Emulating Software Defined Network Using Mininet and OpenDaylight Controller Hosted on Amazon Web Services Cloud Platform to Demonstrate a Realistic Programmable Network

In this paper, a Software Defined Network was created in Mininet using python script. An external interface was added in the form of an OpenDaylight controller to enable communication with the network outside of Mininet. The OpenDaylight controller was hosted on the Amazon Web Services elastic computing node. This controller is used as a control plane device for the switch within Mininet. 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. In order to test the network, a real life network in the form of a webserver hosted on the Emulated Virtual Environment – Next Generation (EVE-NG) software was connected to Mininet.

[1]  Gunjan Tank,et al.  Software-Defined Networking-The New Norm for Networks , 2012 .

[2]  R. Martinez,et al.  Integrated IT and network orchestration using OpenStack, OpenDaylight and active stateful PCE for intra and inter data center connectivity , 2014, 2014 The European Conference on Optical Communication (ECOC).

[3]  Dong Jin,et al.  VT-Mininet: Virtual-time-enabled Mininet for Scalable and Accurate Software-Define Network Emulation , 2015, SOSR.

[4]  Manu Sood,et al.  Mininet as a Container Based Emulator for Software Defined Networks , 2015 .

[5]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

[6]  Yasunobu Chiba,et al.  Programmable Network Using OpenFlow for Network Researches and Experiments , 2012 .

[7]  Muhammad Awais,et al.  Performance evaluation of OpenDaylight SDN controller , 2014, 2014 20th IEEE International Conference on Parallel and Distributed Systems (ICPADS).

[8]  M F Sanner,et al.  Python: a programming language for software integration and development. , 1999, Journal of molecular graphics & modelling.

[9]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[10]  Guofei Gu,et al.  CloudWatcher: Network security monitoring using OpenFlow in dynamic cloud networks (or: How to provide security monitoring as a service in clouds?) , 2012, 2012 20th IEEE International Conference on Network Protocols (ICNP).

[11]  Upena D. Dalal,et al.  Design and Performance Analysis of OpenFlow-Enabled Network Topologies Using Mininet , .

[12]  Wu Chou,et al.  Design Patterns and Extensibility of REST API for Networking Applications , 2016, IEEE Transactions on Network and Service Management.

[13]  Edward Walker,et al.  Benchmarking Amazon EC2 for High-Performance Scientific Computing , 2008, login Usenix Mag..

[14]  Joe Mambretti,et al.  Software-Defined Network Exchanges (SDXs): Architecture, services, capabilities, and foundation technologies , 2014, 2014 26th International Teletraffic Congress (ITC).

[15]  Wu Chou,et al.  REST API Design Patterns for SDN Northbound API , 2014, 2014 28th International Conference on Advanced Information Networking and Applications Workshops.

[16]  Jürgen Schönwälder,et al.  Network configuration management using NETCONF and YANG , 2010, IEEE Communications Magazine.

[17]  Ken Gray,et al.  SDN: Software Defined Networks , 2013 .

[18]  Lisandro Zambenedetti Granville,et al.  Towards SLA Policy Refinement for QoS Management in Software-Defined Networking , 2014, AINA.

[19]  Nick McKeown,et al.  Reproducible network experiments using container-based emulation , 2012, CoNEXT '12.

[20]  Sakir Sezer,et al.  Queen ' s University Belfast-Research Portal Are We Ready for SDN ? Implementation Challenges for Software-Defined Networks , 2016 .

[21]  Byrav Ramamurthy,et al.  Network Innovation using OpenFlow: A Survey , 2014, IEEE Communications Surveys & Tutorials.

[22]  Nick McKeown,et al.  A network in a laptop: rapid prototyping for software-defined networks , 2010, Hotnets-IX.

[23]  Faris Keti,et al.  Emulation of Software Defined Networks Using Mininet in Different Simulation Environments , 2015, 2015 6th International Conference on Intelligent Systems, Modelling and Simulation.