SDN On-The-Go (OTG) physical testbed

An emerging field of research, Software Defined Networks (SDN) promises to change the landscape of traditional network topology and management. Researchers and early adopters alike need adequate SDN testing facilities for their experiments but their options are limited. Industry is responding slowly with embedded support for SDN in their enterprise grade network hardware but it is cost prohibitive for many test environments with a single SDN switch costing thousands of dollars. There are a few emerging community SDN test networks that are fantastic for testing large topologies with production grade traffic but there is a cost associated with membership and some controlled experiments are difficult. A free and indispensible alternative to a dedicated hardware SDN is to use network emulation tools. These software tools are widely used and invaluable to SDN research. They provide an amazingly precise representation of physical network nodes and behavior but are inherently limited by their aggregation with other virtual devices on the same compute node. Some of our research requires a higher precision than software emulation can provide. Our solution is to build a low cost, portable, standalone SDN testbed. Called SDN On-The-Go (OTG), it is a complete, self-contained testbed that consists of four dedicated ZodiacFX SDN switches, four RaspberryPi3 hosts, a dedicated Kangaroo+ controller with 4GB RAM and a couple of routers to form the network isolation. The testbed supports many configurations for pseudo real-world SDN experiments that produce reliable and repeatable results. It can be used as a standalone research tool or as part of a larger network with production quality traffic. SDN OTG is designed to be used as a portable teaching device, moved from classroom to classroom or taken home for private research. We achieved our repeatability factor of an order of magnitude greater than emulation based testing. Our SDN OTG physical testbed weighs only twenty pounds, costs about a thousand US dollars, provides repeatable, precise time sensitive data and can be setup as a fully functional SDN testbed in a matter of minutes.

[1]  Mourad Debbabi,et al.  A Survey and a Layered Taxonomy of Software-Defined Networking , 2014, IEEE Communications Surveys & Tutorials.

[2]  Ailton Akira Shinoda,et al.  Using Mininet for emulation and prototyping Software-Defined Networks , 2014, 2014 IEEE Colombian Conference on Communications and Computing (COLCOM).

[3]  Francisco Novillo,et al.  Evaluation of performance and scalability of Mininet in scenarios with large data centers , 2016, 2016 IEEE Ecuador Technical Chapters Meeting (ETCM).

[4]  Joshua A. Alcorn,et al.  A Framework for SDN Network Evaluation , 2017, 2017 47th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W).

[5]  Berk Canberk,et al.  Scalability analysis and flow admission control in mininet-based SDN environment , 2015, 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN).

[6]  Nick Feamster,et al.  The road to SDN: an intellectual history of programmable networks , 2014, CCRV.

[7]  James D. McCabe Network analysis, architecture, and design , 2003, Network Design, Modelling and Performance Evaluation.

[8]  Chen Zhang,et al.  A Survey on Large-Scale Software Defined Networking (SDN) Testbeds: Approaches and Challenges , 2017, IEEE Communications Surveys & Tutorials.

[9]  Elio Salvadori,et al.  Hybrid IP/SDN Networking: Open Implementation and Experiment Management Tools , 2015, IEEE Transactions on Network and Service Management.

[10]  Joshua A. Alcorn,et al.  Portable SDN Testbed Prototype , 2017, 2017 47th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W).

[11]  Sreekanth Sasidharan,et al.  Defining future SDN based network management systems characterization and approach , 2014, Fifth International Conference on Computing, Communications and Networking Technologies (ICCCNT).

[12]  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.

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

[14]  Young-Bae Ko,et al.  Developing a cost-effective OpenFlow testbed for small-scale Software Defined Networking , 2014, 16th International Conference on Advanced Communication Technology.