Dynamic and Fair Management of Flow Routing in OpenFlow
Abebe Abeshu, Soo Young Shin · 한국통신학회 학술대회논문집 · 2015
Software defined networking (SDN) is a new networking paradigm which separates and abstracts data plane and forwarding plane in a network. Network intelligence is logically centralized in controller layer and abstracted from underlying physical network. SDN results in more efficient network management, more flexibility in response to demands and faster innovation. OpenFlow is open communication protocol which connects the controller layer and the infrastructure layer of the SDN architecture. OpenFlow introduces new features that enables us to create and manage networks which are not possible to create and manage with IP and Ethernet protocols [1]. Many routing protocols have been implemented using OpenFlow protocol in a software defined network (SDN) environment. Multiprotocol Label Switching [2] and shortest path forwarding [3] are worth mentioning implementation using OpenFlow. The method employed in [4] sets forward the idea of diving sets of flows over server replicas in a data center as large flow is aggregated from microflows using wildcard rules, and direct each larger flows to one of server. [5] integrated a load balancing part to the NOX OpenFlow controller to support random and load-based policies to divide traffic between server replicas. The work done in [6] avoids the purchasing of expensive load balancing hardware, and distribute load sharing functionality among forwarding boxes decrease the probability of occurring single point of failure in a data center. Flowvisor [7] is used to direct messages between routers/switches and controllers in a network. This paper discusses dynamic flow forwarding using round robin scheduling of ports in mesh networks.