| rfc9094v1.txt | rfc9094.txt | |||
|---|---|---|---|---|
| Internet Engineering Task Force (IETF) H. Zheng | Internet Engineering Task Force (IETF) 郑好棉 (H. Zheng) | |||
| Request for Comments: 9094 Huawei Technologies | Request for Comments: 9094 华为技术有限公司 (Huawei Technologies) | |||
| Category: Standards Track Y. Lee | Category: Standards Track Y. Lee | |||
| ISSN: 2070-1721 Samsung | ISSN: 2070-1721 Samsung | |||
| A. Guo | A. Guo | |||
| Futurewei | Futurewei | |||
| V. Lopez | V. Lopez | |||
| Telefonica | Nokia | |||
| D. King | D. King | |||
| University of Lancaster | University of Lancaster | |||
| July 2021 | July 2021 | |||
| A YANG Data Model for Wavelength Switched Optical Networks (WSONs) | A YANG Data Model for Wavelength Switched Optical Networks (WSONs) | |||
| Abstract | Abstract | |||
| This document provides a YANG data model for the routing and | This document provides a YANG data model for the routing and | |||
| wavelength assignment (RWA) TE topology in Wavelength Switched | wavelength assignment (RWA) TE topology in Wavelength Switched | |||
| skipping to change at line 59 ¶ | skipping to change at line 59 ¶ | |||
| include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
| the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
| described in the Simplified BSD License. | described in the Simplified BSD License. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction | 1. Introduction | |||
| 1.1. Terminology and Notations | 1.1. Terminology and Notations | |||
| 1.2. Tree Diagram | 1.2. Tree Diagram | |||
| 1.3. Prefix in Data Node Names | 1.3. Prefix in Data Node Names | |||
| 2. YANG Model (Tree Structure) for WSON Topology | 2. YANG Data Model (Tree Structure) for WSON Topology | |||
| 3. YANG Module for WSON Topology | 3. YANG Module for WSON Topology | |||
| 4. Security Considerations | 4. Security Considerations | |||
| 5. IANA Considerations | 5. IANA Considerations | |||
| 6. References | 6. References | |||
| 6.1. Normative References | 6.1. Normative References | |||
| 6.2. Informative References | 6.2. Informative References | |||
| Contributors | Contributors | |||
| Authors' Addresses | Authors' Addresses | |||
| 1. Introduction | 1. Introduction | |||
| This document provides a YANG data model for the routing and | This document provides a YANG data model for the routing and | |||
| wavelength assignment (RWA) Traffic Engineering (TE) topology in | wavelength assignment (RWA) Traffic Engineering (TE) topology in | |||
| transparent Wavelength Switched Optical Networks (WSONs). The YANG | transparent Wavelength Switched Optical Networks (WSONs). The YANG | |||
| model described in this document is a WSON technology-specific YANG | data model described in this document is a WSON technology-specific | |||
| model based on the information model developed in [RFC7446] and the | YANG data model based on the information model developed in [RFC7446] | |||
| two encoding documents ([RFC7581] and [RFC7579]) that developed | and the two encoding documents ([RFC7581] and [RFC7579]) that | |||
| protocol-independent encodings based on [RFC7446]. | developed protocol-independent encodings based on [RFC7446]. | |||
| [ITU-Tg6982] defines amplified multichannel dense wavelength division | [ITU-Tg6982] defines amplified multichannel dense wavelength division | |||
| multiplexing applications with single-channel optical interfaces. | multiplexing applications with single-channel optical interfaces. | |||
| The YANG data model defined in this document refers to the standard | The YANG data model defined in this document refers to the standard | |||
| application mode defined in [ITU-Tg6982]. | application mode defined in [ITU-Tg6982]. | |||
| What is not in scope of this document is both impairment-aware | Neither impairment-aware optical networks nor flexi-grid are in scope | |||
| optical networks and flexi-grid. Refer to [OPT-IMPAIR-AWARE-YANG] | for this document. Refer to [OPT-IMPAIR-AWARE-YANG] for the | |||
| for the impairment-aware optical network topology model and | impairment-aware optical network topology model and [FLEXI-GRID-YANG] | |||
| [FLEXI-GRID-YANG] for the flexi-grid optical network topology model. | for the flexi-grid optical network topology model. | |||
| Additionally, transponders and resource blocks (e.g., 3R | Additionally, neither transponder models nor resource block models | |||
| Regeneration) models are not in the scope of this document. | (e.g., 3R) are in scope for this document. | |||
| This document defines one YANG model: ietf-wson-topology (Section 3). | This document defines one YANG module: "ietf-wson-topology" | |||
| This document augments the generic TE topology specification | (Section 3). This document augments the generic TE topology | |||
| [RFC8795]. | specification [RFC8795]. | |||
| There are multiple applications for the YANG data model defined in | There are multiple applications for the YANG data model defined in | |||
| this document. For example, nodes within the network can use the | this document. For example, nodes within the network can use the | |||
| data model to capture their understanding of the overall WSON | data model to capture their understanding of the overall WSON | |||
| topology and expose it to a controller. A controller can further | topology and expose it to a controller. A controller can further | |||
| propagate the topology to other controllers. The YANG model is used | propagate the topology to other controllers. The YANG data model is | |||
| by NETCONF [RFC6020] [RFC8341] or a RESTCONF [RFC8040] protocol. The | used by NETCONF [RFC6020] [RFC8341] or a RESTCONF [RFC8040] protocol. | |||
| YANG data model defined in this document conforms to the Network | The YANG data model defined in this document conforms to the Network | |||
| Management Datastore Architecture [RFC8342]. | Management Datastore Architecture [RFC8342]. | |||
| 1.1. Terminology and Notations | 1.1. Terminology and Notations | |||
| Refer to [RFC7446] and [RFC7581] for the key terms used in this | Refer to [RFC7446] and [RFC7581] for the key terms used in this | |||
| document. The following terms are defined in [RFC7950] and are not | document. The following terms are defined in [RFC7950] and are not | |||
| redefined here: | redefined here: | |||
| * client | * client | |||
| skipping to change at line 159 ¶ | skipping to change at line 159 ¶ | |||
| +----------+-----------------------+-----------+ | +----------+-----------------------+-----------+ | |||
| | nw | ietf-network | [RFC8345] | | | nw | ietf-network | [RFC8345] | | |||
| +----------+-----------------------+-----------+ | +----------+-----------------------+-----------+ | |||
| | nt | ietf-network-topology | [RFC8345] | | | nt | ietf-network-topology | [RFC8345] | | |||
| +----------+-----------------------+-----------+ | +----------+-----------------------+-----------+ | |||
| | tet | ietf-te-topology | [RFC8795] | | | tet | ietf-te-topology | [RFC8795] | | |||
| +----------+-----------------------+-----------+ | +----------+-----------------------+-----------+ | |||
| Table 1: Data Node Names | Table 1: Data Node Names | |||
| 2. YANG Model (Tree Structure) for WSON Topology | 2. YANG Data Model (Tree Structure) for WSON Topology | |||
| module: ietf-wson-topology | module: ietf-wson-topology | |||
| augment /nw:networks/nw:network/nw:network-types/tet:te-topology: | augment /nw:networks/nw:network/nw:network-types/tet:te-topology: | |||
| +--rw wson-topology! | +--rw wson-topology! | |||
| augment /nw:networks/nw:network/nw:node/tet:te | augment /nw:networks/nw:network/nw:node/tet:te | |||
| /tet:te-node-attributes: | /tet:te-node-attributes: | |||
| +--rw wson-node! | +--rw wson-node! | |||
| +--rw is-reconfigurable-node? boolean | +--rw is-reconfigurable-node? boolean | |||
| augment /nw:networks/nw:network/nw:node/tet:te | augment /nw:networks/nw:network/nw:node/tet:te | |||
| /tet:te-node-attributes/tet:connectivity-matrices | /tet:te-node-attributes/tet:connectivity-matrices | |||
| skipping to change at line 1106 ¶ | skipping to change at line 1106 ¶ | |||
| /tet:label-restriction/tet:label-step/tet:technology: | /tet:label-restriction/tet:label-step/tet:technology: | |||
| +--:(wson) | +--:(wson) | |||
| +--rw (l0-grid-type)? | +--rw (l0-grid-type)? | |||
| +--:(dwdm) | +--:(dwdm) | |||
| | +--rw wson-dwdm-channel-spacing? identityref | | +--rw wson-dwdm-channel-spacing? identityref | |||
| +--:(cwdm) | +--:(cwdm) | |||
| +--rw wson-cwdm-channel-spacing? identityref | +--rw wson-cwdm-channel-spacing? identityref | |||
| 3. YANG Module for WSON Topology | 3. YANG Module for WSON Topology | |||
| <CODE BEGINS> file "ietf-wson-topology@2021-07-14.yang" | <CODE BEGINS> file "ietf-wson-topology@2021-07-19.yang" | |||
| module ietf-wson-topology { | module ietf-wson-topology { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace "urn:ietf:params:xml:ns:yang:ietf-wson-topology"; | namespace "urn:ietf:params:xml:ns:yang:ietf-wson-topology"; | |||
| prefix "wsont"; | prefix wsont; | |||
| import ietf-network { | import ietf-network { | |||
| prefix "nw"; | prefix nw; | |||
| reference | reference | |||
| "RFC 8345: A YANG Data Model for Network Topologies"; | "RFC 8345: A YANG Data Model for Network Topologies"; | |||
| } | } | |||
| import ietf-network-topology { | import ietf-network-topology { | |||
| prefix "nt"; | prefix nt; | |||
| reference | reference | |||
| "RFC 8345: A YANG Data Model for Network Topologies"; | "RFC 8345: A YANG Data Model for Network Topologies"; | |||
| } | } | |||
| import ietf-te-topology { | import ietf-te-topology { | |||
| prefix "tet"; | prefix tet; | |||
| reference | reference | |||
| "RFC 8795: YANG Data Model for | "RFC 8795: YANG Data Model for | |||
| Traffic Engineering (TE) Topologies"; | Traffic Engineering (TE) Topologies"; | |||
| } | } | |||
| import ietf-layer0-types { | import ietf-layer0-types { | |||
| prefix "l0-types"; | prefix l0-types; | |||
| reference | reference | |||
| "RFC 9093: A YANG Data Model for Layer 0 Types"; | "RFC 9093: A YANG Data Model for Layer 0 Types"; | |||
| } | } | |||
| organization | organization | |||
| "IETF CCAMP Working Group"; | "IETF CCAMP Working Group"; | |||
| contact | contact | |||
| "WG Web: <https://datatracker.ietf.org/wg/ccamp/> | "WG Web: <https://datatracker.ietf.org/wg/ccamp/> | |||
| WG List: <mailto:ccamp@ietf.org> | WG List: <mailto:ccamp@ietf.org> | |||
| Editor: Haomian Zheng | Editor: Haomian Zheng <zhenghaomian@huawei.com> | |||
| <mailto:zhenghaomian@huawei.com> | Editor: Young Lee <younglee.tx@gmail.com> | |||
| Editor: Aihua Guo <aihuaguo.ietf@gmail.com> | ||||
| Editor: Young Lee | Editor: Victor Lopez <victor.lopez@nokia.com> | |||
| <younglee.tx@gmail.com> | Editor: Daniel King <d.king@lancaster.ac.uk>"; | |||
| Editor: Aihua Guo | ||||
| <aihuaguo.ietf@gmail.com> | ||||
| Editor: Victor Lopez | ||||
| <victor.lopezalvarez@telefonica.com> | ||||
| Editor: Daniel King | ||||
| <d.king@lancaster.ac.uk>"; | ||||
| description | description | |||
| "This module provides a YANG data model for the routing and | "This module provides a YANG data model for the routing and | |||
| wavelength assignment (RWA) Traffic Engineering (TE) | wavelength assignment (RWA) Traffic Engineering (TE) | |||
| topology in Wavelength Switched Optical Networks (WSONs). | topology in Wavelength Switched Optical Networks (WSONs). | |||
| The YANG model described in this document is a WSON | The YANG data model described in this document is a WSON | |||
| technology-specific YANG model augmenting the generic TE | technology-specific YANG data model augmenting the generic TE | |||
| topology module (ietf-te-topology) based on the information | topology module (ietf-te-topology) based on the information | |||
| model developed in RFC 7446 and the two encoding documents | model developed in RFC 7446 and the two encoding documents | |||
| RFC 7579 and RFC 7581. | RFC 7579 and RFC 7581. | |||
| Copyright (c) 2021 IETF Trust and the persons identified | Copyright (c) 2021 IETF Trust and the persons identified | |||
| as authors of the code. All rights reserved. | as authors of the code. All rights reserved. | |||
| Redistribution and use in source and binary forms, with | Redistribution and use in source and binary forms, with | |||
| or without modification, is permitted pursuant to, and | or without modification, is permitted pursuant to, and | |||
| subject to the license terms contained in, the Simplified | subject to the license terms contained in, the Simplified | |||
| BSD License set forth in Section 4.c of the IETF Trust's | BSD License set forth in Section 4.c of the IETF Trust's | |||
| Legal Provisions Relating to IETF Documents | Legal Provisions Relating to IETF Documents | |||
| (https://trustee.ietf.org/license-info). | (https://trustee.ietf.org/license-info). | |||
| This version of this YANG module is part of RFC 9094; see | This version of this YANG module is part of RFC 9094; see | |||
| the RFC itself for full legal notices."; | the RFC itself for full legal notices."; | |||
| revision 2021-07-14 { | revision 2021-07-19 { | |||
| description | description | |||
| "Initial version"; | "Initial version"; | |||
| reference | reference | |||
| "RFC 9094: A YANG Data Model for Wavelength Switched | "RFC 9094: A YANG Data Model for Wavelength Switched | |||
| Optical Networks (WSONs)"; | Optical Networks (WSONs)"; | |||
| } | } | |||
| /* | /* | |||
| * Data nodes | * Data nodes | |||
| */ | */ | |||
| augment "/nw:networks/nw:network/nw:network-types" | augment "/nw:networks/nw:network/nw:network-types" | |||
| skipping to change at line 1198 ¶ | skipping to change at line 1191 ¶ | |||
| /* | /* | |||
| * Data nodes | * Data nodes | |||
| */ | */ | |||
| augment "/nw:networks/nw:network/nw:network-types" | augment "/nw:networks/nw:network/nw:network-types" | |||
| + "/tet:te-topology" { | + "/tet:te-topology" { | |||
| description | description | |||
| "Augment network types to define the WSON topology type."; | "Augment network types to define the WSON topology type."; | |||
| container wson-topology { | container wson-topology { | |||
| presence | presence "Its presence identifies the WSON topology type."; | |||
| "Its presence identifies the WSON topology type."; | ||||
| description | description | |||
| "Introduce a new network type for WSON topology."; | "Introduce a new network type for WSON topology."; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te" | augment "/nw:networks/nw:network/nw:node/tet:te" | |||
| + "/tet:te-node-attributes" { | + "/tet:te-node-attributes" { | |||
| when "/nw:networks/nw:network/nw:network-types" | when '/nw:networks/nw:network/nw:network-types' | |||
| + "/tet:te-topology/wson:wson-topology" { | + '/tet:te-topology/wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description "Augment TE node attributes."; | description | |||
| "Augment TE node attributes."; | ||||
| container wson-node { | container wson-node { | |||
| presence "The TE node is a WSON node."; | presence "The TE node is a WSON node."; | |||
| description "WSON node attributes"; | description | |||
| "WSON node attributes"; | ||||
| leaf is-reconfigurable-node { | leaf is-reconfigurable-node { | |||
| type boolean; | type boolean; | |||
| default true; | default "true"; | |||
| description | description | |||
| "Indicates whether the WSON node is reconfigurable: | "Indicates whether the WSON node is reconfigurable: | |||
| - true: the node is reconfigurable, i.e., | - true: the node is reconfigurable, i.e., | |||
| it is representing a Reconfigurable Optical | it is representing a Reconfigurable Optical | |||
| Add/Drop Multiplexer (ROADM) node; | Add/Drop Multiplexer (ROADM) node; | |||
| - false: the node is not reconfigurable, i.e., | - false: the node is not reconfigurable, i.e., | |||
| it is representing a Fixed Optical Add/Drop | it is representing a Fixed Optical Add/Drop | |||
| Multiplexer (FOADM) node."; | Multiplexer (FOADM) node."; | |||
| } | } | |||
| } | } | |||
| } | } | |||
| /* | /* | |||
| * Augment TE label range information | * Augment TE label range information | |||
| */ | */ | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
| when "../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range information for the TE node | "Augment TE label range information for the TE node | |||
| connectivity matrices."; | connectivity matrices."; | |||
| uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/tet:from/" | + "tet:connectivity-matrix/tet:from/" | |||
| + "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
| when "../../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range information for the source | "Augment TE label range information for the source LTP | |||
| Link Termination Point (LTP) of the connectivity | of the connectivity matrix entry."; | |||
| matrix entry."; | ||||
| uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/tet:to/" | + "tet:connectivity-matrix/tet:to/" | |||
| + "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
| when "../../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range information for the destination LTP | "Augment TE label range information for the destination LTP | |||
| of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
| uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
| + "tet:connectivity-matrices/tet:label-restrictions/" | + "tet:connectivity-matrices/tet:label-restrictions/" | |||
| + "tet:label-restriction" { | + "tet:label-restriction" { | |||
| when "../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range information for the TE node | "Augment TE label range information for the TE node | |||
| connectivity matrices information source."; | connectivity matrices information source."; | |||
| uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:from/tet:label-restrictions/tet:label-restriction" { | + "tet:from/tet:label-restrictions/tet:label-restriction" { | |||
| when "../../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range information for the source LTP | "Augment TE label range information for the source LTP | |||
| of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
| uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:to/tet:label-restrictions/tet:label-restriction" { | + "tet:to/tet:label-restrictions/tet:label-restriction" { | |||
| when "../../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range information for the destination LTP | "Augment TE label range information for the destination LTP | |||
| of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
| uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
| when "../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range information for the Tunnel | "Augment TE label range information for the Tunnel | |||
| Termination Point (TTP) Local Link Connectivities."; | Termination Point (TTP) Local Link Connectivities."; | |||
| uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
| + "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
| when "../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range information for the TTP | "Augment TE label range information for the TTP | |||
| Local Link Connectivity entry."; | Local Link Connectivity entry."; | |||
| uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
| } | } | |||
| augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
| + "tet:te-link-attributes/" | + "tet:te-link-attributes/" | |||
| + "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
| when "../../../../../nw:network-types/tet:te-topology/" | when '../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range information for the TE link."; | "Augment TE label range information for the TE link."; | |||
| uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
| } | } | |||
| augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
| + "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
| + "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
| when "../../../../../nw:network-types/tet:te-topology/" | when '../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range information for the TE link | "Augment TE label range information for the TE link | |||
| information source."; | information source."; | |||
| uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
| } | } | |||
| skipping to change at line 1411 ¶ | skipping to change at line 1404 ¶ | |||
| /* | /* | |||
| * Augment TE label | * Augment TE label | |||
| */ | */ | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-start/" | + "tet:label-start/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range start for the TE node | "Augment TE label range start for the TE node | |||
| connectivity matrices."; | connectivity matrices."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:label-restrictions/" | + "tet:label-restrictions/" | |||
| + "tet:label-restriction/tet:label-end/" | + "tet:label-restriction/tet:label-end/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range end for the TE node | "Augment TE label range end for the TE node | |||
| connectivity matrices."; | connectivity matrices."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:label-restrictions/" | + "tet:label-restrictions/" | |||
| + "tet:label-restriction/tet:label-step/" | + "tet:label-restriction/tet:label-step/" | |||
| + "tet:technology" { | + "tet:technology" { | |||
| when "../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range step for the TE node | "Augment TE label range step for the TE node | |||
| connectivity matrices."; | connectivity matrices."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:underlay/tet:primary-path/tet:path-element/" | + "tet:underlay/tet:primary-path/tet:path-element/" | |||
| + "tet:type/tet:label/tet:label-hop/" | + "tet:type/tet:label/tet:label-hop/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay primary path of the | "Augment TE label hop for the underlay primary path of the | |||
| TE node connectivity matrices."; | TE node connectivity matrices."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:underlay/tet:backup-path/tet:path-element/" | + "tet:underlay/tet:backup-path/tet:path-element/" | |||
| + "tet:type/tet:label/tet:label-hop/" | + "tet:type/tet:label/tet:label-hop/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay backup path of the | "Augment TE label hop for the underlay backup path of the | |||
| TE node connectivity matrices."; | TE node connectivity matrices."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
| + "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
| + "tet:explicit-route-exclude-objects/" | + "tet:explicit-route-exclude-objects/" | |||
| + "tet:route-object-exclude-object/" | + "tet:route-object-exclude-object/" | |||
| + "tet:type/tet:label/tet:label-hop/" | + "tet:type/tet:label/tet:label-hop/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the explicit route objects excluded | "Augment TE label hop for the explicit route objects excluded | |||
| by the path computation of the TE node connectivity | by the path computation of the TE node connectivity | |||
| matrices."; | matrices."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| skipping to change at line 1535 ¶ | skipping to change at line 1528 ¶ | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
| + "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
| + "tet:explicit-route-include-objects/" | + "tet:explicit-route-include-objects/" | |||
| + "tet:route-object-include-object/" | + "tet:route-object-include-object/" | |||
| + "tet:type/tet:label/tet:label-hop/" | + "tet:type/tet:label/tet:label-hop/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the explicit route objects included | "Augment TE label hop for the explicit route objects included | |||
| by the path computation of the TE node connectivity | by the path computation of the TE node connectivity | |||
| matrices."; | matrices."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:path-properties/tet:path-route-objects/" | + "tet:path-properties/tet:path-route-objects/" | |||
| + "tet:path-route-object/tet:type/tet:label/tet:label-hop/" | + "tet:path-route-object/tet:type/tet:label/tet:label-hop/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the computed path route objects | "Augment TE label hop for the computed path route objects | |||
| of the TE node connectivity matrices."; | of the TE node connectivity matrices."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/tet:from/" | + "tet:connectivity-matrix/tet:from/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-start/" | + "tet:label-start/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range start for the source LTP | "Augment TE label range start for the source LTP | |||
| of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/tet:from/" | + "tet:connectivity-matrix/tet:from/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-end/" | + "tet:label-end/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range end for the source LTP | "Augment TE label range end for the source LTP | |||
| of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/tet:from/" | + "tet:connectivity-matrix/tet:from/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-step/" | + "tet:label-step/" | |||
| + "tet:technology" { | + "tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range step for the source LTP | "Augment TE label range step for the source LTP | |||
| of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/tet:to/" | + "tet:connectivity-matrix/tet:to/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-start/" | + "tet:label-start/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range start for the destination LTP | "Augment TE label range start for the destination LTP | |||
| of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/tet:to/" | + "tet:connectivity-matrix/tet:to/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-end/" | + "tet:label-end/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range end for the destination LTP | "Augment TE label range end for the destination LTP | |||
| of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/tet:to/" | + "tet:connectivity-matrix/tet:to/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-step/" | + "tet:label-step/" | |||
| + "tet:technology" { | + "tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range step for the destination LTP | "Augment TE label range step for the destination LTP | |||
| of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:underlay/tet:primary-path/tet:path-element/" | + "tet:underlay/tet:primary-path/tet:path-element/" | |||
| + "tet:type/tet:label/tet:label-hop/" | + "tet:type/tet:label/tet:label-hop/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
| of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:underlay/tet:backup-path/tet:path-element/" | + "tet:underlay/tet:backup-path/tet:path-element/" | |||
| + "tet:type/tet:label/tet:label-hop/" | + "tet:type/tet:label/tet:label-hop/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay backup path | "Augment TE label hop for the underlay backup path | |||
| of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/tet:optimizations/" | + "tet:connectivity-matrix/tet:optimizations/" | |||
| + "tet:algorithm/tet:metric/tet:optimization-metric/" | + "tet:algorithm/tet:metric/tet:optimization-metric/" | |||
| + "tet:explicit-route-exclude-objects/" | + "tet:explicit-route-exclude-objects/" | |||
| + "tet:route-object-exclude-object/tet:type/" | + "tet:route-object-exclude-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../../" | when '../../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the explicit route objects excluded | "Augment TE label hop for the explicit route objects excluded | |||
| by the path computation of the connectivity matrix entry."; | by the path computation of the connectivity matrix entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/tet:optimizations/" | + "tet:connectivity-matrix/tet:optimizations/" | |||
| + "tet:algorithm/tet:metric/tet:optimization-metric/" | + "tet:algorithm/tet:metric/tet:optimization-metric/" | |||
| + "tet:explicit-route-include-objects/" | + "tet:explicit-route-include-objects/" | |||
| + "tet:route-object-include-object/tet:type/" | + "tet:route-object-include-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../../" | when '../../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the explicit route objects included | "Augment TE label hop for the explicit route objects included | |||
| by the path computation of the connectivity matrix entry."; | by the path computation of the connectivity matrix entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:path-properties/tet:path-route-objects/" | + "tet:path-properties/tet:path-route-objects/" | |||
| + "tet:path-route-object/tet:type/" | + "tet:path-route-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the computed path route objects | "Augment TE label hop for the computed path route objects | |||
| of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
| + "tet:connectivity-matrices/tet:label-restrictions/" | + "tet:connectivity-matrices/tet:label-restrictions/" | |||
| + "tet:label-restriction/" | + "tet:label-restriction/" | |||
| + "tet:label-start/tet:te-label/tet:technology" { | + "tet:label-start/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../" | when '../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range start for the TE node connectivity | "Augment TE label range start for the TE node connectivity | |||
| matrices information source."; | matrices information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
| + "tet:connectivity-matrices/tet:label-restrictions/" | + "tet:connectivity-matrices/tet:label-restrictions/" | |||
| + "tet:label-restriction/" | + "tet:label-restriction/" | |||
| + "tet:label-end/tet:te-label/tet:technology" { | + "tet:label-end/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../" | when '../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range end for the TE node connectivity | "Augment TE label range end for the TE node connectivity | |||
| matrices information source."; | matrices information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
| + "tet:connectivity-matrices/tet:label-restrictions/" | + "tet:connectivity-matrices/tet:label-restrictions/" | |||
| + "tet:label-restriction/" | + "tet:label-restriction/" | |||
| + "tet:label-step/tet:technology" { | + "tet:label-step/tet:technology" { | |||
| when "../../../../../../../" | when '../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range step for the TE node connectivity | "Augment TE label range step for the TE node connectivity | |||
| matrices information source."; | matrices information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
| of the TE node connectivity matrices of the information | of the TE node connectivity matrices of the information | |||
| source entry."; | source entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay backup path | "Augment TE label hop for the underlay backup path | |||
| of the TE node connectivity matrices of the information | of the TE node connectivity matrices of the information | |||
| source entry."; | source entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
| + "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
| + "tet:explicit-route-exclude-objects/" | + "tet:explicit-route-exclude-objects/" | |||
| + "tet:route-object-exclude-object/tet:type/" | + "tet:route-object-exclude-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the explicit route objects excluded | "Augment TE label hop for the explicit route objects excluded | |||
| by the path computation of the TE node connectivity matrices | by the path computation of the TE node connectivity matrices | |||
| information source."; | information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
| + "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
| + "tet:explicit-route-include-objects/" | + "tet:explicit-route-include-objects/" | |||
| + "tet:route-object-include-object/tet:type/" | + "tet:route-object-include-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the explicit route objects included | "Augment TE label hop for the explicit route objects included | |||
| by the path computation of the TE node connectivity matrices | by the path computation of the TE node connectivity matrices | |||
| information source."; | information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:path-properties/tet:path-route-objects/" | + "tet:path-properties/tet:path-route-objects/" | |||
| + "tet:path-route-object/tet:type/" | + "tet:path-route-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the computed path route objects | "Augment TE label hop for the computed path route objects | |||
| of the TE node connectivity matrices information source."; | of the TE node connectivity matrices information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:from/tet:label-restrictions/" | + "tet:from/tet:label-restrictions/" | |||
| + "tet:label-restriction/" | + "tet:label-restriction/" | |||
| + "tet:label-start/tet:te-label/tet:technology" { | + "tet:label-start/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range start for the source LTP | "Augment TE label range start for the source LTP | |||
| of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:from/tet:label-restrictions/" | + "tet:from/tet:label-restrictions/" | |||
| + "tet:label-restriction/" | + "tet:label-restriction/" | |||
| + "tet:label-end/tet:te-label/tet:technology" { | + "tet:label-end/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range end for the source LTP | "Augment TE label range end for the source LTP | |||
| of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:from/tet:label-restrictions/" | + "tet:from/tet:label-restrictions/" | |||
| + "tet:label-restriction/" | + "tet:label-restriction/" | |||
| + "tet:label-step/tet:technology" { | + "tet:label-step/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range step for the source LTP | "Augment TE label range step for the source LTP | |||
| of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:to/tet:label-restrictions/tet:label-restriction/" | + "tet:to/tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-start/tet:te-label/tet:technology" { | + "tet:label-start/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range start for the destination LTP | "Augment TE label range start for the destination LTP | |||
| of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:to/tet:label-restrictions/tet:label-restriction/" | + "tet:to/tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-end/tet:te-label/tet:technology" { | + "tet:label-end/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range end for the destination LTP | "Augment TE label range end for the destination LTP | |||
| of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:to/tet:label-restrictions/tet:label-restriction/" | + "tet:to/tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-step/tet:technology" { | + "tet:label-step/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range step for the destination LTP | "Augment TE label range step for the destination LTP | |||
| of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
| of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay backup path | "Augment TE label hop for the underlay backup path | |||
| of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
| + "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
| + "tet:explicit-route-exclude-objects/" | + "tet:explicit-route-exclude-objects/" | |||
| + "tet:route-object-exclude-object/tet:type/" | + "tet:route-object-exclude-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../../" | when '../../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the explicit route objects excluded | "Augment TE label hop for the explicit route objects excluded | |||
| by the path computation of the connectivity matrix entry | by the path computation of the connectivity matrix entry | |||
| information source."; | information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| skipping to change at line 2164 ¶ | skipping to change at line 2157 ¶ | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
| + "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
| + "tet:explicit-route-include-objects/" | + "tet:explicit-route-include-objects/" | |||
| + "tet:route-object-include-object/tet:type/" | + "tet:route-object-include-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../../" | when '../../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the explicit route objects included | "Augment TE label hop for the explicit route objects included | |||
| by the path computation of the connectivity matrix entry | by the path computation of the connectivity matrix entry | |||
| information source."; | information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
| + "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
| + "tet:path-properties/tet:path-route-objects/" | + "tet:path-properties/tet:path-route-objects/" | |||
| + "tet:path-route-object/tet:type/" | + "tet:path-route-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the computed path route objects | "Augment TE label hop for the computed path route objects | |||
| of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-start/" | + "tet:label-start/" | |||
| + "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../" | when '../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range start for the TTP | "Augment TE label range start for the TTP | |||
| Local Link Connectivities."; | Local Link Connectivities."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-end/" | + "tet:label-end/" | |||
| + "tet:te-label/tet:technology"{ | + "tet:te-label/tet:technology" { | |||
| when "../../../../../../../../" | when '../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range end for the TTP | "Augment TE label range end for the TTP | |||
| Local Link Connectivities."; | Local Link Connectivities."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-step/" | + "tet:label-step/" | |||
| + "tet:technology"{ | + "tet:technology" { | |||
| when "../../../../../../../" | when '../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range step for the TTP | "Augment TE label range step for the TTP | |||
| Local Link Connectivities."; | Local Link Connectivities."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
| of the TTP Local Link Connectivities."; | of the TTP Local Link Connectivities."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay backup path | "Augment TE label hop for the underlay backup path | |||
| of the TTP Local Link Connectivities."; | of the TTP Local Link Connectivities."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
| + "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
| + "tet:explicit-route-exclude-objects/" | + "tet:explicit-route-exclude-objects/" | |||
| + "tet:route-object-exclude-object/tet:type/" | + "tet:route-object-exclude-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the explicit route objects excluded | "Augment TE label hop for the explicit route objects excluded | |||
| by the path computation of the TTP Local Link | by the path computation of the TTP Local Link | |||
| Connectivities."; | Connectivities."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| skipping to change at line 2336 ¶ | skipping to change at line 2329 ¶ | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
| + "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
| + "tet:explicit-route-include-objects/" | + "tet:explicit-route-include-objects/" | |||
| + "tet:route-object-include-object/tet:type/" | + "tet:route-object-include-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the explicit route objects included | "Augment TE label hop for the explicit route objects included | |||
| by the path computation of the TTP Local Link | by the path computation of the TTP Local Link | |||
| Connectivities."; | Connectivities."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:path-properties/tet:path-route-objects/" | + "tet:path-properties/tet:path-route-objects/" | |||
| + "tet:path-route-object/tet:type/" | + "tet:path-route-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the computed path route objects | "Augment TE label hop for the computed path route objects | |||
| of the TTP Local Link Connectivities."; | of the TTP Local Link Connectivities."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-start/tet:te-label/tet:technology" { | + "tet:label-start/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range start for the TTP | "Augment TE label range start for the TTP | |||
| Local Link Connectivity entry."; | Local Link Connectivity entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-end/tet:te-label/tet:technology" { | + "tet:label-end/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../" | when '../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range end for the TTP | "Augment TE label range end for the TTP | |||
| Local Link Connectivity entry."; | Local Link Connectivity entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-step/tet:technology" { | + "tet:label-step/tet:technology" { | |||
| when "../../../../../../../../" | when '../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range step for the TTP | "Augment TE label range step for the TTP | |||
| Local Link Connectivity entry."; | Local Link Connectivity entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
| + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
| of the TTP Local Link Connectivity entry."; | of the TTP Local Link Connectivity entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
| + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay backup path | "Augment TE label hop for the underlay backup path | |||
| of the TTP Local Link Connectivity entry."; | of the TTP Local Link Connectivity entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| skipping to change at line 2487 ¶ | skipping to change at line 2480 ¶ | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
| + "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
| + "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
| + "tet:explicit-route-exclude-objects/" | + "tet:explicit-route-exclude-objects/" | |||
| + "tet:route-object-exclude-object/tet:type/" | + "tet:route-object-exclude-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../../" | when '../../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the explicit route objects excluded | "Augment TE label hop for the explicit route objects excluded | |||
| by the path computation of the TTP Local Link | by the path computation of the TTP Local Link | |||
| Connectivity entry."; | Connectivity entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| skipping to change at line 2512 ¶ | skipping to change at line 2505 ¶ | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
| + "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
| + "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
| + "tet:explicit-route-include-objects/" | + "tet:explicit-route-include-objects/" | |||
| + "tet:route-object-include-object/tet:type/" | + "tet:route-object-include-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../../" | when '../../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the explicit route objects included | "Augment TE label hop for the explicit route objects included | |||
| by the path computation of the TTP Local Link | by the path computation of the TTP Local Link | |||
| Connectivity entry."; | Connectivity entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
| + "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
| + "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
| + "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
| + "tet:path-properties/tet:path-route-objects/" | + "tet:path-properties/tet:path-route-objects/" | |||
| + "tet:path-route-object/tet:type/" | + "tet:path-route-object/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the computed path route objects | "Augment TE label hop for the computed path route objects | |||
| of the TTP Local Link Connectivity entry."; | of the TTP Local Link Connectivity entry."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
| + "tet:te-link-attributes/" | + "tet:te-link-attributes/" | |||
| + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../" | when '../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
| of the TE link."; | of the TE link."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
| + "tet:te-link-attributes/" | + "tet:te-link-attributes/" | |||
| + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | |||
| + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
| when "../../../../../../../../" | when '../../../../../../../../' | |||
| + "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label hop for the underlay backup path | "Augment TE label hop for the underlay backup path | |||
| of the TE link."; | of the TE link."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
| + "tet:te-link-attributes/" | + "tet:te-link-attributes/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-start/tet:te-label/tet:technology" { | + "tet:label-start/tet:te-label/tet:technology" { | |||
| when "../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range start for the TE link."; | "Augment TE label range start for the TE link."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
| + "tet:te-link-attributes/" | + "tet:te-link-attributes/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-end/tet:te-label/tet:technology" { | + "tet:label-end/tet:te-label/tet:technology" { | |||
| when "../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range end for the TE link."; | "Augment TE label range end for the TE link."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
| + "tet:te-link-attributes/" | + "tet:te-link-attributes/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-step/tet:technology" { | + "tet:label-step/tet:technology" { | |||
| when "../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range step for the TE link."; | "Augment TE label range step for the TE link."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
| + "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-start/tet:te-label/tet:technology" { | + "tet:label-start/tet:te-label/tet:technology" { | |||
| when "../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range start for the TE link | "Augment TE label range start for the TE link | |||
| information source."; | information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
| + "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-end/tet:te-label/tet:technology" { | + "tet:label-end/tet:te-label/tet:technology" { | |||
| when "../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range end for the TE link | "Augment TE label range end for the TE link | |||
| information source."; | information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
| } | } | |||
| } | } | |||
| augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
| + "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
| + "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
| + "tet:label-step/tet:technology" { | + "tet:label-step/tet:technology" { | |||
| when "../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../nw:network-types/tet:te-topology/' | |||
| + "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
| description | description | |||
| "Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
| WSON topology type."; | WSON topology type."; | |||
| } | } | |||
| description | description | |||
| "Augment TE label range step for the TE link | "Augment TE label range step for the TE link | |||
| information source."; | information source."; | |||
| case wson { | case wson { | |||
| uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
| } | } | |||
| skipping to change at line 2939 ¶ | skipping to change at line 2932 ¶ | |||
| Haomian Zheng | Haomian Zheng | |||
| Huawei Technologies | Huawei Technologies | |||
| H1, Huawei Xiliu Beipo Village, Songshan Lake | H1, Huawei Xiliu Beipo Village, Songshan Lake | |||
| Dongguan | Dongguan | |||
| Guangdong, 523808 | Guangdong, 523808 | |||
| China | China | |||
| Email: zhenghaomian@huawei.com | Email: zhenghaomian@huawei.com | |||
| Additional contact information: | ||||
| 郑好棉 | ||||
| 中国 | ||||
| 523808 | ||||
| 广东 东莞 | ||||
| 松山湖华为溪流背坡村H1 | ||||
| 华为技术有限公司 | ||||
| Young Lee | Young Lee | |||
| Samsung | Samsung | |||
| South Korea | South Korea | |||
| Email: younglee.tx@gmail.com | Email: younglee.tx@gmail.com | |||
| Aihua Guo | Aihua Guo | |||
| Futurewei | Futurewei | |||
| Email: aihuaguo.ietf@gmail.com | Email: aihuaguo.ietf@gmail.com | |||
| Victor Lopez | Victor Lopez | |||
| Telefonica | Nokia | |||
| Email: victor.lopezalvarez@telefonica.com | Email: victor.lopez@nokia.com | |||
| Daniel King | Daniel King | |||
| University of Lancaster | University of Lancaster | |||
| Email: d.king@lancaster.ac.uk | Email: d.king@lancaster.ac.uk | |||
| End of changes. 101 change blocks. | ||||
| 261 lines changed or deleted | 263 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||