Switch Port Reconfiguration via Control Plane Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing switch port reconfiguration methods cause traffic disruption and inefficiency, as they require rebooting of line cards, affecting other ports that do not participate in the reconfiguration process, due to the lack of independent operation between control and data planes.
Innovation Solution
The control plane is configured to manage features at a port-level granularity, allowing independent operation from the data plane, enabling and disabling features for individual ports without impacting other ports, and reconfiguring ports at the forwarding hardware without interrupting traffic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If port reconfiguration is performed using existing methods, then the port can be reconfigured, but traffic disruption occurs and other ports are affected
Solution Approach 1:
The system segments the control plane from the data plane, allowing independent operation of each. The control plane manages port configuration while the data plane handles traffic forwarding, enabling port reconfiguration without interrupting traffic flow through other ports.
Solution Approach 2:
The system dynamically switches between different port configurations without requiring line card reboots. The control plane can activate or deactivate port configurations on-demand, allowing flexible reconfiguration while maintaining continuous data plane operation.
2Adaptability or versatility
If line cards are rebooted for port reconfiguration, then the port can be reconfigured, but overall network efficiency decreases
Solution Approach 1:
By separating control plane functions from data plane functions, the system allows port reconfiguration to occur without rebooting the entire line card. Only the specific port configuration needs to be updated, not the whole hardware module.
Solution Approach 2:
The control plane prepares and validates port configuration changes before applying them to the data plane. This preliminary preparation ensures that reconfiguration can be performed atomically without requiring system restarts.
3Device complexity
If control and data planes operate together, then system integration is maintained, but independent port operation is prevented
Solution Approach 1:
The control plane and data plane are segmented into independent operational units. The control plane manages configuration while the data plane handles forwarding, allowing one to be updated without affecting the other's operation.
Solution Approach 2:
The control plane acts as an intermediary that manages port configurations and communicates changes to the data plane without requiring direct coupling or simultaneous operation. This mediation enables independent operation while maintaining system coherence.
Data Source
AI summary
A system for facilitating efficient port reconfiguration at a switch is provided. During operation, the system can identify a target port of the switch for reconfiguration based on one or more reconfiguration parameters indicating how a set of logical ports are generated from the target port. The system can disable the target port at the control plane of the switch, which disables features provided to the target port from the control plane. The control plane can provide a set of features supported by the switch at a port-level granularity for facilitating operations of the switch. The system can then configure the forwarding hardware based on the reconfiguration parameters to accommodate the set of logical ports. When the reconfiguration of the target port is complete, the system can enable a respective logical port at the control plane, which enables one or more features for the logical port from the control plane.


