vlan和vxlan对比

vxlan是一种overlay network,所谓overlay network指的就是建立在其他网络上的网络,overlay network中的节点可以看作是有逻辑链路连接起来的。
vxlan和GRE都是基于隧道技术实现的,隧道技术简单来说就是把属于数据链路层的数据包封装起来在网络层传输,到达目的地后解开封装。
Linux bridge只支持vxlan,不支持GRE
open vswitch既支持vxlan,也支持GRE
不过vxlan和GRE非常类似,而且vxlan用得更多

vxlan与vlan相比:

  • vxlan支持更多的二层网络
    vlan使用12位bit表示vlan ID,因此最多支持212=4094个vlan
    vxlan使用的ID使用24位bit,最多可以支持224
  • 已有的网络路径利用效率更高
    vlan使用spanning tree protocol避免环路,会将一半的网络路径阻塞
    vxlan的数据包封装成UDP通过网络层传输,可以使用所有的网络路径
  • 防止物理交换机Mac表耗尽
    vlan需要在交换机的Mac表中记录Mac物理地址
    vxlan采用隧道机制,Mac物理地址不需记录在交换机中

你可能感兴趣的:(OpenStack)