VxLan原理

VxLan,网络虚拟化,应用很广泛

简单记录一下原理

Frame Format

  1. VM1发送IP数据包到VM2,即192.168.0.100 到 192.168.0.101;
  2. VTEP1查找自己的VXLAN表知道要发给VTEP2,然后依次封装以下数据包头;
    • VXLAN包头
    • 标准UDP包头,校验和checksum为0x0000;
    • 标准IP包头,目标地址为VTEP2的IP地址,协议号设为0x11表面为UDP包。
    • 标准MAC数据包,目标地址为下一跳设备的MAC地址00:10:11:FE:D8:D2,可路由到目标隧道端VTEP2。
  3. VTEP2接收数据包,根据UDP的destination端口找到VXLAN数据包。接着查找所有所在VXLAN的VNI为864的端口组,找到VM2的
  4. VM2接收并处理数据包,拿到Payload数据。

参考

http://www.aboutyun.com/thread-11189-1-1.html


本博客欢迎转发,但请保留原作者信息
github:codejuan
博客地址:http://blog.decbug.com/