Control Channel Compression for SDN Congestion Mitigation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Signaling Control Networks (SCNs) designed for a distributed control plane often lack sufficient capacity to handle centrally controlled Software Defined Networking (SDN) features, leading to congestion in the control plane, which can result in packet loss and difficulties in establishing or repairing connections.
Innovation Solution
Individual nodes detect congestion and implement compression schemes on control packets, transmitting notifications to other nodes and the controller, with the controller instructing nodes to compress outgoing packets when congestion thresholds are exceeded, thereby mitigating network-wide congestion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If individual nodes implement compression schemes on control packets, then control channel capacity is improved, but device complexity increases
Solution Approach 1:
Individual nodes autonomously detect congestion on control channels and independently implement compression schemes without requiring external control or coordination. Each node monitors its own control channel traffic, detects congestion conditions, and applies compression algorithms to outgoing control packets, thereby improving control channel capacity while maintaining distributed autonomy and avoiding additional controller complexity.
2Productivity
If compression schemes are implemented on control packets, then control channel throughput is improved, but information integrity may be compromised
Solution Approach 1:
The system implements feedback mechanisms where nodes monitor control channel congestion conditions and dynamically adjust compression application. Nodes detect congestion through feedback from channel utilization metrics and respond by applying compression only when congestion thresholds are exceeded, thereby improving throughput during congestion while maintaining packet integrity during normal operations. The feedback loop ensures compression is applied selectively based on actual channel conditions.
Data Source
AI summary
Congestion in the control plane of a network may be handled by an individual node. The individual node may, upon determining that congestion has been detected on a link to another node, commence implementing a compression scheme on control packets outgoing on the link. The individual node may also transmit a notification of congestion on the link to further nodes farther away from a controller. The further nodes, responsive to receiving such notifications, may commence implementing a compression scheme on control packets outgoing on a control channel that includes the link. The various nodes may also transmit notifications of congestion to a controller. The controller may, upon determining that a count of cases of congestion in the network exceeds a threshold, transmit control packets to the nodes, where the control packet contains instructions to the nodes to implement compression on outgoing control packets.


