Abstract
As a new paradigm of network architecture, Software Defined Networking (SDN) has been used in a large number of scenarios because it realizes flexible and efficient fine-grained flow control of the network, and promotes the evolution of the network to a programmable and scalable direction. However, the transition of the traditional networking model to SDN architectures poses scalability issues due to the limitation of the flow-table in size. Facing the traffic explosion on future networks with resource-constrained architectures, the storage space of the flow-table is not enough to bear so many flow-entries so that it not only causes performance degradation in data delivery but also results in scalability and cost-efficiency issues. To address this issue, in this article, we propose a solution to expedited evict the invalid flow-entries by detecting the disconnect messages of connection-oriented protocols such as Transmission Control Protocol (TCP) and Stream Control Transmission Protocol (SCTP) based on SDN controller and OpenFlow or programming protocol-independent packet processors (P4) switches. The behavior of detection is achieved by adding a specific SDN ruleset within the transport-layer in between the controller and switches. Different from the original timeout solutions, our scheme can delete invalid flow-entries in time according to the transmission layer disconnection instead of relying on the original timeout mechanism. Through a series of simulation results. we also demonstrate the superiority of our proposed solution in reducing the flow-entries occupancy and control overhead on controller, and improving the table-miss rate.
Highlights
At present, with the explosive growth of various networks and applications, networks and services are becoming more and more complex and diverse than ever before
We have abandoned the approach relying on the timeout to delete expired flow-entries, and propose an expedited invalid flow detection and eviction scheme that focuses on connection-oriented protocols such as Transmission Control Protocol (TCP) and Stream Control Transmission Protocol (SCTP) in the typical IP-based Software Defined Networking (SDN) framework today
We introduce the expedited invalid TCP flow eviction scheme to achieve the goal of evicting the invalid flow-entries upon the flow-table immediately, which is by adding a specific SDN ruleset named “TCP flag detector” upon switches for monitoring and counting all valid TCP connections, and establishing and evicting the corresponding forwarding rules by the specific SDN application upon controller
Summary
With the explosive growth of various networks and applications, networks and services are becoming more and more complex and diverse than ever before. This level of granularity will cause the problem of SDN scalability due to the large scales and high load network traffic. The SDN controller might need to install at least one flow-entry per flow in each switch along the end-to-end path used by the flow to realize per-flow based fine-grained traffic control This mechanism will consume the available TCAM space on SDN switches quickly under heavy traffic load conditions [15][16]. We have abandoned the approach relying on the timeout to delete expired flow-entries, and propose an expedited invalid flow detection and eviction scheme that focuses on connection-oriented protocols such as Transmission Control Protocol (TCP) and Stream Control Transmission Protocol (SCTP) in the typical IP-based SDN framework today.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.