Internet DRAFT - draft-dhillon-ccamp-flexgrid-ospfte-ext
draft-dhillon-ccamp-flexgrid-ospfte-ext
Network Working Group Iftekhar Hussain
Rajan Rao
Marco Sosa
Infinera
Internet Draft Abinder Dhillon
Fujitsu
Intended status: Standard Track March 5, 2014
Expires: Sept 04, 2014
TE extensions to OSPF for GMPLS control of Flex-Grid Networks
draft-dhillon-ccamp-flexgrid-ospfte-ext-00.txt
Abstract
This document specifies the extension to TELINK LSA of OSPF routing
protocol [RFC4203] [3] in support of GMPLS [1] for flex-grid
networks [2].
This draft is a renamed version of ''draft-dhillon-ccamp-super-
channel-ospfte-ext-06.txt'' [11]. To align with ITU terminology,
references to super-channel have been removed in the title & other
parts of the document.
Status of this Memo
This Internet-Draft is submitted 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 Sept 45, 2014.
Dhillon Expires sept 5, 2014 [Page 1]
Internet-Draft draft-dhillon-ccamp-flexgrid-ospfte-ext May 2013
Copyright Notice
Copyright (c) 2012 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.
Table of Contents
1. Introduction...................................................2
2. Terminology....................................................3
3. Interface Switching Capability Descriptor......................3
3.1. Switch Capability Specific Information ....................5
3.2. BW sub TLV: Bit Map format................................5
3.2.1. Meaning of sub TLV fields............................5
3.3. BW sub TLV: List and Rage format..........................7
3.3.1. Meaning of sub TLV fields............................7
3.4. BW advertisement procedure................................8
4. Examples.......................................................8
4.1. Example: BW advertisement without any service present.....8
4.2. Example: How to use advertise Bandwidth...................9
5. Security Considerations.......................................10
6. IANA Considerations...........................................10
7. References....................................................10
7.1. Normative References.....................................10
7.2. Informative References...................................10
8. Acknowledgments...............................................11
1. Introduction
To enable scaling of existing transport systems to ultra-high data
rates of 1 Tbps and beyond, next generation systems providing ultra-
high capacity optical switching capability are currently being
developed. To allow efficient allocation of optical spectral
bandwidth for such high bit rate systems, International
Telecommunication Union Telecommunication Standardization Sector
Dhillon Expires Sept 4, 2014 [Page 2]
Internet-Draft draft-dhillon-ccamp-flexgrid-ospfte-ext May 2013
(ITU-T) is extending the G.694.1 grid standard (termed ''Fixed-Grid'')
to include flexible grid (termed ''Flex-Grid'') support [10].
This document defines OSPF-TE extensions in support of flex-grid
networks.
Figure-1 shows a network capable of switching in Flexible-Grid[10].
The physical media/Fiber is modeled as a TE-Link to advertise
spectrum (bandwidth) availability. This information is used during
Flex-grid LSP[10] creation([2]). This draft defines extensions to
ISCD in support of Flexible-Grid.
+-------+ +-------+ +-------+
| SC | | SC | | SC |
|Switch |.---Link ---> |Switch |<- Link----- ->|Switch |
| A | | B | | C |
+-------+ +-------+ +-------+
|<-- TE-Link -->| |<-- TE-Link -->|
Figure 1: TE-Links
2. Terminology
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].
3. Interface Switching Capability Descriptor
The Interface Switching Capability Descriptor describes switching
capability of an interface [RFC 4203]. This document defines a new
Switching Capability value for Flex Grid [FLEX-GRID] as follows:
Value Type
----- ----
102 (TBA by IANA) Spectrum-Switch-Capable (SSC)
Switching Capability and Encoding values MUST be used as follows:
Switching Capability = SSC
Dhillon Expires Sept 4, 2014 [Page 3]
Internet-Draft draft-dhillon-ccamp-flexgrid-ospfte-ext May 2013
Encoding Type = Lambda [as defined in RFC3471]
The Interface Switching Capability Descriptor is a sub-TLV (of type
15) of the Link TLV. The length is the length of value field in
Octets. The format of the value field is as shown below:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Switching Cap | Encoding | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Max LSP Bandwidth at priority 0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Max LSP Bandwidth at priority 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Max LSP Bandwidth at priority 2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Max LSP Bandwidth at priority 3 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Max LSP Bandwidth at priority 4 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Max LSP Bandwidth at priority 5 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Max LSP Bandwidth at priority 6 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Max LSP Bandwidth at priority 7 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Switching Capability-specific information |
| (variable) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: ISCD & SCSI
Max LSP Bandwidth will be based on Max Slot Width field in BW-sub-TLV
(Ref to section 3.1 for details on BW sub-TLV) and the modulation
format used.
Dhillon Expires Sept 4, 2014 [Page 4]
Internet-Draft draft-dhillon-ccamp-flexgrid-ospfte-ext May 2013
3.1. Switch Capability Specific Information
The technology specific part of the ISCD can include a variable number
of sub-TLVs. We propose to encode Slice Information in Bandwidth sub-
TLVs under SCSI field. The format of BW sub-TLVs is as shown below.
[Editor's note: To provide options similar to Label set field defined
in [9], we have included 2 variants to advertise slice level
information. These are bit-format and list/range format].
3.2. BW sub TLV: Bit Map format
The figure below shows format of Type=1 sub-TLV for encoding slice
information in bit-map format. This sub-TLV must be repeated for each
priority that is supported on the Te-link.
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=1 | Length |
+---------------------------------------------------------------+
|Slice Spacing | Pri | Reserved |
+---------------------------------------------------------------+
| N-Start | Num of Slices |
+---------------------------------------------------------------+
| Min Slot Width | Max Slot Width |
+---------------------------------------------------------------+
| |
| Bit-Map showing Available Slices |
| (up to 48 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3: Type=1 BW sub TLV in Bit-Map format
3.2.1. Meaning of sub TLV fields
o Slice Spacing: 8-bit field (S.S) which can take one of the values
as shown in table below.
o For e.g., the 12.5GHz spacing is specified by setting this
field to value 4.
Dhillon Expires Sept 4, 2014 [Page 5]
Internet-Draft draft-dhillon-ccamp-flexgrid-ospfte-ext May 2013
+----------+---------+
|S.S. (GHz)| Value |
+----------+---------+
| Reserved | 0 |
+----------+---------+
| 100 | 1 |
+----------+---------+
| 50 | 2 |
+----------+---------+
| 25 | 3 |
+----------+---------+
| 12.5 | 4 |
+----------+---------+
|Future use| 5 - 15 |
+----------+---------+
Table 1: Slice Spacing Values
o Priority: 3-bit field
o 3-bit field to identify one of the 8 priorities for which
Slice information (BW) is advertised.
o N-Start: 16-bit field
o Is a two's complement integer to specify start of the grid
o Use center freq formula to determine start of spectrum
o Number of slices: 16-bit field
o Total number of slices advertised for the link. This includes
(available plus consumed).
o Minimum Slot Width: 16-bit field
o This is a positive integer value
o This field is similar to Min LSP BW field. The value in this
field is used to determine the smallest frequency slot width
that the advertising node can allocate for an LSP. This is
defined by the following equation:
Smallest Frequency slot width = Slice Spacing * integer value
in 'Minimum Slot Width' field
o Maximum Slot Width: 16-bit field
o This is a positive integer value
o This field is used to determine the Maximum contiguous
frequency slot width that the advertising node can allocate
for an LSP. This is defined by the following equation:
Largest Contiguous Frequency slot width = Slice Spacing *
integer value in 'Maximum Slot Width' field
o Available slices encoded as bit-map
o Each bit represents availability of one slice of width
identified by S.S field
o Zero: Available ; One: occupied
o Padding MUST be used to align with 32 bit boundary.
Dhillon Expires Sept 4, 2014 [Page 6]
Internet-Draft draft-dhillon-ccamp-flexgrid-ospfte-ext May 2013
3.3. BW sub TLV: List and Rage format
The figure below shows format of Type=2 sub-TLV for encoding slice
information in list/range format. This sub-TLV must be repeated for
each priority that is supported on the Te-Link.
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=2 | Length |
+---------------------------------------------------------------+
|Slice Spacing | Pri | Res | Num of Entries |
+---------------------------------------------------------------+
| Min Slot Width | Max Slot Width |
+---------------------------------------------------------------+
| N-Start-1 | N-end-1 |
+---------------------------------------------------------------+
| N-Start-2 | N-end-2 |
+---------------------------------------------------------------+
| More Entries |
+---------------------------------------------------------------+
| N-Start-n | N-end-n |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 4: Type=2 BW sub TLV in List/Range format
3.3.1. Meaning of sub TLV fields
o The meaning of above fields is same as in Type=1 BW-sub-TLV. For
details refer to section 3.2.1.
o Slice Spacing,
o Priority,
o Maximum Slot Width &
o Minimum Slot Width
o Number of Entries: 16-bit field
o Is a positive integer value.
o Total number of N-start & N-End rows advertised for the link.
o N-Start-x: 16-bit field
o Is a two's complement integer value (+ve, -ve or zero) to
specify start of the grid.
Dhillon Expires Sept 4, 2014 [Page 7]
Internet-Draft draft-dhillon-ccamp-flexgrid-ospfte-ext May 2013
o Use center freq formula to determine start of spectrum
o N-end-x: 16-bit field
o Is a two's complement integer value (+ve, -ve or zero)to
specify end of the list/range.
o Use center freq formula to determine end of spectrum
3.4. BW advertisement procedure
This section describes bandwidth advertisement for Te-Links capable
SSC.
o Optical nodes capable of Spectrum Switching advertise slices of
certain width available based on the frequency spectrum supported
by the node (e.g. C band, extended C-band). For example, node(s)
supporting extended C-band will advertise 384 slices.
o The BW advertisement involves an ISCD containing
o Slice information in bit-map format (Type=1 BW-sub-TLV) where
each bit corresponds to a single slice of width as identified
by S.S field. OR
o Slice information in list/range format (Type=2 BW-sub-TLV)
where each 32-bit entry represents an individual slice or
list or range.
o The slice position/numbering in Type=1 sub-TLV is identified based
on N-start field. The N-start field is derived based on ITU
center frequency formula.
o The advertising node MUST also set Number of Slices field.
o Minimum & Maximum slot width fields are included to allow for any
restrictions on the link for carrying Flex Grid LSPs.
o The BW advertisement is priority based and up to 8 priority levels
are allowed.
o The node capable of supporting one or more priorities MUST set the
priority field and include BW-sub TLV for each of the priority
supported.
4. Examples
4.1. Example: BW advertisement without any service present
Figure 5 shows an example of BW sub-TLV for a te-link which has no
service established over it yet. Attributes of BW sub-TLV in the te-
link are:
Dhillon Expires Sept 4, 2014 [Page 8]
Internet-Draft draft-dhillon-ccamp-flexgrid-ospfte-ext May 2013
o N-start=-142 for extended C-band (2's complement should be
included in this field)
o Total number of slices available on the link = 384 (based on
Slice spacing = 12.5GHz)
o Min SW field shows min consumption of 4 Slices per LSP
( =50GHz)
o Max SW field shows up to 400GHz BW allowed per LSP (32x12.5GHz)
o 48 bytes showing that all 384 slices are available.
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=1 | Length |
+---------------------------------------------------------------+
|S.S = 4(12.5) | Pri | Reserved |
+---------------------------------------------------------------+
| N-Start=-142 | Num of Slices=384 |
+---------------------------------------------------------------+
| Min Slot Width=4 | Max Slot Width=32 |
+---------------------------------------------------------------+
| |
| Bit-Map showing info for 384 slice |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 5: Type=1 BW sub-TLV without any service present
4.2. Example: How to use advertise Bandwidth
Assume user wants to setup Flex Grid LSP over a single Flex-Grid link
with BW requirement = 200GHz and transponder fully tunable.
o The path computing node performs the following:
o Determine the number of slices required for the LSP (200/S.S =
16)
o Look for contiguous spectrum availability on each link from BW
advertisement (both dir)
o Look for 16 contiguous bits in the BW advertisement TLV
o If available select the link for LSP creation.
o Signal for LSP creation. Once LSP is created, update BW
available via new advertisement using the same Bandwidth sub-
TLV.
Dhillon Expires Sept 4, 2014 [Page 9]
Internet-Draft draft-dhillon-ccamp-flexgrid-ospfte-ext May 2013
5. Security Considerations
<Add any security considerations>
6. IANA Considerations
IANA needs to assign a new Grid field value to represent ITU-T Flex-
Grid.
7. References
7.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
7.2. Informative References
[1] Berger, L., Ed., "Generalized Multi-Protocol Label Switching
(GMPLS) Signaling Functional Description", RFC 3471, January
2003
[2] Iftekhar H, Abinder, Zhong , Marco , ''Generalized Label for
Optical-Channel Assignment on Flexible Grid'', draft-hussain-
ccamp-flexgrid-label-0o.txt, March 2014.
[3] K. Kompella, Y., " OSPF Extensions in Support of
Generalized Multi-Protocol Label Switching (GMPLS)", RFC 4203,
Oct 2005
[4] Lee, Y., Ed., "Framework for GMPLS and Path Computation
Element (PCE) Control of Wavelength Switched Optical Networks
(WSONs)", RFC 6163, April 2011
[5] M. Jinno et. al., ''Spectrum-Efficient and Scalable Elastic
Optical Path Network: Architecture, Benefits and Enabling
Technologies'', IEEE Comm. Mag., Nov. 2009, pp. 66-73.
[6] S. Chandrasekhar and X. Liu, ''Terabit Super-Channels for High
Spectral Efficiency Transmission '',in Proc. ECOC 2010, paper
Tu.3.C.5, Torino (Italy), September 2010.
[7] ITU-T Recommendation G.694.1, "Spectral grids for WDM
applications: DWDM frequency grid", June 2002
Dhillon Expires Sept 4, 2014 [Page 10]
Internet-Draft draft-dhillon-ccamp-flexgrid-ospfte-ext May 2013
[8] Oscar G, et al., ''Framework and Requirements for GMPLS based
control of Flexi-grid DWDM networks'', draft-ietf-ccamp-flexi-
grid-fwk-00, work in progress.
[9] G. Bernstein, Y. Lee, D. Li, W. Imajuku, " General Network
Element Constraint Encoding for GMPLS Controlled Networks",
work in progress: draft-ietf-ccamp-general-constraint-encode-
05, May 2011
[10] [FLEX-GRID] "ITU-T Recommendation G.694.1, Spectral grids for
WDM applications: DWDM frequency grid", November 2012.
[11] Previous version of this draft: OSPFTE extension to support
GMPLS for Flex Grid: draft-dhillon-ccamp-super-channel-
ospfte-ext-06.txt
8. Acknowledgments
The authors would like to thank Ashok Kunjidhapatham & Mohit Misra for
their valuable comments.
Dhillon Expires Sept 4, 2014 [Page 11]
Internet-Draft draft-dhillon-ccamp-flexgrid-ospfte-ext May 2013
Authors' Addresses
Rajan Rao
Infinera
140 Caspian Ct., Sunnyvale, CA 94089
Email: rrao@infinera.com
Iftekhar Hussain
Infinera
140 Caspian Ct., Sunnyvale, CA 94089
Email: ihussain@infinera.com
Marco Sosa
Infinera
140 Caspian Ct., Sunnyvale, CA 94089
Email: msosa@infinera.com
Abinder Dhillon
Fujitsu
Richardson, TX
Email: Abinder.Dhillon@us.fujitsu.com
Contributor's Addresses
Biao Lu
Email: blu@infinera.com
Subhendu Chattopadhyay
Email: schattopadhyay@infinera.com
Harpreet Uppal
Email: harpreet.uppal@infinera.com
Dhillon Expires Sept 4, 2014 [Page 12]