OpenFlow下一步該怎么走?
隨著SDN實踐案例的擴展,OpenFlow必須開始獨立于特定的應用程序和數(shù)據(jù)路徑協(xié)議。
OpenFlow協(xié)議對于支持軟件定義網(wǎng)絡(SDN)的邏輯集中控制和網(wǎng)絡可編程性非常重要。 目前,OpenFlow在SDN控制器和交換機或其他數(shù)據(jù)路徑之間提供標準化接口。
然而,出現(xiàn)了許多SDN案例出現(xiàn)了超越分組交換的情況。比如使用SDN來支持諸如電路交換、光學和無線介質(zhì),還有一些新用例包括網(wǎng)絡功能虛擬化(NFV)、第三層流量管理、WAN網(wǎng)關以及CORD。
開放網(wǎng)絡基金會認識到OpenFlow必須有所發(fā)展以支持新興的SDN市場。 因此,ONF將在重構(gòu)核心控制功能同時支持更廣泛的數(shù)據(jù)平面和可編程轉(zhuǎn)發(fā)引擎的“重構(gòu)”版本的OpenFlow上工作。
為什么OpenFlow必須進化?
當前的OpenFlow規(guī)范將控制功能和轉(zhuǎn)發(fā)引擎行為定義組合到單個標準中。,因此,必須修改整個規(guī)范以支持每個新的數(shù)據(jù)路徑協(xié)議和用例。 當SDN市場剛剛興起的時候,這種方法可以正常運轉(zhuǎn)。但它對于今天的成熟市場來說太單一了。 在一個規(guī)范中解決多個不同的問題是困難的,這不僅阻礙了市場創(chuàng)新,而且難以識別每個案例所需的特征集合。
OpenFlow的優(yōu)勢在于它能夠控制任何流轉(zhuǎn)發(fā)技術。 為了更好地支持新興的SDN市場,OpenFlow的集中控制功能可以獨立于數(shù)據(jù)路徑和其他技術細節(jié)。將OpenFlow降低到一個共同的核心將使協(xié)議廣泛適用,并幫助釋放SDN的全面的靈活性和可編程性。
OpenFlow如何演進?
當前OpenFLow規(guī)范定義了抽象開關模型,用于建立和維持外部控制器和SDN交換機之間具有控制關系的有線線路協(xié)議,以及用于填充交換機表并檢索關于數(shù)據(jù)路徑操作信息的協(xié)議特征,和一組特定的所需數(shù)據(jù)路徑協(xié)議。
展望未來,ONF將OpenFlow的核心標準功能與應用程序和數(shù)據(jù)路徑特定的元素分離。OpenFlow規(guī)范將被改進以用于建立和維持控制關系的通用協(xié)議,便于建立控制信道,插入條目以控制流,從數(shù)據(jù)路徑獲取遙測。
數(shù)據(jù)路徑架構(gòu)和特定技術的細節(jié)將在數(shù)據(jù)路徑模型中單獨定義。這些模型可以表示為OpenFlow表類型模式(TTP)或作為數(shù)據(jù)路徑程序。
走向模塊化的好處
使用OpenFlow模塊具有許多優(yōu)點:
- 允許OpenFlow協(xié)議開發(fā)數(shù)據(jù)平面和特定應用程序元素彼此獨立,通過使開發(fā)人員能夠并行地在不同的產(chǎn)品和解決方案上工作,加快SDN解決方案面向客戶的交付;
- 能夠簡化開發(fā)過程允許新的玩家生態(tài)系統(tǒng)出現(xiàn)。
- 易于修改數(shù)據(jù)路徑的行為,例如添加新的網(wǎng)絡監(jiān)視或調(diào)試功能,而且不會影響OpenFlow的規(guī)范。
- 網(wǎng)絡運營商將獲得對網(wǎng)絡行為的更大控制,并且與數(shù)據(jù)路徑具有更廣泛的軟件交互,可以更容易地為其環(huán)境定制SDN應用,重新編程網(wǎng)絡,以及直接管理表條目以控制它們自己的流。
擁抱開源
ONF完全擁抱開源開發(fā)模式和社區(qū),這是支持日益增長的SDN市場的關鍵。
開源允許快速、迭代的開發(fā)過程,這使得新功能能夠快速整合到軟件中,根據(jù)實際使用情況修改代碼,并為廣泛的SDN使用案例提供開源解決方案。
同樣,當開源社區(qū)與標準組織協(xié)同工作時,可以快速實施、測試和推廣標準,使客戶能夠部署廣泛的可操作性的SDN解決方案。
成熟的SDN市場
隨著SDN市場的逐漸成熟,ONF正在采取多種步驟繼續(xù)培育和加速數(shù)據(jù)網(wǎng)絡的這場革命。 除了重構(gòu)OpenFlow,ONF正在與ON.Lab合并,ON.Lab是非常成功的開源項目ONOS和CORD的管理者,合并后的實體將專注于將經(jīng)過驗證的、具有可互操作的SDN產(chǎn)品快速推向市場。
標準開發(fā)仍然是這個新組合實體的關鍵組成部分,ONF社群將繼續(xù)推動對開放網(wǎng)絡生態(tài)系統(tǒng)的改進,包括OpenFlow和與開源項目緊密協(xié)作的其他標準。