draft-ietf-bess-evpn-df-election-framework-05.txt   draft-ietf-bess-evpn-df-election-framework-06.txt 
skipping to change at page 1, line 14 skipping to change at page 1, line 14
Internet Draft Nokia Internet Draft Nokia
S. Mohanty, Ed. S. Mohanty, Ed.
Intended status: Standards Track A. Sajassi Intended status: Standards Track A. Sajassi
Cisco Cisco
J. Drake J. Drake
Juniper Juniper
K. Nagaraj K. Nagaraj
S. Sathappan S. Sathappan
Nokia Nokia
Expires: April 23, 2019 October 20, 2018 Expires: June 7, 2019 December 4, 2018
Framework for EVPN Designated Forwarder Election Extensibility Framework for EVPN Designated Forwarder Election Extensibility
draft-ietf-bess-evpn-df-election-framework-05 draft-ietf-bess-evpn-df-election-framework-06
Abstract Abstract
The Designated Forwarder (DF) in EVPN networks is the Provider Edge The Designated Forwarder (DF) in EVPN networks is the Provider Edge
(PE) router responsible for sending broadcast, unknown unicast and (PE) router responsible for sending broadcast, unknown unicast and
multicast (BUM) traffic to a multi-homed Customer Equipment (CE) multicast (BUM) traffic to a multi-homed Customer Equipment (CE)
device, on a given VLAN on a particular Ethernet Segment (ES). The DF device, on a given VLAN on a particular Ethernet Segment (ES). The DF
is selected out of a list of candidate PEs that advertise the same is selected out of a list of candidate PEs that advertise the same
Ethernet Segment Identifier (ESI) to the EVPN network. By default, Ethernet Segment Identifier (ESI) to the EVPN network. By default,
EVPN uses a DF Election algorithm referred to as "Service Carving" EVPN uses a DF Election algorithm referred to as "Service Carving"
skipping to change at page 2, line 19 skipping to change at page 2, line 19
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."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html http://www.ietf.org/shadow.html
This Internet-Draft will expire on April 23, 2019. This Internet-Draft will expire on June 7, 2019.
Copyright Notice Copyright Notice
Copyright (c) 2018 IETF Trust and the persons identified as the Copyright (c) 2018 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 Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 14, line 23 skipping to change at page 14, line 23
to have the capability to fall back on the Default DF Election. A PE to have the capability to fall back on the Default DF Election. A PE
can indicate its willingness to support HRW and/or AC-DF by signaling can indicate its willingness to support HRW and/or AC-DF by signaling
a DF Election Extended Community along with the Ethernet Segment a DF Election Extended Community along with the Ethernet Segment
Route (Type-4). Route (Type-4).
The DF Election Extended Community is a new BGP transitive extended The DF Election Extended Community is a new BGP transitive extended
community attribute [RFC4360] that is defined to identify the DF community attribute [RFC4360] that is defined to identify the DF
election procedure to be used for the Ethernet Segment. Figure 4 election procedure to be used for the Ethernet Segment. Figure 4
shows the encoding of the DF Election Extended Community. shows the encoding of the DF Election Extended Community.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type=0x06 | Sub-Type(0x06)| DF Alg | Bitmap | | Type=0x06 | Sub-Type(0x06)| RSV | DF Alg | Bitmap |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Bitmap | Reserved | | Bitmap | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 4 DF Election Extended Community Figure 4 DF Election Extended Community
Where: Where:
o Type is 0x06 as registered with IANA for EVPN Extended Communities. o Type is 0x06 as registered with IANA for EVPN Extended Communities.
o Sub-Type is 0x06 - "DF Election Extended Community" as requested by o Sub-Type is 0x06 - "DF Election Extended Community" as requested by
this document to IANA. this document to IANA.
o DF Alg (1 octet) - Encodes the DF Election algorithm values o RSV - Reserved bits for future use.
(between 0 and 255) that the advertising PE desires to use for the
ES. This document requests IANA to set up a registry called "DF Alg o DF Alg (5 bits) - Encodes the DF Election algorithm values (between
0 and 31) that the advertising PE desires to use for the ES. This
document requests IANA to set up a registry called "DF Alg
Registry" and solicits the following values: Registry" and solicits the following values:
- Type 0: Default DF Election algorithm, or modulus-based algorithm - Type 0: Default DF Election algorithm, or modulus-based algorithm
as in [RFC7432]. as in [RFC7432].
- Type 1: HRW algorithm (explained in this document). - Type 1: HRW algorithm (explained in this document).
- Types 2-254: Unassigned. - Types 2-30: Unassigned.
- Type 255: Reserved for Experimental Use. - Type 31: Reserved for Experimental Use.
o Bitmap (2 octets) - Encodes "capabilities" to use with the DF o Bitmap (2 octets) - Encodes "capabilities" to use with the DF
Election algorithm in the field "DF Alg". This document requests Election algorithm in the field "DF Alg". This document requests
IANA to create a registry for the Bitmap field, with values 0-15, IANA to create a registry for the Bitmap field, with values 0-15,
called "DF Election Capabilities" and solicits the following called "DF Election Capabilities" and solicits the following
values: values:
1 1 1 1 1 1 1 1 1 1 1 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |A| | | |A| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 5 Bitmap field in the DF Election Extended Community Figure 5 Bitmap field in the DF Election Extended Community
- Bit 0 (corresponds to Bit 24 of the DF Election Extended - Bit 0 (corresponds to Bit 24 of the DF Election Extended
Community): Unassigned. Community): Unassigned.
- Bit 1: AC-DF (AC-Influenced DF Election, explained in this - Bit 1: AC-DF (AC-Influenced DF Election, explained in this
skipping to change at page 16, line 24 skipping to change at page 16, line 27
- Otherwise if even a single advertisement for the type-4 route is - Otherwise if even a single advertisement for the type-4 route is
not received with the locally configured DF Alg and capability, not received with the locally configured DF Alg and capability,
the default DF Election algorithm (modulus) algorithm MUST be the default DF Election algorithm (modulus) algorithm MUST be
used as in [RFC7432]. used as in [RFC7432].
- The absence of the DF Election Extended Community MUST be - The absence of the DF Election Extended Community MUST be
interpreted by a receiving PE as an indication of the default DF interpreted by a receiving PE as an indication of the default DF
Election algorithm on the sending PE, that is, DF Alg 0 and no DF Election algorithm on the sending PE, that is, DF Alg 0 and no DF
Election capabilities. Election capabilities.
o When all the PEs in an ES advertise DF Type 255, they will rely on o When all the PEs in an ES advertise DF Type 31, they will rely on
the local policy to decide how to proceed with the DF Election. the local policy to decide how to proceed with the DF Election.
o For any new capability defined in the future, the o For any new capability defined in the future, the
applicability/compatibility of this new capability to the existing applicability/compatibility of this new capability to the existing
DF Algs must be assessed on a case by case basis. DF Algs must be assessed on a case by case basis.
o Likewise, for any new DF Alg defined in future, its o Likewise, for any new DF Alg defined in future, its
applicability/compatibility to the existing capabilities must be applicability/compatibility to the existing capabilities must be
assessed on a case by case basis. assessed on a case by case basis.
skipping to change at page 23, line 41 skipping to change at page 23, line 45
o Set up a registry called "DF Alg" for the DF Alg octet in the o Set up a registry called "DF Alg" for the DF Alg octet in the
Extended Community. New registrations will be made through the "RFC Extended Community. New registrations will be made through the "RFC
Required" procedure defined in [RFC8126]. The following initial Required" procedure defined in [RFC8126]. The following initial
values in that registry are requested: values in that registry are requested:
Alg Name Reference Alg Name Reference
---- -------------- ------------- ---- -------------- -------------
0 Default DF Election This document 0 Default DF Election This document
1 HRW algorithm This document 1 HRW algorithm This document
2-254 Unassigned 2-30 Unassigned
255 Reserved for Experimental use This document 31 Reserved for Experimental use This document
o Set up a registry called "DF Election Capabilities" for the two- o Set up a registry called "DF Election Capabilities" for the two-
octet Bitmap field in the Extended Community. New registrations octet Bitmap field in the Extended Community. New registrations
will be made through the "RFC Required" procedure defined in will be made through the "RFC Required" procedure defined in
[RFC8126]. The following initial value in that registry is [RFC8126]. The following initial value in that registry is
requested: requested:
Bit Name Reference Bit Name Reference
---- -------------- ------------- ---- -------------- -------------
0 Unassigned 0 Unassigned
1 AC-DF capability This document 1 AC-DF capability This document
2-15 Unassigned 2-15 Unassigned
9. References 9. References
 End of changes. 12 change blocks. 
15 lines changed or deleted 18 lines changed or added

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