引言:SDN為什么會(huì)出現(xiàn)?是什么原因使得學(xué)術(shù)界提出SDN?我們?yōu)槭裁葱枰猄DN?如果你剛接觸SDN方案時(shí),你一定有這樣的疑問(wèn)。而問(wèn)題的答案是:我們需要擁有更多可編程能力的網(wǎng)絡(luò),來(lái)支持快速增長(zhǎng)的網(wǎng)絡(luò)業(yè)務(wù)需求。
創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),古藺網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:古藺等地區(qū)。古藺做網(wǎng)站價(jià)格咨詢:18982081108
本文選自《重構(gòu)網(wǎng)絡(luò):SDN架構(gòu)與實(shí)現(xiàn)》。
眾所周知,相比發(fā)展迅速的計(jì)算機(jī)產(chǎn)業(yè),網(wǎng)絡(luò)產(chǎn)業(yè)的創(chuàng)新十分緩慢。每一個(gè)創(chuàng)新都需要等待數(shù)年才能完成技術(shù)標(biāo)準(zhǔn)化。為了解決這個(gè)問(wèn)題,SDN創(chuàng)始人Nick McKeown教授對(duì)計(jì)算機(jī)產(chǎn)業(yè)的創(chuàng)新模式和網(wǎng)絡(luò)產(chǎn)業(yè)的創(chuàng)新模式進(jìn)行了研究和對(duì)比。在分析了計(jì)算機(jī)產(chǎn)業(yè)的創(chuàng)新模式之后,他總結(jié)出支撐計(jì)算機(jī)產(chǎn)業(yè)快速創(chuàng)新的如下三個(gè)因素。
計(jì)算機(jī)工業(yè)找到了一個(gè)面向計(jì)算的通用硬件底層:通用處理器,使得計(jì)算機(jī)的功能可以通過(guò)軟件定義的方式來(lái)實(shí)現(xiàn)。
計(jì)算機(jī)功能的軟件定義方式帶來(lái)了更加靈活的編程能力,使得軟件應(yīng)用的種類得到爆炸式的增長(zhǎng)。
計(jì)算機(jī)軟件的開源模式,催生了大量的開源軟件,加速了軟件開發(fā)的進(jìn)程,推動(dòng)了整個(gè)計(jì)算機(jī)產(chǎn)業(yè)的快速發(fā)展,Linux開源操作系統(tǒng)就是最好的證明。
相比之下,傳統(tǒng)的網(wǎng)絡(luò)設(shè)備與上世紀(jì)60年代的IBM大型機(jī)類似,網(wǎng)絡(luò)設(shè)備硬件、操作系統(tǒng)和網(wǎng)絡(luò)應(yīng)用三部分緊耦合在一起組成一個(gè)封閉的系統(tǒng)。這三部分相互依賴,通常隸屬于同一家網(wǎng)絡(luò)設(shè)備廠商,每一部分的創(chuàng)新和演進(jìn)都要求其余部分做出同樣的升級(jí)。這樣的架構(gòu)嚴(yán)重阻礙了網(wǎng)絡(luò)創(chuàng)新進(jìn)程的開展。如果網(wǎng)絡(luò)產(chǎn)業(yè)能像當(dāng)今計(jì)算機(jī)產(chǎn)業(yè)一樣,也具備通用硬件底層、軟件定義功能和開源模式三要素,一定能獲得更快的創(chuàng)新速度,最終像計(jì)算機(jī)產(chǎn)業(yè)一樣取得空前的發(fā)展。
正是在這種思路的影響下,McKeown教授團(tuán)隊(duì)提出了一個(gè)新的網(wǎng)絡(luò)體系結(jié)構(gòu):SDN。在SDN架構(gòu)中,網(wǎng)絡(luò)的控制平面與數(shù)據(jù)平面相分離,數(shù)據(jù)平面將變得更加通用化,變得與計(jì)算機(jī)通用硬件底層類似,不再需要具體實(shí)現(xiàn)各種網(wǎng)絡(luò)協(xié)議的控制邏輯,而只需要接收控制平面的操作指令并執(zhí)行即可。網(wǎng)絡(luò)設(shè)備的控制邏輯轉(zhuǎn)而由軟件實(shí)現(xiàn)的SDN控制器和SDN應(yīng)用來(lái)定義,從而實(shí)現(xiàn)網(wǎng)絡(luò)功能的軟件定義化。隨著開源SDN控制器和開源SDN開放接口的出現(xiàn),網(wǎng)絡(luò)體系結(jié)構(gòu)也擁有了通用底層硬件、支持軟件定義和開源模式三個(gè)要素。從傳統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)到SDN網(wǎng)絡(luò)體系結(jié)構(gòu)的演進(jìn)關(guān)系如下。
傳統(tǒng)網(wǎng)絡(luò)架構(gòu)向SDN架構(gòu)演進(jìn)示意圖
所以可以看出,Nick McKeown教授在分析計(jì)算機(jī)產(chǎn)業(yè)創(chuàng)新模式的基礎(chǔ)上,對(duì)傳統(tǒng)網(wǎng)絡(luò)系統(tǒng)的三部分功能模塊進(jìn)行了重新劃分,在每層之間建立統(tǒng)一的開放接口,從而形成類似計(jì)算機(jī)架構(gòu)的SDN體系結(jié)構(gòu)。
除了從Nick McKeown教授的思路去理解為什么SDN會(huì)出現(xiàn)以外,還可以從另外一位SDN創(chuàng)始者Shenker教授的觀點(diǎn)中順藤摸瓜,進(jìn)一步了解為什么SDN會(huì)出現(xiàn)。
“為了讓系統(tǒng)更好地工作,早期需要管理復(fù)雜性而后期需要提取簡(jiǎn)單性”是由美國(guó)學(xué)者唐·諾曼提出的系統(tǒng)設(shè)計(jì)理念。在這個(gè)理念的啟發(fā)下,Shenker教授對(duì)現(xiàn)階段的網(wǎng)絡(luò)系統(tǒng)進(jìn)行了分析,并得出了結(jié)論:網(wǎng)絡(luò)發(fā)展了這么多年,仍然處于“管理復(fù)雜性”階段,越來(lái)越多的網(wǎng)絡(luò)新協(xié)議和新算法使得網(wǎng)絡(luò)控制平面變得越來(lái)越復(fù)雜。但是現(xiàn)在的網(wǎng)絡(luò)用戶卻對(duì)網(wǎng)絡(luò)的易用性有更高的要求,希望網(wǎng)絡(luò)具有更多的可編程能力,從而自動(dòng)化、智能化網(wǎng)絡(luò)管理。所以對(duì)于當(dāng)下的網(wǎng)絡(luò)而言,當(dāng)務(wù)之急是如何解決從“管理復(fù)雜性”階段轉(zhuǎn)變到“提取簡(jiǎn)單性”階段的問(wèn)題。
Shenker教授以計(jì)算機(jī)軟件編程為例進(jìn)行分析。編程語(yǔ)言發(fā)展初期,程序員必須處理所有底層硬件細(xì)節(jié),整個(gè)編程方式處于“管理復(fù)雜性”階段;后來(lái)出現(xiàn)的高級(jí)編程語(yǔ)言對(duì)底層硬件細(xì)節(jié)進(jìn)行了抽象,提出了操作系統(tǒng)、文件系統(tǒng)和面向?qū)ο蟮瘸橄蟾拍?,使得編程變得更加容易。從?jì)算機(jī)軟件編程的發(fā)展中可以看出,“抽象”是完成這個(gè)轉(zhuǎn)變的關(guān)鍵。
而對(duì)于網(wǎng)絡(luò)而言,現(xiàn)有的分層協(xié)議可以看作一種數(shù)據(jù)平面抽象模型,但是控制平面依然只是網(wǎng)絡(luò)功能和網(wǎng)絡(luò)協(xié)議的堆砌,缺少合適的抽象模型。所以,網(wǎng)絡(luò)需要建立控制平面的抽象模型。
而在SDN架構(gòu)中,SDN控制平面、數(shù)據(jù)平面通用抽象模型和全局網(wǎng)絡(luò)狀態(tài)視圖三種抽象模型實(shí)現(xiàn)了包括控制平面抽象在內(nèi)的網(wǎng)絡(luò)抽象架構(gòu)。SDN控制平面抽象模型支持用戶在控制平面上進(jìn)行編程去控制網(wǎng)絡(luò),而無(wú)須關(guān)心數(shù)據(jù)平面的實(shí)現(xiàn)細(xì)節(jié);SDN數(shù)據(jù)平面通用抽象模型將不同協(xié)議的匹配表整合起來(lái),形成多字段匹配表,解決了網(wǎng)絡(luò)協(xié)議堆砌問(wèn)題;集中式的SDN控制平面也可以統(tǒng)計(jì)網(wǎng)絡(luò)狀態(tài)信息,提供描述網(wǎng)絡(luò)狀態(tài)的抽象模型。因此,通過(guò)進(jìn)一步的抽象,SDN可以使網(wǎng)絡(luò)從“管理復(fù)雜性”階段到“提取簡(jiǎn)單性”階段轉(zhuǎn)變,滿足網(wǎng)絡(luò)用戶對(duì)易用性的需求,使網(wǎng)絡(luò)管理更加簡(jiǎn)單,更加自動(dòng)化和智能。這也是為什么需要SDN的原因之一。
對(duì)比兩位SDN創(chuàng)始人的觀點(diǎn):Nick McKeown教授從“系統(tǒng)功能重構(gòu)(Refactoring Functionality)”的角度來(lái)分析、解決當(dāng)下的網(wǎng)絡(luò)問(wèn)題,而Scott Shenker教授卻從“重新定義抽象(Redefining Abstractions)”的角度來(lái)嘗試解決現(xiàn)有的網(wǎng)絡(luò)問(wèn)題。歸根結(jié)底,這兩種思路從不同的角度闡述了當(dāng)下網(wǎng)絡(luò)需要更多可編程能力的事實(shí),而這也正是為什么需要SDN的真正原因。雖然兩位教授的思路不同,但殊途同歸,有異曲同工之妙。
本文選自《重構(gòu)網(wǎng)絡(luò):SDN架構(gòu)與實(shí)現(xiàn)》,點(diǎn)此鏈接可在博文視點(diǎn)官網(wǎng)查看此書。
想及時(shí)獲得更多精彩文章,可在微信中搜索“博文視點(diǎn)”或者掃描下方二維碼并關(guān)注。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
文章名稱:我們?yōu)槭裁葱枰猄DN?-創(chuàng)新互聯(lián)
文章路徑:http://jinyejixie.com/article4/jgjie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、微信公眾號(hào)、標(biāo)簽優(yōu)化、電子商務(wù)、網(wǎng)站內(nèi)鏈、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容