VNFM开发技术方案初步设计

上传人:奔*** 文档编号:58091138 上传时间:2022-02-26 格式:DOCX 页数:13 大小:183.60KB
收藏 版权申诉 举报 下载
VNFM开发技术方案初步设计_第1页
第1页 / 共13页
VNFM开发技术方案初步设计_第2页
第2页 / 共13页
VNFM开发技术方案初步设计_第3页
第3页 / 共13页
资源描述:

《VNFM开发技术方案初步设计》由会员分享,可在线阅读,更多相关《VNFM开发技术方案初步设计(13页珍藏版)》请在装配图网上搜索。

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

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

3、Catalog拆分到NFVO中管理,VNFM去NFVB订阅。1JTacker ArchitectureNFVO API口日二oVIM 玄t. 2Conduct crInfrip iDfiw(HvL iKByvtCMM)Evwil Audi tDriverFr*rnw 口由三、功能架构设计依据通用VNFMFF发功能列表设计(后面参考详细的需求说明书可能需要调整)。按阶段性要求的时间点迭代完成功能研发工作。VNFM功能架构VNF生命周期营理线牌五、Restful API 设计按照 VNFM-VNF&EMS四、功能详细设计一级功能二级功能接口名称VNFM-VNF认证Authentication(VN

4、FM-VNF)用户认证Authentication(VNF-VNFM)用户认证VNF配置SetInitialConfiguration实例化初始配置VNF生命周期管理GetProgress获取实例化/扩缩容进度HealingVNF自愈VNF(可选)VNF生命周期变化通知VNFLifecycleChangesNotification(VNFM-VNF)VVNF性能GetIndicatorValue获取指标数据Event通知VNFPreScaleNotification(VNFM-VNF)VNF生命VNFHealingNotification(VNFM-VNF)自愈完成九VNFM-EMS认证Aut

5、hentication(VNFM-EM)用户认证VNF生命周期变化通知VNFLifecycleChangesNotification(VNFM-EM)VNEvent通知VNFPreScaleNotification(VNFM-EM)VNF扩缩名接口规范细化参数开发相关相关功能:按照NFVO-VNFM接口规范细化传递参数开发相关功能:一级功能接口名称REST接口VNF包管理QuerySubscribe(查询VNF包订阅)GET/v1/caCreateSubscribe(创建VNF包订阅)POST/v1/(DeleteSubscribe(删除VNF包订阅)DELETE/vVNFPackageNot

6、ify(VNF包通知)POST/v1/(QueryVNFPackage(查询VNF包信息)GET/v1/caFetchVNFPackage(状取VNF包GET/v1/caVNFD信息状取QueryVNFD(查询VNFD信息)GET/v1/vnfdVNF资源授权GrantLifecycle(VNF生命周期授权)PUT/v1/resoVNF生命周期管理InstantiateVnf(初始化VNF实例)POST/v1/QueryVnf(查询VNF)GET/v1/vrGET/v1/vnScaleVnf(扩容缩容接口)PUT/v1/vnUpgradeVnfSoftware(升级VNF软件)PUT/v1/v

7、nTerminateVnf(终止VNF)DELETE/v1GetJobStatus(获取任务执行状态)GET/v1/jobsVNF生命周期变化通知VNFLifecycleChangesNotification(VNF生命周期变化通知)POST/v1/策略管理CreatePolicy(策略下发)POST/v1/UpdatePolicy(更新策略)PUT/v1/vnDeletePolicy(删除策略)DELETE/vQueryPolicy(查询策略)GET/v1/vnGET/v1/vnActivePolicy(激活策略)PUT/v1/vnfsPUT/v1/vnfsDeActivePolicy(去激

8、活策略)PUT/v1/vnfsPUT/v1/vnfs/Event通知VNFMEventNotification(VNFMEvent通知)POST/v1/vn土煞口目ListSubcriptionsGET/v1/alaCreateSubcriptionPOST/v1/aDeleteSubcriptionDELETE/vPushAlarmsPUT/v1/alaPushFmHeartbeatPUT/v1/alaListActiveAlarmsGET/v1/alaListHistoryAlarmsGET/v1/ala六、数据库表设计需要调整tacker数据库表结构,新增表如VNF包表结构、配置管理表结

9、构、故障管理表结构、日志管理表结构等等。具体表结构属性需要阅读需求规范后详细讨论需求后制定。叩 EmiU忏1 J*t ul3rt-i_-d的XMWMVWB r rfH叫 r*ple n B_dK=i 糊Vdrynta . 11Mmm *uijUL*vfa Mn,|*onjFiTl_rr UluUlIjJjIDID 4 I HHtaHQHL, id MnnjnOl -hwK. i * jm +_rf _! I=mprfJww TiIrl ELM1 E F* 孙gMe5MJWH n irlEi-. ME 5 山 -1 事EEJi.、k/arljd inarw- ii.*3 E 51ahM - -

10、f yri fvtffrfii 总ZHrwriBTf-jS FMi al NWi mramjwpe 4*4*IJWM- s uwa . gHki相关表:表名vimauths字段名含义字id主键idvarvim_idvim的idvarpassword密码varauthurlvim访问地址varvimprojectvim项目和项目所属域texauthcred认证信息(包括用户名,密码,访问地址,项目名)tex表名vims字段名含义字idvim的idvartypevim类型vartenantidprojectidvarnameproject名vardescription描述texplacementa

11、ttrregion信息texshared共享的tinstatus状态varisdefault是否是默认的tincreatedat创建时间dalupdatedat更新时间daldeletedat删除时间dal表名vnf字段名含义字idvnf的idvartenantidprojectidvarnameproject名varvnfdidvnfd模板的idvarinstanceid实例idvarmgmturlvnf创建完成之后返回的vdu的ip地址varstatus状态vardescription描述texplacement_attrregion信息texvim_idvim的idvarerror_re

12、ason错误原因texcreated_at创建时间dalupdated_at更新时间daldeleted_at删除时间dal表名vnf_attribute字段名含义字id主键idvarvnf_idvnf的idvarkeyvnf中的keyvarvaluevnf中的valuetex表名vnfd字段名含义字idvnfd模板的idvartenantidprojectidvarnameproject名vardescription描述texmgmtdrivermgmt当区动varcreatedat创建时间dalupdatedat更新时间daldeletedat删除时间daltemplatesource模板

13、源地址var表名vnfd_attribute字段名含义字id主键idvarvnfdidvnfd模板的idvarkeyvnfd中的属性名varvaluevnfd中的属性值tex表名servicetypes字段名含义字id主键idvartenant_idprojectidvarvnfd_idvnfd模板的idvarservicetype服务色(VDU,CP,VL)var表名nsd字段名含义字tenant_idprojectidvaridnsd模板的idvarnamensd名vardescription描述texcreatedat创建时间dalupdatedat更新时间daldeletedat删除时

14、间dalvnfdsnsd模板中包含的vnfdtextemplatesource模板源地址var表名nsd_attribute字段名含义字id主键idvarnsdidnsd模板的idvarkeynsd中的属性名varvaluensd中的属性值tex表名ns字段名含义字tenantidprojectidvaridns的idvarcreatedat创建时间dalupdatedat更新时间daldeletedat删除时间dalnsd_idnsd模板的idvarvim_idvim的idvarnamevim名vardescription描述texvnf_idsvnf的id集合mgmt_urlns创建完之后

15、返回的地址varstatus状态varerror_reason错误原因tex表名aclmatchcriterias字段名含义字idacl匹配规则idvarvnffgc_idClassifieridvareth_src发送端网卡vareth_dst接收端网卡vareth_type网卡类型varvlan_idvlanidint(vlan_pcpvlan优先权代码点int(mpls_label多协议标佥交换labelint(mplstc多协议标佥交换tcint(ip_dscpip中的dscp值int(ipecnip中的ecn值int(ipsrcprefix发送端ip前缀varipdstprefix接

16、收端ip前缀varsourceportmin发送端端口号最小值int(sourceportmax发送端端口号最大值int(destinationportmin接收端端口号最小值int(destinationportmax接收端端口号最大值int(ip_protoip协议int(networkid网络idvarnetworksrcportid发送端网络端口号idvarnetworkdstportid接收端网络端口号idvartenantidprojectidvaricmpv4typeicmpv4协议类型int(icmpv4codeicmpv4协议代码int(arpoparp协议的op表小是请求包

17、还是应达包int(arpspa发送端的协议地址int(arptpa目标端协议地址int(arp_sha发送端的硬件地址int(arp_tha目标端硬件地址int(ipv6_src发送端的ipv6地址varipv6_dst目的端的ipv6地址varipv6_flabelipv6的流标签int(icmpv6_typeicmpv6协议类型int(icmpv6codeicmpv6协议代码int(ipv6ndtargetipv6的nd协议的待解析的ipv6地址varipv6ndsllipv6的nd协议的sll值varipv6ndtllipv6的nd协议的tll值var表名vnffgclassifiers

18、字段名含义字idClassifieridvartenantidprojectidvarnfpidvnffgnfps的idvarinstanceid实例idvarchainidvnf转发链idvarstatus状态varnamevnf转发链名字var表名vnffgchains字段名含义字idvnf转发链idvartenantidprojectidvarinstanceid实例idvarnfpidvnffgnfps的idvarstatus状态varpathid转发路径idvarsymmetrical对称性tinchain转发链信息tex表名vnffgnfps字段名含义字id主键idvartenan

19、t_idprojectidvarvnffgjdvnffg模板idvarnamevnffg模板名称varstatus状态varpath_id转发路径idvarsymmetrical对称性tin表名vnffgs字段名含义字id主键idvartenant_idprojectidvarnameprojectnamevardescription描述varvnffgdidvnffg模板idvarstatus状态varvnfmapping和哪个vnfmappingtexattributes模板相关属性tex表名vnffgtemplates字段名含义字idvnffg模板idvartenantidprojectidvarnameprojectnamevardescription描述vartemplate模板内容textemplatesource模板源地址var表名events字段名含义字id主键idint(resourceid资源idvarresourcestate资源状态varresourcetype资源类型vareventtype事佗町vartimestamp发生时间dal表名alembic_version字段名含义字version_numalembic版本号var|事件详情event detailstex

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!