概念术语
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 表),用于记录已知单播流量的转发;
我们需要学习三张表的生成过程和作用;