開源5G網絡編排器框架:Open Baton
伴隨移動互聯網用戶數的快速增長,迅速崛起的軟件定義網絡技術,為下一代網絡基礎設施的革命化變革鋪平道路。然而,數量與規模不斷增長的用戶連續提出的需求,使上層服務提供商正在利用他們的資源與基礎設施獲得越來越大的利益,而使電信運營商們淪落為低價值的管道提供者。
與此同時,電信運營商迫切的需要改造他們的基礎設施,特別是為了滿足“萬物互聯”的需求。前進的道路是明確的:電信運營商必須從根本上改變他們的通信網絡,來支持這一巨大的轉變,否則幾乎可以確定的是,他們的收入將會下降。
網絡功能虛擬化(NFV)與軟件定義網絡(SDN)趨勢是運營商網絡轉型的重要推動者。NFV提出軟件從硬件中解耦,可以通過普通的云基礎設施來提供現在所使用的網絡功能,而SDN解耦了網絡功能的控制與數據平面,使網絡更加靈活。
這些趨勢得到了標準化機構的大力支持,它們正在推動體系結構和接口的標準化,以使不同廠商的解決方案可以互操作。然而,在解決方案概念還未驗證的情況下,去預測一個接口與協議的清晰定義是相當復雜的。
Fraunhofer FOKUS和柏林工大正在進行校企合作,聯合研發集成OS解決方案,他們稱之為“試驗床”。在分析下一代網絡基礎設施和實現多功能工具上利用他們專業知識,去年他們發布了一個新的開源平臺:Open Baton。 這個新平臺使構建一個基于ETSI NFV MANO規范的完整的NFV環境成為可能。
Open Baton使虛擬網絡服務可以部署在多個云基礎設施之上,在它的第2版中,Open Baton轉換成基于標準消息系統(RabbitMQ)的 AMQP(Advanced Message Queuing Protocol,高級消息隊列協議),該標準信息系統可以提供實體間交互以及簡化外部模塊與虛擬網絡管理器之間互操作。此外,一組擴展的新外部模塊已經發布,包括一個自動調整系統,它主要為虛擬網絡功能運行與故障管理系統提供自動的運行時間管理。事件機制也得到了改善,為VNF的生命周期事件提供更加精確的事件機制。這些模塊,結合改進的插件機制和網絡功能虛擬化編排器的軟件開發工具包(NFVO-SDK),允許基于新的先進特性在無需對架構邏輯做出任何修改的情況下的快速原型開發。
Fig 1 – Open Baton rel.2 Architecture
OpenBaton版本2包含以下組件:
- 一個可以編排電信級網絡功能與服務以及基礎設施資源的網絡功能虛擬化編排器
- 一個具備動態管理功能的通用虛擬網絡功能管理器
- 一個不用重寫任何編排器邏輯,就可以增加和刪除不同虛擬化基礎設施管理類型的插件體系
- 一個基于pub/sub機制的,為已注冊的外部模塊快速處理事件生命周期的強大的事件引擎
- 一個可用于調節虛擬網絡功能運行的自動化運行時間管理的可自動調整引擎
- 一個可以用于任何等級故障的自動運行時間管理的故障管理系統
- 一套客戶訂制化VNFMs的資料庫
- 在終端使用的用于快速管理網絡功能的控制命令行接口(CLI)
- 一個通過平臺可管理的,對于用戶友好的控制臺
每個組件根據使用任務可以獨立的啟動或停止。Open Baton (第2版)可以與比如Zabbix的監控解決方案集成為目前***進的用于NFV原型的開放源代碼MANO平臺。此平臺可以輕松容易的安裝在目前常用的云計算基礎設施上,比如OpenStack.
此外,Open Baton團隊已經正在開發一些很快就要加入github庫的新特性。這些新特性包括但并不限于自動伸縮內容的機器學習概念的應用,這對滿足運行時間中的服務質量承諾(SLA)關鍵績效指標KPI非常有用,一個擴展的VIM插件也正在開發,這個插件可以實現與亞馬遜云、CloudStack以及多數據中心情況下的網絡分片實例互操作。
Open Baton的主要目標是提供一套工具,這套工具可以被全球研究者使用去構建他們自己的5G/SDN/NFV/MEC 試驗床,同時使用初始的概念證明(Proof of Concepts, Poc)去創建新興的5G標準所需要的專項技術. Open Baton 可以與在Fraunhofer FOKUS中源于FOKUS 5G Playground 內容的其他“OpenXXX”開發工具包集成, 并與Fraunhofer FOKUS 和柏林工大開發的開源工具包與封閉源代碼的工具包或預產品結合。