BGP Capability Acquisition via BMP Module Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for monitoring and managing BGP configurations in network devices only capture enabled BGP capabilities, failing to provide comprehensive information on all supported capabilities, which is essential for effective network deployment and decision-making.

Innovation Solution

The integration of a BGP module and a BMP module in network devices allows for the acquisition and transmission of all BGP capabilities, including both enabled and disabled ones, to a monitoring server through an extended BMP message, enabling comprehensive capability assessment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If only enabled BGP capabilities are sent in peer up notification, then the BGP module can simplify the capability transmission process, but the monitoring server cannot acquire comprehensive capability information

Engineering Contradiction:
Improvecapability informationVSAvoidBGP module complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent divides the capability information transmission into two separate processes: (1) The BGP module sends only enabled capabilities in the traditional peer up notification to maintain simplicity and ensure reliable capability negotiation; (2) The BMP module separately queries and transmits all capabilities (including disabled ones) to the monitoring server. This segmentation allows each module to perform its specific function optimally without interfering with the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The BMP module acts as an intermediary between the BGP module and the monitoring server. It queries the BGP module for capability information and then transmits the complete capability set to the monitoring server. This intermediary approach allows the monitoring server to receive comprehensive capability information without requiring changes to the BGP protocol's peer up notification mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the monitoring server acquires all BGP capabilities including disabled ones, then comprehensive network capability assessment is enabled, but the capability acquisition process becomes more complex

Engineering Contradiction:
Improvecapability assessment accuracyVSAvoidmonitoring process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the capability information acquisition function from the traditional BGP peer up notification process. The BMP module independently queries the BGP module for capability information and transmits it to the monitoring server. This extraction allows the monitoring server to receive comprehensive capability data without affecting the simplicity of the BGP capability negotiation process.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The BMP module is designed with multi-functionality: it not only monitors BGP session information but also queries and transmits capability information to the monitoring server. This universal approach consolidates multiple functions into a single module, avoiding the need for separate complex mechanisms to acquire capability information.

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

3Reliability

If BGP capabilities are transmitted through peer up notification only, then the transmission process remains simple and reliable, but disabled capabilities are not transmitted

Engineering Contradiction:
Improvecapability transmission reliabilityVSAvoiddisabled capability information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the capability transmission function into two distinct pathways: (1) The BGP module uses the traditional peer up notification to transmit enabled capabilities, ensuring reliable capability negotiation and maintaining protocol simplicity; (2) The BMP module uses a separate query and transmission mechanism to convey all capabilities (including disabled ones) to the monitoring server. This segmentation ensures that each pathway maintains its own reliability characteristics while serving different purposes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The BMP module serves as an intermediary that bridges the gap between the BGP module's limited peer up notification and the monitoring server's need for comprehensive capability information. It queries the BGP module for complete capability data and then transmits this information to the monitoring server, ensuring that disabled capabilities are not lost while maintaining the reliability of the BGP negotiation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3823216B1Network device and method for sending BGP information
Publication Date: 2025.02.19 HUAWEI TECH CO LTD
  • EP3823216B1 patent drawingFigure 1~2
  • EP3823216B1 patent drawingFigure 3~4
  • EP3823216B1 patent drawingFigure 5~6

AI summary

Embodiments of the present invention disclose a network device and method for sending BGP information. A BMP module is configured to send to a BGP module a request for acquiring a capability information set; the BGP module is configured to traverse BGP capability data stored in the BGP module to acquire all BGP capability data configured in the network device and send all the BGP capability to the BMP module; and the BMP module is further configured to send to the monitoring server an initial capability information set message carrying all the BGP capability data and a device identifier of the network device. As can be seen, by means of capability extension of a network device, the network device can acquire, through interaction between a BGP module and a BMP module, all BGP capabilities configured in the network device and send all the BGP capabilities to a monitoring server, so that the monitoring server can fully understand actual capability supported by the entire network, further providing an effective basis for deployment of and decision on the entire network.