任播网关
在两台瞻博网络设备以全活动模式多宿主的 EVPN-MPLS 环境中,您可以在设备上配置 IRB 接口。有了 IRB 接口后,多宿主设备就可以充当处理子网间路由的网关。要在瞻博网络设备上设置 IRB 接口,您可以配置以下内容:
一个 IRB 接口,具有:
IPv4 或 IPv6 地址
set interface irb unit logical-unit-number family inet ipv4-address set interface irb unit logical-unit-number family inet6 ipv6-address
媒体访问控制 (MAC) 地址
set interface irb unit logical-unit-number mac mac-address
注意:除了使用上述命令语法显式配置 MAC 地址外,还可以使用瞻博网络设备自动生成的 MAC 地址(机箱 MAC)。
一个虚拟网关地址 (VGA),其中包含:
IPv4 或 IPv6 地址
set interfaces irb unit logical-unit-number family inet address primary-ipv4-address/8 virtual-gateway-address gateway-ipv4-address set interfaces irb unit logical-unit-number family inet6 address primary-ipv6-address/104 virtual-gateway-address gateway-ipv6-address
MAC 地址
set interface irb unit logical-unit-number virtual-gateway-v4-mac mac-address set interface irb unit logical-unit-number virtual-gateway-v6-mac mac-address
注意:除了使用上述命令语法显式配置 MAC 地址外,还可以使用瞻博网络设备自动生成的 MAC 地址(机箱 MAC)。
现在,为多宿主设备上的 IRB 接口或 VGA 指定 IP 或 MAC 地址时,您可以使用任播地址。这种对任播地址的支持使您能够在每个多宿主设备上为 IRB 接口或 VGA 配置相同的地址,从而将这些设备建立为任播网关。
您的 IP 地址子网方案将决定您是使用 IRB 接口命令语法还是 VGA 命令语法来设置任播网关。
在以太网 VPN MPLS (EVPN-MPLS) 环境中,您可以将两个在全活动模式下多宿主的瞻博网络设备配置为任播网关。
以下章节提供了有关任播网关的更多信息。
任播网关的优势
通过将两个多宿主瞻博网络设备作为 EVPN-MPLS 网络中的任播网关,同一网络中的主机如果生成第 3 层数据包,且其目标在其他网络中,则该主机现在可以将数据包发送到本地任播网关。任播网关收到这些第 3 层数据包后,会根据目标 IP 查找在核心网络中路由数据包。
任播网关配置准则
-
通常,在为任播网关配置地址时:
-
对于 IPv4 或 IPv6 地址,您可以指定任何子网。
-
对于 MAC 地址,您可以使用瞻博网络设备自动生成的 MAC 地址(机箱 MAC),也可以使用 CLI 显式配置 MAC 地址。
-
您的 IP 地址子网方案将决定您是使用 IRB 接口命令语法还是 VGA 命令语法来设置任播网关。
-
要将多宿主设备设置为任播网关,我们提供以下配置准则:
-
准则 1 — 如果任播网关的 IP 地址位于 /30 或 /31(对于 IPv4)或者 /126 或 /127(对于 IPv6)子网中:
-
您必须使用以下命令之一在每个多宿主设备上为 IRB 接口配置相同的 IP 地址。
set interface irb unit logical-unit-number family inet ipv4-address set interface irb unit logical-unit-number family inet6 ipv6-address
-
您必须使用以下命令显式配置 MAC 地址:
set interface irb unit logical-unit-number mac mac-address
-
不得配置 VGA(IP 和 MAC 地址)。
-
-
准则 2 — 如果任播网关的 IP 地址是 /30、/31、/126 或 /127 以外的子网,则可以配置 VGA:
-
您必须使用以下命令之一在每个多宿主设备上为 VGA 配置相同的 IP 地址。
set interfaces irb unit logical-unit-number family inet address primary-ipv4-address/8 virtual-gateway-address gateway-ipv4-address set interfaces irb unit logical-unit-number family inet6 address primary-ipv6-address/104 virtual-gateway-address gateway-ipv6-address
-
您必须使用以下命令之一显式配置 MAC 地址:
set interface irb unit logical-unit-number virtual-gateway-v4-mac set interface irb unit logical-unit-number virtual-gateway-v6-mac mac-address
-
为 VGA 指定 MAC 地址时,不建议使用与 VRRP 相同的 MAC 地址。
-
您还可以参阅 示例:使用任播网关配置 EVPN-VXLAN 边缘路由桥接交换矩阵 (概述和拓扑 部分),了解将叶设备配置为 EVPN-VXLAN 边缘路由桥接 (ERB) 叠加交换矩阵中的任播网关的类似指南。
任播网关配置限制
使用本主题前面所述的准则配置任播网关时,请记住以下几点:
-
通常,我们不建议重复使用 VRRP MAC 地址作为 IRB 接口的 MAC 地址。但是,如果必须按照在瞻博网络设备上配置 VRRP 时的常规做法,则必须为 IPv4 系列使用 VRRP IPv4 MAC 地址,为 IPv6 系列使用 VRRP IPv6 MAC 地址。
给定这些参数,此限制适用的唯一配置准则是配置准则 2。
-
在 EVPN-MPLS 环境中使用准则 1 配置任播网关地址时,还必须在路由实例中指定
default-gateway do-not-advertise
配置语句。例如:set routing-instance routing-instance-name protocols evpn default-gateway do-not-advertise
-
在 EVPN-MPLS 环境中,如果您的任播网关 IP 地址位于不同的子网中,并且您指定了多个路由实例中的地址:
-
如果在一个路由实例中使用配置准则 1 配置了任播网关 IP 地址,而在另一个路由实例中使用配置准则 2 配置了另一个任播网关 IP 地址,则还必须在路由实例中指定
default-gateway no-gateway-community
配置语句:set routing-instance routing-instance-name protocols evpn default-gateway no-gateway-community
此附加配置仅适用于包含使用准则 1 配置的任播网关 IP 地址的路由实例。
-
对于使用配置准则 1 指定任播网关 IP 地址的每个路由实例,建议指定一个非 VRRP MAC 地址。
-
-
默认情况下,在具有 EVPN 多宿主以实现虚拟网关冗余的设备上会启用自动 ESI 生成。对于带有边缘路由桥接 (ERB) 叠加网络的 EVPN-VXLAN 网络,建议禁用自动生成 ESI。在这种情况下,您可以在层次结构级别包含
no-auto-virtual-gateway-esi
语句[edit interfaces irb unit logical-unit-number]
。从 Junos OS 版本 22.1R1 开始,MX960、MX2020 和 MX10008 路由器还会默认为 EVPN 第 3 层网关 IRB 接口 ESI 启用自动 ESI 生成。但是,EVPN-MPLS 网络不支持该
no-auto-virtual-gateway-esi
语句。因此,在这种情况下,您将始终看到为 IRB 接口自动生成的 ESI。 -
在支持多宿主的 EVPN-VXLAN 环境中,您可以在共享以太网段 (ES) 的对等提供商边缘 (PE) 设备上使用多个 EVPN 路由实例。使用语
default-gateway
句配置任播网关时,不支持在参与同一 ES 的链路上混合使用默认行为(advertise 选项)和 no-gateway-community 选项。因此,如果在共享 ES 的任何对等 PE 设备上的任何 EVPN 路由实例中使用该
no-gateway-community
选项配置default-gateway
语句,则必须配置以下语句:• 在 PE 设备上共享 ES 的所有路由实例中,
• 在所有共享 ES 的对等 PE 设备上
• 仅使用
no-gateway-community
选项或do-not-advertise
.在任何对等 PE 设备上的任何路由实例中,您不能省略 default-gateway 语句的设置,也不能将语句与播发选项一起包含在内。
-
我们支持在 ACX5448 设备上的 IRB 接口上设置任播网关 IP 地址。但是,对于在 PE 和客户边缘 (CE) 设备接口之间的连接上具有 /30 或 /31 IP 地址的 IRB 接口,CE 设备没有足够的池空间用于 BGP 会话 IP 地址分配。因此,我们不支持具有 IRB 接口 /30 和 /31 任播 IP 地址的 BGP。