ONF北向接口工作小組的規(guī)劃與目的
繼主導發(fā)展SDN南向接口標準OpenFlow協(xié)議之后,ONF響應(yīng)產(chǎn)業(yè)對于SDN Northbound API標準化的需求,于本月初宣布成立北向接口工作小組,希望藉此確認所提議的API能夠支持SDN控制器以提供適當?shù)氖褂冒咐⑶夷軌虮皇袌鏊邮堋F鋵峅NF 架構(gòu)與框架工作小組(Architecture Framework WG,ARCH-WG)中原本就有一個研究小組在從事不同SDN解決方案的北向接口研究,如今更直接將此領(lǐng)域獨立出來并成立正式工作小組,以延續(xù)之前的研究成果,初步規(guī)劃一年后發(fā)展出具有潛力的標準化API,并決定是否繼續(xù)主導API標準化。
對于開發(fā)者而言,設(shè)計時需考慮不同廠商所提供的專屬API是一大困擾。由圖一的北向API范圍所示,不同抽象層(Abstraction Level)及接口范圍(Interface Scope)需要發(fā)展不同的API,如應(yīng)用于網(wǎng)絡(luò)虛擬化管理以及QoS等的特定API ,因此ONF企圖定義及發(fā)展適用于特定領(lǐng)域與更多一般用途的API,其目的主要有三:提供針對控制器、網(wǎng)絡(luò)服務(wù)以及開發(fā)者可擴展且穩(wěn)定的北向API、增加軟件設(shè)計上與SDN控制器交互運作的便利性、確保控制器供貨商開發(fā)時能在共通API上自由的創(chuàng)新。
資料來源:ONF;
圖一 北向接口的范圍
IEK View
(一)開放的標準及互通性是SDN大量商用關(guān)鍵
SDN的價值在于提供客戶能夠在控制器上自行開發(fā)特定的網(wǎng)絡(luò)應(yīng)用與服務(wù),而跨供貨商的開放標準與互通性是促成此一目標的關(guān)鍵之一。在以控制器為核心的架構(gòu)之下,北向API標準化有助于解決供貨商綁定(vendor lock-in)的問題,客戶得以在一致的基礎(chǔ)上視需求自行開發(fā)控制器上層的應(yīng)用與網(wǎng)絡(luò)服務(wù),如此有機會加速SDN的大規(guī)模商用。
(二)北向API標準化存在一些爭議與難題
業(yè)界對于北向API標準化其實在意見上存在分歧,ONF一開始并不主張將北向API標準化,理由是擔心因為限縮應(yīng)用開發(fā)的范圍而抑制了創(chuàng)新;但是由于不同廠商之間衍生越來越多不同作法而造成市場上的困惑,卻可能阻礙SDN的發(fā)展。基于上述理由,ONF決定投入此一領(lǐng)域的目的很容易理解,但是就實務(wù)面來看,此一想法卻與供貨商希望能提供差異化以提高營收有所沖突,未來能不能得到廠商支持還存在不確定性。
此外,網(wǎng)絡(luò)應(yīng)用主要是為了解決網(wǎng)絡(luò)運作或管理上的問題而生,不同的應(yīng)用需要透過不同的API加以實現(xiàn),但是對于不同的領(lǐng)域(行動網(wǎng)絡(luò)、數(shù)據(jù)中心及一般企業(yè)等)甚至不同的產(chǎn)業(yè)(金融、醫(yī)療、能源等)而言,對于網(wǎng)絡(luò)服務(wù)的需求與范圍(scope)可能大不相同,因此在究竟哪些API需要被定義及標準化的議題上不容易達成共識,而如何規(guī)范適用開放原始碼(open source code)的API和可以保留廠商差異化的API,也是后續(xù)會面臨的另一項挑戰(zhàn)。