我是光頭兩毛五,用通俗的話(huà)聊網(wǎng)絡(luò),讓更多的人懂網(wǎng)絡(luò)。
隨著TAP交換機(jī)的系列文章寫(xiě)完,我一直在想下一個(gè)專(zhuān)題寫(xiě)什么,思來(lái)想去還是決定寫(xiě)寫(xiě)軟件定義網(wǎng)絡(luò)。從發(fā)端到今天,SDN的發(fā)展也已經(jīng)十年了,說(shuō)實(shí)話(huà)當(dāng)初豐滿(mǎn)的理想,與如今骨感的現(xiàn)實(shí),差距巨大。但SDN的理念深入人心也是不爭(zhēng)的事實(shí)?,F(xiàn)在再來(lái)談SDN更多的是拾人牙慧,我的知識(shí)未必比別人豐富,見(jiàn)解也未必比別人高明,但我還是愿意分享出來(lái),讀者朋友們權(quán)且一讀,但凡有一點(diǎn)益處,也不枉我在火車(chē)上對(duì)著手機(jī)碼字的一點(diǎn)點(diǎn)辛勞。
講SDN這個(gè)專(zhuān)題其實(shí)我還沒(méi)有想清楚寫(xiě)幾篇文章,第一篇也沒(méi)有想著討論深入的問(wèn)題,所以就漫談吧,談到哪里算哪里,到站為止。
現(xiàn)在回想起來(lái),SDN并不是突然蹦出來(lái)的,也不是Nick教授憑空創(chuàng)造出來(lái)的,但他是當(dāng)前我們所講的SDN的發(fā)端者?,F(xiàn)在的SDN發(fā)端大家有個(gè)基本的共識(shí),就是openflow協(xié)議的發(fā)布,ONF的成立和第一屆ONS的召開(kāi),以這幾件事為標(biāo)志性事件。在此之前是什么樣的呢?
那是一個(gè)爆炸的年代,一切發(fā)端于智能終端的爆炸式興起,帶來(lái)的是內(nèi)容的愈發(fā)豐富,進(jìn)一步帶來(lái)的是基礎(chǔ)設(shè)施的迅速升級(jí),帶來(lái)的是傳統(tǒng)基礎(chǔ)設(shè)施運(yùn)維模式無(wú)法支撐業(yè)務(wù)增長(zhǎng)和眼花繚亂的業(yè)務(wù)創(chuàng)新。以前,基礎(chǔ)設(shè)施建設(shè)者其實(shí)不需要懂太多,能廠商把大部分事情都干了,使用者只需會(huì)用就可以,人們的業(yè)務(wù)需求很簡(jiǎn)單,發(fā)個(gè)短信,打個(gè)電話(huà),上網(wǎng)看個(gè)新聞,下載個(gè)電影啥的?,F(xiàn)在不行了,設(shè)備越來(lái)越多,網(wǎng)絡(luò)越來(lái)越大,業(yè)務(wù)花樣層出不窮。要命的是,廠商越來(lái)越難以理解業(yè)務(wù)需求了,難以理解必然帶來(lái)鴻溝,帶來(lái)不好的體驗(yàn)。終于有人忍不了。
忍不了的這位是Google,隨著業(yè)務(wù)量的急劇上升,谷歌的數(shù)據(jù)中心之間數(shù)據(jù)交互量大幅增加,就需要對(duì)跨數(shù)據(jù)中心的流量做合理的調(diào)度,以確保通信的質(zhì)量和線(xiàn)路的利用率。而傳統(tǒng)網(wǎng)絡(luò)架構(gòu)做這件事不是那么smart,他們急需一套方案來(lái)高效地調(diào)度這些流量。而讓他們難受的是設(shè)備廠商要支持這些功能和方案需要較長(zhǎng)的周期。業(yè)務(wù)不能等,客戶(hù)不能等,正值此時(shí)openflow出現(xiàn)了,就有后來(lái)B4網(wǎng)絡(luò)的橫空出世。一石激起千層浪,從學(xué)術(shù)研究席卷到產(chǎn)業(yè)界,業(yè)界開(kāi)始關(guān)注、討論、研究openflow和軟件定義網(wǎng)絡(luò)。
Google B4網(wǎng)絡(luò)
網(wǎng)上有很多分析B4網(wǎng)絡(luò)的文章,肯定會(huì)比我寫(xiě)的好,這里就不多贅述。
事物的發(fā)展通常符合庫(kù)布勒羅斯改變曲線(xiàn),SDN的發(fā)展也不例外。
SDN發(fā)展曲線(xiàn)
SDN尤其在經(jīng)過(guò)谷歌加持之后,很快進(jìn)入過(guò)度期望期。在國(guó)內(nèi)甚至有人戲謔的翻譯成“啥都能”,很多人認(rèn)為它的出現(xiàn)將顛覆現(xiàn)有網(wǎng)絡(luò)框架,成為真正的下一代網(wǎng)絡(luò)的基礎(chǔ)。同時(shí),SDN的理念也向其他領(lǐng)域發(fā)展,出現(xiàn)了軟件定義存儲(chǔ)、軟件定義服務(wù)等等,一時(shí)之間仿佛軟件可以定義一切。
于此同時(shí),國(guó)內(nèi)外也掀起基于SDN的創(chuàng)業(yè)潮,一大批有理想的網(wǎng)絡(luò)人,希望抓住這次難得的變革機(jī)會(huì),招兵買(mǎi)馬,有做數(shù)據(jù)平面的,有做控制平面,有做業(yè)務(wù)編排的,相關(guān)產(chǎn)品如雨后春筍般紛紛推出,產(chǎn)業(yè)界集體狂歡,學(xué)術(shù)界也是不甘其后,有些高校甚至專(zhuān)門(mén)設(shè)置了SDN的研究方向,關(guān)于SDN的技術(shù)峰會(huì)更是人頭涌動(dòng),人人以討論SDN為榮,以懂SDN為傲,懂SDN的就是技術(shù)大拿。
總有人是冷靜的,不得不佩服大廠的定力。在大家都在討論通過(guò)SDN技術(shù),可以解綁廠商鎖定的時(shí)候,大廠們的表現(xiàn)相當(dāng)冷靜,一方面積極參與,為促進(jìn)技術(shù)進(jìn)步作出了很大貢獻(xiàn),比如Cisco就推出了ODL控制器,你們不是缺控制器嗎?沒(méi)事,幫你們做好,還開(kāi)源。技術(shù)是要進(jìn)步的,想解綁是不可能的。所以,大廠的參與是促進(jìn)技術(shù)進(jìn)步,還是在這波狂歡中占得先機(jī),利用自己的優(yōu)勢(shì)引導(dǎo)技術(shù)發(fā)展朝向?qū)ψ约河欣姆较虬l(fā)展?這是顯而易見(jiàn)的。
OpenDaylight的架構(gòu)
網(wǎng)絡(luò)上也有很多研究ODL的文章,也寫(xiě)的比我好,所以也不多說(shuō)了。
潮水褪去,總有人在裸泳。過(guò)度期望的結(jié)果一定是過(guò)度失望,除了google B4網(wǎng)絡(luò),一時(shí)之間大家都找不到軟件定義網(wǎng)絡(luò)的Use Case??駸嶂?,所有人都在問(wèn)用在哪里,用戶(hù)愿意買(mǎi)單嗎?過(guò)度失望的原因,我分析有下面幾個(gè)
好在,有一批人堅(jiān)持下來(lái)了,找到了合適的用例。讓SDN的發(fā)展看到一絲希望,有三個(gè)用例讓SDN走的更遠(yuǎn)。
經(jīng)歷過(guò)高潮和低谷,SDN的發(fā)展仍然在繼續(xù),仍然有一批人在市場(chǎng)的摔打中存活了下來(lái),獲得了應(yīng)有的發(fā)展。
雖然SDN的發(fā)展并不如當(dāng)初大家憧憬中的那么美好,但是,SDN給這個(gè)世界帶來(lái)了新的理念,SDN的思想已經(jīng)深入人心。記得有人提過(guò)SDN已死的說(shuō)法,我并不認(rèn)同。技術(shù)會(huì)逐漸消失,但思想不會(huì)。轉(zhuǎn)發(fā)面和控制面分離雖然并沒(méi)有完全實(shí)現(xiàn),但是SDN的精髓在于網(wǎng)絡(luò)服務(wù)于業(yè)務(wù),面對(duì)業(yè)務(wù)端的需求,設(shè)備廠商謙遜了很多,并且會(huì)更加重視對(duì)業(yè)務(wù)的支撐,現(xiàn)在的網(wǎng)絡(luò)正朝著這個(gè)方向發(fā)展。以用戶(hù)為中心,越來(lái)越多的得到認(rèn)可和落實(shí)。
好了,就寫(xiě)這么多!我是光頭兩毛五,以通俗的話(huà)聊網(wǎng)絡(luò),讓更多的人懂網(wǎng)絡(luò)。
]]>