EVPN路由类型详解
Ethernet A-D路由(type1)
-
以太自动发现路由(Ethernet Auto-Discovery Route)有两种类型:
- Ethernet A-D per ES route:主要用于快速收敛、冗余模式和水平分割。
- Ethernet A-D per EVI route:主要用于别名。
ESI Label 扩展团体属性
- ESI Label是EVPN Type 1(AD-ES)路由所携带的扩展团体属性。
- 在多归场景下,Type 1路由必须携带此团体属性用于实现多归情况下的水平分割。
快速收敛
EVPN中MAC地址通过BGP控制学习,在大规模的复杂网络下,路由的收敛时间会很长。因此EVPN定义了一种机制用于高效地通知远端PE直接更新转发表,即PE为所有的ES通告Ethernet A-D per ES route。
当PE检测到连接的CE故障,PE撤销对应的MAC地址表,并发送Ethernet A-D per ES route,知会其它PE撤销对应的MAC地址表。
ESI Label扩展团体必须被Ethernet A-D per ES route携带。
水平分割
- 在CE多归接入到PE场景下,如果CE的链路为All-Active(多归属)模式,CE发送给一个PE的BUM报文可能被另一个PE环回,所以需要水平分割解决这个问题。
- 水平分割由所有PE通告携带ESI Label扩展团体属性的Ethernet A-D per ESroute实现。例如下图中,PE2(DF)会分配1个ESI标签,来标识ES1,并通过Ethernet A-D per ESroute发布给PE1(非DF)。PE1向PE2发BUM报文时需要打上此标签。PE2收到后识别发现是自己分配的标签,即不会向ES1转发。
别名
CE多归多活场景时,可能存在多归的PE中有PE没有学习到CE的MAC地址的情况,导致远端PE只接收到一个PE的MAC/IP通告,从而无法实现PE节点之间路径的负载均衡。别名(aliasing)通过Ethernet A-D per EVI route解决这个问题。别名的功能是让一个PE即使没有从EVI/ES学习到MAC地址,依然有可达性。
本例CE1双归接入PE1和PE2,假设PE1学习到Site1的地址而PE2没有学到,则PE1将通告MAC/IP路由包含具体信息,PE2通过Ethernet A-D per EVI路由通告可达性。因此PE3认为Site1 PE1和PE2均可达。
(关于MAC地址转发次优问题在EVPN转发章节有)
MAC/IP Advertisement Route(type2)
MAC\IP路由
MAC/IP地址通告路由:主要用于MAC和IP地址通告。
MAC迁移扩展团体属性
- MAC Mobility是EVPN Type 2路由所携带的扩展团体属性。
- Flag字段中最低比特被定义为“Sticky/static”位,此位为1时标识MAC地址固定不能移动。
Inclusive Multicast路由(type3)
集成多播路由(Inclusive Multicast Route):用于处理BUM报文。多播流量包括广播流量、组播流量和未知目的地址的单播流量。
当PE之间的BGP邻居关系建立成功后,PE之间会传递集成多播路由,集成多播路由可以携带本端PE上EVPN实例的RD和RT(Route Target)值,以及Source IP(一般为本端PE的Loopback地址)和PMSI(Provider Multicast Service Interface)信息。PMSI和RT值承载在路由的属性信息中,RD和Source IP承载在路由的NLRI信息中
Ethernet Segment Route(type4)
- 以太网段路由(Ethernet Segment Route):主要用于DF选举。
- 以太网段路由可以携带本端PE的ESI值、Source IP地址和RD值(SourceIP:0),用来实现连接到相同CE的PE设备之间互相自动发现。
ES-Import Route Target
- ES-Import RT是EVPN新定义的被Type 4路由所携带的扩展团体属性。
- 在EVPN多归场景下,BGP EVPN通告ES路由时候必须同时携带ES-Import RT,用于实现ES路由过滤。
- ES路由过滤:ES-Import RT只允许连接相同站点的PE引入Type 4路由。RT被用于在所有连接相同站点PE上引入Ethernet
Segment路由。
DF选举
-
CE多归场景下,ES上可能会被配置有多个Ethernet Tag,只有一个PE会被选举为DF(Designated
Forwarder)。DF选举由携带ES-Import属性的Type 4路由完成,其作用是:- 在指定的PE上向CE发送组播和广播。
- 向CE泛洪未知单播流量。
选举规则: - PE发现本地连接的ES和ESI,通告携带ES-Import的Type 4路由。
- PE启动定时器,默认时间为3秒,该时间内允许ES route的接收。
- 超时后,PE生成一个有序的列表。列表包含所有PE的IP地址和它们连接到ES的信息。列表的序列号从0开始递增。序号被用于决定谁是DF。
- 被选举为DF的PE将会转发BUM流量给CE。当出现链路故障时,PE会撤销它的ES route,这会触发重新选举流程。
IP Prefix Route(type5)
IP前缀路由
IP前缀路由(IP Prefix Route):IP前缀路由用于在网络中传播从接入侧网络收到的主机IP地址信息或主机IP所在的网段信息。
文章借鉴于华为官方文档
来源地址:https://blog.csdn.net/weixin_60266221/article/details/130346110