Abstract

Software-Defined Networking (SDN) offers a flexible and programmable model to manage and schedule network resources. With the separation of control plane and data plane in SDN, the centralized controller frequently updates the flow tables in data plane to control network, and the data plane also communicates its requests with the control plane for forwarding actions. Due to the asynchronous control nature of SDN, a SDN network may suffer from inconsistency issues caused by concurrency violations, which may lead to network misbehaviors, such as communication interruption, policy violation, and performance degradation. To make SDN correct and stable, consistency is an essential feature that SDN should possess. In this paper, we make a survey about the control consistency in SDN from three aspects: (1) a consistent network view and control decisions made by the control plane, (2) consistency and efficiency during data plane update, (3) maintaining consistent flow tables in the data plane. We summarize the fundamental causes of consistency issues, the potential inconsistency problems and the state-of-art solutions, and then discuss the challenges to guarantee the consistency for SDN.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.