Backup BGP Path Calculation for Fast Convergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current BGP convergence in computer networks is slow due to lengthy BGP calculations and routing table updates following a network element failure, leading to potential traffic loss and adverse network conditions, especially in non-multipath BGP configurations without backup tunnels or multipath BGP.

Innovation Solution

A technique that calculates and stores backup BGP paths alongside the best path, allowing for quick switching to a backup path upon best path failure, thereby reducing convergence time and eliminating the need for manual configuration or multipath BGP.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional BGP path selection is used, then routing simplicity is maintained, but convergence speed deteriorates due to lengthy BGP calculations and routing table updates after path failure

Engineering Contradiction:
ImproveBGP convergence speedVSAvoidTime for BGP calculations and routing table updates
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores multiple alternative BGP paths (backup paths, second backup paths, etc.) before any failure occurs. When the best path fails, the router can immediately switch to a pre-computed backup path without performing lengthy BGP calculations at the moment of failure, thus achieving fast convergence while maintaining routing simplicity.

Inventive Principle:
Principle #10Preliminary action

2Speed

If backup paths are pre-calculated and stored, then convergence speed improves, but device complexity increases due to additional path calculation and storage requirements

Engineering Contradiction:
ImproveBGP convergence speedVSAvoidComplexity of path calculation and storage
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The router performs backup path calculations during normal operation when network conditions are stable, storing these pre-computed paths for immediate use upon failure. This separates the computational burden from the failure response moment, achieving fast convergence without excessive complexity during critical failure scenarios.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements differentiated path storage with multiple levels of backup (backup paths, second backup paths) with different priorities and characteristics. Each backup path type serves specific recovery scenarios, allowing the system to optimize storage and computation resources by maintaining only necessary backup paths rather than all possible paths.

Inventive Principle:
Principle #3Local quality

3Speed

If multipath BGP or backup tunnels are used, then convergence speed improves, but ease of operation deteriorates due to manual configuration requirements

Engineering Contradiction:
ImproveBGP convergence speedVSAvoidManual configuration effort
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The router automatically performs backup path calculation, selection, and configuration without requiring manual intervention. The system self-manages the entire backup path lifecycle including monitoring path validity, updating backup paths when network conditions change, and switching to appropriate backup paths upon failure, eliminating cumbersome manual configuration while achieving fast convergence.

Inventive Principle:
Principle #25Self-service

4Reliability

If multiple BGP paths are installed in routing table, then connectivity reliability improves, but loss of time increases due to path selection calculations during failure

Engineering Contradiction:
ImproveConnectivity reliabilityVSAvoidTime for path selection after failure
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The router pre-determines and stores the order of preference for multiple BGP paths before any failure occurs. When the best path fails, the router simply switches to the pre-designated backup path without performing path selection calculations at the moment of failure, thus maintaining high connectivity reliability while minimizing path selection time during failure scenarios.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7813265B2Backup BGP paths for non-multipath BGP fast convergence
Publication Date: 2010.10.12 CISCO TECHNOLOGY INC
  • US7813265B2 patent drawing
  • US7813265B2 patent drawing
  • US7813265B2 patent drawing

AI summary

A technique institutes backup Border Gateway Protocol (BGP) paths for non-multipath BGP Fast Convergence in a computer network. According to the novel technique, a protecting node, e.g., a border router, calculates a best BGP path to a destination prefix, and also calculates one or more backup BGP paths (i.e., non-multipath paths) to the destination prefix. The best path is selected as a utilized path for the destination prefix, e.g., the path over which to send traffic destined for the prefix from the border router. Upon determining that the best BGP path has failed, one of the backup BGP paths is selected as the utilized path for the destination prefix.