軟件定義網絡(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è)界認可它,那就足夠了。如果確實需要一個標準委員會參與其中,為其制定標準,那么我們也已經準備好了。或者我們可以與運營商合作,在任何他們想實施的地方。”
ONF正與一些服務提供商NFV展開緊密合作,致力于使用北向API開發(fā)4-7層虛擬設備。他說:“他們開發(fā)一系列產品實現(xiàn)軟件功能,如防火墻、負載均衡、流量工程和安全性,他們可能希望有一個標準能夠規(guī)范軟件社區(qū)的軟件編寫。”
此外,可能會出現(xiàn)面向特定應用程序的短期標準。但是如果出現(xiàn)大量這種情況,Pitt并不認為它總能夠符合所有人的需求。Pitt說:“我們習慣于由委員會編寫標準——這是網絡協(xié)議領域的常用做法。但是,軟件領域通常不一樣。一定要記住這兩個領域的區(qū)別。我們是帶頭人,所以一定要知道什么東西最適合我們的行業(yè)。”ONF并不是唯一參與確定是否應該將北向API標準化的組織。IEEE及其他組織,如(IETF)也很可能在某個時候介入此問題。