SDN Switch Legacy Protocol Handling Reduces Control Channel Load
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Software defined networks (SDNs) face limitations in control channel capacity and CPU utilization, and have difficulties in interoperating with non-SDN networks due to the need for encapsulating and processing legacy control protocols, which increases bandwidth and CPU resource usage.
Innovation Solution
The method involves exchanging part of the control plane data traffic through the data communication plane, allowing direct communication between data forwarding elements and features, thereby reducing the load on the control channel and enabling easier integration of legacy protocols, with the controller and features potentially collocated or distributed for redundancy and scalability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If control packets for legacy protocols are sent through the dedicated control channel via the controller, then interoperability with non-SDN networks is achieved, but the control channel bandwidth and CPU utilization increase
Solution Approach 1:
The patent extracts legacy control protocol processing from the central controller and implements it directly in the SDN switch. This allows legacy control packets to be handled locally without consuming control channel bandwidth for round-trip communication with the controller, thus maintaining interoperability while reducing control channel load
Solution Approach 2:
The SDN switch is equipped with legacy protocol processing capabilities, enabling it to handle legacy control packets autonomously without requiring controller intervention. This self-service approach eliminates the need for control channel communication for legacy protocol handling, reducing bandwidth consumption
2Adaptability or versatility
If control packets for legacy protocols are encapsulated and processed by the controller, then legacy protocol support is enabled, but CPU utilization of the controller and routers increases
Solution Approach 1:
The patent segments the control plane functions by separating legacy protocol processing from the central controller and placing it directly in the SDN switch. This segmentation distributes the computational load, reducing CPU utilization at the controller while maintaining legacy protocol support through localized processing
Solution Approach 2:
The SDN switch acts as an intermediary that directly processes legacy control packets using embedded legacy protocol processing capabilities. This eliminates the need for the controller to handle these packets, reducing controller CPU utilization while still providing legacy protocol support
3Extent of automation
If all control plane data traffic is exchanged through the controller via the control channel, then centralized control is maintained, but the control channel becomes a bottleneck
Solution Approach 1:
The patent introduces local quality by enabling SDN switches to process certain control plane traffic locally using embedded legacy protocol processing capabilities. This allows the system to maintain centralized control for SDN-specific operations while handling legacy protocol traffic locally, thereby avoiding control channel bottlenecks
Data Source
Figure 1
Figure 2
Figure 3a~3b
AI summary
The present invention relates to a method for controlling an underlying physical network by a software defined network, wherein the physical network comprises data forwarding elements, preferably routers, for routing data traffic on the data communication plane and wherein the software defined network comprises at least one controller and at least one feature on a control plane for controlling the data forwarding elements of the physical network, and wherein the data forwarding elements of the data communication plane communicate with the controller of the control plane on a dedicated control channel and wherein the controller communicates with the feature on a dedicated feature channel in the control plane, whereby at least part of the control traffic in the control channel is exchanged via the data communication plane.