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