0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

VXLAN和GENEVE:隧道協(xié)議之爭

SDNLAB ? 來源:SDNLAB ? 作者:SDNLAB ? 2022-12-02 15:24 ? 次閱讀

隨著IT環(huán)境的不斷變化以及新技術(shù)的快速發(fā)展,新的客戶需求下,新的隧道協(xié)議也隨之被引入進(jìn)來。從GRE到VXLAN、GENEVE,網(wǎng)絡(luò)虛擬化技術(shù)得到了迅猛發(fā)展,VXLAN 已成為目前網(wǎng)絡(luò)虛擬化Overlay的事實標(biāo)準(zhǔn),那么,它與Geneve 有何區(qū)別與聯(lián)系呢?

網(wǎng)絡(luò)虛擬化的發(fā)展

網(wǎng)絡(luò)虛擬化(Networking Virtualization)是在一個underlay網(wǎng)絡(luò)上劃分出多個overlay網(wǎng)絡(luò)。原本只支持一套網(wǎng)絡(luò)的設(shè)備,通過網(wǎng)絡(luò)虛擬化,現(xiàn)在可以用來支持多套網(wǎng)絡(luò)。 如果我們把網(wǎng)絡(luò)中的所有節(jié)點看成一個分布式系統(tǒng),那么underlay網(wǎng)絡(luò)為這個分布式系統(tǒng)的各個節(jié)點提供了網(wǎng)絡(luò)連接。而各種各樣的網(wǎng)絡(luò)虛擬化協(xié)議,則為這個分布式系統(tǒng)的各個節(jié)點提供了通信所使用的協(xié)議。比如說,在一個云環(huán)境里面,所有的服務(wù)器共同組成了一個部署虛機(jī)的分布式系統(tǒng)。underlay網(wǎng)絡(luò)連接這個分布式系統(tǒng)的各個節(jié)點(各個服務(wù)器),而網(wǎng)絡(luò)虛擬化協(xié)議用來封裝各個節(jié)點之間傳遞的數(shù)據(jù)(虛機(jī)之間的網(wǎng)絡(luò)數(shù)據(jù))。 網(wǎng)絡(luò)虛擬化本身不是一個新的技術(shù),從其誕生之日起,各種各樣的協(xié)議被提出。其中較早的是通用路由封裝 (GRE),它是從物理拓?fù)渲谐橄蟪雎酚删W(wǎng)絡(luò)的一種方便的方法。雖然 GRE 是一個很好的工具,但它缺少兩個主要特征,阻礙了它的多功能性:

向外部發(fā)送隧道流量或原始流量的差異信號的能力——Overlay Entropy,并允許傳輸網(wǎng)絡(luò)在所有可用鏈路上進(jìn)行哈希。

提供二層網(wǎng)關(guān)的能力,因為 GRE 只能封裝 IP 流量。封裝其他協(xié)議(如MPLS)是后來添加的,GRE 本身的屬性不包括橋接能力。

由于 GRE 的可擴(kuò)展性有限,隨著新用例的開發(fā),網(wǎng)絡(luò)行業(yè)變得更具創(chuàng)造性。一種方法是使用以太網(wǎng) over MPLS over GRE (EoMPLSoGRE) 來實現(xiàn)第 2 層網(wǎng)關(guān)用例。思科將其稱為Overlay Tunnel Virtualization (OTV),其他供應(yīng)商將其稱為下一代 GRE 或 NVGRE。雖然OTV是成功的,但NVGRE的采用有限,主要是因為它在網(wǎng)絡(luò)虛擬化方面出現(xiàn)較晚,同時下一代協(xié)議虛擬可擴(kuò)展 LAN (VXLAN) 已經(jīng)取得了進(jìn)展。

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

網(wǎng)絡(luò)虛擬化隧道協(xié)議 VXLAN 是目前網(wǎng)絡(luò)虛擬化Overlay的事實標(biāo)準(zhǔn)。基于IP,VXLAN也有一個UDP頭,因此屬于基于IP/UDP的封裝或隧道協(xié)議。這個家族的其他成員包括 OTV、LISP、GPE、GUE 和 GENEVE 等。重要性在于 Internet 工程任務(wù)組 (IETF) 網(wǎng)絡(luò)虛擬化覆蓋 (NVO3) 工作組中的相似性及其密切關(guān)系/起源。 VXLAN是目前網(wǎng)絡(luò)虛擬化覆蓋的實際標(biāo)準(zhǔn)?;贗P (Internet Protocol), VXLAN也有一個UDP頭,因此屬于基于IP/UDP的封裝或隧道協(xié)議。這個家族的其他成員包括OTV、LISP、GPE、GUE和genee等。

VXLAN

VXLAN 的全稱是虛擬擴(kuò)展局域網(wǎng)(Virtual eXtensible Local Area Network),它是VMware、Arista Networks 和 Cisco 聯(lián)合開發(fā)的。VXLAN技術(shù)很好地解決了現(xiàn)有VLAN技術(shù)無法滿足大二層網(wǎng)絡(luò)需求的問題。VXLAN 負(fù)責(zé)在三層網(wǎng)絡(luò)中形成二層局域網(wǎng)段。通過在底層路由三層網(wǎng)絡(luò)上利用 VXLAN 技術(shù),可以減少 VLAN 的生成樹和中繼問題。 VXLAN在RFC 7348中被正式記錄,是一個標(biāo)準(zhǔn)。每個 VXLAN 段都有一個名為 VNI 的標(biāo)識符,它是 24 位的,允許將 VXLAN 值擴(kuò)展到大約 1600 萬個 VXLAN 段以進(jìn)行處理。下圖描述了 VXLAN 標(biāo)頭及其相關(guān)字段:

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

VXLAN,作為成熟的Overlay網(wǎng)絡(luò)虛擬化隧道技術(shù),在數(shù)字化時代,逐漸暴露出其不夠靈活、缺乏擴(kuò)展性的問題,其結(jié)果就是無法滿足越來越多的網(wǎng)絡(luò)要求。要滿足上述需求,需要在網(wǎng)絡(luò)數(shù)據(jù)包中進(jìn)行相對靈活的調(diào)整,以支撐業(yè)務(wù)應(yīng)用、支撐安全等的需求。而現(xiàn)有的協(xié)議基本是已經(jīng)固定的字段,缺少可變的、可控的區(qū)域,難以添加和修改。

GENEVE

GENEVE(Generic Network Virtualization Encapsulation)是2016-2017年開源界出現(xiàn)的一種新型開源數(shù)據(jù)虛擬化封裝(隧道)協(xié)議,它設(shè)計的初衷就是解決當(dāng)前數(shù)據(jù)傳輸缺乏靈活性,難以滿足用戶在安全,在業(yè)務(wù)應(yīng)用支撐上的各種靈活要求。 Geneve 只定義了一種封裝數(shù)據(jù)格式,不包括控制平面的信息。GENEVE 相較于 VXLAN 封裝的關(guān)鍵優(yōu)勢在于其靈活性以及通過 IANA(國際互聯(lián)網(wǎng)代理成員管理局)來指定選項類別。VXLAN包含一個 24 位的隧道標(biāo)識符字段。GENEVE則是通過一組可以設(shè)置的 TLV 選項實現(xiàn)可擴(kuò)展性。供應(yīng)商可以根據(jù)自己的需要靈活選擇,不受24位的限制。

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

2020年11月,IETF(全球互聯(lián)網(wǎng)技術(shù)任務(wù)組)正式出版了詳細(xì)的白皮書(RFC:8926),標(biāo)志著該技術(shù)已經(jīng)足夠成熟。目前,Cisco已經(jīng)用于數(shù)據(jù)中心場景,而Juniper、VMware、Amazon、Oracle、IBM、Ericsson等公司也已經(jīng)開始了實際研究開發(fā)在實際項目中使用各自Geneve 標(biāo)準(zhǔn)的私有協(xié)議服務(wù)最終客戶。

VXLAN vs.GENEVE

從表面來看,VXLAN 和 Geneve 提供的功能相同,都是在三層 IP 數(shù)據(jù)包內(nèi)封裝和傳輸二層幀。兩者都使用 UDP 協(xié)議來實現(xiàn)其功能。然而,兩種隧道協(xié)議還是有較大的區(qū)別。VXLAN 幀的標(biāo)頭長度是 8 字節(jié),而 Geneve 的標(biāo)頭長度是 16 字節(jié)。此外,VXLAN不具備傳輸安全、服務(wù)鏈和帶內(nèi)遙測。Geneve 解決了 VXLAN 的一些主要缺點:

VXLAN缺少協(xié)議標(biāo)識符字段。VXLAN進(jìn)一步的多路復(fù)用/多路分解需要在負(fù)載地址中提供協(xié)議標(biāo)識符,而 VXLAN 缺少該協(xié)議標(biāo)識符。

VXLAN不能發(fā)送不屬于客戶端的包幀,即對方無法區(qū)分是否是客戶端包。

VXLAN 中的所有字段都是固定的,無法通過使用可擴(kuò)展字段實現(xiàn)互操作性,GENEVE 的最大特點是擁有靈活的可變長區(qū)域,提供了更為靈活的空間。

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

比較 VXLAN 和 GENEVE 封裝格式 Geneve 用例的覆蓋范圍與VXLAN今天能夠做的差不多。像單播/組播流量的橋接和路由等用例,無論是IPv4、IPv6還是多租戶,VXLAN(與BGP EVPN一起)已經(jīng)可用了近十年。有了GENEVE,所有這些用例都可以通過另一種封裝方法訪問。 通過 GENEVE 協(xié)議,我們可以在網(wǎng)絡(luò)數(shù)據(jù)傳輸中做到很多以前難以完成的工作,比如:

提升數(shù)據(jù)安全:在數(shù)據(jù)包中,通過傳輸安全值等元數(shù)據(jù),以更好的防止數(shù)據(jù)篡改,保障數(shù)據(jù)安全。用戶也可以基于此構(gòu)建私有鏈,從而進(jìn)一步提升對數(shù)據(jù)的保護(hù)。

無接觸數(shù)據(jù)處理:基于存放在 GENEVE 協(xié)議頭中的元數(shù)據(jù),系統(tǒng)不需要完整解開數(shù)據(jù)包,就可以知道哪個應(yīng)用需要此數(shù)據(jù),或者該如何處理此數(shù)據(jù),從而可以完成數(shù)據(jù)的預(yù)處理。

下表展示了兩種協(xié)議之間的區(qū)別:

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

總 結(jié)

總的來說,當(dāng)只有一個供應(yīng)商環(huán)境時,VXLAN 可以正常工作,但是當(dāng)客戶環(huán)境中有多個供應(yīng)商且相對比較復(fù)雜時,Geneve 是首選技術(shù)。另外,還有一點需要強(qiáng)調(diào)的是,Geneve 的更改僅在數(shù)據(jù)平面上,而對控制平面沒有更改。GENEVE 中可變區(qū)域的引入提供了更為靈活的空間去實現(xiàn)更多的新業(yè)務(wù)需求。 當(dāng)前,GENEVE 協(xié)議的利用還在不斷發(fā)掘中,相信隨著 GENEVE 的深入利用,未來可以在工業(yè)互聯(lián)網(wǎng)安全、車聯(lián)網(wǎng)安全、SASE架構(gòu)、SaaS傳輸甚至是未來元宇宙場景的發(fā)揮更大的作用。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7445

    瀏覽量

    88449
  • GRE
    GRE
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    8555
  • 網(wǎng)絡(luò)虛擬化

    關(guān)注

    0

    文章

    11

    瀏覽量

    2931
  • VxLAN
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    3824

原文標(biāo)題:VXLAN vs. GENEVE:隧道協(xié)議之爭

文章出處:【微信號:SDNLAB,微信公眾號:SDNLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    絕對壓力變送器在地鐵隧道施工中的隧道內(nèi)部氣壓監(jiān)測與安全保障技術(shù)

    絕對壓力變送器在地鐵隧道施工中的應(yīng)用主要用于監(jiān)測隧道內(nèi)部的氣壓,從而保障施工安全。這里我為你詳細(xì)解釋一下相關(guān)的技術(shù)應(yīng)用和安全保障措施: 絕對壓力變送器在地鐵隧道施工中的作用 氣壓監(jiān)測與安全保障
    的頭像 發(fā)表于 07-31 16:57 ?141次閱讀

    隧道定位導(dǎo)航的解決方案

    隧道定位導(dǎo)航是一個復(fù)雜但重要的技術(shù)領(lǐng)域,主要面臨的是隧道內(nèi)衛(wèi)星信號受遮擋導(dǎo)致定位困難的問題。以下是對隧道定位導(dǎo)航技術(shù)的詳細(xì)分析: 一、隧道定位導(dǎo)航的挑戰(zhàn) 在
    的頭像 發(fā)表于 07-09 10:57 ?298次閱讀

    隧道門禁系統(tǒng)在隧道建設(shè)中的應(yīng)用

    一、系統(tǒng)背景簡介 ? ? ? ?隧道是高速公路建設(shè)中的重點工程,每一隧道建設(shè)過程中建設(shè)單位管理者都比較重視,因為隧道施工工序多、人員多、車輛進(jìn)入多、操作都是在灰暗條件下進(jìn)行施工,多種不利的因素導(dǎo)致
    的頭像 發(fā)表于 05-15 18:06 ?318次閱讀
    <b class='flag-5'>隧道</b>門禁系統(tǒng)在<b class='flag-5'>隧道</b>建設(shè)中的應(yīng)用

    如何解決隧道廣播聽不清楚的問題

    1、隧道廣播的設(shè)置標(biāo)準(zhǔn) 根據(jù)交通運(yùn)輸部 2012 年第 3 號公告發(fā)布的《高速公路通信技術(shù)要求》有線廣播設(shè)計原則為:隧道監(jiān)控等級為 A + 、A、B 等級的隧道應(yīng)設(shè)置有線廣播系統(tǒng),隧道
    的頭像 發(fā)表于 03-15 13:18 ?406次閱讀
    如何解決<b class='flag-5'>隧道</b>廣播聽不清楚的問題

    全能型電纜隧道守護(hù)者:電纜隧道綜合監(jiān)控系統(tǒng)

    全能型電纜隧道守護(hù)者:電纜隧道綜合監(jiān)控系統(tǒng) 在科技飛速發(fā)展的今天,電纜隧道作為城市基礎(chǔ)設(shè)施的重要組成部分,其安全與穩(wěn)定直接關(guān)系到城市的正常運(yùn)行。為了守護(hù)這些“城市的血脈”,鼎信的一款高效、智能
    的頭像 發(fā)表于 03-14 10:28 ?322次閱讀

    隧道高清廣播技術(shù)優(yōu)勢與應(yīng)用

    1、傳統(tǒng)隧道廣播 存在回音大聽不清楚的問題 ? ?? ? ? ? 隧道有線廣播作為隧道機(jī)電系統(tǒng)的重要組成部分,在隧道發(fā)生緊急情況時,是工作人員發(fā)布語音信息組織救援、疏導(dǎo)車輛與人員撤離、
    的頭像 發(fā)表于 01-31 10:15 ?326次閱讀

    VXLAN相比VLAN有什么優(yōu)勢?靜態(tài)vlan和動態(tài)vlan區(qū)別

    VXLAN相比VLAN有什么優(yōu)勢?靜態(tài)vlan和動態(tài)vlan區(qū)別? VXLAN(Virtual Extensible LAN)是一種虛擬化擴(kuò)展局域網(wǎng)的技術(shù),相比傳統(tǒng)的VLAN(Virtual
    的頭像 發(fā)表于 12-19 14:26 ?917次閱讀

    隧道信息化建設(shè):實現(xiàn)隧道安全可視化管理

    【云南恩田智能】隧道作為重要的交通基礎(chǔ)設(shè)施,對于隧道的安全管理始終是各方關(guān)注的焦點。隧道信息化建設(shè)是隧道安全管理的重要組成部分,通過數(shù)據(jù)大屏展示,實現(xiàn)
    的頭像 發(fā)表于 12-08 15:17 ?703次閱讀
    <b class='flag-5'>隧道</b>信息化建設(shè):實現(xiàn)<b class='flag-5'>隧道</b>安全可視化管理

    VXLAN網(wǎng)關(guān)有哪些種類?VXLAN網(wǎng)絡(luò)中報文是如何轉(zhuǎn)發(fā)的?

    VXLAN網(wǎng)關(guān)有哪些種類?VXLAN網(wǎng)絡(luò)中報文是如何轉(zhuǎn)發(fā)的? VXLAN(Virtual Extensible LAN)是一種網(wǎng)絡(luò)虛擬化技術(shù),它使用隧道
    的頭像 發(fā)表于 12-07 09:32 ?633次閱讀

    什么是VXLAN中的VTEP和VNI?VXLAN隧道是如何建立的?

    什么是VXLAN中的VTEP和VNI?VXLAN隧道是如何建立的? VXLAN(Virtual Extensible LAN)是一種虛擬化擴(kuò)展局域網(wǎng)的技術(shù),用于在數(shù)據(jù)中心網(wǎng)絡(luò)中實現(xiàn)跨子
    的頭像 發(fā)表于 12-07 09:32 ?2042次閱讀

    VXLAN如何滿足虛擬機(jī)動態(tài)遷移時對網(wǎng)絡(luò)的要求?VXLAN和VLAN有何不同?

    VXLAN如何滿足虛擬機(jī)動態(tài)遷移時對網(wǎng)絡(luò)的要求?VXLAN和VLAN之間有何不同? VXLAN(Virtual Extensible LAN)是一種用于數(shù)據(jù)中心網(wǎng)絡(luò)的虛擬化技術(shù),它能夠滿足虛擬機(jī)
    的頭像 發(fā)表于 12-07 09:23 ?702次閱讀

    什么是VXLAN?為什么需要VXLAN

    什么是VXLAN?為什么需要VXLAN? VXLAN(Virtual Extensible LAN)是一種網(wǎng)絡(luò)虛擬化技術(shù),用于擴(kuò)展虛擬局域網(wǎng)(VLAN)的規(guī)模。它是一種將虛擬機(jī)和虛擬網(wǎng)絡(luò)擴(kuò)展到物理
    的頭像 發(fā)表于 12-07 09:23 ?865次閱讀

    20張圖帶你詳解EVPN

    為了解決上述問題,人們在VXLAN中引入了EVPN(Ethernet VPN)作為VXLAN的控制平面,如圖1-1所示(VXLAN是一種NVO協(xié)議)。EVPN還能作為一些其他
    的頭像 發(fā)表于 12-01 16:28 ?881次閱讀
    20張圖帶你詳解EVPN

    隧道ip網(wǎng)絡(luò)廣播系統(tǒng)

    隧道ip網(wǎng)絡(luò)廣播系統(tǒng) 隧道ip網(wǎng)絡(luò)廣播系統(tǒng)的優(yōu)勢有那些? 節(jié)省人力及維護(hù)成本:隧道ip網(wǎng)絡(luò)廣播系統(tǒng)可以自動播放節(jié)目,無需人工操作,節(jié)省了人力成本。定時廣播,分區(qū)廣播,全區(qū)廣播,方便管理和簡易化的操作
    的頭像 發(fā)表于 11-21 09:59 ?516次閱讀
    <b class='flag-5'>隧道</b>ip網(wǎng)絡(luò)廣播系統(tǒng)

    隧道廢氣監(jiān)測網(wǎng)關(guān)支持ModbusTCP有線傳輸

    隧道廢氣監(jiān)測網(wǎng)關(guān)是一種專門用于監(jiān)測隧道內(nèi)廢氣排放情況的設(shè)備。它能夠通過采集廢氣排放的相關(guān)數(shù)據(jù),實時監(jiān)測隧道內(nèi)的空氣質(zhì)量,以保障隧道用戶的健康和安全。而支持 Modbus TCP 有線傳
    的頭像 發(fā)表于 10-31 17:54 ?701次閱讀
    <b class='flag-5'>隧道</b>廢氣監(jiān)測網(wǎng)關(guān)支持ModbusTCP有線傳輸