Asymmetric Tunnel Detection Protocol Reducing Control Plane Overhead

Solution Overview

Problem

Current methods for detecting tunnel availability in network tunnels, especially in hub and spoke topologies, are inefficient due to high control plane overhead and slow detection times, particularly when hubs are oversubscribed or in the presence of background traffic.

Innovation Solution

Implementing a tunnel detection protocol where one device acts as an active device sending probes and the other as a passive device, using multiple types of probes (green and red) to indicate availability, allowing the passive device to loop back probes without processing control plane information, thus reducing control plane processing and detection time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If symmetric probing is used where both ends send and respond to probes, then tunnel availability can be detected bidirectionally, but control plane processing overhead and state maintenance increase significantly

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies asymmetry by designating one endpoint as the probing device and the other as the probed device. The probing device sends probes and maintains state, while the probed device only responds without maintaining probe state. This asymmetric division resolves the contradiction by enabling reliable bidirectional detection while significantly reducing control plane processing overhead at the probed endpoint.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The probed device performs self-service by automatically responding to probes without needing to maintain probe state or trigger notifications. This eliminates the need for control plane processing at the probed endpoint, reducing device complexity while maintaining detection reliability through the probing device's stateful monitoring.

Inventive Principle:
Principle #25Self-service

2Device complexity

If idle timers are used to detect tunnel down conditions, then detection mechanism is simple, but detection speed becomes slow and dependent on background traffic intervals

Engineering Contradiction:
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the probing device send probes at configured intervals before the tunnel actually fails. This proactive probing enables early detection of tunnel availability issues, reducing detection time from minutes (idle timer dependent on routing protocol intervals) to seconds or less, while keeping the mechanism relatively simple through standardized probe exchanges.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If multiple probes are sent to detect tunnel failures, then detection accuracy improves, but control plane overhead increases due to processing many echo replies

Engineering Contradiction:
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent resolves this contradiction by creating asymmetric roles where only the probing device maintains state and processes probe responses with full accuracy. The probed device simply responds without state maintenance, distributing the measurement precision burden to one endpoint while minimizing overall control plane overhead across the tunnel pair.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS7844719B2Tunnel availability detection with reduced control plane overhead
Publication Date: 2010.11.30
  • US7844719B2 patent drawing
  • US7844719B2 patent drawing
  • US7844719B2 patent drawing

AI summary

Network devices can detect whether a tunnel is available (e.g., usable to convey traffic in both directions) by implementing a tunnel detection protocol that uses a combination of idle timers and multiple types of probes. In this protocol, the device at one end of the tunnel is configured as an active device, while the device at the other end of the tunnel is configured as a passive device. The tunnel detection protocol is asymmetric; the active device sends probes to the passive device, but the passive device does not send probes to the active device. By using at least two types of probes, the active device can inform the passive device about the availability of the path from the passive device to the active device. Since the passive device does not need to send probes or process probe replies, control plane processing on the passive device can be reduced.