如何配置Calico网络使用VXLAN技术?

摘要:模式介绍 项目文档:https:docs.tigera.iocalicolatestnetworkingconfiguringvxlan-ipip VXLAN(Virtual eXtensible LAN)这种网络封装协议,将
模式介绍 项目文档:https://docs.tigera.io/calico/latest/networking/configuring/vxlan-ipip VXLAN(Virtual eXtensible LAN)这种网络封装协议,将 Pod 原始数据包封装在 UDP 数据包中传输,使底层网络不需要感知 Pod IP 地址。VXLAN 的优势是不依赖 BGP、支持 IPv6;对比 IPIP 模式,它的头部更大(50B vs IPIP 20B),性能略差。在 IPIP 可用的情况下(如 AWS),IPIP 通常是更好的选择。 简单来讲,同一局域网里中交换机根据 MAC 地址让不同机器通信。但 VXLAN 做的是:把一个二层网络封装到 UDP 包里,通过三层网络传输。这样即使两台机器不在同一个物理交换机下,也能像在同一个局域网里一样通信。 这也是 Overlay 网络的核心:利用真实的 IP 网络(三层)作为运输通道,把原本只能在同一交换机下生效的二层 MAC 机制,用隧道技术伪装成一个大的虚拟局域网。不同于传统二层依赖广播学习 MAC,Overlay 通常由控制平面主动下发映射来避免广播风暴。
阅读全文