BGP VPN Route Refresh via RT-RD Map Lookup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current BGP VPN Route Refresh mechanisms are computationally intensive and inefficient, as they require scanning all VPN routes in local databases to find and send relevant routing information to peers, especially in scenarios with a large number of VPNs and routes, leading to increased CPU usage and network bandwidth consumption.

Innovation Solution

Implementing an RT-RD Map that maps route targets to route distinguishers, allowing BGP peers to access and utilize this mapping table to identify and send only the relevant VPN routes, reducing the need to scan all VPN databases and incorporating a quick lookup cache for faster VPN route refresh.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If BGP peers scan all VPN routes in local databases to find relevant routing information, then complete routing information can be sent to peers, but CPU usage and network bandwidth consumption increase significantly

Engineering Contradiction:
Improvecompleteness of routing informationVSAvoidCPU usage and network bandwidth consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by pre-establishing the RT-RD mapping table that correlates route targets with route distinguishers before the route refresh process. When a BGP peer needs routing information, the system performs a lookup in this pre-built mapping table to immediately identify which VPN routes are relevant, avoiding the need to scan all VPN routes in the database. This preliminary preparation significantly reduces CPU usage and network bandwidth consumption while ensuring complete routing information is sent.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If BGP peers track RT information amongst themselves to send only requested routing information, then network bandwidth is reduced, but computational intensity increases

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidcomputational intensity
Core Design Contradiction:
Loss of energyVSUse of energy by moving object

Solution Approach 1:

The patent introduces an intermediary mechanism - the RT-RD mapping table - that mediates between BGP peers' routing information requests and the VPN route databases. Instead of BGP peers directly tracking and processing RT information among themselves (which requires high computational intensity), the mapping table serves as an intermediary lookup structure that quickly translates RT requests into specific RD identifiers. This intermediary approach reduces network bandwidth by sending only requested routes while keeping computational intensity low through efficient table lookups rather than complex tracking algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If BGP peers send only requested routing information for specified RTs, then network efficiency improves, but the mechanism requires complex tracking of RT information

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidcomplexity of RT tracking mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-building the RT-RD mapping table that stores the relationships between route targets and route distinguishers before any route refresh operations occur. This pre-established mapping structure allows BGP peers to send only requested routing information for specified RTs with simple lookup operations, rather than implementing complex real-time tracking mechanisms. The mapping table is prepared in advance, transforming a potentially complex tracking problem into a simple database lookup task, thereby improving network efficiency while reducing mechanism complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11283711B2Efficient VPN route refresh mechanism for BGP based VPN technologies
Publication Date: 2022.03.22 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11283711B2 patent drawing
  • US11283711B2 patent drawing
  • US11283711B2 patent drawing

AI summary

A method is implemented by a network device to optimize the operation of a virtual private network (VPN) route refresh for border gateway protocol (BGP). The method reduces a span of VPN databases to be traversed to perform a route target constraint (RTC) update at the network device. The method includes receiving an RTC add or delete from a BGP peer, looking up each route target (RT) in a route target-route distinguisher (RT-RD) map to get a set of route distinguishers (RDs), and generating a VPN update for each VPN Address Family (AF) and each RD in the RD cache and sending the VPN update to a respective BGP peer.