ietf-wson-topology.yang | ietf-wson-topology-new.yang | |||
---|---|---|---|---|
skipping to change at line 24 ¶ | skipping to change at line 24 ¶ | |||
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 YYYY: YANG Data Model for | "RFC 8795: YANG Data Model for | |||
Traffic Engineering (TE) Topologies"; | Traffic Engineering (TE) Topologies"; | |||
} | } | |||
/* Note: The RFC Editor will replace YYYY with the number assigned to | /* Note: The RFC Editor will replace YYYY with the number assigned | |||
the RFC once draft-ietf-teas-yang-te-topo becomes an RFC.*/ | to the RFC once draft-ietf-teas-yang-te-topo becomes an RFC.*/ | |||
import ietf-layer0-types { | import ietf-layer0-types { | |||
prefix "l0-types"; | prefix "l0-types"; | |||
reference | reference | |||
"RFC XXXX: A YANG Data Model for WSON | "RFC XXXX: A YANG Data Model for Layer 0 Types"; | |||
(Wavelength Switched Optical Networks)"; | ||||
} | } | |||
/* Note: The RFC Editor will replace XXXX with the number assigned to | /* Note: The RFC Editor will replace XXXX with the number assigned | |||
the RFC once draft-ietf-ccamp-layer0-types becomes an RFC.*/ | to the RFC once draft-ietf-ccamp-layer0-types becomes an RFC.*/ | |||
organization | organization | |||
"IETF CCAMP Working Group"; | "IETF CCAMP Working Group"; | |||
contact | contact | |||
"Editor: Haomian Zheng <zhenghaomian@huawei.com> | "Editor: Haomian Zheng <zhenghaomian@huawei.com> | |||
Editor: Young Lee <younglee.tx@gmail.com> | Editor: Young Lee <younglee.tx@gmail.com> | |||
Editor: Aihua Guo <aihuaguo.ietf@gmail.com> | Editor: Aihua Guo <aihuaguo.ietf@gmail.com> | |||
Editor: Victor Lopez <victor.lopezalvarez@telefonica.com> | Editor: Victor Lopez <victor.lopezalvarez@telefonica.com> | |||
Editor: Daniel King <d.king@lancaster.ac.uk>"; | 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 model described in this document is a WSON | |||
technology-specific YANG model augmenting the generic TE | technology-specific YANG 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. | RFC 7579 and RFC 7581. | |||
Copyright (c) 2020 IETF Trust and the persons identified | Copyright (c) 2020 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 | |||
(http://trustee.ietf.org/license-info). | (http://trustee.ietf.org/license-info). | |||
This version of this YANG module is part of RFC XXXX; see | This version of this YANG module is part of RFC XXXX; see | |||
the RFC itself for full legal notices."; | the RFC itself for full legal notices."; | |||
revision 2020-05-19 { | revision 2020-09-21 { | |||
description | description | |||
"Initial Version"; | "Initial Version"; | |||
reference | reference | |||
"RFC XXXX: A YANG Data Model for WSON (Wavelength Switched | "RFC XXXX: A YANG Data Model for WSON (Wavelength Switched | |||
Optical Networks)"; | Optical Networks)"; | |||
} | } | |||
/* | /* | |||
* Groupings | * Data nodes | |||
*/ | */ | |||
grouping wson-node-attributes { | augment "/nw:networks/nw:network/nw:network-types" | |||
description "WSON node attributes"; | + "/tet:te-topology" { | |||
description | ||||
"Augment network types to define WSON topology type."; | ||||
container wson-topology { | ||||
presence | ||||
"Its presence identifies the WSON topology type."; | ||||
description | ||||
"Introduce new network type for WSON topology."; | ||||
} | ||||
} | ||||
augment "/nw:networks/nw:network/nw:node/tet:te" | ||||
+ "/tet:te-node-attributes" { | ||||
when "/nw:networks/nw:network/nw:network-types" | ||||
+ "/tet:te-topology/wson:wson-topology" { | ||||
description | ||||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | ||||
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 | - true: the node is reconfigurable, i.e., | |||
(e.g., it is representing a ROADM node); | it is representing a ROADM node; | |||
- false: the node is not reconfigurable | - false: the node is not reconfigurable, i.e., | |||
(e.g., it is representing a FOADM node)."; | it is representing a FOADM node."; | |||
} | } | |||
} | } | |||
} | } | |||
/* | /* | |||
* Data nodes | * Augment TE label | |||
*/ | ||||
augment "/nw:networks/nw:network/nw:network-types" | ||||
+ "/tet:te-topology" { | ||||
description "wson-topology augmented"; | ||||
container wson-topology { | ||||
presence "indicates a topology of WSON"; | ||||
description | ||||
"Container to identify WSON topology type"; | ||||
} | ||||
} | ||||
augment "/nw:networks/nw:network/nw:node/tet:te" | ||||
+ "/tet:te-node-attributes" { | ||||
when "/nw:networks/nw:network/nw:network-types" | ||||
+"/tet:te-topology/wson:wson-topology" { | ||||
description "This augment is only valid for WSON"; | ||||
} | ||||
description "WSON Node augmentation"; | ||||
uses wson-node-attributes; | ||||
} | ||||
/* | ||||
* 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" { | |||
when "../../../../../../nw:network-types/tet:te-topology/" | when "../../../../../../nw:network-types/tet:te-topology/" | |||
+ "wson:wson-topology" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions of connectivity-matrices"; | "Augment TE label range information for the TE node | |||
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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions start of | "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 "../../../../../../../../" | when "../../../../../../../../nw:network-types/tet:te-topology/" | |||
+ "nw:network-types/tet:te-topology/" | ||||
+ "wson:wson-topology" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions end of | "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 "../../../../../../../" | when "../../../../../../../nw:network-types/tet:te-topology/" | |||
+ "nw:network-types/tet:te-topology/" | ||||
+ "wson:wson-topology" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions step of | "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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay primary path of | "Augment TE label hop for the underlay primary path of the | |||
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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay backup path of | "Augment TE label hop for the underlay backup path of the | |||
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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of route-exclude of | "Augment TE label hop for the explicit route objects excluded | |||
connectivity-matrices"; | by the path computation 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of route-include of | "Augment TE label hop for the explicit route objects included | |||
connectivity-matrices"; | by the path computation 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of path-route of | "Augment TE label hop for the computed path route objects | |||
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" { | |||
when "../../../../../../../../" | when "../../../../../../../../nw:network-types/tet:te-topology/" | |||
+ "nw:network-types/tet:te-topology/" | ||||
+ "wson:wson-topology" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment ingress WSON label restrictions of | "Augment TE label range information for the source LTP | |||
connectivity-matrix"; | 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment ingress WSON label restrictions start of | "Augment TE label range start for the source LTP | |||
connectivity-matrix "; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment ingress WSON label restrictions end of | "Augment TE label range end for the source LTP | |||
connectivity-matrix"; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment ingress WSON label restrictions step of | "Augment TE label range step for the source LTP | |||
connectivity-matrix"; | 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" { | |||
when "../../../../../../../../" | when "../../../../../../../../nw:network-types/tet:te-topology/" | |||
+ "nw:network-types/tet:te-topology/" | ||||
+ "wson:wson-topology" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment egress WSON label restrictions of | "Augment TE label range information for the destination LTP | |||
connectivity-matrix"; | 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment egress WSON label restrictions start of | "Augment TE label range start for the destination LTP | |||
connectivity-matrix"; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment egress WSON label restrictions end of | "Augment TE label range end for the destination LTP | |||
connectivity-matrix"; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment egress WSON label restrictions step of | "Augment TE label range step for the destination LTP | |||
connectivity-matrix"; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay primary path of | "Augment TE label hop for the underlay primary path | |||
connectivity-matrix"; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay backup path of | "Augment TE label hop for the underlay backup path | |||
connectivity-matrix"; | 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" { | + "wson:wson-topology" { | |||
skipping to change at line 483 ¶ | skipping to change at line 517 ¶ | |||
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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of route-exclude of | "Augment TE label hop for the explicit route objects excluded | |||
connectivity-matrix"; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of route-include of | "Augment TE label hop for the explicit route objects included | |||
connectivity-matrix"; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of path-route of | "Augment TE label hop for the computed path route objects | |||
connectivity-matrix"; | 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" { | |||
when "../../../../../../nw:network-types/tet:te-topology/" | when "../../../../../../nw:network-types/tet:te-topology/" | |||
+ "wson:wson-topology" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions of connectivity-matrices | "Augment TE label range information for the TE node | |||
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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions start of | "Augment TE label range start for the TE node connectivity | |||
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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions end of | "Augment TE label range end for the TE node connectivity | |||
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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions step of | "Augment TE label range step for the TE node connectivity | |||
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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay primary path of | "Augment TE label hop for the underlay primary path | |||
connectivity-matrices information-source"; | of the TE node connectivity matrices of the information | |||
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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment label hop of underlay backup path of | "Augment TE label hop for the underlay backup path | |||
connectivity-matrices information-source"; | of the TE node connectivity matrices of the information | |||
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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of route-exclude of | "Augment TE label hop for the explicit route objects excluded | |||
connectivity-matrices information-source"; | by the path computation 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of route-include of | "Augment TE label hop for the explicit route objects included | |||
connectivity-matrices information-source"; | by the path computation 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of path-route of connectivity-matrices | "Augment TE label hop for the computed path route objects | |||
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:label-restriction" { | + "tet:from/tet:label-restrictions/tet:label-restriction" { | |||
when "../../../../../../../../" | when "../../../../../../../../nw:network-types/tet:te-topology/" | |||
+ "nw:network-types/tet:te-topology/" | ||||
+ "wson:wson-topology" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment ingress WSON label restrictions of | "Augment TE label range information for the source LTP | |||
connectivity-matrix 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment ingress WSON label restrictions start of | "Augment TE label range start for the source LTP | |||
connectivity-matrix 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment ingress WSON label restrictions end of | "Augment TE label range end for the source LTP | |||
connectivity-matrix 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment ingress WSON label restrictions step of | "Augment TE label range step for the source LTP | |||
connectivity-matrix 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" { | |||
when "../../../../../../../../" | when "../../../../../../../../nw:network-types/tet:te-topology/" | |||
+ "nw:network-types/tet:te-topology/" | ||||
+ "wson:wson-topology" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment egress WSON label restrictions of connectivity-matrix | "Augment TE label range information for the destination LTP | |||
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/" | |||
+ "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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment egress WSON label restrictions start of | "Augment TE label range start for the destination LTP | |||
connectivity-matrix 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment egress WSON label restrictions end of | "Augment TE label range end for the destination LTP | |||
connectivity-matrix 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment egress WSON label restrictions step of | "Augment TE label range step for the destination LTP | |||
connectivity-matrix 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay primary path of | "Augment TE label hop for the underlay primary path | |||
connectivity-matrix 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay backup path of | "Augment TE label hop for the underlay backup path | |||
connectivity-matrix 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment label hop of route-exclude of connectivity-matrix | "Augment TE label hop for the explicit route objects excluded | |||
information-source"; | by the path computation 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-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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of route-include of | "Augment TE label hop for the explicit route objects included | |||
connectivity-matrix information-source"; | by the path computation 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of path-route of connectivity-matrix | "Augment TE label hop for the computed path route objects | |||
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" { | |||
when "../../../../../../nw:network-types/tet:te-topology/" | when "../../../../../../nw:network-types/tet:te-topology/" | |||
+ "wson:wson-topology" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions of | "Augment TE label range information for the TTP | |||
local-link-connectivities"; | 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions start of | "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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions end of | "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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions step of | "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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay primary path of | "Augment TE label hop for the underlay primary path | |||
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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay backup path of | "Augment TE label hop for the underlay backup path | |||
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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of route-exclude of | "Augment TE label hop for the explicit route objects excluded | |||
local-link-connectivities"; | by the path computation 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-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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment label hop of route-include of | "Augment TE label hop for the explicit route objects included | |||
local-link-connectivities"; | by the path computation 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of path-route of | "Augment TE label hop for the computed path route objects | |||
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" { | |||
when "../../../../../../../nw:network-types/tet:te-topology/" | when "../../../../../../../nw:network-types/tet:te-topology/" | |||
+ "wson:wson-topology" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions of | "Augment TE label range information for the TTP | |||
local-link-connectivity (LLC)"; | Local Link Connectivity 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions start of | "Augment TE label range start for the TTP | |||
local-link-connectivity (LLC)"; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions end of | "Augment TE label range end for the TTP | |||
local-link-connectivity (LLC)"; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions step of | "Augment TE label range step for the TTP | |||
local-link-connectivity (LLC)"; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay primary path of | "Augment TE label hop for the underlay primary path | |||
local-link-connectivity (LLC)"; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay backup path of | "Augment TE label hop for the underlay backup path | |||
local-link-connectivity (LLC)"; | 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of route-exclude of | "Augment TE label hop for the explicit route objects excluded | |||
local-link-connectivity (LLC)"; | by the path computation 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of route-include of | "Augment TE label hop for the explicit route objects included | |||
local-link-connectivity (LLC)"; | by the path computation 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of path-route of | "Augment TE label hop for the computed path route objects | |||
local-link-connectivity (LLC)"; | 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay primary path of TE link"; | "Augment TE label hop for the underlay primary path | |||
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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label hop of underlay backup path of TE link"; | "Augment TE label hop for the underlay backup path | |||
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" { | |||
when "../../../../../nw:network-types/tet:te-topology/" | when "../../../../../nw:network-types/tet:te-topology/" | |||
+ "wson:wson-topology" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions of 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: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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions start of 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions end of 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions step of 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" { | |||
when "../../../../../nw:network-types/tet:te-topology/" | when "../../../../../nw:network-types/tet:te-topology/" | |||
+ "wson:wson-topology" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions of 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; | |||
} | } | |||
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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions start of 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions end of 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" { | + "wson:wson-topology" { | |||
description "Augment WSON TE label"; | description | |||
"Augmentation parameters apply only for networks with | ||||
WSON topology type."; | ||||
} | } | |||
description | description | |||
"Augment WSON label restrictions step of 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; | |||
} | } | |||
} | } | |||
augment "/nw:networks/tet:te/tet:templates/" | augment "/nw:networks/tet:te/tet:templates/" | |||
+ "tet:link-template/tet:te-link-attributes/" | + "tet:link-template/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" { | |||
description | description | |||
"Augment WSON label hop of underlay primary path of TE link | "Augment TE label hop for the underlay primary path | |||
template"; | of the TE link template."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/tet:te/tet:templates/" | augment "/nw:networks/tet:te/tet:templates/" | |||
+ "tet:link-template/tet:te-link-attributes/" | + "tet:link-template/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" { | |||
description | description | |||
"Augment WSON label hop of underlay backup path of TE link | "Augment TE label hop for the underlay backup path | |||
template"; | of the TE link template."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/tet:te/tet:templates/" | augment "/nw:networks/tet:te/tet:templates/" | |||
+ "tet:link-template/tet:te-link-attributes/" | + "tet:link-template/tet:te-link-attributes/" | |||
+ "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
description | description | |||
"Augment WSON label restrictions of TE link template"; | "Augment TE label range information for the TE link template."; | |||
uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
} | } | |||
augment "/nw:networks/tet:te/tet:templates/" | augment "/nw:networks/tet:te/tet:templates/" | |||
+ "tet:link-template/tet:te-link-attributes/" | + "tet:link-template/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" { | |||
description | description | |||
"Augment WSON label restrictions start of TE link template"; | "Augment TE label range start for the TE link template."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/tet:te/tet:templates/" | augment "/nw:networks/tet:te/tet:templates/" | |||
+ "tet:link-template/tet:te-link-attributes/" | + "tet:link-template/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" { | |||
description | description | |||
"Augment WSON label restrictions end of TE link template"; | "Augment TE label range end for the TE link template."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/tet:te/tet:templates/" | augment "/nw:networks/tet:te/tet:templates/" | |||
+ "tet:link-template/tet:te-link-attributes/" | + "tet:link-template/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" { | |||
description | description | |||
"Augment WSON label restrictions step of TE link template"; | "Augment TE label range step for the TE link template."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
} | } | |||
} | } | |||
} | } | |||
End of changes. 170 change blocks. | ||||
271 lines changed or deleted | 421 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/ |