| rfc9093xml2.original.xml | rfc9093.xml | |||
|---|---|---|---|---|
| <?xml version="1.0" encoding="US-ASCII"?> | <?xml version='1.0' encoding='utf-8'?> | |||
| <!DOCTYPE rfc SYSTEM "rfc2629.dtd"> | <!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent"> | |||
| <!-- vi: set et smarttab sw=2 tabstop=4:--> | ||||
| <?rfc toc="yes"?> | ||||
| <?rfc tocompact="yes"?> | ||||
| <?rfc tocdepth="3"?> | ||||
| <?rfc tocindent="yes"?> | ||||
| <?rfc symrefs="yes"?> | ||||
| <?rfc sortrefs="yes"?> | ||||
| <?rfc comments="yes"?> | ||||
| <?rfc inline="yes"?> | ||||
| <?rfc compact="yes"?> | ||||
| <?rfc subcompact="no"?> | ||||
| <rfc category="std" docName="draft-ietf-ccamp-layer0-types-09" ipr="trust200902" | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="std" docName="draft-ie | |||
| obsoletes="" updates="" submissionType="IETF" xml:lang="en"> | tf-ccamp-layer0-types-09" number="9093" consensus="true" ipr="trust200902" obsol | |||
| <front> | etes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" tocDept | |||
| <title abbrev=" A YANG Data Model for Layer 0 Types"> A YANG Data Model for La | h="3" symRefs="true" sortRefs="true" version="3"> | |||
| yer 0 Types </title> | ||||
| <author initials="H." surname="Zheng" fullname="Haomian Zheng"> | <!-- xml2rfc v2v3 conversion 3.7.0 --> | |||
| <organization>Huawei Technologies</organization> | <front> | |||
| <address> | <title>A YANG Data Model for Layer 0 Types</title> | |||
| <postal> | <seriesInfo name="RFC" value="9093"/> | |||
| <street>H1, Huawei Xiliu Beipo Village, Songshan Lake</street> | ||||
| <city>Dongguan</city> | ||||
| <region>Guangdong</region> | ||||
| <code>523808</code> | ||||
| <country>China</country> | ||||
| </postal> | ||||
| <email>zhenghaomian@huawei.com</email> | ||||
| </address> | ||||
| </author> | ||||
| <author fullname="Young Lee" initials="Y." surname="Lee"> | <author fullname="郑好棉" asciiFullname="Haomian Zheng"> | |||
| <organization ascii="Huawei Technologies">华为技术有限公司</organization> | ||||
| <address> | ||||
| <postal> | ||||
| <street ascii="H1, Huawei Xiliu Beipo Village, Songshan Lake">松山湖华为溪流背 | ||||
| 坡村H1</street> | ||||
| <city ascii="Dongguan">东莞</city> | ||||
| <region ascii="Guangdong">广东</region> | ||||
| <code>523808</code> | ||||
| <country ascii="China">中国</country> | ||||
| </postal> | ||||
| <email>zhenghaomian@huawei.com</email> | ||||
| </address> | ||||
| </author> | ||||
| <author fullname="Young Lee" initials="Y." surname="Lee"> | ||||
| <organization>Samsung</organization> | <organization>Samsung</organization> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street></street> | <street/> | |||
| <city></city> | <city/> | |||
| <region></region> | <region/> | |||
| <code></code> | <code/> | |||
| <country>South Korea</country> | <country>South Korea</country> | |||
| </postal> | </postal> | |||
| <email>younglee.tx@gmail.com</email> | <email>younglee.tx@gmail.com</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <author initials="A." surname="Guo" fullname="Aihua Guo"> | <author initials="A." surname="Guo" fullname="Aihua Guo"> | |||
| <organization>Futurewei</organization> | <organization>Futurewei</organization> | |||
| <address> | <address> | |||
| <postal> | <email>aihuaguo.ietf@gmail.com</email> | |||
| <street></street> | </address> | |||
| <city></city> | </author> | |||
| <region></region> | ||||
| <code></code> | ||||
| <country></country> | ||||
| </postal> | ||||
| <email>aihuaguo.ietf@gmail.com</email> | ||||
| </address> | ||||
| </author> | ||||
| <author initials="V." surname="Lopez" fullname="Victor Lopez"> | <author initials="V." surname="Lopez" fullname="Victor Lopez"> | |||
| <organization>Telefonica</organization> | <organization>Nokia</organization> | |||
| <address> | <address> | |||
| <postal> | <email>victor.lopez@nokia.com</email> | |||
| <street></street> | </address> | |||
| <city></city> | </author> | |||
| <region></region> | ||||
| <code></code> | ||||
| <country></country> | ||||
| </postal> | ||||
| <email>victor.lopezalvarez@telefonica.com</email> | ||||
| </address> | ||||
| </author> | ||||
| <author initials="D." surname="King" fullname="Daniel King"> | <author initials="D." surname="King" fullname="Daniel King"> | |||
| <organization>University of Lancaster</organization> | <organization>University of Lancaster</organization> | |||
| <address> | <address> | |||
| <postal> | <email>d.king@lancaster.ac.uk</email> | |||
| <street></street> | </address> | |||
| <city></city> | </author> | |||
| <region></region> | <date month="July" year="2021"/> | |||
| <code></code> | <area>RTG</area> | |||
| <country></country> | <workgroup>CCAMP</workgroup> | |||
| </postal> | ||||
| <email>d.king@lancaster.ac.uk</email> | ||||
| </address> | ||||
| </author> | ||||
| <date month="December" day="29" year="2020"></date> | <keyword>WDM</keyword> | |||
| <workgroup>CCAMP Working Group</workgroup> | <keyword>YANG data model</keyword> | |||
| <keyword>Types</keyword> | ||||
| <abstract> | <abstract> | |||
| <t> | <t> | |||
| This document defines a collection of common data types and groupings in the | This document defines a collection of common data types and groupings in the | |||
| YANG data modeling language. These derived common types and groupings are inten | YANG data modeling language. These derived common types and groupings are inten | |||
| ded to be imported by modules that model Layer 0 optical Traffic Engineering (TE | ded to be imported by modules that model Layer 0 optical Traffic Engineering (TE | |||
| ) configuration and state capabilities such as Wavelength Switched Optical Netwo | ) configuration and state capabilities such as Wavelength Switched Optical Netwo | |||
| rks (WSONs) and Flexi-grid Dense Wavelength Division Multiplexing (DWDM) Network | rks (WSONs) and flexi-grid Dense Wavelength Division Multiplexing (DWDM) network | |||
| s. | s. | |||
| </t> | </t> | |||
| </abstract> | </abstract> | |||
| <!-- | ||||
| <note title="Requirements Language"> | ||||
| <t> | ||||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", | ||||
| "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be in | ||||
| terpreted as described in <xref target="RFC2119" />. | ||||
| </t> | ||||
| </note> | ||||
| --> | ||||
| </front> | ||||
| <middle> | </front> | |||
| <section title="Introduction" toc="default"> | <middle> | |||
| <t> | <section toc="default" numbered="true"> | |||
| YANG <xref target="RFC7950" /> is a data modeling language used to model confi | <name>Introduction</name> | |||
| guration data, state data, Remote Procedure Calls, and notifications for network | <t> | |||
| management protocols such as NETCONF <xref target="RFC6241" />. The YANG langu | YANG <xref target="RFC7950" format="default"/> is a data modeling language use | |||
| age supports a small set of built-in data types and provides mechanisms to deriv | d to model configuration data, state data, Remote Procedure Calls, and notificat | |||
| e other types from the built-in types. | ions for network management protocols such as the Network Configuration Protocol | |||
| </t> | (NETCONF) <xref target="RFC6241" format="default"/>. The YANG language support | |||
| <t> | s a small set of built-in data types and provides mechanisms to derive other typ | |||
| This document introduces a collection of common data types derived from the bu | es from the built-in types. | |||
| ilt-in YANG data types. The derived types and groupings are designed to be the | </t> | |||
| common types applicable for modeling Traffic Engineering (TE) features as well a | <t> | |||
| s non-TE features (e.g., physical network configuration aspect) for Layer 0 opti | This document introduces a collection of common data types derived from the bu | |||
| cal networks in model(s) defined outside of this document. The applicability of | ilt-in YANG data types. The derived types and groupings are designed to be the | |||
| Layer 0 types specified in this document include Wavelength Switched Optical Ne | common types applicable for modeling Traffic Engineering (TE) features as well a | |||
| tworks (WSONs) <xref target="RFC6163" /> and <xref target="ITU-Tg6982" />, and F | s non-TE features (e.g., physical network configuration aspects) for Layer 0 opt | |||
| lexi-grid Dense Wavelength Division Multiplexing (DWDM) Networks <xref target="R | ical networks in model(s) defined outside of this document. The applicability o | |||
| FC7698" /> and <xref target="ITU-Tg6941" /> . | f Layer 0 types specified in this document includes Wavelength Switched Optical | |||
| </t> | Networks (WSONs) <xref target="RFC6163" format="default"/> <xref target="ITU-Tg6 | |||
| 982" format="default"/> and flexi-grid Dense Wavelength Division Multiplexing (D | ||||
| WDM) networks <xref target="RFC7698" format="default"/> <xref target="ITU-Tg6941 | ||||
| " format="default"/>. | ||||
| </t> | ||||
| <section title="Terminology and Notations" toc="default"> | <section toc="default" numbered="true"> | |||
| <t> | <name>Terminology and Notations</name> | |||
| Refer to <xref target="RFC7446" /> and <xref target="RFC7581" /> for the key | <t> | |||
| terms used in this document, and the terminology for describing YANG data models | Refer to <xref target="RFC7446" format="default"/> and <xref target="RFC7581" | |||
| can be found in <xref target="RFC7950" />. | format="default"/> for the key terms used in this document, and the terminology | |||
| </t> | for describing YANG data models can be found in <xref target="RFC7950" format=" | |||
| <t> | default"/>. | |||
| The YANG data model in this document conforms to the Network Management Datas | </t> | |||
| tore Architecture defined in <xref target="RFC8342" />. | <t> | |||
| </t> | The YANG data model in this document conforms to the Network Management Datas | |||
| </section> | tore Architecture defined in <xref target="RFC8342" format="default"/>. | |||
| <!-- Terminology and Notation END --> | </t> | |||
| </section> | ||||
| <section title="Prefix in Data Node Names" toc="default"> | <section toc="default" numbered="true"> | |||
| <t> | <name>Prefix in Data Node Names</name> | |||
| <t> | ||||
| In this document, names of data nodes and other data model objects are prefix ed using the standard prefix associated with the corresponding YANG imported mod ules. | In this document, names of data nodes and other data model objects are prefix ed using the standard prefix associated with the corresponding YANG imported mod ules. | |||
| </t> | </t> | |||
| <figure> | ||||
| <artwork> | <table anchor="table_1"> <!-- Assign an anchor --> | |||
| <![CDATA[ | <name>Data Node Names</name> <!-- Give the table a title --> | |||
| +-------------+---------------------------+----------------------+ | <thead> | |||
| | Prefix | YANG module | Reference | | <tr> | |||
| +-------------+---------------------------+----------------------+ | <th>Prefix</th> <!-- <th>: headings --> | |||
| | l0-types | ietf-layer0-types | [RFCXXXX] | | <th>YANG module</th> | |||
| +-------------+---------------------------+----------------------+ | <th>Reference</th> | |||
| ]]> | </tr> | |||
| </artwork> | </thead> | |||
| </figure> | <tbody> <!-- The rows --> | |||
| <t> | <tr> | |||
| Note: The RFC Editor will replace XXXX with the number assigned to the RFC onc | <td>l0-types</td> | |||
| e this document becomes an RFC. | <td>ietf-layer0-types</td> | |||
| </t> | <td>RFC 9093</td> | |||
| <t> | </tr> | |||
| YANG module ietf-layer0-types (defined in Section 3) references <xref target=" | </tbody> | |||
| RFC6163" />, <xref target="RFC6205" />, and <xref target="RFC7698" />. | </table> | |||
| </t> | ||||
| </section> | <t> | |||
| <!-- Prefix END --> | The YANG module "ietf-layer0-types" (defined in <xref target="code"/>) referen | |||
| ces | ||||
| <xref target="RFC4203"/>, <xref target="RFC6163"/>, <xref target="RFC6205"/>, | ||||
| <xref target="RFC7698"/>, <xref target="RFC7699"/>, <xref target="RFC8363"/>, | ||||
| <xref target="ITU-Tg6941"/>, and <xref target="ITU-Tg6942"/>. | ||||
| </t> | ||||
| </section> | ||||
| </section> | </section> | |||
| <!-- Introduction END --> | ||||
| <section anchor="DM" title="Layer 0 Types Module Contents" toc="default"> | <section anchor="DM" toc="default" numbered="true"> | |||
| <t> | <name>Layer 0 Types Module Contents</name> | |||
| This document defines YANG module for common Layer 0 types, ietf-layer0-types | <t> | |||
| . This module is used for WSON and Flexi-grid DWDM networks. The ietf-layer0-ty | This document defines a YANG module for common Layer 0 types, ietf-layer0-typ | |||
| pes module contains the following YANG reusable types and groupings: | es. This module is used for WSON and flexi-grid DWDM networks. The "ietf-layer0 | |||
| </t> | -types" module contains the following YANG reusable types and groupings: | |||
| <t> | </t> | |||
| l0-grid-type: | ||||
| </t> | ||||
| <t> | ||||
| A base YANG identity for the grid type as defined in <xref target="RFC6163" / | ||||
| > and <xref target="RFC7698" />. | ||||
| </t> | ||||
| <t> | ||||
| dwdm-ch-spc-type: | ||||
| </t> | ||||
| <t> | ||||
| A base YANG identity for the DWDM channel spacing type as defined in <xref ta | ||||
| rget="RFC6205" />. | ||||
| </t> | ||||
| <t> | ||||
| cwdm-ch-spc-type: | ||||
| </t> | ||||
| <t> | ||||
| A base YANG identity for the CWDM channel spacing type as defined in <xref ta | ||||
| rget="RFC6205" />. | ||||
| </t> | ||||
| <t> | ||||
| wson-label-start-end: | ||||
| </t> | ||||
| <t> | ||||
| WSON label range was defined in <xref target="RFC6205" />, and the generic to | ||||
| pology model defines the label-start/label-end in <xref target="RFC8795" />. Th | ||||
| is grouping shows the WSON-specific label-start and label-end information. | ||||
| </t> | ||||
| <t> | ||||
| wson-label-hop: | ||||
| </t> | ||||
| <t> | ||||
| WSON label range was defined in <xref target="RFC6205" />, and the generic to | ||||
| pology model defines the label-hop in <xref target="RFC8795" />. This grouping | ||||
| shows the WSON-specific label-hop information. | ||||
| </t> | ||||
| <t> | ||||
| l0-label-range-info: | ||||
| </t> | ||||
| <t> | ||||
| A YANG grouping that defines the layer 0 label range information applicable f | ||||
| or both WSON per priority level as defined in <xref target="RFC6205" />. This gr | ||||
| ouping is used in the flexi-grid DWDM by adding more flexi-grid-specific paramet | ||||
| ers. | ||||
| </t> | ||||
| <t> | ||||
| wson-label-step: | ||||
| </t> | ||||
| <t> | ||||
| A YANG grouping that defines label steps for WSON as defined in <xref target= | ||||
| "RFC8776" />. | ||||
| </t> | ||||
| <t> | ||||
| flexi-grid-label-start-end: | ||||
| </t> | ||||
| <t> | ||||
| Flexi-grid label range was defined in <xref target="RFC7698" />, and the gene | ||||
| ric topology model defines the label-start/label-end in <xref target="RFC8795" | ||||
| />. This grouping shows the flexi-grid-specific label-start and label-end inform | ||||
| ation. | ||||
| </t> | ||||
| <t> | ||||
| flexi-grid-label-hop: | ||||
| </t> | ||||
| <t> | ||||
| Flexi-grid label range was defined in <xref target="RFC7698" />, and the gene | ||||
| ric topology model defines the label-hop in <xref target="RFC8795" />. This gro | ||||
| uping shows the WSON-specific label-hop information. | ||||
| </t> | ||||
| <t> | ||||
| flexi-grid-label-range-info: | ||||
| </t> | ||||
| <t> | ||||
| A YANG grouping that defines flexi-grid label range information and per prior | ||||
| ity level as defined in <xref target="RFC7698" /> and <xref target="RFC8363" />. | ||||
| </t> | ||||
| <t> | ||||
| flexi-grid-label-step: | ||||
| </t> | ||||
| <t> | ||||
| A YANG grouping that defines flexi-grid label steps as defined in <xref targe | ||||
| t="RFC8776" />. | ||||
| </t> | ||||
| </section> | ||||
| <!-- Layer-0-Types Overview END --> | ||||
| <section anchor="code" title="YANG Code for Layer 0 Types" toc="default"> | <dl newline="true"> | |||
| <figure anchor="TheYANGCode" title="" suppress-title="true" align="left" alt= | ||||
| "" width="" height=""> | <dt>l0-grid-type: | |||
| <artwork xml:space="preserve" name="" type="" align="left" alt="" width="" h | </dt> | |||
| eight=""> | <dd>A base YANG identity for the grid type as defined in <xref | |||
| <![CDATA[ | target="RFC6163" format="default"/> and <xref target="RFC7698" | |||
| <CODE BEGINS>file "ietf-layer0-types@2020-12-29.yang" | format="default"/>. | |||
| </dd> | ||||
| <dt>dwdm-ch-spc-type: | ||||
| </dt> | ||||
| <dd>A base YANG identity for the DWDM channel-spacing type as defined in <xref t | ||||
| arget="RFC6205" | ||||
| format="default"/>. | ||||
| </dd> | ||||
| <dt>cwdm-ch-spc-type: | ||||
| </dt> | ||||
| <dd>A base YANG identity for the Coarse Wavelength Division Multiplexing | ||||
| (CWDM) channel-spacing type as defined in <xref target="RFC6205" | ||||
| format="default"/>. | ||||
| </dd> | ||||
| <dt>wson-label-start-end: | ||||
| </dt> | ||||
| <dd>The WSON label range was defined in <xref target="RFC6205" format="default"/ | ||||
| >, | ||||
| and the generic topology model defines the label-start/label-end in <xref | ||||
| target="RFC8795" format="default"/>. This grouping shows the WSON-specific | ||||
| label-start and label-end information. | ||||
| </dd> | ||||
| <dt>wson-label-hop: | ||||
| </dt> | ||||
| <dd>The WSON label range was defined in <xref target="RFC6205" format="default"/ | ||||
| >, | ||||
| and the generic topology model defines the label-hop in <xref target="RFC8795" | ||||
| format="default"/>. This grouping shows the WSON-specific label-hop | ||||
| information. | ||||
| </dd> | ||||
| <dt>l0-label-range-info: | ||||
| </dt> | ||||
| <dd>A YANG grouping that defines the Layer 0 label range information | ||||
| applicable for WSON as defined in <xref | ||||
| target="RFC6205" format="default"/>. This grouping is used in the flexi-grid | ||||
| DWDM by adding more flexi-grid-specific parameters. | ||||
| </dd> | ||||
| <dt>wson-label-step: | ||||
| </dt> | ||||
| <dd>A YANG grouping that defines label steps for WSON as defined in <xref target | ||||
| ="RFC8776" | ||||
| format="default"/>. | ||||
| </dd> | ||||
| <dt>flexi-grid-label-start-end: | ||||
| </dt> | ||||
| <dd>The flexi-grid label range was defined in <xref target="RFC7698" | ||||
| format="default"/>, and the generic topology model defines the | ||||
| label-start/label-end in <xref target="RFC8795" format="default"/>. This | ||||
| grouping shows the flexi-grid-specific label-start and label-end information. | ||||
| </dd> | ||||
| <dt>flexi-grid-label-hop: | ||||
| </dt> | ||||
| <dd>The flexi-grid label range was defined in <xref target="RFC7698" | ||||
| format="default"/>, and the generic topology model defines the label-hop in | ||||
| <xref target="RFC8795" format="default"/>. This grouping shows the | ||||
| WSON-specific label-hop information. | ||||
| </dd> | ||||
| <dt>flexi-grid-label-range-info: | ||||
| </dt> | ||||
| <dd>A YANG grouping that defines flexi-grid label range information as | ||||
| defined in <xref target="RFC7698" format="default"/> and <xref | ||||
| target="RFC8363" format="default"/>. | ||||
| </dd> | ||||
| <dt>flexi-grid-label-step: | ||||
| </dt> | ||||
| <dd> A YANG grouping that defines flexi-grid label steps as defined in <xref | ||||
| target="RFC8776" format="default"/>. | ||||
| </dd> | ||||
| </dl> | ||||
| </section> | ||||
| <section anchor="code" toc="default" numbered="true"> | ||||
| <name>YANG Module for Layer 0 Types</name> | ||||
| <sourcecode name="ietf-layer0-types@2021-07-20.yang" type="yang" markers="true"> | ||||
| <![CDATA[ | ||||
| module ietf-layer0-types { | module ietf-layer0-types { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace "urn:ietf:params:xml:ns:yang:ietf-layer0-types"; | namespace "urn:ietf:params:xml:ns:yang:ietf-layer0-types"; | |||
| prefix l0-types; | ||||
| prefix "l0-types"; | ||||
| 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 | |||
| <mailto:zhenghaomian@huawei.com> | <mailto:zhenghaomian@huawei.com> | |||
| Editor: Young Lee | Editor: Young Lee | |||
| <mailto:younglee.tx@gmail.com> | <mailto:younglee.tx@gmail.com> | |||
| Editor: Aihua Guo | Editor: Aihua Guo | |||
| <mailto:aihuaguo.ietf@gmail.com> | <mailto:aihuaguo.ietf@gmail.com> | |||
| Editor: Victor Lopez | Editor: Victor Lopez | |||
| <mailto:victor.lopezalvarez@telefonica.com> | <mailto:victor.lopez@nokia.com> | |||
| Editor: Daniel King | Editor: Daniel King | |||
| <mailto:d.king@lancaster.ac.uk>"; | <mailto:d.king@lancaster.ac.uk>"; | |||
| description | description | |||
| "This module defines Optical Layer 0 types. This module | "This module defines Optical Layer 0 types. This module | |||
| provides groupings that can be applicable to Layer 0 | provides groupings that can be applicable to Layer 0 | |||
| Fixed Optical Networks (e.g., CWDM (Coarse Wavelength | Fixed Optical Networks (e.g., CWDM (Coarse Wavelength | |||
| Division Multiplexing) and DWDM (Dense Wavelength Division | Division Multiplexing) and DWDM (Dense Wavelength Division | |||
| Multiplexing)) and Flexi-grid Optical Networks. | Multiplexing)) and flexi-grid optical networks. | |||
| 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 9093; see | |||
| the RFC itself for full legal notices."; | the RFC itself for full legal notices."; | |||
| revision "2020-12-29" { | revision 2021-07-20 { | |||
| description | description | |||
| "Initial Version"; | "Initial version"; | |||
| reference | reference | |||
| "RFC XXXX: A YANG Data Model for Layer 0 Types"; | "RFC 9093: A YANG Data Model for Layer 0 Types"; | |||
| } | } | |||
| typedef dwdm-n { | typedef dwdm-n { | |||
| type int16; | type int16; | |||
| description | description | |||
| "The given value 'N' is used to determine the nominal central | "The given value 'N' is used to determine the nominal central | |||
| frequency. | frequency. | |||
| The nominal central frequency, 'f' is defined by: | The nominal central frequency, 'f', is defined by: | |||
| f = 193100.000 GHz + N x channel-spacing (measured in GHz), | f = 193100.000 GHz + N x channel spacing (measured in GHz), | |||
| where 193100.000 GHz (193.100000 THz) is the ITU-T 'anchor | where 193100.000 GHz (193.100000 THz) is the ITU-T 'anchor | |||
| frequency' for transmission over the C band; and where | frequency' for transmission over the DWDM grid, and where | |||
| 'channel-spacing' is defined by the dwdm-ch-spc-type."; | 'channel spacing' is defined by the dwdm-ch-spc-type."; | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable (LSC) | "RFC6205: Generalized Labels for Lambda-Switch-Capable (LSC) | |||
| Label Switching Routers, | Label Switching Routers, | |||
| ITU-T G.694.1 (02/2012): Spectral grids for WDM applications: | ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: | |||
| DWDM frequency grid"; | DWDM frequency grid"; | |||
| } | } | |||
| typedef cwdm-n { | typedef cwdm-n { | |||
| type int16; | type int16; | |||
| description | description | |||
| "The given value 'N' is used to determine the nominal central | "The given value 'N' is used to determine the nominal central | |||
| wavelength. | wavelength. | |||
| The nominal central wavelength is defined by: | The nominal central wavelength is defined by: | |||
| Wavelength = 1471 nm + N x channel-spacing (measured in nm) | Wavelength = 1471 nm + N x channel spacing (measured in nm) | |||
| where 1471 nm is the ITU-T 'anchor wavelength' for | where 1471 nm is the conventional 'anchor wavelength' for | |||
| transmission over the C band; and where 'channel-spacing' is | transmission over the CWDM grid, and where 'channel spacing' | |||
| defined by the cwdm-ch-spc-type."; | is defined by the cwdm-ch-spc-type."; | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable (LSC) | "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) | |||
| Label Switching Routers, | Label Switching Routers, | |||
| ITU-T G.694.2 (12/2003): Spectral grids for WDM applications: | ITU-T G.694.2 (12/2003): Spectral grids for WDM applications: | |||
| CWDM wavelength grid"; | CWDM wavelength grid"; | |||
| } | } | |||
| typedef flexi-n { | typedef flexi-n { | |||
| type int16; | type int16; | |||
| description | description | |||
| "The given value 'N' is used to determine the nominal central | "The given value 'N' is used to determine the nominal central | |||
| frequency. | frequency. | |||
| The nominal central frequency, 'f' is defined by, | The nominal central frequency, 'f', is defined by: | |||
| f = 193100.000 GHz + N x channel-spacing (measured in GHz), | f = 193100.000 GHz + N x channel spacing (measured in GHz), | |||
| where 193100.000 GHz (193.100000 THz) is the ITU-T 'anchor | where 193100.000 GHz (193.100000 THz) is the ITU-T 'anchor | |||
| frequency' for transmission over the C band; and where | frequency' for transmission over the DWDM grid, and where | |||
| 'channel-spacing' is defined by the flexi-ch-spc-type. | 'channel spacing' is defined by the flexi-ch-spc-type. | |||
| Note that the term 'channel-spacing' can be alternated by the | Note that the term 'channel spacing' can be substituted by the | |||
| term 'nominal central frequency granularity' defined in | term 'nominal central frequency granularity' defined in | |||
| clause 7 of ITU-T G.694.1."; | clause 8 of ITU-T G.694.1."; | |||
| reference | reference | |||
| "RFC7698: Framework and Requirements for GMPLS-Based Control | "RFC 7698: Framework and Requirements for GMPLS-Based Control | |||
| of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | |||
| Networks. | Networks, | |||
| ITU-T G.694.1 (02/2012): Spectral grids for WDM applications: | ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: | |||
| DWDM frequency grid"; | DWDM frequency grid"; | |||
| } | } | |||
| typedef flexi-m { | typedef flexi-m { | |||
| type uint16; | type uint16; | |||
| description | description | |||
| "The given value 'M' is used to determine the slot width. | "The given value 'M' is used to determine the slot width. | |||
| A slot width is defined by: | A slot width is defined by: | |||
| slot width = M x SWG (measured in GHz), | slot width = M x SWG (measured in GHz), | |||
| where SWG is defined by the flexi-slot-width-granularity."; | where SWG is defined by the flexi-slot-width-granularity."; | |||
| reference | reference | |||
| "RFC7698: Framework and Requirements for GMPLS-Based Control | "RFC 7698: Framework and Requirements for GMPLS-Based Control | |||
| of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | |||
| Networks. | Networks. | |||
| ITU-T G.694.1 (02/2012): Spectral grids for WDM applications: | ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: | |||
| DWDM frequency grid"; | DWDM frequency grid"; | |||
| } | } | |||
| identity l0-grid-type { | identity l0-grid-type { | |||
| description | description | |||
| "Layer 0 grid type"; | "Layer 0 grid type"; | |||
| reference | reference | |||
| "RFC6163:Framework for GMPLS and Path Computation Element | "RFC 6163: Framework for GMPLS and Path Computation Element | |||
| (PCE) Control of Wavelength Switched Optical Networks (WSONs), | (PCE) Control of Wavelength Switched Optical Networks (WSONs), | |||
| ITU-T G.694.1 (02/2012): Spectral grids for WDM applications: | ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: | |||
| DWDM frequency grid, | DWDM frequency grid, | |||
| ITU-T G.694.2 (12/2003): Spectral grids for WDM applications: | ITU-T G.694.2 (12/2003): Spectral grids for WDM applications: | |||
| CWDM wavelength grid"; | CWDM wavelength grid"; | |||
| } | } | |||
| identity flexi-grid-dwdm { | identity flexi-grid-dwdm { | |||
| base l0-grid-type; | base l0-grid-type; | |||
| description | description | |||
| "Flexi-grid"; | "Flexi-grid"; | |||
| reference | reference | |||
| "RFC7698: Framework and Requirements for GMPLS-Based Control | "RFC 7698: Framework and Requirements for GMPLS-Based Control | |||
| of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | |||
| Networks, | Networks, | |||
| ITU-T G.694.1 (02/2012): Spectral grids for WDM applications: | ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: | |||
| DWDM frequency grid"; | DWDM frequency grid"; | |||
| } | } | |||
| identity wson-grid-dwdm { | identity wson-grid-dwdm { | |||
| base l0-grid-type; | base l0-grid-type; | |||
| description | description | |||
| "DWDM grid"; | "DWDM grid"; | |||
| reference | reference | |||
| "RFC6163:Framework for GMPLS and Path Computation Element | "RFC 6163:Framework for GMPLS and Path Computation Element | |||
| (PCE) Control of Wavelength Switched Optical Networks (WSONs), | (PCE) Control of Wavelength Switched Optical Networks (WSONs), | |||
| ITU-T G.694.1 (02/2012): Spectral grids for WDM applications: | ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: | |||
| DWDM frequency grid"; | DWDM frequency grid"; | |||
| } | } | |||
| identity wson-grid-cwdm { | identity wson-grid-cwdm { | |||
| base l0-grid-type; | base l0-grid-type; | |||
| description | description | |||
| "CWDM grid"; | "CWDM grid"; | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable (LSC) | "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) | |||
| Label Switching Routers, | Label Switching Routers, | |||
| ITU-T G.694.2 (12/2003): Spectral grids for WDM applications: | ITU-T G.694.2 (12/2003): Spectral grids for WDM applications: | |||
| CWDM wavelength grid"; | CWDM wavelength grid"; | |||
| } | } | |||
| identity dwdm-ch-spc-type { | identity dwdm-ch-spc-type { | |||
| description | description | |||
| "DWDM channel spacing type"; | "DWDM channel-spacing type"; | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable (LSC) | "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) | |||
| Label Switching Routers, | Label Switching Routers, | |||
| ITU-T G.694.1 (02/2012): Spectral grids for WDM applications: | ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: | |||
| DWDM frequency grid"; | DWDM frequency grid"; | |||
| } | } | |||
| identity dwdm-100ghz { | identity dwdm-100ghz { | |||
| base dwdm-ch-spc-type; | base dwdm-ch-spc-type; | |||
| description | description | |||
| "100GHz channel spacing"; | "100 GHz channel spacing"; | |||
| } | } | |||
| identity dwdm-50ghz { | identity dwdm-50ghz { | |||
| base dwdm-ch-spc-type; | base dwdm-ch-spc-type; | |||
| description | description | |||
| "50GHz channel spacing"; | "50 GHz channel spacing"; | |||
| } | } | |||
| identity dwdm-25ghz { | identity dwdm-25ghz { | |||
| base dwdm-ch-spc-type; | base dwdm-ch-spc-type; | |||
| description | description | |||
| "25GHz channel spacing"; | "25 GHz channel spacing"; | |||
| } | } | |||
| identity dwdm-12p5ghz { | identity dwdm-12p5ghz { | |||
| base dwdm-ch-spc-type; | base dwdm-ch-spc-type; | |||
| description | description | |||
| "12.5GHz channel spacing"; | "12.5 GHz channel spacing"; | |||
| } | } | |||
| identity flexi-ch-spc-type { | identity flexi-ch-spc-type { | |||
| description | description | |||
| "Flexi-grid channel spacing type"; | "Flexi-grid channel-spacing type"; | |||
| reference | reference | |||
| "RFC7698: Framework and Requirements for GMPLS-Based Control | "RFC 7698: Framework and Requirements for GMPLS-Based Control | |||
| of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | |||
| Networks | Networks, | |||
| ITU-T G.694.1 (02/2012): Spectral grids for WDM applications: | ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: | |||
| DWDM frequency grid"; | DWDM frequency grid"; | |||
| } | } | |||
| identity flexi-ch-spc-6p25ghz { | identity flexi-ch-spc-6p25ghz { | |||
| base flexi-ch-spc-type; | base flexi-ch-spc-type; | |||
| description | description | |||
| "6.25GHz channel spacing"; | "6.25 GHz channel spacing"; | |||
| } | } | |||
| identity flexi-slot-width-granularity { | identity flexi-slot-width-granularity { | |||
| description | description | |||
| "Flexi-grid slot width granularity"; | "Flexi-grid slot width granularity"; | |||
| } | } | |||
| identity flexi-swg-12p5ghz { | identity flexi-swg-12p5ghz { | |||
| base flexi-slot-width-granularity; | base flexi-slot-width-granularity; | |||
| description | description | |||
| "12.5GHz slot width granularity"; | "12.5 GHz slot width granularity"; | |||
| } | } | |||
| identity cwdm-ch-spc-type { | identity cwdm-ch-spc-type { | |||
| description | description | |||
| "CWDM channel spacing type"; | "CWDM channel-spacing type"; | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable (LSC) | "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) | |||
| Label Switching Routers, | Label Switching Routers, | |||
| ITU-T G.694.2 (12/2003): Spectral grids for WDM applications: | ITU-T G.694.2 (12/2003): Spectral grids for WDM applications: | |||
| CWDM wavelength grid"; | CWDM wavelength grid"; | |||
| } | } | |||
| identity cwdm-20nm { | identity cwdm-20nm { | |||
| base cwdm-ch-spc-type; | base cwdm-ch-spc-type; | |||
| description | description | |||
| "20nm channel spacing"; | "20nm channel spacing"; | |||
| } | } | |||
| skipping to change at line 497 ¶ | skipping to change at line 487 ¶ | |||
| grouping wson-label-start-end { | grouping wson-label-start-end { | |||
| description | description | |||
| "The WSON label-start or label-end used to specify WSON label | "The WSON label-start or label-end used to specify WSON label | |||
| range."; | range."; | |||
| choice grid-type { | choice grid-type { | |||
| description | description | |||
| "Label for DWDM or CWDM grid"; | "Label for DWDM or CWDM grid"; | |||
| case dwdm { | case dwdm { | |||
| leaf dwdm-n { | leaf dwdm-n { | |||
| when 'derived-from-or-self(../../../grid-type, | when "derived-from-or-self(../../../grid-type, | |||
| "wson-grid-dwdm")' | \"wson-grid-dwdm\")" { | |||
| { | ||||
| description | description | |||
| "Valid only when grid type is DWDM."; | "Valid only when grid type is DWDM."; | |||
| } | } | |||
| type l0-types:dwdm-n; | type l0-types:dwdm-n; | |||
| description | description | |||
| "The central frequency of DWDM."; | "The central frequency of DWDM."; | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable | "RFC 6205: Generalized Labels for Lambda-Switch-Capable | |||
| (LSC) Label Switching Routers"; | (LSC) Label Switching Routers"; | |||
| } | } | |||
| } | } | |||
| case cwdm { | case cwdm { | |||
| leaf cwdm-n { | leaf cwdm-n { | |||
| when 'derived-from-or-self(../../../grid-type, | when "derived-from-or-self(../../../grid-type, | |||
| "wson-grid-cwdm")' | \"wson-grid-cwdm\")" { | |||
| { | ||||
| description | description | |||
| "Valid only when grid type is CWDM."; | "Valid only when grid type is CWDM."; | |||
| } | } | |||
| type l0-types:cwdm-n; | type l0-types:cwdm-n; | |||
| description | description | |||
| "Channel wavelength computing input."; | "Channel wavelength computing input."; | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable | "RFC 6205: Generalized Labels for Lambda-Switch-Capable | |||
| (LSC) Label Switching Routers"; | (LSC) Label Switching Routers"; | |||
| } | } | |||
| } | } | |||
| } | } | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable (LSC) | "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) | |||
| Label Switching Routers"; | Label Switching Routers"; | |||
| } | } | |||
| grouping wson-label-hop { | grouping wson-label-hop { | |||
| description | description | |||
| "Generic label hop information for WSON"; | "Generic label-hop information for WSON"; | |||
| choice grid-type { | choice grid-type { | |||
| description | description | |||
| "Label for DWDM or CWDM grid"; | "Label for DWDM or CWDM grid"; | |||
| case dwdm { | case dwdm { | |||
| choice single-or-super-channel { | choice single-or-super-channel { | |||
| description "single or super channel"; | description | |||
| "single or super channel"; | ||||
| case single { | case single { | |||
| leaf dwdm-n { | leaf dwdm-n { | |||
| type l0-types:dwdm-n; | type l0-types:dwdm-n; | |||
| description | description | |||
| "The given value 'N' is used to determine the | "The given value 'N' is used to determine the | |||
| nominal central frequency."; | nominal central frequency."; | |||
| } | } | |||
| } | } | |||
| case super { | case super { | |||
| leaf-list subcarrier-dwdm-n { | leaf-list subcarrier-dwdm-n { | |||
| type l0-types:dwdm-n; | type l0-types:dwdm-n; | |||
| description | description | |||
| "The given values 'N' are used to determine the | "The given values 'N' are used to determine the | |||
| nominal central frequency for each subcarrier | nominal central frequency for each subcarrier | |||
| channels."; | channel."; | |||
| reference | reference | |||
| "ITU-T Recommendation G.694.1: Spectral grids for | "ITU-T Recommendation G.694.1: Spectral grids for | |||
| WDM applications: DWDM frequency grid"; | WDM applications: DWDM frequency grid"; | |||
| } | } | |||
| } | } | |||
| } | } | |||
| } | } | |||
| case cwdm { | case cwdm { | |||
| leaf cwdm-n { | leaf cwdm-n { | |||
| type l0-types:cwdm-n; | type l0-types:cwdm-n; | |||
| description | description | |||
| "The given value 'N' is used to determine the nominal | "The given value 'N' is used to determine the nominal | |||
| central wavelength."; | central wavelength."; | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable | "RFC 6205: Generalized Labels for Lambda-Switch-Capable | |||
| (LSC) Label Switching Routers"; | (LSC) Label Switching Routers"; | |||
| } | } | |||
| } | } | |||
| } | } | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable (LSC) | "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) | |||
| Label Switching Routers"; | Label Switching Routers"; | |||
| } | } | |||
| grouping l0-label-range-info { | grouping l0-label-range-info { | |||
| description | description | |||
| "Information about layer 0 label range."; | "Information about Layer 0 label range."; | |||
| leaf grid-type { | leaf grid-type { | |||
| type identityref { | type identityref { | |||
| base l0-grid-type; | base l0-grid-type; | |||
| } | } | |||
| description "Grid type"; | description | |||
| "Grid type"; | ||||
| } | } | |||
| leaf priority { | leaf priority { | |||
| type uint8; | type uint8; | |||
| description | description | |||
| "Priority in Interface Switching Capability Descriptor | "Priority in Interface Switching Capability Descriptor | |||
| (ISCD)."; | (ISCD)."; | |||
| reference | reference | |||
| "RFC4203: OSPF Extensions in Support of Generalized | "RFC 4203: OSPF Extensions in Support of Generalized | |||
| Multi-Protocol Label Switching (GMPLS)."; | Multi-Protocol Label Switching (GMPLS)"; | |||
| } | } | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable (LSC) | "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) | |||
| Label Switching Routers"; | Label Switching Routers"; | |||
| } | } | |||
| grouping wson-label-step { | grouping wson-label-step { | |||
| description "Label step information for WSON"; | description | |||
| "Label step information for WSON"; | ||||
| choice l0-grid-type { | choice l0-grid-type { | |||
| description | description | |||
| "Grid type: DWDM, CWDM, etc."; | "Grid type: DWDM, CWDM, etc."; | |||
| case dwdm { | case dwdm { | |||
| leaf wson-dwdm-channel-spacing { | leaf wson-dwdm-channel-spacing { | |||
| when 'derived-from-or-self(../../grid-type, | when "derived-from-or-self(../../grid-type, | |||
| "wson-grid-dwdm")' | \"wson-grid-dwdm\")" { | |||
| { | ||||
| description | description | |||
| "Valid only when grid type is DWDM."; | "Valid only when grid type is DWDM."; | |||
| } | } | |||
| type identityref { | type identityref { | |||
| base dwdm-ch-spc-type; | base dwdm-ch-spc-type; | |||
| } | } | |||
| description | description | |||
| "Label-step is the channel-spacing (GHz), e.g., 100.000, | "Label-step is the channel spacing (GHz), e.g., 100.000, | |||
| 50.000, 25.000, or 12.500 GHz for DWDM"; | 50.000, 25.000, or 12.500 GHz for DWDM."; | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable | "RFC 6205: Generalized Labels for Lambda-Switch-Capable | |||
| (LSC) Label Switching Routers"; | (LSC) Label Switching Routers"; | |||
| } | } | |||
| } | } | |||
| case cwdm { | case cwdm { | |||
| leaf wson-cwdm-channel-spacing { | leaf wson-cwdm-channel-spacing { | |||
| when 'derived-from-or-self(../../grid-type, | when "derived-from-or-self(../../grid-type, | |||
| "wson-grid-cwdm")' | \"wson-grid-cwdm\")" { | |||
| { | ||||
| description | description | |||
| "Valid only when grid type is CWDM."; | "Valid only when grid type is CWDM."; | |||
| } | } | |||
| type identityref { | type identityref { | |||
| base cwdm-ch-spc-type; | base cwdm-ch-spc-type; | |||
| } | } | |||
| description | description | |||
| "Label-step is the channel-spacing (nm), i.e., 20 nm | "Label-step is the channel spacing (nm), i.e., 20 nm | |||
| for CWDM, which is the only value defined for CWDM"; | for CWDM, which is the only value defined for CWDM."; | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable | "RFC 6205: Generalized Labels for Lambda-Switch-Capable | |||
| (LSC) Label Switching Routers"; | (LSC) Label Switching Routers"; | |||
| } | } | |||
| } | } | |||
| } | } | |||
| reference | reference | |||
| "RFC6205: Generalized Labels for Lambda-Switch-Capable (LSC) | "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) | |||
| Label Switching Routers, | Label Switching Routers, | |||
| ITU-T G.694.2 (12/2003): Spectral grids for WDM applications: | ITU-T G.694.2 (12/2003): Spectral grids for WDM applications: | |||
| CWDM wavelength grid"; | CWDM wavelength grid"; | |||
| } | } | |||
| grouping flexi-grid-label-start-end { | grouping flexi-grid-label-start-end { | |||
| description | description | |||
| "The Flexi-grid label-start or label-end used to specify | "The flexi-grid label-start or label-end used to specify | |||
| Flexi-grid label range."; | flexi-grid label range."; | |||
| leaf flexi-n { | leaf flexi-n { | |||
| type l0-types:flexi-n; | type l0-types:flexi-n; | |||
| description | description | |||
| "The given value 'N' is used to determine the nominal | "The given value 'N' is used to determine the nominal | |||
| central frequency."; | central frequency."; | |||
| } | } | |||
| reference | reference | |||
| "RFC7698: Framework and Requirements for GMPLS-Based Control | "RFC 7698: Framework and Requirements for GMPLS-Based Control | |||
| of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | |||
| Networks"; | Networks"; | |||
| } | } | |||
| grouping flexi-grid-frequency-slot { | grouping flexi-grid-frequency-slot { | |||
| description "Flexi-grid frequency slot grouping."; | description | |||
| "Flexi-grid frequency slot grouping."; | ||||
| uses flexi-grid-label-start-end; | uses flexi-grid-label-start-end; | |||
| leaf flexi-m { | leaf flexi-m { | |||
| type l0-types:flexi-m; | type l0-types:flexi-m; | |||
| description | description | |||
| "The given value 'M' is used to determine the slot width."; | "The given value 'M' is used to determine the slot width."; | |||
| } | } | |||
| reference | reference | |||
| "RFC7698: Framework and Requirements for GMPLS-Based Control | "RFC 7698: Framework and Requirements for GMPLS-Based Control | |||
| of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | |||
| Networks"; | Networks"; | |||
| } | } | |||
| grouping flexi-grid-label-hop { | grouping flexi-grid-label-hop { | |||
| description | description | |||
| "Generic label hop information for Flexi-grid"; | "Generic label-hop information for flexi-grid"; | |||
| choice single-or-super-channel { | choice single-or-super-channel { | |||
| description "single or super channel"; | description | |||
| "single or super channel"; | ||||
| case single { | case single { | |||
| uses flexi-grid-frequency-slot; | uses flexi-grid-frequency-slot; | |||
| } | } | |||
| case super { | case super { | |||
| list subcarrier-flexi-n { | list subcarrier-flexi-n { | |||
| key flexi-n; | key "flexi-n"; | |||
| uses flexi-grid-frequency-slot; | uses flexi-grid-frequency-slot; | |||
| description | description | |||
| "List of subcarrier channels for flexi-grid super | "List of subcarrier channels for flexi-grid super | |||
| channel."; | channel."; | |||
| } | } | |||
| } | } | |||
| } | } | |||
| reference | reference | |||
| "RFC7698: Framework and Requirements for GMPLS-Based Control | "RFC 7698: Framework and Requirements for GMPLS-Based Control | |||
| of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | of Flexi-Grid Dense Wavelength Division Multiplexing (DWDM) | |||
| Networks"; | Networks"; | |||
| } | } | |||
| grouping flexi-grid-label-range-info { | grouping flexi-grid-label-range-info { | |||
| description | description | |||
| "Flexi-grid-specific label range related information"; | "Flexi-grid-specific label range related information"; | |||
| uses l0-label-range-info; | uses l0-label-range-info; | |||
| container flexi-grid { | container flexi-grid { | |||
| description "flexi-grid definition"; | description | |||
| "flexi-grid definition"; | ||||
| leaf slot-width-granularity { | leaf slot-width-granularity { | |||
| type identityref { | type identityref { | |||
| base flexi-slot-width-granularity; | base flexi-slot-width-granularity; | |||
| } | } | |||
| default flexi-swg-12p5ghz; | default "flexi-swg-12p5ghz"; | |||
| description | description | |||
| "Minimum space between slot widths. Default is 12.500 | "Minimum space between slot widths. Default is 12.500 | |||
| GHz"; | GHz."; | |||
| reference | reference | |||
| "RFC7698: Framework and Requirements for GMPLS-Based | "RFC 7698: Framework and Requirements for GMPLS-Based | |||
| Control of Flexi-Grid Dense Wavelength Division | Control of Flexi-Grid Dense Wavelength Division | |||
| Multiplexing (DWDM) Networks"; | Multiplexing (DWDM) Networks"; | |||
| } | } | |||
| leaf min-slot-width-factor { | leaf min-slot-width-factor { | |||
| type uint16 { | type uint16 { | |||
| range "1..max"; | range "1..max"; | |||
| } | } | |||
| default 1; | default "1"; | |||
| description | description | |||
| "A multiplier of the slot width granularity, indicating | "A multiplier of the slot width granularity, indicating | |||
| the minimum slot width supported by an optical port. | the minimum slot width supported by an optical port. | |||
| Minimum slot width is calculated by: | Minimum slot width is calculated by: | |||
| Minimum slot width (GHz) = | Minimum slot width (GHz) = | |||
| min-slot-width-factor * slot-width-granularity."; | min-slot-width-factor * slot-width-granularity."; | |||
| reference | reference | |||
| "RFC8363: GMPLS OSPF-TE Extensions in Support of Flexi- | "RFC 8363: GMPLS OSPF-TE Extensions in Support of Flexi- | |||
| Grid Dense Wavelength Division Multiplexing (DWDM) | Grid Dense Wavelength Division Multiplexing (DWDM) | |||
| Networks"; | Networks"; | |||
| } | } | |||
| leaf max-slot-width-factor { | leaf max-slot-width-factor { | |||
| type uint16 { | type uint16 { | |||
| range "1..max"; | range "1..max"; | |||
| } | } | |||
| must '. >= min-slot-width-factor' { | must '. >= ../min-slot-width-factor' { | |||
| error-message | error-message | |||
| "Maximum slot width must be greater than or equal to | "Maximum slot width must be greater than or equal to | |||
| minimum slot width."; | minimum slot width."; | |||
| } | } | |||
| description | description | |||
| "A multiplier of the slot width granularity, indicating | "A multiplier of the slot width granularity, indicating | |||
| the maximum slot width supported by an optical port. | the maximum slot width supported by an optical port. | |||
| Maximum slot width is calculated by: | Maximum slot width is calculated by: | |||
| Maximum slot width (GHz) = | Maximum slot width (GHz) = | |||
| max-slot-width-factor * slot-width-granularity | max-slot-width-factor * slot-width-granularity | |||
| If specified, maximum slot width must be greater than or | If specified, maximum slot width must be greater than or | |||
| equal to minimum slot width.If not specified, maximum | equal to minimum slot width. If not specified, maximum | |||
| slot width is equal to minimum slot width."; | slot width is equal to minimum slot width."; | |||
| reference | reference | |||
| "RFC8363: GMPLS OSPF-TE Extensions in Support of Flexi- | "RFC 8363: GMPLS OSPF-TE Extensions in Support of Flexi- | |||
| Grid Dense Wavelength Division Multiplexing (DWDM) | Grid Dense Wavelength Division Multiplexing (DWDM) | |||
| Networks"; | Networks"; | |||
| } | } | |||
| } | } | |||
| } | } | |||
| grouping flexi-grid-label-step { | grouping flexi-grid-label-step { | |||
| description "Label step information for flexi-grid"; | description | |||
| "Label step information for flexi-grid"; | ||||
| leaf flexi-grid-channel-spacing { | leaf flexi-grid-channel-spacing { | |||
| type identityref { | type identityref { | |||
| base flexi-ch-spc-type; | base flexi-ch-spc-type; | |||
| } | } | |||
| default flexi-ch-spc-6p25ghz; | default "flexi-ch-spc-6p25ghz"; | |||
| description | description | |||
| "Label-step is the nominal central frequency granularity | "Label-step is the nominal central frequency granularity | |||
| (GHz), e.g., 6.25 GHz"; | (GHz), e.g., 6.25 GHz."; | |||
| reference | reference | |||
| "RFC7699: Generalized Labels for the Flexi-Grid in Lambda | "RFC 7699: Generalized Labels for the Flexi-Grid in Lambda | |||
| Switch Capable (LSC) Label Switching Routers"; | Switch Capable (LSC) Label Switching Routers"; | |||
| } | } | |||
| leaf flexi-n-step { | leaf flexi-n-step { | |||
| type uint8; | type uint8; | |||
| description | description | |||
| "This attribute defines the multiplier for the supported | "This attribute defines the multiplier for the supported | |||
| values of 'N'. | values of 'N'. | |||
| For example, given a grid with a nominal central frequency | For example, given a grid with a nominal central frequency | |||
| granularity of 6.25 GHz, the granularity of the supported | granularity of 6.25 GHz, the granularity of the supported | |||
| values of the nominal central frequency could be 12.5 GHz. | values of the nominal central frequency could be 12.5 GHz. | |||
| In this case, the values of flexi-n should be even and this | In this case, the values of flexi-n should be even and this | |||
| constraint is reported by setting the flexi-n-step to 2. | constraint is reported by setting the flexi-n-step to 2. | |||
| This attribute is also known as central frequency | This attribute is also known as central frequency | |||
| granularity in RFC8363."; | granularity in RFC 8363."; | |||
| reference | reference | |||
| "RFC8363: GMPLS OSPF-TE Extensions in Support of Flexi-Grid | "RFC 8363: GMPLS OSPF-TE Extensions in Support of Flexi-Grid | |||
| Dense Wavelength Division Multiplexing (DWDM) Networks"; | Dense Wavelength Division Multiplexing (DWDM) Networks"; | |||
| } | } | |||
| } | } | |||
| } | } | |||
| ]]></sourcecode> | ||||
| </section> | ||||
| <!-- YANG CODE END --> | ||||
| <CODE ENDS> | <!-- DM END --> | |||
| ]]> | <section anchor="Security" toc="default" numbered="true"> | |||
| </artwork> | <name>Security Considerations</name> | |||
| </figure> | <t> | |||
| </section> | The YANG module specified in this document defines a schema for data that is | |||
| <!-- YANG CODE END --> | designed to be accessed via network management protocols such as NETCONF <xref t | |||
| arget="RFC6241" format="default"/> or RESTCONF <xref target="RFC8040" format="de | ||||
| fault"/>. The lowest NETCONF layer is the secure transport layer, and the manda | ||||
| tory-to-implement secure transport is Secure Shell (SSH) <xref target="RFC6242" | ||||
| format="default"/>. The lowest RESTCONF layer is HTTPS, and the mandatory-to-im | ||||
| plement secure transport is TLS <xref target="RFC8446" format="default"/>. | ||||
| </t> | ||||
| <t> | ||||
| The Network Configuration Access Control Model (NACM) <xref target="RFC8341"/> | ||||
| provides the means to restrict access for particular NETCONF or | ||||
| RESTCONF users to a preconfigured subset of all available NETCONF or | ||||
| RESTCONF protocol operations and content. The NETCONF protocol over Secure Shell | ||||
| (SSH) specification <xref target="RFC6242" format="default"/> describes a metho | ||||
| d for invoking and running NETCONF within a Secure Shell (SSH) session as an SSH | ||||
| subsystem. | ||||
| </t> | ||||
| <t> | ||||
| The objects in this YANG module are common data types and groupings. No object | ||||
| in this module can be read or written to. These definitions can be imported and | ||||
| used by other Layer 0 specific modules. It is critical to consider how imported | ||||
| definitions will be utilized and accessible via RPC operations, as the resultan | ||||
| t schema will have data nodes that can be writable, or readable, and will have a | ||||
| significant effect on the network operations if used incorrectly or maliciously | ||||
| . All of these considerations belong in the document that defines the modules th | ||||
| at import from this YANG module. Therefore, it is important to manage access to | ||||
| resultant data nodes that are considered sensitive or vulnerable in some network | ||||
| environments. | ||||
| </t> | ||||
| <t> | ||||
| The security considerations spelled out in the YANG 1.1 specification <xref t | ||||
| arget="RFC7950" format="default"/> apply for this document as well. | ||||
| </t> | ||||
| </section> | ||||
| <!-- Security END --> | ||||
| <!-- DM END --> | <section anchor="IANA" toc="default" numbered="true"> | |||
| <name>IANA Considerations</name> | ||||
| <t> | ||||
| IANA has assigned new URIs from the "IETF XML Registry" <xref | ||||
| target="RFC3688" format="default"/> as follows: | ||||
| </t> | ||||
| <section anchor="Security" title="Security Considerations" toc="default"> | <dl spacing="compact"> | |||
| <t> | ||||
| The YANG module specified in this document defines a schema for data that is | ||||
| designed to be accessed via network management protocols such as NETCONF <xref t | ||||
| arget="RFC6241" /> or RESTCONF <xref target="RFC8040" />. The lowest NETCONF la | ||||
| yer is the secure transport layer, and the mandatory-to-implement secure transpo | ||||
| rt is Secure Shell (SSH) <xref target="RFC6242" />. The lowest RESTCONF layer i | ||||
| s HTTPS, and the mandatory-to-implement secure transport is TLS <xref target="RF | ||||
| C8446" />. | ||||
| </t> | ||||
| <t> | ||||
| The NETCONF access control model <xref target="RFC8341" /> provides the means | ||||
| to restrict access for particular NETCONF users to a preconfigured subset of all | ||||
| available NETCONF protocol operations and content. The NETCONF Protocol over Se | ||||
| cure Shell (SSH) <xref target="RFC6242" /> describes a method for invoking and r | ||||
| unning NETCONF within a Secure Shell (SSH) session as an SSH subsystem. The NETC | ||||
| ONF access control model <xref target="RFC8341" /> provides the means to restric | ||||
| t access for particular NETCONF or RESTCONF users to a preconfigured subset of a | ||||
| ll available NETCONF or RESTCONF protocol operations and content. | ||||
| </t> | ||||
| <t> | ||||
| The objects in this YANG module are common data types and groupings. No object | ||||
| in this module can be read or written to. These definitions can be imported and | ||||
| used by other layer 0 specific modules. It is critical to consider how imported | ||||
| definitions will be utilized and accessible via RPC operations, as the resultan | ||||
| t schema will have data nodes that can be writable, or readable, and will have a | ||||
| significant effect on the network operations if used incorrectly or maliciously | ||||
| . All of this consideration belongs in the document that defines the modules tha | ||||
| t import from this YANG module. Therefore, it is important to manage access to r | ||||
| esultant data nodes that are considered sensitive or vulnerable in some network | ||||
| environments. | ||||
| </t> | ||||
| <t> | ||||
| The security considerations spelled out in the YANG 1.1 specification <xref t | ||||
| arget="RFC7950" /> apply for this document as well. | ||||
| </t> | ||||
| </section> | ||||
| <!-- Security END --> | ||||
| <section anchor="IANA" title="IANA Considerations" toc="default"> | <dt>URI: | |||
| <t> | </dt> | |||
| It is proposed to IANA to assign new URIs from the "IETF XML Registry" <xref t | <dd>urn:ietf:params:xml:ns:yang:ietf-layer0-types | |||
| arget="RFC3688" /> as follows: | </dd> | |||
| </t> | ||||
| <figure> | ||||
| <artwork> | ||||
| <![CDATA[ | ||||
| URI: urn:ietf:params:xml:ns:yang:ietf-layer0-types | ||||
| Registrant Contact: The IESG | ||||
| XML: N/A; the requested URI is an XML namespace. | ||||
| ]]> | ||||
| </artwork> | ||||
| </figure> | ||||
| <t> | ||||
| This document registers following YANG modules in the YANG Module Names regis | ||||
| try <xref target="RFC7950" />. | ||||
| </t> | ||||
| <figure> | ||||
| <artwork> | ||||
| <![CDATA[ | ||||
| name: ietf-layer0-types | ||||
| namespace: urn:ietf:params:xml:ns:yang:ietf-layer0-types | ||||
| prefix: l0-types | ||||
| reference: RFC XXXX(TBD) | ||||
| ]]> | ||||
| </artwork> | ||||
| </figure> | ||||
| </section> | <dt>Registrant Contact: | |||
| <!-- IANA END --> | </dt> | |||
| <dd>The IESG | ||||
| </dd> | ||||
| <section title="Acknowledgements" toc="default"> | <dt>XML: | |||
| <t> | </dt> | |||
| The authors and the working group give their sincere thanks for Robert Wilto | <dd>N/A; the requested URI is an XML namespace. | |||
| n for the YANG doctor review, and Tom Petch for his comments during the model an | </dd> | |||
| d document development. | ||||
| </t> | ||||
| </section> | ||||
| <section anchor="Contributor" title="Contributors" toc="default"> | </dl> | |||
| <t> | ||||
| Dhruv Dhody | ||||
| <vspace blankLines="0" /> | ||||
| Huawei | ||||
| <vspace blankLines="0" /> | ||||
| Email: dhruv.ietf@gmail.com | ||||
| <vspace blankLines="0" /> | ||||
| </t> | ||||
| <t> | <t> | |||
| Bin Yeong Yoon | This document registers the following YANG module in the "YANG Module Names" | |||
| <vspace blankLines="0" /> | registry <xref target="RFC7950" format="default"/>. | |||
| ETRI | </t> | |||
| <vspace blankLines="0" /> | <dl spacing="compact"> | |||
| Email: byyun@etri.re.kr | ||||
| <vspace blankLines="0" /> | ||||
| </t> | ||||
| <t> | <dt>Name: | |||
| Ricard Vilalta | </dt> | |||
| <vspace blankLines="0" /> | <dd>ietf-layer0-types | |||
| CTTC | </dd> | |||
| <vspace blankLines="0" /> | ||||
| Email: ricard.vilalta@cttc.es | ||||
| <vspace blankLines="0" /> | ||||
| </t> | ||||
| <t> | <dt>Namespace: | |||
| Italo Busi | </dt> | |||
| <vspace blankLines="0" /> | <dd>urn:ietf:params:xml:ns:yang:ietf-layer0-types | |||
| Huawei | </dd> | |||
| <vspace blankLines="0" /> | ||||
| Email: Italo.Busi@huawei.com | ||||
| <!-- zhengyanlei@chinaunicom.cn --> | ||||
| <vspace blankLines="0" /> | ||||
| </t> | ||||
| </section> | ||||
| <!-- Contributor END --> | ||||
| </middle> | ||||
| <back> | <dt>Prefix: | |||
| <references title="Normative References"> | </dt> | |||
| <!--<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.211 | <dd>l0-types | |||
| 9.xml"?> --> | </dd> | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.4203.xm | ||||
| l"?> | <dt>Reference: | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.7699.xm | </dt> | |||
| l"?> | <dd>RFC 9093 | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8446.xm | </dd> | |||
| l"?> | ||||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.6163.xm | </dl> | |||
| l"?> | ||||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.6205.xm | </section> | |||
| l"?> | <!-- IANA END --> | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.6241.xm | ||||
| l"?> | <!-- Contributor END --> | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.6242.xm | </middle> | |||
| l"?> | <back> | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8363.xm | <references> | |||
| l"?> | <name>References</name> | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8341.xm | <references> | |||
| l"?> | <name>Normative References</name> | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.7698.xm | <!--<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.R | |||
| l"?> | FC.2119.xml"?> --> | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.7950.xm | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.420 | |||
| l"?> | 3.xml"/> | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8040.xm | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
| l"?> | FC.7699.xml"/> | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8342.xm | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
| l"?> | FC.8446.xml"/> | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8776.xm | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
| l"?> | FC.6163.xml"/> | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8795.xm | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
| l"?> | FC.6205.xml"/> | |||
| <reference anchor="ITU-Tg6982"> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
| <front> | FC.6241.xml"/> | |||
| <title> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
| FC.6242.xml"/> | ||||
| <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
| FC.8363.xml"/> | ||||
| <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
| FC.8341.xml"/> | ||||
| <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
| FC.7698.xml"/> | ||||
| <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
| FC.7950.xml"/> | ||||
| <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
| FC.8040.xml"/> | ||||
| <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
| FC.8342.xml"/> | ||||
| <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
| FC.8776.xml"/> | ||||
| <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
| FC.8795.xml"/> | ||||
| <reference anchor="ITU-Tg6982"> | ||||
| <front> | ||||
| <title> | ||||
| Amplified multichannel dense wavelength division multiplexing applications with single channel optical interfaces | Amplified multichannel dense wavelength division multiplexing applications with single channel optical interfaces | |||
| </title> | </title> | |||
| <author> | <author> | |||
| <organization>International Telecommunication Union</organization> | <organization>ITU-T</organization> | |||
| </author> | </author> | |||
| <date month="November" year="2018"/> | <date month="November" year="2018"/> | |||
| </front> | </front> | |||
| <seriesInfo name="ITU-T" value="G.698.2"/> | <refcontent>ITU-T Recommendation G.698.2</refcontent> | |||
| </reference> | </reference> | |||
| </references> | </references> | |||
| <!-- Normative END --> | ||||
| <references title="Informative References"> | <references> | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.3688.xm | <name>Informative References</name> | |||
| l"?> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.7446.xm | FC.3688.xml"/> | |||
| l"?> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
| <?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.7581.xm | FC.7446.xml"/> | |||
| l"?> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
| FC.7581.xml"/> | ||||
| <reference anchor="ITU-Tg6941"> | <reference anchor="ITU-Tg6941"> | |||
| <front> | <front> | |||
| <title> | <title> | |||
| Spectral grids for WDM applications: DWDM frequency grid | Spectral grids for WDM applications: DWDM frequency grid | |||
| </title> | </title> | |||
| <author> | <author> | |||
| <organization>International Telecommunication Union</organization> | <organization>ITU-T</organization> | |||
| </author> | </author> | |||
| <date month="February" year="2012"/> | <date month="October" year="2020"/> | |||
| </front> | </front> | |||
| <seriesInfo name="ITU-T" value="G.694.1"/> | <seriesInfo name="ITU-T Recommendation" value="G.694.1"/> | |||
| </reference> | </reference> | |||
| <reference anchor="ITU-Tg6942"> | <reference anchor="ITU-Tg6942"> | |||
| <front> | <front> | |||
| <title> | <title> | |||
| Spectral grids for WDM applications: CWDM wavelength grid | Spectral grids for WDM applications: CWDM wavelength grid | |||
| </title> | </title> | |||
| <author> | <author> | |||
| <organization>International Telecommunication Union</organization> | <organization>ITU-T</organization> | |||
| </author> | </author> | |||
| <date month="December" year="2003"/> | <date month="December" year="2003"/> | |||
| </front> | </front> | |||
| <seriesInfo name="ITU-T" value="G.694.2"/> | <seriesInfo name="ITU-T Recommendation" value="G.694.2"/> | |||
| </reference> | </reference> | |||
| <reference anchor="ITU-Tg709"> | </references> | |||
| <front> | </references> | |||
| <title> | ||||
| Interfaces for the optical transport network | <section toc="default" numbered="false"> | |||
| </title> | <name>Acknowledgements</name> | |||
| <author> | <t> | |||
| <organization>International Telecommunication Union</organization> | The authors and the working group give their sincere thanks to <contact full | |||
| </author> | name="Robert Wilton"/> for the YANG doctor review and <contact fullname="Tom Pet | |||
| <date month="June" year="2016"/> | ch"/> for his comments during the model and document development. | |||
| </front> | </t> | |||
| <seriesInfo name="ITU-T" value="G.709"/> | </section> | |||
| </reference> | <section anchor="Contributor" toc="default" numbered="false"> | |||
| </references> | <name>Contributors</name> | |||
| <!-- Informative END --> | ||||
| <author initials="D" surname="Dhody" fullname="Dhruv Dhody"> | ||||
| <organization>Huawei</organization> | ||||
| <address> | ||||
| <email>dhruv.ietf@gmail.com</email> | ||||
| </address> | ||||
| </author> | ||||
| <author initials="B. Y." surname="Yoon" fullname="Bin Yeong Yoon"> | ||||
| <organization>ETRI</organization> | ||||
| <address> | ||||
| <email>byyun@etri.re.kr</email> | ||||
| </address> | ||||
| </author> | ||||
| <author initials="R" surname="Vilalta" fullname="Ricard Vilalta"> | ||||
| <organization>CTTC</organization> | ||||
| <address> | ||||
| <email>ricard.vilalta@cttc.es</email> | ||||
| </address> | ||||
| </author> | ||||
| <author initials="I" surname="Busi" fullname="Italo Busi"> | ||||
| <organization>Huawei</organization> | ||||
| <address> | ||||
| <email>Italo.Busi@huawei.com</email> | ||||
| </address> | ||||
| </author> | ||||
| </section> | ||||
| </back> | </back> | |||
| </rfc> | </rfc> | |||
| End of changes. 128 change blocks. | ||||
| 580 lines changed or deleted | 565 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/ | ||||