Internet DRAFT - draft-hu-trill-traffic-engineering
draft-hu-trill-traffic-engineering
TRILL WG Fangwei. Hu
Internet-Draft ZTE
Intended status: Standards Track Jacni. Qin
Expires: January 6, 2013 Cisco
Donald. Eastlake 3rd
Huawei technology
Radia. Perlman
Intel Labs
July 5, 2012
Trill Traffic Engineering
draft-hu-trill-traffic-engineering-01
Abstract
This document specifies the control plane procedures to support
Traffic Engineering (TE) in the TRILL protocol. Traffic Engineering
permits management configuration of the path followed by certain
unicast frames in a TRILL campus.
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). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on January 6, 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
Hu, et al. Expires January 6, 2013 [Page 1]
Internet-Draft TRILL TE July 2012
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 . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Comparison of TE with Multi-Topology . . . . . . . . . . . 3
1.2. Comparison with Layer 3 IS-IS Traffic Engineering . . . . . 3
1.3. Requirements Language . . . . . . . . . . . . . . . . . . . 4
2. Solution Overview . . . . . . . . . . . . . . . . . . . . . . . 4
3. TRILL TE Nickname Allocation . . . . . . . . . . . . . . . . . 4
4. Uses of Traffic Engineering . . . . . . . . . . . . . . . . . . 4
4.1. Protection . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2. Special Link Characteristics . . . . . . . . . . . . . . . 5
5. Security Considerations . . . . . . . . . . . . . . . . . . . . 5
6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 6
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 6
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 6
8.1. Normative References . . . . . . . . . . . . . . . . . . . 6
8.2. Informative References . . . . . . . . . . . . . . . . . . 6
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 7
Hu, et al. Expires January 6, 2013 [Page 2]
Internet-Draft TRILL TE July 2012
1. Introduction
The IETF TRILL (Transparent Interconnection of Lots of Links)
protocol implemented by devices called RBridges (Routing Bridges,
[RFC6325]), provides optimal pair-wise data frame forwarding without
configuration, safe forwarding even during periods of temporary
loops, and support for multipathing of both unicast and multicast
traffic. TRILL accomplishes this by using IS-IS [RFC1195] link state
routing and encapsulating traffic using a header that includes a hop
count.
TE(Traffic Engineering) in a flexible technique that can enhance the
performance of an operational network at both the traffic and
resource. To support TE in IP networks, extensions to IS-IS
[RFC5305], have been specified.
Similarly, for TE in TRILL networks, this document describes the
control plane procedures and necessary extensions to IS-IS in the
context of TRILL protocol.
1.1. Comparison of TE with Multi-Topology
Multi-topology [I-D.eastlake-trill-rbridge-multi-topo] affects all
frames, multi-destination as well as known unicast. It constrains
frames being routed by a particular topology to certain links and, in
general, different costs can be provided for the same link as used in
different topologies. The number of available topologies is
typically limited due to the multiplicative effect of the number of
topologies on the routing computation effort.
Traffic Engineering applies only to unicast frames as indicated by
the use of a TE egress nickname in TRILL network. The forwarding for
such frames at each RBridge along the traffic-engineered path can be
statically configured or computed based on TE routing metric.
However, in both cases, the topology or TE status of a frame can be
determined from the egress nickname in the TRILL Header.
1.2. Comparison with Layer 3 IS-IS Traffic Engineering
Layer 3 IS-IS Traffic Engineering uses Router ID TLV(TLV 134)
[RFC5305] which is typically extracted from the IP address of a
loopback interface, to identify the endpoints of tunnels for Traffic
Engineering paths.
While for TRILL Traffic Engineering, there are no complicated signal
protocols and explicitly tunnels signaled, so some "TE Router ID TLV
for TRILL" is not required.
Hu, et al. Expires January 6, 2013 [Page 3]
Internet-Draft TRILL TE July 2012
1.3. 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. Solution Overview
Instead of using explicitly signaled "tunnels" (e.g., MPLS LSP-
tunnels for TE), which will require dedicated signaling protocols
(e.g., RSVP-TE or CR-LDP) and additional encapsulation in forwarding
procedures, nicknames allocated for TE routing path are specially
marked in the LSP of the RBridge holding the nickname. The TE path
may be calculated based on the TE metrics carried by sub-TLVs inside
the existing Extended IS Reachability TLV (TLV type 22, defined in
[RFC5305] ) or may be statically configured. Ultimately, a shared
forwarding table is generated to maintain forwarding information for
the basic routing path and forwarding information for the TE routing
path. Other procedures of TRILL protocol for routing and
encapsulation are not changed.
How to determine whether a frame should be forwarded along least cost
routing path or along a particular TE egress nickname routing path is
out of the scope of this document.
3. TRILL TE Nickname Allocation
A dedicated space of nickname, named TE nickname MUST be allocated
for TE path calculation. TE nickname allocation and selection
procedures MUST follow what have been specified in [RFC6325]. The TE
nickname should be marked in the link state database for TE routing
path calculation. The RBridges with TE function enabled should
acquire both nicknames and TE nicknames.
This document uses Interested VLANs and Roots sub-TLV ([RFC6325]) to
specify TE nickname. The VID value 0xFFF reserved in
[IEEE802.1Q-2005], is redefined to mark the TE nicknames.
Another solution is to use the T flag in the nicknanme Flag Sub-TLV
defined in ([RFC6326bis]) to indicats that the nickname is used for
traffic engineering routing.
4. Uses of Traffic Engineering
Traffic Engineering is a flexible facility with a variety of uses.
Hu, et al. Expires January 6, 2013 [Page 4]
Internet-Draft TRILL TE July 2012
4.1. Protection
Reliability is one important purpose of TE deployment. TE path can
be calculated as the backup path for the basic path, and used for
link or node protection of the basic path. The TE path is identified
and formed by TE nickname. When nodes or links on basic path fail,
frame traffic can switch to TE routing path. See the following
example:
+-----+ +-----+ basic +-----+ +-----+
| RB1 |--+---| RB2 |-----------| RB3 |---+--| RB4 |
+-----+ | +-----+ +-----+ | +-----+
| |
| +-----+ TE +-----+ |
+---| RB5 |-----------| RB6 |---+
+-----+ +-----+
RB1->RB2->RB3->RB4 is the primary routing path, and the nicknames of
RB1, RB2, RB3 and RB4 are N1, N2, N3 and N4. The TE routing path is
RB1-> RB5->RB6->RB4, and the TE nicknames of RB1, RB5, RB6 and RB4
are Nte1, Nte5, Nte6 and Nte4. If for example, RB2, or RB3, or the
link between RB2 and RB3 fails, when RB1 detects the failure, it
switches the frame traffic to the TE routes by encapsulating the
TRILL frame with Nte4 as the egress nickname instead of N4. The
frame traffic will then be forwarded based on the routing information
for the TE path.
When the basic route path is recovered or a new basic path is set up,
the traffic should be able to switched back over the basic route
path. While the switchover function should be configurable and
deployment specific.
4.2. Special Link Characteristics
TE can be used to send frames over paths so that the links in the
path have selected special characteristics. For example, assume MTU
testing ([RFC6325])is performed and the results reported in Extended
IS-IS Reachability sub-TLVs as described in ([RFC6326bis])and some
links in a campus can handle jumbo frames while others can only
handle a little over the classic Ethernet maximum. TE could then be
used to engineer paths that were limited to links that could handle
jumbo frames.
5. Security Considerations
For general TRILL Security Considerations, see([RFC6325]).
Hu, et al. Expires January 6, 2013 [Page 5]
Internet-Draft TRILL TE July 2012
6. Acknowledgements
TBD
7. IANA Considerations
IANA is requested to allocate capability bit TBD in the TRILL-VER
sub-TLV capability bits ([RFC6326bis]) to indicate an RBridge has TE
implemented and enabled.
8. References
8.1. Normative References
[IEEE802.1Q-2005]
"IEEE Standard for Local and metropolitan area networks /
Virtual Bridged Local Area Networks, 802.1Q-2005",
May 2006.
[RFC1195] Callon, R., "Use of OSI IS-IS for routing in TCP/IP and
dual environments", RFC 1195, December 1990.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC5305] Li, T. and H. Smit, "IS-IS Extensions for Traffic
Engineering", RFC 5305, October 2008.
[RFC6325] Perlman, R., Eastlake, D., Dutt, D., Gai, S., and A.
Ghanwani, "Routing Bridges (RBridges): Base Protocol
Specification", RFC 6325, July 2011.
[RFC6326bis]
Eastlake, D., Banerjee, A., Dutt, D., Ghanwani, A., and R.
Perlman, "Transparent Interconnection of Lots of Links
(TRILL) Use of IS-IS",
draft-eastlake-isis-rfc6326bis-01.txt, work in process,
Oct 2011.
8.2. Informative References
[I-D.eastlake-trill-rbridge-multi-topo]
Eastlake, D., Zhang, M., Perlman, R., Banerjee, A., and V.
Manral, "Multiple Topology TRILL",
draft-eastlake-trill-rbridge-multi-topo-02 (work in
progress), January 2012.
Hu, et al. Expires January 6, 2013 [Page 6]
Internet-Draft TRILL TE July 2012
[RFC2702] Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M., and J.
McManus, "Requirements for Traffic Engineering Over MPLS",
RFC 2702, September 1999.
[RFC3272] Awduche, D., Chiu, A., Elwalid, A., Widjaja, I., and X.
Xiao, "Overview and Principles of Internet Traffic
Engineering", RFC 3272, May 2002.
Authors' Addresses
Fangwei Hu
ZTE
No.889 Bibo Rd
Shanghai, 201203
China
Phone: +86 21 68896273
Email: hu.fangwei@zte.com.cn
Jacni Qin
Cisco
Shanghai,
China
Phone: +86 1391 8619 913
Email: jacni@jacni.com
Donald Eastlake,3rd
Huawei technology
155 Beaver Street
Milford, MA 01757
USA
Phone: +1-508-634-2066
Email: d3e3e3@gmail.com
Hu, et al. Expires January 6, 2013 [Page 7]
Internet-Draft TRILL TE July 2012
Radia Perlman
Intel Labs
2200 Mission College Blvd.
Santa Clara, CA 95054-1549
USA
Phone: +1-408-765-8080
Email: Radia@alum.mit.edu
Hu, et al. Expires January 6, 2013 [Page 8]