Segmented Network Control Entities for Forwarding-State Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized control planes in networking systems become unmanageable with large numbers of resources, and distributed control planes require manual configuration updates across multiple nodes, making them cumbersome for large-scale systems.

Innovation Solution

A system with network control entities that segregate and manage forwarding-state information within distinct network segments, allowing efficient transmission and storage of information between nodes within the same segment while preventing unnecessary data exchange across segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a centralized control plane is used to manage all resources, then resource management capability is improved, but system complexity and manageability deteriorate when large numbers of resources are connected

Engineering Contradiction:
Improveresource management capabilityVSAvoidcontrol plane size
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control plane is segmented into multiple distributed control entities, each responsible for a specific network segment. This segmentation allows the system to maintain resource management capability across large numbers of resources while avoiding the complexity of a single centralized control plane by distributing the control functions across multiple manageable entities.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If forwarding-state information is manually configured at each node in a distributed control plane, then control plane distribution is achieved, but operational efficiency deteriorates due to cumbersome manual updates across multiple nodes

Engineering Contradiction:
Improvecontrol plane distributionVSAvoidconfiguration update efficiency
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

A control message intermediary mechanism is introduced that enables automated propagation of forwarding-state information across distributed control entities. This intermediary system allows configuration updates to be efficiently distributed across multiple nodes without requiring manual intervention at each node, thus maintaining control plane distribution while dramatically improving operational efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If forwarding-state information is transmitted to all control entities in a distributed control plane, then information consistency is improved, but network bandwidth consumption increases due to unnecessary data exchange across segments

Engineering Contradiction:
Improveforwarding-state consistencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Stability of the object's compositionVSLoss of energy

Solution Approach 1:

The system implements local quality by transmitting forwarding-state information selectively to only those control entities that are relevant to specific network segments. This approach maintains forwarding-state consistency within each segment while avoiding unnecessary bandwidth consumption by not propagating information across all control entities in the entire distributed control plane, thus optimizing the balance between consistency and resource usage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8903942B2Methods and apparatus for forwarding-state transport in a distributed control plane
Publication Date: 2014.12.02 JUNIPER NETWORKS INC
  • US8903942B2 patent drawing
  • US8903942B2 patent drawing
  • US8903942B2 patent drawing

AI summary

In some embodiments, a system includes a first network control entity, a second network control entity and a third network control entity. The first network control entity and the second network control entity are associated with a first network segment. The third network control entity is associated with a second network segment. The first network control entity is operable to send to the second network control entity an identifier of the first network segment and forwarding-state information associated with a data port at a first network element. The second network control entity is operable to receive the identifier of the first network segment and the forwarding-state information. The second network control entity is operable to send the forwarding-state information to a second network element. The first network control entity does not send the identifier of the first network segment and the forwarding-state information to the third network control entity.