Dead Peer Detection in Split Control Plane Tunneling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scaling tunneling protocols to support cloud-native, distributed services is challenging due to the lack of access to data plane traffic information by control nodes, which hinders the detection of inactive peers in split control plane/data plane environments, leading to inefficiencies and resource misallocation.

Innovation Solution

Implementing a system where data nodes monitor telemetry data and generate probe messages to determine data plane connectivity, allowing control nodes to send DPD probes directly to client nodes, thereby maintaining communication channel activity and optimizing resource usage in split control plane/data plane architectures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If control nodes and data plane nodes are separated in a tunneled communication session, then scalability and resource allocation are improved, but visibility of tunnel traffic flow and detection of inactive peers deteriorate

Engineering Contradiction:
ImprovescalabilityVSAvoidvisibility of tunnel traffic flow
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a mediator mechanism where the control plane node, which has visibility into the communication session, acts as an intermediary to detect peer inactivity and trigger probe messages. This allows the data plane node to maintain scalability while the control plane node compensates for the loss of traffic flow visibility through active probing initiated based on session state information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If control nodes do not have access to data plane traffic information, then resource allocation and scalability are improved, but detection of inactive peers deteriorates

Engineering Contradiction:
Improveresource allocationVSAvoiddetection of inactive peers
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary action by having the control plane node proactively send probe messages to detect peer inactivity before it affects communication reliability. This advance detection mechanism allows the system to maintain resource allocation efficiency while ensuring reliable peer status monitoring through pre-initiated probing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback loop where probe messages are sent to detect peer responsiveness, and the return (or lack thereof) provides feedback on peer activity status. This feedback mechanism enables the control plane node to maintain reliable detection of inactive peers without requiring continuous access to data plane traffic information.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If probe messages are generated by data nodes, then data plane connectivity determination is improved, but control node ability to send DPD probes directly to client nodes deteriorates

Engineering Contradiction:
Improvedata plane connectivity determinationVSAvoidcontrol node ability to send DPD probes
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent merges the advantages of both approaches by combining the data plane node's ability to determine connectivity with the control plane node's ability to send probe messages directly to client nodes. This integration allows precise connectivity determination while maintaining operational simplicity through centralized probe management.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The control plane node serves as an intermediary that receives connectivity determination results from the data plane node and translates them into appropriately formatted probe messages sent directly to client nodes. This intermediary role preserves measurement precision while simplifying the operational complexity for individual nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11848799B2Dead peer detection across split control plane nodes and data plane nodes of a tunneled communication session
Publication Date: 2023.12.19 CISCO TECHNOLOGY INC
  • US11848799B2 patent drawing
  • US11848799B2 patent drawing
  • US11848799B2 patent drawing

AI summary

Techniques for detecting inactive peers of a tunneled communication session, while allowing for a scalable tunneled protocol that includes split control plane nodes and data plane nodes are described herein. A method according to a technique described herein may include establishing a communication session between a first node and a second node in a network such that control plane traffic of the communication session flows through one or more control nodes and data plane traffic of the communication session flows through one or more data nodes different than the one or more control nodes. The method may also include receiving, at a control node, an indication from a data node that a probe message is to be generated. The probe message may be configured to determine data plane connectivity in the communication session. Additionally, the control node may generate the probe message and send it to the first node.