draft-ietf-ccamp-rwa-wson-encode-00.txt   draft-ietf-ccamp-rwa-wson-encode-01.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: June 2009 D. Li Expires: September 2009 D. Li
Huawei Huawei
W. Imajuku W. Imajuku
NTT NTT
December 18, 2008 March 3, 2009
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-00.txt draft-ietf-ccamp-rwa-wson-encode-01.txt
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79. 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
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." 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 18, 2007. This Internet-Draft will expire on September 3, 2009.
Copyright Notice Copyright Notice
Copyright (c) 2008 IETF Trust and the persons identified as the Copyright (c) 2009 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 respect carefully, as they describe your rights and restrictions with respect
to this document. to this document.
Abstract Abstract
A wavelength switched optical network (WSON) requires that certain A wavelength switched optical network (WSON) requires that certain
key information elements are made available to facilitate path key information elements are made available to facilitate path
computation and the establishment of label switching paths (LSPs). computation and the establishment of label switching paths (LSPs).
The information model described in "Routing and Wavelength Assignment The information model described in "Routing and Wavelength Assignment
Information for Wavelength Switched Optical Networks" shows what Information for Wavelength Switched Optical Networks" shows what
information is required at specific points in the WSON. information is required at specific points in the WSON.
The information may be used in Generalized Multiprotocol Label The information may be used in Generalized Multiprotocol Label
Switching (GMPLS) signaling protocols, and may be distributed by Switching (GMPLS) signaling protocols, and may be distributed by
GMSPL routing protocols. Other distribution mechanisms (for example, GMPLS routing protocols. Other distribution mechanisms (for example,
XML-based protocols) may also be used. XML-based protocols) may also be used.
This document provides efficient, protocol-agnostic encodings for the This document provides efficient, protocol-agnostic encodings for the
information elements necessary to operate a WSON. It is intended that information elements necessary to operate a WSON. It is intended that
protocol-specific documents will reference this memo to describe how protocol-specific documents will reference this memo to describe how
information is carried for specific uses. information is carried for specific uses.
Conventions used in this document Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC-2119 [RFC2119]. document are to be interpreted as described in RFC-2119 [RFC2119].
Table of Contents Table of Contents
1. Introduction...................................................3 1. Introduction...................................................3
2. Terminology....................................................3 1.1. Revision History..........................................4
3. Encoding of WSON Information: Sub-TLVs.........................4 1.1.1. Changes from 00 draft................................4
3.1. Link Set Sub-TLV..........................................4 2. Terminology....................................................4
3. Encoding of WSON Information: Sub-TLVs.........................5
3.1. Link Set Sub-TLV..........................................5
3.2. Connectivity Matrix Sub-TLV...............................6 3.2. Connectivity Matrix Sub-TLV...............................6
3.3. Wavelength Information Encoding...........................9 3.3. Wavelength Information Encoding..........................10
3.4. Wavelength Set Sub-TLV...................................10 3.4. Wavelength Set Sub-TLV...................................11
3.4.1. Inclusive/Exclusive Wavelength Lists................10 3.4.1. Inclusive/Exclusive Wavelength Lists................11
3.4.2. Inclusive/Exclusive Wavelength Ranges...............11 3.4.2. Inclusive/Exclusive Wavelength Ranges...............12
3.4.3. Bitmap Wavelength Set...............................11 3.4.3. Bitmap Wavelength Set...............................12
3.5. Port Wavelength Restriction sub-TLV......................13 3.5. Port Wavelength Restriction sub-TLV......................14
4. Composite TLVs................................................14 3.6. Wavelength Converter Set Sub-TLV.........................15
4.1. WSON Node TLV............................................14 3.7. Wavelength Converter Accessibility Sub-TLV...............16
4.2. WSON Link TLV............................................14 3.8. Wavelength Conversion Range Sub-TLV......................19
4.3. WSON Dynamic Link TLV....................................15 3.9. WC Usage State Sub-TLV...................................21
4.4. WSON Dynamic Node TLV....................................16 4. Composite TLVs................................................22
5. Security Considerations.......................................16 4.1. WSON Node TLV............................................22
6. IANA Considerations...........................................16 4.2. WSON Link TLV............................................23
7. Acknowledgments...............................................16 4.3. WSON Dynamic Link TLV....................................24
8. References....................................................17 4.4. WSON Dynamic Node TLV....................................24
8.1. Normative References.....................................17 5. Security Considerations.......................................24
8.2. Informative References...................................17 6. IANA Considerations...........................................24
9. Contributors..................................................19 7. Acknowledgments...............................................25
Authors' Addresses...............................................19 8. References....................................................26
Intellectual Property Statement..................................20 8.1. Normative References.....................................26
Disclaimer of Validity...........................................21 8.2. Informative References...................................26
9. Contributors..................................................28
Authors' Addresses...............................................28
Intellectual Property Statement..................................29
Disclaimer of Validity...........................................30
1. Introduction 1. Introduction
A Wavelength Switched Optical Network (WSON) is a Wavelength Division A Wavelength Switched Optical Network (WSON) is a Wavelength Division
Multiplexing (WDM) optical network in which switching is performed Multiplexing (WDM) optical network in which switching is performed
selectively based on the center wavelength of an optical signal. selectively based on the center wavelength of an optical signal.
[WSON-Frame] describes a framework for Generalized Multiprotocol [WSON-Frame] describes a framework for Generalized Multiprotocol
Label Switching (GMPLS) and Path Computation Element (PCE) control of Label Switching (GMPLS) and Path Computation Element (PCE) control of
a WSON. Based on this framework, [WSON-Info] describes an information a WSON. Based on this framework, [WSON-Info] describes an information
skipping to change at page 3, line 41 skipping to change at page 4, line 5
This document provides efficient encodings of information needed by This document provides efficient encodings of information needed by
the routing and wavelength assignment (RWA) process in a WSON. Such the routing and wavelength assignment (RWA) process in a WSON. Such
encodings can be used to extend GMPLS signaling and routing encodings can be used to extend GMPLS signaling and routing
protocols. In addition these encodings could be used by other protocols. In addition these encodings could be used by other
mechanisms to convey this same information to a path computation mechanisms to convey this same information to a path computation
element (PCE). Note that since these encodings are relatively element (PCE). Note that since these encodings are relatively
efficient they can provide more accurate analysis of the control efficient they can provide more accurate analysis of the control
plane communications/processing load for WSONs looking to utilize a plane communications/processing load for WSONs looking to utilize a
GMPLS control plane. GMPLS control plane.
1.1. Revision History
1.1.1. Changes from 00 draft
Edits to make consistent with update to [Otani], i.e., removal of
sign bit.
Clarification of TBD on connection matrix type and possibly
numbering.
New sections for wavelength converter pool encoding: Wavelength
Converter Set Sub-TLV, Wavelength Converter Accessibility Sub-TLV,
Wavelength Conversion Range Sub-TLV, WC Usage State Sub-TLV.
Added optional wavelength converter pool TLVs to the composite node
TLV.
2. Terminology 2. 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 ingress and count wavelength selective switching element featuring ingress and
skipping to change at page 6, line 42 skipping to change at page 7, line 30
: : : : : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Additional Link set pairs as needed | | Additional Link set pairs as needed |
: to specify connectivity : : to specify connectivity :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Where Connectivity = 0 if the device is fixed Where Connectivity = 0 if the device is fixed
1 if the device is switched(e.g., ROADM/OXC) 1 if the device is switched(e.g., ROADM/OXC)
TBD: Should we just have two sub-TLVs one for fixed one for switched? TBD: Should we just have two sub-TLVs one for fixed one for switched,
or should we number matrices for a more general solution.
Example: Example:
Suppose we have a typical 2-degree 40 channel ROADM. In addition to Suppose we have a typical 2-degree 40 channel ROADM. In addition to
its two line side ports it has 80 add and 80 drop ports. The picture its two line side ports it has 80 add and 80 drop ports. The picture
below illustrates how a typical 2-degree ROADM system that works with below illustrates how a typical 2-degree ROADM system that works with
bi-directional fiber pairs is a highly asymmetrical system composed bi-directional fiber pairs is a highly asymmetrical system composed
of two unidirectional ROADM subsystems. of two unidirectional ROADM subsystems.
(Tributary) Ports #3-#42 (Tributary) Ports #3-#42
skipping to change at page 9, line 39 skipping to change at page 10, line 41
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3.3. Wavelength Information Encoding 3.3. Wavelength Information Encoding
This document makes frequent use of the lambda label format defined This document makes frequent use of the lambda label format defined
in [Otani] shown below strictly for reference purposes: in [Otani] shown below strictly for reference purposes:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. |S| Reserved | n | |Grid | C.S. | Reserved | n |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Where Where
Grid is used to indicate which ITU-T grid specification is being Grid is used to indicate which ITU-T grid specification is being
used. used.
C.S. = Channel spacing used in a DWDM system, i.e., with a ITU-T C.S. = Channel spacing used in a DWDM system, i.e., with a ITU-T
G.694.1 grid. G.694.1 grid.
S = sign of the offset from the center frequency of 193.1THz for the
ITU-T G.694.1 grid.
n = Used to specify the frequency as 193.1THz +/- n*(channel spacing) n = Used to specify the frequency as 193.1THz +/- n*(channel spacing)
where the + or - is chosen based on the sign (S) bit. and n is an integer to take either a negative, zero or a positive
value.
3.4. Wavelength Set Sub-TLV 3.4. Wavelength Set Sub-TLV
Wavelength sets come up frequently in WSONs to describe the range of Wavelength sets come up frequently in WSONs to describe the range of
a laser transmitter, the wavelength restrictions on ROADM ports, or a laser transmitter, the wavelength restrictions on ROADM ports, or
the availability of wavelengths on a DWDM link. The general format the availability of wavelengths on a DWDM link. The general format
for a wavelength set is given below. This format uses the Action for a wavelength set is given below. This format uses the Action
concept from [RFC3471] with an additional Action to define a "bit concept from [RFC3471] with an additional Action to define a "bit
map" type of label set. Note that the second 32 bit field is a lambda map" type of label set. Note that the second 32 bit field is a lambda
label in the previously defined format. This provides important label in the previously defined format. This provides important
information on the WDM grid type and channel spacing that will be information on the WDM grid type and channel spacing that will be
used in the compact encodings listed. used in the compact encodings listed.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action | Reserved | Num Wavelengths | | Action | Reserved | Num Wavelengths |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. |S| Reserved | n for lowest frequency | |Grid | C.S. | Reserved | n for lowest frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Additional fields as necessary per action | | Additional fields as necessary per action |
| |
Action: Action:
0 - Inclusive List 0 - Inclusive List
1 - Exclusive List 1 - Exclusive List
skipping to change at page 11, line 10 skipping to change at page 12, line 10
3.4.1. Inclusive/Exclusive Wavelength Lists 3.4.1. Inclusive/Exclusive Wavelength Lists
In the case of the inclusive/exclusive lists the wavelength set In the case of the inclusive/exclusive lists the wavelength set
format is given by: format is 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Action=0 or 1 | Reserved | Num Wavelengths | |Action=0 or 1 | Reserved | Num Wavelengths |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. |S| Reserved | n for lowest frequency | |Grid | C.S. | Reserved | n for lowest frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| n2 | n3 | | n2 | n3 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: : : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| nm | | | nm | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Where Num Wavelengths tells us the number of wavelength in this Where Num Wavelengths tells us the number of wavelength in this
inclusive or exclusive list this does not include the initial inclusive or exclusive list this does not include the initial
wavelength in the list hence if the number of wavelengths is odd then wavelength in the list hence if the number of wavelengths is odd then
skipping to change at page 11, line 33 skipping to change at page 12, line 33
3.4.2. Inclusive/Exclusive Wavelength Ranges 3.4.2. Inclusive/Exclusive Wavelength Ranges
In the case of inclusive/exclusive ranges the wavelength set format In the case of inclusive/exclusive ranges the wavelength set format
is given by: is 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Action=2 or 3 | Reserved | Num Wavelengths | |Action=2 or 3 | Reserved | Num Wavelengths |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. |S| Reserved | n for lowest frequency | |Grid | C.S. | Reserved | n for lowest frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
In this case Num Wavelengths specifies the number of wavelengths in In this case Num Wavelengths specifies the number of wavelengths in
the range starting at the given wavelength and incrementing the Num the range starting at the given wavelength and incrementing the Num
Wavelengths number of channel spacing up in frequency (regardless of Wavelengths number of channel spacing up in frequency.
the value of the sign bit).
3.4.3. Bitmap Wavelength Set 3.4.3. Bitmap Wavelength Set
In the case of Action = 4, the bitmap the wavelength set format is In the case of Action = 4, the bitmap the wavelength set format is
given by: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action = 4 | Reserved | Num Wavelengths | | Action = 4 | Reserved | Num Wavelengths |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. |S| Reserved | n for lowest frequency | |Grid | C.S. | Reserved | n for lowest frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Bit Map Word #1 (Lowest frequency channels) | | Bit Map Word #1 (Lowest frequency channels) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: : : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Bit Map Word #N (Highest frequency channels) | | Bit Map Word #N (Highest frequency channels) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Where Num Wavelengths in this case tells us the number of wavelengths Where Num Wavelengths in this case tells us the number of wavelengths
represented by the bit map. Each bit in the bit map represents a represented by the bit map. Each bit in the bit map represents a
skipping to change at page 12, line 50 skipping to change at page 14, line 16
-------------------------------------------------- --------------------------------------------------
192.0 -11 0 192.0 -11 0
192.5 -6 5 192.5 -6 5
193.1 0 11 193.1 0 11
193.9 8 19 193.9 8 19
194.0 9 20 194.0 9 20
195.2 21 32 195.2 21 32
195.8 27 38 195.8 27 38
With the Grid value set to indicate an ITU-T G.694.1 DWDM grid, C.S. With the Grid value set to indicate an ITU-T G.694.1 DWDM grid, C.S.
set to indicate 100GHz, and with S (sign) set to indicate negative set to indicate 100GHz this lambda bit map set would then be encoded
this lambda bit map set would then be encoded as follows: as follows:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action = 4 | Reserved | Num Wavelengths = 40 | | Action = 4 | Reserved | Num Wavelengths = 40 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. |S| Reserved | n for lowest frequency = -11 | |Grid | C.S. | Reserved | n for lowest frequency = -11 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0| |1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1 0 0 0 0 0 1 0| Not used in 40 Channel system (all zeros) | |1 0 0 0 0 0 1 0| Not used in 40 Channel system (all zeros) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3.5. Port Wavelength Restriction sub-TLV 3.5. Port Wavelength Restriction sub-TLV
The port wavelength restriction of [WSON-Info] can be encoded as a The port wavelength restriction of [WSON-Info] can be encoded as a
sub-TLV as follows. sub-TLV as follows.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RestrictionKind|T| Reserved | MaxNumChannels | |RestrictionKind|T| Reserved | MaxNumChannels |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
--Wavelength Set-- --Wavelength Set--
| Action | Reserved | Num Wavelengths | | Action | Reserved | Num Wavelengths |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. |S| Reserved | n for lowest frequency | |Grid | C.S. | Reserved | n for lowest frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Additional fields as necessary per action | | Additional fields as necessary per action |
| | | |
RestrictionKind can take the following values and meanings: RestrictionKind can take the following values and meanings:
0: Simple wavelength selective restriction. Max number of channels 0: Simple wavelength selective restriction. Max number of channels
indicates the number of wavelengths permitted on the port and the indicates the number of wavelengths permitted on the port and the
accompanying wavelength set indicates the permitted values. accompanying wavelength set indicates the permitted values.
skipping to change at page 14, line 4 skipping to change at page 15, line 30
0: Simple wavelength selective restriction. Max number of channels 0: Simple wavelength selective restriction. Max number of channels
indicates the number of wavelengths permitted on the port and the indicates the number of wavelengths permitted on the port and the
accompanying wavelength set indicates the permitted values. accompanying wavelength set indicates the permitted values.
1: Waveband device with a tunable center frequency and passband. In 1: Waveband device with a tunable center frequency and passband. In
this case the maximum number of channels indicates the maximum width this case the maximum number of channels indicates the maximum width
of the waveband in terms of the channels spacing given in the of the waveband in terms of the channels spacing given in the
wavelength set. The corresponding wavelength set is used to indicate wavelength set. The corresponding wavelength set is used to indicate
the overall tuning range. Specific center frequency tuning the overall tuning range. Specific center frequency tuning
information can be obtained from dynamic channel in use information. information can be obtained from dynamic channel in use information.
It is assumed that both center frequency and bandwidth (Q) tuning can It is assumed that both center frequency and bandwidth (Q) tuning can
be done without causing faults in existing signals. be done without causing faults in existing signals.
Values for T include: Values for T include:
0 == Use with a fixed connectivity matrix 0 == Use with a fixed connectivity matrix
1 == Use with a switched connectivity matrix 1 == Use with a switched connectivity matrix
TBD: Should we just have two flavors of sub-TLV then? TBD: Should we just have two flavors of sub-TLV, or if we add
numbering to identify matrices we could add a number field here
(using currently reserved bits) to associate the constraints with the
right matrix.
3.6. Wavelength Converter Set Sub-TLV
A WSON node may include a set of wavelength converters (WC). We need
to describe the WC list which a node supports. This can be done via a
WC Set concept similar to the label set concept of [RFC3471].
The information carried in a WC set is defined by:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC Identifier 1 | WC Identifier 2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC Identifier n-1 | WC Identifier n |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Action: 8 bits
0 - Inclusive List
Indicates that the TLV contains one or more WC elements that are
included in the list.
2 - Inclusive Range
Indicates that the TLV contains a range of WCs. The object/TLV
contains two WC elements. The first element indicates the start of
the range. The second element indicates the end of the range. A value
of zero indicates that there is no bound on the corresponding portion
of the range.
Reserved: 24 bits
This field is reserved. It MUST be set to zero on transmission and
MUST be ignored on receipt.
WC Identifier:
The WC identifier represents the ID of the wavelength convertor which
is a 16 bit integer.
3.7. Wavelength Converter Accessibility Sub-TLV
A WSON node may include wavelength converters. As described in [WSON-
Info], we should give the accessibility of a wavelength converter to
convert from a given ingress wavelength on a particular ingress
port to a desired egress wavelength on a particular egress port.
Before this, we need to describe the accessibility of a wavelength
converter to convert form a given ingress port to a desired egress
port. This information can be determined by the PoolIngressMatrix and
PoolEgressMatrix of [WSON-Info]. We can use a set of links (Link set)
followed by a set of WCs (WC set) to represent that this link set can
access this WC set. We use a set of WC (WC set) followed by a set of
links (Link set) to represent that this WC set can access this link
set.
The wavelength converter accessibility TLV is defined by:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Num In Pairs | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Ingress Link Set A #1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC Set A #1 |
: : :
: : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Additional Link set and WC set pairs as needed to |
: specify PoolIngressMatrix :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC Set B #1 (for egress connectivity) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Egress link Set B #1 |
: : :
: : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Additional WC set and egress link set pairs |
: as needed to specify PoolEgressMatrix :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Where Num_In_Pairs tells us the number of ingress link and WC set
pairs. TBD: if link sets are identified in their own sub-TLVs and
similarly for WC sets then we may not need this field.
Example:
Figure 1 shows a wavelength converter pool architecture know as
"shared per fiber". In this case the ingress and egress pool matrices
are simply:
+-----+ +-----+
| 1 1 | | 1 0 |
WI =| |, WE =| |
| 1 1 | | 0 1 |
+-----+ +-----+
+-----------+ +------+
| |--------------------->| |
| |--------------------->| C |
/| | |--------------------->| o | E1
I1 /D+--->| |--------------------->| m |
+ e+--->| | | b |========>
========>| M| | Optical | +-----------+ | i | Port #3
Port #1 + u+--->| Switch | | WC Pool | | n |
\x+--->| | | +-----+ | | e |
\| | +----+->|WC #1|--+---->| r |
| | | +-----+ | +------+
| | | | +------+
/| | | | +-----+ | | |
I2 /D+--->| +----+->|WC #2|--+---->| C | E2
+ e+--->| | | +-----+ | | o |
========>| M| | | +-----------+ | m |========>
Port #2 + u+--->| | | b | Port #4
\x+--->| |--------------------->| i |
\| | |--------------------->| n |
| |--------------------->| e |
| |--------------------->| r |
+-----------+ +------+
Figure 1 An optical switch featuring a shared per fiber wavelength
converter pool architecture.
This wavelength converter pool can be encoded as follows:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Num In Pairs=1| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: I1,I2 can connect to either WC1 or WC2
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |0 1|0 0 0 0 0 0|Reserved(Note: inclusive list) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 | Reserved(Note: inclusive WC list) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC ID = #1 | WC ID = #2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: WC1 can only connect to E1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 | Reserved(Note: inclusive list) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC ID = #1 | zero padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |1 0|0 0 0 0 0 0|Reserved(Note: inclusive list) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #3 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: WC2 can only connect to E2
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 | Reserved(Note: inclusive WC list) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC ID = #2 | zero padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |1 0|0 0 0 0 0 0|Reserved(Note: inclusive list) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #4 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3.8. Wavelength Conversion Range Sub-TLV
Since not all wavelengths can necessarily reach all the converters or
the converters may have limited input wavelength range we can have a
set of ingress wavelength constraints for each wavelength converter.
In addition, we also can have output wavelength constraints.
The information carried in a wavelength conversion range Sub-TLV is
defined by:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC Set #1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Input Wavelength Set #1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Output Wavelength Set #1 |
: : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Additional WC Wavelength constraint set pairs as needed |
: :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
WC Set:
Indicates the WCs which have the same conversion range. We group the
WCs which have the same conversion range to WC Set followed by the
input and output wavelength range for reducing the data size.
The format of WC Set is consistent with the encoding of "WC Set Sub-
TLV".
Input Wavelength Set:
Indicates the wavelength input range of WC(s).
The format of Input Wavelength Set is consistent with the encoding of
"Wavelength Set Sub-TLV".
Output Wavelength Set:
Indicates the wavelength output range of WC(s).
The format of Output Wavelength Set is consistent with the encoding
of "Wavelength Set Sub-TLV".
Example:
We give an example based on figure 1 about how to represent the
wavelength conversion range of wavelength converters. Suppose the
wavelength range of input and output of WC1 and WC2 are {L1, L2, L3,
L4}:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: WC Set
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |0 1| Reserved(Note: inclusive list) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC ID = #1 | WC ID = #2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: wavelength input range
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action = 2 | Reserved | Num Wavelengths = 4 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. | Reserved | n for lowest frequency = 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: wavelength output range
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action = 2 | Reserved | Num Wavelengths = 4 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. | Reserved | n for lowest frequency = 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3.9. WC Usage State Sub-TLV
WC Usage state dependents upon whether the wavelength converter in
the pool is in use. This is the only state kept in the converter pool
model.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC Set sub-TLV |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC Usage state |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ...... | Padded bits |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
WC Usage state can be encoded by bit map. The bits indicate the usage
state of the wavelength convertors which is being described in the WC
Set sub-TLV.
WC Usage state: : Variable Length.
Each bit indicates the usage status of one WC. The sequence of the
bit map is consistent with the WC list in this TLV.
Padded bit: Variable Length
It is used to pad the bit to make the whole number of bits in bitmap
be the time of 32. Padded bit MUST be set to 0.
4. Composite TLVs 4. Composite TLVs
The Four composite TLVs in the following sections are based on the The Four composite TLVs in the following sections are based on the
four high level information bundles of [WSON-Info]. four high level information bundles of [WSON-Info].
4.1. WSON Node TLV 4.1. WSON Node TLV
The WSON Node TLV consists of the following ordered list of sub-TLVs: The WSON Node TLV consists of the following ordered list of sub-TLVs:
skipping to change at page 14, line 38 skipping to change at page 23, line 5
o Node ID (This will be derived from standard IETF node identifiers) o Node ID (This will be derived from standard IETF node identifiers)
o Switch Connectivity Matrix - (optional) This is a connectivity o Switch Connectivity Matrix - (optional) This is a connectivity
matrix sub-TLV with the connectivity type set to "switched" (conn matrix sub-TLV with the connectivity type set to "switched" (conn
= 1) = 1)
o Fixed Connectivity Matrix - (optional) This is a connectivity o Fixed Connectivity Matrix - (optional) This is a connectivity
matrix sub-TLV with the connectivity type set to "fixed" (conn = matrix sub-TLV with the connectivity type set to "fixed" (conn =
0). 0).
o Shared Risk Node Group - (optional) Format TBD. o Shared Risk Node Group - (optional) Format TBD (note that current
GMPLS SRLG encoding is general enough to include SRNG
information).
o Wavelength Converter Pool - (optional) Format TBD. o Wavelength Converter Pool TLVs- (optional) Wavelength Converter
Set Sub-TLV, Wavelength Converter Accessibility Sub-TLV, and
Wavelength Conversion Range Sub-TLV.
4.2. WSON Link TLV 4.2. WSON Link TLV
Note that a number of sub-TLVs for links have already been defined Note that a number of sub-TLVs for links have already been defined
and it is for further study if we can or should reuse any of those and it is for further study if we can or should reuse any of those
sub-TLVs in our encoding. Note that for a system already employing sub-TLVs in our encoding. Note that for a system already employing
GMPLS based routing the existing encodings and transport mechanisms GMPLS based routing the existing encodings and transport mechanisms
should be used and the information does not need to appear twice. should be used and the information does not need to appear twice.
<LinkInfo> ::= <LinkID> [<AdministrativeGroup>] [<InterfaceCapDesc>] <LinkInfo> ::= <LinkID> [<AdministrativeGroup>] [<InterfaceCapDesc>]
skipping to change at page 16, line 11 skipping to change at page 24, line 28
o Shared Backup Wavelengths - (optional) A wavelength set sub-TLV o Shared Backup Wavelengths - (optional) A wavelength set sub-TLV
used to indicate which wavelengths on this link are currently used used to indicate which wavelengths on this link are currently used
for shared backup protection (and hence can possibly be reused). for shared backup protection (and hence can possibly be reused).
4.4. WSON Dynamic Node TLV 4.4. WSON Dynamic Node TLV
<NodeInfoDynamic> ::= <NodeID> [<WCPoolState>] <NodeInfoDynamic> ::= <NodeID> [<WCPoolState>]
o Node ID - Format TBD. o Node ID - Format TBD.
o Wavelength Converter Pool Status - (optional) Format TBD. o Wavelength Converter Pool Status - (optional) This is the WC Usage
state sub-TLV.
Note that currently the only dynamic information modeled with a node Note that currently the only dynamic information modeled with a node
is associated with the status of the wavelength converter pool. is associated with the status of the wavelength converter pool.
5. 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
skipping to change at page 17, line 33 skipping to change at page 26, line 33
in Support of Generalized Multi-Protocol Label Switching in Support of Generalized Multi-Protocol Label Switching
(GMPLS)", RFC 4202, October 2005 (GMPLS)", RFC 4202, October 2005
[RFC4203] Kompella, K., Ed., and Y. Rekhter, Ed., "OSPF Extensions in [RFC4203] Kompella, K., Ed., and Y. Rekhter, Ed., "OSPF Extensions in
Support of Generalized Multi-Protocol Label Switching Support of Generalized Multi-Protocol Label Switching
(GMPLS)", RFC 4203, October 2005. (GMPLS)", RFC 4203, October 2005.
[Otani] T. Otani, H. Guo, K. Miyazaki, D. Caviglia, "Generalized [Otani] T. Otani, H. Guo, K. Miyazaki, D. Caviglia, "Generalized
Labels for G.694 Lambda-Switching Capable Label Switching Labels for G.694 Lambda-Switching Capable Label Switching
Routers", work in progress: draft-ietf-ccamp-gmpls-g-694- Routers", work in progress: draft-ietf-ccamp-gmpls-g-694-
lambda-labels-02.txt, July 2008. lambda-labels-03.txt.
8.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.
[RFC5307] Kompella, K., Ed., and Y. Rekhter, Ed., "IS-IS Extensions [RFC5307] Kompella, K., Ed., and Y. Rekhter, Ed., "IS-IS Extensions
in Support of Generalized Multi-Protocol Label Switching in Support of Generalized Multi-Protocol Label Switching
(GMPLS)", RFC 5307, October 2008. (GMPLS)", RFC 5307, October 2008.
[Switch] G. Bernstein, Y. Lee, A. Gavler, J. Martensson, " Modeling [Switch] G. Bernstein, Y. Lee, A. Gavler, J. Martensson, " Modeling
WDM Wavelength Switching Systems for use in Automated Path WDM Wavelength Switching Systems for use in Automated Path
Computation", http://www.grotto- Computation", http://www.grotto-
networking.com/wson/ModelingWSONswitchesV2a.pdf , June, 2008 networking.com/wson/ModelingWSONswitchesV2a.pdf , June, 2008
[WSON-Frame] G. Bernstein, Y. Lee, W. Imajuku, "Framework for GMPLS [WSON-Frame] 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",
work in progress: draft-ietf-ccamp-wavelength-switched- work in progress: draft-ietf-ccamp-wavelength-switched-
framework-01.txt, July 2008. framework-01.txt, July 2008.
[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-01.txt, October 2008. ccamp-rwa-info-01.txt, October 2008.
[PCEP] Vasseur, JP., Ed. and JL. Le Roux, Ed., "Path Computation [PCEP] Vasseur, JP., Ed. and JL. Le Roux, Ed., "Path Computation
skipping to change at page 20, line 30 skipping to change at page 29, line 30
Email: danli@huawei.com Email: danli@huawei.com
Wataru Imajuku Wataru Imajuku
NTT Network Innovation Labs NTT Network Innovation Labs
1-1 Hikari-no-oka, Yokosuka, Kanagawa 1-1 Hikari-no-oka, Yokosuka, Kanagawa
Japan Japan
Phone: +81-(46) 859-4315 Phone: +81-(46) 859-4315
Email: imajuku.wataru@lab.ntt.co.jp Email: imajuku.wataru@lab.ntt.co.jp
Jianrui Han
Huawei Technologies Co., Ltd.
F3-5-B R&D Center, Huawei Base,
Bantian, Longgang District
Shenzhen 518129 P.R.China
Phone: +86-755-28972916
Email: hanjianrui@huawei.com
Intellectual Property Statement Intellectual Property Statement
The IETF Trust takes no position regarding the validity or scope of The IETF Trust takes no position regarding the validity or scope of
any Intellectual Property Rights or other rights that might be any Intellectual Property Rights or other rights that might be
claimed to pertain to the implementation or use of the technology claimed to pertain to the implementation or use of the technology
described in any IETF Document or the extent to which any license described in any IETF Document or the extent to which any license
under such rights might or might not be available; nor does it under such rights might or might not be available; nor does it
represent that it has made any independent effort to identify any represent that it has made any independent effort to identify any
such rights. such rights.
 End of changes. 29 change blocks. 
53 lines changed or deleted 366 lines changed or added

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