ABSTRACT
Software Defined Networking (SDN) is a revolutionary concept that has taken the networking industry by storm. It provides robust control over its network elements by ensuring programmability and customization of network policies. Gone are the days where advanced policy upgradations required equally expensive hardwares, vendor locked features and overly complicated web of redundant devices. Now SDN ensures single point policy implementation and network orchestration through controllers and smart devices (aka. White boxes) which defines the future of dynamic networking. Witnessing the dynamic nature of SDN, tech giants are coming up with their own version of controllers to race towards the network control supremacy. To name some of them, ODL (OpenDaylight), POX, Floodlight, Ryu are some the leading and most popular controllers that are currently on the focus of SDN industry. In this paper, we have tried to use four of these aforementioned controllers and implemented simple firewalls where we have measured the throughput of these controllers while the firewall policy was in place within a virtual network. We have measured the packet transmissions through TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) and made a comparison of parameters like data transmission rate and packet loss percentage for different time intervals. From our work it was evident that ODL performed exceedingly well having the least amount of packet loss (0.0039%) and also having the highest yield of uncapped Bandwidth (32.75 Gbits/sec.) while having the firewall modules in place.
- Wenfeng Xia, Yonggang Wen, Chuan Heng Foh, Dusit Niyato, and Haiyong Xie. 2015. A Survey on Software-Defined Networking. IEEE Communication Surveys & Tutorials 17, 1 (2015), 27--51.Google ScholarDigital Library
- Nick Feamster. 2015. PrincetonUniversity/Coursera-SDN. (June 2015). Retrieved November 16, 2018 from https://github.com/PrincetonUniversity/Coursera-SDN/blob/master/examples/pox/ext/demos/l2_firewall.py.Google Scholar
- Anon. Production-Ready Open SDN Platform. Retrieved December 7, 2018 from https://www.opendaylight.org/what-we-do/current-release/beryllium.Google Scholar
- Vivien Gueant. iPerf - The ultimate speed test tool for TCP, UDP and SCTPTest the limits of your network Internet neutrality test. Retrieved December 10, 2018 from https://iperf.fr/.Google Scholar
- Mohammad Nowsin Amin Sheikh, Monishanker Halder, Sk. Shalauddin Kabir, Md. Wasim Miah, and Sawrnali Khatun. 2019. SDN-Based Approach to Evaluate the Best Controller: Internal Controller NOX and External Controllers POX, ONOS, RYU. Global Journal of Computer Science and Technology (February 2019), 21--32. DOI:http://dx.doi.org/10.34257/gjcstevol19is1pg21.Google ScholarCross Ref
- Alexander Shalimov, Dmitry Zuikov, Daria Zimarina, Vasily Pashkov, and Ruslan Smeliansky. 2013. Advanced study of SDN/OpenFlow controllers. Proceedings of the 9th Central & Eastern European Software Engineering Conference in Russia on - CEE-SECR 13 (October 2013). DOI:http://dx.doi.org/10.1145/2556610.2556621.Google ScholarDigital Library
- Wajdy M. Othman, Hao Chen, Ammar Al-Moalmi, and Ali N. Hadi. 2017. Implementation and performance analysis of SDN firewall on POX controller. 2017 IEEE 9th International Conference on Communication Software and Networks (ICCSN) (2017). DOI:http://dx.doi.org/10.1109/iccsn.2017.8230351.Google ScholarCross Ref
- Nick Mckeown et al. 2008. OpenFlow: Enabling Innovation in Campus Networks. ACM SIGCOMM Computer Communication Review 38, 2 (April 2008), 69. DOI:http://dx.doi.org/10.1145/1355734.1355746.Google ScholarDigital Library
- Steven Levy. 2014. Going With the Flow: Google's Secret Switch to the Next Wave of Networking. (March 2014). Retrieved February 5, 2019 from https://ginquesadacybersecurity.wordpress.com/2014/03/18/going-with-the-flow-googles-secret-switch-to-the-next-wave-of-networking/.Google Scholar
- Anon. 2014. What are SDN Controllers (or SDN Controllers Platforms)? (January 2014). Retrieved January 10, 2019 from https://www.sdxcentral.com/networking/sdn/definitions/sdn-controllers/.Google Scholar
- SDxCentral staff. 2016. Future of Network Virtualization and SDN Controllers, SDxCentral.Google Scholar
- Anon. 2017. Carbon has been unleashed. (May 2017). Retrieved January 2, 2019 from https://www.opendaylight.org/what-we-do/current-release/carbon.Google Scholar
- Dimitra Sakellaropoulou. 2017. A Qualitative Study of SDN Controllers. Athens University of Economics and Business.Google Scholar
- Anon. 2014. OpenFlow Switches. (2014). Retrieved March 5, 2019 from https://osrg.github.io/ryu/certification.html.Google Scholar
- Md Fahad Monir and Shanjidah Akhter. 2019. Comparative Analysis of UDP Traffic With and Without SDN-Based Firewall. 2019 International Conference on Robotics, Electrical and Signal Processing Techniques (ICREST) (February 2019). DOI:http://dx.doi.org/10.1109/icrest.2019.8644395.Google ScholarCross Ref
- Faris Keti and Shavan Askar. 2015. Emulation of Software Defined Networks Using Mininet in Different Simulation Environments. 2015 6th International Conference on Intelligent Systems, Modelling and Simulation (October 2015). DOI:http://dx.doi.org/10.1109/isms.2015.46.Google ScholarDigital Library
- Project Floodlight. 2019. Floodlight.atlassian.net. Ryan Izard. 2015. ACL (Access Control List) REST API. (May 2015). Retrieved December 27, 2018 from https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/4882438/AC L Access Control List REST API.Google Scholar
- Shie-Yuan Wang, Chih-Liang Chou, and Chun-Ming Yang. 2013. EstiNet openflow network simulator and emulator. IEEE Communications Magazine 51, 9 (September 2013), 110--117. DOI:http://dx.doi.org/10.1109/mcom.2013.6588659.Google ScholarCross Ref
Index Terms
- Evaluation of Four SDN Controllers with Firewall Modules
Recommendations
Performance Analysis of POX and Ryu with Different SDN Topologies
ICISS '18: Proceedings of the 1st International Conference on Information Science and SystemsThis paper deals with the performance comparison of two python-based Software Defined Network (SDN) controllers i.e. POX and Ryu under different network topologies such as Single, Linear, Tree, Dumbbell, Data Center Networks (DCN) and Software-Defined ...
Performance Analysis of SDN/OpenFlow Controllers: POX Versus Floodlight
Software-Defined Networking (SDN) is an emerging network architecture that is adaptable, dynamic, cost-effective, and manageable. The SDN architecture is a form of network virtualization where the network controlling functions and forwarding functions ...
Performance evaluation of Software-Defined Network (SDN) controllers using Dijkstra’s algorithm
AbstractThe advancement of technology, specifically the development of information technology (IT) has had a great influence on everyone life. Due to the rapid development of technology, the traditional network architectures are no longer adequate for the ...
Comments