rfc9721v1.txt | rfc9721.txt | |||
---|---|---|---|---|
Internet Engineering Task Force (IETF) N. Malhotra, Ed. | Internet Engineering Task Force (IETF) N. Malhotra, Ed. | |||
Request for Comments: 9721 A. Sajassi | Request for Comments: 9721 A. Sajassi | |||
Category: Standards Track A. Pattekar | Category: Standards Track A. Pattekar | |||
ISSN: 2070-1721 Cisco Systems | ISSN: 2070-1721 Cisco Systems | |||
J. Rabadan | J. Rabadan | |||
Nokia | Nokia | |||
A. Lingala | A. Lingala | |||
AT&T | AT&T | |||
J. Drake | J. Drake | |||
Juniper Networks | Independent | |||
April 2025 | April 2025 | |||
Extended Mobility Procedures for Ethernet VPN Integrated Routing and | Extended Mobility Procedures for Ethernet VPN Integrated Routing and | |||
Bridging (EVPN-IRB) | Bridging (EVPN-IRB) | |||
Abstract | Abstract | |||
This document specifies extensions to the Ethernet VPN Integrated | This document specifies extensions to the Ethernet VPN Integrated | |||
Routing and Bridging (EVPN-IRB) procedures specified in RFCs 7432 and | Routing and Bridging (EVPN-IRB) procedures specified in RFCs 7432 and | |||
9135 to enhance the mobility mechanisms for networks based on EVPN- | 9135 to enhance the mobility mechanisms for networks based on EVPN- | |||
skipping to change at line 66 ¶ | skipping to change at line 66 ¶ | |||
to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
include Revised BSD License text as described in Section 4.e of the | include Revised BSD License text as described in Section 4.e of the | |||
Trust Legal Provisions and are provided without warranty as described | Trust Legal Provisions and are provided without warranty as described | |||
in the Revised BSD License. | in the Revised BSD License. | |||
Table of Contents | Table of Contents | |||
1. Introduction | 1. Introduction | |||
1.1. Document Structure | 1.1. Document Structure | |||
2. Requirements Language and Terminology | 2. Requirements Language and Terminology | |||
2.1. Abbreviations | ||||
2.2. Definitions | ||||
3. Background and Problem Statement | 3. Background and Problem Statement | |||
3.1. Optional MAC-Only RT-2 | 3.1. Optional MAC-Only RT-2 | |||
3.2. Mobility Use Cases | 3.2. Mobility Use Cases | |||
3.2.1. Host MAC+IP Address Move | 3.2.1. Host MAC+IP Address Move | |||
3.2.2. Host IP Address Move to New MAC Address | 3.2.2. Host IP Address Move to New MAC Address | |||
3.2.2.1. Host Reload | 3.2.2.1. Host Reload | |||
3.2.2.2. MAC Address Sharing | 3.2.2.2. MAC Address Sharing | |||
3.2.2.3. Problem | 3.2.2.3. Problem | |||
3.2.3. Host MAC Address Move to New IP Address | 3.2.3. Host MAC Address Move to New IP Address | |||
3.2.3.1. Problem | 3.2.3.1. Problem | |||
skipping to change at line 153 ¶ | skipping to change at line 155 ¶ | |||
While the existing mobility procedure can manage the MAC+IP address | While the existing mobility procedure can manage the MAC+IP address | |||
move in the first scenario, the subsequent scenarios lead to new MAC- | move in the first scenario, the subsequent scenarios lead to new MAC- | |||
IP address associations. Therefore, a single sequence number | IP address associations. Therefore, a single sequence number | |||
assigned independently for each {MAC address, IP address} is | assigned independently for each {MAC address, IP address} is | |||
insufficient to determine the most recent reachability for both MAC | insufficient to determine the most recent reachability for both MAC | |||
address and IP address, unless the sequence number assignment | address and IP address, unless the sequence number assignment | |||
algorithm allows for changing MAC-IP address bindings across moves. | algorithm allows for changing MAC-IP address bindings across moves. | |||
This document updates the sequence number assignment procedures | This document updates the sequence number assignment procedures | |||
defined in [RFC7432] to adequately address mobility support across | defined in [RFC7432] to 1) adequately address mobility support across | |||
EVPN-IRB overlay use cases that permit MAC-IP address bindings to | EVPN-IRB overlay use cases that permit MAC-IP address bindings to | |||
change across host moves and support mobility for both MAC and IP | change across host moves and 2) support mobility for both MAC and IP | |||
route components carried in an EVPN RT-2 for these use cases. | route components carried in an EVPN RT-2 for these use cases. | |||
Additionally, for hosts on an Ethernet Segment Identifier (ESI) that | Additionally, for hosts on an Ethernet Segment Identifier (ESI) that | |||
is multi-homed to multiple Provider Edge (PE) devices, additional | is multi-homed to multiple Provider Edge (PE) devices, additional | |||
procedures are specified to ensure synchronized sequence number | procedures are specified to ensure synchronized sequence number | |||
assignments across the multi-homing devices. | assignments across the multi-homing devices. | |||
This document addresses mobility for the following cases, independent | This document addresses mobility for the following cases, independent | |||
of the overlay encapsulation (e.g., MPLS, Segment Routing over IPv6 | of the overlay encapsulation (e.g., MPLS, Segment Routing over IPv6 | |||
(SRv6), and Network Virtualization Overlay (NVO) tunnel): | (SRv6), and Network Virtualization Overlay (NVO) tunnel): | |||
skipping to change at line 206 ¶ | skipping to change at line 208 ¶ | |||
for EVPN-IRB and routed overlays. | for EVPN-IRB and routed overlays. | |||
2. Requirements Language and Terminology | 2. Requirements Language and Terminology | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | |||
"OPTIONAL" in this document are to be interpreted as described in | "OPTIONAL" in this document are to be interpreted as described in | |||
BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all | BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all | |||
capitals, as shown here. | capitals, as shown here. | |||
EVPN-IRB: Ethernet VPN Integrated Routing and Bridging. A BGP-EVPN | 2.1. Abbreviations | |||
distributed control plane that is based on the integrated routing | ||||
and bridging fabric overlay discussed in [RFC9135]. | ||||
Underlay: An IP, MPLS, or SRv6 fabric core network that provides | ||||
routed reachability between EVPN PEs. | ||||
Overlay: L2 and L3 VPNs that are enabled via NVO3, VXLAN, SRv6, or | ||||
MPLS service-layer encapsulation. | ||||
SRv6: Segment Routing over IPv6 (as specified in [RFC8986]). | ||||
NVO: Network Virtualization Overlay. | ||||
NVO3: Network Virtualization over Layer 3 (as specified in | ARP: Address Resolution Protocol [RFC0826]. ARP references in this | |||
[RFC8926]). | document are equally applicable to both ARP and NDP. | |||
VXLAN: Virtual eXtensible Local Area Network (as specified in | CE: Customer Edge. | |||
[RFC7348]). | ||||
MPLS: Multiprotocol Label Switching (as specified in [RFC3031]). | ES: Ethernet Segment. A physical ethernet or LAG port that connects | |||
an access device to an EVPN PE, as defined in [RFC7432]. | ||||
EVPN PE: Ethernet VPN Provider Edge. A PE switch router in an EVPN- | EVPN PE: Ethernet VPN Provider Edge. A PE switch router in an EVPN- | |||
IRB network that runs overlay BGP-EVPN control planes and connects | IRB network that runs overlay BGP-EVPN control planes and connects | |||
to overlay CE host devices. An EVPN PE may also be the first-hop | to overlay CE host devices. An EVPN PE may also be the first-hop | |||
L3 gateway for CE host devices. This document refers to EVPN PE | L3 gateway for CE host devices. This document refers to EVPN PE | |||
as a logical function in an EVPN-IRB network. This EVPN PE | as a logical function in an EVPN-IRB network. This EVPN PE | |||
function may be physically hosted on a ToR switching device or at | function may be physically hosted on a ToR switching device or at | |||
layer(s) above the ToR in the Clos fabric. An EVPN PE is | layer(s) above the ToR in the Clos fabric. An EVPN PE is | |||
typically also an IP or MPLS tunnel endpoint for overlay VPN | typically also an IP or MPLS tunnel endpoint for overlay VPN | |||
flows. | flows. | |||
Symmetric EVPN-IRB: A specific design approach used in EVPN-based | EVPN-IRB: Ethernet VPN Integrated Routing and Bridging. A BGP-EVPN | |||
networks [RFC9135] to handle both L2 and L3 forwarding within the | distributed control plane that is based on the integrated routing | |||
same network infrastructure. The key characteristic of symmetric | and bridging fabric overlay discussed in [RFC9135]. | |||
EVPN-IRB is that both ingress and egress PE routers perform | ||||
routing for inter-subnet traffic. | ||||
Asymmetric EVPN-IRB: A design approach used in EVPN-based networks | L2: Layer 2. | |||
[RFC9135] to handle L2 and L3 forwarding. In this approach, only | ||||
the ingress PE router performs routing for inter-subnet traffic, | ||||
while the egress PE router performs bridging. | ||||
ARP: Address Resolution Protocol [RFC0826]. ARP references in this | L3: Layer 3. | |||
document are equally applicable to both ARP and NDP. | ||||
LAG: Link Aggregation Group. | ||||
MC-LAG: Multi-Chassis Link Aggregation Group. | ||||
MPLS: Multiprotocol Label Switching (as specified in [RFC3031]). | ||||
NDP: Neighbor Discovery Protocol (for IPv6 [RFC4861]). | NDP: Neighbor Discovery Protocol (for IPv6 [RFC4861]). | |||
ES: Ethernet Segment. A physical ethernet or LAG port that connects | NVO: Network Virtualization Overlay. | |||
an access device to an EVPN PE, as defined in [RFC7432]. | ||||
MC-LAG: Multi-Chassis Link Aggregation Group. | NVO3: Network Virtualization over Layer 3 (as specified in | |||
[RFC8926]). | ||||
EVPN all-active multi-homing: A redundancy and load-sharing | PE: Provider Edge. | |||
mechanism used in EVPN networks. This method allows multiple PE | ||||
devices to simultaneously provide L2 and L3 connectivity to a | ||||
single CE device or network segment. | ||||
RT-2: Route Type 2. EVPN RT-2 carrying both MAC address and IP | RT-2: Route Type 2. EVPN RT-2 carrying both MAC address and IP | |||
address reachability as specified in [RFC7432]. | address reachability as specified in [RFC7432]. | |||
RT-5: Route Type 5. EVPN RT-5 carrying IP prefix reachability as | RT-5: Route Type 5. EVPN RT-5 carrying IP prefix reachability as | |||
specified in [RFC7432]. | specified in [RFC9136]. | |||
SRv6: Segment Routing over IPv6 (as specified in [RFC8986]). | ||||
ToR: Top-of-Rack. | ||||
VM: Virtual Machine (or containerized workloads). | ||||
VXLAN: Virtual eXtensible Local Area Network (as specified in | ||||
[RFC7348]). | ||||
2.2. Definitions | ||||
Asymmetric EVPN-IRB: A design approach used in EVPN-based networks | ||||
[RFC9135] to handle L2 and L3 forwarding. In this approach, only | ||||
the ingress PE router performs routing for inter-subnet traffic, | ||||
while the egress PE router performs bridging. | ||||
EVPN all-active multi-homing: A redundancy and load-sharing | ||||
mechanism used in EVPN networks. This method allows multiple PE | ||||
devices to simultaneously provide L2 and L3 connectivity to a | ||||
single CE device or network segment. | ||||
Host: In this document, generically refers to any user or CE | ||||
endpoint attached to an EVPN-IRB network, which may be a VM, | ||||
containerized workload, physical endpoint, or CE device. | ||||
MAC-IP address: The IPv4 and/or IPv6 address and MAC address binding | MAC-IP address: The IPv4 and/or IPv6 address and MAC address binding | |||
for an overlay host. | for an overlay host. | |||
Peer-Sync-Local MAC route: The learned BGP EVPN MAC route for a host | Overlay: L2 and L3 VPNs that are enabled via NVO3, VXLAN, SRv6, or | |||
that is directly attached to a local multi-homed ES. | MPLS service-layer encapsulation. | |||
Peer-Sync-Local MAC-IP route: The learned BGP EVPN MAC-IP route for | Peer-Sync-Local MAC-IP route: The learned BGP EVPN MAC-IP route for | |||
a host that is directly attached to a local multi-homed ES. | a host that is directly attached to a local multi-homed ES. | |||
Peer-Sync-Local MAC sequence number: The sequence number received | ||||
with a Peer-Sync-Local MAC route. | ||||
Peer-Sync-Local MAC-IP sequence number: The sequence number received | Peer-Sync-Local MAC-IP sequence number: The sequence number received | |||
with a Peer-Sync-Local MAC-IP route. | with a Peer-Sync-Local MAC-IP route. | |||
VM: Virtual Machine (or containerized workloads). | Peer-Sync-Local MAC route: The learned BGP EVPN MAC route for a host | |||
that is directly attached to a local multi-homed ES. | ||||
Host: In this document, generically refers to any user or CE | Peer-Sync-Local MAC sequence number: The sequence number received | |||
endpoint attached to an EVPN-IRB network, which may be a VM, | with a Peer-Sync-Local MAC route. | |||
containerized workload, physical endpoint, or CE device. | ||||
Symmetric EVPN-IRB: A specific design approach used in EVPN-based | ||||
networks [RFC9135] to handle both L2 and L3 forwarding within the | ||||
same network infrastructure. The key characteristic of symmetric | ||||
EVPN-IRB is that both ingress and egress PE routers perform | ||||
routing for inter-subnet traffic. | ||||
Underlay: An IP, MPLS, or SRv6 fabric core network that provides | ||||
routed reachability between EVPN PEs. | ||||
3. Background and Problem Statement | 3. Background and Problem Statement | |||
3.1. Optional MAC-Only RT-2 | 3.1. Optional MAC-Only RT-2 | |||
In an EVPN-IRB scenario where a single MAC+IP RT-2 advertisement | In an EVPN-IRB scenario where a single MAC+IP RT-2 advertisement | |||
carries both IP and MAC routes, a MAC-only RT-2 advertisement becomes | carries both IP and MAC routes, a MAC-only RT-2 advertisement becomes | |||
redundant for host MAC addresses already advertised via MAC+IP RT-2. | redundant for host MAC addresses already advertised via MAC+IP RT-2. | |||
Consequently, the advertisement of a local MAC-only RT-2 is optional | Consequently, the advertisement of a local MAC-only RT-2 is optional | |||
at an EVPN PE. This consideration is important for mobility | at an EVPN PE. This consideration is important for mobility | |||
skipping to change at line 312 ¶ | skipping to change at line 330 ¶ | |||
locally on a PE, and only the advertisement of this route to other | locally on a PE, and only the advertisement of this route to other | |||
PEs is optional. | PEs is optional. | |||
MAC-only RT-2 advertisements may still be issued for non-IP host MAC | MAC-only RT-2 advertisements may still be issued for non-IP host MAC | |||
addresses that are not included in MAC+IP RT-2 advertisements. | addresses that are not included in MAC+IP RT-2 advertisements. | |||
3.2. Mobility Use Cases | 3.2. Mobility Use Cases | |||
This section outlines the IRB mobility use cases addressed in this | This section outlines the IRB mobility use cases addressed in this | |||
document. Detailed procedures to handle these scenarios are provided | document. Detailed procedures to handle these scenarios are provided | |||
in Sections 6 and 7. | in Sections 6 and 7. The following IRB mobility scenarios are | |||
considered: | ||||
* A host move results in both the host's IP and MAC addresses moving | * A host move results in both the host's IP and MAC addresses moving | |||
together. | together. | |||
* A host move results in the host's IP address moving to a new MAC | * A host move results in the host's IP address moving to a new MAC | |||
address association. | address association. | |||
* A host move results in the host's MAC address moving to a new IP | * A host move results in the host's MAC address moving to a new IP | |||
address association. | address association. | |||
skipping to change at line 683 ¶ | skipping to change at line 702 ¶ | |||
be able to look up MAC-IP routes for a given IP and update the | be able to look up MAC-IP routes for a given IP and update the | |||
sequence number for its parent MAC route and for its MAC-IP route | sequence number for its parent MAC route and for its MAC-IP route | |||
children. | children. | |||
5.3. Sequence Number Synchronization | 5.3. Sequence Number Synchronization | |||
To support mobility for multi-homed hosts, local MAC and MAC-IP | To support mobility for multi-homed hosts, local MAC and MAC-IP | |||
routes learned on a shared ES must be advertised with the same | routes learned on a shared ES must be advertised with the same | |||
sequence number by all PE devices to which the ES is multi-homed. | sequence number by all PE devices to which the ES is multi-homed. | |||
This applies to local MAC-only routes as well. MAC and MAC-IP routes | This applies to local MAC-only routes as well. MAC and MAC-IP routes | |||
for a host that is attached to a local ES may be learned natively via | for a host that is attached to a local ES may be learned via data | |||
data plane and ARP/NDP, respectively, as well as via BGP EVPN from | plane and ARP/NDP respectively, as well as via BGP EVPN from another | |||
another multi-homing PE to achieve local switching. MAC and MAC-IP | multi-homing PE to achieve local switching. MAC and MAC-IP routes | |||
routes learned natively via data plane and ARP/NDP are respectively | learned via data plane and ARP/NDP are respectively referred to as | |||
referred to as local MAC routes and local MAC-IP routes. BGP EVPN | local MAC routes and local MAC-IP routes. BGP EVPN learned MAC and | |||
learned MAC and MAC-IP routes for a host that is attached to a local | MAC-IP routes for a host that is attached to a local ES are | |||
ES are respectively referred to as Peer-Sync-Local MAC routes and | respectively referred to as Peer-Sync-Local MAC routes and Peer-Sync- | |||
Peer-Sync-Local MAC-IP routes as they are effectively local routes | Local MAC-IP routes as they are effectively local routes synchronized | |||
synchronized from a multi-homing peer. Local and Peer-Sync-Local | from a multi-homing peer. Local and Peer-Sync-Local route learning | |||
route learning can occur in any order. Local MAC-IP routes | can occur in any order. Local MAC-IP routes advertised by all multi- | |||
advertised by all multi-homing PE devices sharing the ES must carry | homing PE devices sharing the ES must carry the same sequence number, | |||
the same sequence number, independent of the order in which they are | independent of the order in which they are learned. This implies | |||
learned. This implies that: | that: | |||
* On local or Peer-Sync-Local MAC-IP route learning, the sequence | * On local or Peer-Sync-Local MAC-IP route learning, the sequence | |||
number for the local MAC-IP route must be compared and updated to | number for the local MAC-IP route must be compared and updated to | |||
the higher value. | the higher value. | |||
* On local or Peer-Sync-Local MAC route learning, the sequence | * On local or Peer-Sync-Local MAC route learning, the sequence | |||
number for the local MAC route must be compared and updated to the | number for the local MAC route must be compared and updated to the | |||
higher value. | higher value. | |||
If an update to the local MAC-IP route sequence number is required as | If an update to the local MAC-IP route sequence number is required as | |||
a result of the comparison with the Peer-Sync-Local MAC-IP route, it | a result of the comparison with the Peer-Sync-Local MAC-IP route, it | |||
essentially amounts to a sequence number update on the parent local | essentially amounts to a sequence number update on the parent local | |||
MAC route, resulting in an inherited sequence number update on the | MAC route, resulting in an inherited sequence number update on the | |||
local MAC-IP route. | local MAC-IP route. | |||
6. Methods for Sequence Number Assignment | 6. Methods for Sequence Number Assignment | |||
The following sections specify the sequence number assignment | The following sections specify the sequence number assignment | |||
procedures required for local and Peer-Sync-Local MAC and MAC-IP | procedures required for local MAC, local MAC-IP, Peer-Sync-Local MAC, | |||
route learning events to achieve the outlined objectives. | and Peer-Sync-Local MAC-IP route learning events to achieve the | |||
outlined objectives. | ||||
6.1. Local MAC-IP Learning | 6.1. Local MAC-IP Learning | |||
A local Mx-IPx learning via ARP or NDP should result in the | A local Mx-IPx learning via ARP or NDP should result in the | |||
computation or re-computation of the parent MAC route Mx's sequence | computation or re-computation of the parent MAC route Mx's sequence | |||
number, following which the MAC-IP route Mx-IPx inherits the parent | number. After this, the MAC-IP route Mx-IPx inherits the parent MAC | |||
MAC route's sequence number. The parent MAC route Mx sequence number | route's sequence number. The parent MAC route Mx sequence number | |||
MUST be computed as follows: | MUST be computed as follows: | |||
* It MUST be higher than any existing remote MAC route for Mx, as | * It MUST be higher than any existing remote MAC route for Mx, as | |||
per [RFC7432]. | per [RFC7432]. | |||
* It MUST be at least equal to the corresponding Peer-Sync-Local MAC | * It MUST be at least equal to the corresponding Peer-Sync-Local MAC | |||
route sequence number, if present. | route sequence number, if present. | |||
* It MUST be higher than the "Mz" sequence number if the IP is also | * It MUST be higher than the "Mz" sequence number if the IP is also | |||
associated with a different remote MAC "Mz". | associated with a different remote MAC "Mz". | |||
skipping to change at line 827 ¶ | skipping to change at line 847 ¶ | |||
Generally, if all PE nodes in the overlay network follow the above | Generally, if all PE nodes in the overlay network follow the above | |||
sequence number assignment procedures and the PE is advertising both | sequence number assignment procedures and the PE is advertising both | |||
MAC+IP and MAC routes, the sequence numbers advertised with the MAC | MAC+IP and MAC routes, the sequence numbers advertised with the MAC | |||
and MAC+IP routes with the same MAC address would always be the same. | and MAC+IP routes with the same MAC address would always be the same. | |||
However, an interoperability scenario with a different implementation | However, an interoperability scenario with a different implementation | |||
could arise, where a non-compliant PE implementation assigns and | could arise, where a non-compliant PE implementation assigns and | |||
advertises independent sequence numbers to MAC and MAC+IP routes. To | advertises independent sequence numbers to MAC and MAC+IP routes. To | |||
handle this case, if different sequence numbers are received for | handle this case, if different sequence numbers are received for | |||
remote MAC+IP routes and corresponding remote MAC routes from a | remote MAC+IP routes and corresponding remote MAC routes from a | |||
remote PE, the sequence number associated with the remote MAC route | remote PE, the sequence number associated with the remote MAC route | |||
MUST be computed and interpreted as: | MUST be: | |||
* The highest of all received sequence numbers with remote MAC+IP | * computed and interpreted as the highest of all received sequence | |||
and MAC routes with the same MAC address. | numbers with remote MAC+IP and MAC routes with the same MAC | |||
address and | ||||
* The MAC route sequence number would be re-computed on a MAC or | * re-computed on a MAC or MAC+IP route withdraw as per the above. | |||
MAC+IP route withdraw as per the above. | ||||
A MAC and/or IP address move to the local PE would then result in the | A MAC and/or IP address move to the local PE would then result in the | |||
MAC (and hence all MAC-IP) route sequence numbers being incremented | MAC (and hence all MAC-IP) route sequence numbers being incremented | |||
from the above computed remote MAC route sequence number. | from the above computed remote MAC route sequence number. | |||
If MAC-only routes are not advertised at all, and different sequence | If MAC-only routes are not advertised at all, and different sequence | |||
numbers are received with multiple MAC+IP routes for a given MAC | numbers are received with multiple MAC+IP routes for a given MAC | |||
address, the sequence number associated with the derived remote MAC | address, the sequence number associated with the derived remote MAC | |||
route should still be computed as the highest of all received MAC+IP | route should still be computed as the highest of all received MAC+IP | |||
route sequence numbers with the same MAC address. | route sequence numbers with the same MAC address. | |||
skipping to change at line 1091 ¶ | skipping to change at line 1111 ¶ | |||
MAC or IP addresses. Un-provisioning refers to corrective action | MAC or IP addresses. Un-provisioning refers to corrective action | |||
taken on the host side. Following this correction, normal operation | taken on the host side. Following this correction, normal operation | |||
will not resume until the duplicate MAC or IP address ages out, | will not resume until the duplicate MAC or IP address ages out, | |||
unless additional action is taken to expedite recovery. | unless additional action is taken to expedite recovery. | |||
Possible additional corrective actions for faster recovery are | Possible additional corrective actions for faster recovery are | |||
outlined in the following sections. | outlined in the following sections. | |||
8.4.1. Route Unfreezing Configuration | 8.4.1. Route Unfreezing Configuration | |||
Unfreezing the duplicate or frozen MAC or IP route via a CLI can be | Unfreezing the duplicate or frozen MAC or IP route via a command-line | |||
used to recover from the duplicate and frozen state following | interface (CLI) can be used to recover from the duplicate and frozen | |||
corrective un-provisioning of the duplicate MAC or IP address. | state following corrective un-provisioning of the duplicate MAC or IP | |||
Unfreezing the MAC or IP route should result in advertising it with a | address. Unfreezing the MAC or IP route should result in advertising | |||
sequence number higher than that advertised from the other location. | it with a sequence number higher than that advertised from the other | |||
location. | ||||
Two scenarios exist: | Two scenarios exist: | |||
* Scenario A: The duplicate MAC or IP address is un-provisioned at | * Scenario A: The duplicate MAC or IP address is un-provisioned at | |||
the location where it was not marked as duplicate. | the location where it was not marked as duplicate. | |||
* Scenario B: The duplicate MAC or IP address is un-provisioned at | * Scenario B: The duplicate MAC or IP address is un-provisioned at | |||
the location where it was marked as duplicate. | the location where it was marked as duplicate. | |||
Unfreezing the duplicate and frozen MAC or IP route will result in | Unfreezing the duplicate and frozen MAC or IP route will result in | |||
skipping to change at line 1227 ¶ | skipping to change at line 1248 ¶ | |||
"Geneve: Generic Network Virtualization Encapsulation", | "Geneve: Generic Network Virtualization Encapsulation", | |||
RFC 8926, DOI 10.17487/RFC8926, November 2020, | RFC 8926, DOI 10.17487/RFC8926, November 2020, | |||
<https://www.rfc-editor.org/info/rfc8926>. | <https://www.rfc-editor.org/info/rfc8926>. | |||
[RFC8986] Filsfils, C., Ed., Camarillo, P., Ed., Leddy, J., Voyer, | [RFC8986] Filsfils, C., Ed., Camarillo, P., Ed., Leddy, J., Voyer, | |||
D., Matsushima, S., and Z. Li, "Segment Routing over IPv6 | D., Matsushima, S., and Z. Li, "Segment Routing over IPv6 | |||
(SRv6) Network Programming", RFC 8986, | (SRv6) Network Programming", RFC 8986, | |||
DOI 10.17487/RFC8986, February 2021, | DOI 10.17487/RFC8986, February 2021, | |||
<https://www.rfc-editor.org/info/rfc8986>. | <https://www.rfc-editor.org/info/rfc8986>. | |||
[RFC9136] Rabadan, J., Ed., Henderickx, W., Drake, J., Lin, W., and | ||||
A. Sajassi, "IP Prefix Advertisement in Ethernet VPN | ||||
(EVPN)", RFC 9136, DOI 10.17487/RFC9136, October 2021, | ||||
<https://www.rfc-editor.org/info/rfc9136>. | ||||
Acknowledgements | Acknowledgements | |||
The authors would like to thank Gunter Van de Velde for the | The authors would like to thank Gunter Van de Velde for the | |||
significant contributions to improve the readability of this | significant contributions to improve the readability of this | |||
document. The authors would also like to thank Sonal Agarwal and | document. The authors would also like to thank Sonal Agarwal and | |||
Larry Kreeger for multiple contributions through the implementation | Larry Kreeger for multiple contributions through the implementation | |||
process. The authors would like to thank Vibov Bhan and Patrice | process. The authors would like to thank Vibov Bhan and Patrice | |||
Brissette for early feedback during the implementation and testing of | Brissette for early feedback during the implementation and testing of | |||
several procedures defined in this document. The authors would like | several procedures defined in this document. The authors would like | |||
to thank Wen Lin for a detailed review and valuable comments related | to thank Wen Lin for a detailed review and valuable comments related | |||
skipping to change at line 1293 ¶ | skipping to change at line 1319 ¶ | |||
Email: jorge.rabadan@nokia.com | Email: jorge.rabadan@nokia.com | |||
Avinash Lingala | Avinash Lingala | |||
AT&T | AT&T | |||
3400 W Plano Pkwy | 3400 W Plano Pkwy | |||
Plano, TX 75075 | Plano, TX 75075 | |||
United States of America | United States of America | |||
Email: ar977m@att.com | Email: ar977m@att.com | |||
John Drake | John Drake | |||
Juniper Networks | Independent | |||
Email: jdrake@juniper.net | Email: je_drake@yahoo.com | |||
End of changes. 29 change blocks. | ||||
77 lines changed or deleted | 103 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |