SDN無疑是目前計(jì)算機(jī)領(lǐng)域一個(gè)炙手可熱的技術(shù)話題,優(yōu)勢(shì)顯著,其核心特點(diǎn)是將實(shí)體設(shè)備作為基礎(chǔ)資源,抽象出網(wǎng)絡(luò)操作系統(tǒng)隱藏底層物理細(xì)節(jié)并向上層提供統(tǒng)一的管理和編程接口,以NOS為平臺(tái)開發(fā)的應(yīng)用程序可以實(shí)現(xiàn)通過軟件來定義網(wǎng)絡(luò)拓?fù)?/a>、資源分配、處理機(jī)制等。但是大家在講SDN優(yōu)勢(shì)的同時(shí)也要面對(duì)其現(xiàn)有的局限性,比如現(xiàn)有的硬件固定無法編程,硬件升級(jí)困難,現(xiàn)場(chǎng)升級(jí)成本高,甚至?xí)砍盾浖恼麄€(gè)配套以及網(wǎng)絡(luò)的重新規(guī)劃,為了突破這些局限性,賽靈思推出了 “軟”定義網(wǎng)絡(luò)解決方案-SDNet。
SDNet:一種革命型的SDN技術(shù)
對(duì)于從事計(jì)算機(jī)技術(shù)研究的科研人員來說,他們通過軟件控制硬件的最大困難就是需要重新熟悉硬件以及硬件語言,需要在原有的知識(shí)基礎(chǔ)上進(jìn)行大量的硬件知識(shí)學(xué)習(xí),才會(huì)完成最初定下的科研目標(biāo),因此很多高校為了滿足科研需求在本科階段就要求學(xué)生進(jìn)行硬件知識(shí)儲(chǔ)備,甚至有的計(jì)算機(jī)碩士專業(yè)點(diǎn)名從電子工程專業(yè)吸收人才,這樣才可以進(jìn)行軟硬結(jié)合,共同實(shí)現(xiàn)技術(shù)突破。
清華大學(xué)畢軍教授
“賽靈思的SDNet支持系統(tǒng)架構(gòu)者通過新型的高級(jí)網(wǎng)絡(luò)抽象語言(高級(jí)包處理規(guī)范)來自動(dòng)生成數(shù)據(jù)平面功能,而無需了解底層設(shè)備架構(gòu)或掌握復(fù)雜的硬件編程語言,非常適合對(duì)我們這些計(jì)算機(jī)學(xué)科出身的科研人員,無需FPGA專業(yè)知識(shí),我們就可以借助這種全面可編程的SDNet軟件規(guī)范環(huán)境實(shí)現(xiàn)我們針對(duì)未來網(wǎng)絡(luò)的種種構(gòu)想??梢哉f,SDNet軟件規(guī)范環(huán)境是對(duì)計(jì)算機(jī)學(xué)科人士進(jìn)行SDN和未來網(wǎng)絡(luò)研究、開發(fā)、試驗(yàn)的一次“解放”,這必將大大加速我們對(duì)更加智能未來網(wǎng)絡(luò)架構(gòu)的研究開發(fā)工作?!鼻迦A大學(xué)畢軍教授在談到這一點(diǎn)的時(shí)候高興地說。
最后畢軍教授又補(bǔ)充道,“基于OpenFlow的SDN是革命型SDN的代表,但數(shù)據(jù)平面仍然是預(yù)先設(shè)計(jì)好的,不是用戶可以深度可編程的,因此我認(rèn)為SDNet是一種更加革命的SDN ?!?/p>
“軟”定義網(wǎng)絡(luò)與軟件定義網(wǎng)絡(luò)的本質(zhì)不同
軟件定義網(wǎng)絡(luò)和軟定義網(wǎng)絡(luò)有著本質(zhì)的不同。軟定義網(wǎng)絡(luò)提供一個(gè)新的概念,不僅可以支持獨(dú)立的線速度服務(wù),而且可以避免各種底層協(xié)議帶來的復(fù)雜性,可以根據(jù)需求提供靈活的服務(wù),重新配置客戶的服務(wù),把服務(wù)以最短的時(shí)間提供給最終客戶。在履行服務(wù)義務(wù)的時(shí)候可以完全在不中斷服務(wù)的過程中進(jìn)行升級(jí) (“無中斷”操作即時(shí)升級(jí)),這個(gè)功能對(duì)運(yùn)營(yíng)商和最終客戶來說也是一個(gè)最有吸引力的優(yōu)勢(shì)。
左圖:軟件定義網(wǎng)絡(luò),右圖:SDNet(軟定義網(wǎng)絡(luò))
SDNet指定內(nèi)容但不規(guī)定方式?!癝DNet不是以非常硬的方式來描述用戶的需要,也不是描述怎樣實(shí)現(xiàn)一個(gè)網(wǎng)絡(luò)的規(guī)劃,所以我們關(guān)注的是你究竟想要做什么,而不是怎樣去做。我們更多的網(wǎng)絡(luò)架構(gòu)是針對(duì)有直接需求的系統(tǒng)級(jí)人員,他們很清楚自己的工作內(nèi)容。這個(gè)最終的服務(wù)有可能會(huì)涉及很多具體的技術(shù)細(xì)節(jié),比如包的解析,包的編輯,包的調(diào)節(jié)等,SDNet就可以幫助他們快速地描述系統(tǒng)級(jí)需求的規(guī)格。” 賽靈思公司負(fù)責(zé)通信IP和服務(wù)的全球高級(jí)副總裁 Nick Possley解釋說。
SDNet實(shí)現(xiàn)流程和傳統(tǒng)的實(shí)現(xiàn)流程差異顯著。相比用ASSP的描述方式,SDNet + FPGA或者SoC需要代碼非常短;無需掌握基礎(chǔ)架構(gòu)知識(shí),實(shí)現(xiàn)方式和硬件無關(guān);代碼重構(gòu)容易,可實(shí)現(xiàn)100%的代碼重用。
優(yōu)勢(shì)對(duì)比,突出特性
目前SDN行業(yè)競(jìng)爭(zhēng)產(chǎn)品主要包含三種,分別是ASSP、ASIC以及SDNet+FPGA/SOC,通過下圖對(duì)三種方式進(jìn)行對(duì)比:
實(shí)現(xiàn)“軟”定義網(wǎng)絡(luò)
“通過上圖可以看出,SDNet和賽靈思All Programmable FPGA及SoC實(shí)現(xiàn)的軟定義網(wǎng)絡(luò)解決方案優(yōu)勢(shì)顯著:更佳且高度靈活的服務(wù)質(zhì)量(QoS);流程和會(huì)話感知功能;全面可編程的硬件數(shù)據(jù)層和I/O ;線速支持網(wǎng)絡(luò)功能虛擬化(NFV),包括各種用戶自定義的定制化功能;1G到400G之間的可擴(kuò)展線路速率?!盢ick Possley非常自豪地宣布。
“從整個(gè)更新維護(hù)的角度來看,SDNet來定義新的服務(wù)可以通過各種各樣的open,OpenSwitch、OpenFlow來支持新的更新;從固件升級(jí)來看,不需要重新設(shè)計(jì)硬件和線卡,不需要上門服務(wù)就可以快速升級(jí),因此可以降低資本支出和運(yùn)營(yíng)支出。在SDNet軟的定義環(huán)境里面,我們?cè)诜?wù)的提供方面可以從核心橫跨到邊遠(yuǎn)應(yīng)用,整個(gè)網(wǎng)絡(luò)的各種設(shè)備我們都可以通過SDNet這個(gè)環(huán)境來迅速地覆蓋?!?Nick Possley總結(jié)道。