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