




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VNFMf发技术方案初步设计北京神州泰岳软件股份有限公司一、总设计思路VNFM管理平台的所有功能开发采用开源Tacker项目作为原生系统,在此项目的基础上修改源码架构、添加新功能等,参照中国移动的企业标准、ETSI 以及社区规范来统一设计,所有研发工作分六步,分别如下:第一步:NFVO和VNF所分拆分是所有功能研发的前提工作,依据需求,我们把VNFOm VNFK源码架构、功能两个部分分别做了拆分。从tacker源码架构拆分后 NFV5口 VNFM乍为两个独立的 server, NFVO 和VNF*有一套 Restful API, 共用conductor模块与DB交互。NFVC VNFM乍为两个
2、独立的进程,可以单独启动、 停用等操作。源码架构拆分后,从功能的拆分角度考虑主要把例如VNFD VNF软件、镜像、配置文件等功能拆分到NFVO服务中管理,VNFM!艮务跟NFVO服务订阅。第二步:从安全、性能、运维等角度考虑整体技术和功能的设计第三步:VNFMF口 NFVO的功能开发第四步:系统设备管理功能开发第五步:集成测试工具的开发及测试第六步:集成对接及运维测试工作二、tacker架构设计(改造后)依据tacker作为原生系统改造后的架构图,将 NFV5口 VNFM斥分成两个独立的服务进 程,各有一套 Restful API, 都支持Horizon和CLI ;重新启用 Condutor服
3、务模块与 DB交互;NFV Catalog拆分到NFVO中管理,VNF业NFV8订阅。三、功能架构设计依据通用VNFMF发功能列表设计(后面参考详细的需求说明书可能需要调整)。按阶段性要求的时间点迭代完成功能研发工作。四、功能详细设计五、 Restful API 设计按照VNFM-VNF&EM®口规范细化参数开发相关相关功能:一级功能二级功能接口名称VNFM-VNF认证Authentication(VNFM-VNF)用户认证Authentication(VNF-VNFM)用户认证VNF配置SetInitialConfiguration实例化初始配置VNF生命周期管理GetPr
4、ogress获取实例化/扩缩容进度HealingVNF 自愈 VNF (可选)VNF生命周期变化通知VNFLifecycleChangesNotification (VNFM-VN化通知VNF性能GetIndicatorValue 认取指标数据Event通知VNFPreScaleNotification(VNFM-VNF) VNF通知VNFHealingNotification(VNFM-VNF)自愈完 fVNFM-EMS认证Authentication(VNFM-EM)用户认证VNF生命周期变化通知VNFLifecycleChangesNotification(VNFM-EM化通知Event
5、通知VNFPreScaleNotification(VNFM-EM) VNF 打按照NFVO-VNF媵口规范细化传递参数开发相关功能:一级功能接口名称REST 接口VNF包管理QuerySubscribe (查询 VNF 包订阅)GET /v1/caCreateSubscribe (创建 VNF 包订阅)POST /v1/cDeleteSubscribe (删除 VNF 包订阅)DELETE /v1VNFPackageNotify (VNF 包通知)POST /v1/cQueryVNFPackage (查询 VNF 包信息)GET /v1/caFetchVNFPackage (认取 VNF 包
6、)GET /v1/caVNFD信息获取QueryVNFD (查询 VNFD 信息)GET /v1/vnfds/VNF资源授权GrantLifecycle (VNF 生命周期授权)PUT /v1/resourVNF生命周期管理InstantiateVnf (初始化 VNF 实例)POST /v1/vQueryVnf (查询 VNF )GET /v1/vnGET /v1/vnScaleVnf (扩容缩容接口)PUT /v1/vnfUpgradeVnfSoftware (升级 VNF 软件)PUT /v1/vnfTerminateVnf (终止 VNF)DELETE /v1/vnGetJobStat
7、us(获取任务执行状态)GET /v1/jobs/jVNF生命周期变化通知VNFLifecycleChangesNotification (VNF生命周期变化通知)POST /v1/v策略管理CreatePolicy(策略下发)POST /v1/vUpdatePolicy (更新策略)PUT /v1/vnfDeletePolicy (删除策略)DELETE /v1QueryPolicy (查询策略)GET /v1/vnGET /v1/vnActivePolicy (激活策略)PUT /v1/vnfs/<PUT /v1/vnfs/<DeActivePolicy (去激活策略)PUT
8、/v1/vnfs/<PUT/v1/vnfs/<vEvent通知VNFMEventNotification (VNFMEvent 通知)POST /v1/vnfs/告警ListSubcriptionsGET/v1/alaCreateSubcriptionPOST/v1/alDeleteSubcriptionDELETE/v1PushAlarmsPUT/v1/alarPushFmHeartbeatPUT/v1/alarListActiveAlarmsGET/v1/alaListHistoryAlarmsGET/v1/ala&EndSeq六、数据库表设计需要调整tacker数据库
9、表结构,新增表如 VNF包表结构、配置管理表结构、故障管理表结构、日志管理表结构等等。具体表结构属性需要阅读需求规范后详细讨论需求后制定。相关表:表名vimauths字段名含义等id主键idvavim_idvim 的 idvapassword密码vaauth_urlvim访问地址vavim projectvim项目和项目所属域teauth_cred认证信息(包括用户名,密码,访问地址,项 目名)te表名vims字段名含义4idvim 的 idvatypevim类型vatenant_idproject idvanameproject 名vadescription描述teplacement_att
10、rregion 信息teshared共享的tinstatus状态vais_default是否是默认的tincreated at创建时间d<updated at更新时间d<deleted at删除时间de表名vnf字段名含义idvnf 的 idvatenant_idproject idvanameproject 名vavnfd idvnfd模板的idvainstance id实例idvamgmt urlvnf创建完成之后返回的 vdu的ip地址vastatus状态vadescription描述teplacement_attrregion信息tevim_idvim 的 idvaerro
11、r_reason错误原因tecreated_at创建时间deupdated_at更新时间dedeleted_at删除时间de表名vnf_attribute字段名含义等id主键idvavnf_idvnf 的 idvakeyvnf中的keyvavaluevnf 中的 valuete表名vnfd字段名含义等idvnfd模板的idvatenant_idproject idvanameproject 名vadescription描述temgmt_drivermgmt马区动vacreated at创建时间deupdated_at更新时间dedeleted at删除时间detemplate source模板
12、源地址va表名vnfd_attribute字段名含义等id主键idvavnfd_idvnfd模板的idVakeyvnfd中的属性名Vavaluevnfd中的属性值te表名servicetypes字段名含义等id主键idvatenant_idproject idvavnfd_idvnfd模板的idvaservice_type服务类型(VDU,CP,VL)va表名nsd字段名含义tenant_idproject idvaidnsd模板的idvanamensd名vadescription描述tecreated_at创建时间deupdated_at更新时间dedeleted_at删除时间devnfds
13、nsd模板中包含的vnfdtetemplate_source模板源地址va表名nsd_attribute字段名含义id主键idvansd idnsd模板的idvakeynsd中的属性名vavaluensd中的属性值te表名ns字段名含义等tenant_idproject idvaidns 的 idvacreated_at创建时间deupdated_at更新时间d<deleted_at删除时间d<nsd_idnsd模板的idvavim_idvim 的 idvanamevim名vadescription描述tevnf_idsvnf的id集合mgmt_urlns创建完之后返回的地址vas
14、tatus状态vaerror_reason错误原因te表名aclmatchcriterias字段名含义idacl匹配规则idvavnffgc_idClassifier idvaeth_src发送端网卡vaeth_dst接收端网卡vaeth_type网卡类型vavlan_idvlan idinvlan pcpvlan优先权代码点inmpls label多协议标签交换labelinmpls tc多协议标签交换tcinip_dscpip中的dscp值inip ecnip中的ecn值inip src prefix发送端ip前缀vaip dst prefix接收端ip前缀vasource port mi
15、n;发送端端口号最小值insource port max1发送端端口号最大值indestination port min接收端端口号最小值indestination port max1接收端端口号最大值inip protoip协议innetwork id网络idvanetwork_src_port_id发送端网络端口号idvanetwork_dst_port_id接收端网络端口号idvatenant_idproject idvaicmpv4_typeicmpv4协议类型inicmpv4_codeicmpv4协议代码inarp_oparp协议的op表示是请求包还是应达包inarp_spa发送端的
16、协议地址inarp_tpa目标端协议地址inarp_sha发送端的硬件地址inarp_tha目标端硬件地址inipv6_src发送端的ipv6地址vaipv6_dst目的端的ipv6地址vaipv6_flabelipv6的流标签inicmpv6_typeicmpv6协议类型inicmpv6_codeicmpv6协议代码inipv6_nd_targetipv6的nd协议的待解析的ipv6地址vaipv6_nd_sllipv6的nd协议的sll值vaipv6_nd_tllipv6的nd协议的tll值va表名vnffgclassifiers字段名含义等idClassifier idvatenant
17、idproject idvanfp_idvnffgnfps 的 idvainstance_id实例idvachain_idvnf转发链idvastatus状态vanamevnf转发链名字va表名vnffgchains字段名含义等idvnf转发链idvatenant idproject idvainstance id实例idvanfp idvnffgnfps 的 idvastatus状态vapath_id转发路径idvasymmetrical对称性tinchain转发链信息te表名vnffgnfps字段名含义等id主键idvatenant_idproject idvavnffg_idvnffg 模板 idvanamevnffg模板名称vastatus状态vapath_id转发路径idvasymmetrical对称性tin表名vnffgs字段名含义等id主键idvatenant_idproject idvanameproject namevadescription描述vavnffgd idvnffg 模板 idvastatus状态vavnf mapping和哪个 vnf mappingteattributes模板相关属性te表名vnffgtemplates字段名含义
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物药品的疾病模型构建与药物筛选考核试卷
- 重症肺炎合并ARDS个案护理 2
- 5-14顺序脉冲信号发生器
- 2-2复合逻辑运算
- AIGC应用基础课件
- 统编版语文五年级下册第19课《牧场之国》精美课件
- 泰山职业技术学院《药理学实验》2023-2024学年第二学期期末试卷
- 芜湖市新芜区2024-2025学年小升初总复习数学精练含解析
- 兰州文理学院《医学概论实验A》2023-2024学年第一学期期末试卷
- 新疆和田地区2025年下学期高三年级二调考试数学试题试卷含解析
- 第24课《诗词曲五首-南乡子 登京口北固亭有怀》课件共34张
- 山东省潍坊市2023-2024 学年高二下学期期中质量监测化学试题+带答案
- 铁路少年-练习及答案
- 《隧道工程》课件
- DB-T29-111-2018埋地钢质管道阴极保护技术规程
- 2024年化粪池清理合同协议书范本
- 企业业务账号管理办法
- YY 0793.2-2023血液透析和相关治疗用液体的制备和质量管理第2部分:血液透析和相关治疗用水
- 手术患者转运交接及注意事项
- 思维障碍的诊断与治疗方法
- 产房人文关怀护理课件
评论
0/150
提交评论