ZBLOG

vxlan 数据包 结构

VXLAN(Virtual Extensible LAN)数据包的结构主要包括一个外部IP头、UDP头以及VXLAN头,然后是原始以太帧。下面是VXLAN数据包的详细结构:

VXLAN 数据包结构

  1. 以太网帧头

    • 目的MAC地址 (6字节)
    • 源MAC地址 (6字节)
    • 类型字段 (2字节,通常为0x0800表示IP协议)
  2. 外部IP头

    • 版本和IHL (1字节)
    • 服务类型 (1字节)
    • 总长度 (2字节)
    • 标识符、标志、片偏移(合计 2 字节)
    • TTL(生存时间)(1字节)
    • 协议(1字节,通常为UDP,即17)
    • 源IP地址(4字节)
    • 目的IP地址(4字节)
  3. UDP头

    • 源端口(2字节)
    • 目标端口(2字节,通常为4789,这是VXLAN的标准端口号)
    • 长度(2字节,包括UDP头和VXLAN负载)
    • 校验和(2字节,可选)
  4. VXLAN头: VXLAN头由8个字节组成,具体字段如下:

    +---------------------+
    | R | I |    Reserved | VNI                  |
    +---------------------+
                   |
             +-----------+
             |     Opaque Data      |
             +-----------------------+
    
    
    R: Reserved Bit
    I: Important Flag
    Reserved: 保留位
    VNI: 虚拟网络标识符(24位,用于区分不同的VXLAN网络) 
    Opaque Data: 可以用来传输其他信息,这部分是可选的。
    
  5. 有效负载: 有效负载就是被封装在VXLAN中的原始以太帧,包括其自身的以太网头。

总体结构示意图:

| Ethernet Header | Outer IP Header | UDP Header | VXLAN Header | Original Ethernet Frame |
|       ...       |        ...      |     ...    |      ...     |           ...           |

这种结构使得原有的数据可以在新的网络环境中被透明地传输,同时通过加入额外的封装层实现了对虚拟网络标识符等信息的支持,从而能够适应现代云计算环境对于网络隔离与扩展性的需求。

如果你需要更深入的信息或有关某个特定主题的问题,请告诉我!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=6624

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?