rfc9780v3.txt | rfc9780.txt | |||
---|---|---|---|---|
skipping to change at line 104 ¶ | skipping to change at line 104 ¶ | |||
This document describes procedures for using such modes of the BFD | This document describes procedures for using such modes of the BFD | |||
protocol to detect data plane failures in point-to-multipoint (P2MP) | protocol to detect data plane failures in point-to-multipoint (P2MP) | |||
MPLS Label Switched Paths (LSPs) and Segment Routing (SR) point-to- | MPLS Label Switched Paths (LSPs) and Segment Routing (SR) point-to- | |||
multipoint policies with an SR over MPLS (SR-MPLS) data plane. | multipoint policies with an SR over MPLS (SR-MPLS) data plane. | |||
The document also describes the applicability of LSP Ping (an in-band | The document also describes the applicability of LSP Ping (an in-band | |||
solution) and out-of-band solutions to bootstrap a BFD session in | solution) and out-of-band solutions to bootstrap a BFD session in | |||
this environment. | this environment. | |||
Historically, an address in the IPv6-mapped IPv4 loopback range | Historically, an address in the IPv6-mapped IPv4 loopback address | |||
::ffff:127.0.0.1/128 was mandated, although functionally, an IPv6 | block ::ffff:127.0.0.1/128 was mandated, although functionally, an | |||
address from that range is not analogous to its IPv4 counterpart. | IPv6 address from that address block is not analogous to its IPv4 | |||
Furthermore, using the loopback address as the destination address, | counterpart. Furthermore, using the loopback address as the | |||
even for an inner IP encapsulation of a tunneled packet, violates | destination address, even for an inner IP encapsulation of a tunneled | |||
Section 2.5.3 of [RFC4291]. Hence, IANA has allocated 100:0:0:1::/64 | packet, violates Section 2.5.3 of [RFC4291]. Hence, IANA has | |||
as a new Dummy IPv6 Prefix (Section 7.1) for destination IPv6 | allocated 100:0:0:1::/64 as a new Dummy IPv6 Prefix (Section 7.1) for | |||
addresses used for IP/UDP encapsulation of management, control, and | destination IPv6 addresses used for IP/UDP encapsulation of | |||
OAM (Operations, Administration, and Maintenance) packets. A source- | management, control, and OAM (Operations, Administration, and | |||
only IPv6 dummy address is used as the destination to generate an | Maintenance) packets. A source-only IPv6 dummy address is used as | |||
exception and a reply message to the request message received. This | the destination to generate an exception and a reply message to the | |||
document starts the transition to using the IPv6 addresses from the | request message received. This document starts the transition to | |||
Dummy IPv6 Prefix address block 100:0:0:1::/64 as the IPv6 | using the IPv6 addresses from the Dummy IPv6 Prefix address block | |||
destination address in the IP/UDP encapsulation of active OAM over | 100:0:0:1::/64 as the IPv6 destination address in the IP/UDP | |||
the MPLS data plane. Thus, this document updates [RFC8562] by | encapsulation of active OAM over the MPLS data plane. Thus, this | |||
recommending the use of an IPv6 address from the Dummy IPv6 Prefix | document updates [RFC8562] by recommending the use of an IPv6 address | |||
address block 100:0:0:1::/64 (Section 7.1) while acknowledging that | from the Dummy IPv6 Prefix address block 100:0:0:1::/64 (Section 7.1) | |||
an address from the ::ffff:127.0.0.1/128 range might be used by | while acknowledging that an address from the ::ffff:127.0.0.1/128 | |||
existing implementations. This document discourages the use of an | address block might be used by existing implementations. This | |||
address in the IPv6-mapped IPv4 loopback range. | document discourages the use of an address in the IPv6-mapped IPv4 | |||
loopback address block. | ||||
This document also describes the behavior of the active tail for head | This document also describes the behavior of the active tail for head | |||
notification. | notification. | |||
2. Conventions Used in This Document | 2. Conventions Used in This Document | |||
2.1. Terminology | 2.1. Terminology | |||
ACH: Associated Channel Header | ACH: Associated Channel Header | |||
skipping to change at line 188 ¶ | skipping to change at line 189 ¶ | |||
3.1. IP Encapsulation of Multipoint BFD | 3.1. IP Encapsulation of Multipoint BFD | |||
[RFC8562] defines IP/UDP encapsulation for multipoint BFD over P2MP | [RFC8562] defines IP/UDP encapsulation for multipoint BFD over P2MP | |||
MPLS LSP. This document updates Section 5.8 of [RFC8562] regarding | MPLS LSP. This document updates Section 5.8 of [RFC8562] regarding | |||
the selection of the IPv6 destination address as follows: | the selection of the IPv6 destination address as follows: | |||
* The sender of an MPLS echo request SHOULD use an address from the | * The sender of an MPLS echo request SHOULD use an address from the | |||
Dummy IPv6 Prefix address block 100:0:0:1::/64 (see Section 7.1). | Dummy IPv6 Prefix address block 100:0:0:1::/64 (see Section 7.1). | |||
* The sender of an MPLS echo request MAY select the IPv6 destination | * The sender of an MPLS echo request MAY select the IPv6 destination | |||
address from the ::ffff:7f00/104 range. | address from the ::ffff:7f00/104 address block. | |||
Section 1.2 of [RFC6790] lists several advantages of generating the | Section 1.2 of [RFC6790] lists several advantages of generating the | |||
entropy value by an ingress Label Switching Router (LSR) compared to | entropy value by an ingress Label Switching Router (LSR) compared to | |||
when a transit LSR infers entropy using the information in the MPLS | when a transit LSR infers entropy using the information in the MPLS | |||
label stack or payload. This specification further clarifies the | label stack or payload. This specification further clarifies the | |||
following if multiple alternative paths for the given P2MP LSP | following if multiple alternative paths for the given P2MP LSP | |||
Forwarding Equivalence Class (FEC) exist: | Forwarding Equivalence Class (FEC) exist: | |||
* The MultipointHead SHOULD use the Entropy Label [RFC6790] used for | * The MultipointHead SHOULD use the Entropy Label [RFC6790] used for | |||
LSP Ping [RFC8029] to exercise those particular alternative paths; | LSP Ping [RFC8029] to exercise those particular alternative paths; | |||
End of changes. 2 change blocks. | ||||
21 lines changed or deleted | 22 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |