draft-ietf-ccamp-rwa-wson-encode-19.txt   draft-ietf-ccamp-rwa-wson-encode-20.txt 
Network Working Group G. Bernstein Network Working Group G. Bernstein
Internet Draft Grotto Networking Internet Draft Grotto Networking
Intended status: Standards Track Y. Lee Intended status: Standards Track Y. Lee
Expires: May 2013 D. Li Expires: September 2013 D. Li
Huawei Huawei
W. Imajuku W. Imajuku
NTT NTT
November 8, 2012 March 15, 2013
Routing and Wavelength Assignment Information Encoding for Routing and Wavelength Assignment Information Encoding for
Wavelength Switched Optical Networks Wavelength Switched Optical Networks
draft-ietf-ccamp-rwa-wson-encode-19.txt draft-ietf-ccamp-rwa-wson-encode-20.txt
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
the provisions of BCP 78 and BCP 79. the provisions of BCP 78 and BCP 79.
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
other groups may also distribute working documents as Internet- other groups may also distribute working documents as Internet-
Drafts. Drafts.
skipping to change at page 1, line 38 skipping to change at page 1, line 38
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 May 8, 2013. This Internet-Draft will expire on September 15, 2013.
Copyright Notice Copyright Notice
Copyright (c) 2012 IETF Trust and the persons identified as the Copyright (c) 2013 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
skipping to change at page 3, line 20 skipping to change at page 3, line 20
1.1.10. Changes from 09 draft...............................6 1.1.10. Changes from 09 draft...............................6
1.1.11. Changes from 10 draft...............................6 1.1.11. Changes from 10 draft...............................6
1.1.12. Changes from 11 draft...............................6 1.1.12. Changes from 11 draft...............................6
1.1.13. Changes from 12 draft...............................6 1.1.13. Changes from 12 draft...............................6
1.1.14. Changes from 13 draft...............................7 1.1.14. Changes from 13 draft...............................7
1.1.15. Changes from 14 draft...............................7 1.1.15. Changes from 14 draft...............................7
1.1.16. Changes from 15 draft...............................7 1.1.16. Changes from 15 draft...............................7
1.1.17. Changes from 16 draft...............................7 1.1.17. Changes from 16 draft...............................7
1.1.18. Changes from 17 draft...............................7 1.1.18. Changes from 17 draft...............................7
1.1.19. Changes from 18 draft...............................7 1.1.19. Changes from 18 draft...............................7
2. Terminology....................................................7 1.1.20. Changes from 19 draft...............................7
3. Resources, Blocks, Sets, and the Resource Pool.................8 1. Terminology....................................................8
3.1. Resource Block Set Field..................................9 2. Resources, Blocks, Sets, and the Resource Pool.................8
4. Resource Pool Accessibility/Availability......................10 2.1. Resource Block Set Field..................................9
4.1. Resource Pool Accessibility Sub-TLV......................10 3. Resource Pool Accessibility/Availability......................10
4.2. Resource Block Wavelength Constraints Sub-TLV............12 3.1. Resource Pool Accessibility Sub-TLV......................10
4.3. Resource Pool State Sub-TLV..............................14 3.2. Resource Block Wavelength Constraints Sub-TLV............12
4.4. Block Shared Access Wavelength Availability sub-TLV......15 3.3. Resource Pool State Sub-TLV..............................14
5. Resource Properties Encoding..................................16 3.4. Block Shared Access Wavelength Availability sub-TLV......15
5.1. Resource Block Information Sub-TLV.......................17 4. Resource Properties Encoding..................................16
5.2. Optical Interface Class List(s) Sub-Sub-TLV..............17 4.1. Resource Block Information Sub-TLV.......................17
5.2.1. Optical Interface Class Format......................18 4.2. Optical Interface Class List(s) Sub-Sub-TLV..............17
5.2.2. ITU-G.698.1 Application Code Mapping................19 4.2.1. Optical Interface Class Format......................18
5.2.3. ITU-G.698.2 Application Code Mapping................21 4.2.2. ITU-G.698.1 Application Code Mapping................19
5.2.4. ITU-G.959.1 Application Code Mapping................22 4.2.3. ITU-G.698.2 Application Code Mapping................21
5.2.5. ITU-G.695 Application Code Mapping..................24 4.2.4. ITU-G.959.1 Application Code Mapping................22
5.3. Input Client Signal List Sub-Sub-TLV.....................26 4.2.5. ITU-G.695 Application Code Mapping..................24
5.4. Processing Capability List Sub-Sub-TLV...................27 4.3. Input Client Signal List Sub-Sub-TLV.....................26
5.4.1. Processing Capabilities Field.......................27 4.4. Input Bit Rate List Sub-Sub-TLV..........................27
6. Security Considerations.......................................29 4.5. Processing Capability List Sub-Sub-TLV...................27
7. IANA Considerations...........................................29 4.5.1. Processing Capabilities Field.......................28
8. Acknowledgments...............................................29 5. Security Considerations.......................................29
6. IANA Considerations...........................................29
7. Acknowledgments...............................................29
APPENDIX A: Encoding Examples....................................30 APPENDIX A: Encoding Examples....................................30
A.1. Wavelength Converter Accessibility Sub-TLV...............30 A.1. Wavelength Converter Accessibility Sub-TLV...............30
A.2. Wavelength Conversion Range Sub-TLV......................31 A.2. Wavelength Conversion Range Sub-TLV......................31
A.3. An OEO Switch with DWDM Optics...........................32 A.3. An OEO Switch with DWDM Optics...........................32
9. References....................................................35 8. References....................................................35
9.1. Normative References.....................................35 8.1. Normative References.....................................35
9.2. Informative References...................................35 8.2. Informative References...................................35
10. Contributors.................................................37 9. Contributors..................................................37
Authors' Addresses...............................................38 Authors' Addresses...............................................38
Intellectual Property Statement..................................39 Intellectual Property Statement..................................39
Disclaimer of Validity...........................................40 Disclaimer of Validity...........................................40
1. Introduction 1. Introduction
A Wavelength Switched Optical Network (WSON) is a Wavelength A Wavelength Switched Optical Network (WSON) is a Wavelength
Division Multiplexing (WDM) optical network in which switching is Division Multiplexing (WDM) optical network in which switching is
performed selectively based on the center wavelength of an optical performed selectively based on the center wavelength of an optical
signal. signal.
skipping to change at page 7, line 45 skipping to change at page 7, line 45
Action value for Inclusive Range(s) changed to 1 from 2 for the Action value for Inclusive Range(s) changed to 1 from 2 for the
Resource Block Set Field encoding in Section 3.1. Resource Block Set Field encoding in Section 3.1.
Added a list of contributors who provided texts for the Optical Added a list of contributors who provided texts for the Optical
Interface Class (OIC) description. Interface Class (OIC) description.
1.1.19. Changes from 18 draft 1.1.19. Changes from 18 draft
Added Section 5.2.5 to include ITU-G.695 Application Code Mapping. Added Section 5.2.5 to include ITU-G.695 Application Code Mapping.
2. Terminology 1.1.20. Changes from 19 draft
Added the definition and encoding of Input Bit Rate List Sub-Sub-TLV
in Section 4.4.
1. Terminology
CWDM: Coarse Wavelength Division Multiplexing. CWDM: Coarse Wavelength Division Multiplexing.
DWDM: Dense Wavelength Division Multiplexing. DWDM: Dense Wavelength Division Multiplexing.
FOADM: Fixed Optical Add/Drop Multiplexer. FOADM: Fixed Optical Add/Drop Multiplexer.
ROADM: Reconfigurable Optical Add/Drop Multiplexer. A reduced port ROADM: Reconfigurable Optical Add/Drop Multiplexer. A reduced port
count wavelength selective switching element featuring input and count wavelength selective switching element featuring input and
output line side ports as well as add/drop side ports. output line side ports as well as add/drop side ports.
skipping to change at page 8, line 27 skipping to change at page 8, line 31
"equivalent" content centered at a different wavelength. Wavelength "equivalent" content centered at a different wavelength. Wavelength
conversion can be implemented via an optical-electronic-optical conversion can be implemented via an optical-electronic-optical
(OEO) process or via a strictly optical process. (OEO) process or via a strictly optical process.
WDM: Wavelength Division Multiplexing. WDM: Wavelength Division Multiplexing.
Wavelength Switched Optical Network (WSON): A WDM based optical Wavelength Switched Optical Network (WSON): A WDM based optical
network in which switching is performed selectively based on the network in which switching is performed selectively based on the
center wavelength of an optical signal. center wavelength of an optical signal.
3. Resources, Blocks, Sets, and the Resource Pool 2. Resources, Blocks, Sets, and the Resource Pool
The optical system to be encoded may contain a pool of resources of The optical system to be encoded may contain a pool of resources of
different types and properties for processing optical signals. For different types and properties for processing optical signals. For
the purposes here a "resource" is an individual entity such as a the purposes here a "resource" is an individual entity such as a
wavelength converter or regenerator within the optical node that wavelength converter or regenerator within the optical node that
acts on an individual wavelength signal. acts on an individual wavelength signal.
Since resources tend to be packaged together in blocks of similar Since resources tend to be packaged together in blocks of similar
devices, e.g., on line cards or other types of modules, the devices, e.g., on line cards or other types of modules, the
fundamental unit of identifiable resource in this document is the fundamental unit of identifiable resource in this document is the
skipping to change at page 9, line 14 skipping to change at page 9, line 19
Resource Pool State Sub-TLV Resource Pool State Sub-TLV
Block Shared Access Wavelength Availability Sub-TLV Block Shared Access Wavelength Availability Sub-TLV
Resource Block Information Sub-TLV Resource Block Information Sub-TLV
Each of these sub-TLVs works with one or more sets of resources Each of these sub-TLVs works with one or more sets of resources
rather than just a single resource block. This motivates the rather than just a single resource block. This motivates the
following field definition. following field definition.
3.1. Resource Block Set Field 2.1. Resource Block Set Field
In a WSON node that includes resource blocks (RB), denoting subsets In a WSON node that includes resource blocks (RB), denoting subsets
of these blocks allows one to efficiently describe common properties of these blocks allows one to efficiently describe common properties
of the blocks and to describe the structure and characteristics, if of the blocks and to describe the structure and characteristics, if
non-trivial, of the resource pool. The RB Set field is defined in a non-trivial, of the resource pool. The RB Set field is defined in a
similar manner to the label set concept of [RFC3471]. similar manner to the label set concept of [RFC3471].
The information carried in a RB set field is defined by: The information carried in a RB set field is defined by:
0 1 2 3 0 1 2 3
skipping to change at page 10, line 32 skipping to change at page 10, line 37
RB Identifier: RB Identifier:
The RB identifier represents the ID of the resource block which is a The RB identifier represents the ID of the resource block which is a
32 bit integer. 32 bit integer.
Usage Note: the inclusive range "Action" can result in very compact Usage Note: the inclusive range "Action" can result in very compact
encoding of resource sets and it can be advantages to number encoding of resource sets and it can be advantages to number
resource blocks in such a way so that status updates (dynamic resource blocks in such a way so that status updates (dynamic
information) can take advantage of this efficiency. information) can take advantage of this efficiency.
4. Resource Pool Accessibility/Availability 3. Resource Pool Accessibility/Availability
This section defines the sub-TLVs for dealing with accessibility and This section defines the sub-TLVs for dealing with accessibility and
availability of resource blocks within a pool of resources. These availability of resource blocks within a pool of resources. These
include the ResourceBlockAccessibility, ResourceWaveConstraints, and include the ResourceBlockAccessibility, ResourceWaveConstraints, and
RBPoolState sub-TLVs. RBPoolState sub-TLVs.
4.1. Resource Pool Accessibility Sub-TLV 3.1. Resource Pool Accessibility Sub-TLV
This sub-TLV describes the structure of the resource pool in This sub-TLV describes the structure of the resource pool in
relation to the switching device. In particular it indicates the relation to the switching device. In particular it indicates the
ability of an input port to reach sets of resources and of a sets of ability of an input port to reach sets of resources and of a sets of
resources to reach a particular output port. This is the resources to reach a particular output port. This is the
PoolInputMatrix and PoolOutputMatrix of [WSON-Info]. PoolInputMatrix and PoolOutputMatrix of [WSON-Info].
The resource pool accessibility sub-TLV is defined by: The resource pool accessibility sub-TLV is defined by:
0 1 2 3 0 1 2 3
skipping to change at page 12, line 5 skipping to change at page 12, line 15
The For the Input and Output Link Set Fields, the Link Set Field The For the Input and Output Link Set Fields, the Link Set Field
encoding defined in [Gen-Encode] is to be used. encoding defined in [Gen-Encode] is to be used.
Note that the direction parameter within the Link Set Field is used Note that the direction parameter within the Link Set Field is used
to indicate whether the link set is an input or output link set, and to indicate whether the link set is an input or output link set, and
the bidirectional value for this parameter is not permitted in this the bidirectional value for this parameter is not permitted in this
sub-TLV. sub-TLV.
See Appendix A.1 for an illustration of this encoding. See Appendix A.1 for an illustration of this encoding.
4.2. Resource Block Wavelength Constraints Sub-TLV 3.2. Resource Block Wavelength Constraints Sub-TLV
Resources, such as wavelength converters, etc., may have a limited Resources, such as wavelength converters, etc., may have a limited
input or output wavelength ranges. Additionally, due to the input or output wavelength ranges. Additionally, due to the
structure of the optical system not all wavelengths can necessarily structure of the optical system not all wavelengths can necessarily
reach or leave all the resources. These properties are described by reach or leave all the resources. These properties are described by
using one or more resource wavelength restrictions sub-TLVs as using one or more resource wavelength restrictions sub-TLVs as
defined below: defined below:
0 1 2 3 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
skipping to change at page 14, line 5 skipping to change at page 14, line 5
Indicates the wavelength input restrictions of the RBs in the Indicates the wavelength input restrictions of the RBs in the
corresponding RB set. This field is encoded via the Label Set field corresponding RB set. This field is encoded via the Label Set field
of [Gen-Encode]. of [Gen-Encode].
Output Wavelength Set Field: Output Wavelength Set Field:
Indicates the wavelength output restrictions of RBs in the Indicates the wavelength output restrictions of RBs in the
corresponding RB set. This field is encoded via the Label Set field corresponding RB set. This field is encoded via the Label Set field
of [Gen-Encode]. of [Gen-Encode].
4.3. Resource Pool State Sub-TLV 3.3. Resource Pool State Sub-TLV
The state of the pool is given by the number of resources available The state of the pool is given by the number of resources available
with particular characteristics. A resource block set is used to with particular characteristics. A resource block set is used to
encode all or a subset of the resources of interest. The usage state encode all or a subset of the resources of interest. The usage state
of resources within a resource block set is encoded as either a list of resources within a resource block set is encoded as either a list
of 16 bit integer values or a bit map indicating whether a single of 16 bit integer values or a bit map indicating whether a single
resource is available or in use. The bit map encoding is appropriate resource is available or in use. The bit map encoding is appropriate
when resource blocks consist of a single resource. This information when resource blocks consist of a single resource. This information
can be relatively dynamic, i.e., can change when a connection (LSP can be relatively dynamic, i.e., can change when a connection (LSP
is established or torn down. is established or torn down.
skipping to change at page 15, line 28 skipping to change at page 15, line 28
RB Usage state: Variable Length but must be a multiple of 4 byes. RB Usage state: Variable Length but must be a multiple of 4 byes.
Each bit indicates the usage status of one RB with 0 indicating the Each bit indicates the usage status of one RB with 0 indicating the
RB is available and 1 indicating the RB is in used. The sequence of RB is available and 1 indicating the RB is in used. The sequence of
the bit map is ordered according to the RB Set field with this sub- the bit map is ordered according to the RB Set field with this sub-
TLV. TLV.
Padding bits: Variable Length Padding bits: Variable Length
4.4. Block Shared Access Wavelength Availability sub-TLV 3.4. Block Shared Access Wavelength Availability sub-TLV
Resources blocks may be accessed via a shared fiber. If this is the Resources blocks may be accessed via a shared fiber. If this is the
case, then wavelength availability on these shared fibers is needed case, then wavelength availability on these shared fibers is needed
to understand resource availability. to understand resource availability.
0 1 2 3 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|I|E| Reserved | |I|E| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
skipping to change at page 16, line 31 skipping to change at page 16, line 31
Indicates the wavelengths currently available (not being used) on Indicates the wavelengths currently available (not being used) on
the input fiber to this resource block. This field is encoded via the input fiber to this resource block. This field is encoded via
the Label Set field of [Gen-Encode]. the Label Set field of [Gen-Encode].
Output Available Wavelength Set Field: Output Available Wavelength Set Field:
Indicates the wavelengths currently available (not being used) on Indicates the wavelengths currently available (not being used) on
the output fiber from this resource block. This field is encoded via the output fiber from this resource block. This field is encoded via
the Label Set field of [Gen-Encode]. the Label Set field of [Gen-Encode].
5. Resource Properties Encoding 4. Resource Properties Encoding
Within a WSON network element (NE) there may be resources with Within a WSON network element (NE) there may be resources with
signal compatibility constraints. These resources be regenerators, signal compatibility constraints. These resources be regenerators,
wavelength converters, etc... Such resources may also constitute the wavelength converters, etc... Such resources may also constitute the
network element as a whole as in the case of an electro optical network element as a whole as in the case of an electro optical
switch. This section primarily focuses on the signal compatibility switch. This section primarily focuses on the signal compatibility
and processing properties of such a resource block. and processing properties of such a resource block.
The fundamental properties of a resource block, such as a The fundamental properties of a resource block, such as a
regenerator or wavelength converter, are: regenerator or wavelength converter, are:
(a) Input constraints (shared input, modulation, FEC, bit rate, (a) Input constraints (shared input, modulation, FEC, bit rate,
GPID) GPID)
(b) Processing capabilities (number of resources in a block, (b) Processing capabilities (number of resources in a block,
regeneration, performance monitoring, vendor specific) regeneration, performance monitoring, vendor specific)
(c) Output Constraints (shared output, modulation, FEC) (c) Output Constraints (shared output, modulation, FEC)
5.1. Resource Block Information Sub-TLV 4.1. Resource Block Information Sub-TLV
Resource Block descriptor sub-TLVs are used to convey relatively Resource Block descriptor sub-TLVs are used to convey relatively
static information about individual resource blocks including the static information about individual resource blocks including the
resource block compatibility properties, processing properties, and resource block compatibility properties, processing properties, and
the number of resources in a block. the number of resources in a block.
This sub-TLV has the following format: This sub-TLV has the following format:
0 1 2 3 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
skipping to change at page 17, line 30 skipping to change at page 17, line 30
: : : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|I|E| Reserved | |I|E| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optical Interface Class List(s) Sub-Sub-TLV (opt) | | Optical Interface Class List(s) Sub-Sub-TLV (opt) |
: : : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Input Client Signal Type Sub-Sub-TLV (opt) | | Input Client Signal Type Sub-Sub-TLV (opt) |
: : : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Input Bit Rate Range List Sub-Sub-TLV (opt) | | Input Bit Rate List Sub-Sub-TLV (opt) |
: : : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Processing Capabilities List Sub-Sub-TLV (opt) | | Processing Capabilities List Sub-Sub-TLV (opt) |
: : : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Where I and E, the shared input/output indicator, is set to 1 if the Where I and E, the shared input/output indicator, is set to 1 if the
resource blocks identified in the RB set field utilized a shared resource blocks identified in the RB set field utilized a shared
fiber for input/output access and set to 0 otherwise. fiber for input/output access and set to 0 otherwise.
5.2. Optical Interface Class List(s) Sub-Sub-TLV 4.2. Optical Interface Class List(s) Sub-Sub-TLV
The list of Optical Interface Class sub-sub-TLV has the following The list of Optical Interface Class sub-sub-TLV has the following
format: format:
0 1 2 3 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Reserved |I|E| | Type | Length | Reserved |I|E|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optical Interface Classes | | Optical Interface Classes |
skipping to change at page 18, line 30 skipping to change at page 18, line 30
1 0 Optical Interface Class List acceptable in input 1 0 Optical Interface Class List acceptable in input
0 1 Optical Interface Class List available in output 0 1 Optical Interface Class List available in output
1 1 Optical Interface Class List available on both input and 1 1 Optical Interface Class List available on both input and
output. output.
The Resource Block MAY contain one or more lists according to The Resource Block MAY contain one or more lists according to
input/output flags. input/output flags.
5.2.1. Optical Interface Class Format 4.2.1. Optical Interface Class Format
0 1 2 3 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|S| Reserved | OI Code Points | |S| Reserved | OI Code Points |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optical Interface Class | | Optical Interface Class |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optical Interface Class (Cont.) | | Optical Interface Class (Cont.) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
skipping to change at page 19, line 35 skipping to change at page 19, line 35
2: [ITU-G.698.2] application code. 2: [ITU-G.698.2] application code.
3: [ITU-G.959.1] application code. 3: [ITU-G.959.1] application code.
4: [ITU-G.695.1] application code. 4: [ITU-G.695.1] application code.
In case of ITU Application Code, the mapping between the string In case of ITU Application Code, the mapping between the string
defining the application code and the 64 bits number implementing defining the application code and the 64 bits number implementing
the optical interface class is given in the following sections. the optical interface class is given in the following sections.
5.2.2. ITU-G.698.1 Application Code Mapping 4.2.2. ITU-G.698.1 Application Code Mapping
Recommendation ITU-G.698.1 defines the Application Codes: DScW- Recommendation ITU-G.698.1 defines the Application Codes: DScW-
ytz(v) and B-DScW-ytz(v). Where: ytz(v) and B-DScW-ytz(v). Where:
B: means Bidirectionals. B: means Bidirectionals.
D: means a DWDM application. D: means a DWDM application.
S: take values N (narrow spectral excursion), W (wide spectral S: take values N (narrow spectral excursion), W (wide spectral
excursion). excursion).
skipping to change at page 21, line 11 skipping to change at page 21, line 11
t: = 0 reserved, = 4 (D) t: = 0 reserved, = 4 (D)
z: = 0 reserved, = 2 (2), = 3 (3), = 5 (5) z: = 0 reserved, = 2 (2), = 3 (3), = 5 (5)
v: = 0 reserved, = 1 (S), = 2 (C), = 3 (L) v: = 0 reserved, = 1 (S), = 2 (C), = 3 (L)
s (suffix): = 0 reserved, = 1 Fec Encoding s (suffix): = 0 reserved, = 1 Fec Encoding
Values not mentioned here are not allowed in this application Values not mentioned here are not allowed in this application
code, the last 32 bits are reserved and shall be set to zero. code, the last 32 bits are reserved and shall be set to zero.
5.2.3. ITU-G.698.2 Application Code Mapping 4.2.3. ITU-G.698.2 Application Code Mapping
Recommendation ITU-G.698.2 defines the Application Codes: DScW- Recommendation ITU-G.698.2 defines the Application Codes: DScW-
ytz(v) and B-DScW-ytz(v). ytz(v) and B-DScW-ytz(v).
B: means Bidirectional. B: means Bidirectional.
D: means a DWDM application. D: means a DWDM application.
S: take values N (narrow spectral excursion), W (wide spectral S: take values N (narrow spectral excursion), W (wide spectral
excursion). excursion).
skipping to change at page 22, line 32 skipping to change at page 22, line 32
z: = 0 reserved, = 2 (2), = 3 (3), = 5 (5) z: = 0 reserved, = 2 (2), = 3 (3), = 5 (5)
v: = 0 reserved, = 1 (S), = 2 (C), = 3 (L) v: = 0 reserved, = 1 (S), = 2 (C), = 3 (L)
s (suffix): = 0 reserved, = 1 Fec Encoding s (suffix): = 0 reserved, = 1 Fec Encoding
Values not mentioned here are not allowed in this application Values not mentioned here are not allowed in this application
code, the last 32 bits are reserved and shall be set to zero. code, the last 32 bits are reserved and shall be set to zero.
5.2.4. ITU-G.959.1 Application Code Mapping 4.2.4. ITU-G.959.1 Application Code Mapping
Recommendation ITU-G.959.1 defines the Application Codes: PnWx-ytz Recommendation ITU-G.959.1 defines the Application Codes: PnWx-ytz
and BnWx-ytz. Where: and BnWx-ytz. Where:
P,B: when present indicate Plural or Bidirectional P,B: when present indicate Plural or Bidirectional
n: maximum number of channels supported by the application code n: maximum number of channels supported by the application code
(i.e. an integer number) (i.e. an integer number)
W: take values I (intra-office), S (short-haul), L (long-haul), V W: take values I (intra-office), S (short-haul), L (long-haul), V
skipping to change at page 24, line 30 skipping to change at page 24, line 30
suffix is an 6 bit, bit map: suffix is an 6 bit, bit map:
0 1 2 3 4 5 0 1 2 3 4 5
+-+-+-+-+-+-+ +-+-+-+-+-+-+
|F|D|E|r|a|b| |F|D|E|r|a|b|
+-+-+-+-+-+-+ +-+-+-+-+-+-+
where a 1 in the appropriate slot indicates that the corresponding where a 1 in the appropriate slot indicates that the corresponding
suffix has been added. suffix has been added.
5.2.5. ITU-G.695 Application Code Mapping 4.2.5. ITU-G.695 Application Code Mapping
Recommendation [ITU-G.695] defines the Application Codes: CnWx-ytz Recommendation [ITU-G.695] defines the Application Codes: CnWx-ytz
and B-CnWx-ytz and S-CnWx-ytz. and B-CnWx-ytz and S-CnWx-ytz.
Where the optional prefixed are: Where the optional prefixed are:
B: Bidirectional B: Bidirectional
S: a system using a black link approach S: a system using a black link approach
skipping to change at page 26, line 26 skipping to change at page 26, line 26
suffix is an 6 bit, bit map: suffix is an 6 bit, bit map:
0 1 2 3 4 5 0 1 2 3 4 5
+-+-+-+-+-+-+ +-+-+-+-+-+-+
|F|0|0|0|0|0| |F|0|0|0|0|0|
+-+-+-+-+-+-+ +-+-+-+-+-+-+
where a 1 in the appropriate slot indicates that the corresponding where a 1 in the appropriate slot indicates that the corresponding
suffix has been added. suffix has been added.
5.3. Input Client Signal List Sub-Sub-TLV 4.3. Input Client Signal List Sub-Sub-TLV
This sub-sub-TLV contains a list of acceptable input client signal This sub-sub-TLV contains a list of acceptable input client signal
types. types.
Type := Input Client Signal List Type := Input Client Signal List
Value := A list of GPIDs Value := A list of GPIDs
The acceptable client signal list sub-TLV is a list of Generalized The acceptable client signal list sub-TLV is a list of Generalized
Protocol Identifiers (GPIDs). GPIDs are assigned by IANA and many Protocol Identifiers (GPIDs). GPIDs are assigned by IANA and many
skipping to change at page 27, line 18 skipping to change at page 27, line 18
| Number of GPIDs | GPID #1 | | Number of GPIDs | GPID #1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: | : : | :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| GPID #N | | | GPID #N | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Where the number of GPIDs is an integer greater than or equal to Where the number of GPIDs is an integer greater than or equal to
one. one.
5.4. Processing Capability List Sub-Sub-TLV 4.4. Input Bit Rate List Sub-Sub-TLV
This sub-sub-TLV contains a list of bit rate of each input client
signal types specified in the Input Client Signal List Sub-Sub-TLV.
Type := Input Bit Rate List
Value := IEEE 32-bit IEEE Floating Point
The number of Input Bit Rate MUST match the number of GPID.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Input Bit Rate of GPID #1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Input Bit Rate of GPID #N |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
4.5. Processing Capability List Sub-Sub-TLV
This sub-sub-TLV contains a list of resource processing This sub-sub-TLV contains a list of resource processing
capabilities. capabilities.
Type := Processing Capabilities List Type := Processing Capabilities List
Value := A list of Processing Capabilities Fields Value := A list of Processing Capabilities Fields
The processing capability list sub-sub-TLV is a list of capabilities The processing capability list sub-sub-TLV is a list of capabilities
that can be achieved through the referred resources:: that can be achieved through the referred resources::
1. Regeneration capability 1. Regeneration capability
2. Fault and performance monitoring 2. Fault and performance monitoring
3. Vendor Specific capability 3. Vendor Specific capability
skipping to change at page 27, line 39 skipping to change at page 28, line 18
1. Regeneration capability 1. Regeneration capability
2. Fault and performance monitoring 2. Fault and performance monitoring
3. Vendor Specific capability 3. Vendor Specific capability
Note that the code points for Fault and performance monitoring and Note that the code points for Fault and performance monitoring and
vendor specific capability are subject to further study. vendor specific capability are subject to further study.
5.4.1. Processing Capabilities Field 4.5.1. Processing Capabilities Field
The processing capability field is then given by: The processing capability field is then given by:
0 1 2 3 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Processing Cap ID | Length | | Processing Cap ID | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Possible additional capability parameters depending upon | | Possible additional capability parameters depending upon |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
skipping to change at page 29, line 5 skipping to change at page 29, line 23
C=1: Fixed Regeneration Point C=1: Fixed Regeneration Point
C=2: Selective Regeneration Point C=2: Selective Regeneration Point
Note that when the capability of regenerator is indicated to be Note that when the capability of regenerator is indicated to be
Selective Regeneration Pools, regeneration pool properties such as Selective Regeneration Pools, regeneration pool properties such as
input and output restrictions and availability need to be specified. input and output restrictions and availability need to be specified.
This encoding is to be determined in the later revision. This encoding is to be determined in the later revision.
6. Security Considerations 5. Security Considerations
This document defines protocol-independent encodings for WSON This document defines protocol-independent encodings for WSON
information and does not introduce any security issues. information and does not introduce any security issues.
However, other documents that make use of these encodings within However, other documents that make use of these encodings within
protocol extensions need to consider the issues and risks associated protocol extensions need to consider the issues and risks associated
with, inspection, interception, modification, or spoofing of any of with, inspection, interception, modification, or spoofing of any of
this information. It is expected that any such documents will this information. It is expected that any such documents will
describe the necessary security measures to provide adequate describe the necessary security measures to provide adequate
protection. protection.
7. IANA Considerations 6. IANA Considerations
This document provides general protocol independent information This document provides general protocol independent information
encodings. There is no IANA allocation request for the TLVs defined encodings. There is no IANA allocation request for the TLVs defined
in this document. IANA allocation requests will be addressed in in this document. IANA allocation requests will be addressed in
protocol specific documents based on the encodings defined here. protocol specific documents based on the encodings defined here.
8. Acknowledgments 7. Acknowledgments
This document was prepared using 2-Word-v2.0.template.dot. This document was prepared using 2-Word-v2.0.template.dot.
APPENDIX A: Encoding Examples APPENDIX A: Encoding Examples
A.1. Wavelength Converter Accessibility Sub-TLV A.1. Wavelength Converter Accessibility Sub-TLV
Example: Example:
Figure 1 shows a wavelength converter pool architecture know as Figure 1 shows a wavelength converter pool architecture know as
skipping to change at page 35, line 5 skipping to change at page 35, line 5
| Input Link Set Field A #1 | | Input Link Set Field A #1 |
: (All input links connect to resource) : : (All input links connect to resource) :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| RB Set Field A #1 | | RB Set Field A #1 |
: (trivial set only one resource block) : : (trivial set only one resource block) :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Output Link Set Field B #1 | | Output Link Set Field B #1 |
: (All output links connect to resource) : : (All output links connect to resource) :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
9. References 8. References
9.1. Normative References 8.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2578] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC2578] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Structure of Management Information Version 2 (SMIv2)", "Structure of Management Information Version 2 (SMIv2)",
STD 58, RFC 2578, April 1999. STD 58, RFC 2578, April 1999.
[RFC3471] Berger, L., "Generalized Multi-Protocol Label Switching [RFC3471] Berger, L., "Generalized Multi-Protocol Label Switching
(GMPLS) Signaling Functional Description", RFC 3471, (GMPLS) Signaling Functional Description", RFC 3471,
January 2003. January 2003.
[RFC4328] Papadimitriou, D., Ed., "Generalized Multi-Protocol Label [RFC4328] Papadimitriou, D., Ed., "Generalized Multi-Protocol Label
Switching (GMPLS) Signaling Extensions for G.709 Optical Switching (GMPLS) Signaling Extensions for G.709 Optical
Transport Networks Control", RFC 4328, January 2006. Transport Networks Control", RFC 4328, January 2006.
9.2. Informative References 8.2. Informative References
[G.694.1] ITU-T Recommendation G.694.1, Spectral grids for WDM [G.694.1] ITU-T Recommendation G.694.1, Spectral grids for WDM
applications: DWDM frequency grid, June 2002. applications: DWDM frequency grid, June 2002.
[G.694.2] ITU-T Recommendation G.694.2, Spectral grids for WDM [G.694.2] ITU-T Recommendation G.694.2, Spectral grids for WDM
applications: CWDM wavelength grid, December 2003. applications: CWDM wavelength grid, December 2003.
[G.695] ITU-T Recommendation G.695, Optical interfaces for coarse [G.695] ITU-T Recommendation G.695, Optical interfaces for coarse
wavelength division multiplexing applications, October, wavelength division multiplexing applications, October,
2010. 2010.
skipping to change at page 37, line 5 skipping to change at page 37, line 5
[RFC6163] Y. Lee, G. Bernstein, W. Imajuku, "Framework for GMPLS [RFC6163] Y. Lee, G. Bernstein, W. Imajuku, "Framework for GMPLS
and PCE Control of Wavelength Switched Optical Networks", and PCE Control of Wavelength Switched Optical Networks",
RFC 6163, April 2011. RFC 6163, April 2011.
[WSON-Info] G. Bernstein, Y. Lee, D. Li, W. Imajuku, "Routing and [WSON-Info] G. Bernstein, Y. Lee, D. Li, W. Imajuku, "Routing and
Wavelength Assignment Information Model for Wavelength Wavelength Assignment Information Model for Wavelength
Switched Optical Networks", work in progress: draft-ietf- Switched Optical Networks", work in progress: draft-ietf-
ccamp-rwa-info. ccamp-rwa-info.
10. Contributors 9. Contributors
Diego Caviglia Diego Caviglia
Ericsson Ericsson
Via A. Negrone 1/A 16153 Via A. Negrone 1/A 16153
Genoa Italy Genoa Italy
Phone: +39 010 600 3736 Phone: +39 010 600 3736
Email: diego.caviglia@(marconi.com, ericsson.com) Email: diego.caviglia@(marconi.com, ericsson.com)
Anders Gavler Anders Gavler
 End of changes. 35 change blocks. 
59 lines changed or deleted 86 lines changed or added

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