Home / Current Issue / Paper 1703674
Software Defined Networking (SDN) Controller for Dynamic Network Traffic Isolation Through OpenFlow
Subject area: Science,Engineering and Technology · Area of research: Computer Science
Abstract
OpenFlow is the latest and most widely accepted networking technology which is used to realize the paradigm changing concept of Software Defined Networking (SDN). OpenFlow strongly advocates the separation of a switch?s control plane from the data plane and a centralized controller to control the entire network. Traffic isolation enables greater security for network communication, along with managing the bandwidth of the network more efficiently and providing logical separation between hosts that need to work together. But, dynamically managing the traffic isolation in a network is a very tedious task. Network management applications using OpenFlow for addressing this problem are not widely available. We propose two approaches to solve this problem using OpenFlow. We developed two OpenFlow controller applications ?OFModifyVLAN? and ?OFWhiteListing?, for addressing the above problem in short-term and long-term dynamic scenarios, respectively. We configured multiple OpenFlow network platforms using Mininet simulator, Open VSwitch and HP Procurve switch to test the working and performance of the two OpenFlow controller applications. We tested ?OFModifyVLAN? on the Open VSwitch network, while ?OFWhiteListing? has been tested on all three platforms. We measured the round trip time of the packets in all the above mentioned scenarios. By observing the experimental results, we conclude that the two applications are capable of handling traffic isolation in real networks. Further, we conclude that ?OFWhiteListing? is more efficient than ?OFModifyVLAN.?
Keywords
OpenFlow, Packets Isolation, Software Defined Networking (SDN), Dynamic Traffic
References
[1] Lara, A. Kolasani, and B. Ramamurthy. Network innovation using software defined networking and openflow. IEEE Communications Surveys and Tutorials, 2018.
[2] Advanced Networking Initiative (ANI), http://www.es.net/RandD/advancednetworking-initiative/.
[3] Lantz, B. Heller, and N. McKeown. A Network on a Laptop: Rapid Prototyping for Software-Defined Networks. In Proceedings of the ACM HOTNETS 2010 conference, 2018.
[4] Pfaff, J. Pettit, K.A.T. Koponen, M. Casado, and S. Shenker. Extending networking into the virtualization layer. In Proceedings of the ACM SIGCOMM HotNets, 2019.
[5] Zheng, L. C. Alan, and T. S. E. Ng. Maestro: A System for Scalable OpenFlow Control. Rice University Technical Report TR10-08, 2020
[6] Clemson OpenFlow Agregate, http://groups.geni.net/geni/wiki/GeniAggregate /ClemsonOpenFlow.
[7] Erickson. Beacon Home, https://openflow.stanford.edu/display/Beacon/Home/, 2019.
[8] Floodlight, http://floodlight.openflowhub.org/.
[9] GENI, Exploring Networks of the future, http://www.geni.net/.
[10] GENI. GENI OpenFlow Backbone Deployment at Internet2, http://groups.geni.net/geni/wiki/OFI2. [35] N. Gude, P. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, and S. Shenker. NOX: towards an operating system for networks. SIGCOMM Comput. Commun. Rev., 2018.
[11] Georgia Tech OpenFlow Agregate, http://groups.geni.net/geni/wiki/GeniAggregate/GeorgiaTechOpenFlow.
[12] H.E. Egilmez, B. Gorkemli, A.M. Tekalp, and S. Civanlar. Scalable video streaming over OpenFlow networks: An optimization framework for QoS routing. In Image Processing (ICIP), 2011 18th IEEE International Conference on, 2011.
[13] Indiana OpenFlow Agregate, http://groups.geni.net/geni/wiki/GeniAggregate/IndianaOpenFlow. Internet2, www.internet2.edu.
[14] IP8800 Openflow Networking, http://support.necam.com/pflow/legacy/ip8800/.
[15] Java Spring Framework, http://www.springsource.org. KSU Lab OpenFlow Aggregate, http://groups.geni.net/geni/wiki/GeniAggregate/KansasStateOpenFlow. 76
[16] K. K. Yap, T. Y. Huang, B. Dodson, M. S. Lam, and N. McKeown. Towards software-friendly networks. In Proceedings of the first ACM asia-pacific workshop on systems, 2020.
[17] L. Jianying, J. Pettit, M. Casado, J. Lockwood, and N. McKeown. Prototyping Fast, Simple, Secure Switches for Ethane. In High-Performance Interconnects, 2007. HOTI 2007. 15th Annual IEEE Symposium on, 2019.
[18] L. Lu, Y. Xiao, and H. Du. OpenFlow control for cooperating AQM scheme. In Signal Processing (ICSP), 2010 IEEE 10th International Conference on, 2019. 79
[19] M. Casado, M. Freedman, J. Pettit, J. Luo, N. McKeown, and S. Shenker. Ethane: taking control of the enterprise. SIGCOMM Comput. Commun. Rev., 2007.
[20] M. R. Nascimento, C. E. Rothenberg, M. R. Salvador, C. N. A. Correa, S. C. de Lucena, and Maur. F. Magalh˜aes. Virtual routers as a service: the RouteFlow approach leveraging software-defined networks. In Proceedings of the 6th International Conference on Future Internet Technologies, 2011.
[21] M. R. Nascimento, C. E. Rothenberg, M. Salvador, and M. F. Magalh˜aes. QuagFlow: partnering Quagga with OpenFlow. In Proceedings of the ACM SIGCOMM 2018 conference.
[22] M. Reitblatt, N. Foster, J. Rexford, and D. Walker. Consistent updates for software-defined networks: change you can believe in! In Proceedings of the 10th ACM Workshop on Hot Topics in Networks, 2011.
[23] Maestro Platform, http://code.google.com/p/maestro-platform/.
[24] MRI-R2 Consortium: Development of Dynamic Network System (DYNES), http://www.internet2.edu/ion/dynes.html.
[25] N. Foster, R. Harrison, M.l J. Freedman, C. Monsanto, J. Rexford, A. Story, and D. Walker. Frenetic: a network programming language. In Proceedings of 78 the 16th ACM SIGPLAN international conference on Functional programming, 2019.
[26] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. OpenFlow: Enabling Innovation in campus networks. SIGCOMM Comput. Commun. Rev., 2018.
[27] National LambdaRail, http://www.nlr.net. NOX, http://www.noxrepo.org.
[28] National LambdaRail. Testbed Networks: Provided by NLR, www.nlr.net/testbeds.php.
[29] Ofelia, http://www.fp7-ofelia.eu/news-and-events/press-releases/ofeliaopenflow-facility-now-open-for-experiments/.Open Networking Foundation, https://www.opennetworking.org/.
[30] Open Networking Summit 2012 Program, http://opennetsummit.org/.Open VSwitch, http://openvswitch.org.
[31] OpenFlow Current Deployments, http://www.openflow.org/wp/currentdeployments/, 2011.
[32] OpenFlow Experimentation in ORBIT, http://www.orbitlab.org/wiki/Documentation/OpenFlow.
[33] OpenFlow Stanford Deployment, http://www.openflow.org/wp/stanforddeployment/, 2011. OpenFlow Switch Specification, Version 1.1.0 Implemented (Wire Protocol 0x02), http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf, 2011.
[34] OpenFlow Switch Specification, Version 1.0.0 (Wire Protocol 0x01), http://www.openflow.org/documents/openflow-spec-v1.0.0.pdf, 2009.
[35] OpenFlow Switch Specification, Version 1.2 (Wire Protocol 0x03), https://www.opennetworking.org/images/stories/downloads/openflow/openflowspec-v1.2.pdf, 2011.
[36] OSGi Framework, http://www.osgi.org.
[37] PhD Thesis: A UNIFIED CONTROL ARCHITECTURE FOR PACKET AND CIRCUIT NETWORK CONVERGENCE, http://www.openflow.org/wk/index.php/PACC Thesis.
[38] R. Sherwood, M. Chanl, A. Covington, and G. Gibb et al. Carving research slices out of your production networks with OpenFlow. SIGCOMM Comput. Commun. Rev., 2010.
[39] Rutgers OpenFlow Agregate, http://groups.geni.net/geni/wiki/GeniAggregate/RutgersOpenFlow.
[40] Steven Levy. Going With the Flow: Google0 s Secret Switch to the Next Wave of Networking, http://www.wired.com/wiredenterprise/2012/04/goingwith-the-flow-google/all/1.
[41] University of Washington OpenFlow Agregate, http://groups.geni.net/geni/wiki/GeniAggregate/WashingtonOpenFlow. 77
[42] Winsconsin OpenFlow Agregate, http://groups.geni.net/geni/wiki/GeniAggregate/WisconsinOpenFlow.
[43] Y. Yamasaki, Y. Miyamoto, J. Yamato, H. Goto, and H. Sone. Flexible Access Management System for Campus VLAN Based on OpenFlow. In Applications and the Internet (SAINT), 2011 IEEE/IPSJ 11th International Symposium on, 2020. 80
How to cite this paper
@article{1703674,
author = {Jamilu Usman Waziri, E, Omokhuale},
title = {Software Defined Networking (SDN) Controller for Dynamic Network Traffic Isolation Through OpenFlow},
journal = {Iconic Research And Engineering Journals},
year = {2022},
volume = {6},
number = {1},
pages = {556-575},
issn = {2456-8880},
url = {https://www.irejournals.com/formatedpaper/1703674.pdf},
abstract = {OpenFlow is the latest and most widely accepted networking technology which is used to realize the paradigm changing concept of Software Defined Networking (SDN). OpenFlow strongly advocates the separation of a switch?s control plane from the data plane and a centralized controller to control the entire network. Traffic isolation enables greater security for network communication, along with managing the bandwidth of the network more efficiently and providing logical separation between hosts that need to work together. But, dynamically managing the traffic isolation in a network is a very tedious task. Network management applications using OpenFlow for addressing this problem are not widely available. We propose two approaches to solve this problem using OpenFlow. We developed two OpenFlow controller applications ?OFModifyVLAN? and ?OFWhiteListing?, for addressing the above problem in short-term and long-term dynamic scenarios, respectively. We configured multiple OpenFlow network platforms using Mininet simulator, Open VSwitch and HP Procurve switch to test the working and performance of the two OpenFlow controller applications. We tested ?OFModifyVLAN? on the Open VSwitch network, while ?OFWhiteListing? has been tested on all three platforms. We measured the round trip time of the packets in all the above mentioned scenarios. By observing the experimental results, we conclude that the two applications are capable of handling traffic isolation in real networks. Further, we conclude that ?OFWhiteListing? is more efficient than ?OFModifyVLAN.?},
keywords = {OpenFlow, Packets Isolation, Software Defined Networking (SDN), Dynamic Traffic},
month = {July},
}