0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VXLAN和GENEVE:隧道协议之争

SDNLAB 来源:SDNLAB 作者:SDNLAB 2022-12-02 15:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着IT环境的不断变化以及新技术的快速发展,新的客户需求下,新的隧道协议也随之被引入进来。从GRE到VXLAN、GENEVE,网络虚拟化技术得到了迅猛发展,VXLAN 已成为目前网络虚拟化Overlay的事实标准,那么,它与Geneve 有何区别与联系呢?

网络虚拟化的发展

网络虚拟化(Networking Virtualization)是在一个underlay网络上划分出多个overlay网络。原本只支持一套网络的设备,通过网络虚拟化,现在可以用来支持多套网络。 如果我们把网络中的所有节点看成一个分布式系统,那么underlay网络为这个分布式系统的各个节点提供了网络连接。而各种各样的网络虚拟化协议,则为这个分布式系统的各个节点提供了通信所使用的协议。比如说,在一个云环境里面,所有的服务器共同组成了一个部署虚机的分布式系统。underlay网络连接这个分布式系统的各个节点(各个服务器),而网络虚拟化协议用来封装各个节点之间传递的数据(虚机之间的网络数据)。 网络虚拟化本身不是一个新的技术,从其诞生之日起,各种各样的协议被提出。其中较早的是通用路由封装 (GRE),它是从物理拓扑中抽象出路由网络的一种方便的方法。虽然 GRE 是一个很好的工具,但它缺少两个主要特征,阻碍了它的多功能性:

向外部发送隧道流量或原始流量的差异信号的能力——Overlay Entropy,并允许传输网络在所有可用链路上进行哈希。

提供二层网关的能力,因为 GRE 只能封装 IP 流量。封装其他协议(如MPLS)是后来添加的,GRE 本身的属性不包括桥接能力。

由于 GRE 的可扩展性有限,随着新用例的开发,网络行业变得更具创造性。一种方法是使用以太网 over MPLS over GRE (EoMPLSoGRE) 来实现第 2 层网关用例。思科将其称为Overlay Tunnel Virtualization (OTV),其他供应商将其称为下一代 GRE 或 NVGRE。虽然OTV是成功的,但NVGRE的采用有限,主要是因为它在网络虚拟化方面出现较晚,同时下一代协议虚拟可扩展 LAN (VXLAN) 已经取得了进展。

7fb23d76-4e00-11ed-a3b6-dac502259ad0.png

网络虚拟化隧道协议 VXLAN 是目前网络虚拟化Overlay的事实标准。基于IP,VXLAN也有一个UDP头,因此属于基于IP/UDP的封装或隧道协议。这个家族的其他成员包括 OTV、LISP、GPE、GUE 和 GENEVE 等。重要性在于 Internet 工程任务组 (IETF) 网络虚拟化覆盖 (NVO3) 工作组中的相似性及其密切关系/起源。 VXLAN是目前网络虚拟化覆盖的实际标准。基于IP (Internet Protocol), VXLAN也有一个UDP头,因此属于基于IP/UDP的封装或隧道协议。这个家族的其他成员包括OTV、LISP、GPE、GUE和genee等。

VXLAN

VXLAN 的全称是虚拟扩展局域网(Virtual eXtensible Local Area Network),它是VMware、Arista Networks 和 Cisco 联合开发的。VXLAN技术很好地解决了现有VLAN技术无法满足大二层网络需求的问题。VXLAN 负责在三层网络中形成二层局域网段。通过在底层路由三层网络上利用 VXLAN 技术,可以减少 VLAN 的生成树和中继问题。 VXLAN在RFC 7348中被正式记录,是一个标准。每个 VXLAN 段都有一个名为 VNI 的标识符,它是 24 位的,允许将 VXLAN 值扩展到大约 1600 万个 VXLAN 段以进行处理。下图描述了 VXLAN 标头及其相关字段:

80241f7c-4e00-11ed-a3b6-dac502259ad0.png

VXLAN,作为成熟的Overlay网络虚拟化隧道技术,在数字化时代,逐渐暴露出其不够灵活、缺乏扩展性的问题,其结果就是无法满足越来越多的网络要求。要满足上述需求,需要在网络数据包中进行相对灵活的调整,以支撑业务应用、支撑安全等的需求。而现有的协议基本是已经固定的字段,缺少可变的、可控的区域,难以添加和修改。

GENEVE

GENEVE(Generic Network Virtualization Encapsulation)是2016-2017年开源界出现的一种新型开源数据虚拟化封装(隧道)协议,它设计的初衷就是解决当前数据传输缺乏灵活性,难以满足用户在安全,在业务应用支撑上的各种灵活要求。 Geneve 只定义了一种封装数据格式,不包括控制平面的信息。GENEVE 相较于 VXLAN 封装的关键优势在于其灵活性以及通过 IANA(国际互联网代理成员管理局)来指定选项类别。VXLAN包含一个 24 位的隧道标识符字段。GENEVE则是通过一组可以设置的 TLV 选项实现可扩展性。供应商可以根据自己的需要灵活选择,不受24位的限制。

805d608e-4e00-11ed-a3b6-dac502259ad0.png

2020年11月,IETF(全球互联网技术任务组)正式出版了详细的白皮书(RFC:8926),标志着该技术已经足够成熟。目前,Cisco已经用于数据中心场景,而Juniper、VMware、Amazon、Oracle、IBM、Ericsson等公司也已经开始了实际研究开发在实际项目中使用各自Geneve 标准的私有协议服务最终客户。

VXLAN vs.GENEVE

从表面来看,VXLAN 和 Geneve 提供的功能相同,都是在三层 IP 数据包内封装和传输二层帧。两者都使用 UDP 协议来实现其功能。然而,两种隧道协议还是有较大的区别。VXLAN 帧的标头长度是 8 字节,而 Geneve 的标头长度是 16 字节。此外,VXLAN不具备传输安全、服务链和带内遥测。Geneve 解决了 VXLAN 的一些主要缺点:

VXLAN缺少协议标识符字段。VXLAN进一步的多路复用/多路分解需要在负载地址中提供协议标识符,而 VXLAN 缺少该协议标识符。

VXLAN不能发送不属于客户端的包帧,即对方无法区分是否是客户端包。

VXLAN 中的所有字段都是固定的,无法通过使用可扩展字段实现互操作性,GENEVE 的最大特点是拥有灵活的可变长区域,提供了更为灵活的空间。

80bb9dfc-4e00-11ed-a3b6-dac502259ad0.png

比较 VXLAN 和 GENEVE 封装格式 Geneve 用例的覆盖范围与VXLAN今天能够做的差不多。像单播/组播流量的桥接和路由等用例,无论是IPv4、IPv6还是多租户,VXLAN(与BGP EVPN一起)已经可用了近十年。有了GENEVE,所有这些用例都可以通过另一种封装方法访问。 通过 GENEVE 协议,我们可以在网络数据传输中做到很多以前难以完成的工作,比如:

提升数据安全:在数据包中,通过传输安全值等元数据,以更好的防止数据篡改,保障数据安全。用户也可以基于此构建私有链,从而进一步提升对数据的保护。

无接触数据处理:基于存放在 GENEVE 协议头中的元数据,系统不需要完整解开数据包,就可以知道哪个应用需要此数据,或者该如何处理此数据,从而可以完成数据的预处理。

下表展示了两种协议之间的区别:

80d01fde-4e00-11ed-a3b6-dac502259ad0.png

总 结

总的来说,当只有一个供应商环境时,VXLAN 可以正常工作,但是当客户环境中有多个供应商且相对比较复杂时,Geneve 是首选技术。另外,还有一点需要强调的是,Geneve 的更改仅在数据平面上,而对控制平面没有更改。GENEVE 中可变区域的引入提供了更为灵活的空间去实现更多的新业务需求。 当前,GENEVE 协议的利用还在不断发掘中,相信随着 GENEVE 的深入利用,未来可以在工业互联网安全、车联网安全、SASE架构、SaaS传输甚至是未来元宇宙场景的发挥更大的作用。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络
    +关注

    关注

    14

    文章

    8358

    浏览量

    95669
  • GRE
    GRE
    +关注

    关注

    0

    文章

    19

    浏览量

    8829
  • 网络虚拟化
    +关注

    关注

    0

    文章

    11

    浏览量

    3306
  • VxLAN
    +关注

    关注

    0

    文章

    24

    浏览量

    4176

原文标题:VXLAN vs. GENEVE:隧道协议之争

文章出处:【微信号:SDNLAB,微信公众号:SDNLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    轨交隧道设备协同:PROFINET转ETHERNET IP网关赋能变频器智能运行

    轨交隧道设备协同:PROFINET转ETHERNET IP网关赋能变频器智能运行 在地铁隧道通风、排水设备控制场景中,西门子PLC采用PROFINET协议,罗克韦尔变频器搭载ETHERNET IP
    的头像 发表于 03-27 14:28 174次阅读
    轨交<b class='flag-5'>隧道</b>设备协同:PROFINET转ETHERNET IP网关赋能变频器智能运行

    51camera隧道综合巡检机器人 全维度隧道健康管家

    51camera隧道综合巡检机器人是一套融合激光扫描与机器视觉技术的智能检测解决方案,专为隧道结构测量与表面病害识别设计。
    的头像 发表于 03-05 11:32 443次阅读
    51camera<b class='flag-5'>隧道</b>综合巡检机器人 全维度<b class='flag-5'>隧道</b>健康管家

    隧道FM应急调频广播系统-天线方案

    信息。网线监控中心分布如图: 1.每个洞6台调频直放站远端机(YH-8028),每台加一个发射天线,左右各100米每台总覆盖200米6台覆盖一个洞的隧道,两个洞总共12台直放站远端机,24个天线。隧道
    发表于 03-03 12:16

    【室内定位模组】隧道施工为什么需要UWB?

    想象在一条长3km 的公路隧道,施工与检修人员 佩戴内置 UWB 标签的工牌 ,隧道管理中心能实时看到每名人员与检修车的 位置轨迹 。 当有人员进入禁止施工区或在相邻通车区滞留时,系统立刻触发语音
    的头像 发表于 11-19 16:05 733次阅读
    【室内定位模组】<b class='flag-5'>隧道</b>施工为什么需要UWB?

    隧道病害检测系统 守护隧道交通安全

    隧道病害检测是至关重要,51camera隧道病害检测系统可提高隧道检测效率。
    的头像 发表于 11-12 16:32 1052次阅读
    <b class='flag-5'>隧道</b>病害检测系统 守护<b class='flag-5'>隧道</b>交通安全

    电机驱动EMC整改:传统VS智能,性价比之争

    电机驱动EMC整改:传统VS智能,性价比之争|深圳南柯电子
    的头像 发表于 10-21 10:13 702次阅读

    公路隧道裂缝病害检测

    志强视觉公路隧道裂缝病害检测系统,以其多维感知、智能识别和实时分析的特点,充分满足了隧道和基础设施检测的需求
    的头像 发表于 09-18 16:05 799次阅读
    公路<b class='flag-5'>隧道</b>裂缝病害检测

    智慧交通生命线,隧道群调频广播系统,破解隧道通信盲区

    智慧交通生命线,隧道群调频广播系统,破解隧道通信盲区,
    的头像 发表于 09-08 15:05 689次阅读
    智慧交通生命线,<b class='flag-5'>隧道</b>群调频广播系统,破解<b class='flag-5'>隧道</b>通信盲区

    基于 HT 引擎实现厦门隧道数字孪生系统应用

    基于 HT 引擎的厦门隧道数字孪生系统,从技术层面实现了三大突破:其一,打破了隧道设备的协议壁垒,实现跨品牌、跨类型设备的统一管控;其二,通过 “3D 场景 + 2D 数据” 的可视化模式,将抽象数据转化为直观视图,降低运营人员
    的头像 发表于 09-05 16:49 1121次阅读
    基于 HT 引擎实现厦门<b class='flag-5'>隧道</b>数字孪生系统应用

    隧道施工安全管理系统:构筑隧道施工安全防线隧道五大系统

    隧道施工安全管理系统隧道五大系统建设隧道人员定位
    的头像 发表于 08-12 12:05 1049次阅读
    <b class='flag-5'>隧道</b>施工安全管理系统:构筑<b class='flag-5'>隧道</b>施工安全防线<b class='flag-5'>隧道</b>五大系统

    隧道工程LoRa无线监测设备集成方案 直击隧道深部监测痛点

    隧道工程LoRa无线监测设备集成方案 直击隧道深部监测痛点 河北稳控科技专业从事岩土工程信息化监测设备(监测仪器、仪表及监测系统)。基于隧道监测实际情况,结合工程环境情况,特推出一站式现场监测方案
    的头像 发表于 07-28 16:29 705次阅读

    万蓝通信,宽带自组网-图传数据链,隧道场景通信方案。

    距离与功耗,单跳可达500-800米(视隧道结构)。 协议栈优化 内置抗多径干扰算法 (如OFDM+时域均衡),降低隧道内反射导致的误码率。 支持AODVv2路由协议 (增强版):快速
    发表于 07-05 15:06

    电缆隧道监测技术的应用

    电缆隧道监测是对电缆隧道内的环境参数、设备状态及结构健康进行实时监测与管理的一项工作,其核心目标在于确保隧道安全运行,预防火灾、爆炸、设备故障等风险,同时提升运维效率,保障城市电力供应的稳定性。电缆
    的头像 发表于 07-02 17:19 1145次阅读

    电缆隧道综合监测的技术应用分析

    实现电缆隧道综合监测的手段需要涵盖多维度技术集成与智能化管理,才能保障电缆隧道综合监测的全面有效性。选择适合的技术手段,不仅需要从监测技术、系统架构、数据应用等多层面进行考量,更应该注重其与现场实际
    的头像 发表于 06-10 10:53 825次阅读
    电缆<b class='flag-5'>隧道</b>综合监测的技术应用分析

    隧道调频广播及应急插播系统

    隧道调频广播及应急插播系统
    的头像 发表于 06-04 16:31 827次阅读
    <b class='flag-5'>隧道</b>调频广播及应急插播系统