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]