BGP-Free Core Rerouting via Context Labels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Edge routers in BGP-free core networks face challenges in rapidly rerouting data traffic after a failure occurs without BGP reconvergence, as they do not employ the BGP protocol and need to handle millions of IP address prefixes.

Innovation Solution

A method where a first provider edge router detects the unavailability of a second provider edge router, allocates a mirror forwarding table, and sends repair information to a BGP-free core router to add a context label, enabling the core router to reroute data packets to a backup provider edge router, allowing instantaneous rerouting without BGP reconvergence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If BGP protocol is used by core routers for traffic rerouting, then routing reliability is improved, but device complexity increases due to handling millions of IP address prefixes

Engineering Contradiction:
Improverouting reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts BGP protocol operations from core routers by introducing a dedicated backup router that handles BGP reconvergence. Core routers remain BGP-free and simple, while the backup router absorbs the complexity of BGP processing and coordinate failover, thus reducing device complexity in the core network while maintaining routing reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The backup router acts as an intermediary between edge routers and core routers. It receives BGP updates from edge routers, processes routing information, and coordinates failover without requiring core routers to understand BGP protocol, thereby simplifying core router device complexity while ensuring routing reliability through coordinated backup mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If BGP reconvergence is performed after edge router failure, then routing correctness is ensured, but loss of time increases due to reconvergence delay

Engineering Contradiction:
Improverouting correctnessVSAvoidrerouting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The backup router pre-loads BGP routing tables and maintains synchronized routing information with edge routers before failures occur. When a failure is detected, the backup router can immediately take over and redirect traffic without waiting for BGP reconvergence, thus reducing loss of time while ensuring routing correctness through pre-positioned routing information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The backup router creates a copy of the BGP routing tables and forwarding information from edge routers. This copied routing data enables the backup router to immediately assume responsibility for traffic forwarding after failure detection, eliminating the delay associated with waiting for BGP reconvergence while maintaining routing correctness through accurate routing table replication.

Inventive Principle:
Principle #26Copying

3Reliability

If backup router mechanism is implemented, then reliability is improved through failover capability, but device complexity increases due to additional routing tables and labels

Engineering Contradiction:
Improvefailover capabilityVSAvoidrouting table complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The backup router performs multiple functions: it acts as a BGP client receiving updates from edge routers, maintains routing tables, processes failover coordination, and redirects traffic. By consolidating these multiple functions into a single backup router, the system achieves high reliability through failover capability while managing device complexity through functional consolidation rather than distributing complexity across multiple components.

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

4Ease of operation

If context labels are added to data packets, then ease of operation is improved through simplified rerouting, but loss of information increases due to additional packet processing requirements

Engineering Contradiction:
Improvererouting simplicityVSAvoidpacket processing overhead
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

Context labels are added only at specific points in the packet path (at the backup router) rather than throughout the entire network. The labels provide localized identification information that simplifies rerouting decisions at the backup router without requiring extensive packet processing or modification at intermediate core routers, thus improving ease of operation while minimizing loss of information through targeted labeling.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9143395B2Scalable BGP protection from edge node failure using context labels in data packets identifying backup router mirror table
Publication Date: 2015.09.22 CISCO TECHNOLOGY INC
  • US9143395B2 patent drawing
  • US9143395B2 patent drawing
  • US9143395B2 patent drawing

AI summary

In one embodiment, a method comprises detecting, by a first provider edge router, a second provider edge router providing reachability to a prescribed destination address prefix via a protected next hop address; allocating, by the first provider edge router, a mirror forwarding table associated with the second provider edge router and identifying a destination used by the second provider edge router for reaching the prescribed destination address prefix; and the first provider edge router sending repair information to a Border Gateway Protocol (BGP)-free core network router in the core network, the repair information enabling the BGP-free core network router to add a context label and reroute a received data packet to the first provider edge router if the second provider edge router is unavailable, the context label enabling the first provider edge router to identify the destination in the rerouted data packet for delivery to the destination address prefix.