Multi-Control-Plane Switching for Redundant Packet Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication networks with multipoint nodes face challenges in preventing redundant delivery of communication packets to the same interface, especially under failover conditions, when using programmable communication networks with multiple or dynamic control planes.

Innovation Solution

The implementation of configurable communication devices capable of switching between different control planes, such as SDN and STA, through firmware upgrades or self-discovery, to manage path planning and avoid redundant packet delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a communication network uses programmable communication networks with multiple or dynamic control planes, then the network's adaptability and versatility are improved, but the complexity of preventing redundant packet delivery increases

Engineering Contradiction:
Improvecontrol plane configurabilityVSAvoidpacket delivery control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a path planning application as an intermediary component that operates between the control plane and data plane. This application receives indication packets from remote devices, determines optimal paths using algorithms (Dijkstra, Bellman-Ford, or custom), and sends control packets to communication devices to establish forwarding paths. This mediator approach simplifies the complexity of preventing redundant packet delivery by centralizing path planning logic while maintaining multi-control-plane adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the network control functionality into distinct components: path planning application, control packets, indication packets, and forwarding path establishment. By dividing the complex task of redundant packet prevention into manageable segments with specific responsibilities, the system achieves both adaptability across different control planes and simplified implementation of each component.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the communication device switches between different control planes during operation, then the network's reliability is improved through failover capabilities, but the loss of time during switching increases

Engineering Contradiction:
Improvefailover capabilityVSAvoidcontrol plane switching time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring multiple control planes (SDN and STA) within communication devices before failover is needed. The path planning application maintains readiness to operate under different control plane protocols, and forwarding paths can be pre-established or quickly re-established using cached path information. This preliminary preparation minimizes the time loss during control plane switching while ensuring reliability through immediate failover capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically switches between control planes based on operational needs and failover conditions. The path planning application can adapt its operation to work with either SDN or STA control planes, and the network can dynamically reconfigure forwarding paths during switching transitions. This dynamic approach reduces switching time by allowing flexible adaptation rather than rigid pre-configured failover sequences.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If redundant delivery of communication packets is prevented through path planning, then the loss of information is reduced, but the device complexity increases due to multiple control planes

Engineering Contradiction:
Improvepacket redundancyVSAvoidmulti-control-plane management
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The path planning application serves as an intermediary that handles the complexity of multi-control-plane management while providing simple redundant packet prevention functionality. It receives high-level routing requirements, performs complex path calculations considering multiple control planes, and outputs simple forwarding instructions to communication devices. This intermediary approach reduces information loss from redundant packets while containing complexity within the path planning layer rather than propagating it throughout the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the path planning application monitors packet delivery status and control plane operational states. Based on this feedback, it dynamically adjusts path planning decisions to prevent redundant packet delivery while adapting to the current control plane configuration. This feedback loop efficiently prevents information loss while managing multi-control-plane complexity through adaptive rather than static control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12526229B2Communication device operable to switch between multiple control plane types
Publication Date: 2026.01.13 SCHWEITZER ENGINEERING LABORATORIES INC
  • US12526229B2 patent drawing
  • US12526229B2 patent drawing
  • US12526229B2 patent drawing

AI summary

Disclosed are systems and methods for operating a configurable communication device. A network controller includes a communication interface to interface with multiple communication devices and a memory storing instructions. The network controller also includes a processor, that when executing the instructions, is configured to determine that a configurable communication device of the plurality of communication devices is to operate in a first control plane type of multiple control plane types configurable to be used by the configurable communication device. The processor is also configured to operate the configurable communication device using the first control plane type and to receive an indication that the configurable communication device is to switch to a second control plane type. Moreover, the processor is configured to cause the configurable communication device to switch to the second control plane type and operate the configurable communication device using the second control plane type.