Bubu Blog: ~/misc $ ls

VXLAN 在大型项目上的部署出现的两个难点:

  1. 发现在同一个 VXLAN 网段的 VTEP
  2. 避免 BUM 帧(会传输到所有 VTEP)

解决第一点就是 VXLAN 的底层网络必须是支持多播的;第二点需要“源地址学习”

BGP EVPN 实现了不需要多播以及源地址学习就可以解决。

VTEP 可以通过 BGP EVPN 发送两种信息:

  1. VTEP 自身感兴趣的 VNI,L3
  2. 每个 VNI 的 MAC 地址,L2