Show simple item record

dc.contributor.authorFernando, Omesh Anthony
dc.date.accessioned2024-02-26T14:25:19Z
dc.date.available2024-02-26T14:25:19Z
dc.date.issued2024-01-29
dc.identifier.urihttp://hdl.handle.net/2299/27473
dc.description.abstractIn this thesis, we explore networks for 5G mobile telecommunication, with a real-time detection of malicious traffic using Deep Learning (DL) and 5G mobile telecommunication testbeds. To investigate the performance of the core network, Software Defined Networking (SDN) and Programming Protocol-independent Packet Processors (P4) were selected due to the potential for programming at the both control and data forwarding layer. SDN and P4 have predominately been researched on an individual basis with limited research combining the two to evaluate improvements to the performance of SDN. We have conducted experiments to explore the hypothesis that combining programmability at both the control plane and data plane provides a platform with better performance in comparison to that achieved with SDN+OvS multi-path, grid and transit-stub network models. A real-time 5G mobile telecommunication testbed has been constructed combining both software and hardware components. A P4 switch was integrated into the 5G testbed motivated by the performance gains observed in our initial experiments with P4 and OvS switch. Service providers use Multi-access Edge Computing (MEC) technology to provide services on-the-go with low latency, high availability, and high bandwidth, however, MEC nodes are subject to low processing power, which leaves them susceptible to adversaries that may target the platform for malevolent purposes. As a result, we built a 5G testbed that included an MEC node to generate datasets representing both malicious and non-malicious traffic for use in evaluating algorithms intended to detect malicious network traffic. A new Intrusion Detection System (IDS) has been developed using a 3-layer Convolutional Neural Network (CNN), capable of identifying malicious network traffic. The IDS employs a new injective algorithm capable of encoding network traffic without loss of information as improved RGB images. A separate algorithm capable of decoding RGB images back to network traffic was also developed. The IDS was evaluated in terms of its computational complexity in for example: time, memory and CPU utilisation for the encoding and decoding algorithms, and its accuracy and loss during training and detection. We also applied a Convolutional Neural Network to the dataset created on our testbed and for comparative purposes, to the publicly available datasets UNSW NB-15 and InSDN. The 5G-MEC datasets and detection rate suggest that the employment of current public datasets for research into 5G-MEC security are now inappropriate. Lastly, we proposed, developed, deployed and evaluated a Real-Time Deep Learning Network Intrusion Detection System (RTDL-NIDS) in an MEC node located in the newly developed 5G-MEC mobile telecommunication testbed in real-time. The deployed Network Intrusion Detection System, conducts a soft real-time detection. The time spent on each detection cycle can be defined as a parameter in the RTDL-NIDS. Hence, this system can be categorised as a soft real-time system. The RTDL-NIDS conducts an initial detection based on known signatures, followed by the encoding of network traffic to images, detection of malicious traffic using our CNN algorithm, and finally decoding of the images to identify the sources of malicious users. We implemented the RTDL-NIDS to function in real-time to collect conclusive results over the application of DL to the intrusion detection problem in 5G-MEC.en_US
dc.language.isoenen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.rightsAttribution 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/us/*
dc.subject5G-Multi-access Edge Computing (5G-MEC)en_US
dc.subjectAIen_US
dc.subjectDeep Learningen_US
dc.subjectConvolutional Neural Network (CNN)en_US
dc.subjectRGB Image Encoding and Decodingen_US
dc.subjectNetwork Intrusion Detection System (NIDS)en_US
dc.subjectReal-time Detectionen_US
dc.subject5G mobile telecommunication Testbeden_US
dc.subjectComputational Complexityen_US
dc.subjectSoftware Defined Networking (SDN)en_US
dc.subjectProgramming Protocol independent Packet Processing (P4)en_US
dc.subjectOpen Network Operating System (ONOS)en_US
dc.subjectMinineten_US
dc.subjectDatasets: UNSW NB-15en_US
dc.subjectInSDNen_US
dc.titleReal-Time Application of Deep Learning to Intrusion Detection in 5G-Multi-Access Edge Computingen_US
dc.typeinfo:eu-repo/semantics/doctoralThesisen_US
dc.identifier.doidoi:10.18745/th.27473*
dc.identifier.doi10.18745/th.27473
dc.type.qualificationlevelDoctoralen_US
dc.type.qualificationnamePhDen_US
dcterms.dateAccepted2024-01-29
rioxxterms.funderDefault funderen_US
rioxxterms.identifier.projectDefault projecten_US
rioxxterms.versionNAen_US
rioxxterms.licenseref.urihttps://creativecommons.org/licenses/by/4.0/en_US
rioxxterms.licenseref.startdate2024-02-26
herts.preservation.rarelyaccessedtrue
rioxxterms.funder.projectba3b3abd-b137-4d1d-949a-23012ce7d7b9en_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess