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