Cloud-Native Application Routing for Control/Data Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure access solutions and cloud-native applications mix control-plane and data-plane traffic, which is less desirable in cloud-native architectures, necessitating separate scaling of these components.

Innovation Solution

Utilize computer-networking protocol extensions like SNI and ECH to segregate control-plane and data-plane traffic by routing them to separate nodes using proxy servers or load balancers, allowing for independent scaling and fast-pathing of packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If control-plane and data-plane traffic are mixed and routed to the same destination, then the architecture is simpler and easier to implement, but the ability to scale components separately is lost and performance is reduced

Engineering Contradiction:
Improvearchitecture complexityVSAvoidseparate scaling capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments traffic into control-plane traffic and data-plane traffic, routing them through different paths and to different destinations. Control-plane traffic is routed to control-plane nodes while data-plane traffic is routed to data-plane nodes, enabling independent scaling of each component type without increasing overall architectural complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces protocol extensions as intermediaries that carry routing information within existing packets. These extensions enable the routing infrastructure to distinguish between control-plane and data-plane traffic without requiring fundamental changes to the networking stack, thus maintaining simplicity while enabling separation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If control-plane and data-plane traffic are mixed and routed to the same destination, then routing configuration is simpler, but performance and efficiency are reduced

Engineering Contradiction:
Improverouting configuration complexityVSAvoidtraffic handling efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The routing configuration is segmented into control-plane routing rules and data-plane routing rules. The system maintains separate routing tables or policy sets for each traffic type, allowing optimized paths for each while keeping configuration manageable through structured policies

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent modifies existing packet parameters by adding protocol extensions that encode traffic type information. This allows the routing infrastructure to differentiate traffic types using existing packet inspection mechanisms, avoiding complex configuration while enabling performance optimization

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If separate routing paths are established for control-plane and data-plane traffic, then component scaling flexibility is improved, but routing infrastructure complexity increases

Engineering Contradiction:
Improvecomponent scaling flexibilityVSAvoidrouting infrastructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the routing infrastructure universal by using a single routing decision mechanism that handles both control-plane and data-plane traffic. The same routing tables and policy enforcement points process both traffic types, differentiated only by the protocol extension markers, thus providing scaling flexibility without proportionally increasing infrastructure complexity

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

Solution Approach 2:

Protocol extensions serve as intermediaries that encode routing intent within standard packet formats. This allows the routing infrastructure to handle separate paths for control and data plane traffic using existing routing mechanisms, avoiding the need for entirely separate routing systems

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12413650B2Routing application control and data-plane traffic in support of cloud-native applications
Publication Date: 2025.09.09 CISCO TECHNOLOGY INC
  • US12413650B2 patent drawing
  • US12413650B2 patent drawing
  • US12413650B2 patent drawing

AI summary

Techniques for using computer networking protocol extensions to route control-plane traffic and data-plane traffic associated with a common application are described herein. For instance, a traffic flow associated with an application may be established such that control-plane traffic is sent to a control-plane node associated with the application and data-plane traffic is sent to a data-plane node associated with the application. When a client device sends an authentication request to connect to the application, the control-plane node may send an indication of a hostname to be used by the client device to send data-plane traffic to the data-node. As such, when a packet including the hostname corresponding with the data-plane node is received, the packet may be forwarded to the data-plane node.