Hacker News new | ask | show | jobs
by alexandre_m 2510 days ago
"Vxlan uses multicast which is often not supported on most cloud networks. So its best used on your own networks."

Not entirely correct.

Linux has had unicast vxlan for quite some time.

Flannel is doing unicast and works pretty much anywhere.

See "Unicast with dynamic L3 entries" section: https://vincent.bernat.ch/en/blog/2017-vxlan-linux

1 comments

VXLAN is just encapsulating L2 VLANs in UDP packets. Sounds like some confusion about linux implementation details.
It depends on the implementation of the control plane and how you maintain the mesh between the different servers (L2<=>L3 for arp resolution, mac learning).

Historically vxlan was a multicast thing, but not anymore.

Flannel (popular among the container networking solutions) will maintain its state in etcd by watching the Kubernetes resources then program the linux data plane with static unicast entries for the neighbors.