Distinguishing Connectivity Verification from Forwarding Protocol Functionality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer networks, it is challenging for local network devices to determine whether a failure in connectivity verification protocols, such as BFD, is due to a non-responsive remote network device's connectivity verification protocol or a forwarding protocol failure, leading to improper traffic forwarding and network issues.

Innovation Solution

A local network device sends connectivity verification protocol echo messages to a remote network device, which are forwarded using the forwarding protocol, allowing the local device to determine if the forwarding protocol is functioning, thereby distinguishing between connectivity verification availability and forwarding protocol functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If connectivity verification protocols (BFD) are used for rapid failure detection, then failure detection speed is improved, but the ability to distinguish between protocol unavailability and forwarding protocol failure deteriorates

Engineering Contradiction:
Improvefailure detection speedVSAvoiddifficulty to distinguish failure causes
Core Design Contradiction:
SpeedVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the failure detection process into two independent phases: (1) connectivity verification protocol status detection using BFD control packets, and (2) forwarding protocol functionality detection using echo packets. This segmentation allows each phase to independently determine its specific aspect without interference, resolving the contradiction by enabling precise differentiation between protocol unavailability and forwarding failures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces echo packets as an intermediary mechanism to test forwarding protocol functionality. These echo packets act as a mediator that can traverse the forwarding plane independently of BFD control packets, allowing the local device to indirectly assess forwarding protocol status without disrupting the primary connectivity verification process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If BFD sessions are established to monitor connectivity, then connectivity verification is improved, but network overhead increases

Engineering Contradiction:
Improveconnectivity verification accuracyVSAvoidnetwork overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies partial action by using BFD echo packets only when needed to diagnose specific forwarding protocol failures, rather than continuously establishing full BFD sessions for all connectivity verification. This selective approach maintains reliability for critical failures while reducing overall network overhead by avoiding unnecessary protocol establishment attempts.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If local devices declare links as failed when BFD sessions cannot be established, then failure detection is simplified, but network reliability deteriorates due to improper traffic forwarding

Engineering Contradiction:
Improvefailure detection simplicityVSAvoidtraffic forwarding correctness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the local device sends echo packets and analyzes the responses to determine the actual cause of BFD session failure. Based on this feedback, the device can accurately distinguish between temporary protocol unavailability (where traffic forwarding should continue) and genuine forwarding failures (where traffic routing should be changed), thereby maintaining both operational simplicity and network reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9166877B2Distinguishing between connectivity verification availability and forwarding protocol functionality in a computer network
Publication Date: 2015.10.20 CISCO TECHNOLOGY INC
  • US9166877B2 patent drawing
  • US9166877B2 patent drawing
  • US9166877B2 patent drawing

AI summary

In one embodiment, a local network device transmits a connectivity verification protocol control message over a link to a remote network device to attempt to establish a connectivity verification protocol session with the remote network device. In response to non-receipt of a returned connectivity verification protocol control message from the remote network device, the local network device determines that there is an inability to establish a connectivity verification protocol session with the remote network device. The local network device then sends a connectivity verification protocol echo message over the link to the remote network device without establishment of a connectivity verification protocol session. The echo message is sent using a forwarding protocol. In response to receipt of a reply to the connectivity verification protocol echo message from the remote network device, the local network device determines that the forwarding protocol is functioning and uses the link to forward data traffic to the remote network device.