Containerization of Network Simulator 3 Project with Support for External Devices and Network Security

but.committeedoc. Ing. Jan Jeřábek, Ph.D. (místopředseda) M.Sc. Sara Ricci, Ph.D. (člen) Ing. Martin Štůsek, Ph.D. (člen) Ing. Pavel Paluřík (člen) Ing. Willi Lazarov (člen) prof. Ing. Miroslav Vozňák, Ph.D. (předseda)cs
but.defenceStudent presented the results of her thesis and the committee got familiar with reviewer's report. Student defended her Diploma Thesis and answered the questions from the members of the committee and the reviewercs
but.jazykangličtina (English)
but.programCommunications and Networking (Double-Degree)cs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorBenedikt, Janen
dc.contributor.authorBassey, Dorindaen
dc.contributor.refereeTran, Minhen
dc.date.created2025cs
dc.description.abstractNetwork Simulation is an important aspect of computer and wireless networking. It is useful in the simulation of real computer networks. Over the years, the increasing usage of containerization technologies, such as Docker and Podman, has changed the way network simulations are being deployed and managed. The goal of this master's thesis is to design and implement a containerized NS-3 project within a Podman container environment that focuses on the interaction and network analysis between an external device and the containerized NS-3 project. The NS-3 simulator project aims to implement a simulated network containing multiple subnets, UDP traffic type, different NS-3 modules - tap-bridge, internet, P2P, CSMA, and how the different testing scenarios introduce collision in the network to observe their impact on the network functionality. In order to analyze network communication and performance, the following tools were used: ICMP ping, NetAnim to display the network nodes and the animation of the packet flows. Furthermore, this project delves into the details of implementation and challenges of the containerized network solution. Two variants of the network setup are proposed to achieve the integration of external physical devices into a simulated containerized network. The first variant is a setup of a container running the NS-3 simulated project that interacts with an external device that is setup on the host machine. The second variant is a setup of the NS-3 simulator running in a container that interacts directly with the external device in another container. The containerized NS-3 project is achieved by designing a simulated network with one subnet and another simulated network with multiple subnets. The containerized NS-3 project interacts with the external device using the UDP protocol. In the security section of this paper, we will focus on how security is implemented in the network devices of the simulator and the container security. We will discuss how specific nodes and specific ports can be used to communicate with the external device, which is achieved through traffic control management, implementation of firewall and packet filtering. The final result of this thesis project is a containerized network simulator that interacts with an external device with the implementation of security features.en
dc.description.abstractNetwork Simulation is an important aspect of computer and wireless networking. It is useful in the simulation of real computer networks. Over the years, the increasing usage of containerization technologies, such as Docker and Podman, has changed the way network simulations are being deployed and managed. The goal of this master's thesis is to design and implement a containerized NS-3 project within a Podman container environment that focuses on the interaction and network analysis between an external device and the containerized NS-3 project. The NS-3 simulator project aims to implement a simulated network containing multiple subnets, UDP traffic type, different NS-3 modules - tap-bridge, internet, P2P, CSMA, and how the different testing scenarios introduce collision in the network to observe their impact on the network functionality. In order to analyze network communication and performance, the following tools were used: ICMP ping, NetAnim to display the network nodes and the animation of the packet flows. Furthermore, this project delves into the details of implementation and challenges of the containerized network solution. Two variants of the network setup are proposed to achieve the integration of external physical devices into a simulated containerized network. The first variant is a setup of a container running the NS-3 simulated project that interacts with an external device that is setup on the host machine. The second variant is a setup of the NS-3 simulator running in a container that interacts directly with the external device in another container. The containerized NS-3 project is achieved by designing a simulated network with one subnet and another simulated network with multiple subnets. The containerized NS-3 project interacts with the external device using the UDP protocol. In the security section of this paper, we will focus on how security is implemented in the network devices of the simulator and the container security. We will discuss how specific nodes and specific ports can be used to communicate with the external device, which is achieved through traffic control management, implementation of firewall and packet filtering. The final result of this thesis project is a containerized network simulator that interacts with an external device with the implementation of security features.cs
dc.description.markAcs
dc.identifier.citationBASSEY, D. Containerization of Network Simulator 3 Project with Support for External Devices and Network Security [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.cs
dc.identifier.other167279cs
dc.identifier.urihttp://hdl.handle.net/11012/251476
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectNS-3en
dc.subjectUDPen
dc.subjectContaineren
dc.subjectVirtualizationen
dc.subjectContainerizeden
dc.subjectExternal deviceen
dc.subjectNetAnimen
dc.subjectTap Deviceen
dc.subjectSimulationen
dc.subjectNetworken
dc.subjectSimulateden
dc.subjectNodeen
dc.subjectPodmanen
dc.subjectDockeren
dc.subjectNetAnimen
dc.subjectBridgeen
dc.subjectSecurityen
dc.subjectFirewallen
dc.subjectSeccompen
dc.subjecttraffic controlen
dc.subjectqueueing disciplineen
dc.subjectqdiscen
dc.subjectpacket filteringen
dc.subjectFqCoDelen
dc.subjectport.en
dc.subjectNS-3cs
dc.subjectUDPcs
dc.subjectContainercs
dc.subjectVirtualizationcs
dc.subjectContainerizedcs
dc.subjectExternal devicecs
dc.subjectNetAnimcs
dc.subjectTap Devicecs
dc.subjectSimulationcs
dc.subjectNetworkcs
dc.subjectSimulatedcs
dc.subjectNodecs
dc.subjectPodmancs
dc.subjectDockercs
dc.subjectNetAnimcs
dc.subjectBridgecs
dc.subjectSecuritycs
dc.subjectFirewallcs
dc.subjectSeccompcs
dc.subjecttraffic controlcs
dc.subjectqueueing disciplinecs
dc.subjectqdisccs
dc.subjectpacket filteringcs
dc.subjectFqCoDelcs
dc.subjectport.cs
dc.titleContainerization of Network Simulator 3 Project with Support for External Devices and Network Securityen
dc.title.alternativeContainerization of Network Simulator 3 Project with Support for External Devices and Network Securitycs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2025-06-09cs
dcterms.modified2025-06-11-12:18:09cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid167279en
sync.item.dbtypeZPen
sync.item.insts2025.08.27 02:03:19en
sync.item.modts2025.08.26 20:18:08en
thesis.disciplinebez specializacecs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikacícs
thesis.levelInženýrskýcs
thesis.nameIng.cs

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.78 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_167279.html
Size:
5.67 KB
Format:
Hypertext Markup Language
Description:
file review_167279.html

Collections