diff --git a/drafts/te-types-update/draft-ietf-teas-rfc8776-update.md b/drafts/te-types-update/draft-ietf-teas-rfc8776-update.md index 9ddd1cc..e4be930 100644 --- a/drafts/te-types-update/draft-ietf-teas-rfc8776-update.md +++ b/drafts/te-types-update/draft-ietf-teas-rfc8776-update.md @@ -47,13 +47,13 @@ contributor: email: rgandhi@cisco.com normative: - ITU-T_G.709: - title: Interfaces for the optical transport network + ISOIEC_9899: + title: Information Technology - Programming Languages - C author: - org: International Telecommunication Union - date: June 2020 - seriesinfo: ITU-T G.709 - target: https://www.itu.int/rec/T-REC-G.709 + org: International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) + date: October 2024 + seriesinfo: ISO/IEC 9899:2024 + target: https://www.iso.org/standard/82075.html informative: MEF_10.3: @@ -85,19 +85,26 @@ statements is not a backward compatible change, as defined in {{Section 11 of !R This document adds new common data types, identities, and groupings to both the "ietf-te-types" and the "ietf-te-packet-types" YANG modules and obsoletes {{?RFC8776}}. For further details, refer to {{changes-bis}}. +## Editorial Note (To be removed by Editors of this document before sending it to the RFC Editor) + +> Note to the RFC Editor: This section is to be removed this document is sent to the RFC Editor. + +The YANG trees in {{yang-tree}} have been generated by pyang and have some bugs to be fixed before publication. Please manually fix the YANG tree before sending the document to the RFC Editor. + ## Editorial Note (To be removed by the RFC Editor) - Note to the RFC Editor: This section is to be removed prior to - publication. +> Note to the RFC Editor: This section is to be removed prior to publication. - This document contains placeholder values that need to be replaced - with finalized values at the time of publication. This note - summarizes all of the substitutions that are needed. +This document contains placeholder values that need to be replaced +with finalized values at the time of publication. This note +summarizes all of the substitutions that are needed. - Please apply the following replacements: +Please apply the following replacements: - * XXXX --> the assigned RFC number for this I-D - * 2025-12-19 --> the actual date of the publication of this document +- XXXX --> the assigned RFC number for this I-D +- draft-ietf-pce-sid-algo-29, Sections 4.5.1 and 4.5.2 --> the draft version and section number as in the latest version of {{?I-D.ietf-pce-sid-algo}} at the time this document is published as an RFC +- 2026-01-15 --> the actual date of the publication of this document +- 2026-01-16 --> the actual date of the publication of this document ## Terminology @@ -113,8 +120,8 @@ This document adds new common data types, identities, and groupings to both the corresponding YANG imported modules, as shown in {{tab-prefixes}}. | Prefix | YANG module | Reference -| yang | ietf-yang-types | {{Section 3 of !RFC6991}} -| inet | ietf-inet-types | {{Section 4 of !RFC6991}} +| yang | ietf-yang-types | {{Section 3 of !RFC9911}} +| inet | ietf-inet-types | {{Section 4 of !RFC9911}} | rt-types | ietf-routing-types | {{!RFC8294}} | te-types | ietf-te-types | RFC XXXX | te-packet-types | ietf-te-packet-types | RFC XXXX @@ -127,49 +134,40 @@ Tree diagrams used in this document follow the notation defined in {{?RFC8340}}. # Acronyms and Abbreviations APS: -: Automatic Protection Switching - -DS-TE: -: Differentiated Services Traffic Engineering +: Automatic Protection Switching {{?RFC7271}} GMPLS: -: Generalized Multiprotocol Label Switching +: Generalized Multiprotocol Label Switching {{?RFC3945}} LER: -: Label Edge Router +: Label Edge Router {{?RFC5921}} LSP: -: Label Switched Path +: Label Switched Path {{?RFC3031}} LSR: -: Label Switching Router +: Label Switching Router {{?RFC3031}} MPLS: -: Multiprotocol Label Switching +: Multiprotocol Label Switching {{?RFC3031}} NBMA: -: Non-Broadcast Multi-Access +: Non-Broadcast Multi-Access {{?RFC2328}} PM: -: Performance Metrics +: Performance Metrics {{?RFC2330}} RSVP: -: Resource Reservation Protocol - -SD: -: Signal Degrade - -SF: -: Signal Fail +: Resource Reservation Protocol {{?RFC2205}} SRLG: -: Shared Risk Link Group +: Shared Risk Link Group {{?RFC4203}} TE: -: Traffic Engineering +: Traffic Engineering {{?RFC9522}} WTR: -: Wait-to-Restore +: Wait-to-Restore {{?RFC6378}} # Overview {#overview} @@ -177,7 +175,7 @@ This document defines two YANG modules for common TE types: "ietf-te-types" ({{t ## TE Types Module Contents -The "ietf-te-types" module ({{te-yang-code}}) contains common TE types that are independent and agnostic of any specific technology or control-plane instance. +The "ietf-te-types" module ({{te-yang-code}}) contains TE types that are commonly used across multiple TE technology-specific modules. ### Identities @@ -220,7 +218,7 @@ resource-affinities-type: path-metric-type: : A base identity for supported path metric types as defined in {{!RFC3630}}, {{!RFC3785}}, {{!RFC5440}}, {{!RFC7471}}, {{!RFC8233}}, {{!RFC8570}}, and {{?I-D.ietf-pce-sid-algo}}. -: The unit of the path metric value is interpreted in the context of the path metric type. The derived identities SHOULD describe the unit and maximum value of the path metric types they define. +: The unit of the path metric value is interpreted in the context of the path metric type. The derived identities MUST describe the unit and maximum value of the path metric types they define. : For example, the measurement unit is not applicable for the number of hops metric ('path-metric-hop'). Conversely, the bound of the 'path-metric-loss', defined in 'ietf-te-packet-types', is defined in multiples of the basic unit 0.000003% as described in {{!RFC7471}} and {{!RFC8570}}. lsp-provisioning-error-reason: @@ -254,7 +252,7 @@ path-computation-error-no-dependent-server: The derived identities are defined in the "ietf-te-types" module, instead of an IANA-maintained module, because there are error reasons which are: 1. applicable only to the TE YANG modules and not to PCEP environments (e.g., path-computation-error-no-topology); -1. technology-specific (e.g., No RWA constraints met) which are better defined in technology-specific YANG modules; +1. technology-specific which are better defined in technology-specific YANG modules; 1. match more than one PCEP number in order to hide the details of the underlay PCE architecture (e.g., path-computation-error-no-dependent-server). #### Protocol Origin {#protocol-origin} @@ -283,7 +281,7 @@ te-global-id: : A type representing the identifier that uniquely identifies an operator, which can be either a provider or a client. The definition of this type is taken from {{Section 3 of !RFC6370}} and {{Section 3 of !RFC5003}}. This attribute type is used solely to provide a globally unique context for TE topologies. te-node-id: -: A type representing the identifier for a node in a TE topology. The identifier is represented either as 4-octet in dotted-quad notation or as 16-octet in full, mixed, shortened, or shortened-mixed IPv6 address notation. +: A type representing the identifier for a node in a TE topology. The identifier is represented either as 4-octet in dotted-quad notation or as 16-octet in an {{!RFC5952}} IPv6 address notation. : This attribute MAY be mapped to the Router Address TLV described in {{Section 2.4.1 of !RFC3630}}, the TE Router ID described in {{Section 6.2 of !RFC6827}}, the Traffic Engineering Router ID TLV described in {{Section 4.3 of !RFC5305}}, or the TE Router ID TLV described in {{Section 3.2.1 of !RFC6119}}. : The reachability of such a TE node MAY be achieved by a mechanism such as that described in {{Section 6.2 of !RFC6827}}. @@ -351,9 +349,9 @@ bc-model-type: : A base identity for supported Diffserv-TE Bandwidth Constraints Models as defined in {{?RFC4125}}, {{?RFC4126}}, and {{?RFC4127}}. bandwidth-profile-type: -: A base identity for various bandwidth profiles, also known as traffic profiles in {{Section 2.3.2 of ?RFC2475}}, as specified in {{MEF_10.3}}, {{?RFC2697}} and {{?RFC2698}}, that may be used to specify the temporal properties of a packet stream (e.g., MPLS-TE LSPs). +: A base identity for various bandwidth profiles, also known as traffic profiles in {{Section 2.3.2 of ?RFC2475}}, that may be used to specify the temporal properties of a packet stream (e.g., MPLS-TE LSPs), e.g., as specified in {{MEF_10.3}}, {{?RFC2697}} and {{?RFC2698}}. -### Data Types +### Data TypesI The "ietf-te-packet-types" module contains the following YANG reusable data type: @@ -382,28 +380,34 @@ te-packet-link-bandwidth: The "ietf-te-types" module imports the following modules: -- "ietf-yang-types" and "ietf-inet-types" as defined in {{!RFC6991}} +- "ietf-yang-types" and "ietf-inet-types" as defined in {{!RFC9911}} - "ietf-routing-types" as defined in {{!RFC8294}} -In addition to {{!RFC6991}} and {{!RFC8294}}, this module references the following documents in defining the types and YANG groupings: -{{?RFC9522}}, {{!RFC4090}}, {{!RFC4202}}, {{!RFC4328}}, {{!RFC4561}}, {{?RFC4657}}, {{?RFC4736}}, {{!RFC6004}}, {{!RFC6378}}, {{!RFC6511}}, {{!RFC7139}}, {{!RFC7271}}, {{!RFC7308}}, {{!RFC7551}}, {{!RFC7571}}, {{!RFC7579}}, and {{ITU-T_G.709}}. +- "ietf-network" and "ietf-network-topology" as defined in {{!RFC8345}} + +In addition to {{!RFC9911}} and {{!RFC8294}}, this module references the following documents in defining the types and YANG groupings: +{{?RFC9522}}, {{!RFC4090}}, {{!RFC4202}}, {{!RFC4328}}, {{!RFC4561}}, {{?RFC4657}}, {{?RFC4736}}, {{!RFC6004}}, {{!RFC6378}}, {{!RFC6511}}, {{!RFC7139}}, {{!RFC7271}}, {{!RFC7308}}, {{!RFC7551}}, {{!RFC7571}}, {{!RFC7579}}, and {{ISOIEC_9899}}. ~~~~ yang {::include-fold ../../ietf-te-types.yang} ~~~~ {: #fig-te-yang title="TE Types YANG module" -sourcecode-markers="true" sourcecode-name="ietf-te-types@2025-12-19.yang"} +sourcecode-markers="true" sourcecode-name="ietf-te-types@2026-01-15.yang"} # Packet TE Types YANG Module {#pkt-yang-code} -The "ietf-te-packet-types" module imports from the "ietf-te-types" module defined in {{te-yang-code}} of this document. +The "ietf-te-packet-types" module imports the following modules: + +- "ietf-yang-types" as defined in {{!RFC9911}} + +- "ietf-te-types" as defined in {{te-yang-code}} of this document ~~~~ yang {::include-fold ../../ietf-te-packet-types.yang} ~~~~ {: #fig-pkt-yang title="Packet TE Types YANG module" -sourcecode-markers="true" sourcecode-name="ietf-te-packet-types@2025-12-19.yang"} +sourcecode-markers="true" sourcecode-name="ietf-te-packet-types@2026-01-15.yang"} # IANA Considerations @@ -464,15 +468,13 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide --- back -# The Complete Schema Trees +# The Complete Schema Trees {#yang-tree} This appendix presents the complete tree of the TE and Packet TE types data model. See {{?RFC8340}} for an explanation of the symbols used. The data type of every leaf node is shown near the right end of the corresponding line. -> Editors' Note: The YANG trees have been generated by pyang and have some bugs to be fixed before publication. Please manually fix the YANG tree before sending the document to the RFC EDITOR. - ## TE Types Schema Tree ~~~~ ascii-art @@ -595,11 +597,11 @@ The following groupings, already defined in {{!RFC8776}}, have been updated in t - link-tp-id. - The mandatory true statements for the node-id and link-tp-id have been replaced by must statements that requires at least the presence of: +The "mandatory true" statements for the node-id and link-tp-id have been replaced by "must" statements that requires at least the presence of: - - node-id or node-id-uri; +- node-id or node-id-uri; - - link-tp-id or link-tp-id-uri. +- link-tp-id or link-tp-id-uri. - explicit-route-hop @@ -615,11 +617,11 @@ The following groupings, already defined in {{!RFC8776}}, have been updated in t - link-tp-id. - The mandatory true statements for the node-id and link-tp-id have been replaced by must statements that requires at least the presence of: +The "mandatory true" statements for the node-id and link-tp-id have been replaced by "must" statements that requires at least the presence of: - - node-id or node-id-uri; +- node-id or node-id-uri; - - link-tp-id or link-tp-id-uri. +- link-tp-id or link-tp-id-uri. - optimization-metric-entry: @@ -631,7 +633,7 @@ The following groupings, already defined in {{!RFC8776}}, have been updated in t - tunnel-constraints; - The following new leaf have been added to the 'tunnel-constraints' grouping: + The following new leaf has been added to the 'tunnel-constraints' grouping: - network-id; @@ -657,7 +659,7 @@ The following groupings, already defined in {{!RFC8776}}, have been updated in t - generic-path-optimization - The following new leaf have been added to the 'generic-path-optimization' grouping: + The following new leaf has been added to the 'generic-path-optimization' grouping: - tiebreaker; diff --git a/drafts/te-types-update/draft-ietf-teas-rfc8776-update.txt b/drafts/te-types-update/draft-ietf-teas-rfc8776-update.txt index f5c6da5..27d85c8 100644 --- a/drafts/te-types-update/draft-ietf-teas-rfc8776-update.txt +++ b/drafts/te-types-update/draft-ietf-teas-rfc8776-update.txt @@ -6,13 +6,13 @@ TEAS Working Group I. Busi Internet-Draft Huawei Obsoletes: 8776 (if approved) A. Guo Intended status: Standards Track Futurewei Technologies -Expires: 22 June 2026 X. Liu +Expires: 23 July 2026 X. Liu Alef Edge T. Saad Cisco Systems Inc. I. Bryskin Individual - 19 December 2025 + 19 January 2026 Common YANG Data Types for Traffic Engineering @@ -43,19 +43,19 @@ Status of This Memo 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 22 June 2026. + This Internet-Draft will expire on 23 July 2026. Copyright Notice - Copyright (c) 2025 IETF Trust and the persons identified as the + Copyright (c) 2026 IETF Trust and the persons identified as the document authors. All rights reserved. -Busi, et al. Expires 22 June 2026 [Page 1] +Busi, et al. Expires 23 July 2026 [Page 1] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 This document is subject to BCP 78 and the IETF Trust's Legal @@ -69,35 +69,51 @@ Internet-Draft TE Common YANG Types December 2025 Table of Contents - 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 - 1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3 - 1.2. Prefixes in Data Node Names . . . . . . . . . . . . . . . 3 - 1.3. Tree Diagrams . . . . . . . . . . . . . . . . . . . . . . 4 - 2. Acronyms and Abbreviations . . . . . . . . . . . . . . . . . 4 + 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 + 1.1. Editorial Note (To be removed by Editors of this document + before sending it to the RFC Editor) . . . . . . . . . . 3 + 1.2. Editorial Note (To be removed by the RFC Editor) . . . . 3 + 1.3. Terminology . . . . . . . . . . . . . . . . . . . . . . . 4 + 1.4. Prefixes in Data Node Names . . . . . . . . . . . . . . . 4 + 1.5. Tree Diagrams . . . . . . . . . . . . . . . . . . . . . . 5 + 2. Acronyms and Abbreviations . . . . . . . . . . . . . . . . . 5 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1. TE Types Module Contents . . . . . . . . . . . . . . . . 5 3.1.1. Identities . . . . . . . . . . . . . . . . . . . . . 5 3.1.2. Data Types . . . . . . . . . . . . . . . . . . . . . 8 - 3.1.3. Groupings . . . . . . . . . . . . . . . . . . . . . . 9 + 3.1.3. Groupings . . . . . . . . . . . . . . . . . . . . . . 10 3.2. Packet TE Types Module Contents . . . . . . . . . . . . . 10 3.2.1. Identities . . . . . . . . . . . . . . . . . . . . . 10 - 3.2.2. Data Types . . . . . . . . . . . . . . . . . . . . . 10 + 3.2.2. Data TypesI . . . . . . . . . . . . . . . . . . . . . 11 3.2.3. Groupings . . . . . . . . . . . . . . . . . . . . . . 11 - 4. TE Types YANG Module . . . . . . . . . . . . . . . . . . . . 11 + 4. TE Types YANG Module . . . . . . . . . . . . . . . . . . . . 12 5. Packet TE Types YANG Module . . . . . . . . . . . . . . . . . 106 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 124 7. Security Considerations . . . . . . . . . . . . . . . . . . . 125 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 125 8.1. Normative References . . . . . . . . . . . . . . . . . . 125 8.2. Informative References . . . . . . . . . . . . . . . . . 133 - Appendix A. The Complete Schema Trees . . . . . . . . . . . . . 136 - A.1. TE Types Schema Tree . . . . . . . . . . . . . . . . . . 136 - A.2. Packet TE Types Schema Tree . . . . . . . . . . . . . . . 151 - Appendix B. Changes from RFC 8776 . . . . . . . . . . . . . . . 154 - Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 159 - Contributors . . . . . . . . . . . . . . . . . . . . . . . . . . 159 + Appendix A. The Complete Schema Trees . . . . . . . . . . . . . 137 + A.1. TE Types Schema Tree . . . . . . . . . . . . . . . . . . 137 + A.2. Packet TE Types Schema Tree . . . . . . . . . . . . . . . 152 + Appendix B. Changes from RFC 8776 . . . . . . . . . . . . . . . 155 + Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 160 + Contributors . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 160 + + + + + + + + +Busi, et al. Expires 23 July 2026 [Page 2] + +Internet-Draft TE Common YANG Types January 2026 + + 1. Introduction YANG [RFC6020] [RFC7950] is a data modeling language used to model @@ -107,13 +123,6 @@ Table of Contents The YANG language supports a small set of built-in data types and provides mechanisms to derive other types from the built-in types. - - -Busi, et al. Expires 22 June 2026 [Page 2] - -Internet-Draft TE Common YANG Types December 2025 - - This document introduces a collection of common data types derived from the built-in YANG data types. The derived data types, identities, and groupings are mainly designed to be the common @@ -134,105 +143,119 @@ Internet-Draft TE Common YANG Types December 2025 modules and obsoletes [RFC8776]. For further details, refer to Appendix B. -1.1. Terminology +1.1. Editorial Note (To be removed by Editors of this document before + sending it to the RFC Editor) - 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. + Note to the RFC Editor: This section is to be removed this + document is sent to the RFC Editor. - The terminology for describing YANG data models is found in - [RFC7950]. + The YANG trees in Appendix A have been generated by pyang and have + some bugs to be fixed before publication. Please manually fix the + YANG tree before sending the document to the RFC Editor. -1.2. Prefixes in Data Node Names +1.2. Editorial Note (To be removed by the RFC Editor) - Names of data nodes and other data model objects are prefixed using - the standard prefix associated with the corresponding YANG imported - modules, as shown in Table 1. + Note to the RFC Editor: This section is to be removed prior to + publication. + This document contains placeholder values that need to be replaced + with finalized values at the time of publication. This note + summarizes all of the substitutions that are needed. +Busi, et al. Expires 23 July 2026 [Page 3] + +Internet-Draft TE Common YANG Types January 2026 + Please apply the following replacements: + * XXXX --> the assigned RFC number for this I-D + * draft-ietf-pce-sid-algo-29, Sections 4.5.1 and 4.5.2 --> the draft + version and section number as in the latest version of + [I-D.ietf-pce-sid-algo] at the time this document is published as + an RFC + * 2026-01-15 --> the actual date of the publication of this document + * 2026-01-16 --> the actual date of the publication of this document +1.3. 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. + The terminology for describing YANG data models is found in + [RFC7950]. -Busi, et al. Expires 22 June 2026 [Page 3] - -Internet-Draft TE Common YANG Types December 2025 +1.4. Prefixes in Data Node Names + Names of data nodes and other data model objects are prefixed using + the standard prefix associated with the corresponding YANG imported + modules, as shown in Table 1. +=================+======================+========================+ | Prefix | YANG module | Reference | +=================+======================+========================+ - | yang | ietf-yang-types | Section 3 of [RFC6991] | + | yang | ietf-yang-types | Section 3 of [RFC9911] | +-----------------+----------------------+------------------------+ - | inet | ietf-inet-types | Section 4 of [RFC6991] | + | inet | ietf-inet-types | Section 4 of [RFC9911] | +-----------------+----------------------+------------------------+ | rt-types | ietf-routing-types | [RFC8294] | +-----------------+----------------------+------------------------+ - | te-types | ietf-te-types | RFCXXXX | + | te-types | ietf-te-types | RFC XXXX | +-----------------+----------------------+------------------------+ - | te-packet-types | ietf-te-packet-types | RFCXXXX | + | te-packet-types | ietf-te-packet-types | RFC XXXX | +-----------------+----------------------+------------------------+ Table 1: Prefixes and corresponding YANG modules - RFC Editor: Please replace XXXX above with the RFC number assigned - to this document. Please remove this note. -1.3. Tree Diagrams - - Tree diagrams used in this document follow the notation defined in - [RFC8340]. - -2. Acronyms and Abbreviations - APS: Automatic Protection Switching - DS-TE: Differentiated Services Traffic Engineering - GMPLS: Generalized Multiprotocol Label Switching - LER: Label Edge Router +Busi, et al. Expires 23 July 2026 [Page 4] + +Internet-Draft TE Common YANG Types January 2026 - LSP: Label Switched Path - LSR: Label Switching Router +1.5. Tree Diagrams - MPLS: Multiprotocol Label Switching + Tree diagrams used in this document follow the notation defined in + [RFC8340]. - NBMA: Non-Broadcast Multi-Access +2. Acronyms and Abbreviations - PM: Performance Metrics + APS: Automatic Protection Switching [RFC7271] - RSVP: Resource Reservation Protocol + GMPLS: Generalized Multiprotocol Label Switching [RFC3945] - SD: Signal Degrade + LER: Label Edge Router [RFC5921] + LSP: Label Switched Path [RFC3031] + LSR: Label Switching Router [RFC3031] + MPLS: Multiprotocol Label Switching [RFC3031] -Busi, et al. Expires 22 June 2026 [Page 4] - -Internet-Draft TE Common YANG Types December 2025 + NBMA: Non-Broadcast Multi-Access [RFC2328] + PM: Performance Metrics [RFC2330] - SF: Signal Fail + RSVP: Resource Reservation Protocol [RFC2205] - SRLG: Shared Risk Link Group + SRLG: Shared Risk Link Group [RFC4203] - TE: Traffic Engineering + TE: Traffic Engineering [RFC9522] - WTR: Wait-to-Restore + WTR: Wait-to-Restore [RFC6378] 3. Overview @@ -243,15 +266,22 @@ Internet-Draft TE Common YANG Types December 2025 3.1. TE Types Module Contents - The "ietf-te-types" module (Section 4) contains common TE types that - are independent and agnostic of any specific technology or control- - plane instance. + The "ietf-te-types" module (Section 4) contains TE types that are + commonly used across multiple TE technology-specific modules. 3.1.1. Identities The "ietf-te-types" module contains the following YANG reusable identities: + + + +Busi, et al. Expires 23 July 2026 [Page 5] + +Internet-Draft TE Common YANG Types January 2026 + + path-attribute-flags: A base identity for supported LSP path flags as defined in [RFC3209], [RFC4090], [RFC4736], [RFC5712], [RFC4920], [RFC5420], [RFC7570], [RFC4875], [RFC5151], [RFC5150], @@ -274,14 +304,6 @@ Internet-Draft TE Common YANG Types December 2025 [RFC8800]. objective-function-type: A base identity for supported path - - - -Busi, et al. Expires 22 June 2026 [Page 5] - -Internet-Draft TE Common YANG Types December 2025 - - objective functions as defined in [RFC5541]. te-tunnel-type: A base identity for supported TE tunnel types as @@ -308,6 +330,14 @@ Internet-Draft TE Common YANG Types December 2025 can be defined in specific technology-specific modules. resource-affinities-type: A base identity for supported attribute + + + +Busi, et al. Expires 23 July 2026 [Page 6] + +Internet-Draft TE Common YANG Types January 2026 + + filters associated with a tunnel that must be satisfied for a link to be acceptable as defined in [RFC3209] and [RFC2702]. @@ -316,7 +346,7 @@ Internet-Draft TE Common YANG Types December 2025 [RFC8570], and [I-D.ietf-pce-sid-algo]. The unit of the path metric value is interpreted in the context of - the path metric type. The derived identities SHOULD describe the + the path metric type. The derived identities MUST describe the unit and maximum value of the path metric types they define. For example, the measurement unit is not applicable for the number @@ -330,14 +360,6 @@ Internet-Draft TE Common YANG Types December 2025 reasons are defined in this document. path-computation-error-reason: A base identity for indicating path - - - -Busi, et al. Expires 22 June 2026 [Page 6] - -Internet-Draft TE Common YANG Types December 2025 - - computation error reasons as defined in Section 3.1.1.1. protocol-origin-type: A base identity for the type of protocol @@ -363,6 +385,15 @@ Internet-Draft TE Common YANG Types December 2025 topology identifier. path-computation-error-no-dependent-server: A base identity for + + + + +Busi, et al. Expires 23 July 2026 [Page 7] + +Internet-Draft TE Common YANG Types January 2026 + + indicating path computation error when one or more dependent path computation servers are unavailable. @@ -377,23 +408,13 @@ Internet-Draft TE Common YANG Types December 2025 1. applicable only to the TE YANG modules and not to PCEP environments (e.g., path-computation-error-no-topology); - 2. technology-specific (e.g., No RWA constraints met) which are - better defined in technology-specific YANG modules; + 2. technology-specific which are better defined in technology- + specific YANG modules; 3. match more than one PCEP number in order to hide the details of the underlay PCE architecture (e.g., path-computation-error-no- dependent-server). - - - - - -Busi, et al. Expires 22 June 2026 [Page 7] - -Internet-Draft TE Common YANG Types December 2025 - - 3.1.1.2. Protocol Origin The protocol origin identifies the protocol or mechanism a controller @@ -421,6 +442,14 @@ Internet-Draft TE Common YANG Types December 2025 or strict. te-global-id: A type representing the identifier that uniquely + + + +Busi, et al. Expires 23 July 2026 [Page 8] + +Internet-Draft TE Common YANG Types January 2026 + + identifies an operator, which can be either a provider or a client. The definition of this type is taken from Section 3 of [RFC6370] and Section 3 of [RFC5003]. This attribute type is used @@ -428,8 +457,8 @@ Internet-Draft TE Common YANG Types December 2025 te-node-id: A type representing the identifier for a node in a TE topology. The identifier is represented either as 4-octet in - dotted-quad notation or as 16-octet in full, mixed, shortened, or - shortened-mixed IPv6 address notation. + dotted-quad notation or as 16-octet in an [RFC5952] IPv6 address + notation. This attribute MAY be mapped to the Router Address TLV described in Section 2.4.1 of [RFC3630], the TE Router ID described in @@ -441,15 +470,6 @@ Internet-Draft TE Common YANG Types December 2025 such as that described in Section 6.2 of [RFC6827]. te-topology-id: A type representing the identifier for a topology. - - - - -Busi, et al. Expires 22 June 2026 [Page 8] - -Internet-Draft TE Common YANG Types December 2025 - - It is optional to have one or more prefixes at the beginning, separated by colons. The prefixes can be "network-types" as defined in the "ietf-network" module in [RFC8345], to help the @@ -478,6 +498,14 @@ Internet-Draft TE Common YANG Types December 2025 recovery action as defined in [RFC6378] and [RFC4427]. te-link-access-type: An enumerated type for the different TE link + + + +Busi, et al. Expires 23 July 2026 [Page 9] + +Internet-Draft TE Common YANG Types January 2026 + + access types as defined in [RFC3630]. 3.1.3. Groupings @@ -499,13 +527,6 @@ Internet-Draft TE Common YANG Types December 2025 anomalies on links or the path as defined in [RFC7471], [RFC8570], and [RFC7823]. - - -Busi, et al. Expires 22 June 2026 [Page 9] - -Internet-Draft TE Common YANG Types December 2025 - - performance-metrics-throttle-container: A grouping that defines thresholds for advertisement suppression and measurement intervals. @@ -533,17 +554,25 @@ Internet-Draft TE Common YANG Types December 2025 types that a backup or bypass tunnel can provide as defined in [RFC4090]. + + + +Busi, et al. Expires 23 July 2026 [Page 10] + +Internet-Draft TE Common YANG Types January 2026 + + bc-model-type: A base identity for supported Diffserv-TE Bandwidth Constraints Models as defined in [RFC4125], [RFC4126], and [RFC4127]. bandwidth-profile-type: A base identity for various bandwidth profiles, also known as traffic profiles in Section 2.3.2 of - [RFC2475], as specified in [MEF_10.3], [RFC2697] and [RFC2698], - that may be used to specify the temporal properties of a packet - stream (e.g., MPLS-TE LSPs). + [RFC2475], that may be used to specify the temporal properties of + a packet stream (e.g., MPLS-TE LSPs), e.g., as specified in + [MEF_10.3], [RFC2697] and [RFC2698]. -3.2.2. Data Types +3.2.2. Data TypesI The "ietf-te-packet-types" module contains the following YANG reusable data type: @@ -551,17 +580,6 @@ Internet-Draft TE Common YANG Types December 2025 te-bandwidth-requested-type: An enumerated type for the different options to request bandwidth for a specific tunnel. - - - - - - -Busi, et al. Expires 22 June 2026 [Page 10] - -Internet-Draft TE Common YANG Types December 2025 - - 3.2.3. Groupings The "ietf-te-packet-types" module contains the following YANG @@ -591,34 +609,32 @@ Internet-Draft TE Common YANG Types December 2025 generic module, Section 4, need to be augmented with this grouping for the usage of Packet TE technologies. -4. TE Types YANG Module - - The "ietf-te-types" module imports the following modules: - - * "ietf-yang-types" and "ietf-inet-types" as defined in [RFC6991] - * "ietf-routing-types" as defined in [RFC8294] - - In addition to [RFC6991] and [RFC8294], this module references the - following documents in defining the types and YANG groupings: - [RFC9522], [RFC4090], [RFC4202], [RFC4328], [RFC4561], [RFC4657], - [RFC4736], [RFC6004], [RFC6378], [RFC6511], [RFC7139], [RFC7271], - [RFC7308], [RFC7551], [RFC7571], [RFC7579], and [ITU-T_G.709]. +Busi, et al. Expires 23 July 2026 [Page 11] + +Internet-Draft TE Common YANG Types January 2026 +4. TE Types YANG Module + The "ietf-te-types" module imports the following modules: + * "ietf-yang-types" and "ietf-inet-types" as defined in [RFC9911] + * "ietf-routing-types" as defined in [RFC8294] -Busi, et al. Expires 22 June 2026 [Page 11] - -Internet-Draft TE Common YANG Types December 2025 + * "ietf-network" and "ietf-network-topology" as defined in [RFC8345] + In addition to [RFC9911] and [RFC8294], this module references the + following documents in defining the types and YANG groupings: + [RFC9522], [RFC4090], [RFC4202], [RFC4328], [RFC4561], [RFC4657], + [RFC4736], [RFC6004], [RFC6378], [RFC6511], [RFC7139], [RFC7271], + [RFC7308], [RFC7551], [RFC7571], [RFC7579], and [ISOIEC_9899]. - file "ietf-te-types@2025-12-19.yang" + file "ietf-te-types@2026-01-15.yang" module ietf-te-types { yang-version 1.1; namespace "urn:ietf:params:xml:ns:yang:ietf-te-types"; @@ -627,12 +643,12 @@ Internet-Draft TE Common YANG Types December 2025 import ietf-inet-types { prefix inet; reference - "RFC 6991: Common YANG Data Types, Section 4"; + "RFC 9911: Common YANG Data Types, Section 4"; } import ietf-yang-types { prefix yang; reference - "RFC 6991: Common YANG Data Types, Section 3"; + "RFC 9911: Common YANG Data Types, Section 3"; } import ietf-routing-types { prefix rt-types; @@ -650,6 +666,14 @@ Internet-Draft TE Common YANG Types December 2025 "RFC 8345: A YANG Data Model for Network Topologies"; } + + + +Busi, et al. Expires 23 July 2026 [Page 12] + +Internet-Draft TE Common YANG Types January 2026 + + organization "IETF Traffic Engineering Architecture and Signaling (TEAS) Working Group"; @@ -666,14 +690,6 @@ Internet-Draft TE Common YANG Types December 2025 Editor: Vishnu Pavan Beeram - - - -Busi, et al. Expires 22 June 2026 [Page 12] - -Internet-Draft TE Common YANG Types December 2025 - - Editor: Xufeng Liu @@ -689,7 +705,7 @@ Internet-Draft TE Common YANG Types December 2025 described in BCP 14 (RFC 2119) (RFC 8174) when, and only when, they appear in all capitals, as shown here. - Copyright (c) 2025 IETF Trust and the persons identified as + Copyright (c) 2026 IETF Trust and the persons identified as authors of the code. All rights reserved. Redistribution and use in source and binary forms, with or @@ -706,11 +722,15 @@ Internet-Draft TE Common YANG Types December 2025 This version of this YANG module is part of RFC XXXX; see the RFC itself for full legal notices."; - // RFC Editor: Please replace XXXX above with the RFC number - // assigned to this document. - // Please remove this note. - revision 2025-12-19 { + + +Busi, et al. Expires 23 July 2026 [Page 13] + +Internet-Draft TE Common YANG Types January 2026 + + + revision 2026-01-16 { description "This revision adds the following new identities: - lsp-provisioning-error-reason; @@ -722,14 +742,6 @@ Internet-Draft TE Common YANG Types December 2025 - link-path-metric-type; - link-metric-type and its derived identities; - path-computation-error-reason and its derived identities; - - - -Busi, et al. Expires 22 June 2026 [Page 13] - -Internet-Draft TE Common YANG Types December 2025 - - - protocol-origin-type and its derived identities; - svec-objective-function-type and its derived identities; - svec-metric-type and its derived identities. @@ -766,6 +778,14 @@ Internet-Draft TE Common YANG Types December 2025 - link-tp-id-uri; - updates the following leaves: - node-id; + + + +Busi, et al. Expires 23 July 2026 [Page 14] + +Internet-Draft TE Common YANG Types January 2026 + + - link-tp-id; - record-route-state: - adds the following leaves: @@ -778,14 +798,6 @@ Internet-Draft TE Common YANG Types December 2025 - updates the following leaves: - metric-type; - tunnel-constraints; - - - -Busi, et al. Expires 22 June 2026 [Page 14] - -Internet-Draft TE Common YANG Types December 2025 - - - adds the following leaves: - network-id; - path-constraints-route-objects: @@ -811,13 +823,6 @@ Internet-Draft TE Common YANG Types December 2025 reference "RFC XXXX: Common YANG Data Types for Traffic Engineering"; } - - // RFC Editor: Please replace the revision date above with the - // module publication date in the format is (year-month-day). - // Please replace XXXX above with the RFC number assigned to - // this document. - // Please remove this note. - revision 2020-06-10 { description "Initial Version of TE types."; @@ -829,19 +834,19 @@ Internet-Draft TE Common YANG Types December 2025 * Features */ - feature p2mp-te { - description - "Indicates support for Point-to-Multipoint TE (P2MP-TE)."; - reference - "RFC 4875: Extensions to Resource Reservation Protocol - -Busi, et al. Expires 22 June 2026 [Page 15] +Busi, et al. Expires 23 July 2026 [Page 15] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + feature p2mp-te { + description + "Indicates support for Point-to-Multipoint TE (P2MP-TE)."; + reference + "RFC 4875: Extensions to Resource Reservation Protocol - Traffic Engineering (RSVP-TE) for Point-to-Multipoint TE Label Switched Paths (LSPs)"; } @@ -885,19 +890,19 @@ Internet-Draft TE Common YANG Types December 2025 feature path-optimization-metric { description "Indicates support for path optimization metrics."; - } - feature path-optimization-objective-function { - description - "Indicates support for path optimization objective functions."; - -Busi, et al. Expires 22 June 2026 [Page 16] +Busi, et al. Expires 23 July 2026 [Page 16] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + + } + feature path-optimization-objective-function { + description + "Indicates support for path optimization objective functions."; } /* @@ -941,19 +946,19 @@ Internet-Draft TE Common YANG Types December 2025 Section 4.7.1"; } - identity bandwidth-protection-desired { - base session-attributes-flags; - description - "Requests FRR bandwidth protection on LSRs, if present."; - reference -Busi, et al. Expires 22 June 2026 [Page 17] +Busi, et al. Expires 23 July 2026 [Page 17] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + identity bandwidth-protection-desired { + base session-attributes-flags; + description + "Requests FRR bandwidth protection on LSRs, if present."; + reference "RFC 4090: Fast Reroute Extensions to RSVP-TE for LSP Tunnels"; } @@ -997,19 +1002,19 @@ Internet-Draft TE Common YANG Types December 2025 identity end-to-end-rerouting-desired { base lsp-attributes-flags; - description - "Indicates end-to-end rerouting behavior for an LSP - undergoing establishment. - - This MAY also be used to specify the behavior of end-to-end -Busi, et al. Expires 22 June 2026 [Page 18] +Busi, et al. Expires 23 July 2026 [Page 18] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + description + "Indicates end-to-end rerouting behavior for an LSP + undergoing establishment. + + This MAY also be used to specify the behavior of end-to-end LSP recovery for established LSPs."; reference "RFC 4920: Crankback Signaling Extensions for MPLS and GMPLS @@ -1053,19 +1058,19 @@ Internet-Draft TE Common YANG Types December 2025 "Indicates segment-based rerouting behavior for an LSP undergoing establishment. - This MAY also be used to specify segment-based LSP recovery - for established LSPs."; - reference - "RFC 4920: Crankback Signaling Extensions for MPLS and GMPLS - RSVP-TE -Busi, et al. Expires 22 June 2026 [Page 19] +Busi, et al. Expires 23 July 2026 [Page 19] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + This MAY also be used to specify segment-based LSP recovery + for established LSPs."; + reference + "RFC 4920: Crankback Signaling Extensions for MPLS and GMPLS + RSVP-TE RFC 5420: Encoding of Attributes for MPLS LSP Establishment Using Resource Reservation Protocol Traffic Engineering (RSVP-TE) @@ -1109,19 +1114,19 @@ Internet-Draft TE Common YANG Types December 2025 Explicit Route Object (ERO)"; } - identity pre-planned-lsp-flag { - base lsp-attributes-flags; - description - "Indicates that the LSP MUST be provisioned in the - control plane only."; -Busi, et al. Expires 22 June 2026 [Page 20] +Busi, et al. Expires 23 July 2026 [Page 20] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + identity pre-planned-lsp-flag { + base lsp-attributes-flags; + description + "Indicates that the LSP MUST be provisioned in the + control plane only."; reference "RFC 6001: Generalized MPLS (GMPLS) Protocol Extensions for Multi-Layer and Multi-Region Networks (MLN/MRN) @@ -1166,18 +1171,17 @@ Internet-Draft TE Common YANG Types December 2025 Explicit Route Object (ERO)"; } - identity oam-mep-entity-desired { - base lsp-attributes-flags; - description - "OAM Maintenance Entity Group End Point (MEP) entities - -Busi, et al. Expires 22 June 2026 [Page 21] +Busi, et al. Expires 23 July 2026 [Page 21] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + identity oam-mep-entity-desired { + base lsp-attributes-flags; + description + "OAM Maintenance Entity Group End Point (MEP) entities desired."; reference "RFC 7260: GMPLS RSVP-TE Extensions for Operations, @@ -1222,18 +1226,18 @@ Internet-Draft TE Common YANG Types December 2025 identity p2mp-te-tree-eval-request { base lsp-attributes-flags; - description - "P2MP-TE tree re-evaluation request."; - reference - "RFC 8149: RSVP Extensions for Reoptimization of Loosely -Busi, et al. Expires 22 June 2026 [Page 22] +Busi, et al. Expires 23 July 2026 [Page 22] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + description + "P2MP-TE tree re-evaluation request."; + reference + "RFC 8149: RSVP Extensions for Reoptimization of Loosely Routed Point-to-Multipoint Traffic Engineering Label Switched Paths (LSPs)"; } @@ -1278,18 +1282,18 @@ Internet-Draft TE Common YANG Types December 2025 Multi-Protocol Label Switching (GMPLS), section 2.2 RFC 3471: Generalized Multi-Protocol Label Switching (GMPLS) - Signaling Functional Description, section 7"; - } - - identity link-protection-shared { -Busi, et al. Expires 22 June 2026 [Page 23] +Busi, et al. Expires 23 July 2026 [Page 23] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + Signaling Functional Description, section 7"; + } + + identity link-protection-shared { base link-protection-type; description "'Shared' link protection type."; @@ -1334,18 +1338,18 @@ Internet-Draft TE Common YANG Types December 2025 Multi-Protocol Label Switching (GMPLS), section 2.2 RFC 3471: Generalized Multi-Protocol Label Switching (GMPLS) - Signaling Functional Description, section 7"; - } - - identity association-type { -Busi, et al. Expires 22 June 2026 [Page 24] +Busi, et al. Expires 23 July 2026 [Page 24] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + + Signaling Functional Description, section 7"; + } + identity association-type { description "Base identity for the tunnel association."; } @@ -1390,18 +1394,18 @@ Internet-Draft TE Common YANG Types December 2025 used to associate two LSPs of two tunnels, where one tunnel is configured on one side/endpoint and the other tunnel is dynamically created on the other endpoint."; - reference - "RFC 6780: RSVP ASSOCIATION Object Extensions - RFC 7551: RSVP-TE Extensions for Associated Bidirectional - Label Switched Paths (LSPs)"; -Busi, et al. Expires 22 June 2026 [Page 25] +Busi, et al. Expires 23 July 2026 [Page 25] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + reference + "RFC 6780: RSVP ASSOCIATION Object Extensions + RFC 7551: RSVP-TE Extensions for Associated Bidirectional + Label Switched Paths (LSPs)"; } identity association-type-diversity { @@ -1446,17 +1450,18 @@ Internet-Draft TE Common YANG Types December 2025 description "Objective function for maximizing residual bandwidth."; reference - "RFC 5541: Encoding of Objective Functions in the Path - Computation Element Communication Protocol - (PCEP)"; - } -Busi, et al. Expires 22 June 2026 [Page 26] +Busi, et al. Expires 23 July 2026 [Page 26] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + + "RFC 5541: Encoding of Objective Functions in the Path + Computation Element Communication Protocol + (PCEP)"; + } identity of-minimize-agg-bandwidth-consumption { base objective-function-type; @@ -1501,19 +1506,19 @@ Internet-Draft TE Common YANG Types December 2025 be used instead."; reference "RFC 5541: Encoding of Objective Functions in the Path - Computation Element Communication Protocol - (PCEP)"; - } - - identity path-computation-method { -Busi, et al. Expires 22 June 2026 [Page 27] +Busi, et al. Expires 23 July 2026 [Page 27] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + + Computation Element Communication Protocol + (PCEP)"; + } + identity path-computation-method { description "Base identity for supported path computation mechanisms."; } @@ -1558,18 +1563,18 @@ Internet-Draft TE Common YANG Types December 2025 Engineering"; } - identity lsp-metric-type { - description - "Base identity for the LSP metric specification types."; - } - -Busi, et al. Expires 22 June 2026 [Page 28] +Busi, et al. Expires 23 July 2026 [Page 28] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + identity lsp-metric-type { + description + "Base identity for the LSP metric specification types."; + } + identity lsp-metric-relative { base lsp-metric-type; description @@ -1613,19 +1618,19 @@ Internet-Draft TE Common YANG Types December 2025 "TE Point-to-Point (P2P) tunnel type."; reference "RFC 3209: RSVP-TE: Extensions to RSVP for LSP Tunnels"; - } - identity te-tunnel-p2mp { - base te-tunnel-type; - description - -Busi, et al. Expires 22 June 2026 [Page 29] +Busi, et al. Expires 23 July 2026 [Page 29] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + + } + identity te-tunnel-p2mp { + base te-tunnel-type; + description "TE P2MP tunnel type."; reference "RFC 4875: Extensions to Resource Reservation Protocol - @@ -1669,19 +1674,19 @@ Internet-Draft TE Common YANG Types December 2025 identity te-action-success { base te-action-result; - description - "TE action was successful."; - } - - identity te-action-fail { -Busi, et al. Expires 22 June 2026 [Page 30] +Busi, et al. Expires 23 July 2026 [Page 30] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + description + "TE action was successful."; + } + + identity te-action-fail { base te-action-result; description "TE action failed."; @@ -1725,19 +1730,19 @@ Internet-Draft TE Common YANG Types December 2025 } identity tunnel-state-up { - base tunnel-state-type; - description - "Tunnel's state is up."; - } - -Busi, et al. Expires 22 June 2026 [Page 31] +Busi, et al. Expires 23 July 2026 [Page 31] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + base tunnel-state-type; + description + "Tunnel's state is up."; + } + identity tunnel-state-down { base tunnel-state-type; description @@ -1781,19 +1786,19 @@ Internet-Draft TE Common YANG Types December 2025 identity lsp-state-setup-failed { base lsp-state-type; - description - "State setup failed."; - } - - identity lsp-state-up { -Busi, et al. Expires 22 June 2026 [Page 32] +Busi, et al. Expires 23 July 2026 [Page 32] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + description + "State setup failed."; + } + + identity lsp-state-up { base lsp-state-type; description "State is up."; @@ -1837,19 +1842,19 @@ Internet-Draft TE Common YANG Types December 2025 identity lsp-restoration-type { description - "Base identity from which LSP restoration types are derived."; - } - identity lsp-restoration-restore-none { - base lsp-restoration-type; - -Busi, et al. Expires 22 June 2026 [Page 33] +Busi, et al. Expires 23 July 2026 [Page 33] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + "Base identity from which LSP restoration types are derived."; + } + + identity lsp-restoration-restore-none { + base lsp-restoration-type; description "No LSP affected by a failure is restored."; } @@ -1894,23 +1899,22 @@ Internet-Draft TE Common YANG Types December 2025 preconfigured prior to the failure."; } - identity restoration-scheme-precomputed { - base restoration-scheme-type; - description - "Restoration LSP is precomputed, but not presignalled nor - -Busi, et al. Expires 22 June 2026 [Page 34] +Busi, et al. Expires 23 July 2026 [Page 34] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + identity restoration-scheme-precomputed { + base restoration-scheme-type; + description + "Restoration LSP is precomputed, but not presignalled nor preconfigured, prior to the failure. This restoration scheme is also known as 'Full LSP Re-routing', with the alternate route being - pre-computed and stored for use when the failure occurs."; + precomputed and stored for use when the failure occurs."; reference "RFC 4872: RSVP-TE Extensions in Support of End-to-End Generalized Multi-Protocol Label Switching (GMPLS) @@ -1950,18 +1954,18 @@ Internet-Draft TE Common YANG Types December 2025 Recovery"; } - identity lsp-protection-reroute-extra { - base lsp-protection-type; - status obsolete; - description -Busi, et al. Expires 22 June 2026 [Page 35] +Busi, et al. Expires 23 July 2026 [Page 35] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + identity lsp-protection-reroute-extra { + base lsp-protection-type; + status obsolete; + description "'(Full) Rerouting' LSP protection type. This identity has been obsoleted: the @@ -2006,18 +2010,18 @@ Internet-Draft TE Common YANG Types December 2025 reference "RFC 4872: RSVP-TE Extensions in Support of End-to-End Generalized Multi-Protocol Label Switching (GMPLS) - Recovery, section 7"; - } - - identity lsp-protection-unidir-1-plus-1 { -Busi, et al. Expires 22 June 2026 [Page 36] +Busi, et al. Expires 23 July 2026 [Page 36] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + + Recovery, section 7"; + } + identity lsp-protection-unidir-1-plus-1 { base lsp-protection-type; description "'1+1 Unidirectional Protection' LSP protection type."; @@ -2063,17 +2067,16 @@ Internet-Draft TE Common YANG Types December 2025 (GMPLS)"; } - identity signal-fail-of-protection { - base lsp-protection-state; - description - -Busi, et al. Expires 22 June 2026 [Page 37] +Busi, et al. Expires 23 July 2026 [Page 37] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + identity signal-fail-of-protection { + base lsp-protection-state; + description "The protection transport entity has a signal fail condition that is of higher priority than the forced switchover command."; @@ -2119,17 +2122,17 @@ Internet-Draft TE Common YANG Types December 2025 } identity signal-degrade { - base lsp-protection-state; - description - "There is a signal degrade condition on either the working -Busi, et al. Expires 22 June 2026 [Page 38] +Busi, et al. Expires 23 July 2026 [Page 38] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + base lsp-protection-state; + description + "There is a signal degrade condition on either the working path or the protection path."; reference "RFC 6378: MPLS Transport Profile (MPLS-TP) Linear Protection @@ -2175,17 +2178,17 @@ Internet-Draft TE Common YANG Types December 2025 identity failure-of-protocol { base lsp-protection-state; description - "LSP protection is not working because of a protocol failure - condition."; - reference -Busi, et al. Expires 22 June 2026 [Page 39] +Busi, et al. Expires 23 July 2026 [Page 39] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + "LSP protection is not working because of a protocol failure + condition."; + reference "RFC 7271: MPLS Transport Profile (MPLS-TP) Linear Protection to Match the Operational Expectations of Synchronous Digital Hierarchy, Optical Transport @@ -2231,17 +2234,17 @@ Internet-Draft TE Common YANG Types December 2025 (GMPLS)"; } - identity action-lockout-of-normal { - base protection-external-commands; - description -Busi, et al. Expires 22 June 2026 [Page 40] +Busi, et al. Expires 23 July 2026 [Page 40] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + identity action-lockout-of-normal { + base protection-external-commands; + description "A temporary configuration action initiated by an operator command to ensure that the normal traffic is not allowed to use the protection transport entity."; @@ -2287,17 +2290,17 @@ Internet-Draft TE Common YANG Types December 2025 identity action-forced-switch { base protection-external-commands; description - "A switchover action initiated by an operator command to - switch the Extra-Traffic signal, the normal traffic signal, - or the null signal to the protection transport entity, -Busi, et al. Expires 22 June 2026 [Page 41] +Busi, et al. Expires 23 July 2026 [Page 41] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + "A switchover action initiated by an operator command to + switch the Extra-Traffic signal, the normal traffic signal, + or the null signal to the protection transport entity, unless a switchover command of equal or higher priority is in effect."; reference @@ -2343,17 +2346,17 @@ Internet-Draft TE Common YANG Types December 2025 RFC 4427: Recovery (Protection and Restoration) Terminology for Generalized Multi-Protocol Label Switching (GMPLS)"; - } - - identity clear { -Busi, et al. Expires 22 June 2026 [Page 42] +Busi, et al. Expires 23 July 2026 [Page 42] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + } + + identity clear { base protection-external-commands; description "An action that clears the active near-end lockout of a @@ -2399,17 +2402,17 @@ Internet-Draft TE Common YANG Types December 2025 "Layer-2 Switch Capable (L2SC)."; reference "RFC 3471: Generalized Multi-Protocol Label Switching (GMPLS) - Signaling Functional Description"; - } - -Busi, et al. Expires 22 June 2026 [Page 43] +Busi, et al. Expires 23 July 2026 [Page 43] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + Signaling Functional Description"; + } + identity switching-tdm { base switching-capabilities; description @@ -2455,17 +2458,17 @@ Internet-Draft TE Common YANG Types December 2025 reference "RFC 3471: Generalized Multi-Protocol Label Switching (GMPLS) Signaling Functional Description"; - } - - identity lsp-encoding-types { -Busi, et al. Expires 22 June 2026 [Page 44] +Busi, et al. Expires 23 July 2026 [Page 44] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + } + + identity lsp-encoding-types { description "Base identity for encoding types."; reference @@ -2511,17 +2514,17 @@ Internet-Draft TE Common YANG Types December 2025 identity lsp-encoding-digital-wrapper { base lsp-encoding-types; - description - "Digital Wrapper LSP encoding."; - reference -Busi, et al. Expires 22 June 2026 [Page 45] +Busi, et al. Expires 23 July 2026 [Page 45] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + description + "Digital Wrapper LSP encoding."; + reference "RFC 3471: Generalized Multi-Protocol Label Switching (GMPLS) Signaling Functional Description"; } @@ -2567,17 +2570,17 @@ Internet-Draft TE Common YANG Types December 2025 base lsp-encoding-types; description "G.709 Optical Channel LSP encoding."; - reference - "RFC 4328: Generalized Multi-Protocol Label Switching (GMPLS) - Signaling Extensions for G.709 Optical Transport -Busi, et al. Expires 22 June 2026 [Page 46] +Busi, et al. Expires 23 July 2026 [Page 46] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + reference + "RFC 4328: Generalized Multi-Protocol Label Switching (GMPLS) + Signaling Extensions for G.709 Optical Transport Networks Control"; } @@ -2623,17 +2626,17 @@ Internet-Draft TE Common YANG Types December 2025 derived."; } - identity path-scope-segment { - base path-scope-type; - description -Busi, et al. Expires 22 June 2026 [Page 47] +Busi, et al. Expires 23 July 2026 [Page 47] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + identity path-scope-segment { + base path-scope-type; + description "Path scope segment."; reference "RFC 4873: GMPLS Segment Recovery"; @@ -2679,17 +2682,17 @@ Internet-Draft TE Common YANG Types December 2025 base route-usage-type; description "Excludes Shared Risk Link Groups (SRLGs)."; - reference - "RFC 4874: Exclude Routes - Extension to Resource ReserVation - Protocol-Traffic Engineering (RSVP-TE)"; -Busi, et al. Expires 22 June 2026 [Page 48] +Busi, et al. Expires 23 July 2026 [Page 48] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + reference + "RFC 4874: Exclude Routes - Extension to Resource ReserVation + Protocol-Traffic Engineering (RSVP-TE)"; } identity path-metric-optimization-type { @@ -2736,16 +2739,15 @@ Internet-Draft TE Common YANG Types December 2025 Metric"; } - identity link-metric-delay-average { - base link-metric-type; - -Busi, et al. Expires 22 June 2026 [Page 49] +Busi, et al. Expires 23 July 2026 [Page 49] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + identity link-metric-delay-average { + base link-metric-type; description "Unidirectional Link Delay, measured in units of microseconds."; @@ -2792,15 +2794,16 @@ Internet-Draft TE Common YANG Types December 2025 "RFC 7471: OSPF Traffic Engineering (TE) Metric Extensions, Section 4.5 RFC 8570: IS-IS Traffic Engineering (TE) Metric - Extensions, Section 4.5"; - } -Busi, et al. Expires 22 June 2026 [Page 50] +Busi, et al. Expires 23 July 2026 [Page 50] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + + Extensions, Section 4.5"; + } identity path-metric-type { base link-path-metric-type; @@ -2848,16 +2851,15 @@ Internet-Draft TE Common YANG Types December 2025 Section 3.1.1"; } - identity path-metric-delay-minimum { - base path-metric-type; - -Busi, et al. Expires 22 June 2026 [Page 51] +Busi, et al. Expires 23 July 2026 [Page 51] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + identity path-metric-delay-minimum { + base path-metric-type; description "The Path Min Delay Metric, measured in units of microseconds."; @@ -2868,11 +2870,6 @@ Internet-Draft TE Common YANG Types December 2025 Sections 4.5.1 and 4.5.2"; } - // RFC Editor: Please replace the section and draft version in the - // reference to draft-ietf-pce-sid-algo-29 above with the latest - // version at the time the RFC is published. - // Please remove this note. - identity path-metric-residual-bandwidth { base path-metric-type; description @@ -2907,15 +2904,16 @@ Internet-Draft TE Common YANG Types December 2025 "Base identity for the path tiebreaker type."; } + identity path-tiebreaker-minfill { + base path-tiebreaker-type; -Busi, et al. Expires 22 June 2026 [Page 52] + +Busi, et al. Expires 23 July 2026 [Page 52] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - identity path-tiebreaker-minfill { - base path-tiebreaker-type; description "Min-Fill LSP path placement: selects the path with the most available bandwidth (load balance LSPs over more links)."; @@ -2962,15 +2960,15 @@ Internet-Draft TE Common YANG Types December 2025 reference "RFC 3209: RSVP-TE: Extensions to RSVP for LSP Tunnels RFC 2702: Requirements for Traffic Engineering Over MPLS"; + } -Busi, et al. Expires 22 June 2026 [Page 53] - -Internet-Draft TE Common YANG Types December 2025 +Busi, et al. Expires 23 July 2026 [Page 53] + +Internet-Draft TE Common YANG Types January 2026 - } identity resource-aff-exclude-any { base resource-affinities-type; @@ -3018,16 +3016,16 @@ Internet-Draft TE Common YANG Types December 2025 identity path-computation-srlg-type { description + "Base identity for Shared Risk Link Group (SRLG) path + computation."; -Busi, et al. Expires 22 June 2026 [Page 54] +Busi, et al. Expires 23 July 2026 [Page 54] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - "Base identity for Shared Risk Link Group (SRLG) path - computation."; } identity srlg-ignore { @@ -3074,16 +3072,16 @@ Internet-Draft TE Common YANG Types December 2025 } identity path-computation-error-no-topology { + base path-computation-error-reason; + description -Busi, et al. Expires 22 June 2026 [Page 55] +Busi, et al. Expires 23 July 2026 [Page 55] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - base path-computation-error-reason; - description "Path computation has failed because there is no topology with the provided topology-identifier."; } @@ -3130,16 +3128,16 @@ Internet-Draft TE Common YANG Types December 2025 } identity path-computation-error-destination-unknown-in-domain { + base path-computation-error-reason; + description -Busi, et al. Expires 22 June 2026 [Page 56] +Busi, et al. Expires 23 July 2026 [Page 56] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - base path-computation-error-reason; - description "Path computation has failed because the destination node is unknown in indicated destination domain. @@ -3186,15 +3184,15 @@ Internet-Draft TE Common YANG Types December 2025 https://www.iana.org/assignments/pcep /pcep.xhtml#no-path-vector-tlv"; + } -Busi, et al. Expires 22 June 2026 [Page 57] - -Internet-Draft TE Common YANG Types December 2025 +Busi, et al. Expires 23 July 2026 [Page 57] + +Internet-Draft TE Common YANG Types January 2026 - } identity path-computation-error-destination-domain-unknown { base path-computation-error-reason; @@ -3242,15 +3240,15 @@ Internet-Draft TE Common YANG Types December 2025 reference "RFC 5557: Path Computation Element Communication Protocol (PCEP) Requirements and Protocol Extensions in + Support of Global Concurrent Optimization -Busi, et al. Expires 22 June 2026 [Page 58] - -Internet-Draft TE Common YANG Types December 2025 +Busi, et al. Expires 23 July 2026 [Page 58] + +Internet-Draft TE Common YANG Types January 2026 - Support of Global Concurrent Optimization https://www.iana.org/assignments/pcep /pcep.xhtml#no-path-vector-tlv"; @@ -3298,16 +3296,16 @@ Internet-Draft TE Common YANG Types December 2025 It corresponds to bit 28 of the Flags field of the NO-PATH-VECTOR TLV."; + reference + "RFC 5441: A Backward-Recursive PCE-Based Computation (BRPC) -Busi, et al. Expires 22 June 2026 [Page 59] +Busi, et al. Expires 23 July 2026 [Page 59] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - reference - "RFC 5441: A Backward-Recursive PCE-Based Computation (BRPC) Procedure to Compute Shortest Constrained Inter-Domain Traffic Engineering Label Switched Paths @@ -3354,16 +3352,16 @@ Internet-Draft TE Common YANG Types December 2025 } identity protocol-origin-api { + base protocol-origin-type; + description -Busi, et al. Expires 22 June 2026 [Page 60] +Busi, et al. Expires 23 July 2026 [Page 60] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - base protocol-origin-type; - description "Protocol origin is via Application Programming Interface (API)."; } @@ -3410,16 +3408,16 @@ Internet-Draft TE Common YANG Types December 2025 description "Objective function for minimizing the load on the link that is carrying the highest load (MLL)."; + reference + "RFC 5541: Encoding of Objective Functions in the Path -Busi, et al. Expires 22 June 2026 [Page 61] +Busi, et al. Expires 23 July 2026 [Page 61] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - reference - "RFC 5541: Encoding of Objective Functions in the Path Computation Element Communication Protocol (PCEP)"; } @@ -3466,15 +3464,15 @@ Internet-Draft TE Common YANG Types December 2025 "RFC 8685: Path Computation Element Communication Protocol (PCEP) Extensions for the Hierarchical Path Computation Element (H-PCE) Architecture."; + } -Busi, et al. Expires 22 June 2026 [Page 62] - -Internet-Draft TE Common YANG Types December 2025 +Busi, et al. Expires 23 July 2026 [Page 62] + +Internet-Draft TE Common YANG Types January 2026 - } identity svec-of-minimize-shared-nodes { base svec-objective-function-type; @@ -3522,16 +3520,15 @@ Internet-Draft TE Common YANG Types December 2025 reference "RFC 5541: Encoding of Objective Functions in the Path Computation Element Communication Protocol + (PCEP)"; + } -Busi, et al. Expires 22 June 2026 [Page 63] +Busi, et al. Expires 23 July 2026 [Page 63] -Internet-Draft TE Common YANG Types December 2025 - +Internet-Draft TE Common YANG Types January 2026 - (PCEP)"; - } identity svec-metric-aggregate-bandwidth-consumption { base svec-metric-type; @@ -3579,15 +3576,16 @@ Internet-Draft TE Common YANG Types December 2025 Engineering (MPLS-TE)"; } + typedef admin-groups { + type union { + -Busi, et al. Expires 22 June 2026 [Page 64] +Busi, et al. Expires 23 July 2026 [Page 64] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - typedef admin-groups { - type union { type admin-group; type extended-admin-group; } @@ -3634,15 +3632,15 @@ Internet-Draft TE Common YANG Types December 2025 enum normal { value 1; description + "Normal. -Busi, et al. Expires 22 June 2026 [Page 65] - -Internet-Draft TE Common YANG Types December 2025 +Busi, et al. Expires 23 July 2026 [Page 65] + +Internet-Draft TE Common YANG Types January 2026 - "Normal. Indicates that the anomalous bit is not set."; } @@ -3690,16 +3688,16 @@ Internet-Draft TE Common YANG Types December 2025 description "In some test mode."; } + enum preparing-maintenance { + description -Busi, et al. Expires 22 June 2026 [Page 66] +Busi, et al. Expires 23 July 2026 [Page 66] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - enum preparing-maintenance { - description "The resource is disabled in the control plane to prepare for a graceful shutdown for maintenance purposes."; reference @@ -3737,28 +3735,29 @@ Internet-Draft TE Common YANG Types December 2025 It is a string containing a list of numbers separated by commas, where each of these numbers can be non-negative - decimal, hex integer, or hex float: + decimal, hex integer, or hex float, as defined in + ISO/IEC 9899: (dec | hex | float)[*(','(dec | hex | float))] - For the packet-switching type, the string encoding may follow + For the packet-switching type, the string encoding MUST follow the type 'bandwidth-ieee-float32' as defined in RFC 8294 (e.g., 0x1p10), where the units are in bytes per second. Canonically, the string is represented as all lowercase and in + hex, where the prefix '0x' precedes the hex number."; -Busi, et al. Expires 22 June 2026 [Page 67] +Busi, et al. Expires 23 July 2026 [Page 67] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - hex, where the prefix '0x' precedes the hex number."; reference - "RFC 8294: Common YANG Data Types for the Routing Area - ITU-T G.709: Interfaces for the optical transport network - - Edition 6.0 (06/2020)"; + "ISO/IEC 9899:2024: Information Technology - Programming + Languages - C, Section 6.4.4.2 + RFC 8294: Common YANG Data Types for the Routing Area"; } typedef te-ds-class { @@ -3802,15 +3801,15 @@ Internet-Draft TE Common YANG Types December 2025 description "Enumerated type for specifying loose or strict paths."; reference + "RFC 3209: RSVP-TE: Extensions to RSVP for LSP Tunnels, -Busi, et al. Expires 22 June 2026 [Page 68] +Busi, et al. Expires 23 July 2026 [Page 68] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - "RFC 3209: RSVP-TE: Extensions to RSVP for LSP Tunnels, Section 4.3.3"; } @@ -3858,15 +3857,15 @@ Internet-Draft TE Common YANG Types December 2025 enum outgoing { description "The explicit route represents an outgoing link on + a node."; -Busi, et al. Expires 22 June 2026 [Page 69] +Busi, et al. Expires 23 July 2026 [Page 69] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - a node."; } } description @@ -3914,15 +3913,15 @@ Internet-Draft TE Common YANG Types December 2025 Section 4.3 RFC 6119: IPv6 Traffic Engineering in IS-IS, Section 3.2.1 RFC 6827: Automatically Switched Optical Network (ASON) + Routing for OSPFv2 Protocols, Section 3"; -Busi, et al. Expires 22 June 2026 [Page 70] +Busi, et al. Expires 23 July 2026 [Page 70] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - Routing for OSPFv2 Protocols, Section 3"; } typedef te-oper-status { @@ -3970,15 +3969,15 @@ Internet-Draft TE Common YANG Types December 2025 enum normal { description "Both the recovery span and the working span are fully + allocated and active, data traffic is being -Busi, et al. Expires 22 June 2026 [Page 71] +Busi, et al. Expires 23 July 2026 [Page 71] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - allocated and active, data traffic is being transported over (or selected from) the working span, and no trigger events are reported."; } @@ -4026,15 +4025,15 @@ Internet-Draft TE Common YANG Types December 2025 "The recovery domain is recovering from a failure/degrade condition on the working span that is being controlled by the Wait-to-Restore (WTR) timer."; + } -Busi, et al. Expires 22 June 2026 [Page 72] +Busi, et al. Expires 23 July 2026 [Page 72] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - } } description "Defines the status of a recovery action."; @@ -4082,15 +4081,15 @@ Internet-Draft TE Common YANG Types December 2025 length "0"; // empty string } + type string { -Busi, et al. Expires 22 June 2026 [Page 73] +Busi, et al. Expires 23 July 2026 [Page 73] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - type string { pattern '([a-zA-Z0-9\-_.]+:)*' + '/?([a-zA-Z0-9\-_.]+)(/[a-zA-Z0-9\-_.]+)*'; } @@ -4138,15 +4137,15 @@ Internet-Draft TE Common YANG Types December 2025 } enum primary-reverse-path { description + "Indicates that the TE path is a primary reverse path."; -Busi, et al. Expires 22 June 2026 [Page 74] +Busi, et al. Expires 23 July 2026 [Page 74] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - "Indicates that the TE path is a primary reverse path."; } enum secondary-reverse-path { description @@ -4194,16 +4193,15 @@ Internet-Draft TE Common YANG Types December 2025 } } } + } -Busi, et al. Expires 22 June 2026 [Page 75] +Busi, et al. Expires 23 July 2026 [Page 75] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - } - /* * TE label groupings */ @@ -4250,16 +4248,16 @@ Internet-Draft TE Common YANG Types December 2025 description "TE topology identifier container."; leaf provider-id { + type te-global-id; + default "0"; -Busi, et al. Expires 22 June 2026 [Page 76] +Busi, et al. Expires 23 July 2026 [Page 76] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - type te-global-id; - default "0"; description "An identifier to uniquely identify a provider. If omitted, it assumes that the topology provider ID @@ -4306,16 +4304,16 @@ Internet-Draft TE Common YANG Types December 2025 leaf one-way-delay { type uint32 { range "0..16777215"; + } + units "microseconds"; -Busi, et al. Expires 22 June 2026 [Page 77] +Busi, et al. Expires 23 July 2026 [Page 77] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - } - units "microseconds"; description "One-way delay or latency."; } @@ -4362,16 +4360,16 @@ Internet-Draft TE Common YANG Types December 2025 PM defined in this grouping are applicable to generic TE PM as well as packet TE PM."; reference + "RFC 7471: OSPF Traffic Engineering (TE) Metric Extensions + RFC 8570: IS-IS Traffic Engineering (TE) Metric Extensions -Busi, et al. Expires 22 June 2026 [Page 78] +Busi, et al. Expires 23 July 2026 [Page 78] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - "RFC 7471: OSPF Traffic Engineering (TE) Metric Extensions - RFC 8570: IS-IS Traffic Engineering (TE) Metric Extensions RFC 7823: Performance-Based Path Selection for Explicitly Routed Label Switched Paths (LSPs) Using TE Metric Extensions"; @@ -4418,16 +4416,16 @@ Internet-Draft TE Common YANG Types December 2025 description "Bandwidth utilization that represents the actual utilization of the link (i.e., as measured in the router). + For a bundled link, bandwidth utilization is defined to + be the sum of the component link bandwidth utilizations."; -Busi, et al. Expires 22 June 2026 [Page 79] +Busi, et al. Expires 23 July 2026 [Page 79] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - For a bundled link, bandwidth utilization is defined to - be the sum of the component link bandwidth utilizations."; } leaf one-way-utilized-bandwidth-normality { type te-types:performance-metrics-normality; @@ -4474,16 +4472,16 @@ Internet-Draft TE Common YANG Types December 2025 the sum of the component link available bandwidths."; } leaf one-way-utilized-bandwidth { + type rt-types:bandwidth-ieee-float32; + units "bytes per second"; -Busi, et al. Expires 22 June 2026 [Page 80] +Busi, et al. Expires 23 July 2026 [Page 80] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - type rt-types:bandwidth-ieee-float32; - units "bytes per second"; default "0x0p0"; description "Bandwidth utilization that represents the actual @@ -4530,16 +4528,16 @@ Internet-Draft TE Common YANG Types December 2025 uses performance-metrics-one-way-delay-loss; uses performance-metrics-one-way-bandwidth; } + container performance-metrics-two-way { + description -Busi, et al. Expires 22 June 2026 [Page 81] +Busi, et al. Expires 23 July 2026 [Page 81] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - container performance-metrics-two-way { - description "Two-way link performance information in real time."; reference "RFC 6374: Packet Loss and Delay Measurement for MPLS @@ -4586,16 +4584,16 @@ Internet-Draft TE Common YANG Types December 2025 leaf advertisement-interval { type uint32; units "seconds"; + default "0"; + description -Busi, et al. Expires 22 June 2026 [Page 82] +Busi, et al. Expires 23 July 2026 [Page 82] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - default "0"; - description "Interval to advertise the extended metric values."; } leaf suppression-interval { @@ -4642,15 +4640,15 @@ Internet-Draft TE Common YANG Types December 2025 /* * TE tunnel generic groupings + */ -Busi, et al. Expires 22 June 2026 [Page 83] - -Internet-Draft TE Common YANG Types December 2025 +Busi, et al. Expires 23 July 2026 [Page 83] + +Internet-Draft TE Common YANG Types January 2026 - */ grouping explicit-route-hop { description @@ -4698,16 +4696,16 @@ Internet-Draft TE Common YANG Types December 2025 "RFC 3209: RSVP-TE: Extensions to RSVP for LSP Tunnels, Section 4.3, EXPLICIT_ROUTE in RSVP-TE RFC 3477: Signalling Unnumbered Links in Resource + ReSerVation Protocol - Traffic Engineering + (RSVP-TE)"; -Busi, et al. Expires 22 June 2026 [Page 84] +Busi, et al. Expires 23 July 2026 [Page 84] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - ReSerVation Protocol - Traffic Engineering - (RSVP-TE)"; leaf link-tp-id { type te-tp-id; mandatory true; @@ -4755,14 +4753,15 @@ Internet-Draft TE Common YANG Types December 2025 description "TE LTP identifier. + The combination of the TE link ID and the TE node ID + -Busi, et al. Expires 22 June 2026 [Page 85] +Busi, et al. Expires 23 July 2026 [Page 85] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - The combination of the TE link ID and the TE node ID is used to identify an unnumbered TE link."; } leaf node-id-uri { @@ -4810,15 +4809,15 @@ Internet-Draft TE Common YANG Types December 2025 case label { description "The label explicit route hop type."; + container label-hop { -Busi, et al. Expires 22 June 2026 [Page 86] +Busi, et al. Expires 23 July 2026 [Page 86] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - container label-hop { description "Label hop type."; uses te-label; @@ -4866,15 +4865,15 @@ Internet-Draft TE Common YANG Types December 2025 The order of entries is defined by the user without relying on key values."; + } -Busi, et al. Expires 22 June 2026 [Page 87] +Busi, et al. Expires 23 July 2026 [Page 87] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - } choice type { description "The Record Route entry type."; @@ -4922,15 +4921,15 @@ Internet-Draft TE Common YANG Types December 2025 mandatory true; description "Numbered TE LTP identifier."; + } -Busi, et al. Expires 22 June 2026 [Page 88] +Busi, et al. Expires 23 July 2026 [Page 88] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - } leaf-list flags { type path-attribute-flags; description @@ -4978,15 +4977,15 @@ Internet-Draft TE Common YANG Types December 2025 type nw:node-id; description "The identifier of a node in the topology."; + } -Busi, et al. Expires 22 June 2026 [Page 89] +Busi, et al. Expires 23 July 2026 [Page 89] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - } leaf node-id { type te-node-id; description @@ -5034,15 +5033,15 @@ Internet-Draft TE Common YANG Types December 2025 leaf restriction { type enumeration { enum inclusive { + description -Busi, et al. Expires 22 June 2026 [Page 90] +Busi, et al. Expires 23 July 2026 [Page 90] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - description "The label or label range is inclusive."; } enum exclusive { @@ -5090,15 +5089,15 @@ Internet-Draft TE Common YANG Types December 2025 + " (../label-start/te-label/direction = 'forward'))" + " or " + "(not(../label-start/te-label/direction) and" + + " (te-label/direction = 'forward'))" { -Busi, et al. Expires 22 June 2026 [Page 91] +Busi, et al. Expires 23 July 2026 [Page 91] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - + " (te-label/direction = 'forward'))" { error-message "'label-start' and 'label-end' must have the " + "same direction."; } @@ -5146,15 +5145,15 @@ Internet-Draft TE Common YANG Types December 2025 labels in the range are available. In case the restriction is 'exclusive', the bit-position is + set if the corresponding mapped label is not available. -Busi, et al. Expires 22 June 2026 [Page 92] +Busi, et al. Expires 23 July 2026 [Page 92] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - set if the corresponding mapped label is not available. In this case, if the range-bitmap is not present, all the labels in the range are not available. @@ -5202,15 +5201,15 @@ Internet-Draft TE Common YANG Types December 2025 grouping optimization-metric-entry { description "Optimization metrics configuration grouping."; + leaf metric-type { -Busi, et al. Expires 22 June 2026 [Page 93] +Busi, et al. Expires 23 July 2026 [Page 93] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - leaf metric-type { type identityref { base path-metric-optimization-type; } @@ -5258,15 +5257,15 @@ Internet-Draft TE Common YANG Types December 2025 in the computed path."; reference "RFC 4202: Routing Extensions in Support of + Generalized Multi-Protocol Label Switching -Busi, et al. Expires 22 June 2026 [Page 94] +Busi, et al. Expires 23 July 2026 [Page 94] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - Generalized Multi-Protocol Label Switching (GMPLS)"; } leaf setup-priority { @@ -5314,15 +5313,15 @@ Internet-Draft TE Common YANG Types December 2025 grouping path-constraints-route-objects { description + "List of route entries to be included or excluded when -Busi, et al. Expires 22 June 2026 [Page 95] +Busi, et al. Expires 23 July 2026 [Page 95] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - "List of route entries to be included or excluded when performing the path computation."; container explicit-route-objects { description @@ -5370,15 +5369,15 @@ Internet-Draft TE Common YANG Types December 2025 } default "te-types:route-include-object"; description + "Indicates whether to include or exclude the -Busi, et al. Expires 22 June 2026 [Page 96] +Busi, et al. Expires 23 July 2026 [Page 96] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - "Indicates whether to include or exclude the route object. The default is to include it."; @@ -5426,16 +5425,15 @@ Internet-Draft TE Common YANG Types December 2025 leaf index { type uint32; description + "Route object entry index. -Busi, et al. Expires 22 June 2026 [Page 97] +Busi, et al. Expires 23 July 2026 [Page 97] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - "Route object entry index. - The index is used to identify an entry in the list. The order of entries is defined by the user without @@ -5482,15 +5480,15 @@ Internet-Draft TE Common YANG Types December 2025 path metrics. TE paths which have at least one path metric which + exceeds the specified bounds MUST NOT be selected. -Busi, et al. Expires 22 June 2026 [Page 98] - -Internet-Draft TE Common YANG Types December 2025 +Busi, et al. Expires 23 July 2026 [Page 98] + +Internet-Draft TE Common YANG Types January 2026 - exceeds the specified bounds MUST NOT be selected. TE paths that traverse TE links which have at least one link metric which exceeds the specified bounds MUST NOT @@ -5538,16 +5536,16 @@ Internet-Draft TE Common YANG Types December 2025 "TE path metric type."; uses optimization-metric-entry; } + /* Tiebreakers */ + container tiebreakers { -Busi, et al. Expires 22 June 2026 [Page 99] +Busi, et al. Expires 23 July 2026 [Page 99] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - /* Tiebreakers */ - container tiebreakers { status deprecated; description "Container for the list of tiebreakers. @@ -5594,16 +5592,16 @@ Internet-Draft TE Common YANG Types December 2025 leaf tiebreaker { type identityref { base path-tiebreaker-type; + } + default "te-types:path-tiebreaker-random"; -Busi, et al. Expires 22 June 2026 [Page 100] +Busi, et al. Expires 23 July 2026 [Page 100] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - } - default "te-types:path-tiebreaker-random"; description "The tiebreaker criteria to apply on an equally favored set of paths, in order to pick the best."; @@ -5650,16 +5648,16 @@ Internet-Draft TE Common YANG Types December 2025 base resource-affinities-type; } description + "Identifies an entry in the list of named affinity + constraints."; -Busi, et al. Expires 22 June 2026 [Page 101] +Busi, et al. Expires 23 July 2026 [Page 101] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - "Identifies an entry in the list of named affinity - constraints."; } list affinity-name { key "name"; @@ -5706,16 +5704,16 @@ Internet-Draft TE Common YANG Types December 2025 "Container for the list of named Shared Risk Link Groups (SRLGs)."; list path-srlgs-name { + key "usage"; + description -Busi, et al. Expires 22 June 2026 [Page 102] +Busi, et al. Expires 23 July 2026 [Page 102] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - key "usage"; - description "List of named Shared Risk Link Groups (SRLGs) to be included or excluded."; leaf usage { @@ -5762,16 +5760,16 @@ Internet-Draft TE Common YANG Types December 2025 grouping generic-path-constraints { description "Global named path constraints configuration grouping."; + container path-constraints { + description -Busi, et al. Expires 22 June 2026 [Page 103] +Busi, et al. Expires 23 July 2026 [Page 103] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - container path-constraints { - description "TE named path constraints container."; uses common-path-constraints-attributes; uses generic-path-disjointness; @@ -5819,14 +5817,14 @@ Internet-Draft TE Common YANG Types December 2025 description "Route object entry index. + The index is used to identify an entry in the list. -Busi, et al. Expires 22 June 2026 [Page 104] - -Internet-Draft TE Common YANG Types December 2025 +Busi, et al. Expires 23 July 2026 [Page 104] + +Internet-Draft TE Common YANG Types January 2026 - The index is used to identify an entry in the list. The order of entries is defined by the user without relying on key values."; @@ -5875,15 +5873,16 @@ Internet-Draft TE Common YANG Types December 2025 description "The identifier of the node. + It can be represented as IP address or dotted quad address + -Busi, et al. Expires 22 June 2026 [Page 105] +Busi, et al. Expires 23 July 2026 [Page 105] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - It can be represented as IP address or dotted quad address - or as an URI. + or as a URI. The type data node disambiguates the union type."; } @@ -5913,10 +5912,13 @@ Internet-Draft TE Common YANG Types December 2025 5. Packet TE Types YANG Module - The "ietf-te-packet-types" module imports from the "ietf-te-types" - module defined in Section 4 of this document. + The "ietf-te-packet-types" module imports the following modules: + + * "ietf-yang-types" as defined in [RFC9911] - file "ietf-te-packet-types@2025-12-19.yang" + * "ietf-te-types" as defined in Section 4 of this document + + file "ietf-te-packet-types@2026-01-15.yang" module ietf-te-packet-types { yang-version 1.1; namespace "urn:ietf:params:xml:ns:yang:ietf-te-packet-types"; @@ -5925,26 +5927,22 @@ Internet-Draft TE Common YANG Types December 2025 import ietf-yang-types { prefix yang; reference - "RFC 6991: Common YANG Data Types"; + "RFC 9911: Common YANG Data Types"; } import ietf-te-types { - prefix te-types; - reference -Busi, et al. Expires 22 June 2026 [Page 106] +Busi, et al. Expires 23 July 2026 [Page 106] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + prefix te-types; + reference "RFC XXXX: Common YANG Data Types for Traffic Engineering"; } - // RFC Editor: Please replace XXXX above with the RFC number - // assigned to this document. - // Please remove this note. - organization "IETF Traffic Engineering Architecture and Signaling (TEAS) Working Group"; @@ -5980,33 +5978,32 @@ Internet-Draft TE Common YANG Types December 2025 described in BCP 14 (RFC 2119) (RFC 8174) when, and only when, they appear in all capitals, as shown here. - Copyright (c) 2025 IETF Trust and the persons identified as + Copyright (c) 2026 IETF Trust and the persons identified as authors of the code. All rights reserved. Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Revised BSD License set + forth in Section 4.c of the IETF Trust's Legal Provisions + Relating to IETF Documents -Busi, et al. Expires 22 June 2026 [Page 107] +Busi, et al. Expires 23 July 2026 [Page 107] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - forth in Section 4.c of the IETF Trust's Legal Provisions - Relating to IETF Documents (https://trustee.ietf.org/license-info). This version of this YANG module is part of RFC XXXX (https://www.rfc-editor.org/info/rfcXXXX); see the RFC itself for full legal notices."; - // RFC Editor: Please replace XXXX above with the RFC number - // assigned to this document. - // Please remove this note. + // RFC Ed.: update the date below with the date of RFC publication + // and remove this note. - revision 2025-12-19 { + revision 2026-01-15 { description "This revision adds the following new identities: - bandwidth-profile-type; @@ -6024,13 +6021,6 @@ Internet-Draft TE Common YANG Types December 2025 reference "RFC XXXX: Common YANG Data Types for Traffic Engineering"; } - - // RFC Editor: Please replace the revision date above with the - // module publication date in the format is (year-month-day). - // Please replace XXXX above with the RFC number assigned to - // this document. - // Please remove this note. - revision 2020-06-10 { description "Latest revision of TE MPLS types."; @@ -6042,14 +6032,6 @@ Internet-Draft TE Common YANG Types December 2025 * Identities */ - - - -Busi, et al. Expires 22 June 2026 [Page 108] - -Internet-Draft TE Common YANG Types December 2025 - - identity bandwidth-profile-type { description "Bandwidth Profile Types"; @@ -6060,6 +6042,14 @@ Internet-Draft TE Common YANG Types December 2025 description "MEF 10 Bandwidth Profile"; reference + + + +Busi, et al. Expires 23 July 2026 [Page 108] + +Internet-Draft TE Common YANG Types January 2026 + + "MEF 10.3: Ethernet Services Attributes Phase 3"; } @@ -6098,14 +6088,6 @@ Internet-Draft TE Common YANG Types December 2025 description "The Unidirectional Link Loss Metric, measured in units of 0.000003%."; - - - -Busi, et al. Expires 22 June 2026 [Page 109] - -Internet-Draft TE Common YANG Types December 2025 - - reference "RFC 7471: OSPF Traffic Engineering (TE) Metric Extensions, Section 4.4 @@ -6116,6 +6098,14 @@ Internet-Draft TE Common YANG Types December 2025 // Derived identities from te-types:path-metric-type identity path-metric-delay-variation { + + + +Busi, et al. Expires 23 July 2026 [Page 109] + +Internet-Draft TE Common YANG Types January 2026 + + base te-types:path-metric-type; description "The Path Delay Variation Metric, @@ -6155,13 +6145,6 @@ Internet-Draft TE Common YANG Types December 2025 "Backup offers node (preferred) or link protection."; } - - -Busi, et al. Expires 22 June 2026 [Page 110] - -Internet-Draft TE Common YANG Types December 2025 - - identity bc-model-type { description "Base identity for the Diffserv-TE Bandwidth Constraints @@ -6171,6 +6154,14 @@ Internet-Draft TE Common YANG Types December 2025 MPLS Traffic Engineering"; } + + + +Busi, et al. Expires 23 July 2026 [Page 110] + +Internet-Draft TE Common YANG Types January 2026 + + identity bc-model-rdm { base bc-model-type; description @@ -6210,14 +6201,6 @@ Internet-Draft TE Common YANG Types December 2025 description "Bandwidth value is explicitly specified."; } - - - -Busi, et al. Expires 22 June 2026 [Page 111] - -Internet-Draft TE Common YANG Types December 2025 - - enum specified-profile { description "Bandwidth profile is explicitly specified."; @@ -6227,6 +6210,14 @@ Internet-Draft TE Common YANG Types December 2025 "Bandwidth is automatically computed."; } } + + + +Busi, et al. Expires 23 July 2026 [Page 111] + +Internet-Draft TE Common YANG Types January 2026 + + description "Enumerated type for specifying whether bandwidth is explicitly specified or automatically computed."; @@ -6266,14 +6257,6 @@ Internet-Draft TE Common YANG Types December 2025 typedef bandwidth-mbps { type uint64; - - - -Busi, et al. Expires 22 June 2026 [Page 112] - -Internet-Draft TE Common YANG Types December 2025 - - units "megabits per second"; description "Bandwidth values, expressed in megabits per second."; @@ -6283,6 +6266,14 @@ Internet-Draft TE Common YANG Types December 2025 type uint64; units "gigabits per second"; description + + + +Busi, et al. Expires 23 July 2026 [Page 112] + +Internet-Draft TE Common YANG Types January 2026 + + "Bandwidth values, expressed in gigabits per second."; } @@ -6322,14 +6313,6 @@ Internet-Draft TE Common YANG Types December 2025 type uint32 { range "0..16777215"; } - - - -Busi, et al. Expires 22 June 2026 [Page 113] - -Internet-Draft TE Common YANG Types December 2025 - - units "microseconds"; description "One-way maximum delay or latency."; @@ -6339,6 +6322,14 @@ Internet-Draft TE Common YANG Types December 2025 default "normal"; description "One-way maximum delay or latency normality."; + + + +Busi, et al. Expires 23 July 2026 [Page 113] + +Internet-Draft TE Common YANG Types January 2026 + + } leaf one-way-delay-variation { type uint32 { @@ -6378,14 +6369,6 @@ Internet-Draft TE Common YANG Types December 2025 The finest precision is 0.000003%."; reference "RFC 8570: IS-IS Traffic Engineering (TE) Metric - - - -Busi, et al. Expires 22 June 2026 [Page 114] - -Internet-Draft TE Common YANG Types December 2025 - - Extensions, Section 4.4"; } leaf one-way-packet-loss-normality { @@ -6395,6 +6378,14 @@ Internet-Draft TE Common YANG Types December 2025 "Packet loss normality."; reference "RFC 7471: OSPF Traffic Engineering (TE) Metric + + + +Busi, et al. Expires 23 July 2026 [Page 114] + +Internet-Draft TE Common YANG Types January 2026 + + Extensions RFC 8570: IS-IS Traffic Engineering (TE) Metric Extensions @@ -6434,14 +6425,6 @@ Internet-Draft TE Common YANG Types December 2025 Extensions RFC 7823: Performance-Based Path Selection for Explicitly Routed Label Switched Paths (LSPs) - - - -Busi, et al. Expires 22 June 2026 [Page 115] - -Internet-Draft TE Common YANG Types December 2025 - - Using TE Metric Extensions"; } leaf two-way-max-delay { @@ -6451,6 +6434,14 @@ Internet-Draft TE Common YANG Types December 2025 units "microseconds"; default "0"; description + + + +Busi, et al. Expires 23 July 2026 [Page 115] + +Internet-Draft TE Common YANG Types January 2026 + + "Two-way maximum delay or latency."; } leaf two-way-max-delay-normality { @@ -6490,14 +6481,6 @@ Internet-Draft TE Common YANG Types December 2025 RFC 8570: IS-IS Traffic Engineering (TE) Metric Extensions RFC 7823: Performance-Based Path Selection for - - - -Busi, et al. Expires 22 June 2026 [Page 116] - -Internet-Draft TE Common YANG Types December 2025 - - Explicitly Routed Label Switched Paths (LSPs) Using TE Metric Extensions"; } @@ -6507,6 +6490,14 @@ Internet-Draft TE Common YANG Types December 2025 range "0..50.331642"; } units "percent"; + + + +Busi, et al. Expires 23 July 2026 [Page 116] + +Internet-Draft TE Common YANG Types January 2026 + + default "0"; description "Two-way packet loss as a percentage of the total traffic @@ -6546,14 +6537,6 @@ Internet-Draft TE Common YANG Types December 2025 "One-way maximum delay or latency."; } leaf one-way-delay-variation { - - - -Busi, et al. Expires 22 June 2026 [Page 117] - -Internet-Draft TE Common YANG Types December 2025 - - type uint32 { range "0..16777215"; } @@ -6563,6 +6546,14 @@ Internet-Draft TE Common YANG Types December 2025 "One-way delay variation."; } leaf one-way-packet-loss { + + + +Busi, et al. Expires 23 July 2026 [Page 117] + +Internet-Draft TE Common YANG Types January 2026 + + type decimal64 { fraction-digits 6; range "0..50.331642"; @@ -6602,14 +6593,6 @@ Internet-Draft TE Common YANG Types December 2025 } leaf one-way-delay-variation { type yang:gauge64; - - - -Busi, et al. Expires 22 June 2026 [Page 118] - -Internet-Draft TE Common YANG Types December 2025 - - units "microseconds"; description "One-way delay variation."; @@ -6619,6 +6602,14 @@ Internet-Draft TE Common YANG Types December 2025 } leaf one-way-packet-loss { type decimal64 { + + + +Busi, et al. Expires 23 July 2026 [Page 118] + +Internet-Draft TE Common YANG Types January 2026 + + fraction-digits 5; range "0..100"; } @@ -6658,14 +6649,6 @@ Internet-Draft TE Common YANG Types December 2025 } units "microseconds"; default "0"; - - - -Busi, et al. Expires 22 June 2026 [Page 119] - -Internet-Draft TE Common YANG Types December 2025 - - description "Two-way delay variation."; } @@ -6675,6 +6658,14 @@ Internet-Draft TE Common YANG Types December 2025 range "0..50.331642"; } units "percent"; + + + +Busi, et al. Expires 23 July 2026 [Page 119] + +Internet-Draft TE Common YANG Types January 2026 + + default "0"; description "Two-way packet loss as a percentage of the total traffic @@ -6714,14 +6705,6 @@ Internet-Draft TE Common YANG Types December 2025 description "Two-way delay variation."; reference - - - -Busi, et al. Expires 22 June 2026 [Page 120] - -Internet-Draft TE Common YANG Types December 2025 - - "RFC 5481: Packet Delay Variation Applicability Statement"; } leaf two-way-packet-loss { @@ -6731,6 +6714,14 @@ Internet-Draft TE Common YANG Types December 2025 } description "The ratio of packets dropped to packets transmitted between + + + +Busi, et al. Expires 23 July 2026 [Page 120] + +Internet-Draft TE Common YANG Types January 2026 + + two endpoints."; } } @@ -6765,21 +6756,28 @@ Internet-Draft TE Common YANG Types December 2025 grouping bandwidth-profile-parameters { description - "Common parameters to define bandwidth profiles in packet - networks."; + "Common parameters to define bandwidth profiles, also known as + traffic profiles in RFC 2475, that may be used to specify the + temporal properties of a packet stream (e.g., MPLS-TE LSPs), + e.g., as specified in MEF 10, RFC 2697 or RFC 2698."; + reference + "RFC 2475: An Architecture for Differentiated Services + MEF 10.3: Ethernet Services Attributes Phase 3 + RFC 2697: A Single Rate Three Color Marker + RFC 2698: A Two Rate Three Color Marker"; leaf cir { type uint64; units "bits per second"; + description + "Committed Information Rate (CIR)."; -Busi, et al. Expires 22 June 2026 [Page 121] +Busi, et al. Expires 23 July 2026 [Page 121] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - description - "Committed Information Rate (CIR)."; } leaf cbs { type uint64; @@ -6826,16 +6824,16 @@ Internet-Draft TE Common YANG Types December 2025 specified or automatically computed."; } leaf set-bandwidth { + when "../specification-type = 'specified-value'" { + description -Busi, et al. Expires 22 June 2026 [Page 122] +Busi, et al. Expires 23 July 2026 [Page 122] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - when "../specification-type = 'specified-value'" { - description "When the bandwidth value is explicitly specified."; } type bandwidth-kbps; @@ -6883,14 +6881,15 @@ Internet-Draft TE Common YANG Types December 2025 explicitly, then this will match the value of the set-bandwidth leaf. + In the cases where the bandwidth is dynamically + -Busi, et al. Expires 22 June 2026 [Page 123] +Busi, et al. Expires 23 July 2026 [Page 123] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - In the cases where the bandwidth is dynamically computed by the system, the current value of the bandwidth should be reflected."; } @@ -6941,9 +6940,10 @@ Internet-Draft TE Common YANG Types December 2025 -Busi, et al. Expires 22 June 2026 [Page 124] + +Busi, et al. Expires 23 July 2026 [Page 124] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 name: ietf-te-types @@ -6958,9 +6958,6 @@ Internet-Draft TE Common YANG Types December 2025 prefix: te-packet-types reference: RFC XXXX - RFC Editor: Please replace XXXX above with the RFC number assigned - to this document. Please remove this note. - 7. Security Considerations This section is modeled after the template described in Section 3.7 @@ -6997,15 +6994,20 @@ Internet-Draft TE Common YANG Types December 2025 -Busi, et al. Expires 22 June 2026 [Page 125] + + + +Busi, et al. Expires 23 July 2026 [Page 125] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 - [ITU-T_G.709] - International Telecommunication Union, "Interfaces for the - optical transport network", ITU-T G.709 , June 2020, - . + [ISOIEC_9899] + International Organization for Standardization (ISO) and + International Electrotechnical Commission (IEC), + "Information Technology - Programming Languages - C", ISO/ + IEC 9899:2024 , October 2024, + . [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, @@ -7051,11 +7053,9 @@ Internet-Draft TE Common YANG Types December 2025 - - -Busi, et al. Expires 22 June 2026 [Page 126] +Busi, et al. Expires 23 July 2026 [Page 126] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 [RFC4202] Kompella, K., Ed. and Y. Rekhter, Ed., "Routing Extensions @@ -7109,9 +7109,9 @@ Internet-Draft TE Common YANG Types December 2025 -Busi, et al. Expires 22 June 2026 [Page 127] +Busi, et al. Expires 23 July 2026 [Page 127] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 [RFC5150] Ayyangar, A., Kompella, K., Vasseur, JP., and A. Farrel, @@ -7165,9 +7165,9 @@ Internet-Draft TE Common YANG Types December 2025 -Busi, et al. Expires 22 June 2026 [Page 128] +Busi, et al. Expires 23 July 2026 [Page 128] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 [RFC5541] Le Roux, JL., Vasseur, JP., and Y. Lee, "Encoding of @@ -7187,6 +7187,11 @@ Internet-Draft TE Common YANG Types December 2025 DOI 10.17487/RFC5712, January 2010, . + [RFC5952] Kawamura, S. and M. Kawashima, "A Recommendation for IPv6 + Address Text Representation", RFC 5952, + DOI 10.17487/RFC5952, August 2010, + . + [RFC6001] Papadimitriou, D., Vigoureux, M., Shiomoto, K., Brungard, D., and JL. Le Roux, "Generalized MPLS (GMPLS) Protocol Extensions for Multi-Layer and Multi-Region Networks (MLN/ @@ -7212,20 +7217,21 @@ Internet-Draft TE Common YANG Types December 2025 Engineering in IS-IS", RFC 6119, DOI 10.17487/RFC6119, February 2011, . - [RFC6368] Marques, P., Raszuk, R., Patel, K., Kumaki, K., and T. - Yamagata, "Internal BGP as the Provider/Customer Edge - Protocol for BGP/MPLS IP Virtual Private Networks (VPNs)", - RFC 6368, DOI 10.17487/RFC6368, September 2011, - . -Busi, et al. Expires 22 June 2026 [Page 129] +Busi, et al. Expires 23 July 2026 [Page 129] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + [RFC6368] Marques, P., Raszuk, R., Patel, K., Kumaki, K., and T. + Yamagata, "Internal BGP as the Provider/Customer Edge + Protocol for BGP/MPLS IP Virtual Private Networks (VPNs)", + RFC 6368, DOI 10.17487/RFC6368, September 2011, + . + [RFC6370] Bocci, M., Swallow, G., and E. Gray, "MPLS Transport Profile (MPLS-TP) Identifiers", RFC 6370, DOI 10.17487/RFC6370, September 2011, @@ -7257,10 +7263,6 @@ Internet-Draft TE Common YANG Types December 2025 DOI 10.17487/RFC6827, January 2013, . - [RFC6991] Schoenwaelder, J., Ed., "Common YANG Data Types", - RFC 6991, DOI 10.17487/RFC6991, July 2013, - . - [RFC7074] Berger, L. and J. Meuric, "Revised Definition of the GMPLS Switching Capability and Type Fields", RFC 7074, DOI 10.17487/RFC7074, November 2013, @@ -7275,11 +7277,9 @@ Internet-Draft TE Common YANG Types December 2025 - - -Busi, et al. Expires 22 June 2026 [Page 130] +Busi, et al. Expires 23 July 2026 [Page 130] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 [RFC7139] Zhang, F., Ed., Zhang, G., Belotti, S., Ceccarelli, D., @@ -7333,9 +7333,9 @@ Internet-Draft TE Common YANG Types December 2025 -Busi, et al. Expires 22 June 2026 [Page 131] +Busi, et al. Expires 23 July 2026 [Page 131] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 [RFC7579] Bernstein, G., Ed., Lee, Y., Ed., Li, D., Imajuku, W., and @@ -7389,9 +7389,9 @@ Internet-Draft TE Common YANG Types December 2025 -Busi, et al. Expires 22 June 2026 [Page 132] +Busi, et al. Expires 23 July 2026 [Page 132] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 [RFC8341] Bierman, A. and M. Bjorklund, "Network Configuration @@ -7437,19 +7437,22 @@ Internet-Draft TE Common YANG Types December 2025 DOI 10.17487/RFC9890, October 2025, . -8.2. Informative References + [RFC9911] Schönwälder, J., Ed., "Common YANG Data Types", RFC 9911, + DOI 10.17487/RFC9911, December 2025, + . - [I-D.ietf-netmod-rfc8407bis] - Bierman, A., Boucadair, M., and Q. Wu, "Guidelines for - Authors and Reviewers of Documents Containing YANG Data +8.2. Informative References -Busi, et al. Expires 22 June 2026 [Page 133] +Busi, et al. Expires 23 July 2026 [Page 133] -Internet-Draft TE Common YANG Types December 2025 +Internet-Draft TE Common YANG Types January 2026 + [I-D.ietf-netmod-rfc8407bis] + Bierman, A., Boucadair, M., and Q. Wu, "Guidelines for + Authors and Reviewers of Documents Containing YANG Data Models", Work in Progress, Internet-Draft, draft-ietf- netmod-rfc8407bis-28, 5 June 2025, . + [RFC2205] Braden, R., Ed., Zhang, L., Berson, S., Herzog, S., and S. + Jamin, "Resource ReSerVation Protocol (RSVP) -- Version 1 + Functional Specification", RFC 2205, DOI 10.17487/RFC2205, + September 1997, . + + [RFC2328] Moy, J., "OSPF Version 2", STD 54, RFC 2328, + DOI 10.17487/RFC2328, April 1998, + . + + [RFC2330] Paxson, V., Almes, G., Mahdavi, J., and M. Mathis, + "Framework for IP Performance Metrics", RFC 2330, + DOI 10.17487/RFC2330, May 1998, + . + [RFC2475] Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z., and W. Weiss, "An Architecture for Differentiated Services", RFC 2475, DOI 10.17487/RFC2475, December 1998, @@ -7481,31 +7498,38 @@ Internet-Draft TE Common YANG Types December 2025 Marker", RFC 2698, DOI 10.17487/RFC2698, September 1999, . + + + +Busi, et al. Expires 23 July 2026 [Page 134] + +Internet-Draft TE Common YANG Types January 2026 + + [RFC2702] Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M., and J. McManus, "Requirements for Traffic Engineering Over MPLS", RFC 2702, DOI 10.17487/RFC2702, September 1999, . + [RFC3031] Rosen, E., Viswanathan, A., and R. Callon, "Multiprotocol + Label Switching Architecture", RFC 3031, + DOI 10.17487/RFC3031, January 2001, + . + [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, DOI 10.17487/RFC3688, January 2004, . + [RFC3945] Mannie, E., Ed., "Generalized Multi-Protocol Label + Switching (GMPLS) Architecture", RFC 3945, + DOI 10.17487/RFC3945, October 2004, + . + [RFC4125] Le Faucheur, F. and W. Lai, "Maximum Allocation Bandwidth Constraints Model for Diffserv-aware MPLS Traffic Engineering", RFC 4125, DOI 10.17487/RFC4125, June 2005, . - - - - - - -Busi, et al. Expires 22 June 2026 [Page 134] - -Internet-Draft TE Common YANG Types December 2025 - - [RFC4126] Ash, J., "Max Allocation with Reservation Bandwidth Constraints Model for Diffserv-aware MPLS Traffic Engineering & Performance Comparisons", RFC 4126, @@ -7527,6 +7551,17 @@ Internet-Draft TE Common YANG Types December 2025 DOI 10.17487/RFC4427, March 2006, . + + + + + + +Busi, et al. Expires 23 July 2026 [Page 135] + +Internet-Draft TE Common YANG Types January 2026 + + [RFC4657] Ash, J., Ed. and J.L. Le Roux, Ed., "Path Computation Element (PCE) Communication Protocol Generic Requirements", RFC 4657, DOI 10.17487/RFC4657, September @@ -7538,6 +7573,11 @@ Internet-Draft TE Common YANG Types December 2025 Path (LSP)", RFC 4736, DOI 10.17487/RFC4736, November 2006, . + [RFC5921] Bocci, M., Ed., Bryant, S., Ed., Frost, D., Ed., Levrau, + L., and L. Berger, "A Framework for MPLS in Transport + Networks", RFC 5921, DOI 10.17487/RFC5921, July 2010, + . + [RFC6241] Enns, R., Ed., Bjorklund, M., Ed., Schoenwaelder, J., Ed., and A. Bierman, Ed., "Network Configuration Protocol (NETCONF)", RFC 6241, DOI 10.17487/RFC6241, June 2011, @@ -7553,15 +7593,6 @@ Internet-Draft TE Common YANG Types December 2025 Protocol", RFC 8040, DOI 10.17487/RFC8040, January 2017, . - - - - -Busi, et al. Expires 22 June 2026 [Page 135] - -Internet-Draft TE Common YANG Types December 2025 - - [RFC8340] Bjorklund, M. and L. Berger, Ed., "YANG Tree Diagrams", BCP 215, RFC 8340, DOI 10.17487/RFC8340, March 2018, . @@ -7579,6 +7610,14 @@ Internet-Draft TE Common YANG Types December 2025 Traffic Engineering", RFC 9522, DOI 10.17487/RFC9522, January 2024, . + + + +Busi, et al. Expires 23 July 2026 [Page 136] + +Internet-Draft TE Common YANG Types January 2026 + + Appendix A. The Complete Schema Trees This appendix presents the complete tree of the TE and Packet TE @@ -7586,10 +7625,6 @@ Appendix A. The Complete Schema Trees used. The data type of every leaf node is shown near the right end of the corresponding line. - Editors' Note: The YANG trees have been generated by pyang and - have some bugs to be fixed before publication. Please manually - fix the YANG tree before sending the document to the RFC EDITOR. - A.1. TE Types Schema Tree =============== NOTE: '\' line wrapping per RFC 8792 ================ @@ -7610,14 +7645,6 @@ A.1. TE Types Schema Tree grouping te-topology-identifier: +-- te-topology-identifier +-- provider-id? te-global-id - - - -Busi, et al. Expires 22 June 2026 [Page 136] - -Internet-Draft TE Common YANG Types December 2025 - - +-- client-id? te-global-id +-- topology-id? te-topology-id grouping performance-metrics-one-way-delay-loss: @@ -7639,6 +7666,14 @@ Internet-Draft TE Common YANG Types December 2025 | te-types:performance-metrics-normality +-- one-way-utilized-bandwidth? | rt-types:bandwidth-ieee-float32 + + + +Busi, et al. Expires 23 July 2026 [Page 137] + +Internet-Draft TE Common YANG Types January 2026 + + +-- one-way-utilized-bandwidth-normality? te-types:performance-metrics-normality grouping one-way-performance-metrics: @@ -7666,14 +7701,6 @@ Internet-Draft TE Common YANG Types December 2025 | +-- one-way-delay-normality? | | te-types:performance-metrics-normality | +-- one-way-residual-bandwidth? - - - -Busi, et al. Expires 22 June 2026 [Page 137] - -Internet-Draft TE Common YANG Types December 2025 - - | | rt-types:bandwidth-ieee-float32 | +-- one-way-residual-bandwidth-normality? | | te-types:performance-metrics-normality @@ -7695,6 +7722,14 @@ Internet-Draft TE Common YANG Types December 2025 +-- measure-interval? uint32 +-- advertisement-interval? uint32 +-- suppression-interval? uint32 + + + +Busi, et al. Expires 23 July 2026 [Page 138] + +Internet-Draft TE Common YANG Types January 2026 + + +-- threshold-out | +-- one-way-delay? uint32 | +-- one-way-residual-bandwidth? @@ -7722,14 +7757,6 @@ Internet-Draft TE Common YANG Types December 2025 +-- one-way-utilized-bandwidth? | rt-types:bandwidth-ieee-float32 +-- two-way-delay? uint32 - - - -Busi, et al. Expires 22 June 2026 [Page 138] - -Internet-Draft TE Common YANG Types December 2025 - - grouping explicit-route-hop: +-- (type)? +--:(numbered-node-hop) @@ -7751,6 +7778,14 @@ Internet-Draft TE Common YANG Types December 2025 | +-- hop-type? te-hop-type | +-- direction? te-link-direction +--:(as-number) + + + +Busi, et al. Expires 23 July 2026 [Page 139] + +Internet-Draft TE Common YANG Types January 2026 + + | +-- as-number-hop | +-- as-number inet:as-number | +-- hop-type? te-hop-type @@ -7778,14 +7813,6 @@ Internet-Draft TE Common YANG Types December 2025 | +-- link-tp-id-uri? nt:tp-id | +-- link-tp-id? te-tp-id | +-- node-id-uri? nw:node-id - - - -Busi, et al. Expires 22 June 2026 [Page 139] - -Internet-Draft TE Common YANG Types December 2025 - - | +-- node-id? te-node-id | +-- hop-type? te-hop-type | +-- direction? te-link-direction @@ -7807,6 +7834,14 @@ Internet-Draft TE Common YANG Types December 2025 +-- index? uint32 +-- (type)? +--:(numbered-node-hop) + + + +Busi, et al. Expires 23 July 2026 [Page 140] + +Internet-Draft TE Common YANG Types January 2026 + + | +-- numbered-node-hop | +-- node-id-uri? nw:node-id | +-- node-id? te-node-id @@ -7831,17 +7866,9 @@ Internet-Draft TE Common YANG Types December 2025 | +-- direction? te-label-direction +-- flags* path-attribute-flags grouping label-restriction-info: - +-- restriction? enumeration - +-- index? uint32 - +-- label-start - - - -Busi, et al. Expires 22 June 2026 [Page 140] - -Internet-Draft TE Common YANG Types December 2025 - - + +-- restriction? enumeration + +-- index? uint32 + +-- label-start | +-- te-label | +-- (technology)? | | +--:(generic) @@ -7863,6 +7890,14 @@ Internet-Draft TE Common YANG Types December 2025 +-- label-restriction* [index] +-- restriction? enumeration +-- index? uint32 + + + +Busi, et al. Expires 23 July 2026 [Page 141] + +Internet-Draft TE Common YANG Types January 2026 + + +-- label-start | +-- te-label | +-- (technology)? @@ -7890,14 +7925,6 @@ Internet-Draft TE Common YANG Types December 2025 | +--:(numbered-node-hop) | | +-- numbered-node-hop | | +-- node-id-uri? nw:node-id - - - -Busi, et al. Expires 22 June 2026 [Page 141] - -Internet-Draft TE Common YANG Types December 2025 - - | | +-- node-id? te-node-id | | +-- hop-type? te-hop-type | +--:(numbered-link-hop) @@ -7919,6 +7946,14 @@ Internet-Draft TE Common YANG Types December 2025 | | +-- hop-type? te-hop-type | +--:(label) | | +-- label-hop + + + +Busi, et al. Expires 23 July 2026 [Page 142] + +Internet-Draft TE Common YANG Types January 2026 + + | | +-- te-label | | +-- (technology)? | | | +--:(generic) @@ -7946,14 +7981,6 @@ Internet-Draft TE Common YANG Types December 2025 | +-- link-tp-id-uri? nt:tp-id | +-- link-tp-id? te-tp-id | +-- node-id-uri? nw:node-id - - - -Busi, et al. Expires 22 June 2026 [Page 142] - -Internet-Draft TE Common YANG Types December 2025 - - | +-- node-id? te-node-id | +-- hop-type? te-hop-type | +-- direction? te-link-direction @@ -7975,6 +8002,14 @@ Internet-Draft TE Common YANG Types December 2025 | +-- generic? te-bandwidth +-- link-protection? identityref +-- setup-priority? uint8 + + + +Busi, et al. Expires 23 July 2026 [Page 143] + +Internet-Draft TE Common YANG Types January 2026 + + +-- hold-priority? uint8 +-- signaling-type? identityref grouping tunnel-constraints: @@ -8002,14 +8037,6 @@ Internet-Draft TE Common YANG Types December 2025 | | +-- node-id? te-node-id | | +-- hop-type? te-hop-type | +--:(numbered-link-hop) - - - -Busi, et al. Expires 22 June 2026 [Page 143] - -Internet-Draft TE Common YANG Types December 2025 - - | | +-- numbered-link-hop | | +-- link-tp-id te-tp-id | | +-- hop-type? te-hop-type @@ -8031,6 +8058,14 @@ Internet-Draft TE Common YANG Types December 2025 | +-- te-label | +-- (technology)? | | +--:(generic) + + + +Busi, et al. Expires 23 July 2026 [Page 144] + +Internet-Draft TE Common YANG Types January 2026 + + | | +-- generic? rt-types:generalized-label | +-- direction? te-label-direction +-- route-object-include-exclude* [index] @@ -8058,14 +8093,6 @@ Internet-Draft TE Common YANG Types December 2025 +--:(as-number) | +-- as-number-hop | +-- as-number inet:as-number - - - -Busi, et al. Expires 22 June 2026 [Page 144] - -Internet-Draft TE Common YANG Types December 2025 - - | +-- hop-type? te-hop-type +--:(label) | +-- label-hop @@ -8087,6 +8114,14 @@ Internet-Draft TE Common YANG Types December 2025 | +-- node-id? te-node-id | +-- hop-type? te-hop-type +--:(numbered-link-hop) + + + +Busi, et al. Expires 23 July 2026 [Page 145] + +Internet-Draft TE Common YANG Types January 2026 + + | +-- numbered-link-hop | +-- link-tp-id te-tp-id | +-- hop-type? te-hop-type @@ -8114,14 +8149,6 @@ Internet-Draft TE Common YANG Types December 2025 +-- route-object-exclude-object* [index] +-- index? uint32 +-- (type)? - - - -Busi, et al. Expires 22 June 2026 [Page 145] - -Internet-Draft TE Common YANG Types December 2025 - - +--:(numbered-node-hop) | +-- numbered-node-hop | +-- node-id-uri? nw:node-id @@ -8143,6 +8170,14 @@ Internet-Draft TE Common YANG Types December 2025 +--:(as-number) | +-- as-number-hop | +-- as-number inet:as-number + + + +Busi, et al. Expires 23 July 2026 [Page 146] + +Internet-Draft TE Common YANG Types January 2026 + + | +-- hop-type? te-hop-type +--:(label) | +-- label-hop @@ -8170,14 +8205,6 @@ Internet-Draft TE Common YANG Types December 2025 | | | | +-- route-object-exclude-object* [index] | | | | +-- index? uint32 | | | | +-- (type)? - - - -Busi, et al. Expires 22 June 2026 [Page 146] - -Internet-Draft TE Common YANG Types December 2025 - - | | | | +--:(numbered-node-hop) | | | | | +-- numbered-node-hop | | | | | +-- node-id-uri? nw:node-id @@ -8199,6 +8226,14 @@ Internet-Draft TE Common YANG Types December 2025 | | | | | te-link-direction | | | | +--:(as-number) | | | | | +-- as-number-hop + + + +Busi, et al. Expires 23 July 2026 [Page 147] + +Internet-Draft TE Common YANG Types January 2026 + + | | | | | +-- as-number inet:as-number | | | | | +-- hop-type? te-hop-type | | | | +--:(label) @@ -8226,14 +8261,6 @@ Internet-Draft TE Common YANG Types December 2025 | | | +--:(numbered-link-hop) | | | | +-- numbered-link-hop | | | | +-- link-tp-id te-tp-id - - - -Busi, et al. Expires 22 June 2026 [Page 147] - -Internet-Draft TE Common YANG Types December 2025 - - | | | | +-- hop-type? te-hop-type | | | | +-- direction? te-link-direction | | | +--:(unnumbered-link-hop) @@ -8255,6 +8282,14 @@ Internet-Draft TE Common YANG Types December 2025 | | | +-- (technology)? | | | | +--:(generic) | | | | +-- generic? + + + +Busi, et al. Expires 23 July 2026 [Page 148] + +Internet-Draft TE Common YANG Types January 2026 + + | | | | rt-types:generalized\ -label | | | +-- direction? @@ -8282,14 +8317,6 @@ Internet-Draft TE Common YANG Types December 2025 | +-- path-srlgs-list* [usage] | +-- usage? identityref | +-- values* srlg - - - -Busi, et al. Expires 22 June 2026 [Page 148] - -Internet-Draft TE Common YANG Types December 2025 - - +-- path-srlgs-names +-- path-srlgs-name* [usage] +-- usage? identityref @@ -8311,6 +8338,14 @@ Internet-Draft TE Common YANG Types December 2025 | +-- upper-bound? uint64 +-- path-affinities-values | +-- path-affinities-value* [usage] + + + +Busi, et al. Expires 23 July 2026 [Page 149] + +Internet-Draft TE Common YANG Types January 2026 + + | +-- usage? identityref | +-- value? admin-groups +-- path-affinity-names @@ -8338,14 +8373,6 @@ Internet-Draft TE Common YANG Types December 2025 +-- signaling-type? identityref +-- path-metric-bounds | +-- path-metric-bound* [metric-type] - - - -Busi, et al. Expires 22 June 2026 [Page 149] - -Internet-Draft TE Common YANG Types December 2025 - - | +-- metric-type? identityref | +-- upper-bound? uint64 +-- path-affinities-values @@ -8367,6 +8394,14 @@ Internet-Draft TE Common YANG Types December 2025 | +-- names* string +-- disjointness? te-path-disjointness grouping generic-path-properties: + + + +Busi, et al. Expires 23 July 2026 [Page 150] + +Internet-Draft TE Common YANG Types January 2026 + + +--ro path-properties +--ro path-metric* [metric-type] | +--ro metric-type? identityref @@ -8394,14 +8429,6 @@ Internet-Draft TE Common YANG Types December 2025 +--ro (type)? +--:(numbered-node-hop) | +--ro numbered-node-hop - - - -Busi, et al. Expires 22 June 2026 [Page 150] - -Internet-Draft TE Common YANG Types December 2025 - - | +--ro node-id-uri? nw:node-id | +--ro node-id? te-node-id | +--ro hop-type? te-hop-type @@ -8423,6 +8450,14 @@ Internet-Draft TE Common YANG Types December 2025 | +--ro as-number inet:as-number | +--ro hop-type? te-hop-type +--:(label) + + + +Busi, et al. Expires 23 July 2026 [Page 151] + +Internet-Draft TE Common YANG Types January 2026 + + +--ro label-hop +--ro te-label +--ro (technology)? @@ -8450,14 +8485,6 @@ A.2. Packet TE Types Schema Tree | | rt-types:bandwidth-ieee-float32 | +-- one-way-residual-bandwidth-normality? | | te-types:performance-metrics-normality - - - -Busi, et al. Expires 22 June 2026 [Page 151] - -Internet-Draft TE Common YANG Types December 2025 - - | +-- one-way-available-bandwidth? | | rt-types:bandwidth-ieee-float32 | +-- one-way-available-bandwidth-normality? @@ -8479,6 +8506,14 @@ Internet-Draft TE Common YANG Types December 2025 | +-- one-way-packet-loss-normality? | te-types:performance-metrics-normality +-- performance-metrics-two-way + + + +Busi, et al. Expires 23 July 2026 [Page 152] + +Internet-Draft TE Common YANG Types January 2026 + + +-- two-way-delay? uint32 +-- two-way-delay-normality? | te-types:performance-metrics-normality @@ -8506,14 +8541,6 @@ Internet-Draft TE Common YANG Types December 2025 +-- one-way-packet-loss? decimal64 grouping two-way-performance-metrics-packet: +-- two-way-min-delay? uint32 - - - -Busi, et al. Expires 22 June 2026 [Page 152] - -Internet-Draft TE Common YANG Types December 2025 - - +-- two-way-max-delay? uint32 +-- two-way-delay-variation? uint32 +-- two-way-packet-loss? decimal64 @@ -8535,6 +8562,14 @@ Internet-Draft TE Common YANG Types December 2025 | +-- one-way-available-bandwidth? | | rt-types:bandwidth-ieee-float32 | +-- one-way-utilized-bandwidth? + + + +Busi, et al. Expires 23 July 2026 [Page 153] + +Internet-Draft TE Common YANG Types January 2026 + + | | rt-types:bandwidth-ieee-float32 | +-- two-way-delay? uint32 | +-- one-way-min-delay? uint32 @@ -8562,14 +8597,6 @@ Internet-Draft TE Common YANG Types December 2025 | +-- two-way-max-delay? uint32 | +-- two-way-delay-variation? uint32 | +-- two-way-packet-loss? decimal64 - - - -Busi, et al. Expires 22 June 2026 [Page 153] - -Internet-Draft TE Common YANG Types December 2025 - - +-- threshold-accelerated-advertisement +-- one-way-delay? uint32 +-- one-way-residual-bandwidth? @@ -8591,6 +8618,14 @@ Internet-Draft TE Common YANG Types December 2025 +-- cir? uint64 +-- cbs? uint64 +-- eir? uint64 + + + +Busi, et al. Expires 23 July 2026 [Page 154] + +Internet-Draft TE Common YANG Types January 2026 + + +-- ebs? uint64 +-- pir? uint64 +-- pbs? uint64 @@ -8619,13 +8654,6 @@ Appendix B. Changes from RFC 8776 identities, and groupings in the YANG modules and fixes few bugs in [RFC8776]. - - -Busi, et al. Expires 22 June 2026 [Page 154] - -Internet-Draft TE Common YANG Types December 2025 - - The following new identities have been added to the 'ietf-te-types' module: @@ -8647,6 +8675,13 @@ Internet-Draft TE Common YANG Types December 2025 * path-computation-error-reason and its derived identities; + + +Busi, et al. Expires 23 July 2026 [Page 155] + +Internet-Draft TE Common YANG Types January 2026 + + * protocol-origin-type and its derived identities; * svec-objective-function-type and its derived identities; @@ -8674,14 +8709,6 @@ Internet-Draft TE Common YANG Types December 2025 * link-metric-delay-variation; - - - -Busi, et al. Expires 22 June 2026 [Page 155] - -Internet-Draft TE Common YANG Types December 2025 - - * link-metric-loss; * path-metric-delay-variation; @@ -8704,6 +8731,13 @@ Internet-Draft TE Common YANG Types December 2025 * path-metric-type: + + +Busi, et al. Expires 23 July 2026 [Page 156] + +Internet-Draft TE Common YANG Types January 2026 + + new base identities have been added; * path-metric-te (bug fix); @@ -8731,13 +8765,6 @@ Internet-Draft TE Common YANG Types December 2025 The data type has been changed to be a union. - - -Busi, et al. Expires 22 June 2026 [Page 156] - -Internet-Draft TE Common YANG Types December 2025 - - The following groupings, already defined in [RFC8776], have been updated in the 'ietf-te-types' module: @@ -8757,13 +8784,23 @@ Internet-Draft TE Common YANG Types December 2025 - link-tp-id. - The mandatory true statements for the node-id and link-tp-id - have been replaced by must statements that requires at least - the presence of: - o node-id or node-id-uri; - o link-tp-id or link-tp-id-uri. + + + +Busi, et al. Expires 23 July 2026 [Page 157] + +Internet-Draft TE Common YANG Types January 2026 + + + The "mandatory true" statements for the node-id and link-tp-id have + been replaced by "must" statements that requires at least the + presence of: + + * node-id or node-id-uri; + + * link-tp-id or link-tp-id-uri. * explicit-route-hop @@ -8781,20 +8818,13 @@ Internet-Draft TE Common YANG Types December 2025 - link-tp-id. - The mandatory true statements for the node-id and link-tp-id - have been replaced by must statements that requires at least - the presence of: - - o node-id or node-id-uri; + The "mandatory true" statements for the node-id and link-tp-id have + been replaced by "must" statements that requires at least the + presence of: + * node-id or node-id-uri; - -Busi, et al. Expires 22 June 2026 [Page 157] - -Internet-Draft TE Common YANG Types December 2025 - - - o link-tp-id or link-tp-id-uri. + * link-tp-id or link-tp-id-uri. * optimization-metric-entry: @@ -8808,11 +8838,18 @@ Internet-Draft TE Common YANG Types December 2025 * tunnel-constraints; - The following new leaf have been added to the 'tunnel-constraints' + The following new leaf has been added to the 'tunnel-constraints' grouping: - network-id; + + +Busi, et al. Expires 23 July 2026 [Page 158] + +Internet-Draft TE Common YANG Types January 2026 + + * path-constraints-route-objects: The following container, already defined in [RFC8776], has been @@ -8841,16 +8878,7 @@ Internet-Draft TE Common YANG Types December 2025 * generic-path-optimization - - - - -Busi, et al. Expires 22 June 2026 [Page 158] - -Internet-Draft TE Common YANG Types December 2025 - - - The following new leaf have been added to the 'generic-path- + The following new leaf has been added to the 'generic-path- optimization' grouping: - tiebreaker; @@ -8869,6 +8897,15 @@ Internet-Draft TE Common YANG Types December 2025 * of-minimize-load-most-loaded-link (the 'svec-of-minimize-load- most-loaded-link' identity should be used instead); + + + + +Busi, et al. Expires 23 July 2026 [Page 159] + +Internet-Draft TE Common YANG Types January 2026 + + * of-minimize-cost-path-set (the 'svec-of-minimize-cost-path-set' identity should be used instead); @@ -8897,15 +8934,6 @@ Contributors Email: vbeeram@juniper.net - - - - -Busi, et al. Expires 22 June 2026 [Page 159] - -Internet-Draft TE Common YANG Types December 2025 - - Rakesh Gandhi Cisco Systems, Inc. Email: rgandhi@cisco.com @@ -8928,6 +8956,12 @@ Authors' Addresses Email: xufeng.liu.ietf@gmail.com + +Busi, et al. Expires 23 July 2026 [Page 160] + +Internet-Draft TE Common YANG Types January 2026 + + Tarek Saad Cisco Systems Inc. Email: tsaad.net@gmail.com @@ -8957,4 +8991,26 @@ Authors' Addresses -Busi, et al. Expires 22 June 2026 [Page 160] + + + + + + + + + + + + + + + + + + + + + + +Busi, et al. Expires 23 July 2026 [Page 161] diff --git a/drafts/te-types-update/draft-ietf-teas-rfc8776-update.xml b/drafts/te-types-update/draft-ietf-teas-rfc8776-update.xml index 8654dda..8b597f0 100644 --- a/drafts/te-types-update/draft-ietf-teas-rfc8776-update.xml +++ b/drafts/te-types-update/draft-ietf-teas-rfc8776-update.xml @@ -48,7 +48,7 @@ - + TEAS Working Group @@ -91,6 +91,35 @@ statements is not a backward compatible change, as defined in This document adds new common data types, identities, and groupings to both the "ietf-te-types" and the "ietf-te-packet-types" YANG modules and obsoletes . For further details, refer to . +
Editorial Note (To be removed by Editors of this document before sending it to the RFC Editor) + +
  • + Note to the RFC Editor: This section is to be removed this document is sent to the RFC Editor. +
+ +The YANG trees in have been generated by pyang and have some bugs to be fixed before publication. Please manually fix the YANG tree before sending the document to the RFC Editor. + +
+
Editorial Note (To be removed by the RFC Editor) + +
  • + Note to the RFC Editor: This section is to be removed prior to publication. +
+ +This document contains placeholder values that need to be replaced +with finalized values at the time of publication. This note +summarizes all of the substitutions that are needed. + +Please apply the following replacements: + + + XXXX --> the assigned RFC number for this I-D + draft-ietf-pce-sid-algo-29, Sections 4.5.1 and 4.5.2 --> the draft version and section number as in the latest version of at the time this document is published as an RFC + 2026-01-15 --> the actual date of the publication of this document + 2026-01-16 --> the actual date of the publication of this document + + +
Terminology The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL @@ -116,25 +145,21 @@ appear in all capitals, as shown here. Reference yang ietf-yang-types - + inet ietf-inet-types - + rt-types ietf-routing-types te-types ietf-te-types - RFCXXXX + RFC XXXX te-packet-types ietf-te-packet-types - RFCXXXX + RFC XXXX -
  • - RFC Editor: Please replace XXXX above with the RFC number assigned to this document. Please remove this note. -
-
Tree Diagrams @@ -147,63 +172,51 @@ appear in all capitals, as shown here.
APS:
- Automatic Protection Switching -
-
DS-TE:
-
- Differentiated Services Traffic Engineering + Automatic Protection Switching
GMPLS:
- Generalized Multiprotocol Label Switching + Generalized Multiprotocol Label Switching
LER:
- Label Edge Router + Label Edge Router
LSP:
- Label Switched Path + Label Switched Path
LSR:
- Label Switching Router + Label Switching Router
MPLS:
- Multiprotocol Label Switching + Multiprotocol Label Switching
NBMA:
- Non-Broadcast Multi-Access + Non-Broadcast Multi-Access
PM:
- Performance Metrics + Performance Metrics
RSVP:
- Resource Reservation Protocol -
-
SD:
-
- Signal Degrade -
-
SF:
-
- Signal Fail + Resource Reservation Protocol
SRLG:
- Shared Risk Link Group + Shared Risk Link Group
TE:
- Traffic Engineering + Traffic Engineering
WTR:
- Wait-to-Restore + Wait-to-Restore
@@ -214,7 +227,7 @@ appear in all capitals, as shown here.
TE Types Module Contents -The "ietf-te-types" module () contains common TE types that are independent and agnostic of any specific technology or control-plane instance. +The "ietf-te-types" module () contains TE types that are commonly used across multiple TE technology-specific modules.
Identities @@ -279,7 +292,7 @@ appear in all capitals, as shown here.
- The unit of the path metric value is interpreted in the context of the path metric type. The derived identities SHOULD describe the unit and maximum value of the path metric types they define. + The unit of the path metric value is interpreted in the context of the path metric type. The derived identities MUST describe the unit and maximum value of the path metric types they define.
@@ -332,7 +345,7 @@ appear in all capitals, as shown here. applicable only to the TE YANG modules and not to PCEP environments (e.g., path-computation-error-no-topology); - technology-specific (e.g., No RWA constraints met) which are better defined in technology-specific YANG modules; + technology-specific which are better defined in technology-specific YANG modules; match more than one PCEP number in order to hide the details of the underlay PCE architecture (e.g., path-computation-error-no-dependent-server). @@ -375,7 +388,7 @@ In addition to identities for protocols like PCEP and B
te-node-id:
- A type representing the identifier for a node in a TE topology. The identifier is represented either as 4-octet in dotted-quad notation or as 16-octet in full, mixed, shortened, or shortened-mixed IPv6 address notation. + A type representing the identifier for a node in a TE topology. The identifier is represented either as 4-octet in dotted-quad notation or as 16-octet in an IPv6 address notation.
@@ -476,12 +489,12 @@ In addition to identities for protocols like PCEP and B
bandwidth-profile-type:
- A base identity for various bandwidth profiles, also known as traffic profiles in , as specified in , and , that may be used to specify the temporal properties of a packet stream (e.g., MPLS-TE LSPs). + A base identity for various bandwidth profiles, also known as traffic profiles in , that may be used to specify the temporal properties of a packet stream (e.g., MPLS-TE LSPs), e.g., as specified in , and .
-
Data Types +
Data TypesI The "ietf-te-packet-types" module contains the following YANG reusable data type: @@ -532,14 +545,15 @@ In addition to identities for protocols like PCEP and B The "ietf-te-types" module imports the following modules: - "ietf-yang-types" and "ietf-inet-types" as defined in + "ietf-yang-types" and "ietf-inet-types" as defined in "ietf-routing-types" as defined in + "ietf-network" and "ietf-network-topology" as defined in -In addition to and , this module references the following documents in defining the types and YANG groupings: -, , , , , , , , , , , , , , , , and . +In addition to and , this module references the following documents in defining the types and YANG groupings: +, , , , , , , , , , , , , , , , and . -
Packet TE Types YANG Module -The "ietf-te-packet-types" module imports from the "ietf-te-types" module defined in of this document. +The "ietf-te-packet-types" module imports the following modules: -
+ "ietf-yang-types" as defined in + "ietf-te-types" as defined in of this document + + +
-
  • - RFC Editor: Please replace XXXX above with the RFC number assigned to this document. Please remove this note. -
-
Security Considerations @@ -6018,15 +6013,15 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide - + - Interfaces for the optical transport network + Information Technology - Programming Languages - C - International Telecommunication Union + International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) - + - + @@ -6096,17 +6091,17 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide - + Common YANG Data Types - - + + - This document introduces a collection of common data types to be used with the YANG data modeling language. This document obsoletes RFC 6021. + This document defines a collection of common data types to be used with the YANG data modeling language. It includes several new type definitions and obsoletes RFC 6991. - - + + @@ -6124,6 +6119,56 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide + + + MPLS Transport Profile (MPLS-TP) Linear Protection to Match the Operational Expectations of Synchronous Digital Hierarchy, Optical Transport Network, and Ethernet Transport Network Operators + + + + + + + + + This document describes alternate mechanisms to perform some of the functions of MPLS Transport Profile (MPLS-TP) linear protection defined in RFC 6378, and also defines additional mechanisms. The purpose of these alternate and additional mechanisms is to provide operator control and experience that more closely models the behavior of linear protection seen in other transport networks. + This document also introduces capabilities and modes for linear protection. A capability is an individual behavior, and a mode is a particular combination of capabilities. Two modes are defined in this document: Protection State Coordination (PSC) mode and Automatic Protection Switching (APS) mode. + This document describes the behavior of the PSC protocol including priority logic and state machine when all the capabilities associated with the APS mode are enabled. + This document updates RFC 6378 in that the capability advertisement method defined here is an addition to that document. + + + + + + + + OSPF Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS) + + + + + This document specifies encoding of extensions to the OSPF routing protocol in support of Generalized Multi-Protocol Label Switching (GMPLS). [STANDARDS-TRACK] + + + + + + + + MPLS Transport Profile (MPLS-TP) Linear Protection + + + + + + + + This document is a product of a joint Internet Engineering Task Force (IETF) / International Telecommunications Union Telecommunications Standardization Sector (ITU-T) effort to include an MPLS Transport Profile within the IETF MPLS and Pseudowire Emulation Edge-to-Edge (PWE3) architectures to support the capabilities and functionalities of a packet transport network as defined by the ITU-T. + This document addresses the functionality described in the MPLS-TP Survivability Framework document (RFC 6372) and defines a protocol that may be used to fulfill the function of the Protection State Coordination for linear protection, as described in that document. [STANDARDS-TRACK] + + + + + RSVP-TE: Extensions to RSVP for LSP Tunnels @@ -6393,26 +6438,6 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide - - - MPLS Transport Profile (MPLS-TP) Linear Protection to Match the Operational Expectations of Synchronous Digital Hierarchy, Optical Transport Network, and Ethernet Transport Network Operators - - - - - - - - - This document describes alternate mechanisms to perform some of the functions of MPLS Transport Profile (MPLS-TP) linear protection defined in RFC 6378, and also defines additional mechanisms. The purpose of these alternate and additional mechanisms is to provide operator control and experience that more closely models the behavior of linear protection seen in other transport networks. - This document also introduces capabilities and modes for linear protection. A capability is an individual behavior, and a mode is a particular combination of capabilities. Two modes are defined in this document: Protection State Coordination (PSC) mode and Automatic Protection Switching (APS) mode. - This document describes the behavior of the PSC protocol including priority logic and state machine when all the capabilities associated with the APS mode are enabled. - This document updates RFC 6378 in that the capability advertisement method defined here is an addition to that document. - - - - - RSVP ASSOCIATION Object Extensions @@ -6790,6 +6815,19 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide + + + A Recommendation for IPv6 Address Text Representation + + + + + As IPv6 deployment increases, there will be a dramatic increase in the need to use IPv6 addresses in text. While the IPv6 address architecture in Section 2.2 of RFC 4291 describes a flexible model for text representation of an IPv6 address, this flexibility has been causing problems for operators, system engineers, and users. This document defines a canonical textual representation format. It does not define a format for internal storage, such as within an application or database. It is expected that the canonical format will be followed by humans and systems when representing IPv6 addresses as text, but all implementations must accept and be able to handle any legitimate RFC 4291 format. [STANDARDS-TRACK] + + + + + Automatically Switched Optical Network (ASON) Routing for OSPFv2 Protocols @@ -6864,19 +6902,6 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide - - - OSPF Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS) - - - - - This document specifies encoding of extensions to the OSPF routing protocol in support of Generalized Multi-Protocol Label Switching (GMPLS). [STANDARDS-TRACK] - - - - - IS-IS Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS) @@ -6890,23 +6915,6 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide - - - MPLS Transport Profile (MPLS-TP) Linear Protection - - - - - - - - This document is a product of a joint Internet Engineering Task Force (IETF) / International Telecommunications Union Telecommunications Standardization Sector (ITU-T) effort to include an MPLS Transport Profile within the IETF MPLS and Pseudowire Emulation Edge-to-Edge (PWE3) architectures to support the capabilities and functionalities of a packet transport network as defined by the ITU-T. - This document addresses the functionality described in the MPLS-TP Survivability Framework document (RFC 6372) and defines a protocol that may be used to fulfill the function of the Protection State Coordination for linear protection, as described in that document. [STANDARDS-TRACK] - - - - - Signalling Unnumbered Links in Resource ReSerVation Protocol - Traffic Engineering (RSVP-TE) @@ -7134,6 +7142,45 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide + + + + + Carrying SR-Algorithm in Path Computation Element Communication Protocol (PCEP) + + Cisco Systems, Inc. + + + Cisco Systems, Inc. + + + ZTE Corporation + + + Huawei Technologies + + + Nokia + + + + This document specifies extensions to the Path Computation Element + Communication Protocol (PCEP) to enhance support for Segment Routing + (SR) with a focus on the use of Segment Identifiers (SIDs) and SR- + Algorithms in Traffic Engineering (TE). The SR-Algorithm associated + with a SID defines the path computation algorithm used by Interior + Gateway Protocols (IGPs). It introduces mechanisms for PCEP peers to + signal SR-Algorithm associated with SIDs by encoding this information + in Explicit Route Object (ERO) and Record Route Object (RRO) + subobjects, enables SR-Algorithm constraints for path computation, + and defines new metric types for the METRIC object. This document + updates RFC 8664 and RFC 9603 to allow such extensions. + + + + + + @@ -7149,6 +7196,108 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide + + + Generalized Multi-Protocol Label Switching (GMPLS) Architecture + + + + Future data and transmission networks will consist of elements such as routers, switches, Dense Wavelength Division Multiplexing (DWDM) systems, Add-Drop Multiplexors (ADMs), photonic cross-connects (PXCs), optical cross-connects (OXCs), etc. that will use Generalized Multi-Protocol Label Switching (GMPLS) to dynamically provision resources and to provide network survivability using protection and restoration techniques. + This document describes the architecture of GMPLS. GMPLS extends MPLS to encompass time-division (e.g., SONET/SDH, PDH, G.709), wavelength (lambdas), and spatial switching (e.g., incoming port or fiber to outgoing port or fiber). The focus of GMPLS is on the control plane of these various layers since each of them can use physically diverse data or forwarding planes. The intention is to cover both the signaling and the routing part of that control plane. [STANDARDS-TRACK] + + + + + + + + A Framework for MPLS in Transport Networks + + + + + + + + This document specifies an architectural framework for the application of Multiprotocol Label Switching (MPLS) to the construction of packet-switched transport networks. It describes a common set of protocol functions -- the MPLS Transport Profile (MPLS-TP) -- that supports the operational models and capabilities typical of such networks, including signaled or explicitly provisioned bidirectional connection-oriented paths, protection and restoration mechanisms, comprehensive Operations, Administration, and Maintenance (OAM) functions, and network operation in the absence of a dynamic control plane or IP forwarding support. Some of these functions are defined in existing MPLS specifications, while others require extensions to existing specifications to meet the requirements of the MPLS-TP. + This document defines the subset of the MPLS-TP applicable in general and to point-to-point transport paths. The remaining subset, applicable specifically to point-to-multipoint transport paths, is outside the scope of this document. + This document is a product of a joint Internet Engineering Task Force (IETF) / International Telecommunication Union Telecommunication Standardization Sector (ITU-T) effort to include an MPLS Transport Profile within the IETF MPLS and Pseudowire Emulation Edge-to-Edge (PWE3) architectures to support the capabilities and functionalities of a packet transport network as defined by the ITU-T. This document is not an Internet Standards Track specification; it is published for informational purposes. + + + + + + + + Multiprotocol Label Switching Architecture + + + + + + This document specifies the architecture for Multiprotocol Label Switching (MPLS). [STANDARDS-TRACK] + + + + + + + + OSPF Version 2 + + + + This memo documents version 2 of the OSPF protocol. OSPF is a link- state routing protocol. [STANDARDS-TRACK] + + + + + + + + + Framework for IP Performance Metrics + + + + + + + The purpose of this memo is to define a general framework for particular metrics to be developed by the IETF's IP Performance Metrics effort. This memo provides information for the Internet community. It does not specify an Internet standard of any kind. + + + + + + + + Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification + + + + + + + + This memo describes version 1 of RSVP, a resource reservation setup protocol designed for an integrated services Internet. RSVP provides receiver-initiated setup of resource reservations for multicast or unicast data flows, with good scaling and robustness properties. [STANDARDS-TRACK] + + + + + + + + Overview and Principles of Internet Traffic Engineering + + + + This document describes the principles of traffic engineering (TE) in the Internet. The document is intended to promote better understanding of the issues surrounding traffic engineering in IP networks and the networks that support IP networking and to provide a common basis for the development of traffic-engineering capabilities for the Internet. The principles, architectures, and methodologies for performance evaluation and performance optimization of operational networks are also discussed. + This work was first published as RFC 3272 in May 2002. This document obsoletes RFC 3272 by making a complete update to bring the text in line with best current practices for Internet traffic engineering and to include references to the latest relevant work in the IETF. + + + + + Reoptimization of Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) Loosely Routed Label Switched Path (LSP) @@ -7192,45 +7341,6 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide - - - - Carrying SR-Algorithm in Path Computation Element Communication Protocol (PCEP) - - Cisco Systems, Inc. - - - Cisco Systems, Inc. - - - ZTE Corporation - - - Huawei Technologies - - - Nokia - - - - This document specifies extensions to the Path Computation Element - Communication Protocol (PCEP) to enhance support for Segment Routing - (SR) with a focus on the use of Segment Identifiers (SIDs) and SR- - Algorithms in Traffic Engineering (TE). The SR-Algorithm associated - with a SID defines the path computation algorithm used by Interior - Gateway Protocols (IGPs). It introduces mechanisms for PCEP peers to - signal SR-Algorithm associated with SIDs by encoding this information - in Explicit Route Object (ERO) and Record Route Object (RRO) - subobjects, enables SR-Algorithm constraints for path computation, - and defines new metric types for the METRIC object. This document - updates RFC 8664 and RFC 9603 to allow such extensions. - - - - - - - Performance-Based Path Selection for Explicitly Routed Label Switched Paths (LSPs) Using TE Metric Extensions @@ -7326,19 +7436,6 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide - - - Overview and Principles of Internet Traffic Engineering - - - - This document describes the principles of traffic engineering (TE) in the Internet. The document is intended to promote better understanding of the issues surrounding traffic engineering in IP networks and the networks that support IP networking and to provide a common basis for the development of traffic-engineering capabilities for the Internet. The principles, architectures, and methodologies for performance evaluation and performance optimization of operational networks are also discussed. - This work was first published as RFC 3272 in May 2002. This document obsoletes RFC 3272 by making a complete update to bring the text in line with best current practices for Internet traffic engineering and to include references to the latest relevant work in the IETF. - - - - - Path Computation Element (PCE) Communication Protocol Generic Requirements @@ -7412,19 +7509,15 @@ For example using 'explicit-route-hop', 'record-route-state' or 'te-topology-ide - + -
The Complete Schema Trees +
The Complete Schema Trees This appendix presents the complete tree of the TE and Packet TE types data model. See for an explanation of the symbols used. The data type of every leaf node is shown near the right end of the corresponding line. -
  • - Editors' Note: The YANG trees have been generated by pyang and have some bugs to be fixed before publication. Please manually fix the YANG tree before sending the document to the RFC EDITOR. -
-
TE Types Schema Tree
The following leaves, already defined in , have been updated in the 'explicit-route-hop': node-id; - link-tp-id. -The mandatory true statements for the node-id and link-tp-id have been replaced by must statements that requires at least the presence of: - node-id or node-id-uri; - link-tp-id or link-tp-id-uri. - + link-tp-id. + + +The "mandatory true" statements for the node-id and link-tp-id have been replaced by "must" statements that requires at least the presence of: + + + node-id or node-id-uri; + link-tp-id or link-tp-id-uri. explicit-route-hop The following new leaves have been added to the 'explicit-route-hop' grouping: node-id-uri; @@ -8410,19 +8506,22 @@ The following new leaves have been added to the 'explicit-route-hop' grouping: The following leaves, already defined in , have been updated in the 'explicit-route-hop': node-id; - link-tp-id. -The mandatory true statements for the node-id and link-tp-id have been replaced by must statements that requires at least the presence of: - node-id or node-id-uri; - link-tp-id or link-tp-id-uri. - + link-tp-id. + + +The "mandatory true" statements for the node-id and link-tp-id have been replaced by "must" statements that requires at least the presence of: + + + node-id or node-id-uri; + link-tp-id or link-tp-id-uri. optimization-metric-entry: The following leaves, already defined in , have been updated in the 'optimization-metric-entry': metric-type; The base identity has been updated without impacting the set of derived identities that are allowed. tunnel-constraints; -The following new leaf have been added to the 'tunnel-constraints' grouping: +The following new leaf has been added to the 'tunnel-constraints' grouping: network-id; path-constraints-route-objects: @@ -8439,7 +8538,7 @@ The base identity has been updated to: generic-path-optimization -The following new leaf have been added to the 'generic-path-optimization' grouping: +The following new leaf has been added to the 'generic-path-optimization' grouping: tiebreaker; The following container, already defined in , has been deprecated: @@ -8494,821 +8593,825 @@ for their valuable comments and suggestions on this document. diff --git a/ietf-te-packet-types.yang b/ietf-te-packet-types.yang index f0e33fb..54393a9 100644 --- a/ietf-te-packet-types.yang +++ b/ietf-te-packet-types.yang @@ -6,7 +6,7 @@ module ietf-te-packet-types { import ietf-yang-types { prefix yang; reference - "RFC 6991: Common YANG Data Types"; + "RFC 9911: Common YANG Data Types"; } import ietf-te-types { prefix te-types; @@ -14,10 +14,6 @@ module ietf-te-packet-types { "RFC XXXX: Common YANG Data Types for Traffic Engineering"; } - // RFC Editor: Please replace XXXX above with the RFC number - // assigned to this document. - // Please remove this note. - organization "IETF Traffic Engineering Architecture and Signaling (TEAS) Working Group"; @@ -53,7 +49,7 @@ module ietf-te-packet-types { described in BCP 14 (RFC 2119) (RFC 8174) when, and only when, they appear in all capitals, as shown here. - Copyright (c) 2025 IETF Trust and the persons identified as + Copyright (c) 2026 IETF Trust and the persons identified as authors of the code. All rights reserved. Redistribution and use in source and binary forms, with or @@ -67,11 +63,10 @@ module ietf-te-packet-types { (https://www.rfc-editor.org/info/rfcXXXX); see the RFC itself for full legal notices."; - // RFC Editor: Please replace XXXX above with the RFC number - // assigned to this document. - // Please remove this note. + // RFC Ed.: update the date below with the date of RFC publication + // and remove this note. - revision 2025-12-19 { + revision 2026-01-15 { description "This revision adds the following new identities: - bandwidth-profile-type; @@ -89,13 +84,6 @@ module ietf-te-packet-types { reference "RFC XXXX: Common YANG Data Types for Traffic Engineering"; } - - // RFC Editor: Please replace the revision date above with the - // module publication date in the format is (year-month-day). - // Please replace XXXX above with the RFC number assigned to - // this document. - // Please remove this note. - revision 2020-06-10 { description "Latest revision of TE MPLS types."; @@ -727,8 +715,15 @@ module ietf-te-packet-types { grouping bandwidth-profile-parameters { description - "Common parameters to define bandwidth profiles in packet - networks."; + "Common parameters to define bandwidth profiles, also known as + traffic profiles in RFC 2475, that may be used to specify the + temporal properties of a packet stream (e.g., MPLS-TE LSPs), + e.g., as specified in MEF 10, RFC 2697 or RFC 2698."; + reference + "RFC 2475: An Architecture for Differentiated Services + MEF 10.3: Ethernet Services Attributes Phase 3 + RFC 2697: A Single Rate Three Color Marker + RFC 2698: A Two Rate Three Color Marker"; leaf cir { type uint64; units "bits per second"; diff --git a/ietf-te-types.yang b/ietf-te-types.yang index e4deaf1..9ed6357 100644 --- a/ietf-te-types.yang +++ b/ietf-te-types.yang @@ -6,12 +6,12 @@ module ietf-te-types { import ietf-inet-types { prefix inet; reference - "RFC 6991: Common YANG Data Types, Section 4"; + "RFC 9911: Common YANG Data Types, Section 4"; } import ietf-yang-types { prefix yang; reference - "RFC 6991: Common YANG Data Types, Section 3"; + "RFC 9911: Common YANG Data Types, Section 3"; } import ietf-routing-types { prefix rt-types; @@ -60,7 +60,7 @@ module ietf-te-types { described in BCP 14 (RFC 2119) (RFC 8174) when, and only when, they appear in all capitals, as shown here. - Copyright (c) 2025 IETF Trust and the persons identified as + Copyright (c) 2026 IETF Trust and the persons identified as authors of the code. All rights reserved. Redistribution and use in source and binary forms, with or @@ -77,7 +77,7 @@ module ietf-te-types { This version of this YANG module is part of RFC XXXX; see the RFC itself for full legal notices."; - revision 2025-12-19 { + revision 2026-01-16 { description "This revision adds the following new identities: - lsp-provisioning-error-reason; @@ -162,7 +162,6 @@ module ietf-te-types { reference "RFC XXXX: Common YANG Data Types for Traffic Engineering"; } - revision 2020-06-10 { description "Initial Version of TE types."; @@ -1097,7 +1096,7 @@ module ietf-te-types { This restoration scheme is also known as 'Full LSP Re-routing', with the alternate route being - pre-computed and stored for use when the failure occurs."; + precomputed and stored for use when the failure occurs."; reference "RFC 4872: RSVP-TE Extensions in Support of End-to-End Generalized Multi-Protocol Label Switching (GMPLS) @@ -1920,11 +1919,6 @@ module ietf-te-types { Sections 4.5.1 and 4.5.2"; } - // RFC Editor: Please replace the section and draft version in the - // reference to draft-ietf-pce-sid-algo-29 above with the latest - // version at the time the RFC is published. - // Please remove this note. - identity path-metric-residual-bandwidth { base path-metric-type; description @@ -2671,20 +2665,21 @@ module ietf-te-types { It is a string containing a list of numbers separated by commas, where each of these numbers can be non-negative - decimal, hex integer, or hex float: + decimal, hex integer, or hex float, as defined in + ISO/IEC 9899: (dec | hex | float)[*(','(dec | hex | float))] - For the packet-switching type, the string encoding may follow + For the packet-switching type, the string encoding MUST follow the type 'bandwidth-ieee-float32' as defined in RFC 8294 (e.g., 0x1p10), where the units are in bytes per second. Canonically, the string is represented as all lowercase and in hex, where the prefix '0x' precedes the hex number."; reference - "RFC 8294: Common YANG Data Types for the Routing Area - ITU-T G.709: Interfaces for the optical transport network - - Edition 6.0 (06/2020)"; + "ISO/IEC 9899:2024: Information Technology - Programming + Languages - C, Section 6.4.4.2 + RFC 8294: Common YANG Data Types for the Routing Area"; } typedef te-ds-class { @@ -4508,7 +4503,7 @@ module ietf-te-types { "The identifier of the node. It can be represented as IP address or dotted quad address - or as an URI. + or as a URI. The type data node disambiguates the union type."; }