BGP Slow Peer Detection via Multi-Indicia Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer networks using Exterior Gateway Protocols like BGP, peers that cannot keep up with the flow of update messages cause resource bottlenecks and slow down the generation of new routing information, leading to inefficient network convergence due to the 'slow peer problem, where existing detection methods often result in false identifications.

Innovation Solution

A router employs multiple types of indicia to verify potential slow peers, including latency measures and resource utilization checks, to accurately identify and confirm slow peers, reducing false identifications by examining processor usage and network congestion indicators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a peer in an update group cannot keep up with the flow of update messages, then the number of update messages pending transmission builds up and the update group is throttled back, but the rest of the members of the update group are forced to wait and new routing information generation is blocked

Engineering Contradiction:
Improveupdate message generation rateVSAvoidwaiting time for slow peer
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the update group by identifying and isolating the slow peer from the group. When a slow peer is detected through monitoring update message consumption rates, the system creates a separate update group for that peer while maintaining the original group for fast peers. This segmentation allows fast peers to receive update messages without being blocked by the slow peer, thereby resolving the contradiction between maintaining group cohesion and preventing productivity loss due to waiting.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple types of indicia are examined to verify slow peer status, then false identifications are reduced, but the detection complexity increases

Engineering Contradiction:
Improveslow peer identification accuracyVSAvoiddetection mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary verification mechanism that uses multiple types of indicia (processor usage metrics, network congestion indicators, and update message consumption rates) to mediate between the initial slow peer detection and the final identification. This intermediary layer filters out false positives by cross-checking multiple indicators before confirming slow peer status, thereby improving measurement precision while managing detection complexity through a structured verification process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9270536B2BGP slow peer detection
Publication Date: 2016.02.23 CISCO TECHNOLOGY INC
  • US9270536B2 patent drawing
  • US9270536B2 patent drawing
  • US9270536B2 patent drawing

AI summary

In one embodiment, a router selects a particular peer from an original update group used with an Exterior Gateway Protocol (EGP) such as Border Gateway Protocol (BGP). The original update group includes a plurality of peers of the router that share a same outbound policy and that receive common update messages, from the router, of routing table information. The router determines that the particular peer is a potential slow peer based on a first type of indicia, wherein a slow peer is a peer that cannot keep up with a rate at which the router generates update messages over a prolonged period of time. The router confirms that one or more second types of indicia are consistent with the particular peer being a slow peer. In response to the confirmation, the router determines that the particular peer is a slow peer.