0
点赞
收藏
分享

微信扫一扫

VXLAN vs VLAN

上善若水的道 2022-04-13 阅读 56
网络安全

VXLAN vs VLAN - 知乎

VXLAN(Virtual eXtensible Local Area Network)或许是目前最热门的网络虚拟化技术。网络虚拟化是指在一套物理网络设备上虚拟出多个二层网络。VXLAN由RFC7348定义,这是2014年定稿的一个协议,VXLAN协议将Ethernet帧封装在UDP内,再加上8个字节的VXLAN header,用来标识不同的二层网络。

同样是网络虚拟化技术的VLAN(Virtual Local Network)在1998年就提出了第一稿,并且得到广泛的应用,VLAN直接在Ethernet帧的头部加上4个字节的VLAN Tag,用来标识不同的二层网络。VLAN已经在大部分的网络设备和操作系统中得到了支持,它处理起来也比较简单,在读取Ethernet数据的时候,只需要根据EtherType相应的偏移4个字节就行。相比之下,VXLAN因为提出的较晚,在设备上的支持率不如VLAN,而且,VXLAN数据的封装解封装,要比VLAN复杂的多。看起来没理由VXLAN抢占VLAN的地位,但是现实却不是如此,那究竟是什么原因导致的呢?

VXLAN协议

我们先来看看VXLAN协议,前面说过,VXLAN是将Ethernet Frame封装在UDP包里面,具体的协议格式如下。

举报

相关推荐

0 条评论