Network Virtualization and Emulation using Docker, OpenvSwitch and Mininet-based Link Emulation

With the advent of virtualization and artificial intelligence, research on networked systems has progressed substantially. As the technology progresses, we expect a boom in not only the systems research but also in the network of systems domain. It is paramount that we understand and develop methodo...

Full description

Bibliographic Details
Main Author: Prabhu, Narendra
Format: Others
Published: ScholarWorks@UMass Amherst 2020
Subjects:
SDN
Online Access:https://scholarworks.umass.edu/masters_theses_2/985
https://scholarworks.umass.edu/cgi/viewcontent.cgi?article=2016&context=masters_theses_2
id ndltd-UMASS-oai-scholarworks.umass.edu-masters_theses_2-2016
record_format oai_dc
spelling ndltd-UMASS-oai-scholarworks.umass.edu-masters_theses_2-20162021-09-09T17:23:30Z Network Virtualization and Emulation using Docker, OpenvSwitch and Mininet-based Link Emulation Prabhu, Narendra With the advent of virtualization and artificial intelligence, research on networked systems has progressed substantially. As the technology progresses, we expect a boom in not only the systems research but also in the network of systems domain. It is paramount that we understand and develop methodologies to connect and communicate among the plethora of devices and systems that exist today. One such area is mobile ad-hoc and space communication, which further complicates the task of networking due to myriad of environmental and physical conditions. Developing and testing such systems is an important step considering the large investment required to build such gigantic communication arrangements. We address two important aspects of network emulation in this work. We propose a network emulation framework, which emulates the functioning of a hierarchical software defined network. One such use-case is described using a mobile ad-hoc network (MANET) topology within a single system by leveraging contemporary network virtualization technologies. We present various aspects of the network, such as the dynamic communication in the software domain and provide a novel approach to build upon existing emulation techniques. The second part of the thesis presents a dynamic network link emulator. This emulator enables suitable link property re-configurations such as bandwidth, delay and packet loss for networked systems using simulation software. We characterize the results of tests for the link emulation using a hardware and software testbed. Through this thesis, we aim to make a small yet crucial contribution to the niche area of software defined networks. 2020-12-18T18:42:48Z text application/pdf https://scholarworks.umass.edu/masters_theses_2/985 https://scholarworks.umass.edu/cgi/viewcontent.cgi?article=2016&context=masters_theses_2 Masters Theses ScholarWorks@UMass Amherst Network Virtualization Docker Containers SDN Emulator Mobile area Network Computer and Systems Architecture Digital Communications and Networking
collection NDLTD
format Others
sources NDLTD
topic Network Virtualization
Docker
Containers
SDN
Emulator
Mobile area Network
Computer and Systems Architecture
Digital Communications and Networking
spellingShingle Network Virtualization
Docker
Containers
SDN
Emulator
Mobile area Network
Computer and Systems Architecture
Digital Communications and Networking
Prabhu, Narendra
Network Virtualization and Emulation using Docker, OpenvSwitch and Mininet-based Link Emulation
description With the advent of virtualization and artificial intelligence, research on networked systems has progressed substantially. As the technology progresses, we expect a boom in not only the systems research but also in the network of systems domain. It is paramount that we understand and develop methodologies to connect and communicate among the plethora of devices and systems that exist today. One such area is mobile ad-hoc and space communication, which further complicates the task of networking due to myriad of environmental and physical conditions. Developing and testing such systems is an important step considering the large investment required to build such gigantic communication arrangements. We address two important aspects of network emulation in this work. We propose a network emulation framework, which emulates the functioning of a hierarchical software defined network. One such use-case is described using a mobile ad-hoc network (MANET) topology within a single system by leveraging contemporary network virtualization technologies. We present various aspects of the network, such as the dynamic communication in the software domain and provide a novel approach to build upon existing emulation techniques. The second part of the thesis presents a dynamic network link emulator. This emulator enables suitable link property re-configurations such as bandwidth, delay and packet loss for networked systems using simulation software. We characterize the results of tests for the link emulation using a hardware and software testbed. Through this thesis, we aim to make a small yet crucial contribution to the niche area of software defined networks.
author Prabhu, Narendra
author_facet Prabhu, Narendra
author_sort Prabhu, Narendra
title Network Virtualization and Emulation using Docker, OpenvSwitch and Mininet-based Link Emulation
title_short Network Virtualization and Emulation using Docker, OpenvSwitch and Mininet-based Link Emulation
title_full Network Virtualization and Emulation using Docker, OpenvSwitch and Mininet-based Link Emulation
title_fullStr Network Virtualization and Emulation using Docker, OpenvSwitch and Mininet-based Link Emulation
title_full_unstemmed Network Virtualization and Emulation using Docker, OpenvSwitch and Mininet-based Link Emulation
title_sort network virtualization and emulation using docker, openvswitch and mininet-based link emulation
publisher ScholarWorks@UMass Amherst
publishDate 2020
url https://scholarworks.umass.edu/masters_theses_2/985
https://scholarworks.umass.edu/cgi/viewcontent.cgi?article=2016&context=masters_theses_2
work_keys_str_mv AT prabhunarendra networkvirtualizationandemulationusingdockeropenvswitchandmininetbasedlinkemulation
_version_ 1719479221713108992