Virtual Tunnel State Agents for Remote Failover Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network devices lack the ability to quickly detect remote failures in network paths, leading to delayed detection of tunnel failures and subsequent network traffic disruptions, as they primarily rely on local link events for failover decisions.

Innovation Solution

Implementing virtual tunnel state agents with bi-directional forwarding detection (BFD) to monitor the operational status of network devices within virtual tunnels, enabling endpoint network devices to rapidly identify and switch to backup paths upon detecting failures in primary paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If network devices rely on local link events for failover decisions, then the device complexity is reduced, but the detection speed of remote failures is delayed

Engineering Contradiction:
Improvedetection speed of remote failuresVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces virtual tunnel state agents as intermediary components that monitor remote tunnel endpoints and report status back to local network devices. These agents act as mediators between the local device and remote tunnel state, enabling fast detection of remote failures without requiring complex native monitoring capabilities in every network device. The agent-based approach allows simplified local devices to benefit from enhanced monitoring through external intermediary components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If network devices implement fast failover monitoring, then the reliability of network communication is improved, but the use of energy increases due to continuous monitoring

Engineering Contradiction:
Improvereliability of network communicationVSAvoiduse of energy by network device
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The virtual tunnel state agents implement periodic monitoring of tunnel endpoints by sending BFD (Bidirectional Forwarding Detection) packets at configured intervals. This periodic action enables reliable detection of remote failures while allowing the system to enter lower-power states between monitoring cycles. The configurable interval approach balances reliability requirements against energy consumption, allowing slower monitoring intervals for non-critical tunnels and faster intervals for critical paths.

Inventive Principle:
Principle #19Periodic action

3Loss of time

If network devices use traditional link event monitoring, then the device complexity is minimized, but the convergence time during failures increases

Engineering Contradiction:
Improveconvergence time during failuresVSAvoiddevice complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-configuring virtual tunnel state agents and establishing BFD monitoring sessions before failures occur. The agents are already in place and actively monitoring tunnel endpoints, so when a failure occurs, detection happens immediately without requiring complex real-time analysis or configuration changes. This preliminary setup of monitoring infrastructure reduces convergence time while keeping individual device complexity manageable.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11881986B2Fast failover support for remote connectivity failure for a virtual tunnel
Publication Date: 2024.01.23 ARISTA NETWORKS INC
  • US11881986B2 patent drawing
  • US11881986B2 patent drawing
  • US11881986B2 patent drawing

AI summary

In general, embodiments relate to a method for managing traffic flow along a path between network devices. The method includes initiating, by an end-point network device, monitoring of the path, wherein the end-point network device transmits packets to a target network device over the path, detecting after the initiating, by the end-point network device, that at least a portion of the path has failed, wherein the portion of the path that has failed is external to the end-point network device, in response to the detecting, identifying which portions of network device hardware in the source network device need to be updated to redirect the packets from the end-point network device to the target network device to take a second path, and updating the identified portions of the network device hardware.