Switch Port Reconfiguration via Control Plane Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveport reconfiguration capabilityVSAvoidtraffic continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If line cards are rebooted for port reconfiguration, then the port can be reconfigured, but overall network efficiency decreases

Engineering Contradiction:
Improveport reconfiguration capabilityVSAvoidnetwork efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If control and data planes operate together, then system integration is maintained, but independent port operation is prevented

Engineering Contradiction:
Improvesystem integrationVSAvoidindependent port operation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240154918A1Efficient port reconfiguration
Publication Date: 2024.05.09 HEWLETT PACKARD ENTERPRISE DEV LP
  • US20240154918A1 patent drawing
  • US20240154918A1 patent drawing
  • US20240154918A1 patent drawing

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.