BGP Controller Route Advertisement for Egress Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In BGP-based routing networks, the selection of a single egress router for advertising routes leads to congestion and performance degradation due to increased traffic load on that router, especially when multiple clients need to route traffic to the same destination.

Innovation Solution

A physical controller in the routing network receives routing information from multiple routers, identifies traffic paths where each router acts as an egress router, generates routes for each router in the traffic path, and delivers these routes directly to corresponding routers, allowing multiple traffic paths to share different egress routers and reducing the load on any single egress router.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single egress router is selected for advertising routes to all clients, then the routing structure is simplified and easy to manage, but traffic congestion occurs at the egress router and network performance degrades

Engineering Contradiction:
Improverouting structure complexityVSAvoidnetwork routing performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the single egress router function into multiple egress routers, where each router in the traffic path can serve as an egress router for specific clients. This divides the concentrated traffic load into distributed loads across multiple routers, resolving the contradiction between simplified structure and performance degradation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of route advertisement by delivering routes directly to each client based on their specific traffic paths, rather than using a single hierarchical egress router. This multi-dimensional approach allows traffic to be distributed across multiple egress routers while maintaining routing efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple traffic paths with different egress routers are implemented, then traffic distribution and network performance are improved, but the routing structure and route management become more complex

Engineering Contradiction:
Improvenetwork routing performanceVSAvoidrouting structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a controller as an intermediary that automatically determines traffic paths and delivers appropriate routes to clients. This intermediary manages the complexity of multiple traffic paths and egress routers, allowing performance improvement while abstracting away the structural complexity from the routing devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the routing parameter from a fixed single egress router to dynamic multiple egress routers based on traffic path characteristics. The controller adjusts route parameters according to each client's specific traffic path, enabling performance optimization without permanent structural complexity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If a client calculates next-hop routes dynamically, then routing flexibility is improved, but processing time and computational resources are consumed

Engineering Contradiction:
Improverouting flexibilityVSAvoidroute calculation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and delivering the next-hop route information to clients through the controller before traffic actually flows. The controller determines the optimal next-hop router based on the client's traffic path and provides this information in advance, eliminating the need for dynamic calculation during traffic transmission and reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10057159B2Route advertisement method, system and controller
Publication Date: 2018.08.21 HUAWEI TECH CO LTD
  • US10057159B2 patent drawing
  • US10057159B2 patent drawing
  • US10057159B2 patent drawing

AI summary

Embodiments of the present invention provide a route advertisement method, and controller, where the method is applied to a BGP-based routing network, a physical controller in the routing network is connected to multiple physical routers, and the method includes: receiving, by the physical controller, routing information reported by at least one physical router; obtaining a traffic path in which the at least one physical router is used as an egress router to transmit traffic to a destination router; generating a route for a physical router in the traffic path; and delivering the generated route to a corresponding physical router. In these embodiments, it is avoided that congestion occurs at an egress router, and a router that receives the traffic may generate a route for the router according to the traffic path so as to transmit the traffic to a next-hop router of the router without a need of recalculation.