VXLAN 通信过程:
对于处于同一个VXLAN的两台虚拟终端,其通信过程可以概括为如下的步骤:
- 发送方向接收方发送数据帧,帧中包含了发送方和接收方的虚拟MAC地址。
- 发送方连接的VTEP节点收到了数据帧,通过查找发送方所在的VXLAN以及接收方所连接的VTEP节点,将该报文添加VXLAN首部、外部UDP首部、外部IP首部后,发送给目的VTEP节点。
- 报文经过物理网络传输到达目的VTEP节点。
- 目的VTEP节点接收到报文后,拆除报文的外部IP首部和外部UDP首部,检查报文的VNI以及内部数据帧的目的MAC地址,确认接收方与本VTEP节点相连后,拆除VXLAN首部,将内部数据帧交付给接收方。
- 接收方收到数据帧,传输完成。
VXLAN网络模型:
从图中可以发现,VXLAN网络中出现了以下传统数据中心网络中没有的新元素:
VTEP(VXLAN Tunnel Endpoints,VXLAN隧道端点)
VXLAN网络的边缘设备,是VXLAN隧道的起点和终点,VXLAN报文的相关处理均在这上面进行。总之,它是VXLAN网络中绝对的主角。VTEP既可以是一***立的网络设备(比如华为的CE系列交换机),也可以是虚拟机所在的服务器。那它究竟是如何发挥作用的呢?答案稍候揭晓。
VNI(VXLAN Network Identifier,VXLAN 网络标识符)
前文提到&#x