Qualitative Analysis of Hybrid Flow Installation Mechanism in Software Defined Networks (SDN)
- PDF / 6,051,567 Bytes
- 52 Pages / 439.37 x 666.142 pts Page_size
- 93 Downloads / 159 Views
Qualitative Analysis of Hybrid Flow Installation Mechanism in Software Defined Networks (SDN) Mubeen Nasir1 · Muhammad Ali1
© Springer Science+Business Media, LLC, part of Springer Nature 2020
Abstract Software Define Networking (SDN) is a new technology and in recent years it has been developed in an amazing amount. This paper addresses Dijkstra routing algorithm for routing SDN traffic and flow installation mechanism in OvS switches. Programmable networking is the main base of SDN which helps in dynamic network management because a dynamic networking is only possible when the data and control planes are separate. In SDN the control plane resides in SDN Controller, which has the responsibility of routing the traffic and installation of flows on data plane. Whenever a flow enters into a SDN switch, flow tables are generated for those flows and installed at data plane from control plane. These flows have their own properties because of their relevant protocols which are attached to them. Dijkstra is one those protocols which provides the shortest path to the packet. A flow consists of a matching pattern, actions, and counter. Based on the respective flow, data communication takes place. This project investigates three kinds of flow installation mechanisms, reactive, proactive, hybrid and also provides an extension of Dijkstra algorithm in which Dijkstra algorithm also consider the amount of traffic on a link to avoid congestion while selecting the path for a packet. Based on these three flow installation mechanisms and improved Dijkstra algorithm we have analyzed the performance of SDN by using different performance metrics. We have used Mininet and POX controller to evaluate the performance analysis in Ubuntu and Windows-based environments. Finally, we have drawn conclusions. Keywords SDN · Open-flow · Flow installation · Remote controller · OvSwitch
1 Introduction Software Define Networking (SDN) is an innovative technology that cut apart the data plane from the control plane and management planes in middleboxes and forwarding devices (routers and switches) for improving network management and reliable communication. In this project, we have discussed the Flow Installation Mechanisms in SDN. Whenever SDN is configured, the SDN Controller must be familiar with the flow entries. When * Mubeen Nasir [email protected] 1
Department of Electrical Engineering, COMSATS University, Islamabad, Pakistan
13
Vol.:(0123456789)
M. Nasir, M. Ali
a flow enters into a SDN switch, a separate flow table is generated for that flow. There are different kinds of data in these flows so, each flow must have to implicate its flow table in control plane which is present in controller [1]. When the flows are not active and there is no communication going on, the flows will get expire and will be removed from the switch [2]. Flow’s expiry time differs and can be configured via controller. This work investigates three kinds of flow installation mechanisms, reactive, proactive and hybrid. In reactive flow installation wheneve
Data Loading...