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