文章插图
VXLAN报文格式(以外层IP头为IPv4格式为例)
如上图所示,VTEP对VM发送的原始以太帧(Original L2 Frame)进行了以下“包装”:
- VXLAN Header
- 增加VXLAN头(8字节),其中包含24比特的VNI字段,用来定义VXLAN网络中不同的租户 。此外,还包含VXLAN Flags(8比特,取值为00001000)和两个保留字段(分别为24比特和8比特) 。
- UDP Header
- VXLAN头和原始以太帧一起作为UDP的数据 。UDP头中,目的端口号(VXLAN Port)固定为4789,源端口号(UDP Src. Port)是原始以太帧通过哈希算法计算后的值 。
- Outer IP Header
- 封装外层IP头 。其中,源IP地址(Outer Src. IP)为源VM所属VTEP的IP地址,目的IP地址(Outer Dst. IP)为目的VM所属VTEP的IP地址 。
- Outer MAC Header
- 封装外层以太头 。其中,源MAC地址(Src. MAC Addr.)为源VM所属VTEP的MAC地址,目的MAC地址(Dst. MAC Addr.)为到达目的VTEP的路径中下一跳设备的MAC地址 。
VXLAN中的VTEP和VNI在介绍VXLAN隧道的建立过程前,先来了解VXLAN网络模型中一些常见的概念 。如下图所示,两台服务器之间通过VXLAN网络进行通信 。在两台TOR交换机之间建立了一条VXLAN隧道,TOR交换机将服务器发出的原始数据帧加以“包装”,好让原始报文可以在承载网络(比如IP网络)上传输 。当到达目的服务器所连接的TOR交换机后,离开VXLAN隧道,并将原始数据帧恢复出来,继续转发给目的服务器 。
文章插图
推荐阅读
- 什么是新 QLED?它与 QLED 和 OLED 有何不同?
- 血管钙化是什么意思
- 头皮削多是什么原因
- 心脏血管堵塞的症状
- 头皮血肿多久能消
- 小腿血管胀痛
- 小腿血管发紫
- 头皮痒有什么小妙招吗
- 头皮神经痛是什么原因
- 头皮一挠就是白色泥状