BGP-LS Identifier Segmentation for Network Topology Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for handling BGP-LS topology information lead to inconsistent network views due to mixing of entries from different BGP originators, resulting in inefficient use of computing and networking resources and potential traffic drops, as they wait for maximum convergence times to correct inconsistencies.

Innovation Solution

Assigning unique BGP-LS identifiers to each network device's topology information allows for differentiation as separate routes, enabling a network controller to select the primary route based on features like distance and credibility, thereby reducing convergence time and maintaining network consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If topology information from multiple BGP originators is mixed and stored as a single unified view, then network resource utilization is improved by consolidating data, but consistency of the network view deteriorates due to conflicting entries from different originators

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidconsistency of network view
Core Design Contradiction:
Loss of energyVSStability of the object's composition

Solution Approach 1:

The patent segments topology information by creating separate BGP-LS identifier spaces for each BGP originator. Each originator's topology entries are tagged with their unique BGP-LS identifier, allowing the system to maintain multiple segmented views rather than mixing all entries into a single unified view. This segmentation preserves consistency within each originator's view while still consolidating data storage.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the system waits for maximum convergence time to correct inconsistencies in topology information, then reliability of routing decisions is improved, but loss of time deteriorates due to extended waiting periods

Engineering Contradiction:
Improvereliability of routing decisionsVSAvoidconvergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary mechanism that tracks the convergence state of each BGP originator individually through separate BGP-LS identifiers. Instead of waiting for a global maximum convergence time, the system can identify when individual originators have converged and make routing decisions based on available consistent information, significantly reducing the waiting time while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If topology information from different BGP originators is stored without differentiation, then device complexity is reduced by simplifying data structures, but measurement precision deteriorates due to inability to distinguish route origins

Engineering Contradiction:
Improvedata structure complexityVSAvoidroute origin identification accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent extracts the BGP originator identity into a separate BGP-LS identifier field that is taken out from the main topology data structure. This allows the system to maintain a relatively simple data structure while still preserving precise origin identification through the extracted identifier, which can be used for filtering and selection without complicating the core topology storage.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11902144B1Preserving consistency of redundant border gateway protocol link state topology information
Publication Date: 2024.02.13 JUNIPER NETWORKS INC
  • US11902144B1 patent drawing
  • US11902144B1 patent drawing
  • US11902144B1 patent drawing

AI summary

A device may receive first topology information from a first network device of a network, and may receive second topology information from a second network device of the network. The device may assign a first BGP-LS identifier to the first network device, and may associate the first topology information with the first BGP-LS identifier. The device may assign a second BGP-LS identifier to the second network device, and may associate the second topology information with the second BGP-LS identifier. The device may store the first topology information, as a first route, based on the first BGP-LS identifier, and may store the second topology information, as a second route, based on the second BGP-LS identifier. The device may select the first route or the second route as a primary route, and may utilize the primary route to control routing of traffic through the network.