Software-defined networking (SDN) has predominantly become the defacto network standard for next generation networking due to its flexibility features; through a single-phase full deployment is unlikely owing to obvious tedious substitution and economic reasons. This has paved the path for hybrid SDN (h-SDN) as a practical alternative with a centralized SDN controller that connects a slow of OpenFlow switches (OFSs) and Legacy switches (LSs). However, such h-SDN imposes fresh challenges since the existing SDN solutions for key functions like topology discovery are rendered futile since LSs do not respond to the controller in the same way OFSs do. State-of-the-art SDN topology protocols, hence, leave out LSs undetected resulting in suboptimal performance. This article presents a novel indirect controller to legacy forwarding (ICLF) scheme that sets out by the controller sending a solitary PACKET_OUT (P <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">out</sub> ) to an OpenFlow device, which then percolates through the slow of OFSs and LSs; by exploiting the way OFSs and LSs react to the forwarded P <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">out</sub> , the controller can discover the network topology, except for terminal LSs configurations if any. Experiments performed on Mininet shows that the proposed scheme shows an improvement amounted between 34.6%-97.9% in the number of ports detected and reduction in number of messages of about 25%-58.9% under varying degree of legacy device densities, albeit at a slightly overhead of messages forwarded.
Read full abstract