VXLAN报文格式

VXLAN是MAC in UDP的网络虚拟化技术,所以其报文封装是在原始以太报文之前添加了一个UDP封装及VXLAN头封装。具体报文格式如图1所示。

图1 VXLAN报文格式

VXLAN报文格式_第1张图片

表1 VXLAN报文格式说明

字段

描述

VXLAN header

  • VXLAN Flags:8比特,取值为00001000。
  • VNI:VXLAN网络标识,24比特,用于区分VXLAN段。
  • Reserved:24比特和8比特,必须设置为0。

Outer UDP header

  • DestPort:目的UDP端口号是4789。
  • Source Port:源端口号是内层报文通过哈希算法计算后的值。

Outer IP header

  • IP SA:源IP地址是VXLAN隧道本端VTEP的IP地址。
  • IP DA:目的IP地址是VXLAN隧道远端VTEP的IP地址。

Outer Ethernet header

  • MAC DA:在发送报文的虚拟机所属VTEP上根据目的VTEP地址查找路由表,路由表中下一跳IP地址对应的MAC地址。
  • MAC SA:发送报文的虚拟机所属VTEP的MAC地址。
  • 802.1Q Tag:可选字段,该字段为报文中携带的VLAN Tag。
  • Ethernet Type:以太报文类型。

你可能感兴趣的:(网络协议,网络)