PFCP Dual Timeout Control for Resilient Packet Forwarding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current PFCP protocols lack distinct timeouts for user plane resiliency and control plane/user plane restart/reboot scenarios, leading to inefficient resource consumption and network disruptions.

Innovation Solution

Implementing dual timeouts - a resiliency timeout and an association timeout - to manage user plane resiliency and control plane/user plane restarts/reboots, allowing for controlled state transitions based on heartbeat restoration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single timeout is used for both user plane resiliency and control plane/user plane restart scenarios, then the protocol implementation is simple, but network disruptions are excessive and resource consumption is inefficient

Engineering Contradiction:
ImprovePFCP timeout implementationVSAvoidnetworking resources
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The single timeout mechanism is segmented into two distinct timeouts: resiliency timeout for user plane resiliency scenarios and association timeout for control plane/user plane restart scenarios. This segmentation allows each timeout to be optimized for its specific use case, preventing unnecessary network disruptions and resource consumption while maintaining manageable complexity through clear functional separation.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If a single timeout is used for both user plane resiliency and control plane/user plane restart scenarios, then the protocol implementation is simple, but network disruptions are excessive and resource consumption is inefficient

Engineering Contradiction:
ImprovePFCP timeout implementationVSAvoidnetwork operations efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The timeout mechanism is segmented into resiliency timeout and association timeout, enabling differentiated handling of network scenarios. This improves network operations efficiency by preventing unnecessary disruptions during resiliency events while allowing proper restart procedures, thereby optimizing overall productivity without significantly increasing implementation complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects which timeout to apply based on the detected scenario type. When a resiliency scenario is detected, the resiliency timeout is applied; when a restart scenario is detected, the association timeout is applied. This dynamic adaptation optimizes network operations efficiency for each specific scenario while maintaining a unified protocol implementation.

Inventive Principle:
Principle #15Dynamics

3Reliability

If timeout is extended to handle restart scenarios, then restart handling is improved, but user plane resiliency response is delayed causing unnecessary disruptions

Engineering Contradiction:
Improvecontrol plane/user plane restart handlingVSAvoiduser plane resiliency response time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The timeout mechanism is segmented into two distinct timers with different durations and purposes. The resiliency timeout is set to a shorter duration to quickly detect and respond to user plane resiliency scenarios, minimizing disruption time. The association timeout is set to a longer duration to properly handle control plane/user plane restart scenarios without premature timeout. This segmentation resolves the contradiction by providing appropriate time scales for each scenario.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The timeout parameter is changed based on the detected scenario type. For resiliency scenarios, a shorter timeout value is applied to enable rapid response. For restart scenarios, a longer timeout value is applied to allow sufficient time for recovery. This parameter adaptation resolves the contradiction between fast resiliency response and reliable restart handling.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If timeout is reduced for faster resiliency detection, then resiliency response is improved, but restart procedures are prematurely terminated causing reliability issues

Engineering Contradiction:
Improveresiliency detection speedVSAvoidrestart procedure completion
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The timeout mechanism is segmented into resiliency timeout and association timeout with different duration settings. The resiliency timeout is reduced to enable faster resiliency detection and response, improving productivity. The association timeout is extended to ensure restart procedures are not prematurely terminated, maintaining reliability. This segmentation allows both contradictory requirements to be satisfied simultaneously for their respective scenarios.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250365189A1Providing dual timeouts for packet forwarding control protocol
Publication Date: 2025.11.27 JUNIPER NETWORKS INC
  • US20250365189A1 patent drawing
  • US20250365189A1 patent drawing
  • US20250365189A1 patent drawing

AI summary

A network device, with a user plane and a control plane, may establish a resiliency timeout and an association timeout for a packet forwarding control protocol utilized by the network device, and may detect expiration of the resiliency timeout. The network device may signal control plane or user plane applications based on the expiration of the resiliency timeout, and may cause the user plane to trigger a connected-pause state transition based on the expiration of the resiliency timeout.