From 424a21a335f6f97387377798b222f7fc47843ebd Mon Sep 17 00:00:00 2001 From: italobusi Date: Thu, 25 Jul 2024 21:43:23 +0200 Subject: [PATCH] Preparation for the v11 WG draft (#104) Added decimal-18 data type: fix #103 Added clarification text for the spectrum occupied by an OTSi --- Co-Authored-By: sergio belotti --- draft-ietf-ccamp-rfc9093-bis.md | 239 +++--- draft-ietf-ccamp-rfc9093-bis.txt | 1318 ++++++++++++++--------------- draft-ietf-ccamp-rfc9093-bis.xml | 1363 +++++++++++++++--------------- ietf-layer0-types.tree | 2 +- ietf-layer0-types.yang | 22 +- 5 files changed, 1424 insertions(+), 1520 deletions(-) diff --git a/draft-ietf-ccamp-rfc9093-bis.md b/draft-ietf-ccamp-rfc9093-bis.md index e3de9dd..a7c92d5 100755 --- a/draft-ietf-ccamp-rfc9093-bis.md +++ b/draft-ietf-ccamp-rfc9093-bis.md @@ -264,180 +264,145 @@ Please replace XXXX with the RFC number assigned to this document and remove thi networks. The "ietf-layer0-types" module contains the following YANG reusable YANG data types, identities and groupings: - l0-grid-type: +l0-grid-type: +: A base YANG identity for the grid type as defined in {{!RFC6205}} and {{!RFC7699}}. - > A base YANG identity for the grid type as defined in {{!RFC6205}} and - {{!RFC7699}}. +cwdm-ch-spc-type: +: A base YANG identity for the Coarse Wavelength Division +Multiplexing (CWDM) channel-spacing type as defined in {{!RFC6205}}. - cwdm-ch-spc-type: +dwdm-ch-spc-type: +: A base YANG identity for the DWDM channel-spacing type as defined +in {{!RFC6205}}. - > A base YANG identity for the Coarse Wavelength Division - Multiplexing (CWDM) channel-spacing type as defined in {{!RFC6205}}. +flexi-ncfg-type: +: A base YANG identity for the DWDM flexi-grid Nominal Central Frequency Granularity (NCFG) + type as defined in {{!RFC7699}}. - dwdm-ch-spc-type: +> Note that the only value for NCFG standardized in {{ITU-T_G.694.1}} is 6.25GHz. - > A base YANG identity for the DWDM channel-spacing type as defined - in {{!RFC6205}}. +flexi-slot-width-granularity: +: A base YANG identity for the DWDM flexi-grid Slot Width Granularity (SWG) type, as defined in {{!RFC7699}}. +: Note that the only value for SWG standardized in {{ITU-T_G.694.1}} is 12.5GHz. - flexi-ncfg-type: +fec-type: +: A base YANG identity from which specific FEC (Forward Error Correction) type identities are derived. - > A base YANG identity for the DWDM flexi-grid Nominal Central Frequency Granularity (NCFG) - type as defined in {{!RFC7699}}. +line-coding: +: A base YANG identity from which specific identities defining the bit rate/line coding of optical tributary signals are derived. - > Note that the only value for NCFG standardized in {{ITU-T_G.694.1}} is 6.25GHz. - - flexi-slot-width-granularity: - - > A base YANG identity for the DWDM flexi-grid Slot Width Granularity (SWG) type, as defined in {{!RFC7699}}. - - > Note that the only value for SWG standardized in {{ITU-T_G.694.1}} is 12.5GHz. - - fec-type: - - > A base YANG identity from which specific FEC (Forward Error Correction) type identities are derived. - - line-coding: - - > A base YANG identity from which specific identities defining the bit rate/line coding of optical tributary signals are derived. - - wavelength-assignment: - - > A base YANG identity from which for Wavelength selection method, as defined in {{!RFC7689}}. +wavelength-assignment: +: A base YANG identity from which for Wavelength selection method, as defined in {{!RFC7689}}. otu-type: - -> This specifies the type of OTU, including the types specified in {{ITU-T_G.709}}. - -> Since {{ITU-T_G.Sup43}} does not guarantee interoperability in the data plane, the type of OTUk defined in {{ITU-T_G.Sup43}} can be defined in vendor-specific YANG modules using the otu-type identity, defined in this document, as the base. +: This specifies the type of OTU, including the types specified in {{ITU-T_G.709}}. +: Since {{ITU-T_G.Sup43}} does not guarantee interoperability in the data plane, the type of OTUk defined in {{ITU-T_G.Sup43}} can be defined in vendor-specific YANG modules using the otu-type identity, defined in this document, as the base. operational-mode: - -> A YANG data type used to identify an organization (e.g., vendor) specific mode for transceiver capability description, as defined in Section 2.5.2 of {{!I-D.ietf-ccamp-optical-impairment-topology-yang}} - - - wson-label-start-end: - - > The WSON label range was defined in {{!RFC6205}}, and the generic - topology model defines the label-start/label-end in {{!RFC8795}}. - This grouping shows the WSON-specific label-start and label-end - information. See {{label-range}} for more details. - - wson-label-hop: - - > The WSON label range was defined in {{!RFC6205}}, and the generic - topology model defines the label-hop in {{!RFC8795}}. This grouping - shows the WSON-specific label-hop information. See {{label-range}} for more details. - - l0-label-range-info: - - > A YANG grouping that defines the Layer 0 label range information - applicable for WSON as defined in {{!RFC6205}}. The label range info is defined per priority {{!RFC4203}}. This grouping is - used in the flexi-grid DWDM by adding more flexi-grid-specific - parameters. See {{label-range}} for more details. - - wson-label-step: - - > A YANG grouping that defines label steps for WSON as defined in - {{!I-D.ietf-teas-rfc8776-update}}. See {{label-range}} for more details. - - flexi-grid-label-start-end: - - > The flexi-grid label range was defined in {{!RFC7699}}, and the - generic topology model defines the label-start/label-end in - {{!RFC8795}}. This grouping shows the flexi-grid-specific label- - start and label-end information which is used to describe the range of available nominal central frequencies. See {{label-range}} for more details. - - > As described in section 3.1 of {{!RFC8363}}, the range of available nominal central frequencies are advertised for m=1, which means that for an available central frequency n, the frequency slot from central frequency n-1 to central frequency n+1 is available. - - flexi-grid-label-hop: - - > The flexi-grid label range was defined in {{!RFC8363}}, and the - generic topology model defines the label-hop in {{!RFC8795}}. This - grouping shows the WSON-specific label-hop information. See {{label-range}} for more details. - - flexi-grid-label-range-info: - - > A YANG grouping that defines flexi-grid label range information as - defined in {{!RFC8363}}. See {{label-range}} for more details. See {{label-range}} for more details. - - flexi-grid-label-step: - - > A YANG grouping that defines flexi-grid label steps as defined in - {{!I-D.ietf-teas-rfc8776-update}}. See {{label-range}} for more details. - - wdm-label-start-end: - - > A YANG grouping that combines the definition of label-start/label-end information - that was defined separately in wson-label-start-end and flexi-grid-label-start-end, - to support optical network scenarios that contain both fixed- and flexi-grid - links. See {{label-range}} for more details. - - wdm-label-hop: - - > A YANG grouping that combines the definition of label hop information - that was defined separately in wson-label-hop and flexi-grid-label-hop, - to support optical network scenarios that contain both fixed- and flexi-grid - links. See {{label-range}} for more details. - - wdm-label-range-info: - - > A YANG grouping that combines the definition of label range information - that was defined separately in wson-label-range-info and flexi-grid-label-range-info, - to support optical network scenarios that contain both fixed- and flexi-grid - links. See {{label-range}} for more details. - - wdm-label-step: - - > A YANG grouping that combines the definition of label step information - defined separately in wson-label-step and flexi-grid-label-step, - to support optical network scenarios that contain both fixed- and flexi-grid - links. See {{label-range}} for more details. +: A YANG data type used to identify an organization (e.g., vendor) specific mode for transceiver capability description, as defined in Section 2.5.2 of {{!I-D.ietf-ccamp-optical-impairment-topology-yang}} + +wson-label-start-end: +: The WSON label range was defined in {{!RFC6205}}, and the generic +topology model defines the label-start/label-end in {{!RFC8795}}. +This grouping shows the WSON-specific label-start and label-end +information. See {{label-range}} for more details. + +wson-label-hop: +: The WSON label range was defined in {{!RFC6205}}, and the generic +topology model defines the label-hop in {{!RFC8795}}. This grouping +shows the WSON-specific label-hop information. See {{label-range}} for more details. + +l0-label-range-info: +: A YANG grouping that defines the Layer 0 label range information +applicable for WSON as defined in {{!RFC6205}}. The label range info is defined per priority {{!RFC4203}}. +: This grouping is used in the flexi-grid DWDM by adding more flexi-grid-specific +parameters. See {{label-range}} for more details. + +wson-label-step: +: A YANG grouping that defines label steps for WSON as defined in +{{!I-D.ietf-teas-rfc8776-update}}. See {{label-range}} for more details. + +flexi-grid-label-start-end: +: The flexi-grid label range was defined in {{!RFC7699}}, and the +generic topology model defines the label-start/label-end in +{{!RFC8795}}. +: This grouping shows the flexi-grid-specific label- +start and label-end information which is used to describe the range of available nominal central frequencies. See {{label-range}} for more details. +: As described in section 3.1 of {{!RFC8363}}, the range of available nominal central frequencies are advertised for m=1, which means that for an available central frequency n, the frequency slot from central frequency n-1 to central frequency n+1 is available. + +flexi-grid-label-hop: +: The flexi-grid label range was defined in {{!RFC8363}}, and the +generic topology model defines the label-hop in {{!RFC8795}}. +: This grouping shows the WSON-specific label-hop information. See {{label-range}} for more details. + +flexi-grid-label-range-info: +: A YANG grouping that defines flexi-grid label range information as +defined in {{!RFC8363}}. See {{label-range}} for more details. See {{label-range}} for more details. + +flexi-grid-label-step: +: A YANG grouping that defines flexi-grid label steps as defined in +{{!I-D.ietf-teas-rfc8776-update}}. See {{label-range}} for more details. + +wdm-label-start-end: +: A YANG grouping that combines the definition of label-start/label-end information +that was defined separately in wson-label-start-end and flexi-grid-label-start-end, +to support optical network scenarios that contain both fixed- and flexi-grid +links. See {{label-range}} for more details. + +wdm-label-hop: +: A YANG grouping that combines the definition of label hop information +that was defined separately in wson-label-hop and flexi-grid-label-hop, +to support optical network scenarios that contain both fixed- and flexi-grid +links. See {{label-range}} for more details. + +wdm-label-range-info: +: A YANG grouping that combines the definition of label range information +that was defined separately in wson-label-range-info and flexi-grid-label-range-info, +to support optical network scenarios that contain both fixed- and flexi-grid +links. See {{label-range}} for more details. + +wdm-label-step: +: A YANG grouping that combines the definition of label step information +defined separately in wson-label-step and flexi-grid-label-step, +to support optical network scenarios that contain both fixed- and flexi-grid +links. See {{label-range}} for more details. transceiver-capabilities: - -> A YANG grouping to define the transceiver capabilities (also called +: A YANG grouping to define the transceiver capabilities (also called "modes") needed to determine optical signal compatibility. standard-mode: - -> A YANG grouping for the standard modes defined in {{ITU-T_G.698.2}}. +: A YANG grouping for the standard modes defined in {{ITU-T_G.698.2}}. organizational-mode: - -> A YANG grouping to define transponder operational mode supported by +: A YANG grouping to define transponder operational mode supported by organizations or vendors, as defined in {{!I-D.ietf-ccamp-optical-impairment-topology-yang}}. -common-explicit-mode: - -> A YANG grouping to define the list of attributes related to optical +explicit-mode: +: A YANG grouping to define the list of attributes related to optical impairments limits in case of transceiver explicit mode, as defined in {{!I-D.ietf-ccamp-optical-impairment-topology-yang}}. +: Note that the the actual portion of the spectrum occupied by an OTSi is not explicitly reported within the explicit-mode parameters because it can be calculated using the available-baud-rate, the roll-off and the min-carrier-spacing attributes. transmitter-tuning-range: - -> A YANG grouping that defines the transmitter tuning range, which +: A YANG grouping that defines the transmitter tuning range, which includes the minimum and maximum tuning frequency, as well as the frequency tuning steps. common-organizational-explicit-mode: - -> A YANG grouping to define the common capabilities attributes limit +: A YANG grouping to define the common capabilities attributes limit range in case of operational mode and explicit mode. modulation: - -> A base YANG identity to define the different modulation types, as defined in {{ITU-T_G.Sup39}} +: A base YANG identity to define the different modulation types, as defined in {{ITU-T_G.Sup39}} snr: - -> A YANG data type used to represent an (Optical) Signal to Noise Ratio measured over 0.1 nm resolution bandwidth, as defined in {{ITU-T_G.977.1}} +: A YANG data type used to represent an (Optical) Signal to Noise Ratio measured over 0.1 nm resolution bandwidth, as defined in {{ITU-T_G.977.1}} psd: - -> A YANG data type used to represent a Power Spectral Density (PSD), as defined in {{ITU-T_G.9700}} +: A YANG data type used to represent a Power Spectral Density (PSD), as defined in {{ITU-T_G.9700}} penalty-value: - -> A YANG grouping to define the penalty value for multiple penalty types, such as Chromatic Dispersion (CD), Polarization Mode Dispersion (PMD), as defined in {{ITU-T_G.666}} or Polarization Dependent Loss(PDL) +: A YANG grouping to define the penalty value for multiple penalty types, such as Chromatic Dispersion (CD), Polarization Mode Dispersion (PMD), as defined in {{ITU-T_G.666}} or Polarization Dependent Loss(PDL) ## WDM Label and Label Range {#label-range} diff --git a/draft-ietf-ccamp-rfc9093-bis.txt b/draft-ietf-ccamp-rfc9093-bis.txt index 749f6ea..aa7964e 100644 --- a/draft-ietf-ccamp-rfc9093-bis.txt +++ b/draft-ietf-ccamp-rfc9093-bis.txt @@ -6,13 +6,13 @@ CCAMP Working Group S. Belotti, Ed. Internet-Draft Nokia Obsoletes: 9093 (if approved) I. Busi, Ed. Intended status: Standards Track Huawei -Expires: 27 December 2024 D. Beller, Ed. +Expires: 26 January 2025 D. Beller, Ed. Nokia E. Le Rouzic Orange A. Guo Futurewei Technologies - 25 June 2024 + 25 July 2024 Common YANG Data Types for Layer 0 Networks @@ -47,15 +47,15 @@ Status of This Memo time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." - This Internet-Draft will expire on 27 December 2024. + This Internet-Draft will expire on 26 January 2025. -Belotti, et al. Expires 27 December 2024 [Page 1] +Belotti, et al. Expires 26 January 2025 [Page 1] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 Copyright Notice @@ -78,18 +78,18 @@ Table of Contents 1.1. Terminology and Notations . . . . . . . . . . . . . . . . 3 1.2. Prefix in Data Node Names . . . . . . . . . . . . . . . . 3 2. Layer 0 Types Module Contents . . . . . . . . . . . . . . . . 4 - 2.1. WDM Label and Label Range . . . . . . . . . . . . . . . . 8 - 3. YANG Tree for Layer 0 Types Groupings . . . . . . . . . . . . 11 - 4. YANG Module for Layer 0 Types . . . . . . . . . . . . . . . . 16 - 5. Security Considerations . . . . . . . . . . . . . . . . . . . 63 + 2.1. WDM Label and Label Range . . . . . . . . . . . . . . . . 7 + 3. YANG Tree for Layer 0 Types Groupings . . . . . . . . . . . . 10 + 4. YANG Module for Layer 0 Types . . . . . . . . . . . . . . . . 15 + 5. Security Considerations . . . . . . . . . . . . . . . . . . . 62 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 63 - 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 64 - 7.1. Normative References . . . . . . . . . . . . . . . . . . 64 - 7.2. Informative References . . . . . . . . . . . . . . . . . 68 - Appendix A. Changes from RFC 9093 . . . . . . . . . . . . . . . 69 + 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 63 + 7.1. Normative References . . . . . . . . . . . . . . . . . . 63 + 7.2. Informative References . . . . . . . . . . . . . . . . . 67 + Appendix A. Changes from RFC 9093 . . . . . . . . . . . . . . . 68 Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . 72 - Contributors . . . . . . . . . . . . . . . . . . . . . . . . . . 73 - Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 74 + Contributors . . . . . . . . . . . . . . . . . . . . . . . . . . 72 + Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 73 1. Introduction @@ -109,9 +109,9 @@ Table of Contents -Belotti, et al. Expires 27 December 2024 [Page 2] +Belotti, et al. Expires 26 January 2025 [Page 2] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 Layer 0 types specified in this document includes Wavelength Switched @@ -165,9 +165,9 @@ Internet-Draft L0 Common YANG Types June 2024 -Belotti, et al. Expires 27 December 2024 [Page 3] +Belotti, et al. Expires 26 January 2025 [Page 3] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 2. Layer 0 Types Module Contents @@ -177,243 +177,193 @@ Internet-Draft L0 Common YANG Types June 2024 networks. The "ietf-layer0-types" module contains the following YANG reusable YANG data types, identities and groupings: - l0-grid-type: + l0-grid-type: A base YANG identity for the grid type as defined in + [RFC6205] and [RFC7699]. - A base YANG identity for the grid type as defined in [RFC6205] and - [RFC7699]. - - cwdm-ch-spc-type: - - A base YANG identity for the Coarse Wavelength Division - Multiplexing (CWDM) channel-spacing type as defined in [RFC6205]. - - dwdm-ch-spc-type: + cwdm-ch-spc-type: A base YANG identity for the Coarse Wavelength + Division Multiplexing (CWDM) channel-spacing type as defined in + [RFC6205]. - A base YANG identity for the DWDM channel-spacing type as defined - in [RFC6205]. + dwdm-ch-spc-type: A base YANG identity for the DWDM channel-spacing + type as defined in [RFC6205]. - flexi-ncfg-type: - - A base YANG identity for the DWDM flexi-grid Nominal Central - Frequency Granularity (NCFG) type as defined in [RFC7699]. + flexi-ncfg-type: A base YANG identity for the DWDM flexi-grid + Nominal Central Frequency Granularity (NCFG) type as defined in + [RFC7699]. Note that the only value for NCFG standardized in [ITU-T_G.694.1] is 6.25GHz. - flexi-slot-width-granularity: - - A base YANG identity for the DWDM flexi-grid Slot Width - Granularity (SWG) type, as defined in [RFC7699]. + flexi-slot-width-granularity: A base YANG identity for the DWDM + flexi-grid Slot Width Granularity (SWG) type, as defined in + [RFC7699]. Note that the only value for SWG standardized in [ITU-T_G.694.1] is 12.5GHz. - fec-type: - - A base YANG identity from which specific FEC (Forward Error - Correction) type identities are derived. - - line-coding: - - A base YANG identity from which specific identities defining the - bit rate/line coding of optical tributary signals are derived. - - - - -Belotti, et al. Expires 27 December 2024 [Page 4] - -Internet-Draft L0 Common YANG Types June 2024 - - - wavelength-assignment: + fec-type: A base YANG identity from which specific FEC (Forward + Error Correction) type identities are derived. - A base YANG identity from which for Wavelength selection method, - as defined in [RFC7689]. + line-coding: A base YANG identity from which specific identities + defining the bit rate/line coding of optical tributary signals are + derived. - otu-type: + wavelength-assignment: A base YANG identity from which for + Wavelength selection method, as defined in [RFC7689]. - This specifies the type of OTU, including the types specified in - [ITU-T_G.709]. + otu-type: This specifies the type of OTU, including the types + specified in [ITU-T_G.709]. Since [ITU-T_G.Sup43] does not guarantee interoperability in the data plane, the type of OTUk defined in [ITU-T_G.Sup43] can be defined in vendor-specific YANG modules using the otu-type identity, defined in this document, as the base. - operational-mode: - - A YANG data type used to identify an organization (e.g., vendor) - specific mode for transceiver capability description, as defined - in Section 2.5.2 of - [I-D.ietf-ccamp-optical-impairment-topology-yang] - - wson-label-start-end: - - The WSON label range was defined in [RFC6205], and the generic - topology model defines the label-start/label-end in [RFC8795]. - This grouping shows the WSON-specific label-start and label-end - information. See Section 2.1 for more details. - wson-label-hop: - The WSON label range was defined in [RFC6205], and the generic - topology model defines the label-hop in [RFC8795]. This grouping - shows the WSON-specific label-hop information. See Section 2.1 - for more details. - - l0-label-range-info: +Belotti, et al. Expires 26 January 2025 [Page 4] + +Internet-Draft L0 Common YANG Types July 2024 - A YANG grouping that defines the Layer 0 label range information - applicable for WSON as defined in [RFC6205]. The label range info - is defined per priority [RFC4203]. This grouping is used in the - flexi-grid DWDM by adding more flexi-grid-specific parameters. - See Section 2.1 for more details. - wson-label-step: + operational-mode: A YANG data type used to identify an organization + (e.g., vendor) specific mode for transceiver capability + description, as defined in Section 2.5.2 of + [I-D.ietf-ccamp-optical-impairment-topology-yang] - A YANG grouping that defines label steps for WSON as defined in - [I-D.ietf-teas-rfc8776-update]. See Section 2.1 for more details. + wson-label-start-end: The WSON label range was defined in [RFC6205], + and the generic topology model defines the label-start/label-end + in [RFC8795]. This grouping shows the WSON-specific label-start + and label-end information. See Section 2.1 for more details. + wson-label-hop: The WSON label range was defined in [RFC6205], and + the generic topology model defines the label-hop in [RFC8795]. + This grouping shows the WSON-specific label-hop information. See + Section 2.1 for more details. + l0-label-range-info: A YANG grouping that defines the Layer 0 label + range information applicable for WSON as defined in [RFC6205]. + The label range info is defined per priority [RFC4203]. -Belotti, et al. Expires 27 December 2024 [Page 5] - -Internet-Draft L0 Common YANG Types June 2024 + This grouping is used in the flexi-grid DWDM by adding more flexi- + grid-specific parameters. See Section 2.1 for more details. + wson-label-step: A YANG grouping that defines label steps for WSON + as defined in [I-D.ietf-teas-rfc8776-update]. See Section 2.1 for + more details. - flexi-grid-label-start-end: + flexi-grid-label-start-end: The flexi-grid label range was defined + in [RFC7699], and the generic topology model defines the label- + start/label-end in [RFC8795]. - The flexi-grid label range was defined in [RFC7699], and the - generic topology model defines the label-start/label-end in - [RFC8795]. This grouping shows the flexi-grid-specific label- - start and label-end information which is used to describe the - range of available nominal central frequencies. See Section 2.1 - for more details. + This grouping shows the flexi-grid-specific label- start and + label-end information which is used to describe the range of + available nominal central frequencies. See Section 2.1 for more + details. As described in section 3.1 of [RFC8363], the range of available nominal central frequencies are advertised for m=1, which means that for an available central frequency n, the frequency slot from central frequency n-1 to central frequency n+1 is available. - flexi-grid-label-hop: + flexi-grid-label-hop: The flexi-grid label range was defined in + [RFC8363], and the generic topology model defines the label-hop in + [RFC8795]. - The flexi-grid label range was defined in [RFC8363], and the - generic topology model defines the label-hop in [RFC8795]. This - grouping shows the WSON-specific label-hop information. See + This grouping shows the WSON-specific label-hop information. See Section 2.1 for more details. - flexi-grid-label-range-info: + flexi-grid-label-range-info: A YANG grouping that defines flexi-grid + - A YANG grouping that defines flexi-grid label range information as - defined in [RFC8363]. See Section 2.1 for more details. See - Section 2.1 for more details. - flexi-grid-label-step: +Belotti, et al. Expires 26 January 2025 [Page 5] + +Internet-Draft L0 Common YANG Types July 2024 - A YANG grouping that defines flexi-grid label steps as defined in - [I-D.ietf-teas-rfc8776-update]. See Section 2.1 for more details. - wdm-label-start-end: + label range information as defined in [RFC8363]. See Section 2.1 + for more details. See Section 2.1 for more details. - A YANG grouping that combines the definition of label-start/label- - end information that was defined separately in wson-label-start- - end and flexi-grid-label-start-end, to support optical network - scenarios that contain both fixed- and flexi-grid links. See + flexi-grid-label-step: A YANG grouping that defines flexi-grid label + steps as defined in [I-D.ietf-teas-rfc8776-update]. See Section 2.1 for more details. - wdm-label-hop: + wdm-label-start-end: A YANG grouping that combines the definition of + label-start/label-end information that was defined separately in + wson-label-start-end and flexi-grid-label-start-end, to support + optical network scenarios that contain both fixed- and flexi-grid + links. See Section 2.1 for more details. - A YANG grouping that combines the definition of label hop - information that was defined separately in wson-label-hop and + wdm-label-hop: A YANG grouping that combines the definition of label + hop information that was defined separately in wson-label-hop and flexi-grid-label-hop, to support optical network scenarios that contain both fixed- and flexi-grid links. See Section 2.1 for more details. + wdm-label-range-info: A YANG grouping that combines the definition + of label range information that was defined separately in wson- + label-range-info and flexi-grid-label-range-info, to support + optical network scenarios that contain both fixed- and flexi-grid + links. See Section 2.1 for more details. + wdm-label-step: A YANG grouping that combines the definition of + label step information defined separately in wson-label-step and + flexi-grid-label-step, to support optical network scenarios that + contain both fixed- and flexi-grid links. See Section 2.1 for + more details. + transceiver-capabilities: A YANG grouping to define the transceiver + capabilities (also called "modes") needed to determine optical + signal compatibility. -Belotti, et al. Expires 27 December 2024 [Page 6] - -Internet-Draft L0 Common YANG Types June 2024 - - - wdm-label-range-info: - - A YANG grouping that combines the definition of label range - information that was defined separately in wson-label-range-info - and flexi-grid-label-range-info, to support optical network - scenarios that contain both fixed- and flexi-grid links. See - Section 2.1 for more details. - - wdm-label-step: - - A YANG grouping that combines the definition of label step - information defined separately in wson-label-step and flexi-grid- - label-step, to support optical network scenarios that contain both - fixed- and flexi-grid links. See Section 2.1 for more details. - - transceiver-capabilities: - - A YANG grouping to define the transceiver capabilities (also - called "modes") needed to determine optical signal compatibility. - - standard-mode: - - A YANG grouping for the standard modes defined in [ITU-T_G.698.2]. + standard-mode: A YANG grouping for the standard modes defined in + [ITU-T_G.698.2]. - organizational-mode: + organizational-mode: A YANG grouping to define transponder + operational mode supported by organizations or vendors, as defined + in [I-D.ietf-ccamp-optical-impairment-topology-yang]. - A YANG grouping to define transponder operational mode supported - by organizations or vendors, as defined in + explicit-mode: A YANG grouping to define the list of attributes + related to optical impairments limits in case of transceiver + explicit mode, as defined in [I-D.ietf-ccamp-optical-impairment-topology-yang]. - common-explicit-mode: - - A YANG grouping to define the list of attributes related to - optical impairments limits in case of transceiver explicit mode, - as defined in [I-D.ietf-ccamp-optical-impairment-topology-yang]. - - transmitter-tuning-range: - - A YANG grouping that defines the transmitter tuning range, which - includes the minimum and maximum tuning frequency, as well as the - frequency tuning steps. - - common-organizational-explicit-mode: + Note that the the actual portion of the spectrum occupied by an - A YANG grouping to define the common capabilities attributes limit - range in case of operational mode and explicit mode. - modulation: +Belotti, et al. Expires 26 January 2025 [Page 6] + +Internet-Draft L0 Common YANG Types July 2024 -Belotti, et al. Expires 27 December 2024 [Page 7] - -Internet-Draft L0 Common YANG Types June 2024 + OTSi is not explicitly reported within the explicit-mode + parameters because it can be calculated using the available-baud- + rate, the roll-off and the min-carrier-spacing attributes. + transmitter-tuning-range: A YANG grouping that defines the + transmitter tuning range, which includes the minimum and maximum + tuning frequency, as well as the frequency tuning steps. - A base YANG identity to define the different modulation types, as - defined in [ITU-T_G.Sup39] + common-organizational-explicit-mode: A YANG grouping to define the + common capabilities attributes limit range in case of operational + mode and explicit mode. - snr: + modulation: A base YANG identity to define the different modulation + types, as defined in [ITU-T_G.Sup39] - A YANG data type used to represent an (Optical) Signal to Noise + snr: A YANG data type used to represent an (Optical) Signal to Noise Ratio measured over 0.1 nm resolution bandwidth, as defined in [ITU-T_G.977.1] - psd: - - A YANG data type used to represent a Power Spectral Density (PSD), - as defined in [ITU-T_G.9700] - - penalty-value: + psd: A YANG data type used to represent a Power Spectral Density + (PSD), as defined in [ITU-T_G.9700] - A YANG grouping to define the penalty value for multiple penalty - types, such as Chromatic Dispersion (CD), Polarization Mode - Dispersion (PMD), as defined in [ITU-T_G.666] or Polarization - Dependent Loss(PDL) + penalty-value: A YANG grouping to define the penalty value for + multiple penalty types, such as Chromatic Dispersion (CD), + Polarization Mode Dispersion (PMD), as defined in [ITU-T_G.666] or + Polarization Dependent Loss(PDL) 2.1. WDM Label and Label Range @@ -433,22 +383,24 @@ Internet-Draft L0 Common YANG Types June 2024 The definition of the frequency slot depends on the WDM grid type: - * In case of CWDM fixed-grid, defined in [ITU-T_G.694.2], the - frequency slot is defined by a fixed CWDM channel spacing (cwdm- - ch-spc-type) and by the nominal central wavelength which is - computed as described in [RFC6205]. The formula in [RFC6205] is - copied here for reader convenience: - lambda = 1471 nm + n * channel spacing (measured in nm) -Belotti, et al. Expires 27 December 2024 [Page 8] +Belotti, et al. Expires 26 January 2025 [Page 7] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + + + * In case of CWDM fixed-grid, defined in [ITU-T_G.694.2], the + frequency slot is defined by a fixed CWDM channel spacing (cwdm- + ch-spc-type) and by the nominal central wavelength which is + computed as described in [RFC6205]. The formula in [RFC6205] is + copied here for reader convenience: + lambda = 1471 nm + n * channel spacing (measured in nm) where 'n' is defined in [RFC6205] as integer (positive, negative, or 0) @@ -490,22 +442,18 @@ Internet-Draft L0 Common YANG Types June 2024 The WDM Label Range is defined by augmenting the label-restriction list, defined in [I-D.ietf-teas-rfc8776-update], with WDM technology- specific attributes, using the l0-label-range-info grouping (for WSON - only models) or the flexi-grid-label-range-info grouping (for DWDM - flexible-grid only models) or the wdm-label-range-info grouping (for - models that supports both WSON and DWDM flexible-grid). - - - - - -Belotti, et al. Expires 27 December 2024 [Page 9] +Belotti, et al. Expires 26 January 2025 [Page 8] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + only models) or the flexi-grid-label-range-info grouping (for DWDM + flexible-grid only models) or the wdm-label-range-info grouping (for + models that supports both WSON and DWDM flexible-grid). + Each entry in the label-restriction list represents either the range of the available central wavelength values (in case of CWDM fixed- grid) or the range of the available nominal central frequencies @@ -550,18 +498,18 @@ Internet-Draft L0 Common YANG Types June 2024 * For CWDM and DWDM fixed grids, it describes the channel spacing, as defined in [RFC6205]; - * For DWDM flexible grids, it describes the nominal central - frequency granularity (e.g., 6,25 GHz) as well as the multiplier - for the supported values of n, as defined in [RFC7699]. - -Belotti, et al. Expires 27 December 2024 [Page 10] +Belotti, et al. Expires 26 January 2025 [Page 9] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + * For DWDM flexible grids, it describes the nominal central + frequency granularity (e.g., 6,25 GHz) as well as the multiplier + for the supported values of n, as defined in [RFC7699]. + 3. YANG Tree for Layer 0 Types Groupings module: ietf-layer0-types @@ -606,18 +554,18 @@ Internet-Draft L0 Common YANG Types June 2024 +--:(multi) +-- frequency-slots +-- frequency-slot* [flexi-n] - +-- flexi-n? l0-types:flexi-n - +-- flexi-m? l0-types:flexi-m - grouping wdm-label-range-info: - +-- grid-type? identityref -Belotti, et al. Expires 27 December 2024 [Page 11] +Belotti, et al. Expires 26 January 2025 [Page 10] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + +-- flexi-n? l0-types:flexi-n + +-- flexi-m? l0-types:flexi-m + grouping wdm-label-range-info: + +-- grid-type? identityref +-- priority? uint8 +-- flexi-grid +-- slot-width-granularity? identityref @@ -662,18 +610,18 @@ Internet-Draft L0 Common YANG Types June 2024 | x-- subcarrier-flexi-n* [flexi-n] | +-- flexi-n? l0-types:flexi-n | +-- flexi-m? l0-types:flexi-m - +--:(multi) - +-- frequency-slots - +-- frequency-slot* [flexi-n] - +-- flexi-n? l0-types:flexi-n -Belotti, et al. Expires 27 December 2024 [Page 12] +Belotti, et al. Expires 26 January 2025 [Page 11] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + +--:(multi) + +-- frequency-slots + +-- frequency-slot* [flexi-n] + +-- flexi-n? l0-types:flexi-n +-- flexi-m? l0-types:flexi-m grouping flexi-grid-label-range-info: +-- grid-type? identityref @@ -718,18 +666,18 @@ Internet-Draft L0 Common YANG Types June 2024 +--ro max-central-frequency? frequency-thz +--ro transceiver-tunability? frequency-ghz +--ro tx-channel-power-min? power-dbm - +--ro tx-channel-power-max? power-dbm - +--ro rx-channel-power-min? power-dbm - +--ro rx-channel-power-max? power-dbm - +--ro rx-total-power-max? power-dbm -Belotti, et al. Expires 27 December 2024 [Page 13] +Belotti, et al. Expires 26 January 2025 [Page 12] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + +--ro tx-channel-power-max? power-dbm + +--ro rx-channel-power-min? power-dbm + +--ro rx-channel-power-max? power-dbm + +--ro rx-total-power-max? power-dbm +--ro compatible-modes grouping transceiver-capabilities: +-- supported-modes! @@ -774,18 +722,18 @@ Internet-Draft L0 Common YANG Types June 2024 +--ro compatible-modes +--ro supported-application-codes* | -> ../../../../supported-mode/mode-id - +--ro supported-organizational-modes* - -> ../../../../supported-mode/mode-id - grouping standard-mode: - +--ro standard-mode? standard-mode -Belotti, et al. Expires 27 December 2024 [Page 14] +Belotti, et al. Expires 26 January 2025 [Page 13] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + +--ro supported-organizational-modes* + -> ../../../../supported-mode/mode-id + grouping standard-mode: + +--ro standard-mode? standard-mode grouping organizational-mode: +--ro operational-mode? operational-mode +--ro organization-identifier? organization-identifier @@ -830,18 +778,18 @@ Internet-Draft L0 Common YANG Types June 2024 +-- min-central-frequency? frequency-thz +-- max-central-frequency? frequency-thz +-- transceiver-tunability? frequency-ghz - grouping common-all-modes: - +-- min-central-frequency? frequency-thz - +-- max-central-frequency? frequency-thz - +-- transceiver-tunability? frequency-ghz -Belotti, et al. Expires 27 December 2024 [Page 15] +Belotti, et al. Expires 26 January 2025 [Page 14] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + grouping common-all-modes: + +-- min-central-frequency? frequency-thz + +-- max-central-frequency? frequency-thz + +-- transceiver-tunability? frequency-ghz +--ro tx-channel-power-min? power-dbm +--ro tx-channel-power-max? power-dbm +--ro rx-channel-power-min? power-dbm @@ -886,18 +834,18 @@ Internet-Draft L0 Common YANG Types June 2024 namespace "urn:ietf:params:xml:ns:yang:ietf-layer0-types"; prefix l0-types; - organization - "IETF CCAMP Working Group"; - contact - "WG Web: -Belotti, et al. Expires 27 December 2024 [Page 16] +Belotti, et al. Expires 26 January 2025 [Page 15] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + organization + "IETF CCAMP Working Group"; + contact + "WG Web: WG List: Editor: Dieter Beller @@ -942,18 +890,18 @@ Internet-Draft L0 Common YANG Types June 2024 // replace the revision date with the module publication date // the format is (year-month-day) - revision 2024-06-19 { - description - "To be updated"; - reference -Belotti, et al. Expires 27 December 2024 [Page 17] +Belotti, et al. Expires 26 January 2025 [Page 16] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + revision 2024-07-23 { + description + "To be updated"; + reference "RFC XXXX: A YANG Data Model for Layer 0 Types"; } @@ -999,17 +947,17 @@ Internet-Draft L0 Common YANG Types June 2024 "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC), Label Switching Routers, - ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: - DWDM frequency grid"; - } - -Belotti, et al. Expires 27 December 2024 [Page 18] +Belotti, et al. Expires 26 January 2025 [Page 17] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: + DWDM frequency grid"; + } + identity flexi-grid-dwdm { base l0-grid-type; description @@ -1054,18 +1002,18 @@ Internet-Draft L0 Common YANG Types June 2024 ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: DWDM frequency grid"; - } - - identity dwdm-100ghz { - base dwdm-ch-spc-type; -Belotti, et al. Expires 27 December 2024 [Page 19] +Belotti, et al. Expires 26 January 2025 [Page 18] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + } + + identity dwdm-100ghz { + base dwdm-ch-spc-type; description "100 GHz channel spacing"; reference @@ -1110,18 +1058,18 @@ Internet-Draft L0 Common YANG Types June 2024 ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: DWDM frequency grid"; - } - - identity flexi-ch-spc-type { - status deprecated; -Belotti, et al. Expires 27 December 2024 [Page 20] +Belotti, et al. Expires 26 January 2025 [Page 19] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + } + + identity flexi-ch-spc-type { + status deprecated; description "Flexi-grid channel-spacing type"; } @@ -1166,18 +1114,18 @@ Internet-Draft L0 Common YANG Types June 2024 ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: DWDM frequency grid"; - } - - identity flexi-swg-12p5ghz { - base flexi-slot-width-granularity; -Belotti, et al. Expires 27 December 2024 [Page 21] +Belotti, et al. Expires 26 January 2025 [Page 20] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + } + + identity flexi-swg-12p5ghz { + base flexi-slot-width-granularity; description "12.5 GHz slot width granularity"; reference @@ -1222,18 +1170,18 @@ Internet-Draft L0 Common YANG Types June 2024 description "DP-QAM8 (8 symbols Dual Polarization Quadrature Amplitude Modulation)"; - } - - identity QAM16 { - base modulation; -Belotti, et al. Expires 27 December 2024 [Page 22] +Belotti, et al. Expires 26 January 2025 [Page 21] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + } + + identity QAM16 { + base modulation; description "QAM16 (16 symbols Quadrature Amplitude Modulation)"; } @@ -1278,18 +1226,18 @@ Internet-Draft L0 Common YANG Types June 2024 } identity g-fec { - base fec-type; - description - "Generic Forward Error Correction (G-FEC)."; - reference -Belotti, et al. Expires 27 December 2024 [Page 23] +Belotti, et al. Expires 26 January 2025 [Page 22] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + base fec-type; + description + "Generic Forward Error Correction (G-FEC)."; + reference "ITU-T G.975 v2.0 (10/2000): Forward error correction for submarine systems."; } @@ -1334,18 +1282,18 @@ Internet-Draft L0 Common YANG Types June 2024 identity c-fec { base fec-type; description - "Concatenated FEC (C-FEC) that combines an outer Staircase - Forward Error Correction (SC-FEC) code and an inner - double-extended SD-FEC (128,119) Hamming code. - -Belotti, et al. Expires 27 December 2024 [Page 24] +Belotti, et al. Expires 26 January 2025 [Page 23] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + "Concatenated FEC (C-FEC) that combines an outer Staircase + Forward Error Correction (SC-FEC) code and an inner + double-extended SD-FEC (128,119) Hamming code. + More details are provided in clause 15/G.709.3 where it is called DSH instead of concatenated FEC."; reference @@ -1390,18 +1338,18 @@ Internet-Draft L0 Common YANG Types June 2024 description "The non return to zero (NRZ) bit rate/line coding used by the optical tributary signal class NRZ 10G"; - reference - "Section 3.2.7 of ITU-T G.959.1 v8.0 (07/2018)."; - } - -Belotti, et al. Expires 27 December 2024 [Page 25] +Belotti, et al. Expires 26 January 2025 [Page 24] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + reference + "Section 3.2.7 of ITU-T G.959.1 v8.0 (07/2018)."; + } + identity line-coding-NRZ-OTU2 { base line-coding; description @@ -1446,18 +1394,18 @@ Internet-Draft L0 Common YANG Types June 2024 base wavelength-assignment; description "All the available wavelengths are numbered, - and this WA (Wavelength Assignment) method chooses - the available wavelength with the lowest index"; - reference - "RFC 7689: Signaling Extensions for Wavelength Switched -Belotti, et al. Expires 27 December 2024 [Page 26] +Belotti, et al. Expires 26 January 2025 [Page 25] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + and this WA (Wavelength Assignment) method chooses + the available wavelength with the lowest index"; + reference + "RFC 7689: Signaling Extensions for Wavelength Switched Optical Networks"; } @@ -1502,18 +1450,18 @@ Internet-Draft L0 Common YANG Types June 2024 description "Base identity from which specific OTU identities are derived"; reference - "ITU-T G.709: Interfaces for the Optical Transport Network"; - } - - identity OTU1 { -Belotti, et al. Expires 27 December 2024 [Page 27] +Belotti, et al. Expires 26 January 2025 [Page 26] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + "ITU-T G.709: Interfaces for the Optical Transport Network"; + } + + identity OTU1 { base otu-type; description "OTU1 (2.66 Gb/s)"; @@ -1558,18 +1506,18 @@ Internet-Draft L0 Common YANG Types June 2024 Transport Network (OTN)"; } - identity type-power-mode { - description - "power equalization mode used within the - OMS and its elements"; -Belotti, et al. Expires 27 December 2024 [Page 28] +Belotti, et al. Expires 26 January 2025 [Page 27] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + identity type-power-mode { + description + "power equalization mode used within the + OMS and its elements"; } identity power-spectral-density { @@ -1614,18 +1562,18 @@ Internet-Draft L0 Common YANG Types June 2024 "The given value 'N' is used to determine the nominal central wavelength. - The nominal central wavelength is defined by: - Wavelength = 1471 nm + N x channel spacing (measured in nm) - - where 1471 nm is the conventional 'anchor wavelength' for -Belotti, et al. Expires 27 December 2024 [Page 29] +Belotti, et al. Expires 26 January 2025 [Page 28] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + The nominal central wavelength is defined by: + Wavelength = 1471 nm + N x channel spacing (measured in nm) + + where 1471 nm is the conventional 'anchor wavelength' for transmission over the CWDM grid, and where 'channel spacing' is defined by the cwdm-ch-spc-type."; reference @@ -1670,18 +1618,18 @@ Internet-Draft L0 Common YANG Types June 2024 "RFC 7699: Generalized Labels for the Flexi-Grid in Lambda Switch Capable (LSC) Label Switching Routers, - ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: - DWDM frequency grid"; - } - -Belotti, et al. Expires 27 December 2024 [Page 30] +Belotti, et al. Expires 26 January 2025 [Page 29] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + ITU-T G.694.1 (10/2020): Spectral grids for WDM applications: + DWDM frequency grid"; + } + typedef standard-mode { type string; description @@ -1726,18 +1674,19 @@ Internet-Draft L0 Common YANG Types June 2024 type decimal64 { fraction-digits 9; } - units "THz"; - description - "The DWDM frequency in THz, e.g., 193.112500000"; - } -Belotti, et al. Expires 27 December 2024 [Page 31] +Belotti, et al. Expires 26 January 2025 [Page 30] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + units "THz"; + description + "The DWDM frequency in THz, e.g., 193.112500000"; + } + typedef frequency-ghz { type decimal64 { fraction-digits 6; @@ -1781,19 +1730,19 @@ Internet-Draft L0 Common YANG Types June 2024 "G.654 Cutoff Shifted Fiber"; } enum G.653 { - description "G.653 Dispersion Shifted Fiber"; - } - enum G.655 { - description "G.655 Non-Zero Dispersion Shifted Fiber"; - } -Belotti, et al. Expires 27 December 2024 [Page 32] +Belotti, et al. Expires 26 January 2025 [Page 31] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + description "G.653 Dispersion Shifted Fiber"; + } + enum G.655 { + description "G.655 Non-Zero Dispersion Shifted Fiber"; + } enum G.656 { description "G.656 Non-Zero Dispersion for Wideband Optical Transport"; @@ -1837,19 +1786,19 @@ Internet-Draft L0 Common YANG Types June 2024 typedef power-gain-or-null { type union { type power-gain; - type empty; - } - description - "The gain in dB, when it is known or an empty - value when the power gain/loss is not known."; -Belotti, et al. Expires 27 December 2024 [Page 33] +Belotti, et al. Expires 26 January 2025 [Page 32] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + type empty; + } + description + "The gain in dB, when it is known or an empty + value when the power gain/loss is not known."; } typedef power-loss { @@ -1893,19 +1842,19 @@ Internet-Draft L0 Common YANG Types June 2024 units "dBm"; description "The power in dBm."; - } - - typedef power-dbm-or-null { - type union { - type power-dbm; -Belotti, et al. Expires 27 December 2024 [Page 34] +Belotti, et al. Expires 26 January 2025 [Page 33] -Internet-Draft L0 Common YANG Types June 2024 +Internet-Draft L0 Common YANG Types July 2024 + } + + typedef power-dbm-or-null { + type union { + type power-dbm; type empty; } description @@ -1949,18 +1898,37 @@ Internet-Draft L0 Common YANG Types June 2024 type union { type psd; type empty; + + + +Belotti, et al. Expires 26 January 2025 [Page 34] + +Internet-Draft L0 Common YANG Types July 2024 + + } description "The power spectral density (PSD), when it is known or an empty value when the PSD is not known."; } + typedef decimal-18 { + type decimal64 { + fraction-digits 18; + } + description + "A decimal64 value with eighteen digits."; + } - -Belotti, et al. Expires 27 December 2024 [Page 35] - -Internet-Draft L0 Common YANG Types June 2024 - + typedef decimal-18-or-null { + type union { + type decimal-18; + type empty; + } + description + "A decimal64 value with eighteen digits, when the value is + known or an empty value when the value is not known."; + } /* * Groupings @@ -1986,6 +1954,14 @@ Internet-Draft L0 Common YANG Types June 2024 "The given value 'N' is used to determine the nominal central frequency."; reference + + + +Belotti, et al. Expires 26 January 2025 [Page 35] + +Internet-Draft L0 Common YANG Types July 2024 + + "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) Label Switching Routers"; } @@ -2010,14 +1986,6 @@ Internet-Draft L0 Common YANG Types June 2024 uses l0-types:flexi-grid-label-start-end; } } - - - -Belotti, et al. Expires 27 December 2024 [Page 36] - -Internet-Draft L0 Common YANG Types June 2024 - - reference "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) Label Switching Routers"; @@ -2042,6 +2010,14 @@ Internet-Draft L0 Common YANG Types June 2024 description "Label-step is the channel spacing (GHz), e.g., 100.000, 50.000, 25.000, or 12.500 GHz for DWDM."; + + + +Belotti, et al. Expires 26 January 2025 [Page 36] + +Internet-Draft L0 Common YANG Types July 2024 + + reference "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) Label Switching Routers"; @@ -2066,14 +2042,6 @@ Internet-Draft L0 Common YANG Types June 2024 } } case flexi-grid { - - - -Belotti, et al. Expires 27 December 2024 [Page 37] - -Internet-Draft L0 Common YANG Types June 2024 - - uses flexi-grid-label-step; } } @@ -2098,6 +2066,14 @@ Internet-Draft L0 Common YANG Types June 2024 description "single or super channel"; case single { + + + +Belotti, et al. Expires 26 January 2025 [Page 37] + +Internet-Draft L0 Common YANG Types July 2024 + + leaf dwdm-n { type l0-types:dwdm-n; description @@ -2122,14 +2098,6 @@ Internet-Draft L0 Common YANG Types June 2024 } case cwdm { leaf cwdm-n { - - - -Belotti, et al. Expires 27 December 2024 [Page 38] - -Internet-Draft L0 Common YANG Types June 2024 - - type l0-types:cwdm-n; description "The given value 'N' is used to determine the nominal @@ -2154,6 +2122,14 @@ Internet-Draft L0 Common YANG Types June 2024 uses l0-label-range-info; container flexi-grid { when "derived-from-or-self(../grid-type, + + + +Belotti, et al. Expires 26 January 2025 [Page 38] + +Internet-Draft L0 Common YANG Types July 2024 + + \"flexi-grid-dwdm\")" { description "Applicable only when the grid type is flexi-grid-dwdm."; @@ -2178,14 +2154,6 @@ Internet-Draft L0 Common YANG Types June 2024 range "1..max"; } default "1"; - - - -Belotti, et al. Expires 27 December 2024 [Page 39] - -Internet-Draft L0 Common YANG Types June 2024 - - description "A multiplier of the slot width granularity, indicating the minimum slot width supported by an optical port. @@ -2211,6 +2179,13 @@ Internet-Draft L0 Common YANG Types June 2024 "A multiplier of the slot width granularity, indicating the maximum slot width supported by an optical port. + + +Belotti, et al. Expires 26 January 2025 [Page 39] + +Internet-Draft L0 Common YANG Types July 2024 + + Maximum slot width is calculated by: Maximum slot width (GHz) = max-slot-width-factor * slot-width-granularity @@ -2234,14 +2209,6 @@ Internet-Draft L0 Common YANG Types June 2024 description "Label for DWDM or CWDM grid"; case dwdm { - - - -Belotti, et al. Expires 27 December 2024 [Page 40] - -Internet-Draft L0 Common YANG Types June 2024 - - leaf dwdm-n { when "derived-from-or-self(../../../grid-type, \"wson-grid-dwdm\")" { @@ -2267,6 +2234,14 @@ Internet-Draft L0 Common YANG Types June 2024 description "Channel wavelength computing input."; reference + + + +Belotti, et al. Expires 26 January 2025 [Page 40] + +Internet-Draft L0 Common YANG Types July 2024 + + "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) Label Switching Routers"; } @@ -2290,14 +2265,6 @@ Internet-Draft L0 Common YANG Types June 2024 case single { leaf dwdm-n { type l0-types:dwdm-n; - - - -Belotti, et al. Expires 27 December 2024 [Page 41] - -Internet-Draft L0 Common YANG Types June 2024 - - description "The given value 'N' is used to determine the nominal central frequency."; @@ -2323,6 +2290,14 @@ Internet-Draft L0 Common YANG Types June 2024 description "The given value 'N' is used to determine the nominal central wavelength."; + + + +Belotti, et al. Expires 26 January 2025 [Page 41] + +Internet-Draft L0 Common YANG Types July 2024 + + reference "RFC 6205: Generalized Labels for Lambda-Switch-Capable (LSC) Label Switching Routers"; @@ -2346,14 +2321,6 @@ Internet-Draft L0 Common YANG Types June 2024 } leaf priority { type uint8; - - - -Belotti, et al. Expires 27 December 2024 [Page 42] - -Internet-Draft L0 Common YANG Types June 2024 - - description "Priority in Interface Switching Capability Descriptor (ISCD)."; @@ -2379,6 +2346,14 @@ Internet-Draft L0 Common YANG Types June 2024 description "Valid only when grid type is DWDM."; } + + + +Belotti, et al. Expires 26 January 2025 [Page 42] + +Internet-Draft L0 Common YANG Types July 2024 + + type identityref { base dwdm-ch-spc-type; } @@ -2402,14 +2377,6 @@ Internet-Draft L0 Common YANG Types June 2024 } description "Label-step is the channel spacing (nm), i.e., 20 nm - - - -Belotti, et al. Expires 27 December 2024 [Page 43] - -Internet-Draft L0 Common YANG Types June 2024 - - for CWDM, which is the only value defined for CWDM."; reference "RFC 6205: Generalized Labels for Lambda-Switch-Capable @@ -2435,6 +2402,14 @@ Internet-Draft L0 Common YANG Types June 2024 "The given value 'N' is used to determine the nominal central frequency. + + + +Belotti, et al. Expires 26 January 2025 [Page 43] + +Internet-Draft L0 Common YANG Types July 2024 + + As described in section 3.1 of RFC 8363, the range of available nominal central frequencies are advertised for m=1, which means that for an available central frequency n, @@ -2458,14 +2433,6 @@ Internet-Draft L0 Common YANG Types June 2024 description "The given value 'M' is used to determine the slot width."; } - - - -Belotti, et al. Expires 27 December 2024 [Page 44] - -Internet-Draft L0 Common YANG Types June 2024 - - reference "RFC 7699: Generalized Labels for the Flexi-Grid in Lambda Switch Capable (LSC) Label Switching Routers"; @@ -2491,6 +2458,14 @@ Internet-Draft L0 Common YANG Types June 2024 description "List of subcarrier channels for flexi-grid super channel."; + + + +Belotti, et al. Expires 26 January 2025 [Page 44] + +Internet-Draft L0 Common YANG Types July 2024 + + } } case multi { @@ -2514,14 +2489,6 @@ Internet-Draft L0 Common YANG Types June 2024 Dense Wavelength Division Multiplexing (DWDM) Networks"; } - - - -Belotti, et al. Expires 27 December 2024 [Page 45] - -Internet-Draft L0 Common YANG Types June 2024 - - grouping flexi-grid-label-range-info { description "Flexi-grid-specific label range related information"; @@ -2547,6 +2514,14 @@ Internet-Draft L0 Common YANG Types June 2024 range "1..max"; } default "1"; + + + +Belotti, et al. Expires 26 January 2025 [Page 45] + +Internet-Draft L0 Common YANG Types July 2024 + + description "A multiplier of the slot width granularity, indicating the minimum slot width supported by an optical port. @@ -2570,14 +2545,6 @@ Internet-Draft L0 Common YANG Types June 2024 } description "A multiplier of the slot width granularity, indicating - - - -Belotti, et al. Expires 27 December 2024 [Page 46] - -Internet-Draft L0 Common YANG Types June 2024 - - the maximum slot width supported by an optical port. Maximum slot width is calculated by: @@ -2603,6 +2570,14 @@ Internet-Draft L0 Common YANG Types June 2024 base flexi-ch-spc-type; } default "flexi-ch-spc-6p25ghz"; + + + +Belotti, et al. Expires 26 January 2025 [Page 46] + +Internet-Draft L0 Common YANG Types July 2024 + + status deprecated; description "Label-step is the nominal central frequency granularity @@ -2626,14 +2601,6 @@ Internet-Draft L0 Common YANG Types June 2024 leaf flexi-n-step { type uint8; description - - - -Belotti, et al. Expires 27 December 2024 [Page 47] - -Internet-Draft L0 Common YANG Types June 2024 - - "This attribute defines the multiplier for the supported values of 'N'. @@ -2659,6 +2626,14 @@ Internet-Draft L0 Common YANG Types June 2024 The attributes for the explicit mode shall be augmented when used with either: - the proper leafrefs, when explicit mode templates are used; + + + +Belotti, et al. Expires 26 January 2025 [Page 47] + +Internet-Draft L0 Common YANG Types July 2024 + + or, - the explicit-mode grouping, when explicit mode templates are not used. @@ -2682,14 +2657,6 @@ Internet-Draft L0 Common YANG Types June 2024 description "The set of attributes for an organizational mode"; uses organizational-mode; - - - -Belotti, et al. Expires 27 December 2024 [Page 48] - -Internet-Draft L0 Common YANG Types June 2024 - - uses common-standard-organizational-mode; uses common-all-modes; } // container organizational-mode @@ -2715,6 +2682,14 @@ Internet-Draft L0 Common YANG Types June 2024 grouping transceiver-capabilities { description "This grouping is intended to be used for reporting the + + + +Belotti, et al. Expires 26 January 2025 [Page 48] + +Internet-Draft L0 Common YANG Types July 2024 + + capabilities of a transceiver. The attributes for the explicit mode shall be augmented when @@ -2738,14 +2713,6 @@ Internet-Draft L0 Common YANG Types June 2024 description "The list of supported transceiver's modes."; leaf mode-id { type string { - - - -Belotti, et al. Expires 27 December 2024 [Page 49] - -Internet-Draft L0 Common YANG Types June 2024 - - length "1..255"; } description "ID for the supported transceiver's mode."; @@ -2771,6 +2738,14 @@ Internet-Draft L0 Common YANG Types June 2024 "List of pointers to the application codes supported by the transceiver's explicit mode."; } + + + +Belotti, et al. Expires 26 January 2025 [Page 49] + +Internet-Draft L0 Common YANG Types July 2024 + + leaf-list supported-organizational-modes { type leafref { path "../../../../supported-mode/mode-id"; @@ -2794,14 +2769,6 @@ Internet-Draft L0 Common YANG Types June 2024 grouping standard-mode { description - - - -Belotti, et al. Expires 27 December 2024 [Page 50] - -Internet-Draft L0 Common YANG Types June 2024 - - "ITU-T G.698.2 standard mode that guarantees interoperability. It must be an string with the following format: B-DScW-ytz(v) where all these attributes are conformant @@ -2827,6 +2794,14 @@ Internet-Draft L0 Common YANG Types June 2024 "configured organization- or vendor-specific application identifiers (AI) supported by the transponder"; } + + + +Belotti, et al. Expires 26 January 2025 [Page 50] + +Internet-Draft L0 Common YANG Types July 2024 + + leaf organization-identifier { type organization-identifier; config false; @@ -2850,14 +2825,6 @@ Internet-Draft L0 Common YANG Types June 2024 } units "dB"; config false; - - - -Belotti, et al. Expires 27 December 2024 [Page 51] - -Internet-Draft L0 Common YANG Types June 2024 - - mandatory true; description "The OSNR penalty associated with the related optical @@ -2883,6 +2850,14 @@ Internet-Draft L0 Common YANG Types June 2024 } config false; description + + + +Belotti, et al. Expires 26 January 2025 [Page 51] + +Internet-Draft L0 Common YANG Types July 2024 + + "Bit rate/line coding of the optical tributary signal."; reference "ITU-T G.698.2 section 7.1.2"; @@ -2906,14 +2881,6 @@ Internet-Draft L0 Common YANG Types June 2024 leaf max-chromatic-dispersion { type decimal-2 { range "0..max"; - - - -Belotti, et al. Expires 27 December 2024 [Page 52] - -Internet-Draft L0 Common YANG Types June 2024 - - } units "ps/nm"; config false; @@ -2939,6 +2906,14 @@ Internet-Draft L0 Common YANG Types June 2024 "The Chromatic Dispersion (CD)."; } uses penalty-value; + + + +Belotti, et al. Expires 26 January 2025 [Page 52] + +Internet-Draft L0 Common YANG Types July 2024 + + } leaf max-polarization-mode-dispersion { type decimal-2 { @@ -2962,14 +2937,6 @@ Internet-Draft L0 Common YANG Types June 2024 polarization mode dispersion (PMD) value. This list of pair PMD and penalty can be used to - - - -Belotti, et al. Expires 27 December 2024 [Page 53] - -Internet-Draft L0 Common YANG Types June 2024 - - sample the function penalty = f(PMD)."; leaf pmd-value { type decimal-2 { @@ -2995,6 +2962,14 @@ Internet-Draft L0 Common YANG Types June 2024 key pdl-value; config false; description + + + +Belotti, et al. Expires 26 January 2025 [Page 53] + +Internet-Draft L0 Common YANG Types July 2024 + + "Optional penalty associated with a given accumulated polarization dependent loss (PDL) value. @@ -3018,14 +2993,6 @@ Internet-Draft L0 Common YANG Types June 2024 description "Modulation type the specific transceiver in the list can support"; - - - -Belotti, et al. Expires 27 December 2024 [Page 54] - -Internet-Draft L0 Common YANG Types June 2024 - - } leaf min-OSNR { type snr; @@ -3051,6 +3018,14 @@ Internet-Draft L0 Common YANG Types June 2024 "Optional penalty associated with a received power lower than rx-ref-channel-power. + + + +Belotti, et al. Expires 26 January 2025 [Page 54] + +Internet-Draft L0 Common YANG Types July 2024 + + This list of pair power and penalty can be used to sample the function penalty = f(rx-channel-power)."; leaf rx-channel-power-value { @@ -3074,14 +3049,6 @@ Internet-Draft L0 Common YANG Types June 2024 fraction-digits 1; } units "Bd"; - - - -Belotti, et al. Expires 27 December 2024 [Page 55] - -Internet-Draft L0 Common YANG Types June 2024 - - config false; description "Baud-rate the specific transceiver in @@ -3107,6 +3074,14 @@ Internet-Draft L0 Common YANG Types June 2024 identifies how the real signal shape exceed the baud rate. If=0 it is exactly matching the baud rate.If=1 the signal exceeds the + + + +Belotti, et al. Expires 26 January 2025 [Page 55] + +Internet-Draft L0 Common YANG Types July 2024 + + 50% of the baud rate at each side."; } leaf min-carrier-spacing { @@ -3130,14 +3105,6 @@ Internet-Draft L0 Common YANG Types June 2024 } config false; description "Available FEC"; - - - -Belotti, et al. Expires 27 December 2024 [Page 56] - -Internet-Draft L0 Common YANG Types June 2024 - - } leaf fec-code-rate { type decimal64 { @@ -3163,6 +3130,14 @@ Internet-Draft L0 Common YANG Types June 2024 description "The OSNR defined within the bandwidth of the transmit spectral excursion (i.e., between the nominal central + + + +Belotti, et al. Expires 26 January 2025 [Page 56] + +Internet-Draft L0 Common YANG Types July 2024 + + frequency of the channel and the -3.0dB points of the transmitter spectrum furthest from the nominal central frequency) measured at reference point Ss. @@ -3186,14 +3161,6 @@ Internet-Draft L0 Common YANG Types June 2024 of 0.1nm @ 193.7 THz or 12.5 GHz"; reference "OIF-400ZR-01.0: Implementation Agreement 400ZR"; - - - -Belotti, et al. Expires 27 December 2024 [Page 57] - -Internet-Draft L0 Common YANG Types June 2024 - - } leaf tx-polarization-power-difference { type power-ratio; @@ -3219,6 +3186,14 @@ Internet-Draft L0 Common YANG Types June 2024 grouping common-standard-organizational-mode { description + + + +Belotti, et al. Expires 26 January 2025 [Page 57] + +Internet-Draft L0 Common YANG Types July 2024 + + "Common attributes used by standard and organizational transceiver's modes."; @@ -3242,14 +3217,6 @@ Internet-Draft L0 Common YANG Types June 2024 description "Transmitter tuning range (f_tx-min, f_tx-max)"; - - - -Belotti, et al. Expires 27 December 2024 [Page 58] - -Internet-Draft L0 Common YANG Types June 2024 - - leaf min-central-frequency { type frequency-thz; description @@ -3275,6 +3242,14 @@ Internet-Draft L0 Common YANG Types June 2024 description "Common attributes used by all transceiver's modes."; + + + +Belotti, et al. Expires 26 January 2025 [Page 58] + +Internet-Draft L0 Common YANG Types July 2024 + + uses transmitter-tuning-range; leaf tx-channel-power-min { type power-dbm; @@ -3298,14 +3273,6 @@ Internet-Draft L0 Common YANG Types June 2024 } leaf rx-total-power-max { type power-dbm; - - - -Belotti, et al. Expires 27 December 2024 [Page 59] - -Internet-Draft L0 Common YANG Types June 2024 - - config false; description "Maximum rx optical power for all the channels. @@ -3331,6 +3298,14 @@ Internet-Draft L0 Common YANG Types June 2024 leaf line-coding-bitrate { type identityref { base line-coding; + + + +Belotti, et al. Expires 26 January 2025 [Page 59] + +Internet-Draft L0 Common YANG Types July 2024 + + } description "Bit rate/line coding of the optical tributary signal. @@ -3354,14 +3329,6 @@ Internet-Draft L0 Common YANG Types June 2024 grouping common-transceiver-readonly-param { description "The common read-only parameters of an optical transceiver, - - - -Belotti, et al. Expires 27 December 2024 [Page 60] - -Internet-Draft L0 Common YANG Types June 2024 - - that supplement the configured mode."; leaf rx-channel-power { @@ -3387,6 +3354,14 @@ Internet-Draft L0 Common YANG Types June 2024 leaf wavelength-assignment { type identityref { base wavelength-assignment; + + + +Belotti, et al. Expires 26 January 2025 [Page 60] + +Internet-Draft L0 Common YANG Types July 2024 + + } description "Wavelength Allocation Method"; } @@ -3410,14 +3385,6 @@ Internet-Draft L0 Common YANG Types June 2024 type frequency-thz; must '. > ../lower-frequency' { error-message - - - -Belotti, et al. Expires 27 December 2024 [Page 61] - -Internet-Draft L0 Common YANG Types June 2024 - - "The upper frequency must be greater than the lower frequency."; } @@ -3444,6 +3411,13 @@ Internet-Draft L0 Common YANG Types June 2024 } } + + +Belotti, et al. Expires 26 January 2025 [Page 61] + +Internet-Draft L0 Common YANG Types July 2024 + + grouping l0-path-properties { description "Common attribute for reporting the Layer 0 computed path @@ -3466,14 +3440,6 @@ Internet-Draft L0 Common YANG Types June 2024 config false; description "The estimate lowest received GSNR for the computed path - - - -Belotti, et al. Expires 27 December 2024 [Page 62] - -Internet-Draft L0 Common YANG Types June 2024 - - among all possible wavelength channels along the same path."; } @@ -3501,6 +3467,13 @@ Internet-Draft L0 Common YANG Types June 2024 invoking and running NETCONF within a Secure Shell (SSH) session as an SSH subsystem. + + +Belotti, et al. Expires 26 January 2025 [Page 62] + +Internet-Draft L0 Common YANG Types July 2024 + + 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 @@ -3521,15 +3494,6 @@ Internet-Draft L0 Common YANG Types June 2024 For the following URI in the "IETF XML Registry" [RFC3688], IANA has updated the reference field to refer to this document: - - - - -Belotti, et al. Expires 27 December 2024 [Page 63] - -Internet-Draft L0 Common YANG Types June 2024 - - URI: urn:ietf:params:xml:ns:yang:ietf-layer0-types Registrant Contact: The IESG XML: N/A; the requested URI is an XML namespace. @@ -3553,16 +3517,25 @@ Internet-Draft L0 Common YANG Types June 2024 Beller, D., Le Rouzic, E., Belotti, S., Galimberti, G., and I. Busi, "A YANG Data Model for Optical Impairment- aware Topology", Work in Progress, Internet-Draft, draft- - ietf-ccamp-optical-impairment-topology-yang-15, 4 March + ietf-ccamp-optical-impairment-topology-yang-16, 5 July 2024, . + ccamp-optical-impairment-topology-yang-16>. + + + + + +Belotti, et al. Expires 26 January 2025 [Page 63] + +Internet-Draft L0 Common YANG Types July 2024 + [I-D.ietf-teas-rfc8776-update] Busi, I., Guo, A., Liu, X., Saad, T., and I. Bryskin, "Common YANG Data Types for Traffic Engineering", Work in Progress, Internet-Draft, draft-ietf-teas-rfc8776-update- - 11, 27 May 2024, . + 12, 25 July 2024, . [ITU-T_G.666] International Telecommunication Union, "Characteristics of @@ -3577,15 +3550,6 @@ Internet-Draft L0 Common YANG Types June 2024 Recommendation G.694.1 , October 2020, . - - - - -Belotti, et al. Expires 27 December 2024 [Page 64] - -Internet-Draft L0 Common YANG Types June 2024 - - [ITU-T_G.694.2] International Telecommunication Union, "Spectral grids for WDM applications: CWDM wavelength grid", ITU-T @@ -3615,6 +3579,13 @@ Internet-Draft L0 Common YANG Types June 2024 Amendment 1 , November 2022, . + + +Belotti, et al. Expires 26 January 2025 [Page 64] + +Internet-Draft L0 Common YANG Types July 2024 + + [ITU-T_G.959.1] International Telecommunication Union, "Optical transport network physical layer interfaces", ITU-T Recommendation @@ -3633,15 +3604,6 @@ Internet-Draft L0 Common YANG Types June 2024 G.975 , October 2000, . - - - - -Belotti, et al. Expires 27 December 2024 [Page 65] - -Internet-Draft L0 Common YANG Types June 2024 - - [ITU-T_G.975.1] International Telecommunication Union, "Forward error correction for high bit-rate DWDM submarine systems", @@ -3671,6 +3633,15 @@ Internet-Draft L0 Common YANG Types June 2024 (GMPLS)", RFC 4203, DOI 10.17487/RFC4203, October 2005, . + + + + +Belotti, et al. Expires 26 January 2025 [Page 65] + +Internet-Draft L0 Common YANG Types July 2024 + + [RFC6205] Otani, T., Ed. and D. Li, Ed., "Generalized Labels for Lambda-Switch-Capable (LSC) Label Switching Routers", RFC 6205, DOI 10.17487/RFC6205, March 2011, @@ -3691,13 +3662,6 @@ Internet-Draft L0 Common YANG Types June 2024 DOI 10.17487/RFC7689, November 2015, . - - -Belotti, et al. Expires 27 December 2024 [Page 66] - -Internet-Draft L0 Common YANG Types June 2024 - - [RFC7698] Gonzalez de Dios, O., Ed., Casellas, R., Ed., Zhang, F., Fu, X., Ceccarelli, D., and I. Hussain, "Framework and Requirements for GMPLS-Based Control of Flexi-Grid Dense @@ -3727,6 +3691,13 @@ Internet-Draft L0 Common YANG Types June 2024 DOI 10.17487/RFC8341, March 2018, . + + +Belotti, et al. Expires 26 January 2025 [Page 66] + +Internet-Draft L0 Common YANG Types July 2024 + + [RFC8342] Bjorklund, M., Schoenwaelder, J., Shafer, P., Watsen, K., and R. Wilton, "Network Management Datastore Architecture (NMDA)", RFC 8342, DOI 10.17487/RFC8342, March 2018, @@ -3742,18 +3713,6 @@ Internet-Draft L0 Common YANG Types June 2024 Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, . - - - - - - - -Belotti, et al. Expires 27 December 2024 [Page 67] - -Internet-Draft L0 Common YANG Types June 2024 - - [RFC8795] Liu, X., Bryskin, I., Beeram, V., Saad, T., Shah, H., and O. Gonzalez de Dios, "YANG Data Model for Traffic Engineering (TE) Topologies", RFC 8795, @@ -3787,6 +3746,14 @@ Internet-Draft L0 Common YANG Types June 2024 RFC 6163, DOI 10.17487/RFC6163, April 2011, . + + + +Belotti, et al. Expires 26 January 2025 [Page 67] + +Internet-Draft L0 Common YANG Types July 2024 + + [RFC7446] Lee, Y., Ed., Bernstein, G., Ed., Li, D., and W. Imajuku, "Routing and Wavelength Assignment Information Model for Wavelength Switched Optical Networks", RFC 7446, @@ -3799,17 +3766,6 @@ Internet-Draft L0 Common YANG Types June 2024 RFC 7581, DOI 10.17487/RFC7581, June 2015, . - - - - - - -Belotti, et al. Expires 27 December 2024 [Page 68] - -Internet-Draft L0 Common YANG Types June 2024 - - Appendix A. Changes from RFC 9093 This version adds new data types, identities, and groupings to the @@ -3846,6 +3802,14 @@ Appendix A. Changes from RFC 9093 * power-loss-or-null + + + +Belotti, et al. Expires 26 January 2025 [Page 68] + +Internet-Draft L0 Common YANG Types July 2024 + + * power-ratio * power-ratio-or-null @@ -3858,14 +3822,6 @@ Appendix A. Changes from RFC 9093 * decimal-5-or-null - - - -Belotti, et al. Expires 27 December 2024 [Page 69] - -Internet-Draft L0 Common YANG Types June 2024 - - * psd * psd-or-null @@ -3903,6 +3859,13 @@ Internet-Draft L0 Common YANG Types June 2024 * identity DP-QAM64 + + +Belotti, et al. Expires 26 January 2025 [Page 69] + +Internet-Draft L0 Common YANG Types July 2024 + + * identity fec-type * identity g-fec @@ -3915,13 +3878,6 @@ Internet-Draft L0 Common YANG Types June 2024 * identity o-fec - - -Belotti, et al. Expires 27 December 2024 [Page 70] - -Internet-Draft L0 Common YANG Types June 2024 - - * identity c-fec * identity line-coding @@ -3958,6 +3914,14 @@ Internet-Draft L0 Common YANG Types June 2024 * identity OTU3 + + + +Belotti, et al. Expires 26 January 2025 [Page 70] + +Internet-Draft L0 Common YANG Types July 2024 + + * identity OTU4 * identity OTUCn @@ -3971,13 +3935,6 @@ Internet-Draft L0 Common YANG Types June 2024 The following new YANG groupings have been added to the 'ietf- layer0-types' module: - - -Belotti, et al. Expires 27 December 2024 [Page 71] - -Internet-Draft L0 Common YANG Types June 2024 - - * wdm-label-start-end * wdm-label-step @@ -4014,6 +3971,13 @@ Internet-Draft L0 Common YANG Types June 2024 * frequency-range + + +Belotti, et al. Expires 26 January 2025 [Page 71] + +Internet-Draft L0 Common YANG Types July 2024 + + * l0-path-constraints * l0-path-properties @@ -4026,14 +3990,6 @@ Acknowledgments This document was prepared using kramdown. - - - -Belotti, et al. Expires 27 December 2024 [Page 72] - -Internet-Draft L0 Common YANG Types June 2024 - - Contributors Haomian Zheng @@ -4071,6 +4027,13 @@ Contributors Email: ricard.vilalta@cttc.es + + +Belotti, et al. Expires 26 January 2025 [Page 72] + +Internet-Draft L0 Common YANG Types July 2024 + + Young Lee Samsung Email: younglee.tx@gmail.com @@ -4081,15 +4044,6 @@ Contributors Email: victor.lopez@nokia.com - - - - -Belotti, et al. Expires 27 December 2024 [Page 73] - -Internet-Draft L0 Common YANG Types June 2024 - - Authors' Addresses Sergio Belotti (editor) @@ -4131,14 +4085,4 @@ Authors' Addresses - - - - - - - - - - -Belotti, et al. Expires 27 December 2024 [Page 74] +Belotti, et al. Expires 26 January 2025 [Page 73] diff --git a/draft-ietf-ccamp-rfc9093-bis.xml b/draft-ietf-ccamp-rfc9093-bis.xml index f1f4c94..de145cc 100644 --- a/draft-ietf-ccamp-rfc9093-bis.xml +++ b/draft-ietf-ccamp-rfc9093-bis.xml @@ -48,7 +48,7 @@ - + CCAMP Working Group @@ -151,251 +151,206 @@ Please replace XXXX with the RFC number assigned to this document and remove thi networks. The "ietf-layer0-types" module contains the following YANG reusable YANG data types, identities and groupings: -l0-grid-type: - -
  • - A base YANG identity for the grid type as defined in and - . -
- -cwdm-ch-spc-type: - -
  • - A base YANG identity for the Coarse Wavelength Division - Multiplexing (CWDM) channel-spacing type as defined in . -
- -dwdm-ch-spc-type: - -
  • - A base YANG identity for the DWDM channel-spacing type as defined - in . -
- -flexi-ncfg-type: - -
  • - A base YANG identity for the DWDM flexi-grid Nominal Central Frequency Granularity (NCFG) - type as defined in . -
+
+
l0-grid-type:
+
+ A base YANG identity for the grid type as defined in and . +
+
cwdm-ch-spc-type:
+
+ A base YANG identity for the Coarse Wavelength Division +Multiplexing (CWDM) channel-spacing type as defined in . +
+
dwdm-ch-spc-type:
+
+ A base YANG identity for the DWDM channel-spacing type as defined +in . +
+
flexi-ncfg-type:
+
+ A base YANG identity for the DWDM flexi-grid Nominal Central Frequency Granularity (NCFG) +type as defined in . +
+
  • Note that the only value for NCFG standardized in is 6.25GHz.
-flexi-slot-width-granularity: - -
  • - A base YANG identity for the DWDM flexi-grid Slot Width Granularity (SWG) type, as defined in . -
- -
  • - Note that the only value for SWG standardized in is 12.5GHz. -
- -fec-type: - -
  • - A base YANG identity from which specific FEC (Forward Error Correction) type identities are derived. -
- -line-coding: - -
  • - A base YANG identity from which specific identities defining the bit rate/line coding of optical tributary signals are derived. -
- -wavelength-assignment: - -
  • - A base YANG identity from which for Wavelength selection method, as defined in . -
- -otu-type: - -
  • - This specifies the type of OTU, including the types specified in . -
- -
  • - Since does not guarantee interoperability in the data plane, the type of OTUk defined in can be defined in vendor-specific YANG modules using the otu-type identity, defined in this document, as the base. -
- -operational-mode: - -
  • - A YANG data type used to identify an organization (e.g., vendor) specific mode for transceiver capability description, as defined in Section 2.5.2 of -
- -wson-label-start-end: - -
  • - The WSON label range was defined in , and the generic - topology model defines the label-start/label-end in . - This grouping shows the WSON-specific label-start and label-end - information. See for more details. -
- -wson-label-hop: - -
  • - The WSON label range was defined in , and the generic - topology model defines the label-hop in . This grouping - shows the WSON-specific label-hop information. See for more details. -
- -l0-label-range-info: - -
  • - A YANG grouping that defines the Layer 0 label range information - applicable for WSON as defined in . The label range info is defined per priority . This grouping is - used in the flexi-grid DWDM by adding more flexi-grid-specific - parameters. See for more details. -
- -wson-label-step: - -
  • - A YANG grouping that defines label steps for WSON as defined in - . See for more details. -
- -flexi-grid-label-start-end: - -
  • - The flexi-grid label range was defined in , and the - generic topology model defines the label-start/label-end in - . This grouping shows the flexi-grid-specific label- - start and label-end information which is used to describe the range of available nominal central frequencies. See for more details. -
- -
  • - As described in section 3.1 of , the range of available nominal central frequencies are advertised for m=1, which means that for an available central frequency n, the frequency slot from central frequency n-1 to central frequency n+1 is available. -
- -flexi-grid-label-hop: - -
  • - The flexi-grid label range was defined in , and the - generic topology model defines the label-hop in . This - grouping shows the WSON-specific label-hop information. See for more details. -
- -flexi-grid-label-range-info: - -
  • - A YANG grouping that defines flexi-grid label range information as - defined in . See for more details. See for more details. -
- -flexi-grid-label-step: - -
  • - A YANG grouping that defines flexi-grid label steps as defined in - . See for more details. -
- -wdm-label-start-end: - -
  • - A YANG grouping that combines the definition of label-start/label-end information - that was defined separately in wson-label-start-end and flexi-grid-label-start-end, - to support optical network scenarios that contain both fixed- and flexi-grid - links. See for more details. -
- -wdm-label-hop: - -
  • - A YANG grouping that combines the definition of label hop information - that was defined separately in wson-label-hop and flexi-grid-label-hop, - to support optical network scenarios that contain both fixed- and flexi-grid - links. See for more details. -
- -wdm-label-range-info: - -
  • - A YANG grouping that combines the definition of label range information - that was defined separately in wson-label-range-info and flexi-grid-label-range-info, - to support optical network scenarios that contain both fixed- and flexi-grid - links. See for more details. -
- -wdm-label-step: - -
  • - A YANG grouping that combines the definition of label step information - defined separately in wson-label-step and flexi-grid-label-step, - to support optical network scenarios that contain both fixed- and flexi-grid - links. See for more details. -
- -transceiver-capabilities: - -
  • - A YANG grouping to define the transceiver capabilities (also called +
    +
    flexi-slot-width-granularity:
    +
    + A base YANG identity for the DWDM flexi-grid Slot Width Granularity (SWG) type, as defined in . +
    +
    +
    + Note that the only value for SWG standardized in is 12.5GHz. +
    +
    fec-type:
    +
    + A base YANG identity from which specific FEC (Forward Error Correction) type identities are derived. +
    +
    line-coding:
    +
    + A base YANG identity from which specific identities defining the bit rate/line coding of optical tributary signals are derived. +
    +
    wavelength-assignment:
    +
    + A base YANG identity from which for Wavelength selection method, as defined in . +
    +
    otu-type:
    +
    + This specifies the type of OTU, including the types specified in . +
    +
    +
    + Since does not guarantee interoperability in the data plane, the type of OTUk defined in can be defined in vendor-specific YANG modules using the otu-type identity, defined in this document, as the base. +
    +
    operational-mode:
    +
    + A YANG data type used to identify an organization (e.g., vendor) specific mode for transceiver capability description, as defined in Section 2.5.2 of +
    +
    wson-label-start-end:
    +
    + The WSON label range was defined in , and the generic +topology model defines the label-start/label-end in . +This grouping shows the WSON-specific label-start and label-end +information. See for more details. +
    +
    wson-label-hop:
    +
    + The WSON label range was defined in , and the generic +topology model defines the label-hop in . This grouping +shows the WSON-specific label-hop information. See for more details. +
    +
    l0-label-range-info:
    +
    + A YANG grouping that defines the Layer 0 label range information +applicable for WSON as defined in . The label range info is defined per priority . +
    +
    +
    + This grouping is used in the flexi-grid DWDM by adding more flexi-grid-specific +parameters. See for more details. +
    +
    wson-label-step:
    +
    + A YANG grouping that defines label steps for WSON as defined in +. See for more details. +
    +
    flexi-grid-label-start-end:
    +
    + The flexi-grid label range was defined in , and the +generic topology model defines the label-start/label-end in +. +
    +
    +
    + This grouping shows the flexi-grid-specific label- +start and label-end information which is used to describe the range of available nominal central frequencies. See for more details. +
    +
    +
    + As described in section 3.1 of , the range of available nominal central frequencies are advertised for m=1, which means that for an available central frequency n, the frequency slot from central frequency n-1 to central frequency n+1 is available. +
    +
    flexi-grid-label-hop:
    +
    + The flexi-grid label range was defined in , and the +generic topology model defines the label-hop in . +
    +
    +
    + This grouping shows the WSON-specific label-hop information. See for more details. +
    +
    flexi-grid-label-range-info:
    +
    + A YANG grouping that defines flexi-grid label range information as +defined in . See for more details. See for more details. +
    +
    flexi-grid-label-step:
    +
    + A YANG grouping that defines flexi-grid label steps as defined in +. See for more details. +
    +
    wdm-label-start-end:
    +
    + A YANG grouping that combines the definition of label-start/label-end information +that was defined separately in wson-label-start-end and flexi-grid-label-start-end, +to support optical network scenarios that contain both fixed- and flexi-grid +links. See for more details. +
    +
    wdm-label-hop:
    +
    + A YANG grouping that combines the definition of label hop information +that was defined separately in wson-label-hop and flexi-grid-label-hop, +to support optical network scenarios that contain both fixed- and flexi-grid +links. See for more details. +
    +
    wdm-label-range-info:
    +
    + A YANG grouping that combines the definition of label range information +that was defined separately in wson-label-range-info and flexi-grid-label-range-info, +to support optical network scenarios that contain both fixed- and flexi-grid +links. See for more details. +
    +
    wdm-label-step:
    +
    + A YANG grouping that combines the definition of label step information +defined separately in wson-label-step and flexi-grid-label-step, +to support optical network scenarios that contain both fixed- and flexi-grid +links. See for more details. +
    +
    transceiver-capabilities:
    +
    + A YANG grouping to define the transceiver capabilities (also called "modes") needed to determine optical signal compatibility. -
- -standard-mode: - -
  • - A YANG grouping for the standard modes defined in . -
- -organizational-mode: - -
  • - A YANG grouping to define transponder operational mode supported by + +
    standard-mode:
    +
    + A YANG grouping for the standard modes defined in . +
    +
    organizational-mode:
    +
    + A YANG grouping to define transponder operational mode supported by organizations or vendors, as defined in . -
- -common-explicit-mode: - -
  • - A YANG grouping to define the list of attributes related to optical + +
    explicit-mode:
    +
    + A YANG grouping to define the list of attributes related to optical impairments limits in case of transceiver explicit mode, as defined in . -
- -transmitter-tuning-range: - -
  • - A YANG grouping that defines the transmitter tuning range, which + +
    +
    + Note that the the actual portion of the spectrum occupied by an OTSi is not explicitly reported within the explicit-mode parameters because it can be calculated using the available-baud-rate, the roll-off and the min-carrier-spacing attributes. +
    +
    transmitter-tuning-range:
    +
    + A YANG grouping that defines the transmitter tuning range, which includes the minimum and maximum tuning frequency, as well as the frequency tuning steps. -
- -common-organizational-explicit-mode: - -
  • - A YANG grouping to define the common capabilities attributes limit + +
    common-organizational-explicit-mode:
    +
    + A YANG grouping to define the common capabilities attributes limit range in case of operational mode and explicit mode. -
- -modulation: - -
  • - A base YANG identity to define the different modulation types, as defined in -
- -snr: - -
  • - A YANG data type used to represent an (Optical) Signal to Noise Ratio measured over 0.1 nm resolution bandwidth, as defined in -
- -psd: - -
  • - A YANG data type used to represent a Power Spectral Density (PSD), as defined in -
- -penalty-value: - -
  • - A YANG grouping to define the penalty value for multiple penalty types, such as Chromatic Dispersion (CD), Polarization Mode Dispersion (PMD), as defined in or Polarization Dependent Loss(PDL) -
+ +
modulation:
+
+ A base YANG identity to define the different modulation types, as defined in +
+
snr:
+
+ A YANG data type used to represent an (Optical) Signal to Noise Ratio measured over 0.1 nm resolution bandwidth, as defined in +
+
psd:
+
+ A YANG data type used to represent a Power Spectral Density (PSD), as defined in +
+
penalty-value:
+
+ A YANG grouping to define the penalty value for multiple penalty types, such as Chromatic Dispersion (CD), Polarization Mode Dispersion (PMD), as defined in or Polarization Dependent Loss(PDL) +
+
WDM Label and Label Range @@ -804,7 +759,7 @@ module ietf-layer0-types { // replace the revision date with the module publication date // the format is (year-month-day) - revision 2024-06-19 { + revision 2024-07-23 { description "To be updated"; reference @@ -1675,6 +1630,24 @@ module ietf-layer0-types { empty value when the PSD is not known."; } + typedef decimal-18 { + type decimal64 { + fraction-digits 18; + } + description + "A decimal64 value with eighteen digits."; + } + + typedef decimal-18-or-null { + type union { + type decimal-18; + type empty; + } + description + "A decimal64 value with eighteen digits, when the value is + known or an empty value when the value is not known."; + } + /* * Groupings */ @@ -2752,7 +2725,7 @@ module ietf-layer0-types { reference "OIF-400ZR-01.0: Implementation Agreement 400ZR"; } - } // grouping explicit-mode + } // grouping explicit-mode grouping common-standard-organizational-mode { description @@ -3338,7 +3311,7 @@ Names" registry : - + A YANG Data Model for Optical Impairment-aware Topology @@ -3356,7 +3329,7 @@ Names" registry : Huawei Technologies - + In order to provision an optical connection through optical networks, a combination of path continuity, resource availability, and @@ -3372,7 +3345,7 @@ Names" registry : - + @@ -3409,7 +3382,7 @@ Names" registry : - + Common YANG Data Types for Traffic Engineering @@ -3427,18 +3400,20 @@ Names" registry : Individual - + This document defines a collection of common data types, identities, and groupings in YANG data modeling language. These derived common - types and groupings are intended to be imported by modules that model - Traffic Engineering (TE) configuration and state capabilities. This - document obsoletes RFC 8776. + data types, identities and groupings are intended to be imported by + other modules, e.g., those which model the Traffic Engineering (TE) + configuration and state capabilities. + + This document obsoletes RFC 8776. - + @@ -3794,453 +3769,455 @@ during the model and document development. diff --git a/ietf-layer0-types.tree b/ietf-layer0-types.tree index d42f38c..dee5edf 100644 --- a/ietf-layer0-types.tree +++ b/ietf-layer0-types.tree @@ -205,7 +205,7 @@ module: ietf-layer0-types +--ro pmd-penalty* [pmd-value] | +--ro pmd-value decimal-2 | +--ro penalty-value union - +--ro max-polarization-dependant-loss power-loss-or-null + +--ro max-polarization-dependent-loss power-loss-or-null +--ro pdl-penalty* [pdl-value] | +--ro pdl-value power-loss | +--ro penalty-value union diff --git a/ietf-layer0-types.yang b/ietf-layer0-types.yang index c20547b..d91d573 100755 --- a/ietf-layer0-types.yang +++ b/ietf-layer0-types.yang @@ -51,7 +51,7 @@ module ietf-layer0-types { // replace the revision date with the module publication date // the format is (year-month-day) - revision 2024-06-19 { + revision 2024-07-23 { description "To be updated"; reference @@ -922,6 +922,24 @@ module ietf-layer0-types { empty value when the PSD is not known."; } + typedef decimal-18 { + type decimal64 { + fraction-digits 18; + } + description + "A decimal64 value with eighteen digits."; + } + + typedef decimal-18-or-null { + type union { + type decimal-18; + type empty; + } + description + "A decimal64 value with eighteen digits, when the value is + known or an empty value when the value is not known."; + } + /* * Groupings */ @@ -1999,7 +2017,7 @@ module ietf-layer0-types { reference "OIF-400ZR-01.0: Implementation Agreement 400ZR"; } - } // grouping explicit-mode + } // grouping explicit-mode grouping common-standard-organizational-mode { description