draft-ietf-ccamp-rwa-wson-encode-02.txt   draft-ietf-ccamp-rwa-wson-encode-03.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: January 2010 D. Li Expires: April 2010 D. Li
Huawei Huawei
W. Imajuku W. Imajuku
NTT NTT
July 10, 2009 October 8, 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-02.txt draft-ietf-ccamp-rwa-wson-encode-03.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 January 10, 2007. This Internet-Draft will expire on April 8, 2007.
Copyright Notice Copyright Notice
Copyright (c) 2009 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 in effect on the date of Provisions Relating to IETF Documents in effect on the date of
publication of this document (http://trustee.ietf.org/license-info). publication of this document (http://trustee.ietf.org/license-info).
Please review these documents carefully, as they describe your rights Please review these documents carefully, as they describe your rights
skipping to change at page 2, line 39 skipping to change at page 2, line 39
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
1.1. Revision History..........................................4 1.1. Revision History..........................................4
1.1.1. Changes from 00 draft................................4 1.1.1. Changes from 00 draft................................4
1.1.2. Changes from 01 draft................................4 1.1.2. Changes from 01 draft................................4
2. Terminology....................................................4 1.1.3. Changes from 02 draft................................4
2. Terminology....................................................5
3. Common Field Encoding..........................................5 3. Common Field Encoding..........................................5
3.1. Link Set Field............................................5 3.1. Link Set Field............................................5
3.2. Wavelength Information Encoding...........................7 3.2. Wavelength Information Encoding...........................7
3.3. Wavelength Set Field......................................8 3.3. Wavelength Set Field......................................8
3.3.1. Inclusive/Exclusive Wavelength Lists.................9 3.3.1. Inclusive/Exclusive Wavelength Lists.................9
3.3.2. Inclusive/Exclusive Wavelength Ranges................9 3.3.2. Inclusive/Exclusive Wavelength Ranges................9
3.3.3. Bitmap Wavelength Set...............................10 3.3.3. Bitmap Wavelength Set...............................10
4. Wavelength and Connectivity sub-TLV Encodings.................11
4. Wavelength and Connectivity sub-TLV Encodings.................10
4.1. Available Wavelengths Sub-TLV............................11 4.1. Available Wavelengths Sub-TLV............................11
4.2. Shared Backup Wavelengths Sub-TLV........................11 4.2. Shared Backup Wavelengths Sub-TLV........................11
4.3. Connectivity Matrix Sub-TLV..............................11 4.3. Connectivity Matrix Sub-TLV..............................11
4.4. Port Wavelength Restriction sub-TLV......................12 4.4. Port Wavelength Restriction sub-TLV......................13
4.4.1. SIMPLE_WAVELENGTH...................................13 4.4.1. SIMPLE_WAVELENGTH...................................14
4.4.2. CHANNEL_COUNT.......................................14 4.4.2. CHANNEL_COUNT.......................................14
4.4.3. WAVEBAND1...........................................14 4.4.3. WAVEBAND1...........................................14
4.4.4. SIMPLE_WAVELENGTH & CHANNEL_COUNT...................14 4.4.4. SIMPLE_WAVELENGTH & CHANNEL_COUNT...................15
5. Wavelength Converter Pool Encoding............................15 5. Wavelength Converter Pool Encoding............................15
5.1. Wavelength Converter Set Field...........................15 5.1. Wavelength Converter Set Field...........................16
5.2. Wavelength Converter Accessibility Sub-TLV...............16 5.2. Wavelength Converter Accessibility Sub-TLV...............17
5.3. Wavelength Conversion Range Sub-TLV......................17 5.3. Wavelength Conversion Range Sub-TLV......................18
5.4. Wavelength Converter Usage State Sub-TLV.................18 5.4. Wavelength Converter Usage State Sub-TLV.................19
6. WSON Encoding Usage Recommendations...........................19 6. WSON Encoding Usage Recommendations...........................20
6.1. WSON Node TLV............................................19 6.1. WSON Node TLV............................................20
6.2. WSON Dynamic Node TLV....................................19 6.2. WSON Dynamic Node TLV....................................20
6.3. WSON Link TLV............................................20 6.3. WSON Link TLV............................................21
6.4. WSON Dynamic Link TLV....................................20 6.4. WSON Dynamic Link TLV....................................21
7. Security Considerations.......................................20 7. Security Considerations.......................................21
8. IANA Considerations...........................................20 8. IANA Considerations...........................................21
9. Acknowledgments...............................................21 9. Acknowledgments...............................................21
APPENDIX A: Encoding Examples....................................22 APPENDIX A: Encoding Examples....................................22
A.1. Wavelength Set Field.....................................22 A.1. Link Set Field...........................................22
A.2. Connectivity Matrix Sub-TLV..............................22 A.2. Wavelength Set Field.....................................22
A.3. Wavelength Converter Accessibility Sub-TLV...............26 A.3. Connectivity Matrix Sub-TLV..............................23
A.4. Wavelength Conversion Range Sub-TLV......................28 A.4. Connectivity Matrix with Bi-directional Symmetry.........26
10. References...................................................30 A.5. Wavelength Converter Accessibility Sub-TLV...............28
10.1. Normative References....................................30 A.6. Wavelength Conversion Range Sub-TLV......................30
10.2. Informative References..................................30 10. References...................................................32
11. Contributors.................................................32 10.1. Normative References....................................32
Authors' Addresses...............................................32 10.2. Informative References..................................32
Intellectual Property Statement..................................33 11. Contributors.................................................34
Disclaimer of Validity...........................................34 Authors' Addresses...............................................34
Intellectual Property Statement..................................35
Disclaimer of Validity...........................................36
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 4, line 43 skipping to change at page 4, line 45
1.1.2. Changes from 01 draft 1.1.2. Changes from 01 draft
The encoding examples have been moved to an appendix. Classified and The encoding examples have been moved to an appendix. Classified and
corrected information elements as either reusable fields or sub-TLVs. corrected information elements as either reusable fields or sub-TLVs.
Updated Port Wavelength Restriction sub-TLV. Added available Updated Port Wavelength Restriction sub-TLV. Added available
wavelength and shared backup wavelength sub-TLVs. Changed the title wavelength and shared backup wavelength sub-TLVs. Changed the title
and scope of section 6 to recommendations since the higher level TLVs and scope of section 6 to recommendations since the higher level TLVs
that this encoding will be used in is somewhat protocol specific. that this encoding will be used in is somewhat protocol specific.
1.1.3. Changes from 02 draft
Removed inconsistent text concerning link local identifiers and the
link set field in section 3.1.
Added E bit to the Wavelength Converter Set Field.
Added bidirectional connectivity matrix example. Added simple link
set example. Edited examples for consistency.
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 5, line 33 skipping to change at page 5, line 46
3. Common Field Encoding 3. Common Field Encoding
In encoding WSON information both sets of links and sets of In encoding WSON information both sets of links and sets of
wavelengths frequently arise. In the following we specify the wavelengths frequently arise. In the following we specify the
encoding of these repeatedly used fields. encoding of these repeatedly used fields.
3.1. Link Set Field 3.1. Link Set Field
We will frequently need to describe properties of groups of links. To We will frequently need to describe properties of groups of links. To
do so efficiently we can make use of a link set concept similar to do so efficiently we can make use of a link set concept similar to
the label set concept of [RFC3471]. All links will be denoted by the label set concept of [RFC3471]. The information carried in a Link
their local link identifier as defined an used in [RFC4202], Set is defined by:
[RFC4203], and [RFC5307].The information carried in a Link Set is
defined 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 |Dir| Format | Length | | Action |Dir| Format | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Identifier 1 | | Link Identifier 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: : : : : :
: : : : : :
skipping to change at page 6, line 39 skipping to change at page 6, line 39
the range (inclusive). The second identifiers indicates the end of the range (inclusive). The second identifiers indicates the end of
the range (inclusive). All links with numeric values between the the range (inclusive). All links with numeric values between the
bounds are considered to be part of the set. A value of zero in bounds are considered to be part of the set. A value of zero in
either position indicates that there is no bound on the corresponding either position indicates that there is no bound on the corresponding
portion of the range. Note that the Action field can be set to portion of the range. Note that the Action field can be set to
0x02(Inclusive Range) only when unnumbered link identifier is used. 0x02(Inclusive Range) only when unnumbered link identifier is used.
Dir: Directionality of the Link Set (2 bits) Dir: Directionality of the Link Set (2 bits)
0 -- bidirectional 0 -- bidirectional
1 -- incoming 1 -- ingress
2 -- outgoing 2 -- egress
In optical networks we think in terms of unidirectional as well as In optical networks we think in terms of unidirectional as well as
bidirectional links. For example, wavelength restrictions or bidirectional links. For example, wavelength restrictions or
connectivity may be different for an ingress port, than for its connectivity may be different for an ingress port, than for its
"companion" egress port if one exists. Note that "interfaces" such as "companion" egress port if one exists. Note that "interfaces" such as
those discussed in the Interfaces MIB [RFC2863] are assumed to be those discussed in the Interfaces MIB [RFC2863] are assumed to be
bidirectional. This also applies to the links advertised in various bidirectional. This also applies to the links advertised in various
link state routing protocols. link state routing protocols.
Format: The format of the link identifier (6 bits) Format: The format of the link identifier (6 bits)
skipping to change at page 7, line 30 skipping to change at page 7, line 30
Interface IP Address. All Local Interface IP Address are supplied in Interface IP Address. All Local Interface IP Address are supplied in
the context of the advertising node. the context of the advertising node.
Others TBD. Others TBD.
Note that all link identifiers in the same list must be of the same Note that all link identifiers in the same list must be of the same
type. type.
Length: 16 bits Length: 16 bits
This field indicates the total length of the Link Set field. This field indicates the total length in bytes of the Link Set field.
Link Identifier: length is dependent on the link format Link Identifier: length is dependent on the link format
The link identifier represents the port which is being described The link identifier represents the port which is being described
either for connectivity or wavelength restrictions. This can be the either for connectivity or wavelength restrictions. This can be the
link local identifier of [RFC4202], GMPLS routing, [RFC4203] GMPLS link local identifier of [RFC4202], GMPLS routing, [RFC4203] GMPLS
OSPF routing, and [RFC5307] IS-IS GMPLS routing. The use of the link OSPF routing, and [RFC5307] IS-IS GMPLS routing. The use of the link
local identifier format can result in more compact WSON encodings local identifier format can result in more compact WSON encodings
when the assignments are done in a reasonable fashion. when the assignments are done in a reasonable fashion.
skipping to change at page 8, line 15 skipping to change at page 8, line 15
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. | 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 an ITU-T
G.694.1 grid. 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)
and n is an integer to take either a negative, zero or a positive and n is a two's complement integer that takes either a negative,
value. zero or a positive value.
3.3. Wavelength Set Field 3.3. Wavelength Set Field
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
skipping to change at page 9, line 10 skipping to change at page 9, line 10
0 - Inclusive List 0 - Inclusive List
1 - Exclusive List 1 - Exclusive List
2 - Inclusive Range 2 - Inclusive Range
3 - Exclusive Range 3 - Exclusive Range
4 - Bitmap Set 4 - Bitmap Set
Length is the length in bytes of the entire field.
3.3.1. Inclusive/Exclusive Wavelength Lists 3.3.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0 or 1 | Num Wavelengths | Length | |0 or 1 | Num Wavelengths | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.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:
inclusive or exclusive list this does not include the initial
wavelength in the list hence if the number of wavelengths is odd then Num Wavelengths tells us the number of wavelength in this inclusive
zero padding of the last half word is required. or exclusive list including the initial wavelength in the list. Hence
if the number of wavelengths is even then zero padding of the last
half word is required.
n2 - nm, are used to specify the frequency as 193.1THz +/- n*(channel
spacing) and is a two's complement integer. Note that the channel
spacing is given by C.S. and is the same for all frequencies on the
list.
3.3.2. Inclusive/Exclusive Wavelength Ranges 3.3.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|2 or 3 | Num Wavelengths | Length | |2 or 3 | Num Wavelengths | Length |
skipping to change at page 10, line 35 skipping to change at page 10, line 43
| 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
particular frequency with a value of 1/0 indicating whether the particular frequency with a value of 1/0 indicating whether the
frequency is in the set or not. Bit position zero represents the frequency is in the set or not. Bit position zero represents the
lowest frequency, while each succeeding bit position represents the lowest frequency, while each succeeding bit position represents the
next frequency a channel spacing (C.S.) above the previous. next frequency a channel spacing (C.S.) above the previous.
The size of the bit map is clearly Num Wavelengths bits, but the bit The size of the bit map is Num Wavelengths bits, but the bit map is
map is made up to a full multiple of 32 bits so that the TLV is a padded out to a full multiple of 32 bits so that the TLV is a
multiple of four bytes. Bits that do not represent wavelengths (i.e., multiple of four bytes. Bits that do not represent wavelengths (i.e.,
those in positions (Num Wavelengths - 1) and beyond) SHOULD be set to those in positions (Num Wavelengths) and beyond SHOULD be set to zero
zero and MUST be ignored. and MUST be ignored.
4. Wavelength and Connectivity sub-TLV Encodings 4. Wavelength and Connectivity sub-TLV Encodings
A type-length-value (TLV) encoding of the high level WSON information A type-length-value (TLV) encoding of the high level WSON information
model [WSON-Info] is given in the following sections. This encoding model [WSON-Info] is given in the following sections. This encoding
is designed to be suitable for use in the GMPLS routing protocols is designed to be suitable for use in the GMPLS routing protocols
OSPF [RFC4203] and IS-IS [RFC5307] and in the PCE protocol PCEP OSPF [RFC4203] and IS-IS [RFC5307] and in the PCE protocol PCEP
[PCEP]. Note that the information distributed in [RFC4203] and [PCEP]. Note that the information distributed in [RFC4203] and
[RFC5307] is arranged via the nesting of sub-TLVs within TLVs and [RFC5307] is arranged via the nesting of sub-TLVs within TLVs and
this document makes use of such constructs. this document makes use of such constructs.
skipping to change at page 12, line 32 skipping to change at page 12, line 36
Connectivity is the device type. Connectivity is the device type.
0 -- the device is fixed 0 -- the device is fixed
1 -- the device is switched(e.g., ROADM/OXC) 1 -- the device is switched(e.g., ROADM/OXC)
MatrixID represents the ID of the connectivity matrix and is an 8 bit MatrixID represents the ID of the connectivity matrix and is an 8 bit
integer. The value of 0xFF is reserved for use with port wavelength integer. The value of 0xFF is reserved for use with port wavelength
constraints and should not be used to identify a connectivity matrix. constraints and should not be used to identify a connectivity matrix.
There are two permitted combinations for the link set field parameter
"dir" for Link Set A and B pairs:
o Link Set A dir=ingress, Link Set B dir=egress
In this case any signal on the ingress links in set A can be
potentially switched out of an egress link in set B.
o Link Set A dir=bidirectional, Link Set B dir=bidirectional
In this case any ingress signal on the links in set A can
potentially egress on a link in set B, and any ingress signal on
the links in set B can potentially egress on a link in set A.
See Appendix A for examples of both types of encodings.
4.4. Port Wavelength Restriction sub-TLV 4.4. 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. More than one of these sub-TLVs may be needed to sub-TLV as follows. More than one of these sub-TLVs may be needed to
fully specify a complex port constraint. When more than one of these fully specify a complex port constraint. When more than one of these
sub-TLVs are present the resulting restriction is the intersection of sub-TLVs are present the resulting restriction is the intersection of
the restrictions expressed in each sub-TLV. To indicate that a the restrictions expressed in each sub-TLV. To indicate that a
restriction applies to the port in general and not to a specific restriction applies to the port in general and not to a specific
connectivity matrix use the reserved value of 0xFF for the MatrixID. connectivity matrix use the reserved value of 0xFF for the MatrixID.
skipping to change at page 15, line 37 skipping to change at page 16, line 17
A WSON node may include a set of wavelength converters (WC) and such A WSON node may include a set of wavelength converters (WC) and such
information frequently is used in describing the wavelength converter information frequently is used in describing the wavelength converter
pool and its properties. The WC Set field is defined in a similar pool and its properties. The WC Set field is defined in a similar
manner to the label set concept of [RFC3471]. manner to the label set concept of [RFC3471].
The information carried in a WC set field is defined by: The information carried in a WC set field is defined 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 | Reserved | Length | | Action |E| Reserved | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC Identifier 1 | WC Identifier 2 | | WC Identifier 1 | WC Identifier 2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: : : : : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC Identifier n-1 | WC Identifier n | | WC Identifier n-1 | WC Identifier n |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Action: 8 bits Action: 8 bits
skipping to change at page 16, line 16 skipping to change at page 16, line 41
included in the list. included in the list.
2 - Inclusive Range 2 - Inclusive Range
Indicates that the TLV contains a range of WCs. The object/TLV Indicates that the TLV contains a range of WCs. The object/TLV
contains two WC elements. The first element indicates the start of contains two WC elements. The first element indicates the start of
the range. The second element indicates the end of the range. A value 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 zero indicates that there is no bound on the corresponding portion
of the range. of the range.
Reserved: 8 bits E (Even bit): Set to 0 denotes an odd number of WC identifiers in
the list (last entry zero pad); Set to 1 denotes an even number of WC
identifiers in the list (no zero padding).
Reserved: 7 bits
This field is reserved. It MUST be set to zero on transmission and This field is reserved. It MUST be set to zero on transmission and
MUST be ignored on receipt. MUST be ignored on receipt.
Length: 16 bits Length: 16 bits
The total length of this field in bytes. The total length of this field in bytes.
WC Identifier: WC Identifier:
skipping to change at page 17, line 28 skipping to change at page 18, line 28
: : : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Egress link Set Field B #1 | | Egress link Set Field B #1 |
: : : :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Additional WC set and egress link set pairs | | Additional WC set and egress link set pairs |
: as needed to specify PoolEgressMatrix : : as needed to specify PoolEgressMatrix :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
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 ingress or egress link set. to indicate whether the link set is an ingress or egress link set,
and the bidirectional value for this parameter is not permitted in
this sub-TLV.
5.3. Wavelength Conversion Range Sub-TLV 5.3. Wavelength Conversion Range Sub-TLV
Wavelength converters may have a limited input or output range. Wavelength converters may have a limited input or output range.
Additionally, due to the structure of the optical system not all Additionally, due to the structure of the optical system not all
wavelengths can necessarily reach or leave all the converters. These wavelengths can necessarily reach or leave all the converters. These
properties are described by using one or more wavelength conversion properties are described by using one or more wavelength conversion
sub-TLVs as defined below: sub-TLVs as defined below:
0 1 2 3 0 1 2 3
skipping to change at page 20, line 13 skipping to change at page 21, line 13
<NodeInfoDynamic> ::= <NodeID> [<WCPoolState>] <NodeInfoDynamic> ::= <NodeID> [<WCPoolState>]
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.
6.3. WSON Link TLV 6.3. WSON Link TLV
The new link related sub-TLVs could be incorporated into a composite The new link related sub-TLVs could be incorporated into a composite
link TLV as follows: link TLV as follows:
<LinkInfo> ::= <LinkID> [Other GMPLS sub-TLVs] <LinkInfo> ::= <LinkID> [Other GMPLS sub-TLVs]
<[PortWavelengthRestriction>...][<AvailableWavelengths>] [<PortWavelengthRestriction>...][<AvailableWavelengths>]
[<SharedBackupWavelengths>] [<SharedBackupWavelengths>]
6.4. WSON Dynamic Link TLV 6.4. WSON Dynamic Link TLV
If the protocol supports the separation of dynamic information from If the protocol supports the separation of dynamic information from
relatively static information then the available wavelength and relatively static information then the available wavelength and
shared backup status can be separated from the general link TLV into shared backup status can be separated from the general link TLV into
a TLV for dynamic link information. a TLV for dynamic link information.
<DynamicLinkInfo> ::= <LinkID> <AvailableWavelengths> <DynamicLinkInfo> ::= <LinkID> <AvailableWavelengths>
[<SharedBackupWavelengths>] [<SharedBackupWavelengths>]
Where
<LinkID> ::= <LocalLinkID> <LocalNodeID> <RemoteLinkID>
<RemoteNodeID>
7. Security Considerations 7. 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
skipping to change at page 22, line 7 skipping to change at page 22, line 7
TBD. Once our approach is finalized we may need identifiers for the TBD. Once our approach is finalized we may need identifiers for the
various TLVs and sub-TLVs. various TLVs and sub-TLVs.
9. Acknowledgments 9. 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
[Editors note: these examples will be revised once the changes to the A.1. Link Set Field
encodings settle down.]
A.1. Wavelength Set Field Suppose that we wish to describe a set of ingress ports that are have
link local identifiers number 3 through 42. In the link set field we
set the Action = 1 to denote an inclusive range; the Dir = 1 to
denote ingress links; and, the Format = 0 to denote link local
identifiers. In particular we have:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=1 |0 1|0 0 0 0 0 0| Length = 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #3 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #42 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
A.2. Wavelength Set Field
Example: Example:
A 40 channel C-Band DWDM system with 100GHz spacing with lowest A 40 channel C-Band DWDM system with 100GHz spacing with lowest
frequency 192.0THz (1561.4nm) and highest frequency 195.9THz frequency 192.0THz (1561.4nm) and highest frequency 195.9THz
(1530.3nm). These frequencies correspond to n = -11, and n = 28 (1530.3nm). These frequencies correspond to n = -11, and n = 28
respectively. Now suppose the following channels are available: respectively. Now suppose the following channels are available:
Frequency (THz) n Value bit map position Frequency (THz) n Value bit map position
-------------------------------------------------- --------------------------------------------------
skipping to change at page 22, line 45 skipping to change at page 23, line 17
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 4 | Num Wavelengths = 40 | Length = 16 bytes | | 4 | Num Wavelengths = 40 | Length = 16 bytes |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.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) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
A.2. Connectivity Matrix Sub-TLV To encode this same set as an inclusive list we would have:
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 | Num Wavelengths = 40 | Length = 20 bytes |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. | Reserved | n for lowest frequency = -11 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| n2 = -6 | n3 = 0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| n4 = 8 | n5 = 9 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| n6 = 21 | n7 = 27 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
A.3. Connectivity Matrix Sub-TLV
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
Ingress added to Egress dropped from Ingress added to Egress dropped from
West Line Egress East Line Ingress West Line Egress East Line Ingress
vvvvv ^^^^^ vvvvv ^^^^^
| |||.| | |||.| | |||.| | |||.|
+-----| |||.|--------| |||.|------+ +-----| |||.|--------| |||.|------+
| +----------------------+ | | +----------------------+ |
| | | | | | | |
Egress | | Unidirectional ROADM | | Ingress Egress | | Unidirectional ROADM | | Ingress
-----------------+ | | +-------------- -----------------+ | | +--------------
<=====================| |===================< <=====================| |===================<
-----------------+ +----------------------+ +-------------- -----------------+ +----------------------+ +--------------
| | | |
Port #1 | | Port #2 Port #1 | | Port #2
(West Line Side) | |(East Line Side) (West Line Side) | |(East Line Side)
skipping to change at page 25, line 12 skipping to change at page 25, line 12
connectivity matrix as follows. This representation uses only 30 32- connectivity matrix as follows. This representation uses only 30 32-
bit words. bit words.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Conn = 1 | MatrixID | Reserved |1 | Conn = 1 | MatrixID | Reserved |1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: adds to line Note: adds to line
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=2 |0 1|0 0 0 0 0 0|Reserved(Note:inclusive range) |2 | Action=1 |0 1|0 0 0 0 0 0| Length = 12 |2
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #3 |3 | Link Local Identifier = #3 |3
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #42 |4 | Link Local Identifier = #42 |4
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |1 0|0 0 0 0 0 0|Reserved (Note:inclusive list) |5 | Action=0 |1 0|0 0 0 0 0 0| Length = 8 |5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #1 |6 | Link Local Identifier = #1 |6
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: line to drops Note: line to drops
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |0 1|0 0 0 0 0 0|Reserved (Note:inclusive list) |7 | Action=0 |0 1|0 0 0 0 0 0| Length = 8 |7
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #2 |8 | Link Local Identifier = #2 |8
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=2 |1 0|0 0 0 0 0 0|Reserved(Note: inclusive range)|9 | Action=1 |1 0|0 0 0 0 0 0| Length = 12 |9
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #3 |10 | Link Local Identifier = #3 |10
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #42 |11 | Link Local Identifier = #42 |11
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: line to line Note: line to line
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |0 1|0 0 0 0 0 0|Reserved (Note:inclusive list) |12 | Action=0 |0 1|0 0 0 0 0 0| Length = 8 |12
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #2 |13 | Link Local Identifier = #2 |13
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |1 0|0 0 0 0 0 0|Reserved(Note: inclusive range)|14 | Action=0 |1 0|0 0 0 0 0 0| Length = 8 |14
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #1 |15 | Link Local Identifier = #1 |15
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: adds to line Note: adds to line
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=2 |0 1|0 0 0 0 0 0|Reserved(Note:inclusive range) |16 | Action=1 |0 1|0 0 0 0 0 0| Length = 12 |16
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #42 |17 | Link Local Identifier = #43 |17
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #82 |18 | Link Local Identifier = #82 |18
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |1 0|0 0 0 0 0 0|Reserved (Note:inclusive list) |19 | Action=0 |1 0|0 0 0 0 0 0| Length = 8 |19
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #2 |20 | Link Local Identifier = #2 |20
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: line to drops Note: line to drops
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |0 1|0 0 0 0 0 0|Reserved (Note:inclusive list) |21 | Action=0 |0 1|0 0 0 0 0 0|| Length = 8 |21
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #1 |22 | Link Local Identifier = #1 |22
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=2 |1 0|0 0 0 0 0 0|Reserved(Note: inclusive range)|23 | Action=1 |1 0|0 0 0 0 0 0| Length = 12 |23
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #43 |24 | Link Local Identifier = #43 |24
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #82 |25 | Link Local Identifier = #82 |25
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: line to line Note: line to line
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |0 1|0 0 0 0 0 0|Reserved (Note:inclusive list) |26 | Action=0 |0 1|0 0 0 0 0 0| Length = 8 |26
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #1 |27 | Link Local Identifier = #1 |27
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |1 0|0 0 0 0 0 0|Reserved(Note: inclusive range)|28 | Action=0 |1 0|0 0 0 0 0 0| Length = 8 |28
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #2 |30 | Link Local Identifier = #2 |30
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
A.3. Wavelength Converter Accessibility Sub-TLV A.4. Connectivity Matrix with Bi-directional Symmetry
If one has the ability to renumber the ports of the previous example
as shown in the next figure then we can take advantage of the bi-
directional symmetry and use bi-directional encoding of the
connectivity matrix. Note that we set dir=bidirectional in the link
set fields.
(Tributary)
Ports #3-42 Ports #43-82
West Line Egress East Line Ingress
vvvvv ^^^^^
| |||.| | |||.|
+-----| |||.|--------| |||.|------+
| +----------------------+ |
| | | |
Egress | | Unidirectional ROADM | | Ingress
-----------------+ | | +--------------
<=====================| |===================<
-----------------+ +----------------------+ +--------------
| |
Port #1 | | Port #2
(West Line Side) | |(East Line Side)
-----------------+ +----------------------+ +--------------
>=====================| |===================>
-----------------+ | Unidirectional ROADM | +--------------
Ingress | | | | Egress
| | _ | |
| +----------------------+ |
+-----| |||.|--------| |||.|------+
| |||.| | |||.|
vvvvv ^^^^^
Ports #3-#42 Ports #43-82
Egress dropped from Ingress added to
West Line ingress East Line egress
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Conn = 1 | MatrixID | Reserved |1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Add/Drops #3-42 to Line side #1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=1 |0 0|0 0 0 0 0 0| Length = 12 |2
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #3 |3
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #42 |4
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |0 0|0 0 0 0 0 0| Length = 8 |5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #1 |6
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: line #2 to add/drops #43-82
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |0 0|0 0 0 0 0 0| Length = 8 |7
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #2 |8
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=1 |0 0|0 0 0 0 0 0| Length = 12 |9
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #43 |10
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #82 |11
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: line to line
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |0 0|0 0 0 0 0 0| Length = 8 |12
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #1 |13
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |0 0|0 0 0 0 0 0| Length = 8 |14
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #2 |15
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
A.5. 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
"shared per fiber". In this case the ingress and egress pool matrices "shared per fiber". In this case the ingress and egress pool matrices
are simply: are simply:
+-----+ +-----+ +-----+ +-----+
| 1 1 | | 1 0 | | 1 1 | | 1 0 |
WI =| |, WE =| | WI =| |, WE =| |
| 1 1 | | 0 1 | | 1 1 | | 0 1 |
+-----+ +-----+ +-----+ +-----+
+-----------+ +------+ +-----------+ +------+
| |--------------------->| | | |--------------------->| |
| |--------------------->| C | | |--------------------->| C |
/| | |--------------------->| o | E1 /| | |--------------------->| o |
I1 /D+--->| |--------------------->| m | /D+--->| |--------------------->| m |
+ e+--->| | | b |========> + e+--->| | | b |========>
========>| M| | Optical | +-----------+ | i | Port #3 ========>| M| | Optical | +-----------+ | i | Port E1
Port #1 + u+--->| Switch | | WC Pool | | n | Port I1 + u+--->| Switch | | WC Pool | | n |
\x+--->| | | +-----+ | | e | \x+--->| | | +-----+ | | e |
\| | +----+->|WC #1|--+---->| r | \| | +----+->|WC #1|--+---->| r |
| | | +-----+ | +------+ | | | +-----+ | +------+
| | | | +------+ | | | | +------+
/| | | | +-----+ | | | /| | | | +-----+ | | |
I2 /D+--->| +----+->|WC #2|--+---->| C | E2 /D+--->| +----+->|WC #2|--+---->| C |
+ e+--->| | | +-----+ | | o | + e+--->| | | +-----+ | | o |
========>| M| | | +-----------+ | m |========> ========>| M| | | +-----------+ | m |========>
Port #2 + u+--->| | | b | Port #4 Port I2 + u+--->| | | b | Port E2
\x+--->| |--------------------->| i | \x+--->| |--------------------->| i |
\| | |--------------------->| n | \| | |--------------------->| n |
| |--------------------->| e | | |--------------------->| e |
| |--------------------->| r | | |--------------------->| r |
+-----------+ +------+ +-----------+ +------+
Figure 1 An optical switch featuring a shared per fiber wavelength Figure 1 An optical switch featuring a shared per fiber wavelength
converter pool architecture. converter pool architecture.
This wavelength converter pool can be encoded as follows: This wavelength converter pool can be encoded 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Num In Pairs=1| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: I1,I2 can connect to either WC1 or WC2 Note: I1,I2 can connect to either WC1 or WC2
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |0 1|0 0 0 0 0 0|Reserved(Note: inclusive list) | | Action=0 |0 1|0 0 0 0 0 0| Length = 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #1 | | Link Local Identifier = #1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #2 | | Link Local Identifier = #2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 | Reserved(Note: inclusive WC list) | | Action=0 |1| Reserved | Length = 8 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC ID = #1 | WC ID = #2 | | WC ID = #1 | WC ID = #2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: WC1 can only connect to E1 Note: WC1 can only connect to E1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 | Reserved(Note: inclusive list) | | Action=0 |0| Reserved | Length = 8 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC ID = #1 | zero padding | | WC ID = #1 | zero padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |1 0|0 0 0 0 0 0|Reserved(Note: inclusive list) | | Action=0 |1 0|0 0 0 0 0 0| Length = 8 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #3 | | Link Local Identifier = #1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: WC2 can only connect to E2 Note: WC2 can only connect to E2
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 | Reserved(Note: inclusive WC list) | | Action=0 |0| | Length = 8 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC ID = #2 | zero padding | | WC ID = #2 | zero padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |1 0|0 0 0 0 0 0|Reserved(Note: inclusive list) | | Action=0 |1 0|0 0 0 0 0 0| Length = 8 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Local Identifier = #4 | | Link Local Identifier = #2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
A.4. Wavelength Conversion Range Sub-TLV A.6. Wavelength Conversion Range Sub-TLV
Example: Example:
We give an example based on figure 1 about how to represent the We give an example based on figure 1 about how to represent the
wavelength conversion range of wavelength converters. Suppose the wavelength conversion range of wavelength converters. Suppose the
wavelength range of input and output of WC1 and WC2 are {L1, L2, L3, wavelength range of input and output of WC1 and WC2 are {L1, L2, L3,
L4}: L4}:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: WC Set Note: WC Set
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action=0 |0 1| Reserved(Note: inclusive list) | | Action=0 |1| Reserved | Length = 8 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WC ID = #1 | WC ID = #2 | | WC ID = #1 | WC ID = #2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: wavelength input range Note: wavelength input range
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action = 2 | Reserved | Num Wavelengths = 4 | | 2 | Num Wavelengths = 4 | Length = 8 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. | Reserved | n for lowest frequency = 1 | |Grid | C.S. | Reserved | n for lowest frequency = 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Note: wavelength output range Note: wavelength output range
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Action = 2 | Reserved | Num Wavelengths = 4 | | 2 | Num Wavelengths = 4 | Length = 8 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. | Reserved | n for lowest frequency = 1 | |Grid | C.S. | Reserved | n for lowest frequency = 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
10. References 10. References
10.1. Normative References 10.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.
 End of changes. 63 change blocks. 
102 lines changed or deleted 237 lines changed or added

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