IS-IS Traffic Engineering Extensions For Microburst
draft-ruan-lsr-isis-te-extensions-for-microburst-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 | Zheng Ruan , Mengyao Han , Tianyi Huang , Ran Pang | ||
| Last updated | 2026-07-19 | ||
| 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-ruan-lsr-isis-te-extensions-for-microburst-01
lsr Z. Ruan, Ed.
Internet-Draft M. Han, Ed.
Intended status: Standards Track China Unicom
Expires: 20 January 2027 T. Huang, Ed.
CNIC, CAS
R. Pang, Ed.
China Unicom
19 July 2026
IS-IS Traffic Engineering Extensions For Microburst
draft-ruan-lsr-isis-te-extensions-for-microburst-01
Abstract
This document defines IS-IS and OSPF sub-TLVs and a BGP-Link State
(BGP-LS) Link Attribute TLV for advertising aggregated measurements
of microburst activity on a unidirectional link. The information is
reported for an identified traffic class and includes event, packet-
drop, and queue-occupancy statistics. An Anomalous (A) bit carries a
locally determined anomaly indication.
This document specifies the encoding and distribution of the
information. Microburst detection, loss attribution, threshold
selection, and actions taken by a consumer are outside the scope of
this document.
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 20 January 2027.
Copyright Notice
Copyright (c) 2026 IETF Trust and the persons identified as the
document authors. All rights reserved.
Ruan, et al. Expires 20 January 2027 [Page 1]
Internet-Draft IS-IS Traffic Engineering Extensions For July 2026
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
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
1.1. Background . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. Definition of Microburst . . . . . . . . . . . . . . . . 3
1.3. Requirements Analysis . . . . . . . . . . . . . . . . . . 3
2. Conventions and Terminology . . . . . . . . . . . . . . . . . 3
3. Common Microburst Metrics Value . . . . . . . . . . . . . . . 4
4. IS-IS Extensions . . . . . . . . . . . . . . . . . . . . . . 5
5. OSPF Extensions . . . . . . . . . . . . . . . . . . . . . . . 6
6. BGP-LS Extensions . . . . . . . . . . . . . . . . . . . . . . 7
7. Measurement and Advertisement Considerations . . . . . . . . 8
8. Operational Considerations . . . . . . . . . . . . . . . . . 8
9. Security Considerations . . . . . . . . . . . . . . . . . . . 8
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9
11. Normative References . . . . . . . . . . . . . . . . . . . . 9
Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . 10
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 10
1. Introduction
1.1. Background
[RFC8570] defines IS-IS TE extensions for advertising link delay,
delay variation, packet loss, and bandwidth-related information.
[RFC7471] defines the corresponding OSPF TE performance metric
extensions. For BGP-LS, [RFC8571] defines Link Attribute TLVs that
carry the IGP TE performance metrics specified in [RFC8570] and
[RFC7471]. BGP-LS itself is specified in [RFC9552], which obsoletes
the original BGP-LS specification.
These specifications describe link performance over an averaging
interval, but they do not define a metric for short-duration queue
congestion. A microburst can cause queue buildup, packet loss, or a
latency increase without producing a comparable change in an averaged
metric. This document therefore defines a common Microburst Metrics
value and protocol encodings for IS-IS, OSPF, and BGP-LS. The new
information supplements the existing TE performance metrics; it does
not change their definitions or processing rules.
Ruan, et al. Expires 20 January 2027 [Page 2]
Internet-Draft IS-IS Traffic Engineering Extensions For July 2026
1.2. Definition of Microburst
For the purposes of this document, a microburst is defined as a
transient, high-intensity traffic burst that causes instantaneous
queue occupancy for a specific traffic class to exceed a locally
configured threshold. Microbursts can have significant negative
impacts on network performance, including transient congestion,
unexpected packet loss, latency spikes, and increased jitter-even
when average link utilization remains low, which can severely degrade
the quality of latency-sensitive services such as 5G real-time
services and financial data transmission.
1.3. Requirements Analysis
Microburst information can be used by a controller or path-
computation application when evaluating links for traffic with strict
loss, latency, or jitter objectives. It can also support local
policy that limits lower-priority traffic when transient queue
congestion is detected.
The protocol extensions have the following requirements:
* IS-IS and OSPF MUST advertise aggregated measurements rather than
individual microburst events, limiting link-state churn.
* Both IGPs MUST use the same value format and units so that a
consumer can interpret the information consistently.
* The information MUST be associated with a traffic class because
measurements can apply to different queues.
* The A bit MUST preserve the anomaly indication defined by the
originating IGP advertisement.
* BGP-LS MUST export the IGP value without changing its fields or
semantics, and absence of the source IGP attribute MUST NOT be
represented as a zero-valued metric.
Nodes that do not support the new TLV or sub-TLV follow the unknown-
TLV handling rules of the applicable base protocol.
2. Conventions and Terminology
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.
Ruan, et al. Expires 20 January 2027 [Page 3]
Internet-Draft IS-IS Traffic Engineering Extensions For July 2026
3. Common Microburst Metrics Value
The Microburst Metrics value is 30 octets. Table 1 defines the field
offsets.
+==============+====================================+==========+
| Octet Offset | Field | Size |
+==============+====================================+==========+
| 0 | A bit and Reserved | 1 octet |
+--------------+------------------------------------+----------+
| 1 | TC | 1 octet |
+--------------+------------------------------------+----------+
| 2-3 | Measurement Interval | 2 octets |
+--------------+------------------------------------+----------+
| 4-5 | Reserved | 2 octets |
+--------------+------------------------------------+----------+
| 6-9 | Total Microburst Count | 4 octets |
+--------------+------------------------------------+----------+
| 10-13 | Microbursts with Packet Loss Count | 4 octets |
+--------------+------------------------------------+----------+
| 14-17 | Maximum Drops per Microburst | 4 octets |
+--------------+------------------------------------+----------+
| 18-21 | Total Microburst Drop Count | 4 octets |
+--------------+------------------------------------+----------+
| 22-25 | Maximum Queue Occupancy | 4 octets |
+--------------+------------------------------------+----------+
| 26-29 | Average Queue Occupancy | 4 octets |
+--------------+------------------------------------+----------+
Table 1
Table 1: Microburst Metrics Value Fields
All multi-octet fields are encoded in network byte order.
*A bit:* The most significant bit of octet 0. The originator sets
the A bit when the locally selected microburst measurements exceed a
configured upper threshold. It clears the bit when the applicable
measurements fall below a configured reuse threshold. The use of
separate upper and reuse thresholds is RECOMMENDED to provide
hysteresis. The A bit is a local anomaly indication; this document
does not define a network-wide threshold.
*Reserved:* The remaining seven bits of octet 0 and octets 4 and 5.
The originator MUST set these bits to zero, and a receiver MUST
ignore them.
Ruan, et al. Expires 20 January 2027 [Page 4]
Internet-Draft IS-IS Traffic Engineering Extensions For July 2026
*TC:* An unsigned 8-bit traffic-class identifier. The mapping of
this identifier to a DSCP, IEEE 802.1p priority, forwarding class, or
queue is an operational matter. A consumer MUST know the mapping
before using the value for traffic-class-specific computation. This
document does not create a TC codepoint registry.
*Measurement Interval:* An unsigned 16-bit integer containing the
duration, in seconds, over which the statistics were collected. The
value zero is reserved and MUST NOT be originated.
*Total Microburst Count:* An unsigned 32-bit integer containing the
number of detected microbursts during the measurement interval.
*Microbursts with Packet Loss Count:* An unsigned 32-bit integer
containing the number of detected microbursts during which one or
more packet drops were observed on the monitored queue.
*Maximum Drops per Microburst:* An unsigned 32-bit integer containing
the largest number of packet drops observed during a single detected
microburst in the measurement interval.
*Total Microburst Drop Count:* An unsigned 32-bit integer containing
the total number of packet drops observed during detected microbursts
in the measurement interval.
*Maximum Queue Occupancy:* An unsigned 32-bit integer containing the
maximum occupancy, in octets, observed on the monitored queue during
a detected microburst in the measurement interval.
*Average Queue Occupancy:* An unsigned 32-bit integer containing the
arithmetic mean queue occupancy, in octets, over the measurement
interval. The sampling method and frequency are local measurement
properties and SHOULD remain stable when successive advertisements
are compared.
If a counter or occupancy value exceeds the largest value
representable by its field, the originator MUST encode the field as
0xFFFFFFFF. A receiver MUST interpret 0xFFFFFFFF as a saturated
value, not as an exact measurement.
4. IS-IS Extensions
This document defines a new IS-IS Microburst Metrics sub-TLV using
the link-attribute encoding conventions of [RFC5305] and [RFC8570].
The sub-TLV is allocated from the IANA "Sub-TLVs for TLVs 22, 23,
141, 222, and 223" registry.
Ruan, et al. Expires 20 January 2027 [Page 5]
Internet-Draft IS-IS Traffic Engineering Extensions For July 2026
The sub-TLV MAY appear in the Extended IS Reachability TLV (type 22),
IS Neighbor Attribute TLV (type 23), inter-AS Reachability
Information TLV (type 141), MT Intermediate Systems TLV (type 222),
and MT IS Neighbor Attribute TLV (type 223), subject to the
applicability recorded in the IANA registry.
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=TBA1 | Length=30 | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +
| |
+ Microburst Metrics Value (30 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1: IS-IS Microburst Metrics Sub-TLV
The Type field is one octet and has the value TBA1. The Length field
is one octet and MUST be set to 30. The value is encoded as
specified in the previous section.
Multiple instances MAY be advertised for a link when measurements are
available for different TCs. An originator MUST NOT advertise more
than one instance for the same TC in the same parent TLV. A receiver
MUST ignore an instance whose Length is not 30.
5. OSPF Extensions
This document defines a Microburst Metrics sub-TLV for the OSPFv2 TE
Link TLV defined in [RFC3630] and for the Router-Link TLV in the
OSPFv3 E-Router-LSA defined in [RFC8362]. The OSPF sub-TLV uses a
16-bit Type and a 16-bit Length followed by the common value.
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=30 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Microburst Metrics Value (30 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Padding=0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: OSPF Microburst Metrics Sub-TLV
Ruan, et al. Expires 20 January 2027 [Page 6]
Internet-Draft IS-IS Traffic Engineering Extensions For July 2026
The Type value is TBA2 for OSPFv2 and TBA3 for OSPFv3. The Length
field MUST be set to 30 and does not include padding. Two padding
octets follow the value to align the sub-TLV on a 32-bit boundary;
the originator MUST set them to zero, and a receiver MUST ignore
them. The field definitions and units are those specified for the
common value.
Multiple instances MAY be included for a link when measurements are
available for different TCs. An originator MUST NOT advertise more
than one instance for the same TC in the same parent TLV. A receiver
MUST ignore an instance whose Length is not 30.
6. BGP-LS Extensions
BGP-LS is specified in [RFC9552], which obsoletes the original BGP-LS
specification. The BGP-LS Link Attribute TLVs for advertising IGP TE
performance metrics are defined in [RFC8571]. This document defines
a Microburst Metrics Link Attribute TLV for a BGP-LS Link NLRI.
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=TBA4 | Length=30 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Microburst Metrics Value (30 octets) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3: BGP-LS Microburst Metrics TLV
The Type field is a 16-bit value assigned by IANA. The Length field
MUST be set to 30. The field definitions and units are those
specified for the common value.
A BGP-LS speaker that exports an IS-IS or OSPF Microburst Metrics
sub-TLV MUST copy the complete common value into the BGP-LS TLV
without changing any field. The Protocol-ID in the BGP-LS NLRI
identifies the source protocol as specified in [RFC9552].
A BGP-LS speaker MUST NOT synthesize a zero-valued TLV when the
source IGP does not advertise the metric. When the source IGP
removes the corresponding sub-TLV, the BGP-LS speaker MUST remove the
mapped TLV from the BGP-LS Attribute. Absence of the TLV does not
indicate the absence of microbursts because the TC might not be
monitored or exported.
Ruan, et al. Expires 20 January 2027 [Page 7]
Internet-Draft IS-IS Traffic Engineering Extensions For July 2026
7. Measurement and Advertisement Considerations
The detection method is outside the scope of this document.
Implementations SHOULD use a stable measurement method and
configuration for a given queue so that successive advertisements can
be compared.
Statistics MUST be aggregated over the advertised Measurement
Interval. An individual microburst event MUST NOT, by itself, cause
an advertisement. An implementation MAY use periodic advertisement,
threshold-based advertisement, or both, subject to the generation and
flooding controls of the underlying protocol.
A change in the A bit MAY cause an advertisement. Implementations
SHOULD apply hysteresis and rate limiting to reduce control-plane
churn.
Packet drops reported in the value SHOULD include only drops observed
on the monitored queue during a detected microburst. Drops
attributed to physical-layer errors or unrelated conditions SHOULD
NOT be included.
If no microburst is detected during an interval, an originator MAY
advertise zero-valued event and drop counters. If no instance is
advertised for a TC, a receiver MUST NOT infer either the presence or
absence of microbursts.
8. Operational Considerations
Measurements can depend on hardware architecture, queue allocation,
sampling frequency, and local thresholds. Values advertised by
different nodes might not be directly comparable unless their
measurement and TC policies are aligned.
Frequent changes can cause excessive IGP flooding, BGP-LS updates, or
unstable path selection. Operators SHOULD configure measurement
intervals, thresholds, and advertisement rate limits appropriate for
the network. Consumers SHOULD validate measurements and apply
suitable policy before changing traffic placement.
9. Security Considerations
The security considerations of [RFC5305], [RFC8570], [RFC7471],
[RFC8571], and [RFC9552] apply to the extensions defined in this
document. False microburst information can affect path computation
and traffic placement.
Ruan, et al. Expires 20 January 2027 [Page 8]
Internet-Draft IS-IS Traffic Engineering Extensions For July 2026
10. IANA Considerations
TBD.
11. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>.
[RFC3630] Katz, D., Kompella, K., and D. Yeung, "Traffic Engineering
(TE) Extensions to OSPF Version 2", RFC 3630,
DOI 10.17487/RFC3630, October 2003,
<https://www.rfc-editor.org/info/rfc3630>.
[RFC5305] Li, T. and H. Smit, "IS-IS Extensions for Traffic
Engineering", RFC 5305, DOI 10.17487/RFC5305, October
2008, <https://www.rfc-editor.org/info/rfc5305>.
[RFC7471] Giacalone, S., Ward, D., Drake, J., Atlas, A., and S.
Previdi, "OSPF Traffic Engineering (TE) Metric
Extensions", RFC 7471, DOI 10.17487/RFC7471, March 2015,
<https://www.rfc-editor.org/info/rfc7471>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <https://www.rfc-editor.org/info/rfc8174>.
[RFC8362] Lindem, A., Roy, A., Goethals, D., Reddy Vallem, V., and
F. Baker, "OSPFv3 Link State Advertisement (LSA)
Extensibility", RFC 8362, DOI 10.17487/RFC8362, April
2018, <https://www.rfc-editor.org/info/rfc8362>.
[RFC8570] Ginsberg, L., Ed., Previdi, S., Ed., Giacalone, S., Ward,
D., Drake, J., and Q. Wu, "IS-IS Traffic Engineering (TE)
Metric Extensions", RFC 8570, DOI 10.17487/RFC8570, March
2019, <https://www.rfc-editor.org/info/rfc8570>.
[RFC8571] Ginsberg, L., Ed., Previdi, S., Wu, Q., Tantsura, J., and
C. Filsfils, "BGP - Link State (BGP-LS) Advertisement of
IGP Traffic Engineering Performance Metric Extensions",
RFC 8571, DOI 10.17487/RFC8571, March 2019,
<https://www.rfc-editor.org/info/rfc8571>.
Ruan, et al. Expires 20 January 2027 [Page 9]
Internet-Draft IS-IS Traffic Engineering Extensions For July 2026
[RFC9552] Talaulikar, K., Ed., "Distribution of Link-State and
Traffic Engineering Information Using BGP", RFC 9552,
DOI 10.17487/RFC9552, December 2023,
<https://www.rfc-editor.org/info/rfc9552>.
Appendix A. Acknowledgments
TBD.
Authors' Addresses
Zheng Ruan (editor)
China Unicom
Beijing
China
Email: ruanz6@chinaunicom.cn
Mengyao Han (editor)
China Unicom
Beijing
China
Email: hanmy12@chinaunicom.cn
Tianyi Huang (editor)
CNIC, CAS
Beijing
China
Email: tyhuang@cnic.cn
Ran Pang (editor)
China Unicom
Beijing
China
Email: pangran@chinaunicom.cn
Ruan, et al. Expires 20 January 2027 [Page 10]