VXLAN(Virtual Extensible LAN),是一种网络虚似化技术,试图改进大型云计算的部署时的扩展问题.可以说是对vlan的一种扩展,由于vlan Header头部限长是12bit, 导致vlan的限制个数是2^12=4096个,无法满足日益增长的需求.目前 VXLAN 的报文 Header 内有 24 bit,可以支持 2^24次方的 VNI 个数(VXLAN中通过 VNI 来识别,相当于VLAN ID).
特点:
就像名字所说, VXLAN提供和VLAN相同的2层网络服务,但相比VLAN有更大的扩展性和灵活性.优点如下:
1. 多租户的网络在整个数据中心更具灵活性:VXLAN提供了一个在可靠的共享网络设施上扩展2层网段的解决方案,从而租户的负载(tenant workload)可以在数据中民跨physical pods.
2.提供更多的2层网段.VLAN使用12bit的VLAN ID表示网段名,从而网段个数被限制在4096个.而VXLAN使用24位作为VXLAN标识符(VNID),使得VXLAN的个数扩展到2^24个.
3.更好地在基础设施中利用网络路径(Network path):VLAN使用STP(Spanning Tree Tree)协议防止环路,最终不使用网络中的网络链接半阻塞冗余路径。相反,VXLAN数据包基于3层的报头,可以完整的利用3层路由,ECMP路由以及链路聚合协议来使用所有可用的路径. |