Towards a Resilient Openflow Channel Through MPTCP

In the recent years, Software Defined Networking (SDN) has changed the way networks are engineered, making them more flexible, programmable and dynamic. SDN advocates for the centralization of control functionalities in a central node, the so-called controller. This entity has a wide view of the entire network, including the topology, facilitating the management and decreasing the complexity. However, the existence of a single entity running the complete control plane constitutes a single point of failure, thus triggering the need of improving the resiliency and reliability of the controller and the connection between the control and the data plane. This paper presents a solution for the improvement of the resiliency and the reliability on the OpenFlow channel through the use of multipath TCP (MPTCP). The proposed solution is based on the simultaneous use of in-band and out-of-band paths for the OpenFlow control channel, and includes a first experimental evaluation of the performance gains that can be achieved.

[1]  Yu Cao,et al.  Delay-based Congestion Control for MPTCP , 2017 .

[2]  László Gulyás,et al.  SDN based testbeds for evaluating and promoting multipath TCP , 2014, 2014 IEEE International Conference on Communications (ICC).

[3]  Martín Casado,et al.  Onix: A Distributed Control Platform for Large-scale Production Networks , 2010, OSDI.

[4]  Joe Mambretti,et al.  Multipathing with MPTCP and OpenFlow , 2012, 2012 SC Companion: High Performance Computing, Networking Storage and Analysis.

[5]  Steven H. Low,et al.  Balanced Linked Adaptation Congestion Control Algorithm for MPTCP , 2016 .

[6]  Fang Hao,et al.  Towards an elastic distributed SDN controller , 2013, HotSDN '13.

[7]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2011 .

[8]  Fernando A. Kuipers,et al.  Experiences with MPTCP in an intercontinental OpenFlow network , 2013 .

[9]  Mark Handley,et al.  Coupled Congestion Control for Multipath Transport Protocols , 2011, RFC.

[10]  Kien Nguyen,et al.  A Scalable and Robust OpenFlow Channel for Software Defined Wireless Access Networks , 2015, 2015 IEEE 82nd Vehicular Technology Conference (VTC2015-Fall).

[11]  Kohei Ichikawa,et al.  A simple multipath OpenFlow controller using topology‐based algorithm for multipath TCP , 2015 .

[12]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2020, RFC.

[13]  Jean-Yves Le Boudec,et al.  Opportunistic Linked-Increases Congestion Control Algorithm for MPTCP , 2014 .

[14]  Pavlin Radoslavov,et al.  ONOS: towards an open, distributed SDN OS , 2014, HotSDN.

[15]  Yashar Ganjali,et al.  HyperFlow: A Distributed Control Plane for OpenFlow , 2010, INM/WREN.

[16]  Min Zhu,et al.  B4: experience with a globally-deployed software defined wan , 2013, SIGCOMM.