VXLAN简介

VLAN

传统vlan通过2层CAM表转发数据包,交换机记录MAC地址也有限,现在的虚拟化有成千上万台虚拟机,这时候交换机会MAC地址溢出。导致每次交换数据都泛洪,没有哪个交换机吃得消。再加上异地的服务器需要做VLAN也不方便。


VXLAN

看一下VXLAN数据包结构


把VXLAN信息封装在了UDP里,外层IP和MAC都是VTEP节点的信息。


VTEP:专门处理VXLAN的节点(我认为是一种特殊的3层交换机,因为必须能处理3层)

VNI:虚拟机的VLAN ID

MAC:虚拟机的MAC地址

通常一个VTEP对应一个物理机,一个物理机再牛逼也不可能创建1万个虚拟机,所以一台VTEP足以处理一台物理机上创建出来的所有虚拟机交换信息。当一台VTEP发现要去的虚拟机MAC不在本地的时候,会发转发给对应的VTEP,这样就把成千上万的虚拟机MAC处理打撒,分给多个VTEP处理。

简单来说VXLAN技术就是一个巨大的虚拟交换机,把所有的虚拟主机都连接到了一起.这些虚拟主机不用关心包怎么走,只需要配置自己的VLAN ID即可.包怎么走都是VTEP的事儿了。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容