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/ |