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

下載本文檔

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

文檔簡介

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

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

3、Condutor服務(wù)模塊與 DB交互;NFV Catalog 拆分到NFVO中管理,VNFMI去NFVC中訂閱。NFVO 冊 1VNFM API(WSGl.eirteniiofi/plLiQin葉arh)卜4(W5C 硏 vnSVipkigin frmnwixk)伯 itUrmNFVOOBPH hTteni訊舊冏 口Infrip Driver (HmL Kayitorw)I rnsa ;WorMtou :Fwd Gnph |I Htiwon ; :5 : J * JnstJincM JCoodUCtcrVIM Sfti 2HorizonCLITacikcr Architecture三、功能架構(gòu)

4、設(shè)計依據(jù)通用VNFM開發(fā)功能列表設(shè)計(后面參考詳細(xì)的需求說明書可能需要調(diào)整)。按階段性要求的時間點(diǎn)迭代完成功能研發(fā)工作。word范文vnfm功n搬構(gòu)VNF生俞禺理營理V*rt.-1 -Ittwnrii2B4WHit護(hù)誰四、功能詳細(xì)設(shè)計五、Restful API 設(shè)計按照VNFM-VNF&E接旳規(guī)范細(xì)化參數(shù)開發(fā)相關(guān)相關(guān)功能:一級功能二級功能接口名稱VNFM-VNF認(rèn)證Authe nticati on (VNFM-VNF)用戶認(rèn)證Authe nticatio n(VNF-VNFM)用戶認(rèn)證VNF配置Set In itialCo nfiguratio n實(shí)例化初始配置VNF生命周期管理GetProg

5、ress 獲取實(shí)例化/擴(kuò)縮容進(jìn)度HealingVNF 自愈 VNF(可選)VNF生命周期變化通知VNFLifecycleCha ngesNotificati on (VNFM-VNF 知VNF性 能GetI ndicatorValue 獲取指標(biāo)數(shù)據(jù)Eve nt通知VNFPreScaleNotificati on (VNFM-VNF) VNF 生VNFHeali ngNotificatio n(VNFM-VNF)自愈完成VNFM-EMS認(rèn)證Authe nticati on (VNFM-EM)用戶認(rèn)證VNF生命周期變化通知VNFLifecycleCha ngesNotificati on (VNF

6、M-EM)Eve nt通知VNFPreScaleNotificati on (VNFM-EM) VNF 擴(kuò)纟按照NFVO-VNF接口規(guī)范細(xì)化傳遞參數(shù)開發(fā)相關(guān)功能:一級功能接口名稱REST接 口VNF包管理QuerySubscribe (查詢 VNF包訂閱)GET /v1/cCreateSubscribe (創(chuàng)建 VNF包訂閱):POST /v1DeleteSubscribe (刪除 VNF包訂閱)DELETE丿VNFPackageNotify(VNF包通知)POST /v1QueryVNFPackage(查詢 VNF包信息)GET /v1/cFetchVNFPackage(獲取 VNF包):G

7、ET /v1/cVNFD言息獲取QueryVNFD(查詢 VNFD言息)GET /v1/vnVNF資源授權(quán)Gra ntLifecycle(VNF生命周期授權(quán))PUT /v1/reVNF生命周期管理InstantiateVnf(初始化 VNF實(shí)例)POST /v1QueryVnf (查詢 VNFGET /v1/vGET /v1/vScaleV nf (擴(kuò)容縮容接口)PUT /v1/vUpgradeVnfSoftware (升級 VNF軟件)PUT /v1/vTerminateVnf (終止 VNFDELETE /v1GetJobStatus(獲取任務(wù)執(zhí)行狀態(tài))GET /v1/joVNF生命周期變

8、化通知VNFLifecycleCha ngesNotificatio n (VNF生命周期變化通知)POST /v1策略管理CreatePolicy(策略下發(fā))POST /v1UpdatePolicy (更新策略)PUT /v1/vDeletePolicy(刪除策略)DELETE丿QueryPolicy (查詢策略)GET /v1/vGET /v1/vActivePolicy(激活策略)PUT /v1/vnPUT /v1/vnDeActivePolicy(去激活策略)PUT /v1/vnPUT/v1/vnfEve nt通知VNFMEve ntNotificatio n(VNFMEve nt 通

9、知)POST /v1/v告警ListSubcripti onsGET/v1/aCreateSubcripti on:POST/v1/DeleteSubcripti onDELETE/、PushAlarmsPUT/v1/alPushFmHeartbeatPUT/v1/alListActiveAlarmsGET/v1/aListHistoryAlarmsGET/v1/a六、數(shù)據(jù)庫表設(shè)計需要調(diào)整tacker數(shù)據(jù)庫表結(jié)構(gòu),新增表如 VNF包表結(jié)構(gòu)、配置管理表結(jié)構(gòu)、 故障管理表結(jié)構(gòu)、日志管理表結(jié)構(gòu)等等。具體表結(jié)構(gòu)屬性需要閱讀需求規(guī)范后 詳細(xì)討論需求后制定。KirntriDhcnlcffijMiwordI

10、-mKWWtfr2&5iwitUI arSwiSfi刁何町.、寸町 =出山it 事呼丄ahUd BMkrf_時 Iiiii-1 rnd=MllJibulH井rrjin.- i _:EE Mhja AtnjKj) ri i 岸嶺.HEM !- iri iBJBtf Hl IDJCTI ni IMK-Mfa : j J j 瞿 it_rts1jpe*4 i i daiK*pl_rfiA 111 TOUMJK1_n tlvknri)jri_poa.rTWTip_J3IEiE IWhWM_W m IwxIi_ve _pcrlJ5IhwLk! Iwiw4-_iypaF V 郵“ip- Hr-wi: qW

11、q 旳rn噸強(qiáng)* rr ipv6_rri_U ip_nd_i iMjHJl - _ AvrriTi hm rflH evrriTi hm rflH ertJd irviance.d chivijd! 加加tri emb4c_wraMM*管 WCTLntm相關(guān)表:表名vimauths字段名含義字id主鍵idvavimdvim 的 idvapassword密碼vaauth urlvim訪問地址vavim projectvim項目和項目所屬域teauth cred認(rèn)證信息(包括用戶名,密碼,訪問地址,項目 名)te表名vims字段名含義字idvim 的 idvatypevim類型vatenant i

12、dproject idvan ameproject 名vadescripti on描述teplaceme nt attrregion信息teshared共享的tistatus狀態(tài)vais default是否是默認(rèn)的ticreated at創(chuàng)建時間daupdated at更新時間dadeleted at刪除時間da表名vnf字段名含義字idvnf 的 idvatenant idproject idvan ameproject 名vavnfd idvnfd模板的idvainstanee id實(shí)例idvamgmt urlvnf創(chuàng)建完成之后返回的vdu的ip地址vastatus狀態(tài)Vcdescript

13、i on描述teplaceme nt attrregion信息tevimdvim 的 idVcerror_reas on錯誤原因tecreated at創(chuàng)建時間dcupdated at更新時間dcdeleted at刪除時間dc表名vn f attribute字段名含義字id主鍵idvcvnf idvnf 的 idvckeyvnf中的keyvcvaluevnf 中的 valuete表名vnfd字段名含義字idvnfd模板的idvctenant idproject idvcn ameproject 名vcdescripti on描述temgmt drivermgmt驅(qū)動vccreated at創(chuàng)

14、建時間dcupdated at更新時間dcdeleted at刪除時間dctemplate source模板源地址vc表名vn fd attribute字段名含義字id主鍵idvcvnfd idvnfd模板的idvckeyvnfd中的屬性名vcvaluevnfd中的屬性值te表名servicetypes字段名含義字id主鍵idvatenant idproject idvavnfddvnfd模板的idvaservice type服務(wù)類型(VDU,CP,VL)va表名nsd字段名含義字tenant idproject idvaidnsd模板的idvan amensd名vadescripti on描

15、述tecreated at創(chuàng)建時間daupdated at更新時間dadeleted at刪除時間davnfdsnsd模板中包含的vnfdtetemplate source模板源地址va表名n sd attribute字段名含義字id主鍵idvansd idnsd模板的idvakeynsd中的屬性名vavaluensd中的屬性值te表名ns字段名含義字tenant idproject idvaidns 的 idvacreated at創(chuàng)建時間daupdated at更新時間dadeleted at刪除時間dansd idnsd模板的idvavimdvim 的 idvan amevim名vade

16、scripti on描述tevn f idsvnf的id集合mgmt urlns創(chuàng)建完之后返回的地址vastatus狀態(tài)vaerror_reas on錯誤原因te表名aclmatchcriterias字段名含義字idracl匹配規(guī)則idvavn ffgc idClassifier idvaeth src發(fā)送端網(wǎng)卡vaeth dst接收端網(wǎng)卡vaeth type網(wǎng)卡類型vavlandvlan idinvla n pcpvlan優(yōu)先權(quán)代碼點(diǎn)inmpls label:多協(xié)議標(biāo)簽交換labelinmpls tc:多協(xié)議標(biāo)簽交換tcinip dscpip中的dscp值inip ec nip中的ecn值i

17、nip src prefix發(fā)送端ip前綴vaip dst prefix接收端ip前綴vasource port m in發(fā)送端端口號最小值insource port max發(fā)送端端口號最大值indesti natio n port min:接收端端口號最小值indest in atio n port max:接收端端口號最大值inip protoip協(xié)議inn etwork id網(wǎng)絡(luò)idvan etwork src port id發(fā)送端網(wǎng)絡(luò)端口號idvan etwork dst port id接收端網(wǎng)絡(luò)端口號idvatenant idproject idvaicmpv4 typeicmpv4

18、協(xié)議類型inicmpv4 codeicmpv4協(xié)議代碼inarp oparp協(xié)議的op表示是請求包還是應(yīng)達(dá)包inarp spa發(fā)送端的協(xié)議地址inarp tpa目標(biāo)端協(xié)議地址inarp sha發(fā)送端的硬件地址inarp tha目標(biāo)端硬件地址inipv6 src發(fā)送端的ipv6地址vaipv6 dst目的端的ipv6地址vaipv6 flabelipv6的流標(biāo)簽inicmpv6 typeicmpv6協(xié)議類型inicmpv6 codeicmpv6協(xié)議代碼inipv6 nd targetipv6的nd協(xié)議的待解析的ipv6地址vaipv6 nd sllipv6的nd協(xié)議的sll值vaipv6 nd tllipv6的nd協(xié)議的tll值va表名vn ffgclassifiers字段名含義字idClassifier idvatenant idproject idvanfpdvnffgnfps 的 idvain sta nce id實(shí)例idvachaindvnf轉(zhuǎn)發(fā)鏈idvastatus狀態(tài)van amevnf轉(zhuǎn)發(fā)鏈名字va表名vn ffgcha ins字段名含義字idvnf轉(zhuǎn)發(fā)鏈idvatenant idproject idvain sta nce id實(shí)例idvanfpdvnffgnfps 的 idvastatus狀態(tài)vapathd轉(zhuǎn)發(fā)路徑id

溫馨提示

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

評論

0/150

提交評論