記得在去年還有不少人討論數(shù)據(jù)中心大二層技術(shù)孰優(yōu)孰劣,而今天已經(jīng)鮮有聲音了。大二層技術(shù)有不少,但基本都銷聲匿跡,VXLAN的二層技術(shù)大有一統(tǒng)天下的趨勢,那些其它的大二層技術(shù)小船說翻就翻了,甚至都還沒產(chǎn)生大的商業(yè)價值,就都翻掉了。在VXLAN的面前,這些大二層技術(shù)黯然失色,技術(shù)消失是歷史的必然。
所謂的數(shù)據(jù)中心大二層技術(shù),主要是指跨三層的二層技術(shù),以便實(shí)現(xiàn)虛擬機(jī)透過三層進(jìn)行二層遷移。現(xiàn)在服務(wù)器虛擬機(jī)技術(shù)非常普及,跨數(shù)據(jù)中心的遷移也必須要的,數(shù)據(jù)中心之間很多要經(jīng)過運(yùn)營商線路,無法二層打通,這時就需要大二層技術(shù),將兩個數(shù)據(jù)中心虛擬的二層打通。在這樣的背景下,涌現(xiàn)出了一些大二層技術(shù)。比如思科的OTV技術(shù)、華三的EVI技術(shù)和華為的EVN技術(shù),這些技術(shù)有一個共同點(diǎn)就是都是私有協(xié)議。思科OTV技術(shù)核心思想是通過“MAC in IP”的方式,通過隧道技術(shù)穿越L3層網(wǎng)絡(luò)實(shí)現(xiàn)L2層網(wǎng)絡(luò)的互通。白話一點(diǎn)就是通過軟件方式重新定義L2層幀頭,再通過L3層的遂道如GRE等發(fā)送給接收方,接收方再通過軟件方式解析數(shù)據(jù)幀。OTV通過使用MAC地址路由規(guī)則,基于ISISI協(xié)議形成MAC路由表,ISISI是思科私有協(xié)議。華三EVI技術(shù)核心思想也是通過“MAC in IP”的方式,通過ISIS公有協(xié)議來通道學(xué)習(xí)到的MAC地址。EVI通過ENDP協(xié)議來實(shí)現(xiàn)跨數(shù)據(jù)中心的鄰居發(fā)現(xiàn)功能,通過ENDP來維護(hù)所有EVI邊緣設(shè)備的信息,EVI和OTV在報(bào)文封裝上差異不大,但在鄰居發(fā)現(xiàn)與維護(hù)上各自用各自的私有協(xié)議算法。華為EVN技術(shù)核心思想依然通過“MAC in IP”的方式,不過EVN是通過BGP協(xié)議處理MAC信息,這與OTV、EVI都不同,EVN繼承了BGP協(xié)議的一些優(yōu)勢,天然具備良好的可擴(kuò)展性,最大可支持到32個數(shù)據(jù)中心互連,不過EVN僅支持在VXLAN上部署,不支持在VLAN上部署,依然離不開VXLAN網(wǎng)絡(luò)。這三種大二層技術(shù),是三家網(wǎng)路巨頭各自提供的私有技術(shù),出現(xiàn)這種情況是因?yàn)榇蠖蛹夹g(shù)當(dāng)時還是處于無人區(qū),未知領(lǐng)域,并未形成統(tǒng)一標(biāo)準(zhǔn)。網(wǎng)絡(luò)協(xié)議就是誰最先提出來,并得到更為廣泛的認(rèn)可有可能成為網(wǎng)絡(luò)標(biāo)準(zhǔn),所以一些技術(shù)實(shí)力雄厚的網(wǎng)絡(luò)總是喜歡先提出一些自己的協(xié)議,希望借此成為新的網(wǎng)絡(luò)技術(shù)先驅(qū)者。然而,這些協(xié)議的私有特性限制了其發(fā)展,尤其在當(dāng)前主推開放網(wǎng)絡(luò)的大背景下,這些私有技術(shù)容易被人忽略,雖然這些技術(shù)不乏先進(jìn)性。數(shù)據(jù)中心若采用這些大二層技術(shù),就必須采用一個廠家的網(wǎng)絡(luò)設(shè)備,這是所有數(shù)據(jù)中心都不愿意看到的,這樣自身缺乏設(shè)備議價能力,整個數(shù)據(jù)中心都采用一家網(wǎng)絡(luò)設(shè)備也容易將自己置于危險之中,受制于某一家網(wǎng)絡(luò)廠商,數(shù)據(jù)中心用戶更喜歡采用通用的東西,可選擇性更多。這樣當(dāng)VXLAN推出來之后,立即受到了熱捧,得到了最廣泛的認(rèn)可。實(shí)際上,單純從技術(shù)上來講,VXLAN實(shí)現(xiàn)并不具有更大的優(yōu)勢,這些技術(shù)都可以實(shí)現(xiàn)大二層互通,但VXLAN誕生出身就高貴,出自Cisco和VMware之手,而且與SDN控制器有很好融合,得到了網(wǎng)絡(luò)芯片廠商的大力支持和推薦,這些很多因素將VXLAN推上了舞臺,給VXLAN很大的舞臺來表現(xiàn),當(dāng)然也吸引到最廣泛的人關(guān)注,一時間VXLAN蓋過了所以其它大二層的風(fēng)頭。
VXLAN是由網(wǎng)絡(luò)巨頭Cisco和虛擬化巨頭VMware共同推出的,旨在推動網(wǎng)絡(luò)虛擬化進(jìn)程,VXLAN也是一種“MAC in IP”技術(shù),可以對二層網(wǎng)絡(luò)在三層范圍進(jìn)行擴(kuò)展,最為關(guān)鍵的是VXLAN是與SDN兼容的技術(shù),就是為SDN而生的隧道技術(shù)?;贑isco在網(wǎng)絡(luò)設(shè)備界的影響和VMware在虛擬化界的影響,VXLAN迅速得到了廣泛認(rèn)可。VXLAN既包含二層VXLAN和三層VXLAN,這樣二層VXLAN基本可以完全替代OTV/EVI/EVN,通過在數(shù)據(jù)中心之間建立VTEP隧道,實(shí)現(xiàn)數(shù)據(jù)中心大二層互通。采用VXLAN也可以實(shí)現(xiàn)SDN部署,通過SDN控制器對網(wǎng)絡(luò)進(jìn)行VXLAN自動部署,所有VXLAN的隧道、轉(zhuǎn)發(fā)表項(xiàng)都可以通過控制器自動下發(fā),實(shí)現(xiàn)真正的虛擬化網(wǎng)絡(luò)。在VXLAN這樣巨大誘惑下,OTV/EVI/EVN這些私有大二層技術(shù)很快無人問津,OTV/VXLAN都是思科提出來的,OTV走向沒落,思科并未受到影響,至少還有VXLAN。而華三的EVI和華為EVN受到市場冷落,為不至于落后,也迅速去抱VXLAN的大腿了,在很多數(shù)據(jù)中心大二層技術(shù)引導(dǎo)中,也在逐步放棄EVI和EVN,這使得三種大二層還沒有火過,就漸漸消失在技術(shù)發(fā)展長河之中了。在新的網(wǎng)絡(luò)技術(shù)進(jìn)程中,思科再次取得勝利,VXLAN成為了大二層最為通用的標(biāo)準(zhǔn)。由于VXLAN已成為公布的標(biāo)準(zhǔn)技術(shù),RFC是7348,這樣任何人都可以使用這種網(wǎng)絡(luò)協(xié)議,具有最為廣泛的通用性,得到幾乎所有的網(wǎng)絡(luò)設(shè)備商的推薦,SDN控制器也兼容VXLAN協(xié)議,而OTV/EVI/EVN就沒有那么幸運(yùn)了,這樣在控制器的網(wǎng)絡(luò)中,OTV/EVI/EVN很難規(guī)模部署,應(yīng)用面受到很大限制。
這些新的大二層技術(shù)小船說翻就翻了,這是技術(shù)演進(jìn)的必然過程,在發(fā)展之初總會出現(xiàn)這樣那樣的技術(shù),但隨著技術(shù)的進(jìn)展,人們的接受過程,技術(shù)會有改變,也必然會有淘汰。但我們不能忽視這些技術(shù)產(chǎn)生的影響,正是這些技術(shù)的出現(xiàn)才推動了網(wǎng)絡(luò)虛擬化的進(jìn)展。“百家爭鳴,百家齊放”是網(wǎng)絡(luò)技術(shù)界需要的,我們要持著敬畏之心看待這些技術(shù),我們關(guān)心結(jié)果,但過程依然重要,精彩都存在發(fā)展的過程之中,我們應(yīng)該記住OTV/EVI/EVN這些技術(shù),能提出這些先進(jìn)技術(shù)必然都是優(yōu)秀企業(yè),感謝它們?yōu)榫W(wǎng)絡(luò)技術(shù)進(jìn)步做出的貢獻(xiàn)。在虛擬化這條大船上,還會有新的技術(shù)誕生,也會有技術(shù)消失,這是一個充滿變化的時代,這就是數(shù)據(jù)中心網(wǎng)絡(luò)變革的力量,誰也不知道下一個翻的小船是哪條?