Label Switched Path (LSP) Ping for Pseudowire Forwarding Equivalence Classes (FECs) Advertised over IPv6
obsoleted by
- rfc-8029 — Detecting Multiprotocol Label Switched (MPLS) Data-Plane Failures
updates
- rfc-4379 — Detecting Multi-Protocol Label Switched (MPLS) Data Plane Failures
Extracted elements (10)
Existing PW FEC sub-TLVs (FEC 128 Deprecated, FEC 128 Current, FEC 129) were defined only for IPv4 LDP sessions; when an IPv6 LDP session is used the 128-bit IPv6 addresses do not fit in the 32-bit address fields. All other Target FEC sub-TLVs are defined in pairs (IPv4 and IPv6), but PW sub-TLVs were not, motivating two new sub-TLVs.
The PE address family could previously only be inferred indirectly by examining the lengths of the Sender's/Remote PE Address fields or calculating the length of the sub-TLVs, rather than being explicit in the sub-TLV definition. This ambiguity is resolved by renaming the existing sub-TLVs to include an 'IPv4' qualifier with no semantic changes.
FEC 128 Pseudowire (Deprecated) is not extended to IPv6 in this document; only FEC 128 Pseudowire (Current) and FEC 129 Pseudowire receive new IPv6 counterparts.
This document defines no new procedures; the process described in RFC 4379 MUST be used when operating PW LSP Ping and traceroute with the new IPv6 sub-TLVs.
The FEC 128 Pseudowire IPv6 sub-TLV (type 24) carries the source and destination IPv6 addresses of the target LDP session, a 32-bit PW ID, and a 16-bit PW Type. Its fixed length is 38 octets.
The FEC 129 Pseudowire IPv6 sub-TLV (type 25) carries Sender's and Remote PE IPv6 addresses (16 octets each), PW Type, and variable-length AGI, SAII, and TAII fields. The minimum fixed portion is 40 octets; padding to a 4-octet boundary is required but not included in the Length field.
IANA updated the 'TLVs and sub-TLVs' sub-registry of the 'MPLS LSP Ping Parameters' registry: sub-types 9, 10, and 11 were renamed to include the 'IPv4' qualifier, and two new sub-types were added: 24 ('FEC 128 Pseudowire – IPv6') and 25 ('FEC 129 Pseudowire – IPv6') under TLV Type 1 (Target FEC Stack).
This document introduces no new security issues; all security mechanisms defined in RFC 4379 apply without modification to the IPv6 PW LSP Ping extensions.
FEC 128 Pseudowire IPv6 sub-TLV encoding: FEC 128 PW IPv6 Type (2 octets, value 24), Length (2 octets, value 38), Sender's PE IPv6 Address (16 octets), Remote PE IPv6 Address (16 octets), PW ID (4 octets), PW Type (2 octets), Must Be Zero (2 octets).
FEC 129 Pseudowire IPv6 sub-TLV encoding: FEC 129 PW IPv6 Type (2 octets, value 25), Length (2 octets), Sender's PE IPv6 Address (16 octets), Remote PE IPv6 Address (16 octets), PW Type (2 octets), AGI Type/Length/Value, SAII Type/Length/Value, TAII Type/Length/Value, 0–3 octets zero padding (not counted in Length).