rfc-5283

LDP Extension for Inter-Area Label Switched Paths (LSPs)

B. Decraene, JL. Le Roux, I. Minei
date2008-07 streamIETF areartg wgmpls statusPROPOSED STANDARD pages12 canonicalhttps://www.rfc-editor.org/rfc/rfc5283 doi10.17487/RFC5283 errataview
To facilitate the establishment of Label Switched Paths (LSPs) that would span multiple IGP areas in a given Autonomous System (AS), this document describes a new optional Longest-Match Label Mapping Procedure for the Label Distribution Protocol (LDP). This procedure allows the use of a label if the Forwarding Equivalence Class (FEC) Element matches an entry in the Routing Information Base (RIB). Matching is defined by an IP longest-match search and does not mandate an exact match. [STANDARDS-TRACK]

Extracted elements (18)

design-rationale §5

Each LSP established using the Longest-Match procedure still strictly follows the shortest path(s) defined by the IGP, preserving traffic engineering consistency with IP routing.

mpls, routing

design-rationale §7.2

For LER failure detection when IGP aggregates prefixes (so specific LER addresses are no longer advertised), implementations can rely on LDP ordered distribution to propagate unreachability, or advertise LER reachability in IGP control-plane-only (without creating FIB entries).

mpls, routing

design-rationale §1

Standard LDP requires exact match between FEC element and RIB entry, preventing inter-area LSP setup when ABRs aggregate IP prefixes. This document introduces Longest-Match Label Mapping to allow LSPs across IGP areas without leaking specific PE loopback addresses into all areas.

mpls, routing

design-rationale §7.2

This procedure reduces IGP LSDB size and FIB entries (improving IP router scaling) but does not reduce LFIB entries, so it is insufficient alone to solve MPLS router scaling. Additional MPLS hierarchy in LDP would be needed for that, which is out of scope.

mpls, routing

design-rationale §4

Three existing solutions for inter-area LSPs each have drawbacks: IGP route leaking defeats the purpose of area hierarchy; BGP/MPLS hierarchy requires BGP on all ABRs and prevents IP/LDP Fast Reroute; inter-area RSVP-TE is undesirable when LDP is already deployed and TE is not needed. A pure LDP-based longest-match solution avoids all these drawbacks.

mpls, routing

interoperability-note §7.1

For successful end-to-end inter-area LSPs, this specification must be implemented on all LSRs in all areas where IP aggregation is used. Deployment can be incremental per-area; during upgrade, ABRs should continue advertising specific prefixes until all LSRs in the area are upgraded.

mpls, routing

interoperability-note §7.1

LSRs compliant with this document are backward compatible with RFC 5036 LDP implementations. If a non-compliant LSR exists on the path, the LSP stops at that router with no other adverse effects.

mpls, routing

normative-requirement §5 SHOULD

An LSR receiving a Label Mapping message for FEC1 SHOULD use the label for MPLS forwarding if its routing table contains an entry that matches FEC1 (longest match) and the advertising LSR is a next hop to reach FEC1.

mpls, routing

normative-requirement §5 SHOULD

If the LSR uses the received label for forwarding, it SHOULD advertise the received FEC element FEC1 (not the aggregated RIB prefix) and a label to its LDP peers.

mpls, routing

normative-requirement §5 SHOULD

The Longest-Match Label Mapping Procedure SHOULD be possible to activate/deactivate by configuration, and it SHOULD be deactivated by default. It MAY be possible to activate it on a per-prefix basis.

mpls, routing

normative-requirement §5 MUST

When a new prefix appears in the RIB, the LSR MUST check if this prefix is a better (more specific) match for some existing FECs, potentially changing the next hop LSR and NHLFE for those FECs.

mpls, routing

normative-requirement §5 MUST

When a RIB prefix disappears, the LSR MUST check all FECs using that prefix as best match. If another RIB prefix matches, LDP MUST use it; otherwise the LSR MUST remove the FEC binding and send a Label Withdraw message.

mpls, routing

normative-requirement §5 MUST

When the next hop of a RIB prefix changes, the LSR MUST change the NHLFE of all FEC elements using that prefix.

mpls, routing

protocol-element §5

FECs selected by this procedure use ordered label distribution mode. On LER failure, reachability removal propagates via Label Withdraw messages as defined in LDP section A.1.5.

mpls, routing

protocol-element §5

LDP re-advertises the specific FEC element FEC1 received from downstream, not the aggregated prefix found in the IP RIB during the longest-match search, preserving per-FEC label bindings across area boundaries.

mpls, routing

protocol-element §5

Longest-match is defined as: the LDP FEC element exactly matches a RIB entry, OR the FEC element is a subset (more specific) of a RIB entry. A FEC element that is a superset of a RIB entry does NOT constitute a match.

mpls, routing

protocol-element §5

The procedure is applicable to IPv4 and IPv6 prefix FEC elements, corresponding to address families 1 and 2 in the IANA 'Address Family Numbers' registry.

mpls, routing, ip

security-consideration §8

The Longest-Match Label Mapping procedure does not introduce any changes to the security considerations of RFC 5036 (LDP Specification). All LDP security properties remain unchanged.

security, mpls