为什么 vxlan over udp 而不是 ip

Why vxlan over udp but not ip

这几天在学习VXLAN协议,知道原来的payload是封装在一个udp header中的。我想知道为什么不把它封装在一个 ip 头中,因为 udp 头似乎没用?

UDP 隧道的一个优点是 ECMP。 VXLAN在UDP源端口对流量信息进行编码,从而允许路由器进行流量负载均衡。

请注意,还有其他隧道协议,例如 NVGRE,它们不使用 UDP,而是直接在 IP 之上。