| Internet-Draft | Flexible-Algorithm with Link BER | July 2026 |
| Gandhi | Expires 19 January 2027 | [Page] |
Networks may experience transmission bit errors due to various factors, such as poor fiber quality. This document defines extensions to the IGP Flexible Algorithm to utilize the link Bit Error Rate (BER) metric as a link constraint. It defines a mechanism to exclude links whose BER metric exceeds a configured threshold during Flex-Algorithm path computation. The mechanism utilizes BER metric advertisement defined for IS-IS and OSPF in draft-gandhi-lsr-ber.¶
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 19 January 2027.¶
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 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.¶
Link Bit Error Rate (hereafter "link BER metric") refers to the percentage of transmitted bits that are received in error over a network link. It is a key metric for network performance evaluation. A high BER metric can impact service quality and forwarding efficiency. To maintain optimal forwarding paths, it is desirable to avoid links with excessive BER metric values during IGP path computation.¶
The IGP Flexible Algorithms enable IGPs to compute constraint-based paths [RFC9350]. Current path computation methods focus on determining the minimum path cost from source to destination. Flex-Algorithm already supports path computation based on IGP cost, minimum link delay, and traffic-engineering metrics. [RFC9843] defines additional generic metric types and constraints.¶
[I-D.gandhi-lsr-ber] defines BER metric advertisement extensions for IS-IS and OSPF. This document specifies a BER-metric-based exclusion constraint for Flex-Algorithm path computation.¶
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.¶
This document defines a new Flexible Algorithm Definition (FAD) that exclude links exceeding a configured maximum BER threshold.¶
Existing metric-type (for example, IGP, TE, and delay) remains unchanged.¶
[I-D.gandhi-lsr-ber] defines extensions for advertising Packets with Bit Errors (PER) metric for links. Utilizing the link PER metric for Flex-Algorithm path computation will be covered in the future revision of this document.¶
A new sub-sub-TLV, the "Exclude Maximum Link BER Sub-TLV", is defined as part of the FAD TLV. To ensure loop-free forwarding, all routers participating in a Flex-Algorithm MUST agree on the FAD definition. Selected nodes within the IGP domain MUST advertise FADs by including them in routing updates, as specified in Sections 5, 6, and 7 of [RFC9350].¶
The "Exclude Maximum Link BER Sub-TLV" defines the maximum allowable BER metric value for links in the Flex-Algorithm topology. When this sub-sub-TLV is present, links whose advertised BER metric exceeds the configured maximum BER metric value are excluded from path computation.¶
The IS-IS FA-EMB Sub-TLV is defined as a sub-sub-TLV of the IS-IS FAD Sub-TLV.¶
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 2
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Maximum Link BER |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type: TBA1 (to be assigned by IANA)¶
Length: 3 octets¶
Max Link BER: 24-bit unsigned integer representing the maximum allowable BER percentage. Encoded with a resolution of 0.000003% per unit, providing a maximum expressible value of 50.331642% (0xFFFFFF * 0.000003). Values exceeding this limit MUST be advertised as 0xFFFF FF.¶
The FA-EMB sub-sub-TLV MUST appear at most once in the IS-IS FAD Sub-TLV. If it appears more than once, the IS-IS FAD Sub-TLV MUST be ignored by the receiving node.¶
The maximum link BER metric advertised in the FA-EMB sub-sub-TLV MUST be compared with the BER metric advertised for the link as defined in [I-D.gandhi-lsr-ber].¶
If the advertised link BER metric exceeds the maximum BER metric in FA-EMB, the link MUST be excluded from the Flex-Algorithm topology.¶
If a link does not advertise the BER metric but the FAD contains the FA-EMB sub-sub-TLV, the link MUST NOT be excluded from the Flex-Algorithm topology.¶
The OSPF FA-EMB Sub-TLV is defined as a sub-sub-TLV of the OSPF FAD Sub-TLV.¶
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 2
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Maximum Link BER |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type: TBA2 (to be assigned by IANA)¶
Length: 3 octets¶
Max Link BER: 24-bit unsigned integer representing the maximum allowable BER percentage. Encoded with a resolution of 0.000003% per unit, providing a maximum expressible value of 50.331642% (0xFFFFFF * 0.000003). Values exceeding this limit MUST be advertised as 0xFFFF FF.¶
The FA-EMB sub-sub-TLV MUST appear at most once in the OSPF FAD Sub-TLV. If it appears more than once, the OSPF FAD Sub-TLV MUST be ignored by the receiving node.¶
The maximum link BER metric advertised in the FA-EMB sub-sub-TLV MUST be compared with the BER metric advertised for the link as defined in [I-D.gandhi-lsr-ber].¶
If the advertised link BER metric exceeds the maximum BER metric in FA-EMB, the link MUST be excluded from the Flex-Algorithm topology.¶
If a link does not advertise the BER metric but the FAD contains the FA-EMB sub-sub-TLV, the link MUST NOT be excluded from the Flex-Algorithm topology.¶
The following rule is added to the topology pruning rules in Section 13 of [RFC9350]:¶
In some deployments, the BER metric may oscillate around the configured threshold, causing repeated topology updates and recomputations. The following mechanisms can improve stability:¶
The security considerations in [RFC9350], [RFC8570], [RFC7471], [RFC9479], [RFC9492], and [I-D.gandhi-lsr-ber] apply.¶
This document requests allocation of two new code points.¶
IANA maintains the registry for IS-IS sub-sub-TLVs in the Flexible Algorithm Definition Sub-TLV. IANA is requested to allocate the following IS-IS sub-sub-TLV type:¶
| Value | Description | Reference |
|---|---|---|
| TBA1 | IS-IS Exclude Maximum Link BER Sub-TLV | This document |
IANA maintains the registry for OSPF sub-sub-TLVs in the Flexible Algorithm Definition Sub-TLV. IANA is requested to allocate the following OSPF sub-sub-TLV type:¶
| Value | Description | Reference |
|---|---|---|
| TBA2 | OSPF Exclude Maximum Link BER Sub-TLV | This document |
TBA.¶