Network Working Group Fernando Agraz
Internet Draft UPC
Category: Informational Yabin Ye
Jianrui Han
Huawei
Expires: April 15, 2011 October 16, 2010
RSVP-TE Extensions in Support of Impairment Aware Routing and Wavelength
Assignment in Wavelength Switched Optical Networks (WSONs)
draft-agraz-ccamp-wson-impairment-rsvp-00.txt
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with
the provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on April 15, 2011.
Abstract
This document provides RSVP-TE extensions to support Generalized
Multi-Protocol Label Switching (GMPLS) control of Impairment Aware
Routing and Wavelength Assignment in Wavelength Switched Optical
Networks (WSONs).
Table of Contents
1. Introduction................................................2
agraz Expires April 2011 [Page 1]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
2. Architecture Overview........................................2
3. RSVP-TE Protocol Extensions..................................3
3.1. PATH message modification...............................3
3.2. RESV message modification...............................9
3.3. Error messages modification.............................9
3.4. Remote Q-factor Check...................................9
3.4.1. Remote Q-factor Request...........................10
3.4.2. Remote Q-factor Response..........................10
3.4.3. Remote LSP ACK/NACK...............................10
4. Security Considerations.....................................11
5. IANA Considerations........................................11
6. Acknowledgments............................................11
7. References.................................................12
7.1. Normative References...................................12
7.2. Informative References.................................12
8. Authors' Addresses.........................................12
9. Contributors...............................................13
1. Introduction
[Imp-Frame] provides a framework for applying GMPLS and the Path
Computation Element architecture to the control of WSONs to address
the Impairment Aware RWA problem. ''Distributed WA and/or IV'' is one
of IA-RWA path computation architectures described in the [Imp-Frame].
This document defines extensions to the RSVP-TE protocol to Carry
physical layer impairments (PLI) information which will be used in
the impairment validation process.
The protocol extensions is implemented and emulated in the ''Dynamic
Impairment Constraint Networking for Transparent Mesh Optical
Networks'' (DICONET) project which is funded by European commission
through the 7th Framework programme. The intent of this document is
to show the result of DICONET project and provide an input related to
OSPF extensions for CCAMP in IETF.
2. Architecture Overview
As [Imp-Frame] described, in the non-impairment RWA situation [WSON-
Frame] it was shown that a distributed wavelength assignment (WA)
process carried out via signaling can eliminate the need to
distribute wavelength availability information via an IGP. A similar
approach can allow for the distributed computation of impairment
effects and avoid the need to distribute impairment characteristics
of network elements and links via route protocols or by other means.
In this document we extend RSVP-TE signaling protocol to carry the
PLIs related information for quality of Transmission(QoT) feasibility
agraz Expires April 2011 [Page 2]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
check at the destination node. And we use OSPF-TE extensions to
disseminate wavelength availability information which can be referred
to [RWA-OSPF].
The IA-RWA algorithm at source node uses 1) topology information
available in TED through OSPF-TE extensions, 2) wavelength
availability information disseminated using OSPF-TE extensions, and
other static PLI information preloaded or configured in database to
compute route and wavelength assignment. The selected wavelength can
be inserted in a suggested label object of RSVP-TE PATH message. Then
the route is given to RSVP-TE protocol, which carries the wavelength
availability information and other PLI related information (as
discussed later). When the PATH message reaches the destination node,
it invokes feasibility check. Once a feasible route and wavelength
are chosen RSVP-TE sends RESV message towards the destination, which
configures all devices along the path.
In the following subsections we discuss detailed description of the
extensions made to standard RSVP-TE protocols used in the Distributed
WA and/or IV architecture. The OSPF-TE extension for wavelength
availability information dissemination can be referred to [RWA-OSPF].
3. RSVP-TE Protocol Extensions
3.1. PATH message modification
In order to carry all the impairment related information, RSVP-TE
PATH message has to be extended. The information required for
impairment evaluation and feasibility check is the following:
o The list of sections composing the proposed route
o For every section
o Optical parameters
o Active LSPs list, specifying for every LSP
.wavelength
.input power
.LSP id
o Available wavelengths list, specifying for every wavelength
.wavelength id
agraz Expires April 2011 [Page 3]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
.input power (on the section)
Due to the specific usage of the collected parameters, we decided to
add a new object inside the PATH available object: the Optical Path
Description object (OPD object), which contains all the additional
information required for impairment evaluation and feasibility check.
As input power is one of the important parameter for Q-factor
evaluation it is worth to be signaled.
Q-factor is an integrated parameter to estimate the optical signal
performance taking into account physical impairments including noise,
chromatic and polarization mode dispersion, crosstalk and filter
concatenation effects, etc,. Q-factor evaluation is an optimal
mechanism to verify if the service is feasible. But other parameter
(e.g., OSNR) also can be replace of Q-factor. The protocol extensions
in this document is dependent of this parameter which is used to
verify the service feasibility. In the follow we take Q-factor for
instance.
Finally, OPD object may contain three TLVs:
o AFFECTED_LSPS_TLV
Contains an ordered sequence of affected LSP_ID fields, which is
later used by SECTION_DESCRIPTION_TLV to identify the affected LSP,
using identifier as the index of the position in the sequence. Index
value of 0 is considered related to the new/current LSP, so first
element of the sequence has index 1.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Lsp_Id #1 /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Lsp_Id ... /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Lsp_Id #M /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type, Length: TLV Header
Lsp_Id[]: sequence of LSP_ID (which is source node address + serial
number)
o SECTION_DESCRIPTION_TLV
agraz Expires April 2011 [Page 4]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
It is the TLV describing a section of the proposed route. It contains
the full description of a section in terms of identifier, optical
components and available wavelengths. Its structure is the following:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Flags | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SectClass | SEQ_Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ NodeId /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ SectInPower /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Optical_Component #1 /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Optical_Component ... /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Optical_Component #N /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Channels /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type, Length: TLV Header
SectClass: IN, FIBER, OUT, TRANSPONDER, RECEIVER
SEQ_Number: ID sequence number
NodeId: ADDR_SUBTLV containing node id
SectInPower: section's default input power (which is required for Q-
factor evaluation)
Optical_Component[]: ordered sequence of OPTICAL_COMPONENT_SUBTLV
Channels: CHANNEL_LIST_SUBTLV
''SectInPower'' parameter is the default input power value for the
section, which can be used for any wavelength whose input power is
not specified in Channels field.
''Optical_Component'' is a ordered sequence of optical elements along
the section.
This TLV requires the definition of three SUB-TLVs:
agraz Expires April 2011 [Page 5]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
o ADDR_SUBTLV
It contains the ID of a node, in an IPv4 or an IPv6 address
format.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Flags | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Addr Word #1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Addr Word #K |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type, Flags, Length: SUB-TLV Header
Addr: ID creating node
Addr, depending on the type value, may be an IPv4 address (4 bytes,
K=1) or an IPv6 address (16 bytes, K=4).
o OPTICAL_COMPONENT_SUBTLV
Describes any optical component of the current section.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Flags | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|O| ptElemClass |C| Code |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Enterprise_ID (opt) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ParamValueList Word #1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ParamValueList Word #K |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type, Flags, Length: SUB-TLV Header
O: Custom/Standard optical element class
OptElemClass: DCU, VOA, FIBER, AMP
agraz Expires April 2011 [Page 6]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
C: Custom/Standard code
Code: Code referring ElemClass Dictionary definition
Enterprise_ID: ENTERPRISE ID (optional field)
ParamValueList: List of K word containing instance parameters for
the optical element. It is a sub-TLV list.
The ''O'' and ''C'' fields refers to their following fields
''OptElemClass'' and ''Code'': a value of 0 states that the following
class/code is a STANDARD code, otherwise it is a CUSTOM code. If a
code is standard, an extra field (''Enterprise_ID'') has to be
specified in order to have a univocal reference to the right
component. In case of custom code, no ''Enterprise_ID'' is given.
Standard classes and codes are supposed to be stored in a
Dictionary (''ElemClass Dictionary'') and the generic parameters (e.g.
attenuation) of referred elements are supposed to be retrievable
just querying for their code. Instance parameters (e.g., length)
are instead given in the ''ParamValueList'' section of the SUBTLV:
for every standard element, it is defined a set of instance
parameters which need to be specified.
Conversely, custom classes/codes may not have their description
stored, so all of their parameters may have to be specified in the
''ParamValueList'' section.
From what said above, ''ParamValueList'' is specific for every kind
of optical element, and the kind and order of specified parameters
may vary from element to element.
A detailed OPTICAL_COMPONENT encoding is presented in Appendix.
o CHANNEL_LIST_SUBTLV
It provides a list of all the supported channels (used and
available wavelengths) specifying for each of them the input power
on the section (if such parameter is not specified, the default
section's input power specified in the SECTION_DESCRIPTION_TLV has
to be used).
agraz Expires April 2011 [Page 7]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Flags | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Grid | C.S. | lowest frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Lsp_Info #1 /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Lsp_Info ... /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Lsp_Info #Z /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type, Flags, Length: SUB-TLV Header
Grid: ITU-T grid specification
C.S.: Channel spacing used in a DWDM system
Lsp_Info[]: LSP_INFO ordered sequence
LSP_INFO is a data structure containing the wavelength and
(optionally) the input power of a (active or new) LSP:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Wavelength |P| LSP_Index |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Power (Optional) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Wavelength: Wavelength number (193.1THz +/- w*(channel spacing)
P: Input power bit mask
LSP_Index: Position of LSP in AFFECTED_LSPS TLV
Power: Input Power (optional)
''Wavelength'' is a signed integer specifying a given wavelength in
function of its ''cell spacing distance'' from the given pivot
frequency of 193.1THz.
''p '' just tells the parser if ''Power'' field is present ( p = 1) or
not (p = 0).
agraz Expires April 2011 [Page 8]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
''LSP_Index'' is the index value of current channel with reference to
AFFECTED_LSPS_TLV's LSPs list given in the same OPD object. As
explained earlier, index 0 is referred to available channels, so
LSP are indexed in AFFECTED_LSPS_TLV starting from 1.
Power is an optional parameter referring to the input power of the
current channel on current section. If not specified,
SECTION_DESCRIPTION_TLV's SectInPower parameter is used.
3.2. RESV message modification
RESV message does not require any particular modification in order to
implement described behaviors: the information transported is the
same as the original RESV messages.
3.3. Error messages modification
Error messages do not need per se any change. New error classes (due
to impairment, resources unavailability, etc.,) can be translated as
new error types, extending the set of the existing ones already
defined by standard protocol. However, there are small changes in the
way they are sent/handled.
3.4. Remote Q-factor Check
The setup of a new LSP can potentially impact existing LSPs.
Therefore, the destination node of the new LSP contacts the
destination nodes of the affected LSPs in order to let them evaluate
the impact of the creation of this new LSP over their existing ones.
The proposed solution is to let the destination node to send a copy
of the OPD to the destination nodes of the ''affected'' LSPs. Then the
task of the affected destination nodes is to find out which part of
the OPD object contains the information useful for their calculation.
After performing the evaluation, the destination nodes of affected
LSPs send back the responses to the destination node of the new
requested LSP. Once all responses are received by the destination
node of the new LSP, this node takes a decision and sends an ACK if
LSP is finally approved or a NACK if is not approved to all affected
destination nodes. So, (feasibility control module) FCM needs to find
and query all others FCMs on the affected LSPs destination nodes. The
full description of new LSP and the required information about
affected LSPs (the OPD object in the PATH message) will be sent to
local FCM module from signaling module when the PATH message reaches
the destination node. Then the same message will be forwarded to all
the remote FCMs running on the destination nodes of affected LSPs,
agraz Expires April 2011 [Page 9]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
which in turn encodes it in the desired call to the local Q-tool. The
remote FCM modules and Q-tool will extract required information from
OPD object for the evaluation of the effect of the new LSP on the
already established LSPs. For this purpose we have defined the
following three messages described in next three subsections.
3.4.1. Remote Q-factor Request
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ OPD object /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3.4.2. Remote Q-factor Response
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Wavelength Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Grid | C.S. | lowest frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reference Frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Frequency Bitmap /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Q-factor Values Array /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The bitmap encodes the wavelengths used by active affected LSPs on
responding node. ''Q-factor Values Array'' is an ordered list of Q-
factor values associated to such LSPs.
3.4.3. Remote LSP ACK/NACK
The remote LSP ACK is the message sent by local FCM to remote
affected LSPs FCMs to inform them that the new LSP passed the
impairment check and will be established. It allows the remote nodes
to update their database with the new values. The remote LSP NACK is
sent when such a LSP fails the Q verification.
agraz Expires April 2011 [Page 10]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Wavelength Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Grid | C.S. | lowest frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reference Frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Frequency Bitmap /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ LSP ID /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The bitmap encodes the wavelength used by activating LSP. The ''LSP
ID'' contains the LSP_ID object identifying the activating LSP.
4. Security Considerations
The use of control plane protocols for signaling, routing, and path
computation opens an OTN to security threats through attacks on those
protocols. The data plane technology for an OTN does not introduce
any specific vulnerabilities, and so the control plane may be secured
using the mechanisms defined for the protocols discussed.
For further details of the specific security measures refer to the
documents that define the protocols ([RFC3473], [RFC4203], [RFC4205],
[RFC4204], and [RFC5440]). [GMPLS-SEC] provides an overview of
security vulnerabilities and protection mechanisms for the GMPLS
control plane.
5. IANA Considerations
This document makes not requests for IANA action.
6. Acknowledgments
This work is supported by DICONET project under FP7/2007-2013 - - GA
nr 216338
agraz Expires April 2011 [Page 11]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
7. References
7.1. Normative References
[RFC3630] Katz, D., Kompella, K., and Yeung, D., "Traffic
Engineering (TE) Extensions to OSPF Version 2", RFC 3630,
September 2003
7.2. Informative References
[Imp-Frame] G. Bernstein, Y. Lee, D. Li, G. Martinelli, "A Framework
for the Control and Measurement of Wavelength Switched
Optical Networks (WSON) with Impairments", Work in
Progress, draft-bernstein-ccamp-wson-impairments-05.txt
[RWA-ENCODE] G. Bernstein, Y. Lee, D. Li, " Routing and Wavelength
Assignment Information Encoding for Wavelength Switched
Optical Networks", Work in Progress, draft-ietf-ccamp-
rwa-wson-encode-05.txt
[RWA-OSPF] Fatai Zhang, ''OSPF-TE Extensions for General Network
Element Constraints'', Work in Progress, draft-zhang-
ccamp-general-constraints-ospf-ext-00.txt.
8. Authors' Addresses
Fernando Agraz
Universitat Politecnica de Catalunya
C/Jordi Girona, 1-3 D4-S107,
08034 Barcelona, Spain
Phone: +34 9340107179
Email: agraz@tsc.upc.edu
Yabin Ye
Huawei Technologies Dusseldorf GmbH,
Riesstr. 25,D-3.0G 80992
Munich, Germany
Phone: 0049-891588344078
Email: yabin.ye@huawei.com
Jianrui Han
Huawei Technologies Co., Ltd.
F3-5-B R&D Center, Huawei Base
Bantian, Longgang District
Shenzhen 518129 P.R.China
agraz Expires April 2011 [Page 12]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
Phone: +86-755-28977943
Email: hanjianrui@huawei.com
9. Contributors
Chava Vijaya Saradhi
CREATE-NET
Via alla Cascata 56/D-38123,
Povo-Trento, Italy
Phone: 0039-0461 408400 - ext. 401
Email: saradhi.chava@create-net.org
Antonio Francescon
CREATE-NET
Via alla Cascata 56/D-38123,
Povo-Trento, Italy
Phone: 0039-0461 408400 - ext. 605
Email: antonio.francescon@create-net.org
Intellectual Property
The IETF Trust takes no position regarding the validity or scope of
any Intellectual Property Rights or other rights that might be
claimed to pertain to the implementation or use of the technology
described in any IETF Document or the extent to which any license
under such rights might or might not be available; nor does it
represent that it has made any independent effort to identify any
such rights.
Copies of Intellectual Property disclosures made to the IETF
Secretariat and any assurances of licenses to be made available, or
the result of an attempt made to obtain a general license or
permission for the use of such proprietary rights by implementers or
users of this specification can be obtained from the IETF on-line IPR
repository at http://www.ietf.org/ipr
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
any standard or specification contained in an IETF Document. Please
address the information to the IETF at ietf-ipr@ietf.org.
The definitive version of an IETF Document is that published by, or
under the auspices of, the IETF. Versions of IETF Documents that are
published by third parties, including those that are translated into
agraz Expires April 2011 [Page 13]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
other languages, should not be considered to be definitive versions
of IETF Documents. The definitive version of these Legal Provisions
is that published by, or under the auspices of, the IETF. Versions of
these Legal Provisions that are published by third parties, including
those that are translated into other languages, should not be
considered to be definitive versions of these Legal Provisions.
For the avoidance of doubt, each Contributor to the IETF Standards
Process licenses each Contribution that he or she makes as part of
the IETF Standards Process to the IETF Trust pursuant to the
provisions of RFC 5378. No language to the contrary, or terms,
conditions or rights that differ from or are inconsistent with the
rights and licenses granted under RFC 5378, shall have any effect and
shall be null and void, whether published or posted by such
Contributor, or included with or in such Contribution.
Disclaimer of Validity
All IETF Documents and the information contained therein are provided
on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE
REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE
IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
WARRANTY THAT THE USE OF THE INFORMATION THEREIN WILL NOT INFRINGE
ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
FOR A PARTICULAR PURPOSE.
Full Copyright Statement
Copyright (c) 2010 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents carefully,
as they describe your rights and restrictions with respect to this
document. Code Components extracted from this document must include
Simplified BSD License text as described in Section 4.e of the Trust
Legal Provisions and are provided without warranty as described in
the Simplified BSD License.
agraz Expires April 2011 [Page 14]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
Appendix
Note that, all the encoding is relative to the processing of OPD.
Various optical component types and component parameters type are
defined in the following Table:
agraz Expires April 2011 [Page 15]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
+---------------+-----------------------------+--------------+
|Component Type | Parameter Type | Wavelength |
| | | Related? |
+---------------+-----------------------------+--------------+
| |101=BitRate | Related |
| +-----------------------------+--------------+
| |102=Power | Related |
| +-----------------------------+--------------+
| |103=Center wavelength | Related |
| | (for each channel) | |
| 0=Transmitter +-----------------------------+--------------+
| |104=RefWavelength | Unrelated |
| +-----------------------------+--------------+
| |105=Extinction ratio | Related |
| +-----------------------------+--------------+
| |106=Modulation format | Related |
| +-----------------------------+--------------+
| |107=Type of FEC | Related |
+---------------+-----------------------------+--------------+
| |120=fiber type | Unrelated |
| +-----------------------------+--------------+
| |121=fiber length | Unrelated |
| +-----------------------------+--------------+
| |122=Dispersion parameter | Unrelated |
| 1 = Fiber +-----------------------------+--------------+
| or |123=Dispersion slope | Unrelated |
| 2 = DCM +-----------------------------+--------------+
| |124=Linear attenuation | Unrelated |
| +-----------------------------+--------------+
| |125=Nonlinear parameter | Unrelated |
| +-----------------------------+--------------+
| |126=Effective core area | Unrelated |
| +-----------------------------+--------------+
| |127=PMD | Unrelated |
| +-----------------------------+--------------+
| |128=Insertion Loss | Unrelated |
+---------------+-----------------------------+--------------+
| 3=Attenuator |130=Attenuation | Related |
+---------------+-----------------------------+--------------+
| |140=Responsivity | Related |
| +-----------------------------+--------------+
| |141=Absolute threshold level | Related |
| +-----------------------------+--------------+
| |142=Thermal noise density | Unrelated |
| +-----------------------------+--------------+
| |143=power | Related |
| +-----------------------------+--------------+
agraz Expires April 2011 [Page 16]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
| |144=inner filter type | Unrelated |
| +-----------------------------+--------------+
| |145=inner filter order | Unrelated |
| +-----------------------------+--------------+
| |146= inner filter Noise | Unrelated |
| |equivalent bandwidth factor | |
| +-----------------------------+--------------+
| 4=Receiver |147= inner filter 3-dB | Related |
| | bandwidth | |
| +-----------------------------+--------------+
| |148=inner filter center | Related |
| |wavelength for each channel | |
| +-----------------------------+--------------+
| |149=PMD | Unrelated |
| +-----------------------------+--------------+
| | 41=residualCD | Unrelated |
| +-----------------------------+--------------+
| | 42=Q value for each channel | Related |
| +-----------------------------+--------------+
| | 43=ver for each channel | Related |
| +-----------------------------+--------------+
| | 44=Insertion Loss | Unrelated |
+---------------+-----------------------------+--------------+
| |151=Spontaneous emission | Unrelated |
| | factor | |
| +-----------------------------+--------------+
| |151=Amplifier Gain | Unrelated |
| +-----------------------------+--------------+
| 5=Amplifier |152=Insertion Loss | Unrelated |
| +-----------------------------+--------------+
| |153=in_power | Unrelated |
| +-----------------------------+--------------+
| |154=out_power | Unrelated |
+---------------+-----------------------------+--------------+
| |170=Filter Type | Unrelated |
| +-----------------------------+--------------+
| |171=Order of the filter | Unrelated |
| +-----------------------------+--------------+
| 7=Filter |172=Noise equivalent | Unrelated |
| | bandwidth | |
| +-----------------------------+--------------+
| |173=3dB bandwidth of the filter Unrelated |
| +-----------------------------+--------------+
| |174=Centre wavelength for | Related |
| | each channel | |
+---------------+-----------------------------+--------------+
| 8=Node |180=Adjacent channel crosstalk Related |
agraz Expires April 2011 [Page 17]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
+---------------+-----------------------------+--------------+
Note that regenerator parameters have not been defined since control
plane extensions to handle regenerators are not considered in DICONET
project so far. Other parameters are encoded in the following format:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Flags | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Value 0 /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ ... /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Value N /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
''Type'' field indicates the parameter type and ''Value'' field can have
a variable size according to the size of parameter's data type. As it
can be seen, the encoding is designed for storing more than one value.
Depending on type of the parameter, it stores a single value or a
list of values (the number of stored values could be obtained from
the sub-TLV's length (clearly after subtracting header size) and the
single parameter value length).
Optical Component's Parameters SubType (Compact encoding):
Basic encoding is easy to implement, but increases the overhead due
to sub-TLV's header (e.g. in the case of single value parameter with
4 bytes the overhead is 100%). As the sub-TLV's parameters are mainly
used in the OPD object (which are inserted in the PATH messages), the
usage of such encoding may lead to increased overall packet size. So,
instead of using a sub-TLV for encoding single parameter an efficient
and less size-greedy approach is to encode the entire set of
components parameters in one sub-TLV. This leads to the definition of
the COMPONENT_PARAMETERS_SET SUB TLVs, based on the type of component.
TRANSMITTER:
agraz Expires April 2011 [Page 18]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Flags | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Wavelength Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Grid | C.S. | lowest frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reference Frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Frequency Bitmap /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Bitrate Array /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Power Array /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Extinction Ratio Array /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Modulation Format Array /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ FEC Array /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Wavelength Number: the number of wavelengths available on device
Grid: ITU grid encoding
CS: Channel Spacing encoding
Lowest frequency: index of the lowest frequency in the bitmap with
reference to the reference frequency
Reference frequency: the reference frequency for the bitmap
Frequency Bitmap: the bitmap encoding the available wavelengths /
frequencies, according to the grid and cell spacing specified. It has
a fixed length of 20 byte (for a maximum of 160 monitored lambdas)
Arrays: Every Array field is simply a sequence of K values,with no
additional headers and where K is equal to wavelength number. The
type of value is related to the parameter (float or signed/unsigned
32 bit integer)
FIBER/DCM:
agraz Expires April 2011 [Page 19]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Flags | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Fiber Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| D |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| dD |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| AttndB |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| n2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Aeff |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| PMD |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Insertion Loss |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The length of this sub-TLV is fixed, having only one instance of
single value (not an array) parameter encoded in it.
ATTENUATOR:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Flags | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Wavelength Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Grid | C.S. | lowest frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reference Frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Frequency Bitmap /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Attn Array /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
This sub-TLV has a variable length and depends on the value of
''Wavelength Number''.
RECEIVER:
agraz Expires April 2011 [Page 20]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Flags | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Wavelength Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Grid | C.S. | lowest frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reference Frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Frequency Bitmap /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Filter Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Filter Order |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Filter NEBFactor |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Filter Bandwidth Array /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Responsitivity |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Threshold |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Thermal |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Power |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| PMD |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ResidualCD |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Insertion Loss |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Q Array /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ BER Array /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
As it could be seen, such a sub-TLV includes the filter information.
The length of this sub-TLV is variable, depending on the value of
''Wavelength Number''.
AMPLIFIER:
agraz Expires April 2011 [Page 21]
draft-agraz-ccamp-wson-impairment-ospf-00.txt October 2010
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Flags | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| nsp |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| GaindB |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Insertion Loss |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| inP |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| outP |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The length of this sub-TLV is fixed, having only one instance of
single value (not an array) parameter encoded in it.
NODE:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Flags | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Wavelength Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Grid | C.S. | lowest frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reference Frequency |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Frequency Bitmap /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Filter Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Filter Order |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Filter NEBFactor |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Filter Bandwidth Array /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| swxt |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
As it could be seen, such a sub-TLV includes the filter information.
The length of this sub-TLV is variable, depending on the value of
''Wavelength Number''.
agraz Expires April 2011 [Page 22]