Internet Engineering Task Force D. Schroetter, Ed. Internet-Draft G. Martinelli Intended status: Standards Track Cisco Systems Expires: September 2, 2010 March 1, 2010 OSPF Link Information Model for OSPF draft-schroetter-wson-ospf-link-info-00 Abstract This document describes the extensions to the OSPF Link TLV to support Routing and Wavelength Assignment (RWA) in Wavelength Switched Optical Networks (WSON) under the control of Generalized MPLS (GMPLS). 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 September 2, 2010. Copyright Notice 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 Schroetter & Martinelli Expires September 2, 2010 [Page 1] Internet-Draft OSPF Link Information for WSON March 2010 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 BSD License. This document may contain material from IETF Documents or IETF Contributions published or made publicly available before November 10, 2008. The person(s) controlling the copyright in some of this material may not have granted the IETF Trust the right to allow modifications of such material outside the IETF Standards Process. Without obtaining an adequate license from the person(s) controlling the copyright in such materials, this document may not be modified outside the IETF Standards Process, and derivative works of it may not be created outside the IETF Standards Process, except to format it for publication as an RFC or to translate it into languages other than English. Schroetter & Martinelli Expires September 2, 2010 [Page 2] Internet-Draft OSPF Link Information for WSON March 2010 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.1. Requirements Language . . . . . . . . . . . . . . . . . . 4 2. Usage Scenarios . . . . . . . . . . . . . . . . . . . . . . . 4 2.1. Client signals that require specific wavelengths on a given link . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2. Wavelengths reserved for specific uses . . . . . . . . . . 5 2.3. Wavelength Availability based on adjacent channel usage . 6 3. Link Information . . . . . . . . . . . . . . . . . . . . . . . 6 3.1. Sublink Wavelength Set sub-TLV . . . . . . . . . . . . . . 7 3.1.1. Label Set . . . . . . . . . . . . . . . . . . . . . . 9 3.2. Sublink Modulation Format Compatibility Set . . . . . . . 10 3.3. Signal Dependency sub-TLV . . . . . . . . . . . . . . . . 11 3.4. Sublink Administrative Group sub-TLV . . . . . . . . . . . 13 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 14 5. Security Considerations . . . . . . . . . . . . . . . . . . . 14 Appendix A. Usage Examples . . . . . . . . . . . . . . . . . . . 14 Appendix A.1. Simple set of wavelengths . . . . . . . . . . . . . 14 Appendix A.2. Simple set of wavelengths with exclusions . . . . . 15 Appendix A.3. Multiple sublinks per link . . . . . . . . . . . . . 16 Appendix A.4. Sublink Modulation Format Compatibility Set . . . . 17 Appendix A.5. Signal Dependency Set . . . . . . . . . . . . . . . 18 6. Normative References . . . . . . . . . . . . . . . . . . . . . 19 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 20 Schroetter & Martinelli Expires September 2, 2010 [Page 3] Internet-Draft OSPF Link Information for WSON March 2010 1. Introduction The current Internet Draft describing the Wavelength Switched Optical Network (WSON) information model [I-D.ietf-ccamp-rwa-info] defines the links in a WSON network with respect to their connectivity matrix, their label restrictions (essentially the set of allowed or usable wavelengths) and additional information from the MPLS-TE routing protocol extensions for OSPF and IS-IS [RFC3630], [RFC5305] along with the GMPLS routing protocols extensions for OSPF and IS-IS [RFC4203], [RFC5307]. At a high level, the information models for WSON described in [I-D.ietf-ccamp-rwa-info] and [WSON-Encode] model the connectivity through the WSON switching node as well as the connectivity between links at a WSON switching node. The current information model is sufficient to describe the structure of a WSON node as well as the possible interconnection of wavelengths between links and their local processing (e.g. regeneration or wavelength conversion). This document describes extensions to that model and their encoding that allow a more granular approach to provide hints to the Routing and Wavelength Assignment (RWA) algorithm regarding the placement of client signals within a set of available wavelengths and a more granular approach towards the association of channels or channel sets with Administrative Groups. 1.1. Requirements Language The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119]. 2. Usage Scenarios This section provides some usage scenarios of the proposed extension. 2.1. Client signals that require specific wavelengths on a given link Assume a link between two nodes that can carry a specific client signal type (identified by the modulation format of the client signal) only on a specific subset of the supported wavelengths of that link. This restriction may be due to the optical parameters of the link or administrative preference of the operator. In a setup as shown in Figure 1 the physical link may only support 40G on wavelength #3 (denoted as WL3). The document defines extensions to the OSPF Link TLV that allow the logical partitioning of the link into two sub-links. Hints to the Routing and Wavelength Schroetter & Martinelli Expires September 2, 2010 [Page 4] Internet-Draft OSPF Link Information for WSON March 2010 Assignment (RWA) algorithm on where to place a client signal using a 10G vs. 40G modulation format can then be provided through the use of the Sublink Modulation Format Compatibility Set sub-TV (see Section 3.2) and the Sublink Administrative Group sub-TLV (see Section 3.4). ------------------------- ------+------------------ +------+ | +------+ L | WL 1 | L | | WL 1 | +------+ | +------+ | +------+ | +------+ I | WL 2 | I | | WL 2 | Sublink 1 +------+ | +------+ for 10G | +------+ | +------+ N | WL 3 | N | | WL 4 | +------+ | +------+ +------------------ +------+ | +------+ K | WL 4 | K | | WL 3 | Sublink 2 +------+ | +------+ for 40G ------------------------- ------+------------------ Figure 1: 40G Client Signal may only be carried on WL3 2.2. Wavelengths reserved for specific uses Assume a link between two nodes where the operator wants to reserve a number of wavelengths for a specific purpose. Such purposes may include these wavelengths being available to the RWA algorithm only for backup purposes or being only available to client signals that require wavelength conversion or regeneration. Such preferences and restrictions on the usage of wavelengths can be described using the Administrative Group concept when the Administrative Group is associated with a sublink. In a setup as shown in Figure 2 assume that wavelength #4 (WL4) may only be used for 40G signals that belong to a specific Administrative Group (AG=3 in this example). This restriction may be due to policy choice by the operator or due to structural restrictions in the node itself (e.g. access to wavelength converters). In such cases, the hints to the Routing and Wavelength Assignment (RWA) algorithm on where to place a client signal can then be provided through the use of the Sublink Modulation Format Compatibility Set sub-TV (see Section 3.2) and the Sublink Administrative Group sub-TLV (see Section 3.4). Schroetter & Martinelli Expires September 2, 2010 [Page 5] Internet-Draft OSPF Link Information for WSON March 2010 ------------------------- ------+------------------ +------+ | +------+ L | WL 1 | L | | WL 1 | +------+ | +------+ Sublink 1 | for 10G +------+ | +------+ with AG=1 I | WL 2 | I | | WL 2 | +------+ | +------+ +------------------ +------+ | +------+ N | WL 3 | N | | WL 3 | Sublink 2 +------+ | +------+ for 40G AG=2 +------------------ +------+ | +------+ K | WL 4 | K | | WL 4 | Sublink 3 +------+ | +------+ for AG=3 ------------------------- ------+------------------ Figure 2: Client Signal may only be carried on WL3 2.3. Wavelength Availability based on adjacent channel usage In some cases the placement of a client signal may depend on the modulation format of a signal in an adjacent channel or a client signal of a specific set of modulation formats requires a number of adjacent channels not to be in use. Assume a link that supports four channels at a given channel spacing when using a 10G modulation format. 40G signals are also supported, but the modulation format requires or the operator mandates that the adjacent channels must not be in use if a channel carries a 40G signal. Such dependencies can be expressed using the Signal Dependency sub-TLV (see Section 3.3). 3. Link Information The Link TLV describes a single link with respect to the available bandwidth and any administrative or signal-related restrictions on the wavelength use. It is constructed of a number of sub-TLVs which may appear in the TLV in any order. The Link TLV MUST contain exactly one Link Wavelength Set sub-TLV for each sublink. At least one Wavelength Set sub-TLV MUST be present in the Link TLV. All other sub-TLVs described in this document are OPTIONAL. The following sub-TLVs of the Link TLV are defined: TBD - Sublink Wavelength Set Schroetter & Martinelli Expires September 2, 2010 [Page 6] Internet-Draft OSPF Link Information for WSON March 2010 TBD - Sublink Modulation Format Compatibility Set TBD - Signal Dependency Set TBD - Sublink Administrative Group This document introduces the concept of logical sublinks within a physical link connecting two nodes. A sublink is uniquely identified through the tuple (Link ID, Sublink ID). Sublink IDs MUST be unique on a per-link basis. The Link TLV can be represented through a RBNF in the following way: ::= [ ] Where the consist of a variable set of sub-TLV associated with a sublink. ::= [ ...] [ ] [ ] [ ] The objects composing are the sub-TLV defined along this section. 3.1. Sublink Wavelength Set sub-TLV The Link wavelength set sub-TLV specifies the wavelengths that this link can support and any restrictions on the usage of these wavelengths from administrative choice by the operator or signal compatibility of the client signal with respect to a set of wavelengths. The Link wavelength sub-TLV has 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sublink ID | Encoding | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : Wavelength Descriptor : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 3: Sublink Wavelength Set sub-TLV Schroetter & Martinelli Expires September 2, 2010 [Page 7] Internet-Draft OSPF Link Information for WSON March 2010 Sublink ID: 8 bits 0x00 - Reserved 0x01 ... 0xFE - Sublink ID Unique identifier for the wavelength set. This identifier is unique on a per-link basis. 0xFF - reserved Encoding: 8 bits 0x00 - Reserved 0x01 - Label Sets Wavelength Set encoding based on Label Sets per Section 3.1.1. The format of the labels follows [I-D.ietf-ccamp-gmpls-g-694-lambda-labels]. 0x02 - Label Bitset Label Set encoding per [] 0x03 ... 0xFF - reserved Reserved: 16 bits This field is reserved. It MUST be set to zero on transmission and MUST be ignored on receipt. Wavelength Descriptor: variable The Wavelength Descriptor identifies the wavelengths being available for this sublink. The format and length depends on the encoding format. If Encoding is 1 then at least one Label Set with Action set to 0 or 2 MUST be present in the Link Wavelength Set sub-TLV. There MAY be multiple Label Sets per Link Wavelength Set sub-TLV. The set of available channels on a (Link ID, Sublink ID) tuple is given by the set complement of the union of all Label Sets with Action set to 0 or 2 and the union of all Label Sets with Action set to 1 or 3. Schroetter & Martinelli Expires September 2, 2010 [Page 8] Internet-Draft OSPF Link Information for WSON March 2010 3.1.1. Label Set The encoding of the Label Sets is based on the similar concept introduced in [RFC3471]. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Action | Reserved | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Wavelength 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : : : : : : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Wavelength N | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 4: Label Set Action : 8 bits 0 - Inclusive List Indicates that the object contains one or more wavelength elements that are included in the Label Set. 1 - Exclusive List Indicates that the object contains one or more wavelength elements that are excluded from the Label Set. 2 - Inclusive Range Indicates that the object contains a range of labels that are included in the Label Set. The object/TLV contains two wavelength elements. The first element indicates the start of the range. The second element indicates the end of the range. 3 - Exclusive Range Indicates that the object contains a range of labels that are excluded from the Label Set. The object/TLV contains two wavelength elements. The first element indicates the start of the range. The second element indicates the end of the range. Schroetter & Martinelli Expires September 2, 2010 [Page 9] Internet-Draft OSPF Link Information for WSON March 2010 Reserved: 8 bits This field is reserved. It MUST be set to zero on transmission and MUST be ignored on receipt. Length: 16 bits Length in octets of this Label Set Wavelength: 32 bits The wavelength represents the individual channel to be included in or excluded from the list of available channels (if Action is 0 or 1) or the start or end of the channel range (If Action is 2 or 3). If Action is 2 or 3 exactly two wavelength entries MUST be present. If Action is 0 or 1 there MUST be at least one Wavelength element. The encoding of the wavelength field follows [I-D.ietf-ccamp-gmpls-g-694-lambda-labels] 3.2. Sublink Modulation Format Compatibility Set The OPTIONAL Sublink Modulation Format Compatibility Set sub-TLV carries the list of acceptable modulation formats for any wavelength in the sublink. The Wavelength Set Modulation Format Compatibility Set has 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sublink ID | Encoding | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Modulation Type 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : Modulation Type N : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 5: Sublink Modulation Format Sublink ID: 8 bits 0x00 - Reserved Schroetter & Martinelli Expires September 2, 2010 [Page 10] Internet-Draft OSPF Link Information for WSON March 2010 0x01 ... 0xFE - Sublink ID Unique identifier for the wavelength set. This identifier is unique on a per-link basis. 0xFF - Reserved Encoding: 8 bits 0x00 - Reserved 0x01 - Encoding using modulation type per [WSON-Encode]. 0x02-0xFF - Reserved Reserved: 16 bits This field is reserved. It MUST be set to zero on transmission and MUST be ignored on receipt. Modulation Type 1..N: variable List of acceptable modulation formats for the wavelengths in this sublink per [WSON-Encode]. Currently, the only modulation format specification is the one described in [WSON-Encode]. Additional encoding mechanisms for signal compatibility may be defined in the future. 3.3. Signal Dependency sub-TLV This OPTIONAL sub-TLV indicates a wavelength blocking of adjacent wavelengths based upon the modulation format of a client signal around that client signal's center wavelength. The Signal Dependency sub-TLV has 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Modulation Type | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Grid | C.S | Lower Excursion |Grid | C.S | Upper Excursion | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 6: Signal Dependency sub-TLV Schroetter & Martinelli Expires September 2, 2010 [Page 11] Internet-Draft OSPF Link Information for WSON March 2010 Modulation Type: variable Specifies the modulation type for which wavelength blocking of adjacent wavelengths around the client signal's center frequency shall be used. The format of the Modulation Type follows [WSON-Encode]. Grid: 3 bits 0 - Reserved 1 - ITU-T DWDM 2 - ITU-T CDWDM 3 .. 7 - Reserved C.S (channel spacing): 4 bits 0 - Reserved 1 - 100 GHz 2 - 50 GHz 3 - 25 GHz 4 - 12.5 GHz 5 .. 15 - Reserved Lower Excursion: 9 bits Specifies the excursion from the client signal's center wavelength towards the lower frequencies. For DWDM links the lower boundary of the signal dependency wavelength range is given by center frequency - Lower Excursion * Channel Spacing. A value of 0 indicates no excursion towards the lower frequencies. Upper Excursion: 9 bits Specifies the excursion from the client signal's center wavelength towards the higher frequencies. For DWDM links the upper boundary of the signal dependency wavelength range is given by center frequency + Lower Excursion * Channel Spacing. A value of 0 indicates no excursion towards the higher frequencies. Schroetter & Martinelli Expires September 2, 2010 [Page 12] Internet-Draft OSPF Link Information for WSON March 2010 This optional sub-TLV defines a lambda range of [Lower Excursion * Channel Spacing,Upper Excursion * Channel Spacing] for DWDM and [Lower Excursion * 20 nm,Upper Excursion * 20 nm] for CWDM which can not be used around a signal's center wavelength or center frequency if that signal uses the modulation format specified in the sub-TLV. 3.4. Sublink Administrative Group sub-TLV The OPTIONAL Administrative Group sub-TLV carries the Administrative Group for the sublink identified in this sub-TLV. The sub-TlV has 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sublink ID | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Administrative Group | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 7: Administrative Group sub-TLV Sublink ID: 8 bits 0x00 - Reserved 0x01 ... 0xFE - Sublink ID Unique identifier for the wavelength set. This identifier is unique on a per-link basis. 0xFF - reserved Reserved: 24 bits This field is reserved. It MUST be set to zero on transmission and MUST be ignored on receipt. Administrative Group: 32 bits Schroetter & Martinelli Expires September 2, 2010 [Page 13] Internet-Draft OSPF Link Information for WSON March 2010 This field contains the Administrative Group associated with the identified Sublink ID. The format of this field is defined in Section 2.5.9 of [RFC3630] 4. IANA Considerations As per [RFC3630] all Type assignments for sub-TLVs need to be made through IANA. This document requests Type assignments for the sub- TLVs described in Section 3. 5. Security Considerations This document does not introduce any further security issues above and beyond those discussed in [RFC3630] and [RFC4203]. Appendix A. Usage Examples The appendix shows some of the use cases of the Link Extensions described in this document. Appendix A.1. Simple set of wavelengths This example shows the encoding for a WSON link carrying a single sublink. The wavelengths available on this link are the channels at the frequencies between 192.0 THz (1561.41 nm) and 195.9 THz (1530.33 nm) using 100 GHz grid spacing. 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sublink ID= 1 | Encoding=1 | Reserved=0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Action=2 | Reserved=0 | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = -11 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = 28 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 8: Link Wavelength Set sub-TLV Encoding Example The encoding defines a sublink with the ID 1 and the encoding uses Label Sets. The Label Set is specified using an inclusive Range (Action=2). The next four octets specify the starting frequency of the wavelength band using the DWDM Grid (G=1) and the grid spacing of Schroetter & Martinelli Expires September 2, 2010 [Page 14] Internet-Draft OSPF Link Information for WSON March 2010 100 GHz (C.S=1). The n field contains the offset in 100 GHz steps from 193.1 THz ((192.0 - 193.1) / 0.1). The following four octets encode the end frequency of the wavelength band in a similar manner. Appendix A.2. Simple set of wavelengths with exclusions This example shows the encoding for a WSON link carrying a single sublink. The wavelengths available on this link are the channels at the frequencies between 192.0 THz (1561.41 nm) and 195.9 THz (1530.33 nm) using 100 GHz grid spacing as before but the link uses a guard channel at every fifth channel of the 100 GHz grid ("four-skip-one"). 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sublink ID= 1 | Encoding=1 | Reserved=0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Action=2 | Reserved=0 | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = -11 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = 28 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Action=1 | Reserved=0 | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = -6 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = -1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = 4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = 9 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = 14 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = 19 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = 24 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 9: Link Wavelength Set sub-TLV Encoding Example with excluded wavelengths The base encoding follows the previous example, but this time a list of excluded wavelengths (Action = 1) follows the definition of the included range of wavelengths (Action=2). In this example the wavelengths at the center frequencies of 192.5, 193.0, 193.5, 194.0, 194.5 and 195.5 THz are excluded from the list of available Schroetter & Martinelli Expires September 2, 2010 [Page 15] Internet-Draft OSPF Link Information for WSON March 2010 wavelengths for this sublink. Appendix A.3. Multiple sublinks per link An operator may want to logically subdivide the set of available wavelengths for reasons of signal compatibility with only a specific subset of wavelengths on a given link, general traffic conditioning preferences or other policy choices. In order to allow the RWA algorithm to honor such restrictions the link can be logically subdivided into sublinks that may have different Modulation format compatibility TLVs or Administrative Groups associated with them. In this example, sublink 1 carries the channels with center frequencies between 192.0 THz and 194.1 THz using a 50 GHz grid and sublink 2 contains the channels with center frequencies between 194.2 and 195.9 THz in a 100 GHz grid spacing. This change in grid spacing may be due to signal compatibility when sublink 2 is used for LSPs using a different modulation format than the ones using sublink 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sublink ID= 1 | Encoding=1 | Reserved=0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Action=2 | Reserved=0 | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=2 | Reserved=0 | n = -22 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=2 | Reserved=0 | n = 20 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 10: Multiple Wavelength Sets per Link - Sublink 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sublink ID= 2 | Encoding=1 | Reserved=0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Action=2 | Reserved=0 | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = 11 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=1 | Reserved=0 | n = 28 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 11: Multiple Wavelength Sets per Link - Sublink 2 Now that the channels logically belong to different sublinks, the Schroetter & Martinelli Expires September 2, 2010 [Page 16] Internet-Draft OSPF Link Information for WSON March 2010 Sublink Modulation Format Compatibility Set and Sublink Administrative Group can be used to provide hints to the RWA algorithm on which channels to consider for traffic using a specific modulation format or requesting a specific Administrative Group. Appendix A.4. Sublink Modulation Format Compatibility Set After defining the two sublinks as per the previous example, one may use the Sublink Modulation Format Compatibility Set TLV to provide hints to the RWA algorithm that a specific client types using a set of modulation formats should be use channels of a specific sublink. In this example, the channels in sublink 1 can carry client signals using the following modulation formats: Optical Tributary Signal Class NRZ 2.5G Optical Tributary Signal Class NRZ 10G The corresponding encoding is as follows: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sublink ID=1| Encoding=1 | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|1| Modulation ID=2 | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Possible additional modulation parameters depending upon | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : the modulation ID : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|1| Modulation ID=3 | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Possible additional modulation parameters depending upon | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : the modulation ID : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 12: Sublink Modulation Format - Sublink 1 Sublink 2 however should be used for the following modulation format: Optical Tributary Signal Class NRZ 40G Which is encoded as follows: Schroetter & Martinelli Expires September 2, 2010 [Page 17] Internet-Draft OSPF Link Information for WSON March 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sublink ID=2| Encoding = 1 | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|1| Modulation ID=4 | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Possible additional modulation parameters depending upon | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : the modulation ID : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 13: Sublink Modulation Format - Sublink 2 Appendix A.5. Signal Dependency Set In some cases a link may carry clients of a particular modulation type at a Grid spacing of 50 GHz but it may require a different spacing when a different modulation format is used. In that case a channel at center frequency x "blocks" other frequencies around its center frequency. In this example, assume a sublink that can carry client signals at a 50 GHz spacing when the modulation format is "Optical Tributary Signal Class NRZ 10G" and all channels can also carry client signals using the "Optical Tributary Signal Class NRZ 40G" modulation format. If a channel is using this modulation format, the two adjacent channels may not be used. This information can be used by the RWA algorithm to select the correct spacing of a new "Optical Tributary Signal Class NRZ 40G" signal and mark its adjacent channels as "unusable". 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|1| Modulation ID=4 | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Possible additional modulation parameters depending upon | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : the modulation ID : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | G=1 | C.S=2 | Lower Exc=1 | G=1 | C.S=2 | Upper Exc=1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 14: Signal Dependency sub-TLV Example Schroetter & Martinelli Expires September 2, 2010 [Page 18] Internet-Draft OSPF Link Information for WSON March 2010 6. Normative References [G.694.1] "Spectral Grids for DWDM applications: DWDM frequency grid", ITU-T Recommendation G.694.1, June 2002, . [I-D.ietf-ccamp-gmpls-g-694-lambda-labels] Otani, T., Tsuritani, T., Li, D., Rabbat, R., Shiba, S., Guo, H., Miyazaki, K., and D. Caviglia, "Generalized Labels for Lambda-Switching Capable Label Switching Routers", draft-ietf-ccamp-gmpls-g-694-lambda-labels-05 (work in progress), December 2009. [I-D.ietf-ccamp-rwa-info] Bernstein, G., Lee, Y., Li, D., and W. Imajuku, "Routing and Wavelength Assignment Information Model for Wavelength Switched Optical Networks", draft-ietf-ccamp-rwa-info-07 (work in progress), February 2010. [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC3471] Berger, L., "Generalized Multi-Protocol Label Switching (GMPLS) Signaling Functional Description", RFC 3471, January 2003. [RFC3630] Katz, D., Kompella, K., and D. Yeung, "Traffic Engineering (TE) Extensions to OSPF Version 2", RFC 3630, September 2003. [RFC4203] Kompella, K. and Y. Rekhter, "OSPF Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS)", RFC 4203, October 2005. [RFC5305] Li, T. and H. Smit, "IS-IS Extensions for Traffic Engineering", RFC 5305, October 2008. [RFC5307] Kompella, K. and Y. Rekhter, "IS-IS Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS)", RFC 5307, October 2008. [WSON-Encode] Bernstein, G., Lee, Y., Li, D., and W. Imajuku, "Routing and Wavelength Assignment Information Encoding for Wavelength Switched Optical Networks", February 2010, . Schroetter & Martinelli Expires September 2, 2010 [Page 19] Internet-Draft OSPF Link Information for WSON March 2010 Authors' Addresses Dirk Schroetter (editor) Cisco Systems Neuer Wall 77 Hamburg, D-20354 Germany Phone: +49 40 3767-4402 Email: dschroet@cisco.com Giovanni Martinelli Cisco Systems Via Philips 12 Monza, 20052 Italy Phone: +39 039 209-2044 Email: giomarti@cisco.com Schroetter & Martinelli Expires September 2, 2010 [Page 20]