一、需求描述:
類別:云網一體化平臺開發
進度:已有平臺設計、原型圖、Open Source MANO(OSM)、ONOS(已聯通Mininet)、OpenStack(基于kolla安裝)平臺,已基本聯通三個軟件。
功能:6G云網一體化平臺,實現端到端業務編排。具體地,
1) 設計一個前端界面,包括用戶輸入請求與反饋界面、與OSM、ONOS和OpenStack交互的操作界面、業務編排性能展示界面、網絡拓撲抽象展示界面等。
2) 前端界面允許以文本等方式輸入用戶需求,例如“衛星網絡觀測中國南海地形,并將圖像數據傳輸至北京地面站”,并將該需求轉譯為網絡策略(此處轉譯功能已完成)。
3) OSM作為基礎設施和控制器的協調管理平臺,通過前端控制后臺,將網絡策略轉換為OSM軟件能夠識別/執行的形式,并傳輸至OSM。
4) ONOS作為網絡控制器,支持連接Mininet軟件進行數據流傳輸仿真,能夠支持編寫路徑計算APP,獲取滿足用戶需求的最優路徑,該操作完成后可以在前端展示最優路徑結果(此處ONOS與Mininet互聯,以及路徑計算APP已完成)。
5) OSM依據ONOS選擇出的最優路徑,在相應的OpenStack上部署服務功能鏈(SFC)并實例化虛擬網絡功能(VNF),該操作完成后可以在前端展示SFC部署結果(已有通過OSM在OpenStack中部署SFC的簡單基礎)。
6) ONOS與OpenStack之間能夠基于Open vSwitch實現聯通。
7) 通過網絡性能測試工具,支持在前端界面展示全局網絡拓撲,以及業務傳輸性能(已有iperf測試業務性能的基礎)。
指標:
1) 前端界面參考紫金山實驗室“司絡”風格,與OSM、OpenStack、ONOS、網絡測試工具等聯通順暢,提供用戶友好的交互操作。
2) 前端界面至少包含用戶輸入請求與反饋界面、與OSM、ONOS和OpenStack交互的操作界面、業務編排性能展示界面、網絡拓撲抽象展示界面等,并支持后續添加新功能。
3) 從前端輸入到OSM/OpenStack/ONOS網絡仿真,實現端到端編排用例“衛星網絡觀測中國南海地形,并將圖像數據傳輸至北京地面站”。
4) OSM支持加載一個ONOS控制器、至少兩個OpenStack作為虛擬基礎設施管理器(VIM)。
技術:OSM、OpenStack、ONOS、Mininet軟件,OpenFlow協議。
要求:OpenStack選用一種穩定的方式部署,當前基于kolla快速安裝可能存在一些局限性,使用VirtualBox軟件;ONOS、OSM使用VMWare軟件部署。
二、人才要求:
熟練掌握OpenStack/ONOS開發,熟悉OSM平臺、Django框架,有SDN網絡、云平臺、前端開發經驗者優先。
三、參考產品:
1. 利用ONOS控制器實現SFC(Realize SFC Using ONOS Controller https://www.openstack.org/videos/summits/austin-2016/realize-sfc-using-onos-controller )
2. 華為ONOSFW項目(通過ONOSFW項目讓Neutron使用ONOS作為SDN控制器 https://blog.csdn.net/quqi99/article/details/78577156 https://wiki.onosproject.org/pages/viewpage.action?pageId=4163192
https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/presentation-media/SFC-for-OpenStack-Austin-Aummit-publich.pdf )
3.司絡網絡風格(https://www.zcool.com.cn/work/ZNDYyMTg1NjQ=.html )
四、合作方式:
開發方式:優先駐場開發,遠程開發需每周交流進展。
開發周期:10-20天。