Network Working Group Kireeti Kompella
Internet Draft Juniper Networks
Expiration Date: August 2000 Yakov Rekhter
Cisco Systems
Link Bundling in MPLS Traffic Engineering
draft-kompella-mpls-bundle-00.txt
1. Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026.
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.
2. Abstract
In some cases a pair of LSRs may be connected by several (parallel)
links. From the MPLS Traffic Engineering point of view for the
purpose of scalability it may be desirable to treat all these links
as a single IP link. This document describes how to accomplish this.
Kompella, K., Rekhter, Y. [Page 1]
Internet Draft draft-kompella-mpls-bundle-00.txt Februrary 2000
3. Unnumbered links as a bundle
When a pair of LSRs are connected by multiple links, then for the
purpose of MPLS Traffic Engineering it is possible to advertise
several (or all) of these interfaces as a single link into OSPF/ISIS.
We refer to this process as "link bundling", or just "bundling". We
refer to the link that is advertised into OSPF/ISIS as a "bundled
link". We refer to the links associated with that bundled link as
"component links".
Component links are expected to be unnumbered. A bundled link could
be either unnumbered or numbered with IP addresses assigned to some
"virtual" interfaces on a router (it is assumed that a router may
have multiple virtual interfaces).
We assume that for a given bundled link either each of its component
links is configured with the maximum reservable bandwidth, or the
bundled link is configured with the maximum reservable bandwidth. In
the former case the maximum reservable bandwidth of the bundled link
is set to the sum over the the maximum reservable bandwidth for all
the component links associated with the bundled link.
The maximum LSP bandwidth (as described below) replaces the maximum
link bandwidth for bundled links.
We assume that for a given bundled link either each of its component
links is configured with the maximum LSP bandwidth per priority, or
the bundled link is configured with the maximum LSP bandwidth per
priority. In the former case the maximum LSP bandwidth for a given
priority of the bundled link is set to the maximum over maximum LSP
bandwidth for that priority for all the component links associated
with the bundled link.
By default the unreserved bandwidth of a bundled link is set to the
sum of all the unreserved bandwidths on all the component links
associated with the bundled link.
RSVP must track the unreserved bandwidth on each individual component
link.
If one of the component links goes down, that results in changing the
unreserved bandwidth of the associated bundled link, provided that at
least one other component link associated with the bundled link is
up. When all the component links associated with a given bundled
link are down, the bundled link should not be advertised into
OSPF/ISIS.
This document assumes that the label returned in the Label Object of
Kompella, K., Rekhter, Y. [Page 2]
Internet Draft draft-kompella-mpls-bundle-00.txt Februrary 2000
the Resv message is associated with the interface over which the
corresponding Path message is received. Therefore, this document
assumes that for a given bundled link connected to an LSR, the LSR
should be able to send the Path message over any of the component
links associated with the bundled link.
Procedures that would allow the label returned in the Label Object of
the Resv message to be associated with the interface different from
the one over which the corresponding Path message is received are
outside the scope of this document. That is, handling the case where
an LSR may not be able to send the Path message over some of the
component links, while still being able to place LSPs over these
links is outside the scope of this document.
4. Maximum LSP bandwidth TLV
The bandwidth allocated to a single LSP is limited (from above) by
the physical capacity of the links traversed by the LSP, as well as
other (already existing) LSPs that traverse the links. This value is
determined based on the physical link bandwidth, ignoring any
oversubscription factor.
Maximum LSP bandwidth is carried on a per priority level. This allows
to control the maximum amount of bandwidth that an LSP with a given
priority could allocate.
On a bundled link, the maximum LSP bandwidth for a given priority is
set to the maximum of the maximum LSP bandwidth for that priority
over all the component links associated with the bundled link.
In ISIS, this TLV is a sub-TLV of the Extended IS Reachability TLV
with type 21. In OSPF, this TLV is a sub-TLV of the Link TLV, with
type 11.
The Maximum bandwidth LSP sub-TLV is a list of two-tuples, of which
the first field is a 4 octet field, and the second is a one octet
field. The first field in a tuple encodes the maximum bandwidth in
units of bytes (not bits) per second as an IEEE floating point
number. The second field in the tuple encodes the value of the lowest
holding priority that an LSP has to have in order to reserve up to
the maximum bandwidth specified in the first field.
The difference between maximum LSP bandwidth and unreserved bandwidth
is that the former is computed based on the actual link bandwidth,
while the latter may reflect oversubscription.
This sub-TLV is expected to supersede the maximum link bandwidth
Kompella, K., Rekhter, Y. [Page 3]
Internet Draft draft-kompella-mpls-bundle-00.txt Februrary 2000
sub-TLV.
5. Acknowledgements
6. References
[Smit] Smit, H., Li, T., "IS-IS extensions for Traffic Engineering",
draft-ietf-isis-traffic-01.txt
[Katz] Katz, D., Yeung, D., "Traffic Engineering Extensions to OSPF",
draft-katz-yeung-ospf-traffic-01.txt
7. Author Information
Kireeti Kompella
Juniper Networks, Inc.
385 Ravendale Drive
Mountain View, CA 94043
email: kireeti@juniper.net
Yakov Rekhter
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134
email: yakov@cisco.com
Kompella, K., Rekhter, Y. [Page 4]