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