网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

VxLAN与NVGRE:它们有什么区别?

更新时间:2026年03月27日   作者:spoto   标签(Tag):

网络虚拟化是指,通过网络的整体监控和管理工作由基于软件的管理员作为单一的行政实体来完成的这一过程。 网络虚拟化提供了多种功能,比如可扩展性、可靠性、安全性、灵活性,以及更高效的数据传输速度。 网络虚拟化还包括存储虚拟化,它将所有存储资源视为独立的资源来进行管理。 网络及网络服务器所提供的所有服务,都被视为一个统一的资源池。 网络虚拟化的优势在于其具备快速的可扩展性、动态的网络控制能力,以及较低的硬件成本。

VxLAN

VxLAN是一种网络虚拟化技术,它能够实现VLAN的扩展,从而解决大型数据中心中虚拟网络数量不足的问题。 VxLAN采用了类似VLAN的封装方式,即将第2层以太网帧封装在第4层的UDP数据包中。 在单个时间点,VLAN最多只能支持4096个网络ID。 对于大型云计算环境来说,4096个网络ID是远远不够的。 VxLAN通过增加24位的分段ID,从而增加了可用ID的数量。 因此,VxLAN提供了1600万个标识符,这些标识符能够逻辑上将不同的租户和云应用程序区分开来。

VxLAN数据包格式

VxLAN数据包格式

VxLAN的数据包格式包含一个24位的ID段。这个24位的ID代表了1600万个互不相同的虚拟段。该ID是通过UDP端口上的伪随机算法生成的,这有助于实现基于5个元素的负载均衡。此外,VxLAN封装还可以将数据包的大小扩展到50字节。

NVGRE

NVGRE是一种网络虚拟化技术,它利用封装和隧道技术来支持大量的VLAN。 NVGRE为子网提供了VLAN功能,从而实现了多租户且具有负载均衡功能的网络结构,这些网络可以在云环境中共享使用。 NVGRE能够解决由于VLAN数量有限所带来的问题。 对于复杂的虚拟化环境来说,使用有限的VLAN数量来进行管理是非常困难的。 NVGRE能够确保虚拟局域网可以在多个分布式数据中心之间进行扩展。

NVRGE数据包格式

NVRGE数据包格式

NVGRE利用了GRE头部中较低的24位。这些位可以用来支持1600万个虚拟网络,比如VxLAN。为了能够描述带宽的分配情况,就需要使用GRE头部。不过,NVGRE的局限性在于它并不兼容传统的负载均衡技术。

VxLAN与NVGRE之间的区别

VxLAN和NVGRE都是网络虚拟化技术,但它们在多个参数上存在差异。下面详细介绍了这两种技术的区别。

参数

VxLAN

NVGRE

数据包格式

传输

负载均衡

封装

供应商/商家

VxLAN具有24位的ID段。

NVRGE的GRE头部位数为24位,这一数值低于TNI的GRE头部位数。

VxLAN依赖于IP多播和泛洪技术来进行数据传输。

NVGRE被用于实现灵活的传输方式。

VxLAN与传统负载均衡技术兼容。

NVGRE与传统的负载均衡方式不兼容。

使用50字节的UDP协议

GRE成绩为42分

Cisco、Red Hat和Broadcom都是VxLAN技术的供应商。

Microsoft、HP和Arista都是NVGRE的供应商。

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料