BGP Routing Information Management via Database Decoupling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In conventional Border Gateway Protocol (BGP) non-stop routing systems, the primary route generation unit is burdened with synchronizing large amounts of routing information with the secondary unit, leading to performance degradation and increased software complexity due to direct coupling between the units.

Innovation Solution

The primary route generation unit sends routing information and identification data to a database unit, which then synchronizes it with the secondary unit through an active TCP transceiver, decoupling the primary and secondary units and reducing software complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the primary route generation unit directly synchronizes routing information to the secondary route generation unit, then routing information consistency is maintained, but system resources of the primary unit are occupied for a long time and performance of processing real-time packets is affected

Engineering Contradiction:
Improverouting information consistencyVSAvoidreal-time packet processing performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a database unit as an intermediary between the primary and secondary route generation units. The primary unit writes routing information to the database, and the secondary unit reads from the database, eliminating direct synchronization between the two units. This resolves the contradiction by maintaining routing consistency through the database while freeing the primary unit to process real-time packets without resource occupation delays.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the primary route generation unit directly synchronizes routing information to the secondary route generation unit, then routing information is kept consistent, but software complexity increases due to coupling between units

Engineering Contradiction:
Improverouting information consistencyVSAvoidsoftware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By introducing the database unit as a mediator, the patent decouples the primary and secondary route generation units. The database serves as a shared interface that both units interact with independently, eliminating direct coupling and reducing software complexity while maintaining routing information consistency through the standardized database interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the routing information management system into distinct functional components: the primary route generation unit, the secondary route generation unit, and the database unit. This segmentation allows each component to operate independently with well-defined interfaces, reducing inter-component complexity while maintaining system-wide consistency.

Inventive Principle:
Principle #1Segmentation

3Reliability

If large amounts of routing information are synchronized from the primary to the secondary unit, then the secondary unit can take over when the primary fails, but system resources of the primary unit are occupied for a long time during synchronization

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsynchronization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The database unit acts as an asynchronous intermediary that eliminates the time-consuming direct synchronization process. The primary unit writes to the database at its own pace without waiting for the secondary unit, and the secondary unit reads from the database independently. This resolves the contradiction by maintaining reliability through complete information transfer while eliminating synchronization time delays.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The primary route generation unit performs the action of writing routing information to the database in advance, before the secondary unit needs to read it. This preliminary action allows the primary unit to complete its synchronization task quickly without waiting for the secondary unit's readiness, reducing the time the primary unit's resources are occupied while ensuring the secondary unit has all necessary information for takeover.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12040962B2Routing information management method and apparatus, and computer storage medium
Publication Date: 2024.07.16 HUAWEI TECH CO LTD
  • US12040962B2 patent drawing
  • US12040962B2 patent drawing
  • US12040962B2 patent drawing

AI summary

In a routing information management method, a primary route generation unit generates routing information related to a TCP packet, and the primary route generation unit sends the routing information and first identification information of the routing information to a database unit, where the first identification information is determined based on the TCP packet.