01月22日 綜合消息:“軟件定義網(wǎng)絡(luò)”術(shù)語最終走到了盡頭,最初它被用來解釋自動(dòng)化和業(yè)務(wù)編排等導(dǎo)入概念如何可以幫助網(wǎng)絡(luò)工程師,隨后這一術(shù)語被用來描述OpenFlow等協(xié)議如何引領(lǐng)我們到網(wǎng)絡(luò)規(guī)劃和架構(gòu)的更大藍(lán)圖。
現(xiàn)在,SDN已經(jīng)變成一個(gè)濫用的流行語,被附加到供應(yīng)商試圖出售的任何產(chǎn)品上,供應(yīng)商也很喜歡利用SDN來吹捧他們想要賣給你的功能,也許這是他們 設(shè)備中的一個(gè)應(yīng)用編程接口(API),或者是操作系統(tǒng)中自動(dòng)執(zhí)行命令的一系列腳本或宏,去年Ivan Pepelnjak還寫道使用Perl來為撥號(hào)用戶自動(dòng)化配置,并將其描述為1993年的SDN。
也許是時(shí)候給過去的SDN畫上一個(gè)句號(hào),并重新賦予意義和新名稱,我們暫且將其稱之為“SDN2.0”,SDN 2.0將不會(huì)是試圖出售給客戶的模糊的概念,它不會(huì)是YANG或者NETCONF腳本,也不會(huì)是具有基本界面的單一操作系統(tǒng),供應(yīng)商想要在其產(chǎn)品包裝盒上 獲得SDN 2.0標(biāo)簽,必須滿足以下三個(gè)要求:
1. 自動(dòng)化. 為了實(shí)現(xiàn)SDN 2.0,你需要構(gòu)建智能到網(wǎng)絡(luò)中,而不是腳本,不是API,你必須有某種控制器或編排設(shè)備為網(wǎng)絡(luò)“思考”。你的網(wǎng)絡(luò)設(shè)備需要以某種方式與這個(gè)控制器集成,如果該管理平臺(tái)不能與你的設(shè)備“對(duì)話”,你就不屬于SDN 2.0。
2. 可編程的. 不再有命令行控制(CLI),如果你不能自動(dòng)執(zhí)行命令,使用REST API生成一個(gè)界面,更好的是,只允許從管理控制臺(tái)查看界面。如果人們一味地堅(jiān)持自己的CLI,那么,必須保證可編程性。
3.開放. 如果你的解決方案是閉源,那么就不是SDN 2.0,SDN 2.0應(yīng)該是開放的,對(duì)全世界可見的,因?yàn)橹挥袠O少數(shù)供應(yīng)商程序員知道系統(tǒng)實(shí)際如何運(yùn)作,而導(dǎo)致無法解決奇怪的問題,這是不可接受的。
放棄SDN術(shù)語而轉(zhuǎn)向其他新術(shù)語并不能解決客戶的所有問題,供應(yīng)商仍然會(huì)試圖說服我們,讓我們相信他們的軟件定義是正確的,即使根本不是這么回事, 但使用一個(gè)有著嚴(yán)格規(guī)范的新術(shù)語是有用的。通過讓供應(yīng)商列舉出其產(chǎn)品符合SDN 2.0規(guī)范的所有功能,這讓客戶可以更好地對(duì)比產(chǎn)品,這也能夠防止供應(yīng)商向客戶出售沒有達(dá)到標(biāo)準(zhǔn)的產(chǎn)品,并突出那些符合標(biāo)準(zhǔn)的產(chǎn)品。