本页内容
EVPN-VXLAN Pure Type 5 主机路由自动生成社区
边缘路由桥接 (ERB) 中的边界叶设备:与外部 EVPN 网络具有 5 类连接的 EVPN 拓扑结构需要将聚合路由通告至外部网络,而不是单个 5 类主机路由。配置了自动生成社区的叶设备会将社区添加到基于 MAC-IP、ARP/NDP 的 5 类路由和 2 类 MAC-IP 路由中。当远程 PE 从收到的 Type 2 路由生成 Type 5 路由时,将继承社区。边界叶设备可以使用此社区来识别这些路由,并创建聚合路由以向外部 EVPN 网络播发。
好处
-
提供一种机制,用于将社区自动添加到基于本地学习的 MAC-IP、ARP/NDP 纯 5 类主机路由和 2 类 MAC-IP 路由。
行为和限制
请注意此功能的以下运行时行为和限制:
-
此功能适用于第 2 层实例中的 EVPN 本地学习主机路由。该策略只需一个作即可添加社区。不需要匹配路由中的任何内容。但是,如有必要,您可以向策略添加匹配限定符 [
route-filter
、route-filter-list
、prefix-filter
、prefix-filter-list
] 以限制匹配的路由。 -
当添加到
L3VRF.inet
或inet6.0
表中时,IP 主机路由从远程学习的 2 类 MAC-IP 路由继承社区。从这些 2 类路由生成的 5 类 IP 前缀路由也会继承该社区。但是,您可以通过在 下[routing-instances name protocols evpn ip-prefix-routes route-attributes community]
配置export-action skip
选项来防止这种继承。 -
导出策略不会修改任何其他路由参数。它只会将社区添加到本地学习的 EVPN 主机路由中。
-
导出策略不会将社区添加到为 IRB 物理或虚拟网关 IP 地址生成的 2 类 MAC-IP 路由中。
-
将此策略应用于 EVPN 第 2 层实例不会更改播发或接收 Type 5 路由的现有行为。
-
如果 ip-prefix-route 导出策略配置为在生成 EVPN Type 5 路由时删除或覆盖 VRF 实例中 IP 主机路由上的社区,也会丢弃 EVPN 第 2 层实例下导出策略添加到 IP 主机路由的社区。
-
导出策略不会拒绝学习 EVPN 中的任何本地主机路由。
-
导出策略不会拒绝播发 2 类 MAC-IP 路由。继续使用 EVPN 实例下或 [协议 bgp] 下的现有 VRF 导出策略来拒绝播发 2 类 MAC-IP 路由。
-
导出策略不会拒绝将本地学习的 EVPN 路由添加到
L3VRF.inet
或inet6.0
表中,因此不会阻止为本地学习的主机路由生成 T-5 路由。[ip-prefix-route export] 或 [protocols bgp] 下的现有导出策略用于拒绝播发 5 类路由。
配置 Type 5 主机路由自动生成社区
您可以通过在 EVPN 第 2 层实例下配置 mark-local-ip-host-routes 语句来启用 Type 5 主机路由自动生成社区。该语句将调用一个策略,用于将社区添加到该实例的 EVPN 本地学习的主机路由中。
在路由实例中启用自动生成的社区。
set routing-instances instance-name protocols evpn mark-local-ip-host-routes export policy-name;
配置社区以识别路由。
set policy-options community community-name members community;
配置策略以将社区添加到路由。
添加不带任何过滤器的社区。
set policy-options policy-statement policy-name term 1 then community add community-name; set policy-options policy-statement policy-name term 1 then accept;
使用匹配限定符 [
route-filter
,route-filter-list
,prefix-filter
,prefix-filter-list
] 添加社区。set policy-options policy-statement policy-name term 1 from route-filter address orlonger; set policy-options policy-statement policy-name term 1 then community add community-name; set policy-options policy-statement policy-name term 1 then accept;