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

下載本文檔

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

文檔簡介

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

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

3、I ;重新啟用Condutor服務模塊與DB 交互; NFV Catalog拆分到 NFVO中管理, VNFM去 NFVO中訂閱。三、功能架構設計依據(jù)通用VNFM開發(fā)功能列表設計(后面參考詳細的需求說明書可能需要調(diào)整)。按階段性要求的時間點迭代完成功能研發(fā)工作。.精品文檔四、功能詳細設計五、 Restful API 設計按照 VNFM-VNF&EMS接口規(guī)范細化參數(shù)開發(fā)相關相關功能:一級功能二級功能接口名稱認證Authentication(VNFM-VNF) 用戶認證Authentication(VNF-VNFM) 用戶認證VNF 配置SetInitialConfiguration 實

4、例化初始配置VNF 生命周期管理GetProgress 獲取實例化 / 擴縮容進度HealingVNF 自愈 VNF(可選)VNFM-VNFVNF 生命周期變化通知VNFLifecycleChangesNotification (VNFM-VNF)VNF 性能GetIndicatorValue 獲取指標數(shù)據(jù)Event 通知VNFPreScaleNotification(VNFM-VNF) VNF 生命VNFHealingNotification(VNFM-VNF) 自愈完成VNFM-EMS認證Authentication(VNFM-EM) 用戶認證VNF 生命周期變化通知VNFLifecycl

5、eChangesNotification(VNFM-EM) VEvent 通知VNFPreScaleNotification(VNFM-EM) VNF 擴縮.精品文檔按照 NFVO-VNFM 接口規(guī)范細化傳遞參數(shù)開發(fā)相關功能:一級功能接口名稱REST接口QuerySubscribe (查詢 VNF 包訂閱)GET /v1/caCreateSubscribe(創(chuàng)建 VNF 包訂閱)POST /v1/cVNF 包管理DeleteSubscribe(刪除 VNF 包訂閱)DELETE /vVNFPackageNotify (VNF 包通知)POST /v1/cQueryVNFPackage(查詢 V

6、NF 包信息)GET /v1/caFetchVNFPackage(獲取 VNF 包)GET /v1/caVNFD 信息獲取QueryVNFD(查詢 VNFD 信息)GET /v1/vnfdVNF 資源授權GrantLifecycle ( VNF 生命周期授權)PUT /v1/resoInstantiateVnf (初始化 VNF 實例)POST /v1/vQueryVnf (查詢 VNF )GET /v1/vnGET /v1/vnVNF 生命周期管理ScaleVnf (擴容縮容接口)PUT /v1/vnUpgradeVnfSoftware (升級 VNF 軟件)PUT /v1/vnTermin

7、ateVnf (終止 VNF )DELETE /v1GetJobStatus(獲取任務執(zhí)行狀態(tài) )GET /v1/jobsVNF 生命周期變化通知VNFLifecycleChangesNotification (VNF 生命周期變化通知 )POST /v1/vCreatePolicy( 策略下發(fā) )POST /v1/vUpdatePolicy (更新策略)PUT /v1/vnDeletePolicy (刪除策略)DELETE /v策略管理QueryPolicy (查詢策略)GET /v1/vnGET /v1/vnActivePolicy (激活策略)PUT /v1/vnfsPUT /v1/vn

8、fsDeActivePolicy (去激活策略)PUT /v1/vnfsPUT/v1/vnfs/Event 通知告警VNFMEventNotification ( VNFMEvent通知)POST /v1/vnListSubcriptionsGET/v1/alaCreateSubcriptionPOST/v1/aDeleteSubcriptionDELETE/vPushAlarmsPUT/v1/alaPushFmHeartbeatPUT/v1/alaListActiveAlarmsGET/v1/alaListHistoryAlarmsGET/v1/ala.精品文檔六、數(shù)據(jù)庫表設計需要調(diào)整 ta

9、cker 數(shù)據(jù)庫表結構,新增表如 VNF 包表結構、配置管理表結構、故障管理表結構、日志管理表結構等等。具體表結構屬性需要閱讀需求規(guī)范后詳細討論需求后制定。.相關表:表名字段名idvim_idpasswordauth_urlvim_projectauth_cred表名字段名idtypetenant_idnamedescriptionplacement_attrsharedstatusis_defaultcreated_atupdated_atdeleted_at表名字段名idtenant_idnamevnfd_idinstance_idmgmt_url精品文檔vimauths含義主鍵 idvi

10、m 的 id密碼vim 訪問地址vim 項目和項目所屬域認證信息 (包括用戶名,密碼,訪問地址,項目名)vims含義vim 的 idvim 類型project idproject 名描述region 信息共享的狀態(tài)是否是默認的創(chuàng)建時間更新時間刪除時間vnf含義vnf 的 idproject idproject 名vnfd 模板的 id實例 idvnf 創(chuàng)建完成之后返回的vdu 的 ip 地址字段varvarvarvartextex字段varvarvarvartextextinyvartinydatdatdat字段varvarvarvarvarvar.statusdescriptionplace

11、ment_attrvim_iderror_reasoncreated_atupdated_atdeleted_at表名字段名idvnf_idkeyvalue表名字段名idtenant_idnamedescriptionmgmt_drivercreated_atupdated_atdeleted_attemplate_source表名字段名idvnfd_idkeyvalue精品文檔狀態(tài)描述region 信息vim 的 id錯誤原因創(chuàng)建時間更新時間刪除時間vnf_attribute含義主鍵 idvnf 的 idvnf 中的 keyvnf 中的 valuevnfd含義vnfd 模板的 idproje

12、ct idproject 名描述mgmt 驅動創(chuàng)建時間更新時間刪除時間模板源地址vnfd_attribute含義主鍵 idvnfd 模板的 idvnfd 中的屬性名vnfd 中的屬性值vartextexvartexdatdatdat字段varvarvartex字段varvarvartexvardatdatdatvar字段varvarvartex.表名字段名idtenant_idvnfd_idservice_type表名字段名tenant_ididnamedescriptioncreated_atupdated_atdeleted_atvnfdstemplate_source表名字段名idnsd

13、_idkeyvalue表名字段名tenant_ididcreated_atupdated_atdeleted_at精品文檔servicetypes含義主鍵 idproject idvnfd 模板的 id服務類型 (VDU,CP,VL)nsd含義project idnsd模板的 idnsd名描述創(chuàng)建時間更新時間刪除時間nsd模板中包含的 vnfd模板源地址nsd_attribute含義主鍵 idnsd模板的 idnsd中的屬性名nsd中的屬性值ns含義project idns的 id創(chuàng)建時間更新時間刪除時間字段varvarvarvar字段varvarvartexdatdatdattexvar字段

14、varvarvartex字段varvardatdatdat.nsd_idvim_idnamedescriptionvnf_idsmgmt_urlstatuserror_reason表名字段名idvnffgc_ideth_srceth_dsteth_typevlan_idvlan_pcpmpls_labelmpls_tcip_dscpip_ecnip_src_prefixip_dst_prefixsource_port_minsource_port_maxdestination_port_mindestination_port_maxip_protonetwork_idnetwork_src_p

15、ort_idnetwork_dst_port_idtenant_idicmpv4_typeicmpv4_codearp_oparp_spaarp_tpa精品文檔nsd模板的 idvim 的 idvim 名描述vnf 的 id 集合ns創(chuàng)建完之后返回的地址狀態(tài)錯誤原因aclmatchcriterias含義acl 匹配規(guī)則 idClassifier id發(fā)送端網(wǎng)卡接收端網(wǎng)卡網(wǎng)卡類型vlan idvlan 優(yōu)先權代碼點多協(xié)議標簽交換 label多協(xié)議標簽交換 tcip 中的 dscp值ip 中的 ecn值發(fā)送端 ip 前綴接收端 ip 前綴發(fā)送端端口號最小值發(fā)送端端口號最大值接收端端口號最小值接收端

16、端口號最大值ip 協(xié)議網(wǎng)絡 id發(fā)送端網(wǎng)絡端口號id接收端網(wǎng)絡端口號idproject idicmpv4 協(xié)議類型icmpv4 協(xié)議代碼arp 協(xié)議的 op 表示是請求包還是應達包發(fā)送端的協(xié)議地址目標端協(xié)議地址varvarvartexvarvartex字段varvarvarvarvarint(int(int(int(int(int(varvarint(int(int(int(int(varvarvarvarint(int(int(int(int(.arp_shaarp_thaipv6_srcipv6_dstipv6_flabelicmpv6_typeicmpv6_codeipv6_nd_tar

17、getipv6_nd_sllipv6_nd_tll表名字段名idtenant_idnfp_idinstance_idchain_idstatusname表名字段名idtenant_idinstance_idnfp_idstatuspath_idsymmetricalchain表名字段名id精品文檔發(fā)送端的硬件地址目標端硬件地址發(fā)送端的 ipv6 地址目的端的 ipv6 地址ipv6 的流標簽icmpv6 協(xié)議類型icmpv6 協(xié)議代碼ipv6 的 nd 協(xié)議的待解析的ipv6 地址ipv6 的 nd 協(xié)議的 sll 值ipv6 的 nd 協(xié)議的 tll 值vnffgclassifiers含義C

18、lassifier idproject idvnffgnfps 的 id實例 idvnf 轉發(fā)鏈 id狀態(tài)vnf 轉發(fā)鏈名字vnffgchains含義vnf 轉發(fā)鏈 idproject id實例 idvnffgnfps 的 id狀態(tài)轉發(fā)路徑 id對稱性轉發(fā)鏈信息vnffgnfps含義主鍵 idint(int(varvarint(int(int(varvarvar字段varvarvarvarvarvarvar字段varvarvarvarvarvartinytex字段var.tenant_idvnffg_idnamestatuspath_idsymmetrical表名字段名idtenant_idnamedescriptionvnffgd_idstatusvnf_mappingattributes表名字段名idtenant_idnamedescriptiontemplatetemplate_source表名字段名idresource_idresource_stateresource_typeevent_typetimestamp精品文檔project idvnffg 模板 idvnffg 模板名稱狀態(tài)轉發(fā)路徑 id對稱性vnffgs含義主鍵 idproject idprojec

溫馨提示

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

評論

0/150

提交評論