EVPN/VXLAN 泛滥和学习

网络工程 bgp 虚拟局域网
2021-07-10 22:16:51

最初的 VXLAN 规范 (RFC) 没有控制平面。但是 Flood and Learn 是通过 IR 或多播头端复制使用的。然后引入 EVPN 作为控制平面。

我的问题是在具有 IP 多播、VXLAN 和 EVPN 配置的环境中,它在什么情况下会使用头端复制(IP 多播)。这只是用于 BUM 流量吗?

2个回答

VTEP 仍然需要知道流量属于哪里。简单来说,EVPN 是“前端加载”MAC 目标表。如果主机未知(通过 EVPN、其他供应商专有方式或以前的多播发现),VTEP 仍将尝试多播发现。

我知道这已经得到回答,但让我添加一些颜色,正如 Ricky 提到的,VTEP 仍然需要知道 mac/host 的位置并找到它们需要发送 ARP。它使用 IR 或 Multicast 作为载体将 ARP 数据包发送到其他 VTEP,这与经典的以太网设计没有什么不同(这种方法不可扩展)。为了改进它,EVPN 诞生了,它仍然使用洪水/学习,但它会将你的 mac-table 卸载到 BGP 路由,所以现在你在 BGP 中拥有所有的 mac/vtep 关系和集中式数据库,所以现在如果任何 VTEP 需要与其他 VTEP 交谈,他们可以询问 BGP 并从那里获取该信息,这大大减少了泛洪/学习过程。