overlay vxlan(overlay功能和randmap差距)
NVGRE和VXLAN都是网络虚拟化技术,传统的VLAN在特定时间最多只允许分配4096个网络id,对于大型云计算环境来说是不够的。因此,以上两种主流覆盖技术旨在扩展VLAN,解决大规模云计算部署中虚拟网络不足的问题。
VXLAN规范最初由思科、VMware和Arista Networks创建,全称是虚拟可扩展局域网。简单来说,VXLAN是一个扩展的VLAN,其报头有一个24位的ID段,这意味着1600万个唯一的虚拟网段,从而解决了大型云计算数据中心虚拟网络不足的问题。通过封装和转发第2层消息,VXLAN可以在通过第3层直接连接的多个网络中建立一个物理交换机,并在网络中建立同一个VLAN。
上图是VXLAN的工作模型,它建立在原有的IP网络上(三层)。只要是可以通过IP互通的三层网络,都可以部署VXLAN。在VXLAN网络的每个端点,都有一个VTEP设备,负责对VXLAN协议报文进行解包和封装,也就是将VTEP通信的报头封装在虚拟报文上。
但是无论是第二层还是第三层***,都涉及到VXLAN报文的查表转发、解封装和封装。从转发效率和执行性能来看,只能在物理网络设备上实现,传统设备无法支持,必须通过新的硬件形式来实现。以上设备都是物理网络的边缘设备,构成VXLAN覆盖网络的边缘设备有三种。对于应用系统来说,它们只与这三个设备相关,而与底层物理网络无关。
首先,NVGRE标准是由微软、英特尔、惠普和戴尔提出的。NVGRE的全称是使用通用路由封装的网络虚拟化,即通用路由协议封装的网络虚拟化。NVGRE使用封装策略创建了大量的VLAN子网,可以扩展到分散的数据中心和二三层网络。
NVGRE标准的重要特性包括指定24位出租网络标识符(TNI),这使得NVGRE能够支持1600万个虚拟网络,从而解决了与多租户网络相关的一些问题。并且通过使用GRE创建独立的虚拟第2层网络,限制物理第2层网络或扩展到子网边界之外。此外,NVGRE***可用作网络地址转换组件,将应用服务器发布到互联网,尽管这些服务实际上位于软件定义网络的虚拟服务器中。
NVGRE主要由微软支持,VXLAN主要由思科推动。与使用标准传输协议(TCP/UDP)的VXLAN不同,NVGRE协议是GRE(通用路由封装)。
包格式是NVGRE和VXLAN最明显的区别。VXLAN数据包的报头包括一个24位ID段,代表1600万个唯一的虚拟段。该ID通常由UDP端口上的伪随机算法生成。通过将数据包中的MAC组映射到唯一的UDP端口组,这有助于保持基于5元组的负载平衡,并保持虚拟机之间的数据包顺序。VXLAN封装将数据包大小扩展到50字节,如下所示。
与VXLAN不同,NVGRE不使用标准传输协议(TCP/UDP),而是使用通用路由封装协议(GRE)。NV使用NVGRE头的低24位作为租户网络标识符(TNI),和VXLAN一样,可以支持1600万个虚拟网络。为了提供流级粒度来描述带宽利用率,传输网络需要GRE报头。但是这就导致了NVGRE与传统负载均衡的不兼容,这也是NVGRE的主要缺点。同时还有很多防火墙和三层网络设备无法解析GRE头,无法对GRE包进行正确的过滤和负载均衡。
两种协议的格式差异总结如下:
VXLAN利用传输网络中的组播来模拟二层网段中广播、未知单播和组播的洪泛行为,这对于VXLAN整个工作过程中的MAC地址学习和协议(如ARP和邻居发现)都是非常重要的。对于NVGRE,为了增强负载均衡功能,建议在每个NVGRE主机中使用多个IP地址,以确保可以均衡更多的流量。NVGRE支持通过降低数据包的最大传输单位来减小内部虚拟网络的数据包大小,不要求传输网络支持传输IEEE 802.3标准限制的有效载荷超过1500字节的以太网帧,即巨型帧。
NVGRE支持最大分组传输单元的分段,以进一步减小内部虚拟网络的分组大小。不需要传输网络来支持大帧。然而,VXLAN需要一个支持大帧的传输网络来承受数据包大小的扩展。也就是说,VXLAN不支持碎片化。
结论
综上可以看出:首先,NVGRE和VXLAN都是用三层协议封装二层协议,允许二层数据包在三层网络上传输;其次,这两项技术解决了VLAN规模固定的问题,不再局限于4094,而是将虚拟网络的规模从4096增加到1600万。
写到最后,随着各种新技术的兴起,一个标准已经不能满足需求,科技巨头们都在争先恐后地让自己的标准成为行业统一标准。文中的NVGRE和VXLAN就是典型的例子。
相关问答:windows在网络上找不到Generic16BW-7的驱动程序
摘要 很高兴为您服务 windows网络上找不到打印机的驱动程序是因为打印服务器的操作系统和所使用的计算机的操作系统不一致导致的。 比如打印服务器是XP,使用的计算机是Win7时就有可能出现这样的情况,专门下载针对所使用的操作系统的驱动程序安装上就可以了 Microsoft Windows操作系统是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也成为了当前应用最广泛的操作系统。 Windows采用了图形化模式GUI,比起从前的Dos需要输入指令使用的方式更为人性化。 随着计算机硬件和软件的不断升级,微软的 Windows也在不断升级,从架构的16位、32位再到64位,系统版本从最初的 Windows 1.0到大家熟知的 Windows 95、 Windows 98、 Windows 2000、 Windows XP、 Windows Vista、 Windows 7、Windows 8、Windows 8.1、Windows 10和Windows Server服务器企业级操作系统,微软一直在致力于Windows操作系统的开发和完善。 祝您生活愉快~ 希望我的回答对您有帮助,欢迎追问哦 万水千山总是情,给个赞行不行Ծ‸Ծ 咨询记录 · 回答于2021-10-30 windows在网络上找不到Generic16BW-7的驱动程序 您好,感谢您的提问打字需要一点时间,我很快会回复您的,请您稍等几分钟 很高兴为您服务windows网络上找不到打印机的驱动程序是因为打印服务器的操作系统和所使用的计算机的操作系统不一致导致的。比如打印服务器是XP,使用的计算机是Win7时就有可能出现这样的情况,专门下载针对所使用的操作系统的驱动程序安装上就可以了Microsoft Windows操作系统是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也成为了当前应用最广泛的操作系统。Windows采用了图形化模式GUI,比起从前的Dos需要输入指令使用的方式更为人性化。随着计算机硬件和软件的不断升级,微软的 Windows也在不断升级,从架构的16位、32位再到64位,系统版本从最初的 Windows 1.0到大家熟知的 Windows 95、 Windows 98、 Windows 2000、 Windows XP、 Windows Vista、 Windows 7、Windows 8、Windows 8.1、Windows 10和Windows Server服务器企业级操作系统,微软一直在致力于Windows操作系统的开发和完善。祝您生活愉快~希望我的回答对您有帮助,欢迎追问哦万水千山总是情,给个赞行不行Ծ‸Ծ 点击确定后的画面 再确定呢上一篇:合肥股票开户流程
