BGP Message Urgent Marking for Faster Convergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Border Gateway Protocol (BGP) convergence times are lengthy, leading to delays in data forwarding during network topology updates, as existing protocols do not leverage the TCP Urgent bit and pointer for prioritizing routing messages.

Innovation Solution

Implementing a method to mark BGP messages as urgent using the TCP Urgent bit and pointer, allowing peer devices to process these messages expeditedly, thereby reducing convergence time by signaling priority processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If BGP messages are sent using standard TCP processing, then reliable delivery is ensured, but convergence time is lengthy

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidconvergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes the processing priority parameter of BGP messages by setting the TCP urgent bit. This parameter change transforms standard BGP messages into urgent messages, causing the receiving TCP stack to prioritize their processing. The urgent bit acts as a flag that modifies the handling characteristics of the message without changing the underlying TCP reliability mechanisms, thus achieving faster convergence while maintaining delivery guarantees.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If all BGP messages are processed in FIFO order, then protocol simplicity is maintained, but urgent routing updates are delayed

Engineering Contradiction:
Improveprotocol processing complexityVSAvoidrouting update processing speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent applies local quality by differentiating message handling based on the urgent bit property. Instead of uniformly processing all BGP messages in FIFO order, the system identifies messages with the urgent bit set and processes them with higher priority. This localized differentiation allows urgent routing updates to be expedited while maintaining standard FIFO processing for non-urgent messages, thus improving speed without significantly increasing overall protocol complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7688819B2Faster routing protocol convergence using efficient message markup
Publication Date: 2010.03.30 CISCO TECHNOLOGY INC
  • US7688819B2 patent drawing
  • US7688819B2 patent drawing
  • US7688819B2 patent drawing

AI summary

Devices executing routing protocols can mark routing protocol messages as urgent so that peer devices are signaled to consume the messages on an expedited basis. Performance of routing protocols improves as a result; for example, Border Gateway Protocol convergence time is reduced. An example router comprises a network interface, a processor, a transport layer protocol module that implements a transport layer network protocol, a routing protocol module that implements a network packet routing protocol and sends peering session messages over transport layer connections, and instructions to perform providing a first routing protocol message to the transport layer protocol module that comprises urgent data at least in part; requesting the transport layer protocol module to mark, as urgent, one or more data segments that carry the first routing protocol message; marking, as urgent, one or more segments that carry the first routing protocol message; and sending the segments to peer devices over the connections.