draft-ietf-ccamp-wson-yang-00.txt   draft-ietf-ccamp-wson-yang-01.txt 
CCAMP Working Group Y. Lee (Editor) CCAMP Working Group Y. Lee (Editor)
D. Dhody D. Dhody
X. Zhang X. Zhang
Internet Draft Huawei Internet Draft Huawei
Intended status: Standard Track A. Guo Intended status: Standard Track A. Guo
ADVA Huawei
V. Lopez V. Lopez
Telefonica Telefonica
D. King D. King
U. of Lancaster U. of Lancaster
B. Yoon B. Yoon
ETRI ETRI
Expires: September 15, 2016 March 21, 2016 Expires: October 5, 2016 April 5, 2016
A Yang Data Model for WSON Optical Networks A Yang Data Model for WSON Optical Networks
draft-ietf-ccamp-wson-yang-00.txt draft-ietf-ccamp-wson-yang-01.txt
Abstract Abstract
This document provides a YANG data model for the routing and This document provides a YANG data model for the routing and
wavelength assignment (RWA) TE topology in wavelength switched wavelength assignment (RWA) TE topology in wavelength switched
optical networks (WSONs). optical networks (WSONs).
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with This Internet-Draft is submitted to IETF in full conformance with
skipping to change at page 1, line 48 skipping to change at page 1, line 48
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 June 21, 2016. This Internet-Draft will expire on October 5, 2016.
Copyright Notice Copyright Notice
Copyright (c) 2015 IETF Trust and the persons identified as the Copyright (c) 2016 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
carefully, as they describe your rights and restrictions with carefully, as they describe your rights and restrictions with
respect to this document. Code Components extracted from this respect to this document. Code Components extracted from this
document must include Simplified BSD License text as described in document must include Simplified BSD License text as described in
Section 4.e of the Trust Legal Provisions and are provided without Section 4.e of the Trust Legal Provisions and are provided without
warranty as described in the Simplified BSD License. warranty as described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction...................................................2 1. Introduction...................................................2
2. Routing and Wavelength Assignment Informational Model..........3 2. YANG Model (Tree Structure)....................................3
2.1. Connectivity Matrix Model.................................3 3. WSON-RWA YANG Model............................................4
2.2. Resource Pool Model.......................................4 4. Security Considerations........................................9
2.3. Port Label Restriction Model..............................8 5. IANA Considerations...........................................10
2.4. Wavelength Availability on Links..........................9 6. Acknowledgments...............................................10
3. YANG Model (Tree Structure)...................................10 7. References....................................................11
4. WSON-RWA YANG Model...........................................11 7.1. Normative References.....................................11
5. Security Considerations.......................................17 7.2. Informative References...................................11
6. IANA Considerations...........................................17 8. Contributors..................................................11
7. Acknowledgments...............................................17 Authors' Addresses...............................................11
8. References....................................................18
8.1. Normative References.....................................18
8.2. Informative References...................................18
9. Contributors..................................................18
Authors' Addresses...............................................18
1. Introduction 1. Introduction
This document provides a YANG data model for the routing and This document provides a YANG data model for the routing and
wavelength assignment (RWA) Traffic Engineering (TE) topology in wavelength assignment (RWA) Traffic Engineering (TE) topology in
wavelength switched optical networks (WSONs). The YANG model wavelength switched optical networks (WSONs). The YANG model
described in this document is a WSON technology-specific Yang model described in this document is a WSON technology-specific Yang model
based on the information model developed in [RFC7446] and the two based on the information model developed in [RFC7446] and the two
encoding documents [RFC7581] and [RFC7579] that developed protocol encoding documents [RFC7581] and [RFC7579] that developed protocol
independent encodings based on [RFC7446]. This document augments the independent encodings based on [RFC7446]. This document augments the
generic TE topology draft [TE-TOPO]. generic TE topology draft [TE-TOPO].
What is not in scope of this document is both impairment-aware WSON What is not in scope of this document is both impairment-aware WSON
and flex-grid. and flex-grid.
2. Routing and Wavelength Assignment Informational Model 2. YANG Model (Tree Structure)
The relevant information model in this document comprises
- Connectivity Matrix Model (Section 2.1)
- Resource Pool Model (Section 2.2)
- Port Wavelength Restriction (Section 2.3)
- Wavelength Availability on Links (Section 2.4)
[Editor's Note: This version covers the corresponding YANG data
model for the first two sections (Sections 2.1 and 2.2) and leaves
the YANG model for Sections 2.3 and 2.4 in the later version.]
Sections 2.1 - 2.4 rehashes key information models from [RWA-Info]
to facilitate the development of the YANG model (Section 3).
2.1. Connectivity Matrix Model
The connectivity matrix (ConnectivityMatrix) represents either the
potential connectivity matrix for asymmetric switches (e.g. ROADMs
and such) or fixed connectivity for an asymmetric device such as a
multiplexer.
Note that multiple connectivity matrices are allowed and the Node_ID
would be an appropriate identifier for the node to point the
Connectivity matrix within the WSON RWA context.
<Node_Information> ::= <Node_ID> [<ConnectivityMatrix>...]
<ConnectivityMatrix> ::= <MatrixID>
<ConnType>
<Matrix>
Where
<MatrixID> is a unique identifier for the matrix.
<ConnType> can be either 0 or 1 depending upon whether the
connectivity is either fixed or switched.
<Matrix> represents the fixed or switched connectivity in that
Matrix(i, j) = 0 or 1 depending on whether input port i can connect
to output port j for one or more wavelengths.
2.2. Resource Pool Model
A WSON node may include regenerators or wavelength converters
arranged in a shared pool. As discussed in [RFC6163] this can
include Optical-Electronic-Optical (OEO) based Wavelength Division
Multiplexing (WDM) switches as well. There are a number of different
approaches used in the design of WDM switches containing regenerator
or converter pools. However, from the point of view of path
computation the following need to be known:
1. The nodes that support regeneration or wavelength conversion.
2. The accessibility and availability of a wavelength converter to
convert from a given input wavelength on a particular input port
to a desired output wavelength on a particular output port.
3. Limitations on the types of signals that can be converted and the
conversions that can be performed.
The following Figures show resource pool architecture of WSON.
I1 +-------------+ +-------------+ O1
----->| | +--------+ | |----->
I2 | +------+ Rb #1 +-------+ | O2
----->| | +--------+ | |----->
| | | |
| Resource | +--------+ | Resource |
| Pool +------+ +-------+ Pool |
| | + Rb #2 + | |
| Input +------+ +-------| Output |
| Connection | +--------+ | Connection |
| Matrix | . | Matrix |
| | . | |
| | . | |
IN | | +--------+ | | OM
----->| +------+ Rb #P +-------+ |----->
| | +--------+ | |
+-------------+ ^ ^ +-------------+
| |
| |
| |
| |
Input wavelength Output wavelength
constraints for constraints for
each resource each resource
Note: Rb is a Resource Block.
Figure 1 Schematic diagram of resource pool model.
Since resources tend to be packaged together in blocks of similar
devices, e.g., on line cards or other types of modules, the
fundamental unit of identifiable resource in this document is the
"resource block". A resource block may contain one or more
resources. A resource is the smallest identifiable unit of
processing allocation. One can group together resources into blocks
if they have similar characteristics relevant to the optical system
being modeled, e.g., processing properties, accessibility, etc.
This leads to the following formal high level model:
<Node_Information> ::= <Node_ID>
[<ConnectivityMatrix>...]
[<ResourcePool>]
Where
<ResourcePool> ::= <ResourceBlockInfo>...
[<ResourceAccessibility>...]
[<ResourceWaveConstraints>...]
[<RBPoolState>]
<ResourceAccessibility> ::= <PoolInputMatrix>
<PoolOutputMatrix>
<ResourceWaveConstraints> ::= <InputWaveConstraints>
<OutputOutputWaveConstraints>
<RBSharedAccessWaveAvailability> ::= [<InAvailableWavelengths>]
[<OutAvailableWavelengths>]
<RBPoolState> ::= <ResourceBlockID>
<NumResourcesInUse>
[<RBSharedAccessWaveAvailability>]
[<RBPoolState>]
<ResourceBlockInfo> ::= <ResourceBlockSet>
[<InputConstraints>]
[<ProcessingCapabilities>]
[<OutputConstraints>]
Where <ResourceBlockSet> is a list of resource block identifiers
with the same characteristics. If this set is missing the
constraints are applied to the entire network element.
<InputConstraints> ::= <SharedInput>
[<OpticalInterfaceClassList>]
[<ClientSignalList>]
<ProcessingCapabilities> ::= [<NumResources>]
[<RegenerationCapabilities>]
[<FaultPerfMon>]
[<VendorSpecific>]
<OutputConstraints> := <SharedOutput>
[<OpticalInterfaceClassList>]
[<ClientSignalList>]
<OpticalInterfaceClassList> ::= <OpticalInterfaceClass> ...
<ClientSignalList>::=[<G-PID>]...
1. Number of Resources within the block
2. Regeneration capability
3. Fault and performance monitoring
4. Vendor Specific capability
Note that the code points for Fault and performance monitoring and
vendor specific capability are subject to further study.
2.3. Port Label Restriction Model
<LinkInfo> ::= <LinkID>
[<AdministrativeGroup>]
[<InterfaceCapDesc>]
[<Protection>]
[<SRLG>...]
[<TrafficEngineeringMetric>]
[<PortLabelRestriction>...]
Note that these additional link characteristics only applies to line
side ports of WDM system or add/drop ports pertaining to Resource
Pool (e.g., Regenerator or Wavelength Converter Pool). The
advertisement of input/output tributary ports is not intended here.
<PortLabelRestriction> ::= <MatrixID>
<Restriction parameters list>
<Restriction parameters list> ::=
<LabelSet> ...
Where
MatrixID is the ID of the corresponding connectivity matrix.
LabelSet is a conceptual set of labels (wavelengths).
MaxNumChannels is the maximum number of channels that can be
simultaneously used (relative to either a port or a matrix).
LinkSet is a conceptual set of ports.
2.4. Wavelength Availability on Links
In the previously presented information model there are a limited
number of information elements that are dynamic, i.e., subject to
change with subsequent establishment and teardown of connections.
Depending on the protocol used to convey this overall information
model it may be possible to send this dynamic information separate
from the relatively larger amount of static information needed to
characterize WSON's and their network elements.
<DynamicLinkInfo> ::= <LinkID>
<AvailableLabels>
[<SharedBackupLabels>]
AvailableLabels is a set of labels (wavelengths) currently available
on the link. Given this information and the port wavelength
restrictions one can also determine which wavelengths are currently
in use. This parameter could potential be used with other
technologies that GMPLS currently covers or may cover in the future.
SharedBackupLabels is a set of labels (wavelengths) currently used
for shared backup protection on the link. An example usage of this
information in a WSON setting is given in [Shared]. This parameter
could potential be used with other technologies that GMPLS currently
covers or may cover in the future.
3. YANG Model (Tree Structure)
(Editor's Note: This version is based on the augmentation of draft-
ietf-teas-yang-te-topo [TE-TOPO].)
module: ietf-wson-topology module: ietf-wson-topology
augment /tet:te-topologies/tet:topology/tet:topology-types/tet:te- augment /tet:te-topologies/tet:topology/tet:topology-types/tet:te-
topology: topology:
+--rw wson-topology +--rw wson-topology
augment /tet:te-topologies/tet:topology/tet:node/tet:te-node- augment /tet:te-topologies/tet:topology/tet:node/tet:te-node-
attributes/tet:connectivity-matrix: attributes/tet:connectivity-matrix:
+--rw wson-matrix +--rw wson-matrix
+--rw device-type? devicetype +--rw device-type? devicetype
+--rw dir? directionality +--rw dir? directionality
skipping to change at page 11, line 5 skipping to change at page 4, line 5
attributes/tet:te-link: attributes/tet:te-link:
+--rw wavelength-available-bitmap* boolean +--rw wavelength-available-bitmap* boolean
augment /tet:te-topologies/tet:topology/tet:node: augment /tet:te-topologies/tet:topology/tet:node:
+--rw resource-pool* [resource-pool-id] +--rw resource-pool* [resource-pool-id]
+--rw resource-pool-id uint32 +--rw resource-pool-id uint32
+--rw pool-state? boolean +--rw pool-state? boolean
+--rw matrix-interface* [in-port-id] +--rw matrix-interface* [in-port-id]
+--rw in-port-id wson-interface-ref +--rw in-port-id wson-interface-ref
+--rw out-port-id? wson-interface-ref +--rw out-port-id? wson-interface-ref
4. WSON-RWA YANG Model 3. WSON-RWA YANG Model
<CODE BEGINS> file "ietf-wson-topology@2015-10-14.yang" <CODE BEGINS> file "ietf-wson-topology@2015-10-14.yang"
module ietf-wson-topology { module ietf-wson-topology {
namespace "urn:ietf:params:xml:ns:yang:ietf-wson-topology"; namespace "urn:ietf:params:xml:ns:yang:ietf-wson-topology";
prefix wson; prefix wson;
import ietf-inet-types { import ietf-inet-types {
prefix inet; prefix inet;
skipping to change at page 17, line 5 skipping to change at page 9, line 39
description description
"The reference to out-interface"; "The reference to out-interface";
} }
} }
} }
} }
} }
<CODE ENDS> <CODE ENDS>
5. Security Considerations 4. Security Considerations
TDB TDB
6. IANA Considerations 5. IANA Considerations
TDB TDB
7. Acknowledgments 6. Acknowledgments
This document was prepared using 2-Word-v2.0.template.dot. This document was prepared using 2-Word-v2.0.template.dot.
8. References 7. References
8.1. Normative References 7.1. Normative References
[RFC7446] Y. Lee, G. Bernstein, D. Li, W. Imajuku, "Routing and [RFC7446] Y. Lee, G. Bernstein, D. Li, W. Imajuku, "Routing and
Wavelength Assignment Information Model for Wavelength Wavelength Assignment Information Model for Wavelength
Switched Optical Networks", RFC 7446, Feburary 2015. Switched Optical Networks", RFC 7446, Feburary 2015.
[RFC7579] G. Bernstein, Y. Lee, D. Li, W. Imajuku, "General [RFC7579] G. Bernstein, Y. Lee, D. Li, W. Imajuku, "General
Network Element Constraint Encoding for GMPLS Controlled Network Element Constraint Encoding for GMPLS Controlled
Networks", RFC 7579, June 2015. Networks", RFC 7579, June 2015.
[RFC7581] G. Bernstein, Y. Lee, D. Li, W. Imajuku, "Routing and [RFC7581] G. Bernstein, Y. Lee, D. Li, W. Imajuku, "Routing and
Wavelength Assignment Information Encoding for Wavelength Wavelength Assignment Information Encoding for Wavelength
Switched Optical Networks", RFC 7581, June 2015. Switched Optical Networks", RFC 7581, June 2015.
[TE-TOPO] X. Liu, et al., "YANG Data Model for TE Topologies", work [TE-TOPO] X. Liu, et al., "YANG Data Model for TE Topologies", work
in progress: draft-ietf-teas-yang-te-topo. in progress: draft-ietf-teas-yang-te-topo.
8.2. Informative References 7.2. Informative References
9. Contributors 8. Contributors
Authors' Addresses Authors' Addresses
Young Lee (ed.) Young Lee (ed.)
Huawei Technologies Huawei Technologies
5340 Legacy Drive, Building 3 5340 Legacy Drive, Building 3
Plano, TX 75023 Plano, TX 75023
USA USA
Phone: (469) 277-5838 Phone: (469) 277-5838
skipping to change at page 19, line 12 skipping to change at page 12, line 12
Near EPIP Industrial Area, Kundalahalli Village, Whitefield, Near EPIP Industrial Area, Kundalahalli Village, Whitefield,
Bangalore - 560 037 [H1-2A-245] Bangalore - 560 037 [H1-2A-245]
Email: dhruv.dhody@huawei.com Email: dhruv.dhody@huawei.com
Xian Zhang Xian Zhang
Huawei Technologies Huawei Technologies
Email: zhang.xian@huawei.com Email: zhang.xian@huawei.com
Aihua Guo Aihua Guo
ADVA Huawei Technologies
Email: AGuo@advaoptical.com Email: aihuaguo@huawei.com
Victor Lopez Victor Lopez
Telefonica Telefonica
Email: victor.lopezalvarez@telefonica.com Email: victor.lopezalvarez@telefonica.com
Daniel King Daniel King
University of Lancaster University of Lancaster
Email: d.king@lancaster.ac.uk Email: d.king@lancaster.ac.uk
Bin Yeong Yoon Bin Yeong Yoon
 End of changes. 16 change blocks. 
293 lines changed or deleted 26 lines changed or added

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