复制
收藏
提问
全网
flannel 不使用 udp
2个月前
理解问题flannel 不使用 udp
已完成理解「flannel 不使用 udp」
展开阅读网页
Flannel 不使用 UDP 的原因主要是性能问题。UDP 模式在数据传输过程中需要进行多次封包和解包操作,这会带来较大的性能开销。
性能考量
- UDP 模式: 通过 TUN 设备 flannel0 实现,需要在内核和用户空间之间多次切换,性能较差。6
- VXLAN 模式: 完全在内核态完成封包和解包,减少了性能损耗,性能较好。2
- Host-GW 模式: 纯三层网络方案,性能最高,减少了封包和解包的性能损耗。2
实现机制
- VXLAN: VXLAN 是一种隧道技术,通过在内核态完成封包和解包,提高了性能。2
- Host-GW: 通过将每个 flannel 子网转发地址设置为宿主机的 IP 地址,减少了封包和解包的性能损耗。2
应用场景
通过以上分析,可以看出 Flannel 不使用 UDP 主要是为了提高网络通信的性能和效率。
更专业一些
转笔记
专业
flannel 不使用 udp不在提醒