Network Device Route Target Segmentation for BGP Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network environments, the limitations of Border Gateway Protocol (BGP) messages, such as a 4K data limit, can lead to unintentional forwarding reconfiguration when PE routers misinterpret changes in route targets, causing incorrect updates to forwarding tables and potential misinterpretation of link operational status.

Innovation Solution

A network device identifies route targets associated with a physical link and maintains multiple BGP messages with different configurations, ensuring that removing a route target from one message does not shift other targets to fill the space, preventing misinterpretation and maintaining the integrity of forwarding configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If route targets are shifted from one BGP message to another to eliminate the need for multiple messages, then the number of BGP messages is reduced, but other PE routers may misinterpret the change as an indication that the physical link is no longer operational, causing unintentional forwarding reconfiguration

Engineering Contradiction:
Improvenumber of BGP messagesVSAvoidforwarding table integrity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by maintaining the second BGP message configuration unchanged even when route targets are removed from the first message. This prevents the premature consolidation of route targets that would trigger misinterpretation by other PE routers. The configuration is prepared in advance to avoid the harmful effect of unintended forwarding reconfiguration.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If multiple BGP messages are used to advertise route targets within the 4K data limit, then all route targets can be advertised, but the increased number of messages may cause other PE routers to misinterpret link operational status

Engineering Contradiction:
Improveroute target advertisement completenessVSAvoidlink status interpretation
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent applies segmentation by dividing route targets into multiple BGP messages (first and second messages) while maintaining their independent configurations. This segmentation allows complete advertisement of all route targets within the 4K limit while preventing the harmful effect of misinterpretation that would occur if route targets were shifted between messages. Each message segment maintains its original configuration integrity.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If route targets are removed from a full BGP message to make room for another route target, then space is freed in the message, but this may cause other PE routers to reevaluate import states and misinterpret the change as link failure

Engineering Contradiction:
Improveroute target allocation flexibilityVSAvoidforwarding configuration stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies the taking out principle by extracting the constraint that would force route target shifting between messages. By removing the requirement to consolidate route targets into fewer messages, the system allows route targets to be removed from the first message without automatically shifting them to fill the space. This extraction of the consolidation constraint maintains flexibility while preventing harmful reconfiguration events.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9491092B1Apparatus, system, and method for preventing unintentional forwarding reconfiguration in network environments
Publication Date: 2016.11.08 JUNIPER NETWORKS INC
  • US9491092B1 patent drawing
  • US9491092B1 patent drawing
  • US9491092B1 patent drawing

AI summary

The disclosed apparatus may include a physical link that facilitates communication for a plurality of customer networks connected to a service provider network. The apparatus may also include a network device communicatively coupled to the physical link. The network device may identify first and second route-update messages that advertise a plurality of route targets representing the plurality of customer networks to at least one other network device within the service provider network. The network device may remove a route target from the first route-update message due at least in part to the physical link no longer facilitating communication for a customer network represented by the route target. The network device may then maintain the second route-update message intact despite the removal of the route target from the first route-update message. Various other apparatuses, systems, and methods are also disclosed.