draft-ietf-bess-evpn-ip-aliasing-01.txt   draft-ietf-bess-evpn-ip-aliasing-02.txt 
Network Working Group A. Sajassi, Ed. Network Working Group A. Sajassi, Ed.
Internet-Draft Cisco Systems Internet-Draft Cisco Systems
Intended status: Standards Track J. Rabadan, Ed. Intended status: Standards Track J. Rabadan, Ed.
Expires: 5 September 2024 Nokia Expires: 8 May 2025 Nokia
S. Pasupula S. Pasupula
L. Krattiger L. Krattiger
Cisco Systems Cisco Systems
J. Drake J. Drake
Independent Independent
4 March 2024 4 November 2024
EVPN Support for L3 Fast Convergence and Aliasing/Backup Path EVPN Support for L3 Fast Convergence and Aliasing/Backup Path
draft-ietf-bess-evpn-ip-aliasing-01 draft-ietf-bess-evpn-ip-aliasing-02
Abstract Abstract
This document proposes an EVPN extension to allow several of its This document proposes an EVPN extension to allow several of its
multi-homing functions, fast convergence, and aliasing/backup path, multi-homing functions, fast convergence, and aliasing/backup path,
to be used in conjunction with inter-subnet forwarding. The to be used in conjunction with inter-subnet forwarding. The
extension is limited to All-Active and Single-Active redundancy extension is limited to All-Active and Single-Active redundancy
modes. modes.
Status of This Memo Status of This Memo
skipping to change at page 1, line 40 skipping to change at page 1, line 40
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on 5 September 2024. This Internet-Draft will expire on 8 May 2025.
Copyright Notice Copyright Notice
Copyright (c) 2024 IETF Trust and the persons identified as the Copyright (c) 2024 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/ Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document. license-info) in effect on the date of publication of this document.
skipping to change at page 7, line 16 skipping to change at page 7, line 16
CE1 would not be possible since only PE1 would advertise EVPN IP CE1 would not be possible since only PE1 would advertise EVPN IP
Prefix routes for CE1's prefixes. This document provides a solution Prefix routes for CE1's prefixes. This document provides a solution
so that PE3 considers PE2 as a next hop in the IP ECMP list for CE1's so that PE3 considers PE2 as a next hop in the IP ECMP list for CE1's
prefixes, even if PE2 did not advertise the IP Prefix routes for prefixes, even if PE2 did not advertise the IP Prefix routes for
those prefixes in the first place. The solution uses an ESI in the those prefixes in the first place. The solution uses an ESI in the
IP Prefix routes advertised from PE1 so that, when imported by PE2, IP Prefix routes advertised from PE1 so that, when imported by PE2,
PE2 installs the route as local, since PE2 is also attached to the PE2 installs the route as local, since PE2 is also attached to the
Ethernet Segment identified by the ESI. Ethernet Segment identified by the ESI.
Note that Figure 3 shows a scenario with only one BGP session between Note that Figure 3 shows a scenario with only one BGP session between
the CE and the PEs in the Layer 3 Ethernet Segment, so that the the CE and the PEs in the Layer-3 Ethernet Segment, so that the
description of the procedures can be simplified. However, the description of the procedures can be simplified. However, the
scenario is expected to be deployed with N BGP sessions between the scenario is expected to be deployed with N BGP sessions between the
CE and M PEs in the Ethernet Segment, with M being greater than N, CE and M PEs in the Ethernet Segment, with M being greater than N,
and N being at least 2. In that way, a failure on a PE terminating and N being at least 2. In that way, a failure on a PE terminating
one of the PE-CE BGP sessions is still protected and the packet loss one of the PE-CE BGP sessions is still protected and the packet loss
kept to a minimum number. kept to a minimum number.
Additionally, Figure 3 shows how CE1 can connect to PE1 and PE2 using
Layer-3 links via IRB interfaces and their associated BDs. However,
the procedures described here are also applicable if CE’s Layer-3
links are connected to non-IRB Layer-3 interfaces within the PEs' IP-
VRF. In other words, CE1’s Layer-3 links may directly connect to
non-IRB Layer-3 interfaces in PE1/PE2 IP-VRFs. Using IRB interfaces
and BDs on the PEs allows multiple CE links to be aggregated into a
single BD, enabling a single Layer-3 interface on the IP-VRF instead
of requiring individual Layer-3 interfaces for each CE.
1.3.2. IP Aliasing in a Centralized Routing Model 1.3.2. IP Aliasing in a Centralized Routing Model
Figure 4 illustrates a model in which multiple CEs establish an eBGP Figure 4 illustrates a model in which multiple CEs establish an eBGP
PE-CE session with a Centralized PE. PE-CE session with a Centralized PE.
+-------------------------------+ +-------------------------------+
| PE1 EVPN | | PE1 EVPN |
+----------+ | +----------+ |
| +------+| | | +------+| |
| |IP-VRF|| | | |IP-VRF|| |
skipping to change at page 10, line 11 skipping to change at page 10, line 11
* EVI: An EVPN instance spanning the Provider Edge (PE) devices * EVI: An EVPN instance spanning the Provider Edge (PE) devices
participating in that EVPN. participating in that EVPN.
* EVPN IP route: An EVPN IP Prefix route or an EVPN MAC/IP * EVPN IP route: An EVPN IP Prefix route or an EVPN MAC/IP
Advertisement route. Advertisement route.
* IP-VRF: A VPN Routing and Forwarding table for IP routes on an * IP-VRF: A VPN Routing and Forwarding table for IP routes on an
NVE/PE. The IP routes could be populated by any routing protocol, NVE/PE. The IP routes could be populated by any routing protocol,
E.g., EVPN, IP-VPN and BGP PE-CE IP address families. An IP-VRF E.g., EVPN, IP-VPN and BGP PE-CE IP address families. An IP-VRF
is also an instantiation of a layer 3 VPN in an NVE/PE. is also an instantiation of a Layer-3 VPN in an NVE/PE.
* IRB: Integrated Routing and Bridging * IRB: Integrated Routing and Bridging
* IRB Interface: Integrated Bridging and Routing Interface. A * IRB Interface: Integrated Bridging and Routing Interface. A
virtual interface that connects the Bridge Table and the IP-VRF on virtual interface that connects the Bridge Table and the IP-VRF on
an NVE. an NVE.
* LACP: Link Aggregation Control Protocol. * LACP: Link Aggregation Control Protocol.
* MAC-VRF: A Virtual Routing and Forwarding table for Media Access * MAC-VRF: A Virtual Routing and Forwarding table for Media Access
skipping to change at page 11, line 5 skipping to change at page 11, line 5
specified in [I-D.ietf-bess-evpn-virtual-eth-segment]. specified in [I-D.ietf-bess-evpn-virtual-eth-segment].
The third use case in Section 1 requires an extension to the way The third use case in Section 1 requires an extension to the way
Ethernet Segments are defined and associated. In this case, the Ethernet Segments are defined and associated. In this case, the
Ethernet Segment is a Layer-3 construct characterized as follows: Ethernet Segment is a Layer-3 construct characterized as follows:
1. The ES is defined as a set of Layer-3 links to the multi-homed CE 1. The ES is defined as a set of Layer-3 links to the multi-homed CE
and its state MUST be linked to the layer-3 reachability from and its state MUST be linked to the layer-3 reachability from
each multi-homed PE to the CE's IP address via a non-EVPN route each multi-homed PE to the CE's IP address via a non-EVPN route
in the PE's IP-VRF. A non-EVPN route in this context refers to a in the PE's IP-VRF. A non-EVPN route in this context refers to a
route in the IP-VRF's route table that is learned via a layer 3 route in the IP-VRF's route table that is learned via a Layer-3
routing protocol and not from an EVPN IP Prefix route or an EVPN routing protocol and not from an EVPN IP Prefix route or an EVPN
MAC/IP Advertisement route. MAC/IP Advertisement route.
2. The ESI SHOULD be of type 4 [RFC7432] and set to the router ID of 2. The ESI SHOULD be of type 4 [RFC7432] and set to the router ID of
the multi-homed CE. the multi-homed CE.
3. All-active or single-active multi-homing redundancy modes are 3. All-active or single-active multi-homing redundancy modes are
supported, however, the redundancy mode only affects the supported, however, the redundancy mode only affects the
procedures in Section 3. procedures in Section 3.
skipping to change at page 20, line 39 skipping to change at page 20, line 39
<https://www.rfc-editor.org/info/rfc9135>. <https://www.rfc-editor.org/info/rfc9135>.
[RFC9136] Rabadan, J., Ed., Henderickx, W., Drake, J., Lin, W., and [RFC9136] Rabadan, J., Ed., Henderickx, W., Drake, J., Lin, W., and
A. Sajassi, "IP Prefix Advertisement in Ethernet VPN A. Sajassi, "IP Prefix Advertisement in Ethernet VPN
(EVPN)", RFC 9136, DOI 10.17487/RFC9136, October 2021, (EVPN)", RFC 9136, DOI 10.17487/RFC9136, October 2021,
<https://www.rfc-editor.org/info/rfc9136>. <https://www.rfc-editor.org/info/rfc9136>.
[I-D.ietf-bess-rfc7432bis] [I-D.ietf-bess-rfc7432bis]
Sajassi, A., Burdet, L. A., Drake, J., and J. Rabadan, Sajassi, A., Burdet, L. A., Drake, J., and J. Rabadan,
"BGP MPLS-Based Ethernet VPN", Work in Progress, Internet- "BGP MPLS-Based Ethernet VPN", Work in Progress, Internet-
Draft, draft-ietf-bess-rfc7432bis-08, 13 February 2024, Draft, draft-ietf-bess-rfc7432bis-10, 24 July 2024,
<https://datatracker.ietf.org/doc/html/draft-ietf-bess- <https://datatracker.ietf.org/doc/html/draft-ietf-bess-
rfc7432bis-08>. rfc7432bis-10>.
[RFC9252] Dawra, G., Ed., Talaulikar, K., Ed., Raszuk, R., Decraene, [RFC9252] Dawra, G., Ed., Talaulikar, K., Ed., Raszuk, R., Decraene,
B., Zhuang, S., and J. Rabadan, "BGP Overlay Services B., Zhuang, S., and J. Rabadan, "BGP Overlay Services
Based on Segment Routing over IPv6 (SRv6)", RFC 9252, Based on Segment Routing over IPv6 (SRv6)", RFC 9252,
DOI 10.17487/RFC9252, July 2022, DOI 10.17487/RFC9252, July 2022,
<https://www.rfc-editor.org/info/rfc9252>. <https://www.rfc-editor.org/info/rfc9252>.
12.2. Informative References 12.2. Informative References
[I-D.ietf-bess-evpn-virtual-eth-segment] [I-D.ietf-bess-evpn-virtual-eth-segment]
skipping to change at page 21, line 17 skipping to change at page 21, line 17
Rabadan, "EVPN Virtual Ethernet Segment", Work in Rabadan, "EVPN Virtual Ethernet Segment", Work in
Progress, Internet-Draft, draft-ietf-bess-evpn-virtual- Progress, Internet-Draft, draft-ietf-bess-evpn-virtual-
eth-segment-15, 28 February 2024, eth-segment-15, 28 February 2024,
<https://datatracker.ietf.org/doc/html/draft-ietf-bess- <https://datatracker.ietf.org/doc/html/draft-ietf-bess-
evpn-virtual-eth-segment-15>. evpn-virtual-eth-segment-15>.
[I-D.ietf-bess-evpn-unequal-lb] [I-D.ietf-bess-evpn-unequal-lb]
Malhotra, N., Sajassi, A., Rabadan, J., Drake, J., Malhotra, N., Sajassi, A., Rabadan, J., Drake, J.,
Lingala, A. R., and S. Thoria, "Weighted Multi-Path Lingala, A. R., and S. Thoria, "Weighted Multi-Path
Procedures for EVPN Multi-Homing", Work in Progress, Procedures for EVPN Multi-Homing", Work in Progress,
Internet-Draft, draft-ietf-bess-evpn-unequal-lb-21, 7 Internet-Draft, draft-ietf-bess-evpn-unequal-lb-23, 21
December 2023, <https://datatracker.ietf.org/doc/html/ October 2024, <https://datatracker.ietf.org/doc/html/
draft-ietf-bess-evpn-unequal-lb-21>. draft-ietf-bess-evpn-unequal-lb-23>.
[I-D.ietf-bess-bgp-srv6-args] [I-D.ietf-bess-bgp-srv6-args]
Talaulikar, K., Raza, S., Rabadan, J., and W. Lin, "SRv6 Talaulikar, K., Raza, S. K., Rabadan, J., and W. Lin,
Argument Signaling for BGP Services", Work in Progress, "SRv6 Argument Signaling for BGP Services", Work in
Internet-Draft, draft-ietf-bess-bgp-srv6-args-00, 24 Progress, Internet-Draft, draft-ietf-bess-bgp-srv6-args-
October 2023, <https://datatracker.ietf.org/doc/html/ 01, 19 March 2024, <https://datatracker.ietf.org/doc/html/
draft-ietf-bess-bgp-srv6-args-00>. draft-ietf-bess-bgp-srv6-args-01>.
Authors' Addresses Authors' Addresses
A. Sajassi (editor) A. Sajassi (editor)
Cisco Systems Cisco Systems
Email: sajassi@cisco.com Email: sajassi@cisco.com
J. Rabadan (editor) J. Rabadan (editor)
Nokia Nokia
520 Almanor Avenue 520 Almanor Avenue
 End of changes. 12 change blocks. 
17 lines changed or deleted 27 lines changed or added

This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/