VNFM开发技术方案设计初步设计_第1页
VNFM开发技术方案设计初步设计_第2页
VNFM开发技术方案设计初步设计_第3页
VNFM开发技术方案设计初步设计_第4页
VNFM开发技术方案设计初步设计_第5页
免费预览已结束,剩余17页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VNFMf发技术方案初步设计ultrapouier北京神州泰岳软件股份有限公司一、总设计思路VNF瞻理平台的所有功能开发采用开源Tacker项目作为原生系统,在此项目的基础上修改源码架构、添加新功能等,参照中国移动的企业标准、ETSI以及社区规范来统一设计,所有研发工作分六步,分别如下:第一步:NFVO和VNFMf拆分是所有功能研发的前提工作,依据需求,我们把VNFOAVNFMR源码架构、功能两个部分分别做了拆分。从tacker源码架构拆分后NFVOAVNFM乍为两个独立的server,NFVO和VNFM有一套RestfulAPI,共用conductor模块与DB交互。NFVOAVNFM作为两

2、个独立的进程,可以单独启动、停用等操作。源码架构拆分后,从功能的拆分角度考虑主要把例如VNFDVNF软件、镜像、配置文件等功能拆分到NFVO服务中管理,VNFM?务跟NFVO服务订阅。第二步:从安全、性能、运维等角度考虑整体技术和功能的设计第三步:VNFMANFV。的功能开发第四步:系统设备管理功能开发第五步:集成测试工具的开发及测试第六步:集成对接及运维测试工作:、tacker架构设计(改造后)依据tacker作为原生系统改造后的架构图,将NFVOAVNFM拆分成两个独立的服务进程,各有一套RestfulAPI,都支持Horizon和CLI;重新启用Condutor服务模块与DB交互;NFV

3、Catalog拆分到NFVO中管理,VNFMfcNFVO43订阅CLITackerArchitecture(WSGIAp*UQlnVtvnawotk(WSGIAp*UQlnVtvnawotk(DBInlTi(H?tKvyrtorw)ITosa;WorMtou:;:a*?*:VNr1:FwdGnph|IConductorConductorMWVNFMNFVOAPII.VNFMAPI三、功能架构设计依据通用VNF研发功能列表设计(后面参考详细的需求说明书可能需要调整)要求的时间点迭代完成功能研发工作o按阶段性VNFMI功能架构四、功能详细设计五、RestfulAPI设计按照VNFM-VNF&

4、;EMS接口规范细化参数开发相关相关功能一级功能二级功能接口名称VNFM-VNF认证Authentication(VNFM-VNF)用户认证Authentication(VNF-VNFM)用尸认证VNF配置SetInitialConfiguration实例化初始配置VNF生命周期管理GetProgress狄取实例化/扩缩容进度HealingVNF自愈VNF(可选)VNF生命周期变化通知VNFLifecycleChangesNotification(VNFM-VNF知VNF性能GetIndicatorValue狄取指标数据Event通知VNFPreScaleNotification(VNFM-V

5、NF)VNFVNFHealingNotification(VNFM-VNF)自愈完月VNFM-EMS认证Authentication(VNFM-EM)用户认证VNFLifecycleChangesNotification(VNFM-EM)知VNFPreScaleNotification(VNFM-EM)VNF扩按照NFVO-VNFM接口规范细化传递参数开发相关功能一级功能接口名称REST接QuerySubscribe(查询VNF包订阅)GETZ/1/rCreateSubscribe(仓U建VNF包订阅)POST/v1VNF包管理DeleteSubscribe(删除VNF包订阅)DELEIEVN

6、FPackageNotify(VNF包通知)POST/v1QueryVNFPackage(查询VNF包信息)GET/v1/cFetchVNFPackage(狄取VNF包)GETlcVNFD信息狄取QueryVNFD(查询VNFD信息)GET/v1/vnVNF资源授权GrantLifecycle(VNF生命周期授权)PUT/v1/resInstantiateVnf(初始化VNF实例)POST/v1QueryVnf(查询VNF)GET/v1/vGETVNF生命周期管理ScaleVnf(扩容缩容接口)PUT/v1/vUpgradeVnfSoftware(升级VNF软件)PUT/v1/vTermina

7、teVnf(终止VNF)DELETE/vGetJobStatus(获取任务执行状态)GET/v1/jobVNF生命周期变化通知VNFLifecycleChangesNotification(VNF生命周期变化通知)POST/v1CreatePolicy(策略下发)POST/v1UpdatePolicy(更lO!略)PUT/v1/vDeletePolicy(删除策略)DELETEVNF生命周期变化通知Event通知策略管理QueryPolicy(查询策略)GET/v1/vCUT_ActivePolicy(激活策略)PUT/v1/vnPUT/v1/vnDeActivePolicy(去激活策略)PU

8、T/v1/vnPUT/v1/vnfEvent通知VNFMEventNotification(VNFMEvent通知)POST/v1/vListSubcriptionsGET/v1/aCreateSubcriptionPOST/v1/DeleteSubcriptionDELEIE/PushAlarmsPUT/v1/aPushFmHeartbeatPUT/v1/aListActiveAlarmsGET/v1/aListHistoryAlarmsGET/v1/a&EndSeq六、数据库表设计需要调整tacker数据库表结构,新增表如VNF包表结构、配置管理表结构、故障管理表结构、日志管理表结

9、构等等。具体表结构届性需要阅读需求规范后详细讨论需求后制定。表名vimauths字段名含义4id主键idvvim_idvim的idavpassword密码avauthurlvim访问地址avvimprojectvim项目和项目所届域ateauthcred认证信息(包括用六名,密码,访问地址,项目名)te表名vims字段名含义4idvim的idvatypevim类型V4vtenant_idprojectidpvlnameproject名pv1description描述ateplacementattrregion信息teshared共享的tistatus状态nvisdefault是否是默认的ati

10、createdat创建时间ndupdatedat更新时间eddeletedat删除时间ede表名vnf字段名含义idvnf的idvtenantidprojectidavnameproject名avvnfdidvnfd模板的idavinstanceid实例idavamgmt_urlvnf创建元成之后返回的vdu的ip地址vstatus状态avadescription描述teplacement_attrregion信息-t_evim_idvim的idvoateerror_reason错误原因创建时间dcreated_ateupdatedat更新时间Jddeleted_at删除时间de表名vnf_a

11、ttribute字段名含义4id主键idvvnfidvnf的idavkeyvnf中的keyavvaluevnf中的valueate表名vnfd字段名含义4idvnfd模板的idvtenant_idprojectidavnameproject名avadescription描述temgmtdrivermgmt驱动vcreatedat创建时间adupdatedat更新时间edadeletedat删除时间edtemplatesource模板源地址eva表名vnfdattribute字段名含义id主键idvavnfd_idvnfd模板的idvkeyvnfd中的届性名avvaluevnfd中的届性值at表

12、名servicetypes字段名含义4id主键idvtenant_idprojectidavvnfd_idvnfd模板的idavavaservicetype服务类型(VDU,CP,VL)表名nsd字段名含义4tenantidprojectidvidnsd模板的idavnamensd名avdescription描述atecreatedat创建时间daupdatedat更新时间eddeletedat删除时间evnfdsnsd模板中包含的vnfdetetemplatesource模板源地址va表名nsd_attribute字段名含义4id主键idvnsdidnsd模板的idavkeynsd中的届性名

13、avvaluensd中的届性值ate表名ns字段名含义tenantidprojectidvaidns的idvcreated_at创建时间adeupdated_at更新时间dedeleted_at删除时间densd_idnsd模板的idvvim_idvim的idav-avnamevim名description描述at.evnf_idsvnf的id集合mgmt_urlns创建完之后返回的地址vstatus状态avaerrorreason错误原因Jt表名aclmatchcriterias字段名含义idacl匹配规则idvvnffgcidClassifieridavaethsrc:发送端网卡vethd

14、st接收端网卡avethtypevlanid网卡用1vlanidavainvlanpcpvlan优先权代码点inmplslabel多协议标签交换labelinmplstc;多协议标签交换tcinipdscpip中的dscp值inipecnip中的ecn值inipsrcprefix发送端ip前缀vipdstprefix接收端ip前缀avsourceportmin发送端端口号最小值ainsourceportmax发送端端口号最大值indestinationportmin接收端端口h服小值indestinationportmax:接收端端口h服大值jn1ipprotoip协议4nnetworkidx

15、R络idvnetworksrcportid发送端网络端口号idav1networkdstportid接收端网络端口号ida,vatenant_idprojectidvicmpv4_typeicmpv4协议类型ainicmpv4_codeicmpv4协议代码inarp_oparp协议的op表小是请求包还是应达包inarp_spa发送端的协议地址inarp_tpa目标端协议地址inarp_sha发送端的硬件地址inarp_tha目标端硬件地址inipv6_src发送端的ipv6地址vipv6_dst目的端的ipv6地址avipv6flabelipv6的流标签ainicmpv6typeicmpv6协

16、议典型inicmpv6codeicmpv6协议代码inipv6ndtargetipv6的nd协议的待解析的ipv6地址vipv6ndsllipv6的nd协议的sll值avipv6ndtllipv6的nd协议的tll值ava表名vnffgclassifiers字段名含义4idClassifieridva,tenant_idprojectidvavnfpidvnffgnfps的idinstanceid实例idava,chainidvnf转发链idvavastatus状态namevnf转发链名子ava表名vnffgchains字段名含义宇idvnf转发链idva、,tenantidprojectid

17、vawinstanceid实例idva、,vnfpidvnffgnfps的idastatus状态a,vapathid转发路径id_vatisymmetrical对称性n表名vnffgnfps字段名含义宇id主键idvtenant_idprojectidavvnffg_idvnffg模板idavnamevnffg模板名称avstatus状态avpathid转发路径idavsymmetrical对称性atin表名vnffgs字段名含义宇id主键idvtenantidprojectidavnameprojectnameavdescription描述avvnffgdidvnffg模板idavstatus状态avvnfmapping和哪个vnfmappingatattributes模板相关届性et表名vnffgtemplates字段名含

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论