Internet DRAFT - draft-fan-ccamp-gmpls-g709v5-ospf-ext
draft-fan-ccamp-gmpls-g709v5-ospf-ext
CCAMP Working Group Zheyu Fan
Internet-Draft Huawei
Intended status: Standards Track
Expires: September 10, 2017 March 10, 2017
GMPLS Routing Extension for Optical Transport Networks with Beyond 100G
in G.709 Edition 5
draft-fan-ccamp-gmpls-g709v5-ospf-ext-00.txt
Abstract
The International Telecommunication Union Telecommunication
Standardization Sector (ITU-T) has extended the Recommendation G.709
to support beyond 100G (B100G) features. Corresponding Open Shortest
Path First - Traffic Engineering (OSPF-TE) routing protocol
extensions are included in this document.
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 10, 2017.
Copyright Notice
Copyright (c) 2017 IETF Trust and the persons identified as the
document authors. All rights reserved.
Fan Expires September 2017 [Page 1]
draft-fan-ccamp-gmpls-g709v5-ospf-ext-00.txt March, 2017
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 ................................................. 2
3. OSPF-TE Extensions for B100G ................................ 3
4. ISCD Format Extensions for B100G ............................ 3
4.1. Switching Capability Specific Information .............. 3
4.2. Supporting of OTUCn sub rates (OTUCn-M) ................ 6
5. Security Considerations ..................................... 7
6. IANA considerations ......................................... 7
7. References .................................................. 7
7.1. Normative References ................................... 7
7.2. Informative References ................................. 8
Authors' Addresses ............................................. 8
1. Introduction
G.709 [G.709-2016] defines the interfaces to Optical Transport
Network (OTN) and includes new features to support beyond 100G
(B100G). In order to advertise this information in routing, this
document extends the encoding specific to OTN technology for use in
GMPLS OSPF-TE as defined in [RFC7138].
Routing information for Optical Channel (OCh) layer is beyond the
scope of this document. Please refer to [RFC6163] and [RFC6566] for
further information.
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 [RFC2119].
Fan Expires September 2017 [Page 2]
draft-fan-ccamp-gmpls-g709v5-ospf-ext-00.txt March, 2017
3. OSPF-TE Extensions for B100G
As discussed in [GMPLSv5-fwk], OSPF-TE must be extended to be able
to advertise the 5G Tributary Slot Granularity, the multiplexing
capabilities of ODUCn connection requests, and the support
information of OTUCn sub rates (OTUCn-M).
4. ISCD Format Extensions for B100G
As defined in [RFC4203], the ISCD describes the Switching Capability
of an interface. [RFC7138] defines a new Switching Capability value
for OTN.
4.1. Switching Capability Specific Information
[RFC7138] defines Bandwidth sub-TLVs for the technology-specific
part of the OTN-TDM ISCD and considers two types of Bandwidth sub-
TLVs, unreserved bandwidth for fixed containers (Type 1) and
unreserved bandwidth for flexible containers (Type 2). In order to
support B100G features in OTN, a new signal type value for ODUCn is
defined in [GMPLSv5-signal]. ODUCn can represent different fixed bit
rates for different values of n. Like ODUk signals, an ODUCn signal
occupies fixed bandwidth which does not change over time. Type 1
Bandwidth sub-TLV can be extended to advertise the value of n for
ODUCn signal type.
As discussed in [GMPLSv5-fwk], OTUCn-M link carries ODUCn signal as
OTUCn does, e.g. OTUC3-50 link supporting 250 Gbps bandwidth carries
an ODUC3 signal and OTUC3 link supporting 300 Gbps bandwidth also
carries an ODUC3 signal. In order to distinguish the ODUCn signals
in OTUCn-M link from that in OTUCn link, Type 1 Bandwidth sub-TLV
must be able to advertise the number of available Tributary Slots
for ODUCn signal type.
As only ODUCn signal type is with 5-Gbps TS granularity, Signal Type
being ODUCn can indicate that the TS granularity is 5 Gbps and extra
definition for TS granularity is not needed.
This document extends the Type 1 Bandwidth sub-TLV to advertise the
value of n, the number of available Tributary Slots, and the
Tributary Slot Granularity for ODUCn signal type.
The format of extended Bandwidth sub-TLV for Type 1 containers is
depicted in the following figure:
Fan Expires September 2017 [Page 3]
draft-fan-ccamp-gmpls-g709v5-ospf-ext-00.txt March, 2017
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 (Unres-fix) | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Signal Type | Num of stages |T|S| TSG | Res | Priority |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ Stage#1 | ... | Stage#N | Padding ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Unreserved ODUCn at Prio 0 | ...... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Unreserved ODUCn at Prio 7 | Unreserved Padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| n | Reserved | Num of TS |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1: extended Bandwidth sub-TLV for Type 1 containers
TSG (3 bits): Tributary Slot Granularity. TSG MUST be set to 0
(Ignored) when Signal Type is ODUCn.
Stage (8 bits): in extreme case (e.g. ODU0->ODU1->ODU2->ODU3->ODU4-
>ODUC1), the number of stages can be 5, thus stage fields can occupy
two rows.
n (8 bits): the number of client data entities for ODUCn. When
Signal Type is not ODUCn, n MUST be set to 0 and ignored on receipt.
Reserved (8 bits): this field is reserved and MUST be set to 0 and
ignored on receipt.
Num of TS (16 bits): the number of 5-Gbps TS that ODUCn can occupy
to support OTUCn-M link. If a particular value of M is not indicated
in OTUCn-M link, the signal contains 20*n 5-Gbps TS. When Signal
Type is not ODUCn, this field MUST be set to 0 and ignored on
receipt.
Note that the above three fields (n, Reserved, and Num of TS fields)
are useful only when Signal Type is ODUCn. When Signal Type is not
ODUCn, these three fields MUST be omitted.
The values of rest fields are the same as defined in Section 4.1.3
of [RFC7138].
The following example shows the multiplexing to ODUCn. In this
example, an OTUC1 component link is considered with multiplexing
hierarchy ODU0->ODU1->ODU2->ODU3->ODU4->ODUC1 and with supported
Fan Expires September 2017 [Page 4]
draft-fan-ccamp-gmpls-g709v5-ospf-ext-00.txt March, 2017
priorities 0 and 2. The T and S fields are not relevant to this
example and filled with Xs.
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 (Unres-fix) | Length = 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sig type=ODUCn| #stages = 0 |X|X|TSG=0|0 0 0|1|0|1|0|0|0|0|0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Unres ODUCn at Prio 0 = 1 | Unres ODUCn at Prio 2 = 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| n = 1 |0 0 0 0 0 0 0 0| Num of TS = 20 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type = 1 (Unres-fix) | Length = 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sig type=ODU4 | #stages = 1 |X|X|TSG=3|0 0 0|1|0|1|0|0|0|0|0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Stage#1=ODUCn | Padding (all zeros) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Unres ODU4 at Prio 0 = 1 | Unres ODU4 at Prio 2 = 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type = 1 (Unres-fix) | Length = 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sig type=ODU3 | #stages = 2 |X|X|TSG=1|0 0 0|1|0|1|0|0|0|0|0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Stage#1=ODU4 | Stage#2=ODUCn | Padding (all zeros) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Unres ODU3 at Prio 0 = 2 | Unres ODU3 at Prio 2 = 2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type = 1 (Unres-fix) | Length = 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sig type=ODU2 | #stages = 3 |X|X|TSG=1|0 0 0|1|0|1|0|0|0|0|0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Stage#1=ODU3 | Stage#2=ODU4 | Stage#3=ODUCn | Padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Unres ODU2 at Prio 0 = 10 | Unres ODU2 at Prio 2 = 10 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type = 1 (Unres-fix) | Length = 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sig type=ODU1 | #stages = 4 |X|X|TSG=1|0 0 0|1|0|1|0|0|0|0|0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Stage#1=ODU2 | Stage#2=ODU3 | Stage#3=ODU4 | Stage#4=ODUCn |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Unres ODU1 at Prio 0 = 4 | Unres ODU1 at Prio 2 = 4 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type = 1 (Unres-fix) | Length = 16 |
Fan Expires September 2017 [Page 5]
draft-fan-ccamp-gmpls-g709v5-ospf-ext-00.txt March, 2017
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sig type=ODU0 | #stages = 5 |X|X|TSG=0|0 0 0|1|0|1|0|0|0|0|0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Stage#1=ODU1 | Stage#2=ODU2 | Stage#3=ODU3 | Stage#4=ODU4 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Stage#5=ODUCn | Padding (all zeros) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Unres ODU0 at Prio 0 = 2 | Unres ODU0 at Prio 2 = 2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: Multiplexing to ODUC1
4.2. Supporting of OTUCn sub rates (OTUCn-M)
The OTUCn-M frame is a type of OTUCn frame which contains n
instances of OTUC, ODUC and OPUC overhead and M 5-Gbit/s OPUCn
tributary slots. If a particular value of M is not indicated, the
frame contains 20*n tributary slots.
For path computation, OTUCn-M link can provide a bandwidth which is
not an integral multiple of the bandwidth of OTUC1. The MAX LSP
Bandwidth field and SCSI field for ODUCn signal in ISCD shall be
configured as the capacity of OTUCn-M can provide.
The following example illustrates the MAX LSP Bandwidth fields of
the ISCD for OTUCn-M link and the Bandwidth sub-TLV for ODUCn signal.
In this example, an OTUC2-30 link is considered with supported
priorities 0 and 2. The T and S fields are not relevant to this
example and filled with Xs.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SwCap=OTN_TDM | Encoding = 12 | Reserved (all zeros) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MAX LSP Bandwidth at priority 0 = 150 Gbps |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MAX LSP Bandwidth at priority 1 = 0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MAX LSP Bandwidth at priority 2 = 150 Gbps |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MAX LSP Bandwidth at priority 3 = 0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MAX LSP Bandwidth at priority 4 = 0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Fan Expires September 2017 [Page 6]
draft-fan-ccamp-gmpls-g709v5-ospf-ext-00.txt March, 2017
| MAX LSP Bandwidth at priority 5 = 0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MAX LSP Bandwidth at priority 6 = 0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MAX LSP Bandwidth at priority 7 = 0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Switching Capability Specific Information |
| (variable length) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3: ISCD for ODUC2 in OTUC2-30 link
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type = 1 (Unres-fix) | Length = 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sig type=ODUCn| #stages = 0 |X|X|TSG=0|0 0 0|1|0|1|0|0|0|0|0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Unres ODUCn at Prio 0 = 1 | Unres ODUCn at Prio 2 = 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| n = 2 | Reserved | Num of TS = 30 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 4: ODUC2 in OTUC2-30 link
5. Security Considerations
This document does not introduce any new security considerations to
the existing OSPF-TE protocols. Refer to [RFC7138] for further
details of the specific security measures. Additionally, [RFC5920]
provides an overview of security vulnerabilities and protection
mechanisms for the GMPLS control plane.
6. IANA considerations
TBD.
7. References
7.1. Normative References
[G.709-2016] ITU-T, "Interface for the Optical Transport Network
(OTN)", G.709/Y.1331 Recommendation, June 2016.
Fan Expires September 2017 [Page 7]
draft-fan-ccamp-gmpls-g709v5-ospf-ext-00.txt March, 2017
[RFC2119] S. Bradner, "Key words for use in RFCs to indicate
requirements levels", RFC 2119, March 1997.
[RFC4203] K. Kompella, Y. Rekhter, 'OSPF Extensions in Support of
Generalized Multi-Protocol Label Switching (GMPLS)',
RFC4203, October 2005.
[RFC5920] L. Fang, 'Security Framework for MPLS and GMPLS Networks',
RFC5920, July 2010.
[RFC6163] Y. Lee, G. Bernstein, W. Imajuku, 'Framework for GMPLS and
Path Computation Element (PCE) Control of Wavelength
Switched Optical Networks (WSONs)', RFC6163, April 2011.
[RFC6566] Y. Lee, G. Bernstein, D. Li, G. Martinelli, 'A Framework
for the Control of Wavelength Switched Optical Networks
(WSONs) with Impairments', RFC6566, March 2012.
[RFC7138] D. Ceccarelli, F. Zhang, S. Belotti, R. Rao, J. Drake,
'Traffic Engineering Extensions to OSPF for GMPLS Control
of Evolving G.709 Optical Transport Networks', RFC7138,
March 2014.
[GMPLSv5-fwk] H. Zheng, I. Busi, Z. Ali, S. Belotti, D. Ceccarelli,
D. King, 'Framework for GMPLS Control of Optical Transport
Networks in G.709 Edition 5', Work in Progress, March 2017.
[GMPLSv5-signal] H. Zheng, I. Busi, Z. Ali, D. Ceccarelli, D. King,
'GMPLS Signaling Extension for Optical Transport Networks
with Beyond 100G in G.709 Edition 5', Work in Progress,
March 2017.
7.2. Informative References
Authors' Addresses
Zheyu Fan
Huawei Technologies
Email: fanzheyu2@huawei.com
Fan Expires September 2017 [Page 8]