ABSTRACT
Software-Defined Networks (SDNs) promise to overcome the often complex and error-prone operation of tradi- tional computer networks, by enabling programmabil- ity, automation and verifiability. Yet, SDNs also in- troduce new challenges, for example due to the asyn- chronous communication channel between the logically centralized control platform and the switches in the data plane. In particular, the asynchronous commu- nication of network update commands (e.g., OpenFlow FlowMod messages) may lead to transient inconsisten- cies, such as loops or bypassed waypoints (e.g., fire- walls). One approach to ensure transient consistency even in asynchronous environments is to employ smart scheduling algorithms: algorithms which update subsets of switches in each communication round only, where each subset in itself guarantees consistency. In this demo, we show how to change routing policies in a transiently consistent manner. We demonstrate two al- gorithms, namely, Wayup [5] and Peacock [4], which partition the network updates sent from SDN controller towards OpenFlow software switches into multiple rounds as per respective algorithms. Later, the barrier mes- sages are utilized to ensure reliable network updates.
- S. Dudycz, A. Ludwig, and S. Schmid. Can$'$t touch this: Consistent network updates for multiple policies. In IEEE/IFIP DSN, 2016.Google Scholar
- M. Kuzniar, P. Peresini, and D. Kostic. What you need to know about sdn flow tables. In PAM, 2015.Google ScholarCross Ref
- A. Ludwig, S. Dudycz, M. Rost, and S. Schmid. Transiently secure network updates. In ACM SIGMETRICS, 2016. Google ScholarDigital Library
- A. Ludwig, J. Marcinkowski, and S. Schmid. Scheduling loop-free network updates: It$'$s good to relax! In ACM PODC, 2015. Google ScholarDigital Library
- A. Ludwig, M. Rost, D. Foucard, and S. Schmid. Good network updates for bad packets. In ACM HotNets, 2014. Google ScholarDigital Library
Index Terms
- Towards Transiently Secure Updates in Asynchronous SDNs
Recommendations
Performance Analysis of SDN/OpenFlow Controllers: POX Versus Floodlight
Software-Defined Networking (SDN) is an emerging network architecture that is adaptable, dynamic, cost-effective, and manageable. The SDN architecture is a form of network virtualization where the network controlling functions and forwarding functions ...
Towards carrier grade SDNs
Driven by the expected benefits, SDN techniques prepare to dare the leap from datacenter and small area networks to larger networks. SDN becomes more and more interesting in ISP networks, where new concerns about scalability, resilience and legacy ...
Network parameters effects on system resources in software defined networks
ICICT '19: Proceedings of the International Conference on Information and Communication TechnologySoftware Defined Networking (SDN), often referred to as a revolutionary rather than an evolutionary new idea in networking, promises to dramatically simplify network control, management, and enable innovation through network programmability. SDN has ...
Comments