原理
基于 虚拟可扩展局域网 (Virtual Extensible LAN)技术,通过在IP包内封装二层以太网帧实现跨节点通信。每个节点通过 VTEP (虚拟隧道端点)设备进行数据封装和解封,所有操作在内核态完成。
特点
- 支持复杂网络拓扑,可跨多层网络和数据中心;
- 提供虚拟网络隔离,适合多租户环境;
- 依赖 Linux内核 处理,性能较高。
对比总结
- 性能:VXLAN(内核态处理)优于UDP(用户态处理);
- 适用场景:VXLAN更适合跨数据中心或复杂网络环境,UDP更适合本地网络或对性能要求不高的场景;
- 隔离与扩展:VXLAN支持虚拟网络隔离和多层网络扩展,UDP则依赖物理网络直接路由。
原理图:
流量转发流程图: