draft-ietf-ccamp-flexigrid-yang-00.txt   draft-ietf-ccamp-flexigrid-yang-01.txt 
CCAMP Working Group J.E. Lopez de Vergara CCAMP Working Group J.E. Lopez de Vergara
Internet Draft Universidad Autonoma de Madrid Internet Draft Universidad Autonoma de Madrid
Intended status: Standards Track Daniel Perdices Intended status: Standards Track Daniel Perdices
Expires: August 13, 2018 Naudit HPCN Expires: February 11, 2019 Naudit HPCN
V. Lopez V. Lopez
O. Gonzalez de Dios O. Gonzalez de Dios
Telefonica I+D/GCTO Telefonica I+D/GCTO
D. King D. King
Lancaster University Lancaster University
Y. Lee Y. Lee
Huawei Huawei
G. Galimberti G. Galimberti
Cisco Photonics Srl Cisco Photonics Srl
February 9, 2018 August 10, 2018
YANG data model for Flexi-Grid Optical Networks YANG data model for Flexi-Grid Optical Networks
draft-ietf-ccamp-flexigrid-yang-00.txt draft-ietf-ccamp-flexigrid-yang-01.txt
Status of this Memo Status of this Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. This document may not be modified, provisions of BCP 78 and BCP 79. This document may not be modified,
and derivative works of it may not be created, except to publish it and derivative works of it may not be created, except to publish it
as an RFC and to translate it into languages other than English. as an RFC and to translate it into languages other than English.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 1, line 43 skipping to change at page 1, line 43
months and may be updated, replaced, or obsoleted by other documents months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as at any time. It is inappropriate to use Internet-Drafts as
reference material or to cite them other than as "work in progress." reference material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html http://www.ietf.org/shadow.html
This Internet-Draft will expire on August 13, 2018. This Internet-Draft will expire on February 11, 2019.
Copyright Notice Copyright Notice
Copyright (c) 2018 IETF Trust and the persons identified as the Copyright (c) 2018 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 3, line 39 skipping to change at page 3, line 39
In this document, the characters ">>" preceding an indented line(s) In this document, the characters ">>" preceding an indented line(s)
indicates a compliance requirement statement using the key words indicates a compliance requirement statement using the key words
listed above. This convention aids reviewers in quickly identifying listed above. This convention aids reviewers in quickly identifying
or finding the explicit compliance requirements of this RFC. or finding the explicit compliance requirements of this RFC.
3. Flexi-grid network topology model overview 3. Flexi-grid network topology model overview
YANG is a data modeling language used to model configuration data YANG is a data modeling language used to model configuration data
manipulated by the NETCONF protocol. Several YANG models have already manipulated by the NETCONF protocol. Several YANG models have already
been specified for network configurations. For instance, the work in been specified for network configurations. For instance, the work in
[I-D.draft-ietf-i2rs-yang-network-topo] has proposed a generic YANG [RFC8345] has proposed a generic YANG model for network/service
model for network/service topologies and inventories. The work in topologies and inventories. The work in
[I-D.draft-ietf-teas-yang-te-topo] presents a data model to [I-D.draft-ietf-teas-yang-te-topo] presents a data model to
represent, retrieve and manipulate Traffic Engineering (TE) represent, retrieve and manipulate Traffic Engineering (TE)
Topologies. These models serve as base models that other technology Topologies. These models serve as base models that other technology
specific models can augment. A YANG model has also been proposed in specific models can augment. A YANG model has also been proposed in
[I-D.draft-dharini-ccamp-dwdm-if-yang] to manage single channel [I-D.draft-dharini-ccamp-dwdm-if-yang] to manage single channel
optical interface parameters of DWDM applications, and in optical interface parameters of DWDM applications, and in
[I-D.draft-ietf-ccamp-wson-yang] another model has been specified for [I-D.draft-ietf-ccamp-wson-yang] another model has been specified for
the routing and wavelength assignment TE topology in wavelength the routing and wavelength assignment TE topology in wavelength
switched optical networks (WSONs). None of them are specific for switched optical networks (WSONs). None of them are specific for
flexi-grid technology. flexi-grid technology.
Then, as stated before, we propose a model to describe a flexi-grid Then, as stated before, we propose a model to describe a flexi-grid
topology that is split in two YANG sub-modules: topology that is split in two YANG sub-modules:
o Flexi-grid-TED: In order to be compatible with existing o Flexi-grid-TED: In order to be compatible with existing
proposals, we augment the definitions contained in proposals, we augment the definitions contained in
[I-D.draft-ietf-i2rs-yang-network-topo] and [RFC8345] and [I-D.draft-ietf-teas-yang-te-topo], by defining
[I-D.draft-ietf-teas-yang-te-topo], by defining the different the different elements we can find in a flexi-grid network:
elements we can find in a flexi-grid network: a node, a transponder a node, a transponder and a link. For that, each of those elements
and a link. For that, each of those elements is defined as a is defined as a container that includes a group of attributes.
container that includes a group of attributes. References to the References to the elements are provided to be later used in
elements are provided to be later used in the definition of a the definition of a media channel. It also includes the data
media channel. It also includes the data types for the type of types for the type of modulation, the flexi-grid technology,
modulation, the flexi-grid technology, the FEC, etc. the FEC, etc.
o Media-channel: This module defines the whole path from a source o Media-channel: This module defines the whole path from a source
transponder to the destination through a number of intermediate transponder to the destination through a number of intermediate
nodes and links. For this, it takes the information defined before nodes and links. For this, it takes the information defined before
in the flexi-grid TED. This module is described in in the flexi-grid TED. This module is described in
[I-D.draft-vergara-ccamp-flexigrid-media-channel-yang] [I-D.draft-ietf-ccamp-flexigrid-media-channel-yang]
The following section provides a detailed view of the first module. The following section provides a detailed view of the first module.
4. Main building blocks of the Flexi-grid TED 4. Main building blocks of the Flexi-grid TED
This section details the defined YANG module. It is listed below in This section details the defined YANG module. It is listed below in
section 6. section 6.
The description of the three main components, flexi-grid-node, The description of the three main components, flexi-grid-node,
flexi-grid-transponder and flexi-grid-link is provided below. flexi-grid-transponder and flexi-grid-link is provided below.
skipping to change at page 9, line 11 skipping to change at page 9, line 11
transponders, indicating which flexi-grid labels are available. transponders, indicating which flexi-grid labels are available.
Other information, such as the slot frequency and granularity are Other information, such as the slot frequency and granularity are
also provided. also provided.
Next, we can configure the media channel from the information we Next, we can configure the media channel from the information we
have stored in the flexi-grid TED, by querying which elements are have stored in the flexi-grid TED, by querying which elements are
available, and planning the resources that have to be provided on available, and planning the resources that have to be provided on
each situation. Note that every element in the flexi-grid TED has a each situation. Note that every element in the flexi-grid TED has a
reference, and this is the way in which they are called in the media reference, and this is the way in which they are called in the media
channel. We refer to channel. We refer to
[I-D.draft-vergara-ccamp-flexigrid-media-channel-yang] to complete [I-D.draft-ietf-ccamp-flexigrid-media-channel-yang] to complete
this example. this example.
6. Flexi-grid TED YANG Model 6. Flexi-grid TED YANG Model
6.1. Yang Model - Tree Structure 6.1. Yang Model - Tree Structure
module: ietf-flexi-grid-topology module: ietf-flexi-grid-topology
augment /nd-s:networks/nd-s:network/nd-s:node/tet-s:te/ augment /nd:networks/nd:network/nd:node/tet:te/tet:te-node-attributes
tet-s:te-node-attributes: +--rw interfaces* [name]
+--ro interfaces* [name] +--rw name string
+--ro name string +--rw port-number? uint32
+--ro port-number? uint32 +--rw input-port? boolean
+--ro input-port? boolean +--rw output-port? boolean
+--ro output-port? boolean +--rw description? string
+--ro description? string +--rw type? interface-type
+--ro type? interface-type +--rw numbered-interface
+--ro numbered-interface | +--rw n-i-ip-address? inet:ip-address
| +--ro n-i-ip-address? inet:ip-address +--rw unnumbered-interface
+--ro unnumbered-interface +--rw u-i-ip-address? inet:ip-address
+--ro u-i-ip-address? inet:ip-address +--rw label? uint32
+--ro label? uint32
flexi-grid-connectivity-matrix-attributes flexi-grid-connectivity-matrix-attributes
augment /nd:networks/nd:network/nd:node/tet:te/ augment /nd:networks/nd:network/nd:node/tet:te/
tet:te-node-attributes/tet:connectivity-matrices/ tet:te-node-attributes/tet:connectivity-matrices/
tet:connectivity-matrix: tet:connectivity-matrix:
+--rw connections* [input-port-id] +--rw connections* [input-port-id]
+--rw input-port-id flexi-grid-node-port-ref +--rw input-port-id flexi-grid-node-port-ref
+--rw output-port-id? flexi-grid-node-port-ref +--rw output-port-id? flexi-grid-node-port-ref
flexi-grid-connectivity-matrix-attributes
augment /nd-s:networks/nd-s:network/nd-s:node/tet-s:te/
tet-s:te-node-attributes/tet-s:connectivity-matrices/
tet-s:connectivity-matrix:
+--ro connections* [input-port-id]
+--ro input-port-id flexi-grid-node-port-ref
+--ro output-port-id? flexi-grid-node-port-ref
flexi-grid-transponder flexi-grid-transponder
augment /nd:networks/nd:network/nd:node/tet:te/ augment /nd:networks/nd:network/nd:node/tet:te/
tet:tunnel-termination-point: tet:tunnel-termination-point:
+--rw available-operational-mode* operational-mode +--rw available-operational-mode* operational-mode
+--rw operational-mode? operational-mode +--rw operational-mode? operational-mode
flexi-grid-transponder
augment /nd-s:networks/nd-s:network/nd-s:node/tet-s:te/
tet-s:tunnel-termination-point:
+--ro available-operational-mode* operational-mode
+--ro operational-mode? operational-mode
A.2. YANG Model - Code A.2. YANG Model - Code
<CODE BEGINS> file "ietf-flexi-grid-ted@2018-02-09.yang" <CODE BEGINS> file "ietf-flexi-grid-ted@2018-08-11.yang"
module ietf-flexi-grid-ted { module ietf-flexi-grid-ted {
yang-version 1.1; yang-version 1.1;
namespace "urn:ietf:params:xml:ns:yang:ietf-flexi-grid-ted"; namespace "urn:ietf:params:xml:ns:yang:ietf-flexi-grid-ted";
prefix "fg-ted"; prefix "fg-ted";
import ietf-network { import ietf-network {
prefix "nd"; prefix "nd";
} }
import ietf-network-state {
prefix "nd-s";
}
import ietf-network-topology { import ietf-network-topology {
prefix "lnk"; prefix "lnk";
} }
import ietf-network-topology-state {
prefix "lnk-s";
}
import ietf-te-topology { import ietf-te-topology {
prefix "tet"; prefix "tet";
} }
import ietf-inet-types {
prefix "inet";
}
/*
import ietf-network-state {
prefix "nd-s";
}
import ietf-network-topology-state {
prefix "lnk-s";
}
import ietf-te-topology-state { import ietf-te-topology-state {
prefix "tet-s"; prefix "tet-s";
} }
import ietf-inet-types { */
prefix "inet";
}
organization organization
"IETF CCAMP Working Group"; "IETF CCAMP Working Group";
contact contact
"Editor: Jorge Lopez de Vergara "Editor: Jorge Lopez de Vergara
<jorge.lopez_vergara@uam.es>"; <jorge.lopez_vergara@uam.es>";
description description
"This module contains a collection of YANG definitions for "This module contains a collection of YANG definitions for
a Flexi-Grid Traffic Engineering Database (TED). a Flexi-Grid Traffic Engineering Database (TED).
skipping to change at page 11, line 12 skipping to change at page 11, line 12
Copyright (c) 2018 IETF Trust and the persons identified as Copyright (c) 2018 IETF Trust and the persons identified as
authors of the code. All rights reserved. authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with or Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject without modification, is permitted pursuant to, and subject
to the license terms contained in, the Simplified BSD to the license terms contained in, the Simplified BSD
License set forth in Section 4.c of the IETF Trust's Legal License set forth in Section 4.c of the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info)."; (http://trustee.ietf.org/license-info).";
revision 2018-02-09 { revision 2018-08-11 {
description description
"version 7."; "version 8.";
reference reference
"RFC XXX: A Yang Data Model for "RFC XXX: A Yang Data Model for
Flexi-Grid Optical Networks "; Flexi-Grid Optical Networks ";
} }
/* /*
Typedefs Typedefs
*/ */
skipping to change at page 13, line 9 skipping to change at page 13, line 9
description "flexi-grid optical network"; description "flexi-grid optical network";
} }
description "If present, it indicates a flexi-grid description "If present, it indicates a flexi-grid
optical TED network"; optical TED network";
} }
grouping flexi-grid-node-attributes { grouping flexi-grid-node-attributes {
description "Set of attributes of an optical node."; description "Set of attributes of an optical node.";
list interfaces { list interfaces {
key "name"; key "name";
unique "port-number"; // TODO Puerto y TP ID unique "port-number";
description "List of interfaces contained in the node"; description "List of interfaces contained in the node";
leaf name { leaf name {
type string; type string;
description "Interface name"; description "Interface name";
} }
leaf port-number { leaf port-number {
type uint32; type uint32;
description "Number of the port used by the interface"; description "Number of the port used by the interface";
} }
skipping to change at page 15, line 29 skipping to change at page 15, line 29
} }
units GHz; units GHz;
default 12.5; default 12.5;
description "Minimum space between slot widths"; description "Minimum space between slot widths";
reference "rfc7698"; reference "rfc7698";
} }
} }
grouping flexi-grid-transponder-attributes { grouping flexi-grid-transponder-attributes {
description "Configuration of an optical transponder"; description "Configuration of an optical transponder";
//TODO Validate attributes
leaf-list available-operational-mode { leaf-list available-operational-mode {
type operational-mode; type operational-mode;
description "List of all vendor-specific supported description "List of all vendor-specific supported
mode identifiers"; mode identifiers";
} }
leaf operational-mode { leaf operational-mode {
type operational-mode; type operational-mode;
description "Vendor-specific mode identifier"; description "Vendor-specific mode identifier";
} }
skipping to change at page 16, line 30 skipping to change at page 16, line 30
} }
/* /*
Augments Augments
*/ */
augment "/nd:networks/nd:network/nd:network-types" { augment "/nd:networks/nd:network/nd:network-types" {
uses flexi-grid-network-type; uses flexi-grid-network-type;
description "Augment network-types including flexi-grid description "Augment network-types including flexi-grid
topology"; topology";
} }
augment "/nd-s:networks/nd-s:network/nd-s:network-types" {
uses flexi-grid-network-type; augment "/nd:networks/nd:network/lnk:link/tet:te" +
description "Augment network-types including flexi-grid
topology";
}
augment "/nd:networks/nd:network/lnk:link/tet:te" +
"/tet:te-link-attributes" { "/tet:te-link-attributes" {
when "/nd:networks/nd:network/nd:network-types/ when "/nd:networks/nd:network/nd:network-types/
fg-ted:flexi-grid-network" { fg-ted:flexi-grid-network" {
description "Augment only for Flexigrid network."; description "Augment only for Flexigrid network.";
} }
description "Augment link configuration"; description "Augment link configuration";
uses flexi-grid-link-attributes; uses flexi-grid-link-attributes;
} }
/* NMDA Compliant
augment "/nd-s:networks/nd-s:network/lnk-s:link/tet-s:te" + augment "/nd-s:networks/nd-s:network/nd-s:network-types" {
uses flexi-grid-network-type;
description "Augment network-types including flexi-grid
topology";
}
augment "/nd-s:networks/nd-s:network/lnk-s:link/tet-s:te" +
"/tet-s:te-link-attributes" { "/tet-s:te-link-attributes" {
when "/nd-s:networks/nd-s:network/nd-s:network-types/ when "/nd-s:networks/nd-s:network/nd-s:network-types/
fg-ted:flexi-grid-network" { fg-ted:flexi-grid-network" {
description "Augment only for Flexigrid network."; description "Augment only for Flexigrid network.";
} }
description "Augment link state"; description "Augment link state";
uses flexi-grid-link-attributes; uses flexi-grid-link-attributes;
} }
*/
augment "/nd:networks/nd:network/nd:node/tet:te" + augment "/nd:networks/nd:network/nd:node/tet:te" +
"/tet:te-node-attributes" { "/tet:te-node-attributes" {
when "/nd:networks/nd:network/nd:network-types/ when "/nd:networks/nd:network/nd:network-types/
fg-ted:flexi-grid-network" { fg-ted:flexi-grid-network" {
description "Augment only for Flexigrid network."; description "Augment only for Flexigrid network.";
} }
uses flexi-grid-node-attributes; uses flexi-grid-node-attributes;
description "Augment node config with flexi-grid attributes"; description "Augment node config with flexi-grid attributes";
} }
/* NMDA Compliant
augment "/nd-s:networks/nd-s:network/nd-s:node/tet-s:te" + augment "/nd-s:networks/nd-s:network/nd-s:node/tet-s:te" +
"/tet-s:te-node-attributes" { "/tet-s:te-node-attributes" {
when "/nd-s:networks/nd-s:network/nd-s:network-types/ when "/nd-s:networks/nd-s:network/nd-s:network-types/
fg-ted:flexi-grid-network" { fg-ted:flexi-grid-network" {
description "Augment only for Flexigrid network."; description "Augment only for Flexigrid network.";
} }
uses flexi-grid-node-attributes; uses flexi-grid-node-attributes;
description "Augment node state with flexi-grid attributes"; description "Augment node state with flexi-grid attributes";
} }
*/
augment "/nd:networks/nd:network/nd:node/tet:te"+ augment "/nd:networks/nd:network/nd:node/tet:te"+
"/tet:te-node-attributes/tet:connectivity-matrices/"+ "/tet:te-node-attributes/tet:connectivity-matrices/"+
"tet:connectivity-matrix" { "tet:connectivity-matrix" {
when "/nd:networks/nd:network/nd:network-types/ when "/nd:networks/nd:network/nd:network-types/
fg-ted:flexi-grid-network" { fg-ted:flexi-grid-network" {
description "Augment only for Flexigrid network."; description "Augment only for Flexigrid network.";
} }
uses flexi-grid-connectivity-matrix-attributes; uses flexi-grid-connectivity-matrix-attributes;
description "Augment node connectivity-matrix for node config"; description "Augment node connectivity-matrix for node config";
} }
/* NMDA Compliant
augment "/nd-s:networks/nd-s:network/nd-s:node/tet-s:te"+ augment "/nd-s:networks/nd-s:network/nd-s:node/tet-s:te"+
"/tet-s:te-node-attributes/tet-s:connectivity-matrices/"+ "/tet-s:te-node-attributes/tet-s:connectivity-matrices/"+
"tet-s:connectivity-matrix" { "tet-s:connectivity-matrix" {
when "/nd-s:networks/nd-s:network/nd-s:network-types/ when "/nd-s:networks/nd-s:network/nd-s:network-types/
fg-ted:flexi-grid-network"{ fg-ted:flexi-grid-network"{
description "Augment only for Flexigrid network."; description "Augment only for Flexigrid network.";
} }
uses flexi-grid-connectivity-matrix-attributes; uses flexi-grid-connectivity-matrix-attributes;
description "Augment node connectivity-matrix for node config"; description "Augment node connectivity-matrix for node config";
} }
*/
augment "/nd:networks/nd:network/nd:node/tet:te"+ augment "/nd:networks/nd:network/nd:node/tet:te"+
"/tet:tunnel-termination-point" { "/tet:tunnel-termination-point" {
when "/nd:networks/nd:network/nd:network-types/ when "/nd:networks/nd:network/nd:network-types/
fg-ted:flexi-grid-network"{ fg-ted:flexi-grid-network"{
description "Augment only for Flexigrid network."; description "Augment only for Flexigrid network.";
} }
uses flexi-grid-transponder-attributes; uses flexi-grid-transponder-attributes;
description "Augment node state with transponder attributes"; description "Augment node state with transponder attributes";
} }
/* NMDA Compliant
augment "/nd-s:networks/nd-s:network/nd-s:node/tet-s:te"+ augment "/nd-s:networks/nd-s:network/nd-s:node/tet-s:te"+
"/tet-s:tunnel-termination-point" { "/tet-s:tunnel-termination-point" {
when "/nd-s:networks/nd-s:network/nd-s:network-types/ when "/nd-s:networks/nd-s:network/nd-s:network-types/
fg-ted:flexi-grid-network"{ fg-ted:flexi-grid-network"{
description "Augment only for Flexigrid network."; description "Augment only for Flexigrid network.";
} }
uses flexi-grid-transponder-attributes; uses flexi-grid-transponder-attributes;
description "Augment node state with transponder attributes"; description "Augment node state with transponder attributes";
} }
*/
} }
<CODE ENDS> <CODE ENDS>
A.3. License A.3. License
Copyright (c) 2018 IETF Trust and the persons identified as authors Copyright (c) 2018 IETF Trust and the persons identified as authors
of the code. All rights reserved. of the code. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without
skipping to change at page 21, line 12 skipping to change at page 21, line 12
[RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688,
January 2004. January 2004.
9.2. Informative References 9.2. Informative References
[RFC7698] Gonzalez de Dios, O., Casellas, R., Eds. "Framework and [RFC7698] Gonzalez de Dios, O., Casellas, R., Eds. "Framework and
Requirements for GMPLS-Based Control of Flexi-Grid Dense Requirements for GMPLS-Based Control of Flexi-Grid Dense
Wavelength Division Multiplexing (DWDM) Networks", Wavelength Division Multiplexing (DWDM) Networks",
RFC7698, November 2015. RFC7698, November 2015.
[I-D.draft-ietf-i2rs-yang-network-topo] Clemm, A., Medved, J., [RFC8345] Clemm, A., Medved, J., Varga, R., Bahadur, N.,
Varga, R., Bahadur, N., Ananthakrishnan, H., Liu, X., Ananthakrishnan, H., Liu, X., "A Data Model for Network
"A Data Model for Network Topologies", Internet Draft Topologies", RFC 8345, March 2018.
draft-ietf-i2rs-yang-network-topo-20.txt, 2017.
[I-D.draft-ietf-teas-yang-te-topo] Liu, X., Bryskin, I., Pavan [I-D.draft-ietf-teas-yang-te-topo] Liu, X., Bryskin, I., Pavan
Beeram, V., Saad, T., Shah, H., Gonzalez De Dios, O., "YANG Beeram, V., Saad, T., Shah, H., Gonzalez De Dios, O., "YANG
Data Model for TE Topologies", Internet Draft Data Model for TE Topologies", Internet Draft
draft-ietf-teas-yang-te-topo-13.txt, 2017 draft-ietf-teas-yang-te-topo-18.txt, 2018.
[I-D.draft-dharini-ccamp-dwdm-if-yang] Galimberti, G., Kunze, R., [I-D.draft-dharini-ccamp-dwdm-if-yang] Galimberti, G., Kunze, R.,
Lam, K., Hiremagalur, D., Grammel, G., Fang, L., Ratterree, G., Lam, K., Hiremagalur, D., Grammel, G., Fang, L., Ratterree, G.,
Eds., "A YANG model to manage the optical interface parameters Eds., "A YANG model to manage the optical interface parameters
for an external transponder in a WDM network", Internet Draft, for an external transponder in a WDM network", Internet Draft,
draft-dharini-ccamp-dwdm-if-param-yang-03.txt, 2016. draft-dharini-ccamp-dwdm-if-param-yang-05.txt, 2018.
[I-D.draft-ietf-ccamp-wson-yang] Lee, Y. Dhody, D., Zhang, X., Guo, [I-D.draft-ietf-ccamp-wson-yang] Lee, Y. Dhody, D., Zhang, X., Guo,
A., Lopez, V., King, D., Yoon, B.,"A Yang Data Model for WSON A., Lopez, V., King, D., Yoon, B.,"A Yang Data Model for WSON
Optical Networks", Internet Draft, Optical Networks", Internet Draft,
draft-ietf-ccamp-wson-yang-09.txt, 2017. draft-ietf-ccamp-wson-yang-10.txt, 2018.
[I-D.draft-vergara-ccamp-flexigrid-media-channel-yang] Lopez de [I-D.draft-ietf-ccamp-flexigrid-media-channel-yang] Lopez de
Vergara, J., Perdices, D., Lopez, V., Gonzalez de Dios, O., Vergara, J., Perdices, D., Lopez, V., Gonzalez de Dios, O.,
King, D., Lee, Y., Galimberti, G., "YANG data model for King, D., Lee, Y., Galimberti, G., "YANG data model for
Flexi-Grid media-channels", Internet Draft, Flexi-Grid media-channels", Internet Draft,
draft-vergara-ccamp-flexigrid-media-channel-yang-01, 2017. draft-ietf-ccamp-flexigrid-media-channel-yang-00, 2018.
10. Contributors 10. Contributors
The model presented in this paper was contributed to by more people The model presented in this paper was contributed to by more people
than can be listed on the author list. Additional contributors than can be listed on the author list. Additional contributors
include: include:
o Zafar Ali, Cisco Systems o Zafar Ali, Cisco Systems
o Daniel Michaud Vallinoto, Universidad Autonoma de Madrid o Daniel Michaud Vallinoto, Universidad Autonoma de Madrid
 End of changes. 35 change blocks. 
77 lines changed or deleted 69 lines changed or added

This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/