BGP Edge Node Path Selection via Precomputed Algorithm Requirements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional MPLS segment routing and SRv6 technologies have limited flexibility in determining next hops on a BGP forwarding path, relying on default route calculation methods like path-vector routing protocols.

Innovation Solution

A routing control method and apparatus that allow a first edge routing node to determine forwarding path information for a data packet based on a specified requirement for the BGP forwarding path, using a BGP control packet that includes a node identifier and algorithm information to indicate the requirement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If default BGP route calculation manner is used to determine next hops, then routing stability is maintained, but forwarding path flexibility deteriorates

Engineering Contradiction:
Improveforwarding path flexibilityVSAvoidrouting control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing multiple candidate forwarding paths with different algorithm characteristics (e.g., different hop counts, latencies, costs) before actual data packet transmission. When a data packet arrives, the corresponding pre-calculated path is selected based on the packet's requirements, avoiding real-time complex calculations and enabling flexible path selection without increasing runtime computational complexity.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple path calculation algorithms are implemented for different requirements, then forwarding path adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvepath selection adaptabilityVSAvoidalgorithm implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-computing multiple candidate paths using different path calculation algorithms (e.g., shortest path, minimum latency, minimum cost) and storing them in advance. Each candidate path is associated with its calculation algorithm characteristics. During data packet forwarding, the system selects the appropriate pre-calculated path based on the packet's algorithm requirements, thereby achieving multi-algorithm support without executing complex calculations in real-time.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If all next hops are determined by default BGP route calculation, then routing stability is maintained, but computational workload for path optimization increases

Engineering Contradiction:
Improvedata packet forwarding efficiencyVSAvoidpath calculation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating multiple candidate forwarding paths using different path calculation algorithms (e.g., shortest path, minimum latency, minimum cost) and storing them in advance. When a data packet arrives, the corresponding pre-calculated path is selected based on the packet's algorithm requirements, avoiding real-time complex calculations and enabling flexible path selection without increasing runtime computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by dynamically selecting among multiple pre-calculated candidate paths based on the specific algorithm requirements of each data packet. The system maintains a pool of pre-computed paths with different characteristics (hop count, latency, cost) and flexibly chooses the most appropriate path for each packet, enabling adaptive forwarding without real-time recalculation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12267226B2Routing control method and apparatus
Publication Date: 2025.04.01 HUAWEI TECH CO LTD
  • US12267226B2 patent drawing
  • US12267226B2 patent drawing
  • US12267226B2 patent drawing

AI summary

A routing control method and apparatus includes receiving, by a first edge routing node, a BGP control packet, where the BGP control packet carries a first node identifier and first algorithm information, where the first node identifier indicates an SID of a destination routing node on a BGP forwarding path, where the first algorithm information indicates a requirement of the BGP forwarding path, where the first edge routing node belongs to a first AS and the destination routing node belongs to a second AS; determining, by the first edge routing node, forwarding path information of the data packet based on the first node identifier and the first algorithm information in the BGP control packet; and forwarding, by the first edge routing node, the data packet based on the forwarding path information.