BGP Route Reflector Bitmask Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network environments, route reflectors inefficiently use computing resources and storage by duplicating processing and storing multiple copies of modified routes for different groups of routers, leading to suboptimal route distribution and sharing.

Innovation Solution

Implementing optimal route reflection by identifying routes for distribution, applying policies, tagging modified routes with position bitmasks, and associating routers with identifier bitmasks to determine and transmit only necessary routes, reducing redundant processing and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If route reflectors transmit all received routes to all routers, then route distribution completeness is improved, but computing resource usage and storage efficiency deteriorate due to redundant processing and multiple copies of modified routes

Engineering Contradiction:
Improveroute distribution completenessVSAvoidcomputing resource usage
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by making route transmission selective rather than universal. Each router receives only the routes that are optimal for its specific location and characteristics, rather than all routes being transmitted to all routers. This is achieved through the route reflector determining which routes to transmit based on router-specific optimization criteria, thereby reducing redundant processing while maintaining route distribution completeness.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If route reflectors group routers and apply policies to each group, then route optimization for specific router groups is improved, but device complexity increases due to grouping management and policy application mechanisms

Engineering Contradiction:
Improveroute optimization precisionVSAvoidroute reflector complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by using bitmask parameters to represent router groups and route applicability. Instead of complex grouping management structures, the invention uses binary bitmask parameters where each bit represents a specific router or router group. This allows the route reflector to efficiently manage and apply policies to multiple router groups simultaneously through bitwise operations, reducing the complexity of grouping management while maintaining precise route optimization for each group.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If the same policy is applied to the same routes for multiple router groups, then route consistency across groups is improved, but productivity decreases due to duplicated processing and storage of modified routes

Engineering Contradiction:
Improveroute consistencyVSAvoidroute processing efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent applies merging by combining multiple router groups into a single bitmask parameter when they share the same optimal routes. Instead of processing and storing separate modified routes for each router group, the invention merges the groups and applies the policy once to generate a single modified route that is then transmitted to all routers in the merged group. This eliminates duplicated processing and storage while maintaining route consistency across all groups that share the same optimization requirements.

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If route reflectors store multiple copies of modified routes for different router groups, then route availability for each group is improved, but storage efficiency deteriorates due to redundant storage

Engineering Contradiction:
Improveroute availabilityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies universality by creating a single modified route that serves multiple router groups simultaneously. Instead of storing separate copies of modified routes for each router group, the invention generates one universal modified route that can be transmitted to and used by all router groups that share the same optimal route characteristics. This single route object fulfills the routing needs of multiple groups, thereby improving storage efficiency while maintaining route availability for each group.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12184548B2Implementing border gateway protocol (BGP) optimal route reflection
Publication Date: 2024.12.31 ARISTA NETWORKS INC
  • US12184548B2 patent drawing
  • US12184548B2 patent drawing
  • US12184548B2 patent drawing

AI summary

A method for distributing an optimal path to a router using a route reflector, that includes obtaining, by the route reflector, a path location bitmask associated with the optimal path, obtaining a router location bitmask associated with the router, performing a bitwise AND operation on the path location bitmask and the router location bitmask to obtain a result bitmask, identifying a nonzero bit in the result bitmask, and in response to identifying the nonzero bit, sending the optimal path to the router.