VNFM開發技術方案初步設計_第1頁
VNFM開發技術方案初步設計_第2頁
VNFM開發技術方案初步設計_第3頁
VNFM開發技術方案初步設計_第4頁
VNFM開發技術方案初步設計_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、VNFMf發技術方案初步設計北京神州泰岳軟件股份有限公司一、總設計思路VNFM管理平臺的所有功能開發采用開源Tacker項目作為原生系統,在此項目的基礎上修改源碼架構、添加新功能等,參照中國移動的企業標準、ETSI 以及社區規范來統一設計,所有研發工作分六步,分別如下:第一步:NFVO和VNF所分拆分是所有功能研發的前提工作,依據需求,我們把VNFOm VNFK源碼架構、功能兩個部分分別做了拆分。從tacker源碼架構拆分后 NFV5口 VNFM乍為兩個獨立的 server, NFVO 和VNF*有一套 Restful API, 共用conductor模塊與DB交互。NFVC VNFM乍為兩個

2、獨立的進程,可以單獨啟動、 停用等操作。源碼架構拆分后,從功能的拆分角度考慮主要把例如VNFD VNF軟件、鏡像、配置文件等功能拆分到NFVO服務中管理,VNFM!艮務跟NFVO服務訂閱。第二步:從安全、性能、運維等角度考慮整體技術和功能的設計第三步:VNFMF口 NFVO的功能開發第四步:系統設備管理功能開發第五步:集成測試工具的開發及測試第六步:集成對接及運維測試工作二、tacker架構設計(改造后)依據tacker作為原生系統改造后的架構圖,將 NFV5口 VNFM斥分成兩個獨立的服務進 程,各有一套 Restful API, 都支持Horizon和CLI ;重新啟用 Condutor服

3、務模塊與 DB交互;NFV Catalog拆分到NFVO中管理,VNF業NFV8訂閱。三、功能架構設計依據通用VNFMF發功能列表設計(后面參考詳細的需求說明書可能需要調整)。按階段性要求的時間點迭代完成功能研發工作。四、功能詳細設計五、 Restful API 設計按照VNFM-VNF&EM®口規范細化參數開發相關相關功能:一級功能二級功能接口名稱VNFM-VNF認證Authentication(VNFM-VNF)用戶認證Authentication(VNF-VNFM)用戶認證VNF配置SetInitialConfiguration實例化初始配置VNF生命周期管理GetPr

4、ogress獲取實例化/擴縮容進度HealingVNF 自愈 VNF (可選)VNF生命周期變化通知VNFLifecycleChangesNotification (VNFM-VN化通知VNF性能GetIndicatorValue 認取指標數據Event通知VNFPreScaleNotification(VNFM-VNF) VNF通知VNFHealingNotification(VNFM-VNF)自愈完 fVNFM-EMS認證Authentication(VNFM-EM)用戶認證VNF生命周期變化通知VNFLifecycleChangesNotification(VNFM-EM化通知Event

5、通知VNFPreScaleNotification(VNFM-EM) VNF 打按照NFVO-VNF媵口規范細化傳遞參數開發相關功能:一級功能接口名稱REST 接口VNF包管理QuerySubscribe (查詢 VNF 包訂閱)GET /v1/caCreateSubscribe (創建 VNF 包訂閱)POST /v1/cDeleteSubscribe (刪除 VNF 包訂閱)DELETE /v1VNFPackageNotify (VNF 包通知)POST /v1/cQueryVNFPackage (查詢 VNF 包信息)GET /v1/caFetchVNFPackage (認取 VNF 包

6、)GET /v1/caVNFD信息獲取QueryVNFD (查詢 VNFD 信息)GET /v1/vnfds/VNF資源授權GrantLifecycle (VNF 生命周期授權)PUT /v1/resourVNF生命周期管理InstantiateVnf (初始化 VNF 實例)POST /v1/vQueryVnf (查詢 VNF )GET /v1/vnGET /v1/vnScaleVnf (擴容縮容接口)PUT /v1/vnfUpgradeVnfSoftware (升級 VNF 軟件)PUT /v1/vnfTerminateVnf (終止 VNF)DELETE /v1/vnGetJobStat

7、us(獲取任務執行狀態)GET /v1/jobs/jVNF生命周期變化通知VNFLifecycleChangesNotification (VNF生命周期變化通知)POST /v1/v策略管理CreatePolicy(策略下發)POST /v1/vUpdatePolicy (更新策略)PUT /v1/vnfDeletePolicy (刪除策略)DELETE /v1QueryPolicy (查詢策略)GET /v1/vnGET /v1/vnActivePolicy (激活策略)PUT /v1/vnfs/<PUT /v1/vnfs/<DeActivePolicy (去激活策略)PUT

8、/v1/vnfs/<PUT/v1/vnfs/<vEvent通知VNFMEventNotification (VNFMEvent 通知)POST /v1/vnfs/告警ListSubcriptionsGET/v1/alaCreateSubcriptionPOST/v1/alDeleteSubcriptionDELETE/v1PushAlarmsPUT/v1/alarPushFmHeartbeatPUT/v1/alarListActiveAlarmsGET/v1/alaListHistoryAlarmsGET/v1/ala&EndSeq六、數據庫表設計需要調整tacker數據庫

9、表結構,新增表如 VNF包表結構、配置管理表結構、故障管理表結構、日志管理表結構等等。具體表結構屬性需要閱讀需求規范后詳細討論需求后制定。相關表:表名vimauths字段名含義等id主鍵idvavim_idvim 的 idvapassword密碼vaauth_urlvim訪問地址vavim projectvim項目和項目所屬域teauth_cred認證信息(包括用戶名,密碼,訪問地址,項 目名)te表名vims字段名含義4idvim 的 idvatypevim類型vatenant_idproject idvanameproject 名vadescription描述teplacement_att

10、rregion 信息teshared共享的tinstatus狀態vais_default是否是默認的tincreated at創建時間d<updated at更新時間d<deleted at刪除時間de表名vnf字段名含義idvnf 的 idvatenant_idproject idvanameproject 名vavnfd idvnfd模板的idvainstance id實例idvamgmt urlvnf創建完成之后返回的 vdu的ip地址vastatus狀態vadescription描述teplacement_attrregion信息tevim_idvim 的 idvaerro

11、r_reason錯誤原因tecreated_at創建時間deupdated_at更新時間dedeleted_at刪除時間de表名vnf_attribute字段名含義等id主鍵idvavnf_idvnf 的 idvakeyvnf中的keyvavaluevnf 中的 valuete表名vnfd字段名含義等idvnfd模板的idvatenant_idproject idvanameproject 名vadescription描述temgmt_drivermgmt馬區動vacreated at創建時間deupdated_at更新時間dedeleted at刪除時間detemplate source模板

12、源地址va表名vnfd_attribute字段名含義等id主鍵idvavnfd_idvnfd模板的idVakeyvnfd中的屬性名Vavaluevnfd中的屬性值te表名servicetypes字段名含義等id主鍵idvatenant_idproject idvavnfd_idvnfd模板的idvaservice_type服務類型(VDU,CP,VL)va表名nsd字段名含義tenant_idproject idvaidnsd模板的idvanamensd名vadescription描述tecreated_at創建時間deupdated_at更新時間dedeleted_at刪除時間devnfds

13、nsd模板中包含的vnfdtetemplate_source模板源地址va表名nsd_attribute字段名含義id主鍵idvansd idnsd模板的idvakeynsd中的屬性名vavaluensd中的屬性值te表名ns字段名含義等tenant_idproject idvaidns 的 idvacreated_at創建時間deupdated_at更新時間d<deleted_at刪除時間d<nsd_idnsd模板的idvavim_idvim 的 idvanamevim名vadescription描述tevnf_idsvnf的id集合mgmt_urlns創建完之后返回的地址vas

14、tatus狀態vaerror_reason錯誤原因te表名aclmatchcriterias字段名含義idacl匹配規則idvavnffgc_idClassifier idvaeth_src發送端網卡vaeth_dst接收端網卡vaeth_type網卡類型vavlan_idvlan idinvlan pcpvlan優先權代碼點inmpls label多協議標簽交換labelinmpls tc多協議標簽交換tcinip_dscpip中的dscp值inip ecnip中的ecn值inip src prefix發送端ip前綴vaip dst prefix接收端ip前綴vasource port mi

15、n;發送端端口號最小值insource port max1發送端端口號最大值indestination port min接收端端口號最小值indestination port max1接收端端口號最大值inip protoip協議innetwork id網絡idvanetwork_src_port_id發送端網絡端口號idvanetwork_dst_port_id接收端網絡端口號idvatenant_idproject idvaicmpv4_typeicmpv4協議類型inicmpv4_codeicmpv4協議代碼inarp_oparp協議的op表示是請求包還是應達包inarp_spa發送端的

16、協議地址inarp_tpa目標端協議地址inarp_sha發送端的硬件地址inarp_tha目標端硬件地址inipv6_src發送端的ipv6地址vaipv6_dst目的端的ipv6地址vaipv6_flabelipv6的流標簽inicmpv6_typeicmpv6協議類型inicmpv6_codeicmpv6協議代碼inipv6_nd_targetipv6的nd協議的待解析的ipv6地址vaipv6_nd_sllipv6的nd協議的sll值vaipv6_nd_tllipv6的nd協議的tll值va表名vnffgclassifiers字段名含義等idClassifier idvatenant

17、idproject idvanfp_idvnffgnfps 的 idvainstance_id實例idvachain_idvnf轉發鏈idvastatus狀態vanamevnf轉發鏈名字va表名vnffgchains字段名含義等idvnf轉發鏈idvatenant idproject idvainstance id實例idvanfp idvnffgnfps 的 idvastatus狀態vapath_id轉發路徑idvasymmetrical對稱性tinchain轉發鏈信息te表名vnffgnfps字段名含義等id主鍵idvatenant_idproject idvavnffg_idvnffg 模板 idvanamevnffg模板名稱vastatus狀態vapath_id轉發路徑idvasymmetrical對稱性tin表名vnffgs字段名含義等id主鍵idvatenant_idproject idvanameproject namevadescription描述vavnffgd idvnffg 模板 idvastatus狀態vavnf mapping和哪個 vnf mappingteattributes模板相關屬性te表名vnffgtemplates字段名含義

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論