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/ |