「BGP MPLS-based EVPN」- 概念、术语

  CREATED BY JENKINSBOT

概念术语

ES and ESI

ES(Ethernet Segment)代表用户站点(设备或网络);

ESI(Ethernet Segment Identifier)来表示连接到 PE 的「一组」以太链路;

ESI 总长度为 10-BYTE,且在全网范围内唯一:

报文格式:|Type (1 Byte)|ESI Value (9 Byte)|

Type 0:ESI 的值由管理员手工配置
Type 1:当 PE 和 CE 之间使用 LACP 时,ESI 的值为:CE LACP System MAC address (6 Byte) + CE LACP Port Key (2 Byte) + 0x00 (1 Byte)
Type 2:Auto generated  by MSTP
Type 3:  System MAC  + Local Discriminator
Type 4:  Router ID + Local Discriminator
Type 5:  AS Number + Local Discriminator

在华为设备中,暂未使用 Type 2、Type 3、Type 4、Type 5;

[*PE1] interface eth-trunk 10
[*PE1-Eth-Trunk10] esi 0000.1111.2222.1111.1111
<PE1> display bgp evpn all esi
Number of ESI for EVPN address family: 1
   ESI                                 IFName/Bridge-domain
   0000.1111.2222.1111.1111            Eth-Trunk10

同个 ES 双归的两个 PE 配置的 ESI 必须相同。例如 PE1 和 PE2 上配置相同的 ESI 为 1(此处数值仅为方便理解);

EVI and MAC-VRF

EVI(EVPN Instance)代表一个 EVPN 实例,用于标识某个 EVPN 客户;
MAC-VRF 是 PE 上属于 EVI 的 MAC 地址表;

EVI 1 和 EVI 2 拥有独立的 MAC 地址表,可以用于区分不同的业务或客户;

RD and RT

RD(Route Distinguisher)是 EVPN 的唯一标识,用于区分 EVI;
RT(Route Target)用于控制 EVPN 路由的引入;

DF(Designated Forwarder)

在 CE 多归属场景下,仅 DF 设备能够转发数据,来控制只转发一份 BUM 流量至 CE;

注意:DF 仅用于控制 BUM 流量的转发,其他类型(诸如 Unicast 等等)不受 DF 的影响;

BUM Label, Unicast Label, ESI Label

ESI Label 是 EVPN Type 1 路由所携带的扩展团体属性。在多归场景下,用于实现快速收敛和水平分割;

BUM(Broadcast、Unknown unicast、Multicast)Label 是由 Type 3 路由携带,用于转发 BUM 流量;
Unicast Label 由 Type 2 路由携带,用于转发单播流量;

转发表项

EVPN 维护三张表用于指导流量转发:
1)BUM traffic forwarding Table(BUM 流量转发表),用于指导广播、未知单播和组播流量转发;
2)ESI member information Table(ES 成员表),用于记录用户接入 PE 信息;
3)MAC-VRF Table(MAC-VRF 表),用于记录已知单播流量的转发;

我们需要学习三张表的生成过程和作用;