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

Read more

Summary

INTRODUCTION

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.

The Flow Expiry Mechanisms and their Disadvantages
Previous Works
PROPOSED SCHEME
Expedited Invalid TCP Flow Detection and Eviction Scheme
Expedited Invalid SCTP Flow Detection and Eviction Scheme
SIMULATION ENVIRONMENT
AVERAGE AND MAXIMUM FLOW-TABLE COMSUMPTIONS AT ENTIRE NETWORKS
FLOW-TABLE COMSUMPTIONS AT INDIVIDUAL SWITCHES
FLOW-TABLE MISS RATES
CONTROL OVERHEADS IN OPENFLOW-BASED SDNS
Findings
CONCLUSIONS
Full Text
Published version (Free)

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