SDN 200G流量的考驗(yàn)
專家與用戶的區(qū)別——寫在前面的話
SDN——一幫骨灰級(jí)的專業(yè)網(wǎng)管,不愿被網(wǎng)絡(luò)產(chǎn)品廠商技術(shù)綁架,自行研究出的用軟件控制網(wǎng)絡(luò)流量轉(zhuǎn)發(fā)技術(shù),目前正得到多方面的關(guān)注與追捧。此情此景,不由讓我想起十多年前剛工作不久,有幸進(jìn)入一家國(guó)內(nèi)知名殺毒軟件公司做一個(gè)小小的技術(shù)支持人員。那時(shí)CIH病毒泛濫,每到4.26被CIH病毒破壞的硬盤成堆的擺放在我們面前。為了緩解這種情況,我們和“王老師”的公司推出了兩種相同又不同的解決辦法:“王老師”公司是告之用戶如何用他們的軟盤啟動(dòng)電腦后通過類似DEBUG的工具編輯硬盤分區(qū)表,并進(jìn)行改寫,從而將被病毒破壞的引導(dǎo)頭信息恢復(fù)。我們是告訴用戶軟盤啟動(dòng)后,如何在菜單選項(xiàng)中選擇自動(dòng)修復(fù)硬盤。我當(dāng)時(shí)的領(lǐng)導(dǎo)形象的將這兩種解決方案稱為一種是將用戶培養(yǎng)成為數(shù)據(jù)修復(fù)專家,一種是為用戶提供解決方案。事實(shí)證明,最終我們成功了。而現(xiàn)在的SDN給我的感覺和以前一樣——我們應(yīng)該用什么方法幫用戶修理“硬盤”?
大二層的兼容與異構(gòu)——對(duì)SDN觀點(diǎn)的轉(zhuǎn)變
由于初期對(duì)SDN技術(shù)沒有深入了解,使我產(chǎn)生一種SDN是一幫技術(shù)高富帥玩的東西,與我等屌絲無關(guān)的觀點(diǎn)。當(dāng)我對(duì)SDN進(jìn)行一番挖苦之后,思博倫SDN測(cè)試技術(shù)資深專家羅竑旻的一翻話,使我對(duì)SDN的觀點(diǎn)有了根本性的改變。“SDN并非不堪重用,不但在國(guó)外大型數(shù)據(jù)中心中已經(jīng)有很多成功應(yīng)用,即便在國(guó)內(nèi)電信行業(yè)中,也正在試驗(yàn)利用SDN解決傳輸網(wǎng)數(shù)據(jù)通訊問題。” 傳輸網(wǎng)也在試用SDN?這段話讓我開始對(duì)SDN技術(shù)進(jìn)行重新審視。不由得回想起多年以前參加某企業(yè)網(wǎng)絡(luò)系統(tǒng)驗(yàn)收時(shí)的一個(gè)情景:該企業(yè)網(wǎng)絡(luò)系統(tǒng)規(guī)模龐大,部門間采用三層OSPF交換設(shè)備進(jìn)行連接,為保障數(shù)據(jù)傳輸?shù)目煽啃?,采用的是雙機(jī)熱備的形式部署。測(cè)試網(wǎng)絡(luò)切換時(shí)間時(shí)發(fā)現(xiàn),由于三層路由需要重新匯聚,即便是在簡(jiǎn)單測(cè)式環(huán)境中,統(tǒng)計(jì)單位也是以分鐘來計(jì)算,每次倒換的時(shí)長(zhǎng)基本在十幾分鐘以上。也就是說一但出現(xiàn)故障就會(huì)有長(zhǎng)時(shí)間網(wǎng)絡(luò)癱瘓的情況出現(xiàn)。當(dāng)問及為什么采用OSPF時(shí),承辦方給我看了一張企業(yè)內(nèi)部有著密密麻麻網(wǎng)絡(luò)設(shè)備節(jié)點(diǎn)的網(wǎng)絡(luò)拓?fù)洌柫宋乙粋€(gè)問題,不用OSPF我怎么把這么多網(wǎng)絡(luò)設(shè)備連起來?!一句話問的我啞口無言。再回頭看現(xiàn)如今的傳輸網(wǎng),同樣的問題再次出現(xiàn),三層網(wǎng)絡(luò)路由倒換時(shí)間漫長(zhǎng),大二層技術(shù)各廠商自行其事,而這一張大網(wǎng)又絕對(duì)不可能由一個(gè)廠商的產(chǎn)品進(jìn)行部署,用什么辦法才能將這張網(wǎng)高效率的連起來?看來不是通信企業(yè)主動(dòng)選擇SDN,而是SDN所具備的先天技術(shù)優(yōu)勢(shì)逼迫廠商不得不進(jìn)行選擇。
理想與現(xiàn)實(shí)的差距——實(shí)際測(cè)試中的問題
理想是美好的,但現(xiàn)實(shí)是骨感的。這句話用在現(xiàn)在的SDN上可能會(huì)非常的合適。為了考查SDN交換機(jī)的實(shí)用性,《網(wǎng)絡(luò)世界》評(píng)測(cè)實(shí)驗(yàn)室也試著組織了一次以驗(yàn)證SDN交換機(jī)實(shí)用性為目的的架頂式交換機(jī)SDN功能公開比較測(cè)試活動(dòng)。
活動(dòng)初期,各交換機(jī)廠商對(duì)此有著積極的響應(yīng)。得益于Avaya、博科、H3C和銳捷這幾家廠商在前期的交換機(jī)SDN功能調(diào)查中的及時(shí)回復(fù),使我們初步了解了目前SDN交換產(chǎn)品在生產(chǎn)廠商中的技術(shù)發(fā)展情況,使得SDN交換產(chǎn)品測(cè)試的初步測(cè)試方案可以順利制定。在隨后《網(wǎng)絡(luò)世界》組織的SDN交換產(chǎn)品測(cè)試方法研討會(huì)上,Avaya、博科、思科、瞻博等廠商也積極參與了測(cè)試方法的討論。然而實(shí)際測(cè)試時(shí)的情況剛好相反,僅有一家新興的SDN交換設(shè)備廠商xNet(網(wǎng)銳)公司提供產(chǎn)品進(jìn)行測(cè)試。
為什么會(huì)出現(xiàn)這種情況?從與各廠商研討測(cè)試方案的過程中,可見一些端倪:與ONF組織的PlugFest測(cè)試不同,既然要進(jìn)行SDN交換產(chǎn)品實(shí)用性測(cè)試,除了一些數(shù)據(jù)中心的組網(wǎng)及用戶管理功能外,必然要對(duì)SDN交換機(jī)的網(wǎng)絡(luò)轉(zhuǎn)發(fā)處理性能進(jìn)行測(cè)試。得益于思博倫通信對(duì)本次測(cè)試的大力支持,我們可以用思博倫TestCenter測(cè)試儀表產(chǎn)生一個(gè)很大的測(cè)試流量,并且可以構(gòu)造出一個(gè)很大的流量表,來測(cè)試SDN控制器對(duì)大流量的處理能力。而這個(gè)測(cè)試項(xiàng)也是在測(cè)試方法研討中,各廠商討論最集中,顧慮最多的一項(xiàng)。原計(jì)劃在測(cè)試中,采用20個(gè)萬兆接口,每個(gè)接口設(shè)置200個(gè)IP地址,所有IP地址成網(wǎng)狀連接并進(jìn)行轉(zhuǎn)發(fā)。這樣設(shè)計(jì),預(yù)計(jì)可以構(gòu)造出一個(gè)1600萬條以上的巨大流表。之所以這樣設(shè)計(jì),是考慮到在目前的現(xiàn)網(wǎng)環(huán)境中,一個(gè)萬兆接口肯定不會(huì)只有一個(gè)接入IP,單個(gè)萬兆端口200個(gè)接入IP已算是一個(gè)相當(dāng)保守的設(shè)計(jì)了,而全網(wǎng)狀轉(zhuǎn)發(fā)這個(gè)測(cè)試項(xiàng),對(duì)于傳統(tǒng)二、三層交換設(shè)備來講,也不是一件困難的事情。然而參與研討的廠商紛紛遺憾的說,目前萬兆TOR交換設(shè)備在SDN功能上支持不了這么大的表項(xiàng)。目前比較理想狀態(tài)下,萬兆TOR的交換機(jī)表項(xiàng)也就在4000條左右(這夠干什么的??)。于是改為在產(chǎn)品所支持最大表項(xiàng)下進(jìn)行流量轉(zhuǎn)發(fā)性能測(cè)試。即便如此,那些表示將要參與的廠商也都再未出現(xiàn),還好有xNet的積極參與,才使本次測(cè)試活動(dòng)可以順利進(jìn)行了下去。
功能測(cè)試——SDN不負(fù)所望
雖然參與廠商僅剩下了一家,但正是因?yàn)閤Net的大力協(xié)助,使我們的測(cè)試活動(dòng)還是可以繼續(xù)進(jìn)行了下去。在功能測(cè)試中,我們對(duì)在數(shù)據(jù)中心中呼聲最高的環(huán)網(wǎng)連接、數(shù)據(jù)流路徑切換和用戶權(quán)限管理這三項(xiàng)功能進(jìn)行了測(cè)試。
環(huán)網(wǎng)連接
環(huán)網(wǎng)連接,這可以算得上是大二層云計(jì)算網(wǎng)絡(luò)的標(biāo)志性功能了。環(huán)網(wǎng)連接無風(fēng)暴,根據(jù)路徑智能選路,這些全新的網(wǎng)絡(luò)應(yīng)用功能在SDN交換網(wǎng)絡(luò)中是否可以實(shí)現(xiàn),下面,我們就實(shí)際的驗(yàn)證了一下。
在這項(xiàng)測(cè)試中,我們采用了兩臺(tái)48口千兆(具備4個(gè)萬兆上聯(lián)接口)X1-48T和一臺(tái)48口萬兆(4個(gè)40G上聯(lián)接口)的X10-48S型號(hào)的xNet 白盒SDN交換機(jī)進(jìn)行了組網(wǎng)測(cè)試。測(cè)試中,我們將三臺(tái)交換機(jī)的6個(gè)萬兆接口兩兩互連,通過第三方Floodlight控制器組成一環(huán)形網(wǎng)絡(luò)。(網(wǎng)絡(luò)拓?fù)浼皩?shí)際測(cè)試環(huán)境參見下圖)