BGP Session Tracking for Interface Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices fail to transmit packets when they cannot establish Border Gateway Protocol (BGP) sessions with neighboring devices, leading to packet drops due to insufficient routing information.

Innovation Solution

Implementing session tracking in provider network devices to disable interfaces associated with unestablished BGP sessions, preventing packet transmission and enabling them only after a recovery timer ensures routing information is received and programmed, thereby minimizing packet drops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the network device continues to transmit packets without session tracking, then packet transmission speed is maintained, but packet drops occur when BGP sessions are not established

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidpacket transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary session establishment checks before enabling packet transmission. The BGP session state is verified in advance, and interfaces are only activated for packet forwarding once routing information is confirmed to be available, preventing packet drops before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous monitoring of BGP session states and routing information availability. When session states change or routing information becomes unavailable, the system provides feedback by automatically disabling affected interfaces to prevent packet drops, creating a closed-loop control mechanism.

Inventive Principle:
Principle #23Feedback

2Reliability

If session tracking is implemented to prevent packet drops, then packet delivery reliability is improved, but system complexity increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidsession tracking system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network device automatically monitors its own BGP session states and routing information availability without external intervention. The system self-manages interface activation and deactivation based on internal session tracking, eliminating the need for complex external control mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The session tracking functionality is integrated directly into the existing BGP protocol implementation and interface management systems. By merging session state monitoring with routing information management and interface control, the system avoids adding separate complex tracking infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If interfaces are disabled immediately when BGP sessions fail, then packet drops are prevented, but transmission interruptions occur

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidtransmission interruption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of disabling all interfaces when any BGP session fails, the system selectively disables only the specific interfaces associated with the affected sessions. This partial action approach prevents unnecessary transmission interruptions on interfaces that are still functioning properly.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system segments interface management by associating specific interfaces with specific BGP sessions. When a session fails, only the corresponding segmented interface is disabled rather than the entire interface set, minimizing transmission interruption time while maintaining reliability for unaffected interfaces.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11652728B2Traffic loss avoidance in a border gateway protocol (BGP) network via flexible session tracking
Publication Date: 2023.05.16 ARISTA NETWORKS INC
  • US11652728B2 patent drawing
  • US11652728B2 patent drawing
  • US11652728B2 patent drawing

AI summary

In general, in one aspect, embodiments relate to a method for managing network devices in a network. The method includes making, by a network device, a determination that there are no established sessions between the network device and any of a plurality of network devices, wherein the network comprises the network device and the plurality of network devices, and in response to the determination, disabling, by the network device, an interface associated with a link between the network device and a second network device, wherein the second network device is external to the network.