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