L2TP Tunnel Keepalive Optimization via Dedicated Hello Channel

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing L2TP tunnel keepalive mechanism causes bottlenecks and false timeouts due to the need for control plane processing of keepalive messages, leading to stress on controllers and unacceptable latency in handling keepalive messages.

Innovation Solution

Implementing a dedicated hello channel for tunnel keepalive exchanges, allowing keepalive messages to be processed entirely at the forwarding plane without relying on the control plane, which can optionally use its own sequencing or not use sequencing at all.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If keepalive messages are processed through the control plane, then tunnel management and monitoring are maintained, but latency increases and controller stress occurs

Engineering Contradiction:
Improvetunnel keepalive monitoringVSAvoidkeepalive message handling latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the L2TP protocol functionality by creating a dedicated Hello channel separate from the control channel. Keepalive messages (Hello messages) are transmitted through this dedicated channel independently from control plane processing, allowing tunnel monitoring to occur without burdening the controller while maintaining reliable tunnel management through the separate control channel.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dedicated Hello channel as an intermediary mechanism between tunnel endpoints. This channel acts as a mediator that handles keepalive exchanges independently, preventing the control plane from becoming a bottleneck while ensuring that tunnel liveness detection occurs reliably through the L2TP framework.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If control plane processes all keepalive messages, then tunnel state is accurately maintained, but controller capacity is exceeded

Engineering Contradiction:
Improvetunnel state accuracyVSAvoidcontroller processing capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables tunnel endpoints to self-monitor tunnel liveness through the dedicated Hello channel. Each endpoint independently sends and processes Hello messages to detect tunnel failures, eliminating the need for the controller to process every keepalive message while maintaining accurate tunnel state information through autonomous endpoint behavior.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent divides processing responsibilities by separating keepalive message handling from control plane functions. The dedicated Hello channel handles routine liveness detection independently, freeing controller resources for actual tunnel management and state maintenance while ensuring reliable monitoring through distributed endpoint participation.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If keepalive messages share the control channel, then protocol simplicity is maintained, but message handling bottlenecks occur

Engineering Contradiction:
Improveprotocol structureVSAvoidkeepalive message processing speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent segments L2TP communication into two distinct channels: a control channel for tunnel management and a dedicated Hello channel for keepalive messages. This segmentation allows keepalive messages to be processed in parallel without competing for control channel resources, dramatically improving processing speed while adding only minimal protocol complexity through the Hello channel specification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to L2TP communication by introducing a separate Hello channel alongside the existing control channel. This dimensional separation allows keepalive and control messages to traverse independent paths, eliminating bottlenecks while maintaining the overall protocol structure through coordinated use of both channels.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11032106B1Layer 2 tunnel protocol (“L2TP”) node processing optimization using a dedicated hello channel keepalive mechanism
Publication Date: 2021.06.08 JUNIPER NETWORKS INC
  • US11032106B1 patent drawing
  • US11032106B1 patent drawing
  • US11032106B1 patent drawing

AI summary

A separate dedicated channel is set up and used for tunnel keepalive exchanges. Using such a dedicated channel permits tunnel keepalives to be processed completely at forwarding plane, without needing to send them to the control plane for processing. This dedicated channel can implement its own sequencing (in a way that avoids the need to use the control plane for processing). Alternatively, this dedicated channel might not use sequencing at all.