Encrypted Control Connection Sharing for Multi-Tenant Edge Routers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SD-WAN systems face challenges in achieving high scalability and efficiency in multi-tenancy due to the overhead and cost associated with multiple control connections, leading to increased resource usage and complexity.

Innovation Solution

Implementing a shared control plane infrastructure across tenants using a centralized network management system to multiplex multiple tenants onto a single encrypted control connection, reducing the number of control connections and optimizing the control plane interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple control connections are established for each tenant, then tenant isolation and control accuracy are improved, but system complexity and resource usage increase

Engineering Contradiction:
Improvetenant isolationVSAvoidcontrol connection overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple control connections into a single shared control connection that serves multiple tenants. The control plane interface is designed to multiplex control traffic from different tenants over one encrypted connection, eliminating the need for separate control connections per tenant while maintaining tenant isolation through logical segmentation within the shared connection.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared control connection is designed with multi-functionality to handle control traffic from multiple tenants simultaneously. The control plane interface can identify and route control packets for different tenants within the same connection, allowing a single connection to perform the work of multiple dedicated connections.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If multiple control connections are established for each tenant, then control accuracy is improved, but socket and memory usage increase

Engineering Contradiction:
Improvecontrol accuracyVSAvoidsocket and memory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent consolidates multiple control connections into one shared connection, directly reducing the number of sockets required and the memory allocated for connection tracking. The control plane interface maintains tenant identification mechanisms within the shared connection to preserve control accuracy without the resource overhead of multiple connections.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If multiple control connections are established for each tenant, then tenant-specific control is improved, but bandwidth requirements increase

Engineering Contradiction:
Improvetenant-specific controlVSAvoidbandwidth consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent merges multiple tenant control traffic streams into a single encrypted control connection, reducing the total bandwidth consumed for control plane communication. The control plane interface includes mechanisms to identify and prioritize control packets for different tenants within the shared connection, maintaining tenant-specific control capabilities while reducing overall bandwidth requirements.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12457267B2Systems and methods for sharing a control connection
Publication Date: 2025.10.28 CISCO TECHNOLOGY INC
  • US12457267B2 patent drawing
  • US12457267B2 patent drawing
  • US12457267B2 patent drawing

AI summary

In one embodiment, a method includes onboarding, by an edge router, a first tenant from a network management system and determining, by the edge router, a mapping of a tenant identifier associated with the first tenant to a controller identifier associated with a controller. The method also includes reserving, by the edge router, a port number in a kernel for the first tenant and inserting, by the edge router, the tenant identifier into a first control packet. The method further includes communicating, by the edge router, the first control packet to the controller via an encrypted control connection during a first peering session. The first peering session shares the encrypted control connection with a second peering session.