VNFM开发技术方案初步设计_第1页
VNFM开发技术方案初步设计_第2页
VNFM开发技术方案初步设计_第3页
VNFM开发技术方案初步设计_第4页
VNFM开发技术方案初步设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

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

2、FV5口 VNFMf乍为两个独立的进程,可 以单独启动、停用等操作。源码架构拆分后,从功能的拆分角度考虑主要把例如VNFD VNF软件、镜像、配置文件等功能拆分到 NFVO服务中管理,VNFM!艮务跟NFVO服务订阅。第二步:从安全、性能、运维等角度考虑整体技术和功能的设计第三步:VNFM NFVO的功能开发第四步:系统设备管理功能开发第五步:集成测试工具的开发及测试北京神州泰岳股份有限公司第六步:集成对接及运维测试工作二、tacker架构设计(改造后)依据tacker作为原生系统改造后的架构图,将NFV5口 VNFM拆分成两个独立的服务进程,各有一套 Restful API, 都支持Hori

3、zon和CLI ;重新启用 Condutor服务模块与 DB交 互;NFV Catalog 拆分到NFVO中管理,VNFM去NFVB订阅。CLIHgfizonTaciker ArchitectureNFVO WVNFM APINFVOIMFV 口H 制 0。1VM呵口、辆IM IriiiUrwnI TOMA i;WorWtow :TitnipdioI HvEwt ;5»!WI, Instances _iJ VNF ;:Fwd Griph I VIM *t 2:Chim :爆的:linfrip Oviver(HmL KaEdM三、功能架构设计依据通用VNFMFF发功能列表设计(后面参考

4、详细的需求说明书可能需要调整)。按阶段性要求的时间点迭代完成功能研发工作。北京神州泰岳股份有限公司航IHVNFM功能架构a*in四、功能详细设计五、Restful API 设计接口规范细化参数开发相关相关功能:按照 VNFM-VNF&EMS一级功能二级功能接口名称VNFM-VNF认证Authentication(VNFM-VNF)用户认证Authentication(VNF-VNFM)用户认证VNF配置SetInitialConfiguration 实例化初始配置VNF生命周期管理GetProgress获取实例化/扩缩容进度HealingVNF 自愈 VNF (可选)VNF生命周期变化

5、通知VNFLifecycleChangesNotification (VNFM-VNF)VNF性能GetIndicatorValue获取指标数据Event通知VNFPreScaleNotification(VNFM-VNF) VNF 生1VNFHealingNotification(VNFM-VNF)自愈完成VNFM-EMS认证Authentication(VNFM-EM)用户认证VNF生命周期变化通知VNFLifecycleChangesNotification(VNFM-EM) VEvent通知VNFPreScaleNotification(VNFM-EM) VNF 扩缩北京神州泰岳股份有

6、限公司按照NFVO-VNFM接口规范细化传递参数开发相关功能:一级功能接口名称REST接匚VNF包管理QuerySubscribe (查询 VNF 包订阅)GET /v1/cCreateSubscribe (创建 VNF 包订阅)POST /v1DeleteSubscribe (删除 VNF 包订阅)DELETE)VNFPackageNotify (VNF包通知)POST /v1QueryVNFPackage (查询 VNF 包信息)GET /v1/cFetchVNFPackage (状取 VNF 包)GET /v1/cVNFD1言息获取QueryVNFD (查询 VNFD 1'言息)

7、GET /v1/vnVNF资源授权GrantLifecycle (VNF 生命周期授权)PUT /v1/resVNF生命周期管理InstantiateVnf (初始化 VNF 实例)POST /v1QueryVnf (查询 VNF )GET /v1/vGET /v1/vScaleVnf (扩容缩容接口)PUT /v1/vUpgradeVnfSoftware (升级 VNF 软件)PUT /v1/vTerminateVnf (终止 VNF )DELETE /vGetJobStatus(获取任务执行状态)GET /v1/jobVNF生命周期变化通知VNFLifecycleChangesNotifi

8、cation (VNF生命周期变化通知)POST /v1策略管理CreatePolicy(策略下发)POST /v1UpdatePolicy (更略)PUT /v1/vDeletePolicy (删除策略)DELETE)QueryPolicy (查询策略)GET /v1/vGET /v1/vActivePolicy (激活策略)PUT /v1/vnPUT /v1/vnDeActivePolicy (去激活策略)PUT /v1/vnPUT/v1/vnfEvent通知VNFMEventNotification (VNFMEvent 通知)POST /v1/v土煞 口目ListSubcription

9、sGET/v1/aCreateSubcriptionPOST/v1/DeleteSubcriptionDELETE/PushAlarmsPUT/v1/alPushFmHeartbeatPUT/v1/alListActiveAlarmsGET/v1/aListHistoryAlarmsGET/v1/a北京神州泰岳股份有限公司六、数据库表设计需要调整tacker数据库表结构,新增表如 VNF包表结构、配置管理表结 构、故障管理表结构、日志管理表结构等等。具体表结构属性需要阅读需求规 范后详细讨论需求后制定。UMjJ «一,g«>saec. 年性2 .n叩 EmiU3rt-

10、i_-«d忏1 J*t ulr»fBLE h E.dKS 恻(1#,dfynk . M*_p6ftJ"*1 mjun;不).MnMqnjHr1_Fr UluUl<1 jim 41 HHtaHajyi .口d 叱pa t_rf ! ! mprfJwo ri 0ffrl_OElR> irl vn_ vr e F* mEk/arljd inarw- ii.*3 E 51ahM - - f' yri fvtffrfii 总ZH* R M- s uw<a . gHki*P_r* "ff PAi.Ti -'-北京神州泰岳股份有限公司

11、E.WHi MEJrfSI" Rg.A w轧"5 e>J « 】 pvfi_rd_ultropouuerOpenStack研发和运维表名vimauths字段名含义4id主键idvavim_idvim 的 idvapassword密码vaauth urlvim访问地址vavim projectvim项目和项目所属域teauth cred认证信息(包括用户名,密码,访问地址,项目 名)te表名vims字段名含义0idvim 的 idvatypevim类型vatenant idproject idvanameproject 名vadescription描述tepl

12、acement attrregion信息teshared共享的tinstatus状态vais default是否是默认的tincreated at创建时间daupdated at更新时间dadeleted at删除时间da表名vnf字段名含义4idvnf 的 idvatenant idproject idvanameproject 名vavnfd idvnfd模板的idvainstance id实例idvamgmt urlvnf创建完成之后返回的vdu的ip地址va北京神州泰岳股份有限公司status状态Vcdescription描述teplacement_attrregion信息tevim_

13、idvim 的 idVcerror_reason错误原因tecreated_at创建时间dcupdated_at更新时间dcdeleted_at删除时间dcOpenStack研发和运维表名vnf_attribute字段名含义4id主键idvavnf idvnf 的 idvakeyvnf中的keyvavaluevnf 中的 valuete表名vnfd字段名含义守idvnfd模板的idvatenant idproject idvanameproject 名vadescription描述temgmt drivermgmt当区动vacreated at创建时间daupdated at更新时间dadel

14、eted at删除时间datemplatesource模板源地址va表名vnfd_attribute字段名含义0id主键idvavnfd idvnfd模板的idvakeyvnfd中的属性名vavaluevnfd中的属性值teultropouuer北京神州泰岳股份有限公司表名servicetypes字段名含义0id主键idvatenant_idproject idvavnfd_idvnfd模板的idvaservice type服务色(VDU,CP,VL)vaOpenStack研发和运维表名nsd字段名含义tenant idproject idvaidnsd模板的idvanamensd名vades

15、cription描述tecreated at创建时间daupdated at更新时间dadeleted at删除时间davnfdsnsd模板中包含的vnfdtetemplate source模板源地址va表名nsd attribute字段名含义4id主键idvansd idnsd模板的idvakeynsd中的属性名vavaluensd中的属性值te表名ns字段名含义4tenant idproject idvaidns 的 idvacreated at创建时间daupdated at更新时间dadeleted at删除时间dansd idnsd模板的idvaultropouuer北京神州泰岳股份

16、有限公司vim_idvim 的 idVcnamevim名Vcdescription描述tevnf_idsvnf的id集合mgmt_urlns创建完之后返回的地址Vcstatus状态Vcerror_reason错误原因teOpenStack研发和运维ultropouuer表名aclmatchcriterias字段名含义idacl匹配规则idvavnffgc_idClassifier idvaeth_src发送端网卡vaeth_dst接收端网卡vaeth_type网卡类型vavlan_idvlan idinvlan_pcpvlan优先权代码点inmpls_label多协议标佥交换labelinmp

17、ls tc多协议标佥交换tcinip_dscpip中的dscp值inip ecnip中的ecn值inip src prefix发送端ip前缀vaip dst prefix接收端ip前缀vasource port min发送端端口号最小值insource port max发送端端口号最大值indestination port min接收端端口号最小值indestination port max接收端端口号最大值inip protoip协议innetwork id网络idvanetwork src port id发送端网络端口号idvanetwork dst port id接收端网络端口号idva

18、tenant idproject idvaicmpv4 typeicmpv4协议类型inicmpv4 codeicmpv4协议代码inarp oparp协议的op表小是请求包还是应达包inarp spa发送端的协议地址inarp tpa目标端协议地址inarp sha发送端的硬件地址in北京神州泰岳股份有限公司arp_tha目标端硬件地址inipv6_src发送端的ipv6地址Vcipv6_dst目的端的ipv6地址Vcipv6_flabelipv6的流标签inicmpv6_typeicmpv6协议类型inicmpv6_codeicmpv6协议代码inipv6 nd targetipv6的nd

19、协议的待解析的ipv6地址Vcipv6_nd_sllipv6的nd协议的sll值Vcipv6 nd tllipv6的nd协议的tll值VcOpenStack研发和运维ultropouuer表名Vnffgclcssifiers字段名含义4idClcssifier idVctencnt idproject idVcnfp idVnffgnfps 的 idVcinstcnce id实例idVcchcin idVnf转发链idVcstctus状态VcncmeVnf转发链名字Vc表名Vnffgchcins字段名含义4idVnf转发链idVctencnt idproject idVcinstcnce id实例idVcnfp idVnffgnfps 的 idVcstctus状态Vcpcth id转发路径idVcsymmetriccl对称性tinchcin转发链信息te表名Vnffgnfps字段名含义id主键

温馨提示

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

评论

0/150

提交评论