說到SDN,必然提到OpenFlow,但是SDN不等于OpenFlow,就如同互聯(lián)網(wǎng)不等于IP協(xié)議,PSTN不等于7號信令,IMS不等于SIP,WEB體系不等于HTTP協(xié)議一樣。OpenFlow僅僅是SDN中控制器控制轉(zhuǎn)發(fā)面設(shè)備的協(xié)議而已,控制器本身的架構(gòu)、網(wǎng)絡(luò)拓撲算法、運行環(huán)境、編程工具,以及和上層應(yīng)用的集成技術(shù)都是SDN的一部分,并且是架構(gòu)上更為核心的部分。
打個比方,存儲程序控制是馮.諾依曼計算機體系的核心理念,至于你采用何種CPU指令集倒是其次,你可以采用古老的ENIAC、IBM
system360指令集,也可以用現(xiàn)代的IBM Power、x86、MIPS、ARM指令集,每一種計算機系統(tǒng)都是馮.諾依曼體系架構(gòu)的一個實例。
當(dāng)然,對于SDN而言,不能僅僅只有抽象的架構(gòu),一定要有具體的實現(xiàn)實例,因此業(yè)界選擇了OpenFlow協(xié)議作為指令集,并圍繞其來建立一系列的操作系統(tǒng)、軟件、編譯器、外設(shè)框架和實現(xiàn)。那么,業(yè)界為什么沒有選擇IETF定義的控制轉(zhuǎn)發(fā)分離協(xié)議FORCES(Forwarding
and Control Element
Separation)而是選擇了OpenFlow?我理解主要原因有兩點1)forces設(shè)計初衷在于設(shè)備的轉(zhuǎn)發(fā)控制分離,側(cè)重于現(xiàn)有功能的建模,而不是用來創(chuàng)造新的網(wǎng)絡(luò)特性。2)推進者的力量不同,forces由Intel發(fā)起,但是隨后其賣出了NP,再無推進的決心,而OpenFlow由硅谷的搖籃-斯坦福大學(xué)提出,由GENI項目通過試驗床合同推進,進而吸引了Google、Facebook、微軟這樣多金的IT/互聯(lián)網(wǎng)企業(yè)參與,最終形成了強大的產(chǎn)業(yè)聯(lián)盟。理論上,我們也可以擴展forces實現(xiàn)類似的SDN功能,或者我們再定義其它的控制協(xié)議和轉(zhuǎn)發(fā)模型來實現(xiàn)SDN,但是OpenFlow已經(jīng)占住先機。
無需備案,開通即可架設(shè)網(wǎng)站,是阿里云香港CN2專線服務(wù)器優(yōu)勢中最突出的一點。避免使用國內(nèi)服務(wù)器引起的域名備案等問題。網(wǎng)站可以快速上線,快速開展業(yè)務(wù)。非常適合急于開網(wǎng)站的外貿(mào)企業(yè)。
那么到底SDN的本質(zhì)是什么?如前所述,SDN的本質(zhì)就是讓用戶/應(yīng)用可以通過軟件編程充分控制網(wǎng)絡(luò)的行為,讓網(wǎng)絡(luò)軟件化,進而敏捷化。