A YANG Data Model for Layer 0 Types Huawei TechnologiesH1, Huawei Xiliu Beipo Village, Songshan LakeDongguanGuangdong523808Chinazhenghaomian@huawei.comSamsungSouth Koreayounglee.tx@gmail.comFutureweiaihuaguo.ietf@gmail.comTelefonicavictor.lopezalvarez@telefonica.comUniversity of Lancasterd.king@lancaster.ac.ukCCAMP Working Group
This document defines a collection of common data types and groupings in the YANG data modeling language. These derived common types and groupings are intended to be imported by modules that model Layer 0 optical Traffic Engineering (TE) configuration and state capabilities such as Wavelength Switched Optical Networks (WSONs) and Flexi-grid Dense Wavelength Division Multiplexing (DWDM) Networks.
YANG is a data modeling language used to model configuration data, state data, Remote Procedure Calls, and notifications for network management protocols such as NETCONF . The YANG language supports a small set of built-in data types and provides mechanisms to derive other types from the built-in types.
This document introduces a collection of common data types derived from the built-in YANG data types. The derived types and groupings are designed to be the common types applicable for modeling Traffic Engineering (TE) features as well as non-TE features (e.g., physical network configuration aspect) for Layer 0 optical networks in model(s) defined outside of this document. The applicability of Layer 0 types specified in this document include Wavelength Switched Optical Networks (WSONs) and , and Flexi-grid Dense Wavelength Division Multiplexing (DWDM) Networks and .
Refer to and for the key terms used in this document, and the terminology for describing YANG data models can be found in .
The YANG data model in this document conforms to the Network Management Datastore Architecture defined in .
In this document, names of data nodes and other data model objects are prefixed using the standard prefix associated with the corresponding YANG imported modules.
Note: The RFC Editor will replace XXXX with the number assigned to the RFC once this document becomes an RFC.
YANG module ietf-layer0-types (defined in Section 3) references , , and .
This document defines YANG module for common Layer 0 types, ietf-layer0-types. This module is used for WSON and Flexi-grid DWDM networks. The ietf-layer0-types module contains the following YANG reusable types and groupings:
l0-grid-type:
A base YANG identity for the grid type as defined in and .
dwdm-ch-spc-type:
A base YANG identity for the DWDM channel spacing type as defined in .
cwdm-ch-spc-type:
A base YANG identity for the CWDM channel spacing type as defined in .
wson-label-start-end:
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.
wson-label-hop:
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.
l0-label-range-info:
A YANG grouping that defines the layer 0 label range information applicable for both WSON per priority level as defined in . This grouping is used in the flexi-grid DWDM by adding more flexi-grid-specific parameters.
wson-label-step:
A YANG grouping that defines label steps for WSON as defined in .
flexi-grid-label-start-end:
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.
flexi-grid-label-hop:
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.
flexi-grid-label-range-info:
A YANG grouping that defines flexi-grid label range information and per priority level as defined in and .
flexi-grid-label-step:
A YANG grouping that defines flexi-grid label steps as defined in .
The YANG module specified in this document defines a schema for data that is designed to be accessed via network management protocols such as NETCONF or RESTCONF . The lowest NETCONF layer is the secure transport layer, and the mandatory-to-implement secure transport is Secure Shell (SSH) . The lowest RESTCONF layer is HTTPS, and the mandatory-to-implement secure transport is TLS .
The NETCONF access control model provides the means to restrict access for particular NETCONF users to a preconfigured subset of all available NETCONF protocol operations and content. The NETCONF Protocol over Secure Shell (SSH) describes a method for invoking and running NETCONF within a Secure Shell (SSH) session as an SSH subsystem. The NETCONF access control model provides the means to restrict access for particular NETCONF or RESTCONF users to a preconfigured subset of all available NETCONF or RESTCONF protocol operations and content.
The objects in this YANG module are common data types and groupings. No object in this module can be read or written to. These definitions can be imported and used by other layer 0 specific modules. It is critical to consider how imported definitions will be utilized and accessible via RPC operations, as the resultant schema will have data nodes that can be writable, or readable, and will have a significant effect on the network operations if used incorrectly or maliciously. All of this consideration belongs in the document that defines the modules that import from this YANG module. Therefore, it is important to manage access to resultant data nodes that are considered sensitive or vulnerable in some network environments.
The security considerations spelled out in the YANG 1.1 specification apply for this document as well.
It is proposed to IANA to assign new URIs from the "IETF XML Registry" as follows:
This document registers following YANG modules in the YANG Module Names registry .
The authors and the working group give their sincere thanks for Robert Wilton for the YANG doctor review, and Tom Petch for his comments during the model and document development.
Dhruv Dhody
Huawei
Email: dhruv.ietf@gmail.com
Bin Yeong Yoon
ETRI
Email: byyun@etri.re.kr
Ricard Vilalta
CTTC
Email: ricard.vilalta@cttc.es
Italo Busi
Huawei
Email: Italo.Busi@huawei.com
Amplified multichannel dense wavelength division multiplexing applications with single channel optical interfaces
International Telecommunication Union
Spectral grids for WDM applications: DWDM frequency grid
International Telecommunication Union
Spectral grids for WDM applications: CWDM wavelength grid
International Telecommunication Union
Interfaces for the optical transport network
International Telecommunication Union