VXLAN
- VXLAN (Virtual Extensible LAN)是一种网络虚拟化技术,它使用一种隧道协议,将二层以太网帧封装在四层UDP报文中,通过三层网络传输,组成一个虚拟的二层网络
- VXLAN使用VTEP(VXLAN Tunnel Endpoint)来进行封包和解包,它是VXLAN隧道的起点或终点
VTEP
- 在发送端,源VTEP将原始报文封装成VXLAN报文,通过UDP发送到对端VTEP
- 在接收端,VTEP将解开VXLAN报文,将原始的2层数据帧转发给目的的接收方
- VTEP可以是独立的网络设备,例如交换机,也可以是部署在服务器上的虚拟设备
-
显然,在flannel中,VTEP的能力是通过linux的虚机网络设备实现的。在VXLAN模式下,VTEP的角色由 flannel.1 虚拟网卡充当
image.png