BGP Grouped Route Withdrawals Reduce Processing Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Border Gateway Protocol (BGP) faces inefficiencies in route withdrawals, particularly when hundreds of thousands of routes need to be withdrawn, leading to significant processing overhead in encoding, decoding, and processing of UPDATE messages.

Innovation Solution

Implementing grouped route withdrawals, where BGP peers negotiate and agree to use a group identifier or tag for route tagging, allowing for the withdrawal of multiple routes with a single tag, reducing the need to encode and process each route individually.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If individual route encoding and processing is performed for each withdrawn route, then route withdrawal completeness is ensured, but processing overhead and message size increase significantly

Engineering Contradiction:
Improveroute withdrawal completenessVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple individual route withdrawals into a single grouped withdrawal message. Instead of encoding each route separately, the system uses a group identifier to represent multiple routes, allowing them to be withdrawn together in one UPDATE message. This reduces the number of messages and processing operations while maintaining complete route withdrawal functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The group identifier serves as a universal representation that can stand for multiple individual routes. This multi-functional approach allows a single message to perform the function of multiple separate route withdrawal messages, reducing overall processing overhead while ensuring all routes are properly withdrawn.

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

2Measurement precision

If individual route encoding is performed in UPDATE messages, then route withdrawal accuracy is maintained, but message size and processing time increase

Engineering Contradiction:
Improveroute withdrawal accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Multiple routes are merged into a single grouped withdrawal message using a group identifier. This reduces the total number of individual route encodings that need to be processed, thereby reducing processing time while maintaining accuracy through the use of proper group identification and validation mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If all withdrawn routes are encoded in UPDATE messages, then route withdrawal completeness is ensured, but network bandwidth consumption increases

Engineering Contradiction:
Improveroute withdrawal completenessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple route withdrawal operations into a single UPDATE message using a group identifier. This significantly reduces the amount of data transmitted over the network compared to sending separate UPDATE messages for each route, thereby reducing network bandwidth consumption while ensuring all routes are withdrawn completely.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8391303B2Border gateway protocol (BGP) grouped route withdrawals
Publication Date: 2013.03.05 FUTUREWEI TECHNOLOGIES INC
  • US8391303B2 patent drawing
  • US8391303B2 patent drawing
  • US8391303B2 patent drawing

AI summary

An apparatus comprising: a first Border Gateway Protocol (BGP) device configured to communicate with a second BGP device and implement grouped route withdrawals with the second BGP device. A method comprising: announcing, by a BGP speaker, a plurality of grouped routes, and withdrawing, by the BGP speaker, a plurality of previously announced grouped routes.