Simulating and prototyping software defined networking (SDN) using Mininet approach to optimise host communication in realistic programmable networking environment

In this project, two tests were performed. On the first test, Mininet-WiFi was used to simulate a Software Defined Network to demonstrate Mininet-WiFi’ s ability to be used as the Software Defined Network emulator which can also be integrated to the existing network using a Network Virtualized Fu...

Full description

Bibliographic Details
Main Author: Zulu, Lindinkosi Lethukuthula
Other Authors: Ogudo, Kingsley Aisaboluokpea
Format: Others
Language:en
Published: 2020
Subjects:
Online Access:http://hdl.handle.net/10500/26218
id ndltd-netd.ac.za-oai-union.ndltd.org-unisa-oai-uir.unisa.ac.za-10500-26218
record_format oai_dc
spelling ndltd-netd.ac.za-oai-union.ndltd.org-unisa-oai-uir.unisa.ac.za-10500-262182020-01-16T03:15:24Z Simulating and prototyping software defined networking (SDN) using Mininet approach to optimise host communication in realistic programmable networking environment Zulu, Lindinkosi Lethukuthula Ogudo, Kingsley Aisaboluokpea Umenne, Patrice Software Defined Networking (SDN) Network Functions Virtualization (NFV) OpenDaylight controller Mininet Linux Web Server Mininet Wi-Fi Application Delivery Controller (F5) Cloud Computing (Amazon Web Services) Python Script Emulated Virtual Environment – Next Generation (EVE-NG) 004.6 Software-defined networking (Computer network technology) Python (Computer program language) Cloud computing Computer networks In this project, two tests were performed. On the first test, Mininet-WiFi was used to simulate a Software Defined Network to demonstrate Mininet-WiFi’ s ability to be used as the Software Defined Network emulator which can also be integrated to the existing network using a Network Virtualized Function (NVF). A typical organization’s computer network was simulated which consisted of a website hosted on the LAMP (Linux, Apache, MySQL, PHP) virtual machine, and an F5 application delivery controller (ADC) which provided load balancing of requests sent to the web applications. A website page request was sent from the virtual stations inside Mininet-WiFi. The request was received by the application delivery controller, which then used round robin technique to send the request to one of the web servers on the LAMP virtual machine. The web server then returned the requested website to the requesting virtual stations using the simulated virtual network. The significance of these results is that it presents Mininet-WiFi as an emulator, which can be integrated into a real programmable networking environment offering a portable, cost effective and easily deployable testing network, which can be run on a single computer. These results are also beneficial to modern network deployments as the live network devices can also communicate with the testing environment for the data center, cloud and mobile provides. On the second test, a Software Defined Network was created in Mininet using python script. An external interface was added to enable communication with the network outside of Mininet. The amazon web services elastic computing cloud was used to host an OpenDaylight controller. This controller is used as a control plane device for the virtual switch within Mininet. In order to test the network, a webserver hosted on the Emulated Virtual Environment – Next Generation (EVENG) software is connected to Mininet. EVE-NG is the Emulated Virtual Environment for networking. It provides tools to be able to model virtual devices and interconnect them with other virtual or physical devices. The OpenDaylight controller was able to create the flows to facilitate communication between the hosts in Mininet and the webserver in the real-life network. Electrical and Mining Engineering M. Tech. (Electrical Engineering) 2020-01-15T09:13:40Z 2020-01-15T09:13:40Z 2018-11 Dissertation http://hdl.handle.net/10500/26218 en 1 online resource (131 leaves) : color illustrations application/pdf
collection NDLTD
language en
format Others
sources NDLTD
topic Software Defined Networking (SDN)
Network Functions Virtualization (NFV)
OpenDaylight controller
Mininet
Linux Web Server
Mininet Wi-Fi
Application Delivery Controller (F5)
Cloud Computing (Amazon Web Services)
Python Script
Emulated Virtual Environment – Next Generation (EVE-NG)
004.6
Software-defined networking (Computer network technology)
Python (Computer program language)
Cloud computing
Computer networks
spellingShingle Software Defined Networking (SDN)
Network Functions Virtualization (NFV)
OpenDaylight controller
Mininet
Linux Web Server
Mininet Wi-Fi
Application Delivery Controller (F5)
Cloud Computing (Amazon Web Services)
Python Script
Emulated Virtual Environment – Next Generation (EVE-NG)
004.6
Software-defined networking (Computer network technology)
Python (Computer program language)
Cloud computing
Computer networks
Zulu, Lindinkosi Lethukuthula
Simulating and prototyping software defined networking (SDN) using Mininet approach to optimise host communication in realistic programmable networking environment
description In this project, two tests were performed. On the first test, Mininet-WiFi was used to simulate a Software Defined Network to demonstrate Mininet-WiFi’ s ability to be used as the Software Defined Network emulator which can also be integrated to the existing network using a Network Virtualized Function (NVF). A typical organization’s computer network was simulated which consisted of a website hosted on the LAMP (Linux, Apache, MySQL, PHP) virtual machine, and an F5 application delivery controller (ADC) which provided load balancing of requests sent to the web applications. A website page request was sent from the virtual stations inside Mininet-WiFi. The request was received by the application delivery controller, which then used round robin technique to send the request to one of the web servers on the LAMP virtual machine. The web server then returned the requested website to the requesting virtual stations using the simulated virtual network. The significance of these results is that it presents Mininet-WiFi as an emulator, which can be integrated into a real programmable networking environment offering a portable, cost effective and easily deployable testing network, which can be run on a single computer. These results are also beneficial to modern network deployments as the live network devices can also communicate with the testing environment for the data center, cloud and mobile provides. On the second test, a Software Defined Network was created in Mininet using python script. An external interface was added to enable communication with the network outside of Mininet. The amazon web services elastic computing cloud was used to host an OpenDaylight controller. This controller is used as a control plane device for the virtual switch within Mininet. In order to test the network, a webserver hosted on the Emulated Virtual Environment – Next Generation (EVENG) software is connected to Mininet. EVE-NG is the Emulated Virtual Environment for networking. It provides tools to be able to model virtual devices and interconnect them with other virtual or physical devices. The OpenDaylight controller was able to create the flows to facilitate communication between the hosts in Mininet and the webserver in the real-life network. === Electrical and Mining Engineering === M. Tech. (Electrical Engineering)
author2 Ogudo, Kingsley Aisaboluokpea
author_facet Ogudo, Kingsley Aisaboluokpea
Zulu, Lindinkosi Lethukuthula
author Zulu, Lindinkosi Lethukuthula
author_sort Zulu, Lindinkosi Lethukuthula
title Simulating and prototyping software defined networking (SDN) using Mininet approach to optimise host communication in realistic programmable networking environment
title_short Simulating and prototyping software defined networking (SDN) using Mininet approach to optimise host communication in realistic programmable networking environment
title_full Simulating and prototyping software defined networking (SDN) using Mininet approach to optimise host communication in realistic programmable networking environment
title_fullStr Simulating and prototyping software defined networking (SDN) using Mininet approach to optimise host communication in realistic programmable networking environment
title_full_unstemmed Simulating and prototyping software defined networking (SDN) using Mininet approach to optimise host communication in realistic programmable networking environment
title_sort simulating and prototyping software defined networking (sdn) using mininet approach to optimise host communication in realistic programmable networking environment
publishDate 2020
url http://hdl.handle.net/10500/26218
work_keys_str_mv AT zululindinkosilethukuthula simulatingandprototypingsoftwaredefinednetworkingsdnusingmininetapproachtooptimisehostcommunicationinrealisticprogrammablenetworkingenvironment
_version_ 1719308705193787392