任何人都可以了解任播网关。通常,我已经看到配置有 MCLAG 的结构中的每对叶子,以及用于每对叶子的 gw 地址的不同 IP。然而,任播网关如何工作?
我在谷歌上找不到很多东西。只有在使用 VXLAN/EVPN 时才能实现。但是,我可以看到 ACI 提供了在不使用 VXLAN 的情况下提供 Anycast 网关的能力。
简而言之,我的问题是,任播网关如何工作,是否可以在不使用 VXLAN/EVPN 的情况下在结构上配置它们?
任何人都可以了解任播网关。通常,我已经看到配置有 MCLAG 的结构中的每对叶子,以及用于每对叶子的 gw 地址的不同 IP。然而,任播网关如何工作?
我在谷歌上找不到很多东西。只有在使用 VXLAN/EVPN 时才能实现。但是,我可以看到 ACI 提供了在不使用 VXLAN 的情况下提供 Anycast 网关的能力。
简而言之,我的问题是,任播网关如何工作,是否可以在不使用 VXLAN/EVPN 的情况下在结构上配置它们?
如果Anycast Gateway 可以在没有 VXLAN/EVPN 的情况下实现,则问题的第二部分的答案是由(从字面上看)“写这本书”的人 Lukas Krattiger 给出的,在这里:
https://learningnetwork.cisco.com/thread/122986#661288
从中(卢卡斯回答的完整引用,由我突出显示)
如果有两个 VPC 域并且您在所有四个域上都使用 HSRP(相同的 VIP、相同的组、相同的密码),那么将只有一个 HSRP 节点变为活动节点,一个变为备用节点,两个监听。在 HSRP 处于活动状态的 VPC 域上,您将看到发生第一跳转发和 ARP 响应,而来自具有非活动 HSRP 的 VPC 域后面的流量将长号将要路由的流量流向具有HSRP 激活。
如果您更改不同 VPC 域之间的 HSRP 组或密码,您将获得多个活动 HSRP,因此,交换机将检测到由具有活动 HSRP(多个)的 SVI 提供的重复 MAC/IP 情况。此外,每个向 VIP 广播的 ARP 都会导致重复响应,因为您有两个 HSRP 处于活动状态。
简而言之,HSRP 不会为您提供干净的 4 路活动,但如果您不关心重复、日志消息和其他转发缺陷,您可以破解 VPC 和 HSRP 以进行全活动。
对于您的回答“我可以在没有 VXLAN EVPN 的情况下做分布式 IP 任播网关吗”,答案是否定的。您始终必须配置 VXLAN 部分才能使分布式 IP 任播网关正常工作。如果您与 VPC 域背靠背互连,每个域都有分布式 IP 任播网关,这将结束与上述类似的问题。简单的解决方案是不要使用背靠背 VPC 和 VXLAN EVPN,而是在所有面向主机的节点上使用分布式 IP 任播。我们称之为小型 VXLAN 结构 :-)
而且我相信该线程中的其他答案也有助于您问题的第一部分Anycast Gateways 如何工作:
使用分布式 IP 任播网关,默认网关更靠近端点——特别是每个端点物理连接的叶。任播网关在网络结构中的每个边缘设备/VTEP 上都处于活动状态,从而无需在网络结构中使用传统的 hello 协议/数据包。因此,一个子网的同一个网关可以根据需要在多个分支上同时使用,而不需要任何类似 FHRP 的协议。(使用 VXLAN BGP EVPN 构建数据中心:思科 NX-OS 视角,第 66 页。)
卢卡斯对此的扩展,(再次,由我强调)
添加一些额外的评论
代表分布式 IP 任播网关的 SVI仅向面向以太网端口的主机宣布其 IP 和 MAC 地址, 而不向结构(覆盖)宣布其 IP 和 MAC 地址。因此,分布式 IP 任播网关的 MAC/IP 只能从面向主机的一侧看到和访问,而从面向结构(覆盖)的一侧看不到和访问。这一点非常重要,因为在第一跳网关的整个网络拓扑中没有重复的 MAC/IP,而且 ARP 处理非常具有确定性(面向主机)。
在传统的以太网中,不存在这种面向主机与结构的拓扑确定。围绕这种缺失意识的挑战已通过处理例如 ARP 处理的 FHRP 得到解决。为了确保所有 FHRP 节点中只有一个响应 ARP 请求,您需要定义一个“主节点”,这就是 FHRP 问候和选举进入游戏的地方。
希望增加一些清晰度
任播是指您在网络中的多个位置终止 IP 地址并使每个位置完全正常工作。广告这些路由然后使用最短路径 = 地理上最近的终止点照顾每个客户端。
在任播方案背后使用什么确切方法取决于架构师。它可能只是一个路由快捷方式(以确保您在最近的位置进入提供商的网络),或者该服务实际上可能存在于多个位置。同样,任播地址可能在某些时候被转换为目的地,或者它实际上可能在服务器上终止(通常作为辅助地址)。