rfc9094.original | rfc9094.txt | |||
---|---|---|---|---|
CCAMP Working Group H. Zheng | Internet Engineering Task Force (IETF) 郑好棉 (H. Zheng) | |||
Internet-Draft Huawei Technologies | Request for Comments: 9094 华为技术有限公司 (Huawei Technologies) | |||
Intended status: Standards Track Y. Lee | Category: Standards Track Y. Lee | |||
Expires: July 2, 2021 Samsung | ISSN: 2070-1721 Samsung | |||
A. Guo | A. Guo | |||
Futurewei | Futurewei | |||
V. Lopez | V. Lopez | |||
Telefonica | Nokia | |||
D. King | D. King | |||
University of Lancaster | University of Lancaster | |||
December 29, 2020 | July 2021 | |||
A YANG Data Model for WSON (Wavelength Switched Optical Networks) | A YANG Data Model for Wavelength Switched Optical Networks (WSONs) | |||
draft-ietf-ccamp-wson-yang-28 | ||||
Abstract | Abstract | |||
This document provides a YANG data model for the routing and | This document provides a YANG data model for the routing and | |||
wavelength assignment (RWA) TE topology in wavelength switched | wavelength assignment (RWA) TE topology in Wavelength Switched | |||
optical networks (WSONs). The YANG data model defined in this | Optical Networks (WSONs). The YANG data model defined in this | |||
document conforms to the Network Management Datastore Architecture | document conforms to the Network Management Datastore Architecture | |||
(NMDA). | (NMDA). | |||
Status of This Memo | Status of This Memo | |||
This Internet-Draft is submitted in full conformance with the | This is an Internet Standards Track document. | |||
provisions of BCP 78 and BCP 79. | ||||
Internet-Drafts are working documents of the Internet Engineering | ||||
Task Force (IETF). Note that other groups may also distribute | ||||
working documents as Internet-Drafts. The list of current Internet- | ||||
Drafts is at https://datatracker.ietf.org/drafts/current/. | ||||
Internet-Drafts are draft documents valid for a maximum of six months | This document is a product of the Internet Engineering Task Force | |||
and may be updated, replaced, or obsoleted by other documents at any | (IETF). It represents the consensus of the IETF community. It has | |||
time. It is inappropriate to use Internet-Drafts as reference | received public review and has been approved for publication by the | |||
material or to cite them other than as "work in progress." | Internet Engineering Steering Group (IESG). Further information on | |||
Internet Standards is available in Section 2 of RFC 7841. | ||||
This Internet-Draft will expire on July 2, 2021. | Information about the current status of this document, any errata, | |||
and how to provide feedback on it may be obtained at | ||||
https://www.rfc-editor.org/info/rfc9094. | ||||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2020 IETF Trust and the persons identified as the | Copyright (c) 2021 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
(https://trustee.ietf.org/license-info) in effect on the date of | (https://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
described in the Simplified BSD License. | described in the Simplified BSD License. | |||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction | |||
1.1. Terminology and Notations . . . . . . . . . . . . . . . . 3 | 1.1. Terminology and Notations | |||
1.2. Tree Diagram . . . . . . . . . . . . . . . . . . . . . . 3 | 1.2. Tree Diagram | |||
1.3. Prefix in Data Node Names . . . . . . . . . . . . . . . . 4 | 1.3. Prefix in Data Node Names | |||
2. YANG Model (Tree Structure) for WSON topology . . . . . . . . 4 | 2. YANG Data Model (Tree Structure) for WSON Topology | |||
3. The YANG Code for WSON topology . . . . . . . . . . . . . . . 24 | 3. YANG Module for WSON Topology | |||
4. Security Considerations . . . . . . . . . . . . . . . . . . . 58 | 4. Security Considerations | |||
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 59 | 5. IANA Considerations | |||
6. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 59 | 6. References | |||
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 60 | 6.1. Normative References | |||
7.1. Normative References . . . . . . . . . . . . . . . . . . 60 | 6.2. Informative References | |||
7.2. Informative References . . . . . . . . . . . . . . . . . 61 | Contributors | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 62 | Authors' Addresses | |||
1. Introduction | 1. Introduction | |||
This document provides a YANG data model for the routing and | This document provides a YANG data model for the routing and | |||
wavelength assignment (RWA) Traffic Engineering (TE) topology in | wavelength assignment (RWA) Traffic Engineering (TE) topology in | |||
transparent wavelength switched optical networks (WSONs). The YANG | transparent Wavelength Switched Optical Networks (WSONs). The YANG | |||
model described in this document is a WSON technology-specific YANG | data model described in this document is a WSON technology-specific | |||
model based on the information model developed in [RFC7446] and the | YANG data model based on the information model developed in [RFC7446] | |||
two encoding documents [RFC7581] and [RFC7579] that developed | and the two encoding documents ([RFC7581] and [RFC7579]) that | |||
protocol independent encodings based on [RFC7446]. | developed protocol-independent encodings based on [RFC7446]. | |||
[ITU-Tg6982] defines amplified multichannel dense wavelength division | [ITU-Tg6982] defines amplified multichannel dense wavelength division | |||
multiplexing applications with single channel optical interfaces. | multiplexing applications with single-channel optical interfaces. | |||
The YANG data model defined in this document refers to the standard | The YANG data model defined in this document refers to the standard | |||
application mode defined in [ITU-Tg6982]. | application mode defined in [ITU-Tg6982]. | |||
What is not in scope of this document is both impairment-aware | Neither impairment-aware optical networks nor flexi-grid are in scope | |||
optical networks and flexi-grid. Refer to | for this document. Refer to [OPT-IMPAIR-AWARE-YANG] for the | |||
[I-D.ietf-ccamp-optical-impairment-topology-yang] for impairment- | impairment-aware optical network topology model and [FLEXI-GRID-YANG] | |||
aware optical network topology model and | for the flexi-grid optical network topology model. | |||
[I-D.ietf-ccamp-flexigrid-yang] for flexi-grid optical network | ||||
topology model. | ||||
Additionally, transponders and resource blocks (e.g., 3R | Additionally, neither transponder models nor resource block models | |||
Regeneration) models are not in the scope of this document. | (e.g., 3R) are in scope for this document. | |||
This document defines one YANG model: ietf-wson-topology (Section 3). | This document defines one YANG module: "ietf-wson-topology" | |||
This document augments the generic TE topology draft [RFC8795]. | (Section 3). This document augments the generic TE topology | |||
specification [RFC8795]. | ||||
There are multiple applications for the yang data model defined in | There are multiple applications for the YANG data model defined in | |||
this document. For example, nodes within the network can use the | this document. For example, nodes within the network can use the | |||
data model to capture their understanding of the overall WSON | data model to capture their understanding of the overall WSON | |||
topology and expose it to a controller. A controller can further | topology and expose it to a controller. A controller can further | |||
propagate the topology to other controllers. The YANG model is used | propagate the topology to other controllers. The YANG data model is | |||
by NETCONF [RFC6020], [RFC8341] or a RESTCONF [RFC8040] protocol. | used by NETCONF [RFC6020] [RFC8341] or a RESTCONF [RFC8040] protocol. | |||
The YANG data model defined in this document conforms to the Network | The YANG data model defined in this document conforms to the Network | |||
Management Datastore Architecture [RFC8342]. | Management Datastore Architecture [RFC8342]. | |||
1.1. Terminology and Notations | 1.1. Terminology and Notations | |||
Refer to [RFC7446] and [RFC7581] for the key terms used in this | Refer to [RFC7446] and [RFC7581] for the key terms used in this | |||
document. The following terms are defined in [RFC7950] and are not | document. The following terms are defined in [RFC7950] and are not | |||
redefined here: | redefined here: | |||
o client | * client | |||
o server | * server | |||
o augment | * augment | |||
o data model | * data model | |||
o data node | * data node | |||
The following terms are defined in [RFC6241] and are not redefined | The following terms are defined in [RFC6241] and are not redefined | |||
here: | here: | |||
o configuration data | * configuration data | |||
o state data | * state data | |||
The terminology for describing YANG data models is found in | The terminology for describing YANG data models is found in | |||
[RFC7950]. | [RFC7950]. | |||
1.2. Tree Diagram | 1.2. Tree Diagram | |||
A simplified graphical representation of the data model is used in | A simplified graphical representation of the data model is used in | |||
Section 2 of this this document. The meaning of the symbols in these | Section 2 of this document. The meaning of the symbols in these | |||
diagrams is defined in [RFC8340]. | diagrams is defined in [RFC8340]. | |||
1.3. Prefix in Data Node Names | 1.3. Prefix in Data Node Names | |||
In this document, names of data nodes and other data model objects | In this document, names of data nodes and other data model objects | |||
are prefixed using the standard prefix associated with the | are prefixed using the standard prefix associated with the | |||
corresponding YANG imported modules, as shown in the following table. | corresponding YANG imported modules, as shown in the following table. | |||
+-------------+-------------------------+------------------------+ | +==========+=======================+===========+ | |||
| Prefix | YANG module | Reference | | | Prefix | YANG module | Reference | | |||
+-------------+-------------------------+------------------------+ | +==========+=======================+===========+ | |||
| l0-types | ietf-layer0-types |[ietf-ccamp-layer0-types]| | | l0-types | ietf-layer0-types | [RFC9093] | | |||
| wson | ietf-wson-topology | [RFCXXXX] | | +----------+-----------------------+-----------+ | |||
| nw | ietf-network | [RFC8345] | | | wsont | ietf-wson-topology | RFC 9094 | | |||
| nt | ietf-network-topology | [RFC8345] | | +----------+-----------------------+-----------+ | |||
| tet | ietf-te-topology | [RFC8795] | | | nw | ietf-network | [RFC8345] | | |||
+-------------+-------------------------+------------------------+ | +----------+-----------------------+-----------+ | |||
| nt | ietf-network-topology | [RFC8345] | | ||||
+----------+-----------------------+-----------+ | ||||
| tet | ietf-te-topology | [RFC8795] | | ||||
+----------+-----------------------+-----------+ | ||||
Note: The RFC Editor will replace XXXX with the number assigned to | Table 1: Data Node Names | |||
the RFC once this draft becomes an RFC. | ||||
2. YANG Model (Tree Structure) for WSON topology | 2. YANG Data Model (Tree Structure) for WSON Topology | |||
module: ietf-wson-topology | module: ietf-wson-topology | |||
augment /nw:networks/nw:network/nw:network-types/tet:te-topology: | augment /nw:networks/nw:network/nw:network-types/tet:te-topology: | |||
+--rw wson-topology! | +--rw wson-topology! | |||
augment /nw:networks/nw:network/nw:node/tet:te | augment /nw:networks/nw:network/nw:node/tet:te | |||
/tet:te-node-attributes: | /tet:te-node-attributes: | |||
+--rw wson-node! | +--rw wson-node! | |||
+--rw is-reconfigurable-node? boolean | +--rw is-reconfigurable-node? boolean | |||
augment /nw:networks/nw:network/nw:node/tet:te | augment /nw:networks/nw:network/nw:node/tet:te | |||
/tet:te-node-attributes/tet:connectivity-matrices | /tet:te-node-attributes/tet:connectivity-matrices | |||
skipping to change at page 24, line 12 ¶ | skipping to change at line 1104 ¶ | |||
augment /nw:networks/tet:te/tet:templates/tet:link-template | augment /nw:networks/tet:te/tet:templates/tet:link-template | |||
/tet:te-link-attributes/tet:label-restrictions | /tet:te-link-attributes/tet:label-restrictions | |||
/tet:label-restriction/tet:label-step/tet:technology: | /tet:label-restriction/tet:label-step/tet:technology: | |||
+--:(wson) | +--:(wson) | |||
+--rw (l0-grid-type)? | +--rw (l0-grid-type)? | |||
+--:(dwdm) | +--:(dwdm) | |||
| +--rw wson-dwdm-channel-spacing? identityref | | +--rw wson-dwdm-channel-spacing? identityref | |||
+--:(cwdm) | +--:(cwdm) | |||
+--rw wson-cwdm-channel-spacing? identityref | +--rw wson-cwdm-channel-spacing? identityref | |||
3. The YANG Code for WSON topology | 3. YANG Module for WSON Topology | |||
<CODE BEGINS> file "ietf-wson-topology@2020-10-16.yang" | <CODE BEGINS> file "ietf-wson-topology@2021-07-19.yang" | |||
module ietf-wson-topology { | module ietf-wson-topology { | |||
yang-version 1.1; | yang-version 1.1; | |||
namespace "urn:ietf:params:xml:ns:yang:ietf-wson-topology"; | namespace "urn:ietf:params:xml:ns:yang:ietf-wson-topology"; | |||
prefix "wson"; | prefix wsont; | |||
import ietf-network { | import ietf-network { | |||
prefix "nw"; | prefix nw; | |||
reference | reference | |||
"RFC 8345: A YANG Data Model for Network Topologies"; | "RFC 8345: A YANG Data Model for Network Topologies"; | |||
} | } | |||
import ietf-network-topology { | import ietf-network-topology { | |||
prefix "nt"; | prefix nt; | |||
reference | reference | |||
"RFC 8345: A YANG Data Model for Network Topologies"; | "RFC 8345: A YANG Data Model for Network Topologies"; | |||
} | } | |||
import ietf-te-topology { | import ietf-te-topology { | |||
prefix "tet"; | prefix tet; | |||
reference | reference | |||
"RFC 8795: YANG Data Model for | "RFC 8795: YANG Data Model for | |||
Traffic Engineering (TE) Topologies"; | Traffic Engineering (TE) Topologies"; | |||
} | } | |||
import ietf-layer0-types { | import ietf-layer0-types { | |||
prefix "l0-types"; | prefix l0-types; | |||
reference | reference | |||
"RFC XXXX: A YANG Data Model for Layer 0 Types"; | "RFC 9093: A YANG Data Model for Layer 0 Types"; | |||
} | } | |||
/* Note: The RFC Editor will replace XXXX with the number assigned | ||||
to the RFC once draft-ietf-ccamp-layer0-types becomes an RFC.*/ | ||||
organization | organization | |||
"IETF CCAMP Working Group"; | "IETF CCAMP Working Group"; | |||
contact | contact | |||
"WG Web: <http://tools.ietf.org/wg/ccamp/> | "WG Web: <https://datatracker.ietf.org/wg/ccamp/> | |||
WG List: <mailto:ccamp@ietf.org> | WG List: <mailto:ccamp@ietf.org> | |||
Editor: Haomian Zheng | Editor: Haomian Zheng <zhenghaomian@huawei.com> | |||
<mailto:zhenghaomian@huawei.com> | Editor: Young Lee <younglee.tx@gmail.com> | |||
Editor: Aihua Guo <aihuaguo.ietf@gmail.com> | ||||
Editor: Young Lee | Editor: Victor Lopez <victor.lopez@nokia.com> | |||
<younglee.tx@gmail.com> | Editor: Daniel King <d.king@lancaster.ac.uk>"; | |||
Editor: Aihua Guo | ||||
<aihuaguo.ietf@gmail.com> | ||||
Editor: Victor Lopez | ||||
<victor.lopezalvarez@telefonica.com> | ||||
Editor: Daniel King | ||||
<d.king@lancaster.ac.uk>"; | ||||
description | description | |||
"This module provides a YANG data model for the routing and | "This module provides a YANG data model for the routing and | |||
wavelength assignment (RWA) Traffic Engineering (TE) | wavelength assignment (RWA) Traffic Engineering (TE) | |||
topology in wavelength switched optical networks (WSONs). | topology in Wavelength Switched Optical Networks (WSONs). | |||
The YANG model described in this document is a WSON | The YANG data model described in this document is a WSON | |||
technology-specific YANG model augmenting the generic TE | technology-specific YANG data model augmenting the generic TE | |||
topology module (ietf-te-topology) based on the information | topology module (ietf-te-topology) based on the information | |||
model developed in RFC 7446 and the two encoding documents | model developed in RFC 7446 and the two encoding documents | |||
RFC 7579 and RFC 7581. | RFC 7579 and RFC 7581. | |||
Copyright (c) 2020 IETF Trust and the persons identified | Copyright (c) 2021 IETF Trust and the persons identified | |||
as authors of the code. All rights reserved. | as authors of the code. All rights reserved. | |||
Redistribution and use in source and binary forms, with | Redistribution and use in source and binary forms, with | |||
or without modification, is permitted pursuant to, and | or without modification, is permitted pursuant to, and | |||
subject to the license terms contained in, the Simplified | subject to the license terms contained in, the Simplified | |||
BSD License set forth in Section 4.c of the IETF Trust's | BSD License set forth in Section 4.c of the IETF Trust's | |||
Legal Provisions Relating to IETF Documents | Legal Provisions Relating to IETF Documents | |||
(http://trustee.ietf.org/license-info). | (https://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 9094; see | |||
the RFC itself for full legal notices."; | the RFC itself for full legal notices."; | |||
revision 2020-10-16 { | revision 2021-07-19 { | |||
description | description | |||
"Initial Version"; | "Initial version"; | |||
reference | reference | |||
"RFC XXXX: A YANG Data Model for WSON (Wavelength Switched | "RFC 9094: A YANG Data Model for Wavelength Switched | |||
Optical Networks)"; | Optical Networks (WSONs)"; | |||
// RFC Ed.: replace XXXX with actual RFC number, update date | ||||
// information and remove this note | ||||
} | } | |||
/* | /* | |||
* Data nodes | * Data nodes | |||
*/ | */ | |||
augment "/nw:networks/nw:network/nw:network-types" | augment "/nw:networks/nw:network/nw:network-types" | |||
+ "/tet:te-topology" { | + "/tet:te-topology" { | |||
description | description | |||
"Augment network types to define WSON topology type."; | "Augment network types to define the WSON topology type."; | |||
container wson-topology { | container wson-topology { | |||
presence | presence "Its presence identifies the WSON topology type."; | |||
"Its presence identifies the WSON topology type."; | ||||
description | description | |||
"Introduce new network type for WSON topology."; | "Introduce a new network type for WSON topology."; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te" | augment "/nw:networks/nw:network/nw:node/tet:te" | |||
+ "/tet:te-node-attributes" { | + "/tet:te-node-attributes" { | |||
when "/nw:networks/nw:network/nw:network-types" | when '/nw:networks/nw:network/nw:network-types' | |||
+ "/tet:te-topology/wson:wson-topology" { | + '/tet:te-topology/wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description "Augment TE node attributes."; | description | |||
"Augment TE node attributes."; | ||||
container wson-node { | container wson-node { | |||
presence "The TE node is a WSON node."; | presence "The TE node is a WSON node."; | |||
description "WSON node attributes"; | description | |||
"WSON node attributes"; | ||||
leaf is-reconfigurable-node { | leaf is-reconfigurable-node { | |||
type boolean; | type boolean; | |||
default true; | default "true"; | |||
description | description | |||
"Indicates whether the WSON node is reconfigurable: | "Indicates whether the WSON node is reconfigurable: | |||
- true: the node is reconfigurable, i.e., | - true: the node is reconfigurable, i.e., | |||
it is representing a ROADM node; | it is representing a Reconfigurable Optical | |||
Add/Drop Multiplexer (ROADM) node; | ||||
- false: the node is not reconfigurable, i.e., | - false: the node is not reconfigurable, i.e., | |||
it is representing a FOADM node."; | it is representing a Fixed Optical Add/Drop | |||
Multiplexer (FOADM) node."; | ||||
} | } | |||
} | } | |||
} | } | |||
/* | /* | |||
* Augment TE label range information | * Augment TE label range information | |||
*/ | */ | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
when "../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range information for the TE node | "Augment TE label range information for the TE node | |||
connectivity matrices."; | connectivity matrices."; | |||
uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/tet:from/" | + "tet:connectivity-matrix/tet:from/" | |||
+ "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
when "../../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range information for the source LTP | "Augment TE label range information for the source LTP | |||
of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/tet:to/" | + "tet:connectivity-matrix/tet:to/" | |||
+ "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
when "../../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range information for the destination LTP | "Augment TE label range information for the destination LTP | |||
of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
+ "tet:connectivity-matrices/tet:label-restrictions/" | + "tet:connectivity-matrices/tet:label-restrictions/" | |||
+ "tet:label-restriction" { | + "tet:label-restriction" { | |||
when "../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range information for the TE node | "Augment TE label range information for the TE node | |||
connectivity matrices information source."; | connectivity matrices information source."; | |||
uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:from/tet:label-restrictions/tet:label-restriction" { | + "tet:from/tet:label-restrictions/tet:label-restriction" { | |||
when "../../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range information for the source LTP | "Augment TE label range information for the source LTP | |||
of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:to/tet:label-restrictions/tet:label-restriction" { | + "tet:to/tet:label-restrictions/tet:label-restriction" { | |||
when "../../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range information for the destination LTP | "Augment TE label range information for the destination LTP | |||
of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
when "../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range information for the TTP | "Augment TE label range information for the Tunnel | |||
Local Link Connectivities."; | Termination Point (TTP) Local Link Connectivities."; | |||
uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
+ "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
when "../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range information for the TTP | "Augment TE label range information for the TTP | |||
Local Link Connectivity entry."; | Local Link Connectivity entry."; | |||
uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
} | } | |||
augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
+ "tet:te-link-attributes/" | + "tet:te-link-attributes/" | |||
+ "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
when "../../../../../nw:network-types/tet:te-topology/" | when '../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range information for the TE link."; | "Augment TE label range information for the TE link."; | |||
uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
} | } | |||
augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
+ "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
+ "tet:label-restrictions/tet:label-restriction" { | + "tet:label-restrictions/tet:label-restriction" { | |||
when "../../../../../nw:network-types/tet:te-topology/" | when '../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range information for the TE link | "Augment TE label range information for the TE link | |||
information source."; | information source."; | |||
uses l0-types:l0-label-range-info; | uses l0-types:l0-label-range-info; | |||
} | } | |||
skipping to change at page 30, line 35 ¶ | skipping to change at line 1404 ¶ | |||
/* | /* | |||
* Augment TE label | * Augment TE label | |||
*/ | */ | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-start/" | + "tet:label-start/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range start for the TE node | "Augment TE label range start for the TE node | |||
connectivity matrices"; | connectivity matrices."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:label-restrictions/" | + "tet:label-restrictions/" | |||
+ "tet:label-restriction/tet:label-end/" | + "tet:label-restriction/tet:label-end/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range end for the TE node | "Augment TE label range end for the TE node | |||
connectivity matrices"; | connectivity matrices."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:label-restrictions/" | + "tet:label-restrictions/" | |||
+ "tet:label-restriction/tet:label-step/" | + "tet:label-restriction/tet:label-step/" | |||
+ "tet:technology" { | + "tet:technology" { | |||
when "../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range step for the TE node | "Augment TE label range step for the TE node | |||
connectivity matrices"; | connectivity matrices."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:underlay/tet:primary-path/tet:path-element/" | + "tet:underlay/tet:primary-path/tet:path-element/" | |||
+ "tet:type/tet:label/tet:label-hop/" | + "tet:type/tet:label/tet:label-hop/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay primary path of the | "Augment TE label hop for the underlay primary path of the | |||
TE node connectivity matrices"; | TE node connectivity matrices."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:underlay/tet:backup-path/tet:path-element/" | + "tet:underlay/tet:backup-path/tet:path-element/" | |||
+ "tet:type/tet:label/tet:label-hop/" | + "tet:type/tet:label/tet:label-hop/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay backup path of the | "Augment TE label hop for the underlay backup path of the | |||
TE node connectivity matrices"; | TE node connectivity matrices."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
+ "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
+ "tet:explicit-route-exclude-objects/" | + "tet:explicit-route-exclude-objects/" | |||
+ "tet:route-object-exclude-object/" | + "tet:route-object-exclude-object/" | |||
+ "tet:type/tet:label/tet:label-hop/" | + "tet:type/tet:label/tet:label-hop/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the explicit route objects excluded | "Augment TE label hop for the explicit route objects excluded | |||
by the path computation of the TE node connectivity | by the path computation of the TE node connectivity | |||
matrices"; | matrices."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
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/" | |||
skipping to change at page 33, line 16 ¶ | skipping to change at line 1528 ¶ | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
+ "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
+ "tet:explicit-route-include-objects/" | + "tet:explicit-route-include-objects/" | |||
+ "tet:route-object-include-object/" | + "tet:route-object-include-object/" | |||
+ "tet:type/tet:label/tet:label-hop/" | + "tet:type/tet:label/tet:label-hop/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the explicit route objects included | "Augment TE label hop for the explicit route objects included | |||
by the path computation of the TE node connectivity | by the path computation of the TE node connectivity | |||
matrices"; | matrices."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:path-properties/tet:path-route-objects/" | + "tet:path-properties/tet:path-route-objects/" | |||
+ "tet:path-route-object/tet:type/tet:label/tet:label-hop/" | + "tet:path-route-object/tet:type/tet:label/tet:label-hop/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the computed path route objects | "Augment TE label hop for the computed path route objects | |||
of the TE node connectivity matrices"; | of the TE node connectivity matrices."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/tet:from/" | + "tet:connectivity-matrix/tet:from/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-start/" | + "tet:label-start/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range start for the source LTP | "Augment TE label range start for the source LTP | |||
of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/tet:from/" | + "tet:connectivity-matrix/tet:from/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-end/" | + "tet:label-end/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range end for the source LTP | "Augment TE label range end for the source LTP | |||
of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/tet:from/" | + "tet:connectivity-matrix/tet:from/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-step/" | + "tet:label-step/" | |||
+ "tet:technology" { | + "tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range step for the source LTP | "Augment TE label range step for the source LTP | |||
of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/tet:to/" | + "tet:connectivity-matrix/tet:to/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-start/" | + "tet:label-start/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range start for the destination LTP | "Augment TE label range start for the destination LTP | |||
of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/tet:to/" | + "tet:connectivity-matrix/tet:to/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-end/" | + "tet:label-end/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range end for the destination LTP | "Augment TE label range end for the destination LTP | |||
of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/tet:to/" | + "tet:connectivity-matrix/tet:to/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-step/" | + "tet:label-step/" | |||
+ "tet:technology" { | + "tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range step for the destination LTP | "Augment TE label range step for the destination LTP | |||
of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:underlay/tet:primary-path/tet:path-element/" | + "tet:underlay/tet:primary-path/tet:path-element/" | |||
+ "tet:type/tet:label/tet:label-hop/" | + "tet:type/tet:label/tet:label-hop/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
skipping to change at page 37, line 4 ¶ | skipping to change at line 1709 ¶ | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:underlay/tet:backup-path/tet:path-element/" | + "tet:underlay/tet:backup-path/tet:path-element/" | |||
+ "tet:type/tet:label/tet:label-hop/" | + "tet:type/tet:label/tet:label-hop/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay backup path | "Augment TE label hop for the underlay backup path | |||
of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/tet:optimizations/" | + "tet:connectivity-matrix/tet:optimizations/" | |||
+ "tet:algorithm/tet:metric/tet:optimization-metric/" | + "tet:algorithm/tet:metric/tet:optimization-metric/" | |||
+ "tet:explicit-route-exclude-objects/" | + "tet:explicit-route-exclude-objects/" | |||
+ "tet:route-object-exclude-object/tet:type/" | + "tet:route-object-exclude-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../../" | when '../../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the explicit route objects excluded | "Augment TE label hop for the explicit route objects excluded | |||
by the path computation of the connectivity matrix entry."; | by the path computation of the connectivity matrix entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/tet:optimizations/" | + "tet:connectivity-matrix/tet:optimizations/" | |||
+ "tet:algorithm/tet:metric/tet:optimization-metric/" | + "tet:algorithm/tet:metric/tet:optimization-metric/" | |||
+ "tet:explicit-route-include-objects/" | + "tet:explicit-route-include-objects/" | |||
+ "tet:route-object-include-object/tet:type/" | + "tet:route-object-include-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../../" | when '../../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the explicit route objects included | "Augment TE label hop for the explicit route objects included | |||
by the path computation of the connectivity matrix entry."; | by the path computation of the connectivity matrix entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:te-node-attributes/tet:connectivity-matrices/" | + "tet:te-node-attributes/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:path-properties/tet:path-route-objects/" | + "tet:path-properties/tet:path-route-objects/" | |||
+ "tet:path-route-object/tet:type/" | + "tet:path-route-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the computed path route objects | "Augment TE label hop for the computed path route objects | |||
of the connectivity matrix entry."; | of the connectivity matrix entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
+ "tet:connectivity-matrices/tet:label-restrictions/" | + "tet:connectivity-matrices/tet:label-restrictions/" | |||
+ "tet:label-restriction/" | + "tet:label-restriction/" | |||
+ "tet:label-start/tet:te-label/tet:technology" { | + "tet:label-start/tet:te-label/tet:technology" { | |||
when "../../../../../../../../" | when '../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range start for the TE node connectivity | "Augment TE label range start for the TE node connectivity | |||
matrices information source."; | matrices information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
+ "tet:connectivity-matrices/tet:label-restrictions/" | + "tet:connectivity-matrices/tet:label-restrictions/" | |||
+ "tet:label-restriction/" | + "tet:label-restriction/" | |||
+ "tet:label-end/tet:te-label/tet:technology" { | + "tet:label-end/tet:te-label/tet:technology" { | |||
when "../../../../../../../../" | when '../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range end for the TE node connectivity | "Augment TE label range end for the TE node connectivity | |||
matrices information source."; | matrices information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
+ "tet:connectivity-matrices/tet:label-restrictions/" | + "tet:connectivity-matrices/tet:label-restrictions/" | |||
+ "tet:label-restriction/" | + "tet:label-restriction/" | |||
+ "tet:label-step/tet:technology" { | + "tet:label-step/tet:technology" { | |||
when "../../../../../../../" | when '../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range step for the TE node connectivity | "Augment TE label range step for the TE node connectivity | |||
matrices information source."; | matrices information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
of the TE node connectivity matrices of the information | of the TE node connectivity matrices of the information | |||
source entry."; | source entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay backup path | "Augment TE label hop for the underlay backup path | |||
of the TE node connectivity matrices of the information | of the TE node connectivity matrices of the information | |||
source entry."; | source entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
+ "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
+ "tet:explicit-route-exclude-objects/" | + "tet:explicit-route-exclude-objects/" | |||
+ "tet:route-object-exclude-object/tet:type/" | + "tet:route-object-exclude-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the explicit route objects excluded | "Augment TE label hop for the explicit route objects excluded | |||
by the path computation of the TE node connectivity matrices | by the path computation of the TE node connectivity matrices | |||
information source."; | information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
+ "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
+ "tet:explicit-route-include-objects/" | + "tet:explicit-route-include-objects/" | |||
+ "tet:route-object-include-object/tet:type/" | + "tet:route-object-include-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the explicit route objects included | "Augment TE label hop for the explicit route objects included | |||
by the path computation of the TE node connectivity matrices | by the path computation of the TE node connectivity matrices | |||
information source."; | information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:path-properties/tet:path-route-objects/" | + "tet:path-properties/tet:path-route-objects/" | |||
+ "tet:path-route-object/tet:type/" | + "tet:path-route-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the computed path route objects | "Augment TE label hop for the computed path route objects | |||
of the TE node connectivity matrices information source."; | of the TE node connectivity matrices information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:from/tet:label-restrictions/" | + "tet:from/tet:label-restrictions/" | |||
+ "tet:label-restriction/" | + "tet:label-restriction/" | |||
+ "tet:label-start/tet:te-label/tet:technology" { | + "tet:label-start/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range start for the source LTP | "Augment TE label range start for the source LTP | |||
of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:from/tet:label-restrictions/" | + "tet:from/tet:label-restrictions/" | |||
+ "tet:label-restriction/" | + "tet:label-restriction/" | |||
+ "tet:label-end/tet:te-label/tet:technology" { | + "tet:label-end/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range end for the source LTP | "Augment TE label range end for the source LTP | |||
of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:from/tet:label-restrictions/" | + "tet:from/tet:label-restrictions/" | |||
+ "tet:label-restriction/" | + "tet:label-restriction/" | |||
+ "tet:label-step/tet:technology" { | + "tet:label-step/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range step for the source LTP | "Augment TE label range step for the source LTP | |||
of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:to/tet:label-restrictions/tet:label-restriction/" | + "tet:to/tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-start/tet:te-label/tet:technology" { | + "tet:label-start/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range start for the destination LTP | "Augment TE label range start for the destination LTP | |||
of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
skipping to change at page 44, line 4 ¶ | skipping to change at line 2044 ¶ | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range start for the destination LTP | "Augment TE label range start for the destination LTP | |||
of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:to/tet:label-restrictions/tet:label-restriction/" | + "tet:to/tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-end/tet:te-label/tet:technology" { | + "tet:label-end/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range end for the destination LTP | "Augment TE label range end for the destination LTP | |||
of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:to/tet:label-restrictions/tet:label-restriction/" | + "tet:to/tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-step/tet:technology" { | + "tet:label-step/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range step for the destination LTP | "Augment TE label range step for the destination LTP | |||
of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay backup path | "Augment TE label hop for the underlay backup path | |||
of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
+ "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
+ "tet:explicit-route-exclude-objects/" | + "tet:explicit-route-exclude-objects/" | |||
+ "tet:route-object-exclude-object/tet:type/" | + "tet:route-object-exclude-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../../" | when '../../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the explicit route objects excluded | "Augment TE label hop for the explicit route objects excluded | |||
by the path computation of the connectivity matrix entry | by the path computation of the connectivity matrix entry | |||
information source."; | information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
skipping to change at page 46, line 20 ¶ | skipping to change at line 2157 ¶ | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
+ "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
+ "tet:explicit-route-include-objects/" | + "tet:explicit-route-include-objects/" | |||
+ "tet:route-object-include-object/tet:type/" | + "tet:route-object-include-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../../" | when '../../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the explicit route objects included | "Augment TE label hop for the explicit route objects included | |||
by the path computation of the connectivity matrix entry | by the path computation of the connectivity matrix entry | |||
information source."; | information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:information-source-entry/tet:connectivity-matrices/" | + "tet:information-source-entry/tet:connectivity-matrices/" | |||
+ "tet:connectivity-matrix/" | + "tet:connectivity-matrix/" | |||
+ "tet:path-properties/tet:path-route-objects/" | + "tet:path-properties/tet:path-route-objects/" | |||
+ "tet:path-route-object/tet:type/" | + "tet:path-route-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the computed path route objects | "Augment TE label hop for the computed path route objects | |||
of the connectivity matrix entry information source."; | of the connectivity matrix entry information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-start/" | + "tet:label-start/" | |||
+ "tet:te-label/tet:technology" { | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../" | when '../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range start for the TTP | "Augment TE label range start for the TTP | |||
Local Link Connectivities."; | Local Link Connectivities."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-end/" | + "tet:label-end/" | |||
+ "tet:te-label/tet:technology"{ | + "tet:te-label/tet:technology" { | |||
when "../../../../../../../../" | when '../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range end for the TTP | "Augment TE label range end for the TTP | |||
Local Link Connectivities."; | Local Link Connectivities."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-step/" | + "tet:label-step/" | |||
+ "tet:technology"{ | + "tet:technology" { | |||
when "../../../../../../../" | when '../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range step for the TTP | "Augment TE label range step for the TTP | |||
Local Link Connectivities."; | Local Link Connectivities."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
of the TTP Local Link Connectivities."; | of the TTP Local Link Connectivities."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay backup path | "Augment TE label hop for the underlay backup path | |||
of the TTP Local Link Connectivities."; | of the TTP Local Link Connectivities."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
+ "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
+ "tet:explicit-route-exclude-objects/" | + "tet:explicit-route-exclude-objects/" | |||
+ "tet:route-object-exclude-object/tet:type/" | + "tet:route-object-exclude-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the explicit route objects excluded | "Augment TE label hop for the explicit route objects excluded | |||
by the path computation of the TTP Local Link | by the path computation of the TTP Local Link | |||
Connectivities."; | Connectivities."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
skipping to change at page 49, line 49 ¶ | skipping to change at line 2329 ¶ | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
+ "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
+ "tet:explicit-route-include-objects/" | + "tet:explicit-route-include-objects/" | |||
+ "tet:route-object-include-object/tet:type/" | + "tet:route-object-include-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the explicit route objects included | "Augment TE label hop for the explicit route objects included | |||
by the path computation of the TTP Local Link | by the path computation of the TTP Local Link | |||
Connectivities."; | Connectivities."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:path-properties/tet:path-route-objects/" | + "tet:path-properties/tet:path-route-objects/" | |||
+ "tet:path-route-object/tet:type/" | + "tet:path-route-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the computed path route objects | "Augment TE label hop for the computed path route objects | |||
of the TTP Local Link Connectivities."; | of the TTP Local Link Connectivities."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-start/tet:te-label/tet:technology" { | + "tet:label-start/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range start for the TTP | "Augment TE label range start for the TTP | |||
Local Link Connectivity entry."; | Local Link Connectivity entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-end/tet:te-label/tet:technology" { | + "tet:label-end/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../" | when '../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range end for the TTP | "Augment TE label range end for the TTP | |||
Local Link Connectivity entry."; | Local Link Connectivity entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-step/tet:technology" { | + "tet:label-step/tet:technology" { | |||
when "../../../../../../../../" | when '../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range step for the TTP | "Augment TE label range step for the TTP | |||
Local Link Connectivity entry."; | Local Link Connectivity entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
} | } | |||
skipping to change at page 52, line 4 ¶ | skipping to change at line 2428 ¶ | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range step for the TTP | "Augment TE label range step for the TTP | |||
Local Link Connectivity entry."; | Local Link Connectivity entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
of the TTP Local Link Connectivity entry."; | of the TTP Local Link Connectivity entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay backup path | "Augment TE label hop for the underlay backup path | |||
of the TTP Local Link Connectivity entry."; | of the TTP Local Link Connectivity entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
skipping to change at page 53, line 7 ¶ | skipping to change at line 2480 ¶ | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
+ "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
+ "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
+ "tet:explicit-route-exclude-objects/" | + "tet:explicit-route-exclude-objects/" | |||
+ "tet:route-object-exclude-object/tet:type/" | + "tet:route-object-exclude-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../../" | when '../../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the explicit route objects excluded | "Augment TE label hop for the explicit route objects excluded | |||
by the path computation of the TTP Local Link | by the path computation of the TTP Local Link | |||
Connectivity entry."; | Connectivity entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
skipping to change at page 53, line 32 ¶ | skipping to change at line 2505 ¶ | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
+ "tet:optimizations/tet:algorithm/tet:metric/" | + "tet:optimizations/tet:algorithm/tet:metric/" | |||
+ "tet:optimization-metric/" | + "tet:optimization-metric/" | |||
+ "tet:explicit-route-include-objects/" | + "tet:explicit-route-include-objects/" | |||
+ "tet:route-object-include-object/tet:type/" | + "tet:route-object-include-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../../" | when '../../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the explicit route objects included | "Augment TE label hop for the explicit route objects included | |||
by the path computation of the TTP Local Link | by the path computation of the TTP Local Link | |||
Connectivity entry."; | Connectivity entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nw:node/tet:te/" | augment "/nw:networks/nw:network/nw:node/tet:te/" | |||
+ "tet:tunnel-termination-point/" | + "tet:tunnel-termination-point/" | |||
+ "tet:local-link-connectivities/" | + "tet:local-link-connectivities/" | |||
+ "tet:local-link-connectivity/" | + "tet:local-link-connectivity/" | |||
+ "tet:path-properties/tet:path-route-objects/" | + "tet:path-properties/tet:path-route-objects/" | |||
+ "tet:path-route-object/tet:type/" | + "tet:path-route-object/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../../../" | when '../../../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the computed path route objects | "Augment TE label hop for the computed path route objects | |||
of the TTP Local Link Connectivity entry."; | of the TTP Local Link Connectivity entry."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
+ "tet:te-link-attributes/" | + "tet:te-link-attributes/" | |||
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | + "tet:underlay/tet:primary-path/tet:path-element/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../" | when '../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay primary path | "Augment TE label hop for the underlay primary path | |||
of the TE link."; | of the TE link."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
+ "tet:te-link-attributes/" | + "tet:te-link-attributes/" | |||
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | + "tet:underlay/tet:backup-path/tet:path-element/tet:type/" | |||
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { | + "tet:label/tet:label-hop/tet:te-label/tet:technology" { | |||
when "../../../../../../../../" | when '../../../../../../../../' | |||
+ "nw:network-types/tet:te-topology/" | + 'nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label hop for the underlay backup path | "Augment TE label hop for the underlay backup path | |||
of the TE link."; | of the TE link."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-hop; | uses l0-types:wson-label-hop; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
+ "tet:te-link-attributes/" | + "tet:te-link-attributes/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-start/tet:te-label/tet:technology" { | + "tet:label-start/tet:te-label/tet:technology" { | |||
when "../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range start for the TE link."; | "Augment TE label range start for the TE link."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
+ "tet:te-link-attributes/" | + "tet:te-link-attributes/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-end/tet:te-label/tet:technology" { | + "tet:label-end/tet:te-label/tet:technology" { | |||
when "../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range end for the TE link."; | "Augment TE label range end for the TE link."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
+ "tet:te-link-attributes/" | + "tet:te-link-attributes/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-step/tet:technology" { | + "tet:label-step/tet:technology" { | |||
when "../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range step for the TE link."; | "Augment TE label range step for the TE link."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
+ "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-start/tet:te-label/tet:technology" { | + "tet:label-start/tet:te-label/tet:technology" { | |||
when "../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range start for the TE link | "Augment TE label range start for the TE link | |||
information source."; | information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
+ "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-end/tet:te-label/tet:technology" { | + "tet:label-end/tet:te-label/tet:technology" { | |||
when "../../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range end for the TE link | "Augment TE label range end for the TE link | |||
information source."; | information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-start-end; | uses l0-types:wson-label-start-end; | |||
} | } | |||
} | } | |||
augment "/nw:networks/nw:network/nt:link/tet:te/" | augment "/nw:networks/nw:network/nt:link/tet:te/" | |||
+ "tet:information-source-entry/" | + "tet:information-source-entry/" | |||
+ "tet:label-restrictions/tet:label-restriction/" | + "tet:label-restrictions/tet:label-restriction/" | |||
+ "tet:label-step/tet:technology" { | + "tet:label-step/tet:technology" { | |||
when "../../../../../../nw:network-types/tet:te-topology/" | when '../../../../../../nw:network-types/tet:te-topology/' | |||
+ "wson:wson-topology" { | + 'wsont:wson-topology' { | |||
description | description | |||
"Augmentation parameters apply only for networks with | "Augmentation parameters apply only for networks with | |||
WSON topology type."; | WSON topology type."; | |||
} | } | |||
description | description | |||
"Augment TE label range step for the TE link | "Augment TE label range step for the TE link | |||
information source."; | information source."; | |||
case wson { | case wson { | |||
uses l0-types:wson-label-step; | uses l0-types:wson-label-step; | |||
} | } | |||
skipping to change at page 58, line 43 ¶ | skipping to change at line 2754 ¶ | |||
4. Security Considerations | 4. Security Considerations | |||
The YANG module specified in this document defines a schema for data | The YANG module specified in this document defines a schema for data | |||
that is designed to be accessed via network management protocols such | that is designed to be accessed via network management protocols such | |||
as NETCONF [RFC6241] or RESTCONF [RFC8040]. The lowest NETCONF layer | as NETCONF [RFC6241] or RESTCONF [RFC8040]. The lowest NETCONF layer | |||
is the secure transport layer, and the mandatory-to-implement secure | is the secure transport layer, and the mandatory-to-implement secure | |||
transport is Secure Shell (SSH) [RFC6242]. The lowest RESTCONF layer | transport is Secure Shell (SSH) [RFC6242]. The lowest RESTCONF layer | |||
is HTTPS, and the mandatory-to-implement secure transport is TLS | is HTTPS, and the mandatory-to-implement secure transport is TLS | |||
[RFC8446]. | [RFC8446]. | |||
The NETCONF Protocol over Secure Shell (SSH) [RFC6242] describes a | The NETCONF protocol over Secure Shell (SSH) specification [RFC6242] | |||
method for invoking and running NETCONF within a Secure Shell (SSH) | describes a method for invoking and running NETCONF within a Secure | |||
session as an SSH subsystem. The NETCONF access control model | Shell (SSH) session as an SSH subsystem. The NETCONF access control | |||
[RFC8341] provides the means to restrict access for particular | model [RFC8341] provides the means to restrict access for particular | |||
NETCONF or RESTCONF users to a preconfigured subset of all available | NETCONF or RESTCONF users to a preconfigured subset of all available | |||
NETCONF or RESTCONF protocol operations and content. | NETCONF or RESTCONF protocol operations and content. | |||
There are a number of data nodes defined in this YANG module that are | There are a number of data nodes defined in this YANG module that are | |||
writable/creatable/deletable (i.e., config true, which is the | writable/creatable/deletable (i.e., config true, which is the | |||
default). These data nodes may be considered sensitive or vulnerable | default). These data nodes may be considered sensitive or vulnerable | |||
in some network environments. Write operations (e.g., edit-config) | in some network environments. Write operations (e.g., edit-config) | |||
to these data nodes without proper protection can have a negative | to these data nodes without proper protection can have a negative | |||
effect on network operations. Considerations in Section 8 of | effect on network operations. Considerations in Section 8 of | |||
[RFC8795]are also applicable to their subtrees in the module defined | [RFC8795] are also applicable to the module defined in this document. | |||
in this document. | ||||
Some of the readable data nodes in this YANG module may be considered | Some of the readable data nodes in this YANG module may be considered | |||
sensitive or vulnerable in some network environments. It is thus | sensitive or vulnerable in some network environments. It is thus | |||
important to control read access (e.g., via get, get-config, or | important to control read access (e.g., via get, get-config, or | |||
notification) to these data nodes. Considerations in Section 8 of | notification) to these data nodes. Considerations in Section 8 of | |||
[RFC8795]are also applicable to their subtrees in the module defined | [RFC8795] are also applicable to the module defined in this document. | |||
in this document. | ||||
5. IANA Considerations | ||||
It is proposed to IANA to assign new URIs from the "IETF XML | ||||
Registry" [RFC3688] as follows: | ||||
URI: urn:ietf:params:xml:ns:yang:ietf-wson-topology | ||||
Registrant Contact: The IESG | ||||
XML: N/A; the requested URI is an XML namespace. | ||||
This document registers a YANG module in the YANG Module Names | ||||
registry [RFC7950] and [RFC6020]. | ||||
name: ietf-wson-topology | Finally, the YANG module described in this document augments the | |||
namespace: urn:ietf:params:xml:ns:yang:ietf-wson-topology | "ietf-network" YANG module [RFC8345] and the "ietf-te-topology" YANG | |||
prefix: wson | module [RFC8795] by adding data nodes. The security considerations | |||
reference: RFC XXXX | for the subtrees described in those RFCs apply equally to the new | |||
data nodes that this module adds. | ||||
6. Contributors | 5. IANA Considerations | |||
Dhruv Dhody | IANA has assigned new URIs from the "IETF XML Registry" [RFC3688] as | |||
Huawei Technologies | follows: | |||
Email: dhruv.ietf@gmail.com | ||||
Bin Yeong Yoon | URI: urn:ietf:params:xml:ns:yang:ietf-wson-topology | |||
ETRI | Registrant Contact: The IESG | |||
Email: byyun@etri.re.kr | XML: N/A; the requested URI is an XML namespace. | |||
Ricard Vilalta | This document registers a YANG module in the "YANG Module Names" | |||
CTTC | registry [RFC7950] [RFC6020]. | |||
Email: vricard.vilalta@cttc.es | ||||
Italo Busi | ||||
Huawei Technologies | ||||
Email: Italo.Busi@huawei.com | ||||
7. References | Name: ietf-wson-topology | |||
Namespace: urn:ietf:params:xml:ns:yang:ietf-wson-topology | ||||
Prefix: wsont | ||||
Reference: RFC 9094 | ||||
7.1. Normative References | 6. References | |||
[I-D.ietf-ccamp-layer0-types] | 6.1. Normative References | |||
Zheng, H., Lee, Y., Guo, A., Lopez, V., and D. King, "A | ||||
YANG Data Model for Layer 0 Types", draft-ietf-ccamp- | ||||
layer0-types-08 (work in progress), October 2020. | ||||
[ITU-Tg6982] | [ITU-Tg6982] | |||
International Telecommunication Union, "Amplified | ITU-T, "Amplified multichannel dense wavelength division | |||
multichannel dense wavelength division multiplexing | multiplexing applications with single channel optical | |||
applications with single channel optical interfaces", | interfaces", ITU-T Recommendation G.698.2, November 2018. | |||
ITU-T G.698.2, November 2018. | ||||
[RFC6020] Bjorklund, M., Ed., "YANG - A Data Modeling Language for | [RFC6020] Bjorklund, M., Ed., "YANG - A Data Modeling Language for | |||
the Network Configuration Protocol (NETCONF)", RFC 6020, | the Network Configuration Protocol (NETCONF)", RFC 6020, | |||
DOI 10.17487/RFC6020, October 2010, | DOI 10.17487/RFC6020, October 2010, | |||
<https://www.rfc-editor.org/info/rfc6020>. | <https://www.rfc-editor.org/info/rfc6020>. | |||
[RFC6241] Enns, R., Ed., Bjorklund, M., Ed., Schoenwaelder, J., Ed., | [RFC6241] Enns, R., Ed., Bjorklund, M., Ed., Schoenwaelder, J., Ed., | |||
and A. Bierman, Ed., "Network Configuration Protocol | and A. Bierman, Ed., "Network Configuration Protocol | |||
(NETCONF)", RFC 6241, DOI 10.17487/RFC6241, June 2011, | (NETCONF)", RFC 6241, DOI 10.17487/RFC6241, June 2011, | |||
<https://www.rfc-editor.org/info/rfc6241>. | <https://www.rfc-editor.org/info/rfc6241>. | |||
skipping to change at page 61, line 38 ¶ | skipping to change at line 2870 ¶ | |||
[RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol | [RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol | |||
Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, | Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, | |||
<https://www.rfc-editor.org/info/rfc8446>. | <https://www.rfc-editor.org/info/rfc8446>. | |||
[RFC8795] Liu, X., Bryskin, I., Beeram, V., Saad, T., Shah, H., and | [RFC8795] Liu, X., Bryskin, I., Beeram, V., Saad, T., Shah, H., and | |||
O. Gonzalez de Dios, "YANG Data Model for Traffic | O. Gonzalez de Dios, "YANG Data Model for Traffic | |||
Engineering (TE) Topologies", RFC 8795, | Engineering (TE) Topologies", RFC 8795, | |||
DOI 10.17487/RFC8795, August 2020, | DOI 10.17487/RFC8795, August 2020, | |||
<https://www.rfc-editor.org/info/rfc8795>. | <https://www.rfc-editor.org/info/rfc8795>. | |||
7.2. Informative References | [RFC9093] Zheng, H., Lee, Y., Guo, A., Lopez, V., and D. King, "A | |||
YANG Data Model for Layer 0 Types", RFC 9093, | ||||
DOI 10.17487/RFC9093, July 2021, | ||||
<https://www.rfc-editor.org/info/rfc9093>. | ||||
[I-D.ietf-ccamp-flexigrid-yang] | 6.2. Informative References | |||
Madrid, U., Perdices, D., King, D., Lee, Y., and H. Zheng, | ||||
"A YANG Data Model for Flexi-Grid Optical Networks", | ||||
draft-ietf-ccamp-flexigrid-yang-08 (work in progress), | ||||
November 2020. | ||||
[I-D.ietf-ccamp-optical-impairment-topology-yang] | [FLEXI-GRID-YANG] | |||
Lee, Y., Auge, L., Lopez, V., Galimberti, G., and D. | Lopez de Vergara, J., Perdices Burrero, D., King, D., Lee, | |||
Beller, "A Yang Data Model for Optical Impairment-aware | Y., and H. Zheng, "A YANG Data Model for Flexi-Grid | |||
Topology", draft-ietf-ccamp-optical-impairment-topology- | Optical Networks", Work in Progress, Internet-Draft, | |||
yang-05 (work in progress), November 2020. | draft-ietf-ccamp-flexigrid-yang-10, 12 July 2021, | |||
<https://datatracker.ietf.org/doc/html/draft-ietf-ccamp- | ||||
flexigrid-yang-10>. | ||||
[OPT-IMPAIR-AWARE-YANG] | ||||
Lee, Y., Le Rouzic, E., Lopez, V., Galimberti, G., and D. | ||||
Beller, "A YANG Data Model for Optical Impairment-aware | ||||
Topology", Work in Progress, Internet-Draft, draft-ietf- | ||||
ccamp-optical-impairment-topology-yang-07, 8 July 2021, | ||||
<https://datatracker.ietf.org/doc/html/draft-ietf-ccamp- | ||||
optical-impairment-topology-yang-07>. | ||||
[RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, | [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, | |||
DOI 10.17487/RFC3688, January 2004, | DOI 10.17487/RFC3688, January 2004, | |||
<https://www.rfc-editor.org/info/rfc3688>. | <https://www.rfc-editor.org/info/rfc3688>. | |||
[RFC7446] Lee, Y., Ed., Bernstein, G., Ed., Li, D., and W. Imajuku, | [RFC7446] Lee, Y., Ed., Bernstein, G., Ed., Li, D., and W. Imajuku, | |||
"Routing and Wavelength Assignment Information Model for | "Routing and Wavelength Assignment Information Model for | |||
Wavelength Switched Optical Networks", RFC 7446, | Wavelength Switched Optical Networks", RFC 7446, | |||
DOI 10.17487/RFC7446, February 2015, | DOI 10.17487/RFC7446, February 2015, | |||
<https://www.rfc-editor.org/info/rfc7446>. | <https://www.rfc-editor.org/info/rfc7446>. | |||
Contributors | ||||
Dhruv Dhody | ||||
Huawei Technologies | ||||
Email: dhruv.ietf@gmail.com | ||||
Bin Yeong Yoon | ||||
ETRI | ||||
Email: byyun@etri.re.kr | ||||
Ricard Vilalta | ||||
CTTC | ||||
Email: vricard.vilalta@cttc.es | ||||
Italo Busi | ||||
Huawei Technologies | ||||
Email: Italo.Busi@huawei.com | ||||
Authors' Addresses | Authors' Addresses | |||
Haomian Zheng | Haomian Zheng | |||
Huawei Technologies | Huawei Technologies | |||
H1, Huawei Xiliu Beipo Village, Songshan Lake | H1, Huawei Xiliu Beipo Village, Songshan Lake | |||
Dongguan, Guangdong 523808 | Dongguan | |||
Guangdong, 523808 | ||||
China | China | |||
Email: zhenghaomian@huawei.com | Email: zhenghaomian@huawei.com | |||
Additional contact information: | ||||
郑好棉 | ||||
中国 | ||||
523808 | ||||
广东 东莞 | ||||
松山湖华为溪流背坡村H1 | ||||
华为技术有限公司 | ||||
Young Lee | Young Lee | |||
Samsung | Samsung | |||
South Korea | South Korea | |||
Email: younglee.tx@gmail.com | Email: younglee.tx@gmail.com | |||
Aihua Guo | Aihua Guo | |||
Futurewei | Futurewei | |||
Email: aihuaguo.ietf@gmail.com | Email: aihuaguo.ietf@gmail.com | |||
Victor Lopez | Victor Lopez | |||
Telefonica | Nokia | |||
Email: victor.lopezalvarez@telefonica.com | Email: victor.lopez@nokia.com | |||
Daniel King | Daniel King | |||
University of Lancaster | University of Lancaster | |||
Email: d.king@lancaster.ac.uk | Email: d.king@lancaster.ac.uk | |||
End of changes. 164 change blocks. | ||||
406 lines changed or deleted | 415 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/ |