軟件定義網(wǎng)絡(luò)(SDN)控制器上的北向應(yīng)用程序接口(API)正在快速發(fā)展中,,但是現(xiàn)在仍沒有標準出現(xiàn),。起初,,管理SDN北向協(xié)議OpenFlow標準化工作的非盈利組織開放網(wǎng)絡(luò)基金會(ONF)回避了北向API標準化的問題,,它認為現(xiàn)在為時尚早,而且可能會扼殺網(wǎng)絡(luò)基礎(chǔ)架構(gòu)中關(guān)鍵組件的創(chuàng)新,。由于網(wǎng)絡(luò)領(lǐng)域的工作方式不同于軟件領(lǐng)域,,并不會將標準化視為創(chuàng)新障礙,所以這個問題變得更為復(fù)雜,。ONF執(zhí)行主管Dan Pitt說:“北向API是位于服務(wù)器之內(nèi)的軟件接口,,而API標準通常源于市場,而非源于委員會,。”
現(xiàn)在談?wù)摌藴适欠駷闀r尚早,?
既然對北向API標準的態(tài)度仍然不明朗,那么為什么他們自己開始討論呢,?開發(fā)者希望編寫有用的SDN應(yīng)用,,而他們又不知道應(yīng)該寫什么。Pitt說:“他們只需要一些能夠幫助他們擴大市場份額的流行技術(shù),。許多生產(chǎn)商業(yè)控制器的公司都希望自己的北向API成為最流行的產(chǎn)品——但是他們必須通過自身優(yōu)勢贏得這個成功,。到目前為止,還沒有人編寫出令所有人向往的控制器,。”
ONF參與其中
2012年,,ONF創(chuàng)建了一個關(guān)于北向API的討論組,其目標是建立一個交付成果與時間線的正式工作小組,。這個討論組被并入ONF的架構(gòu)與框架工作小組(Architecture and Framework Working Group),,它正在研究SDN的范圍:它是什么,?重要的接口或元素是什么?它如何與其他架構(gòu),、標準和領(lǐng)域進行交互,?
架構(gòu)工作小組現(xiàn)在制定了一個章程,其中包含3個北向API成果:
1.一些激發(fā)北向API需求的用例,。
2.一個綱要研究:尋找北向API實例,,研究它們能夠使用什么,它們需要應(yīng)用程序提供什么,,它們向網(wǎng)絡(luò)傳輸什么,,以及它們使用了什么數(shù)據(jù)模型。
3.一些建議:需要做什么(如果有),,才能幫助行業(yè)加速SDN的應(yīng)用速度,。
Pitt說:“我們需要進行這項研究,這樣我們才能幫助人們確定現(xiàn)在是否有一些東西符合他們的要求,。如果沒有,,那么缺少什么?ONF是否能夠做一些事情去滿足市場需求,?在沒有確定了這些需求之前,,我們都不能急功冒進,而影響創(chuàng)新,。”
現(xiàn)在是一個缺少北向API標準的世界嗎,?
有可能北向API不會出現(xiàn)一個正式的標準。Pitt說:“有許多現(xiàn)實標準源自于軟件領(lǐng)域,,而如果商業(yè)界認可它,,那就足夠了。如果確實需要一個標準委員會參與其中,,為其制定標準,,那么我們也已經(jīng)準備好了?;蛘呶覀兛梢耘c運營商合作,,在任何他們想實施的地方。”
ONF正與一些服務(wù)提供商NFV展開緊密合作,,致力于使用北向API開發(fā)4-7層虛擬設(shè)備,。他說:“他們開發(fā)一系列產(chǎn)品實現(xiàn)軟件功能,如防火墻,、負載均衡,、流量工程和安全性,他們可能希望有一個標準能夠規(guī)范軟件社區(qū)的軟件編寫。”
此外,,可能會出現(xiàn)面向特定應(yīng)用程序的短期標準,。但是如果出現(xiàn)大量這種情況,Pitt并不認為它總能夠符合所有人的需求,。Pitt說:“我們習(xí)慣于由委員會編寫標準——這是網(wǎng)絡(luò)協(xié)議領(lǐng)域的常用做法,。但是,軟件領(lǐng)域通常不一樣,。一定要記住這兩個領(lǐng)域的區(qū)別,。我們是帶頭人,所以一定要知道什么東西最適合我們的行業(yè),。”ONF并不是唯一參與確定是否應(yīng)該將北向API標準化的組織。IEEE及其他組織,,如(IETF)也很可能在某個時候介入此問題,。