BMP Extension for Configuration Monitoring TLV
draft-gao-grow-bmp-config-monitor-tlv-01
This document is an Internet-Draft (I-D).
Anyone may submit an I-D to the IETF.
This I-D is not endorsed by the IETF and has no formal standing in the
IETF standards process.
| Document | Type | Active Internet-Draft (individual) | |
|---|---|---|---|
| Authors | Gao xing , Jing Zhao , Zhiyuan Wang , tongtian | ||
| Last updated | 2026-07-29 | ||
| RFC stream | (None) | ||
| Intended RFC status | (None) | ||
| Formats | |||
| Stream | Stream state | (No stream defined) | |
| Consensus boilerplate | Unknown | ||
| RFC Editor Note | (None) | ||
| IESG | IESG state | I-D Exists | |
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-gao-grow-bmp-config-monitor-tlv-01
grow X. Gao
Internet-Draft J. Zhao
Intended status: Standards Track China Unicom
Expires: 31 January 2027 Z. Wang
Huawei
T. Tong
China Unicom
30 July 2026
BMP Extension for Configuration Monitoring TLV
draft-gao-grow-bmp-config-monitor-tlv-01
Abstract
This document defines two types of BMP extended TLV, which are used
to carry configuration information and configuration effective time
related to BGP route changes. Through this extension, the BGP
monitoring platform can associate various BGP events with
configuration operations, providing traceable evidence for
identifying network failures caused by configuration changes.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on 31 January 2027.
Copyright Notice
Copyright (c) 2026 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights
Gao, et al. Expires 31 January 2027 [Page 1]
Internet-Draft BMP Config Change TLV July 2026
and restrictions with respect to this document. Code Components
extracted from this document must include Revised BSD License text as
described in Section 4.e of the Trust Legal Provisions and are
provided without warranty as described in the Revised BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Conventions and Definitions . . . . . . . . . . . . . . . . . 2
3. Sample Use Cases . . . . . . . . . . . . . . . . . . . . . . 3
3.1. Case1:New service configuration conflicts with the existing
network configuration . . . . . . . . . . . . . . . . . . 3
3.2. Case2:RIB overflow fault caused by relaxed import route
filter policy . . . . . . . . . . . . . . . . . . . . . . 3
4. BMP Extended TLVs . . . . . . . . . . . . . . . . . . . . . . 3
4.1. Configure message TLV . . . . . . . . . . . . . . . . . . 3
4.2. Configure effective timestamp TLV . . . . . . . . . . . . 4
5. Scope of application of BMP message type . . . . . . . . . . 5
5.1. Peer Up Notification . . . . . . . . . . . . . . . . . . 5
5.2. Peer Down Notification . . . . . . . . . . . . . . . . . 5
5.3. Route Monitoring Messages . . . . . . . . . . . . . . . . 5
5.4. Routing Event Logging (REL) Messages . . . . . . . . . . 6
6. Safety considerations . . . . . . . . . . . . . . . . . . . . 6
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 6
7.1. BMP TLV type registration: configuring message TLVs . . . 6
7.2. Registration of BMP Timestamp TLV Subtype . . . . . . . . 6
8. Informative References . . . . . . . . . . . . . . . . . . . 6
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 7
1. Introduction
This document defines two types of BMP extension TLVs: one is the
configuration message TLV, which is used to carry configuration
information associated with BGP route changes; The other is configure
effective timestamp TLV. Based on the above expansion capabilities,
the BGP monitoring platform can establish the correlation between BGP
events such as route revocation and neighbor session changes, and
corresponding configuration operations, providing data support for
fault tracing in scenarios where configuration changes induce routing
anomalies and lead to network failures.
2. Conventions and Definitions
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in BCP
14 [RFC2119][RFC8174] when, and only when, they appear in all
capitals, as shown here.
Gao, et al. Expires 31 January 2027 [Page 2]
Internet-Draft BMP Config Change TLV July 2026
3. Sample Use Cases
3.1. Case1:New service configuration conflicts with the existing
network configuration
When launching new services, an additional VPN binding was configured
on the Loopback interface bearing the base station management VPN,
which triggered a VPN instance configuration conflict on the
interface. The new configuration overwrote the original parameters
of the base station management VPN, deleting the corresponding
private network routes. Route withdrawal messages were then
propagated to all BGP peers throughout the network. This VPN acts as
the transport for base station management channels. Once the routes
became invalid, all base stations went offline from management. Due
to the absence of logs correlating configuration changes in BMP
monitoring, operation and maintenance engineers spent a substantial
amount of time reconstructing the full fault chain ranging from
configuration conflict and route withdrawal to service interruption.
3.2. Case2:RIB overflow fault caused by relaxed import route filter
policy
Maintainers relaxed the import routing filtering strategy on the
boundary router, resulting in a large number of additional prefixes
continuously entering the RIB. At that time, there were no alarms,
and the change was considered to have been completed normally.
Several months later, the number of RIB entries exceeded the hardware
TCAM limit, FIB programming failed, BGP sessions trembled, and
business was interrupted. Operations personnel cannot trace back
which operation caused it, and can only search through historical
change records one by one, which takes a long time to locate. If BMP
messages carry configuration change messages, they can automatically
associate historical change operations when abnormal RIB growth is
detected, quickly narrowing down the scope of investigation.
4. BMP Extended TLVs
4.1. Configure message TLV
This TLV follows the TLV encoding format specified in BMP v4:
Extended TLV Support for BGP Monitoring Protocol (BMP), with the
following structure:
Gao, et al. Expires 31 January 2027 [Page 3]
Internet-Draft BMP Config Change TLV July 2026
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|E| Type (15 bits) | Length (2 octets) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Configuration session ID | Configuration source |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ Reserved ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1:Configure message TLV
* E bit (1 bit): Enterprise Extension bit, following the definition
of BMP v4: Extended TLV Support for BGP Monitoring Protocol (BMP).
The E bit of this TLV must be set to 0.
* Type (15 bits): The value is TBD1 (to be allocated by IANA later).
* Length (2 bytes): The total byte length of the value field.
* Configuration session ID (2 bytes): Represents the unique
identifier of the configuration management session.
* Configuration source (2 bytes): Operator ID or equipment/system
identification.
* Reserved field (variable length): Used to extend other relevant
information about the configuration.For example, configuration
commands that directly cause changes in routing status.
4.2. Configure effective timestamp TLV
BMP v4: Extended TLV Support for BGP Monitoring Protocol (BMP)
defines the Timestamp TLV, which is used to carry various types of
time information related to BMP events. This document introduces new
subtypes for this TLV, specifically designed to carry configuration-
related time information.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|G| Index | Timestmp Type | ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ Timestamp (seconds) | ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ Timestamp (microseconds) ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: Timestamp TLV
Gao, et al. Expires 31 January 2027 [Page 4]
Internet-Draft BMP Config Change TLV July 2026
* Configure effective timestamp sub-type Time stamp type value: TBD2
(allocated by IANA in the BMP timestamp TLV subtype registry)
Name: Configuration Effective Timestamp Description: The time when
the submitted configuration is officially put into operation.
5. Scope of application of BMP message type
5.1. Peer Up Notification
If the establishment of a BGP neighbor session is directly triggered
by configuration changes (such as adding new BGP neighbors or
modifying neighbor parameters leading to session reestablishment), it
is recommended to include the configuration message TLV and the
configuration submission timestamp TLV in the message.
5.2. Peer Down Notification
If the interruption of a neighbor session is caused by a
configuration change (such as the deletion of a BGP neighbor or a
configuration change triggering session reset), it is recommended to
include the Configuration Message TLV and the Configuration
Submission Timestamp TLV in the message.
5.3. Route Monitoring Messages
If the route update (publish/revoke) is triggered by a local
configuration change, the route monitoring message can carry a
configuration message TLV and a configuration submission timestamp
TLV. Specific scenarios may include:
* Modify routing policies to trigger route recalculation, route
withdrawal, or re-advertisement;
* Adding or deleting BGP network announcements directly leads to the
publication or withdrawal of routes;
* Modify the next hop, MED, and other attributes to affect existing
route advertisements;
* Adjust the route redistribution strategy, triggering route
additions and deletions.
Gao, et al. Expires 31 January 2027 [Page 5]
Internet-Draft BMP Config Change TLV July 2026
5.4. Routing Event Logging (REL) Messages
The configuration session ID and timestamp sub-types defined in this
document are fully applicable to the routing event log (REL) messages
specified in draft-ietf-grow-bmp-rel-06. When the log action TLV
(Type 6, Encoding 1 = Configuration Event) in the REL message
indicates that the event is triggered by a configuration statement,
it is recommended to also include the configuration message TLV.
6. Safety considerations
TBD
7. IANA Considerations
7.1. BMP TLV type registration: configuring message TLVs
Request IANA to add the following entry to the "BMP TLV Type"
registry:
+------+----------------------------+-------------------+
| Type | Name | Reference |
+------+----------------------------+-------------------+
| TBD1 | configuring message TLV | Section 4.1 |
+------+----------------------------+-------------------+
7.2. Registration of BMP Timestamp TLV Subtype
Request IANA to add the following entry in the "BMP Timestamp TLV
Subtype" registry:
+------+-------------------------+------------------+
| Type | Name | Reference |
+------+-------------------------+------------------+
| TBD2 | Configure effective | |
| | timestamp TLV | Section 4.2 |
+------+-------------------------+------------------+
8. Informative References
[I-D.ietf-grow-bmp-rel]
Lucente, P. and C. Cardona, "Logging of routing events in
BGP Monitoring Protocol (BMP)", Work in Progress,
Internet-Draft, draft-ietf-grow-bmp-rel-06, 21 July 2026,
<https://datatracker.ietf.org/doc/html/draft-ietf-grow-
bmp-rel-06>.
Gao, et al. Expires 31 January 2027 [Page 6]
Internet-Draft BMP Config Change TLV July 2026
[I-D.ietf-grow-bmp-tlv]
Lucente, P., Gu, Y., Younsi, M., and P. Francois, "BMP v4:
Extended TLV Support for BGP Monitoring Protocol (BMP)",
Work in Progress, Internet-Draft, draft-ietf-grow-bmp-tlv-
21, 21 July 2026, <https://datatracker.ietf.org/doc/html/
draft-ietf-grow-bmp-tlv-21>.
Authors' Addresses
Xing Gao
China Unicom
Beijing
China
Email: gaox60@chinaunicom.cn
Jing Zhao
China Unicom
Beijing
China
Email: zhaoj501@chinaunicom.cn
Zhiyuan Wang
Huawei
Beijing
China
Email: wangzhiyuan51@huawei.com
Tian Tong
China Unicom
Beijing
China
Email: tongt5@chinaunicom.cn
Gao, et al. Expires 31 January 2027 [Page 7]