BGP Route Reflector Best Path Selection Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional BGP Optimal Route Reflection (ORR) is computationally wasteful due to the need for route reflectors to execute the BGP best path algorithm multiple times and the use of unnecessary ordered comparison tests, especially in large networks with many client routers and candidate paths.

Innovation Solution

Implementing a method where the route reflector determines if certain comparison tests can be skipped based on the selection process, selectively configuring the BGP algorithm to start from a lowest cost path test if policy tests do not exclusively determine the best path, reducing the number of tests required across all client routers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the route reflector executes the BGP best path algorithm multiple times (once for itself and once per client router), then customized best paths can be selected for each router, but computational complexity and processing time increase significantly

Engineering Contradiction:
Improvecustomized best path selectionVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the BGP best path algorithm execution by identifying a common subset of comparison tests (tests 1-7) that can be executed once for all routers, and separating out the router-specific tests (test 8 and beyond) that need to be executed individually for each client router. This segmentation eliminates redundant executions of the common tests while preserving customized path selection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary execution of the common comparison tests (tests 1-7) to determine a preliminary best path before executing the remaining router-specific tests. This preliminary action identifies paths that are optimal for all routers, allowing the system to skip unnecessary individual router computations when the preliminary best path satisfies all clients.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the BGP best path algorithm uses a fixed set of ordered comparison tests for all routers, then the selection process is simplified, but unnecessary tests are executed even when some tests are already determined to be unnecessary

Engineering Contradiction:
Improvealgorithm execution simplicityVSAvoidcomputational waste
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent applies partial action by executing only the necessary subset of comparison tests for each router rather than the complete fixed set. The system determines that tests 1-7 are common to all routers and executes them once, then selectively executes tests 8 and beyond only when needed for individual routers, avoiding excessive computation of unnecessary tests.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If the route reflector determines best paths for each client router individually, then optimal paths are selected for each router's perspective, but the processing time and computational resources increase

Engineering Contradiction:
Improvepath selection accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent merges the common comparison tests (tests 1-7) into a single execution that serves all client routers simultaneously. By combining these tests into a shared computation step, the system achieves accurate customized path selection for each router while significantly reducing total processing time compared to executing the complete algorithm separately for each router.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9847939B2Optimal route reflection using efficient border gate protocol best path selection
Publication Date: 2017.12.19 CISCO TECHNOLOGY INC
  • US9847939B2 patent drawing
  • US9847939B2 patent drawing
  • US9847939B2 patent drawing

AI summary

A network includes a route reflector peered with client routers. From a perspective of the route reflector, a best path to the destination address is selected by applying to candidate paths ordered comparison tests that progress from policy tests through one or more additional tests until the best path is selected. A determination is made as to whether the best path was selected based on the policy tests exclusively. If the best path was selected based on the policy tests exclusively, the best path is assigned to each of the client routers. If the best path was not selected based on the policy tests exclusively, from a perspective of each client router, a respective best path is selected by applying to the candidate paths the one or more additional tests, and the respective best paths are assigned to the respective client routers.