本页内容
EVPN-VXLAN 纯 Type 5 主机路由自动生成社区
与外部 EVPN 网络具有 5 类连接的边缘路由桥接 (ERB) EVPN 拓扑中的边界叶设备需要向外部网络而不是单个 5 类主机路由播发聚合路由。配置了自动生成社区的叶设备会将社区添加到基于 MAC-IP ARP/NDP 的 5 类路由和 2 类 MAC-IP 路由。当远程 PE 从收到的 2 类路由生成 5 类路由时,将继承社区。边界叶设备可以使用此社区识别这些路由,并创建聚合路由以播发至外部 EVPN 网络。
优势
-
提供一种机制,用于自动将社区添加到本地学习的基于 MAC-IP ARP/NDP 的纯 5 类主机路由和 2 类 MAC-IP 路由。
行为和限制
请注意此功能的以下运行时行为和限制:
-
此功能适用于第 2 层实例中的 EVPN 本地获知主机路由。该策略只需要一个操作即可添加社区。不需要匹配路由中的任何内容。但如有必要,您可以向策略添加匹配限定符 [
route-filter,route-filter-list,prefix-filter,prefix-filter-list] 以限制匹配的路由。 -
添加到 or
inet6.0表时L3VRF.inet,IP 主机路由从远程学习的 2 类 MAC-IP 路由继承社区。从这些 2 类路由生成的 5 类 IP 前缀路由也会继承该社区。但是,您可以通过配置export-action skip下的选项[routing-instances name protocols evpn ip-prefix-routes route-attributes community]来阻止该继承。 -
导出策略不会修改任何其他路由参数。它只会将社区添加到本地学习的 EVPN 主机路由中。
-
导出策略不会将社区添加到为 IRB 物理或虚拟网关 IP 地址生成的 2 类 MAC-IP 路由中。
-
将此策略应用于 EVPN 第 2 层实例不会更改播发或接收 5 类路由的现有行为。
-
如果配置为在生成 EVPN 类型 5 路由的同时删除或覆盖 VRF 实例中 IP 主机路由上的社区,则 ip-prefix-route 导出策略也会丢弃由 EVPN 第 2 层实例下的导出策略添加到 IP 主机路由的社区。
-
导出策略不会拒绝在 EVPN 中学习任何本地主机路由。
-
导出策略不会拒绝播发 2 类 MAC-IP 路由。EVPN 实例或 [protocols bgp] 下的现有 VRF 导出策略将继续用于拒绝播发 2 类 MAC-IP 路由。
-
导出策略不会拒绝将本地获知的 EVPN 路由添加到 或
inet6.0表中L3VRF.inet,因此不会阻止为本地获知的主机路由生成 T-5 路由。[ip-prefix-route export] 或 [protocols bgp] 下的现有导出策略用于拒绝播发 Type 5 路由。
配置类型 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;
使用匹配的限定符 [
interface,prefix-filter,prefix-filter-listroute-filter, ,route-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;