1、ICS 33.060 M36 YD 中华人民共和国 通信 行业标准 YD/T xxxxxxxxx 网络功能虚拟化 ( NFV) 配置管理技术要求 Network functions virtualisation (NFV) configuration management technical requirement (报批 稿 ) XXXX - XX - XX 发布 XXXX - XX - XX 实施 中 华 人 民 共 和 国 工 业 和 信 息 化 部 发 布 YD/T XXXXXXXX - I - 目 次 前 言 .II 1 范围 .1 2 规范性引用文件 .1 3 缩略语 .1 4 概
2、述 .2 4.1 VNF 可配置参数和 VNF 应用层参数 .2 4.2 NFV 配置管理数据流 .2 5 网络功能虚拟化( NFV)配置管理功能需求 .3 5.1 Itf-N 接口配置管理需求 .3 5.2 Ve-vnfm-em 接口配置管理需求 .3 5.3 Ve-vnfm-vnf 接口配置管理需求 .4 6 网络功能虚拟化( NFV)配置管理接口分析 .4 6.1 Itf-N 接口分析 .4 6.2 Ve-vnfm-em 接口分析 .4 6.2.1 修改配置参数 .4 6.2.2 订阅配置变更 .5 6.2.3 取消订阅配置变更 .5 6.2.4 通知配置变更 .6 6.3 Ve-vnf
3、m-vnf 接口分析 .6 6.3.1 设置初始配置参数 .6 6.3.2 修改配置参数 .7 7 网络功能虚拟化( NFV)配置管理接口定义 .8 7.1 Itf-N 接口定义 .8 7.2 Ve-vnfm-em 接口定义 .8 7.2.1 接口定义概述 .8 7.2.2 资源 与对应 HTTP 方法的映射关系表 .9 7.2.3 API 资源定义 .9 7.3 Ve-vnfm-vnf 接口定义 .11 7.3.1 接口定义概述 .11 7.3.2 资源与对应 HTTP 方法的映射关系表 .11 7.3.3 API 资源定义 .12 附录 A .14 A.1 EMS 与 VNFM 之间修改配
4、置参数流程 .14 A.2 EMS 与 VNFM 之间订阅与取消订阅变更以及通知流程 .15 A.3 VNFM 与 VNF 之间设置初始配置参数流程 .15 A.4 VNFM 与 VNF 之间修改配置参数流程 .16 附录 B .18 B.1 配置数据结构定义 .18 B.2 订阅数据结构定义 .18 B.3 订阅过滤器 Filter 数据结构定义 .19 B.4 通知数据结构定义 .19 参 考 文 献 .20 YD/T XXXXXXXX 前 言 本标准是网络功能虚拟化( NFV)网络管理系列标准中的一项。该系列标准的预计结构为: 网络功能虚拟化( NFV)生命周期管理技术要求 网络功能虚拟
5、化( NFV)配置管理技术要求 网络功能虚拟化( NFV)故障管理技术要求 网络功能虚拟化( NFV)性能管理技术要求 本 标准 按照 GB/T 1.1-2009给出的规则起草。 本标准的某些内容可能涉及专利。本标准的发布机构不承担识别这些专利的责任。 本标准由中国通信标准化协会提出并归口。 本标准起草单位:中兴通讯股份有限公司、北京市天元网络技术股份有限公司、上海诺基亚贝 尔股份有限公司、 爱立信(中国)通信有限公司 。 本 标准 主要起草人: 巨满昌、陈丽萍、高娴、李笑昕、李欣蔚、李钢。 YD/T XXXXXXXX 1 网络功能虚拟化( NFV)配置管理技术要求 1 范围 本标准规定了网络
6、功能虚拟化( NFV)环境下的 配置管理功能, 包括网络功能虚拟化中各管理 接口涉及的 配置管理 功能需求 、接口分析和接口定义 。 本标准适用于网络功能虚拟化( NFV)的 配置管理。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本 文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 YD/T XXXX-XXXX 网络功能虚拟化 编排器 ( NFVO) 总体 技术要求 YD/T 3262-2017 LTE网元管理系统 网络管理系统( EMS-NMS) 接口 功能 技术要求 3 缩略语 下列缩略语适用于本文件。 E
7、MS 网元管理系统 Element Manager System GS 组规范 Group Specification HTTP 超文本传送协议 Hypertext Transfer Protocol HTTPS 安全超文本传输协议 HTTP Secure IFA 接口和构架 Interfaces and Architecture JSON JavaScript 对象标记语言 JavaScript Object Notation MOI 管理对象实例 Managed Object Instance NFV 网络功能虚拟化 Network FunctionVirtualization NFVO
8、网络功能虚拟化编排器 Nework Function Virtualization Ochestrator OSS 运营支撑系统 Operation Support System REST 具象状态转移 Representational State Transfer RFC 征求评议文件 Request for Comments SOL 解决方案 Solution TLS 安全传输层协议 Transport Layer Security VNF 虚拟网络功能 Virtualised Network Function VNFC 虚拟网络功能组件 Virtualised Network Funct
9、ion Component VNFD 虚拟网络功能模板 Virtualised Network Function Descriptor VNFM 虚拟网络功能管理实体 Virtualised Network Function Manager YD/T XXXXXXXX 2 4 概述 4.1 VNF 可配置参数和 VNF 应用层参数 在 VNF 设计阶段, 厂商确定 VNFD 中所包含的 VNF 部署和运行所需要的参数, VNFD 为静态 描述文件, 其中只有部分参数可以在 VNF 实例化期间或之后被修改, 该部分参数在 VNFD 中被声 明为 VNF 的可配置参数。可配置参数通常与资源相关。
10、另外, VNF 应用层参数主要是指业务运行以及业务管理所需要的参数。此 类参数可以在 VNF 实例化期间或之后被修改,例如 北向接口的参数等 。 4.2 NFV 配置管理数据流 NFV配置管理的数据流 如图 1所示 。 图 1 NFV配置管理的数据流 网络功能虚拟化( NFV)配置管理涉及 以下接口: OSS EMS 接口( Itf-N) EMS VNFM 接口( Ve-vnfm-em) VNF VNFM 接口( Ve-vnfm-vnf) 各接口的位置和定义见 YD/T XXXX-XXXX 网络功能虚拟化 编排器 ( NFVO) 总体技术要求 。 注: 路径 A 中虚线相关的操作是包含在生命周
11、期管理中( VNF Package 中包含可配置参数) 。 根据图 1, VNF可配置参数的配置路径 有 : 通过路径 A: a) OSS将 VNF Package通过 Os-Ma-Nfvo上传到 NFVO,其中 VNF可配置参数包含在 VNFD 里 ; b) NFVO将 VNF可配置参数通过 Or-Vnfm接口在 VNF实例化时发送给 VNFM; c) VNFM将需要发送给 VNF的可配置参数通过 Ve-Vnfm-vnf接口在 VNF实例化 期间 发送 给 VNF。 通过路径 C: a) OSS通过北向接口 Itf-N发送新的 VNF可配置参数给 EMS; b) EMS通过 Ve-Vnfm-
12、em接口发送新的 VNF可配置参数给 VNFM; YD/T XXXXXXXX 3 c) VNFM将需要发送给 VNF的可配置参数通过 Ve-Vnfm-vnf接口发送给 VNF。 VNF可配置参数可以通过路径 A或路径 C来修改 。 路径 C可选 用于 VNF实例化后对 VNF可配置参 数进行修改,并且前提条件是 EMS知道 VNF的 VNFD信息,能够确认哪些参数是该 VNF的可配置参 数。 例如, EMS通过路径 C修改 VNF网元的网口信息。 根据图 1, VNF 应用层参数的配置路径为通过路径 B: a) VNF实例化 期间或之 后, OSS通过北向接口 Itf-N下发 VNF应用层参数
13、给 EMS; b) EMS给 VNF发送 VNF应用层参数 。 修改 VNF应用层参数采用的路径和参数下发时的路径一致。 5 网络功能虚拟化( NFV)配置管理功能需求 5.1 Itf-N 接口配置管理需求 此接口用于 VNF应用层参数处理。 Itf-N接口的配置管理功能需求如下: a) 应支持 OSS 通过该接口创建 VNF 实例对应的管理对象实例( MOI)。 b) 应支持 OSS 通过该接口配置 VNF 实例对应的管理对象实例。 c) 应支持 OSS 通过该接口删除 VNF 实例对应的管理对象实例。 d) 应支持 OSS 通过该接口在创建和删除 VNF 实例对应的管理对象实例后给 OSS
14、 发送通知消 息。 e) 应支持 EMS 通过该接口在 VNF 实例对应的管理对象实例的属性发生变化时给 OSS 发送 通知消息。 f) 应支持 OSS 通过该接口订阅创建 VNF 实例对应的管理对象实例的通知消息。 g) 应支持 OSS 通过该接口订阅删除 VNF 实例对应的管理对象实例的通知消息。 h) 应支持 OSS 通过该接口订阅 VNF 实例对应的管理对象实例的属性发生变化的通知消息。 5.2 Ve-vnfm-em 接口配置管理需求 此接口用于 VNF可配置参数处理。 Ve-vnfm-em接口的配置管理功能需求如下: a) 应支持 EMS 通过该接口修改 VNF/VNFC 实例的可配
15、置参数。 b) 应支持 EMS 通过该接口查询 VNFM 所管理的 VNF 实例的信息。 c) 应支持 VNFM 通过该接口给 EMS 发送 VNF 实例的可配置参数发生变化的通知。 d) 应支持 EMS 通过该接口订购 VNF 实例的可配置参数发生变化的通知消息。 注:查询操作在生命周期管理中实现。 5.3 Ve-vnfm-vnf 接口配置管理需求 此接口用于 VNF可配置参数处理。 YD/T XXXXXXXX 4 Ve-vnfm-vnf接口的配置管理功能需求如下: a) 应支持 VNFM 通过该接口给 VNF/VNFC 实例设置初始参数。 b) 应支持 VNFM 通过该接口修改 VNF/V
16、NFC 实例的配置参数。 6 网络功能虚拟化( NFV)配置管理接口分析 6.1 Itf-N 接口分析 见 YD/T 3262-2017 的接口分析。 6.2 Ve-vnfm-em 接口分析 6.2.1 修改配置参数 描述 :本操作用于修改 一个 VNF 实例以及 所有 VNFC 实例或个别 VNFC 实例的配置信息。 EMS与 VNFM之间的消息交互如表 1所示。 表 1 修改 VNF/VNFC 配置参数 消息 英文名称 必选 M/条件必选 C/可选 O 方向 修改 VNF配置请求 ModifyVnfConfigurationRe quest M EMSVNFM 修改 VNF配置应答 Mod
17、ifyVnfConfigurationRe sponse M VNFMEMS 输入参数 :修改 VNF/VNFC配置参数操作时,发送输入参数说明见表 2。 表 2 修改 VNF/VNFC 配置参数的输入参数 参数 英文名称 必选 M/条 件必选 C/ 可选 O 基数 类型 描述 VNF实例 ID VnfInstanceId M 1 Identifier VNF实例标识 VNF配置数 据 VnfConfiguration Data M 0.1 VnfConfigurati on VNF实例的配置数据 注 1 VNFC配置 数据 VnfcConfiguration Data M 0.N VnfcC
18、onfigurat ion VNFC实例相关配置数据 注 1注 2 注 1: 0表示不需要修改 VNF配置。 注 2: 0用于不需要修改 VNFC配置 输出参数 :无 操作结果 : 操作结果会通过标准的成功 /错误结果表明是否成功。 操作成功时, VNF实例配置被修 改,同时发送 VnfConfigChangeNotification消息 。 YD/T XXXXXXXX 5 6.2.2 订阅配置变更 描述 : 本操作 用于 EMS 通过 一个过滤器订阅 VNF 配置变更相关的通知, 这个通知由 VNFM 发 送。 EMS与 VNFM之间的消息交互如表 3所示。 表 3 订阅操作 消息 英文名称
19、 必选 M/条件必选 C/可选 O 方向 订阅请求 SubscribeRequest M EMSVNFM 订阅应答 SubscribeResponse M VNFMEMS 输入参数 :订阅操作时,发送输入参数说明见 表 4。 表 4 订阅操作的输入参数 参数 英文名称 必选 M/条件 必选 C/可选 O 基 数 类型 描述 过滤器 Filter M 1 Filter 用于选择感兴趣或指定 的 VNF实例配置变化 输出参数 :订阅操作时,返回输出参数说明见表 5。 表 5 订阅操作的输出参数 参数 英文名称 必选 M/条件 必选 C/可选 O 基 数 类型 描述 订阅 ID Subscripti
20、onId M 1 Identifier 实现订阅的标识符 操作结果 :成功订阅后,消费者( EMS) 注册接收 VNF配置参数变化的通知。 操作结果会通过标准 的成功 /错误结果表明是否成功。 特定的订阅,只有匹配过滤器的通知才会由生产者发送给消费者。 6.2.3 取消订阅配置变更 描述 :本操作用于 EMS取消订阅 VNF配置变更相关的通知。 EMS与 VNFM之间的消息交互如表 6所示。 表 6 取消订阅操作 消息 英文名称 必选 M/条件必选 C/可选 O 方向 取消订阅请求 TerminatingSubscribeRequest M EMSVNFM 取消订阅应答 Terminating
21、SubscribeResponse M VNFMEMS 输入参数 :取消订阅操作时,发送输入参数说明见表 7。 表 7 取消订阅操作的输入参数 参数 英文名称 必选 M/条件 必选 C/可选 O 基 数 类型 描述 订阅 ID SubscriptionId M 1 Identifier 待取消的订阅的标识符 输出参数 :无 YD/T XXXXXXXX 6 操作结果 : 操作结果会通过标准的成功 /错误结果表明是否成功。 在成功取消订阅后, EMS应当不 再接收任何此类通知。 6.2.4 通知配置变更 描述 :本操作用于通知 已订阅 VNF 实例变更的订阅者。 此操作将通知分发给订阅服务器。它是
22、由生产商( VNFM)出具的单向操作,不能作为消费者 ( EMS)调用操作。为了接收通知,消费者( EMS)必须预先执行显式订阅操作。 EMS与 VNFM之间的消息交互如表 8所示。 表 8 通知操作 消息 英文名称 必选 M/条件必选 C/可选 O 方向 通知 Notify M VNFMEMS 输入参数 :通知操作时,发送输入参数说明见表 9。 表 9 通知操作的输入参数 参数 英文名称 必选 M/条件 必选 C/可选 O 基 数 类型 描述 VNF实例 ID VnfInstanceId M 1 Identifier VNF实例标识 变化的配置 数据 ChangedConfig M 1 No
23、t specified 变化的配置数据 输出参数 :无 操作结果 : 无 。 后续章节中变化的配置数据根据实际应用来定义。 6.3 Ve-vnfm-vnf 接口分析 6.3.1 设置初始配置参数 描述 : 本操作 用于 VNFM 给一个 VNF 实例以及 所有 VNFC 实例或个别 VNFC 实例的设置初始 配置参数。 VNF与 VNFM之间的消息交互如表 10所示。 表 10 初始参数配置操作 消息 英文名称 必选 M/条件必选 C/可选 O 方向 设置初始参数配置请 求 SetInitialConfigurationRequ est M VNFMVNF 设置初始参数配置应 答 SetIni
24、tialConfigurationResp onse M VNFVNFM 输入参数 :设置初始配置参数操作时,发送输入参数说明见表 11。 表 11 设置初始参数配置的输入参数 参数 英文名称 必选 M/ 基数 类型 描述 YD/T XXXXXXXX 7 条件必选 C/可选 O VNF实 例 ID VnfInstanceId M 1 Identifier VNF实例标识 VNF配 置数据 VnfConfigurati onData M 0.1 VnfConfiguration VNF实例的配置数据 a VNFC配 置数据 VnfcConfigurati onData M 0.N VnfcCon
25、figuration VNFC实例相关配置数据 b a 0表示用于只配置 VNFC实例。 b 0表示用于只配置 VNF实例。 注: VNF实例配置数据或 VNFC配置数据至少包含一个。 输出参数 :设置初始配置参数操作时,输出参数说明见表 12。 表 12 设置初始参数配置的输出参数 参数 英文名称 必选 M/条 件必选 C/ 可选 O 基 数 类型 描述 VNF配置数 据 VnfConfigurationData M 0.1 VnfConfiguration 对应于输入参数中 VNF配置数据。 VNFC配置 数据 VnfcConfigurationData M 0.N VnfcConfigu
26、ration 对应于输入参数中 VNFC配置数据 操作结果 : 操作完成后,生产者( VNF)应向消费者( VNFM)指示是否成功。 6.3.2 修改配置参数 描述 : 本操作 用于 VNFM 修改一个 VNF 实例以及 所有 VNFC 实例或个别 VNFC 实例的配置参 数。 VNF与 VNFM之间的消息交互如表 13所示。 表 13 修改配置参数操作 消息 英文名称 必选 M/条件必选 C/ 可选 O 方向 修改配置参数请求 ModifyVnfConfigurationRequest M VNFMVNF 修改配置参数应答 ModifyVnfConfigurationResponse M V
27、NFVNFM 输入参数 :修改配置参数操作时,发送输入参数说明见表 14。 表 14 修改配置参数的输入参数 参数 英文名称 必选 M/ 条件必 选 C/可 选 O 基数 类型 描述 VNF实例 ID VnfInstanceId M 1 Identifier VNF实例标识 YD/T XXXXXXXX 8 VNF配置数 据 VnfConfiguration Data M 0.1 VnfConfiguration VNF实例的配置数据 a VNFC配置 数据 VnfcConfiguration Data M 0.N VnfcConfiguration VNFC实例相关配置数据 b a.0表示用于
28、只配置 VNFC实例。 b 0表示用于只配置 VNF实例,注当信息元素都包括在内,它们是指不同的 VNFC实例。 输出参数 :修改配置参数操作时,输出参数说明见表 15。 表 15 修改配置参数的输出参数 参数 英文名称 必选 M/ 条件必 选 C/可 选 O 基 数 类型 描述 VNF配置数 据 VnfConfigurationData M 0.1 VnfConfiguration 对应于输入参数中 VNF配置数据。 VNFC配置 数据 VnfcConfigurationData M 0.N VnfcConfiguration 对应于输入参数中 VNFC配置数据 操作结果 : 操作完成后,生
29、产者( VNF)应向消费者( VNFM)指示是否成功。 7 网络功能虚拟化( NFV)配置管理接口定义 7.1 Itf-N 接口定义 见 YD/T 3262-2017 的接口定义。 7.2 Ve-vnfm-em 接口定义 7.2.1 接口定义概述 EMS-VNFM的接口 宜 使用 Restful API。 EMS-VNFM接口 (Ve-Vnfm)Restful API的 URI的接口定义 要求, 所有资源所使用的 URI应当遵循 apiRoot/apiName/apiVersion/前缀格式 , 其中: - apiRoot 指示所使用的协议是 http 或者 https,主机名和对应的端口,以
30、及其他可选的前 缀路径; - apiName指示的是所使用的接口名字的简写方式; - apiVersion指示的是当前 API 所使用的版本。 HTTP 请求和相应的结构体也可以遵循 JSON 的格式 (参见 IETF RFC7159), 如果采用 JSON 的 格式, 应当指示 content type 是 application/json. 所有的 API 可以使用 HTTP Over TLS 的形式即 HTTPS 的传输方式传送消息。 VNF-VNFM 接口 (Ve-Vnfm-vnf)Restful API 的 URI 的接口过程参 见 ETSI GS NFV-SOL 002 第 9 章
31、节。 YD/T XXXXXXXX 9 7.2.2 资源 与对应 HTTP 方法的映射关系表 用于指明 该 URI 资源对应的操作内容。命令方式与说明 见表 16。 表 16 Ve-vnfm-em 接口配置管理资源 与 HTTP 方法的映射关系 归属接口 对应接口资源 操作 操作名称 对应的 HTTP 方法 资源 URI EMS-VNFM 修改配置参数 ModifyVnfConfiguration PATCH vnfconfig/v1/configuration EMS-VNFM 订阅配置变更 Subscribe POST vnfconfig/v1/subscriptions EMS-VNFM
32、取消订阅配置 变更 TerminatingSubscribe DELETE vnfconfig/v1/subscriptions/subscriptio nId VNFM-EMS 通知配置变更 Notify POST vnfconfig/v1/notification 7.2.3 API 资源定义 7.2.3.1 修改配置参数 EMS 与 VNFM 之间修改配置 参数 API 资源定义见 表 17。 表 17 EMS 与 VNFM 之间修改配置 参数 API 资源定义 参数 必选 /可选 描述 VnfInstanceId M VNF 实例标识 VnfInstanceName O VNF 实例名称 VnfType O VNF 类型 VnfcConfigurationData O 虚机集合, 每个虚机参数包含 VDUID、 VMID、 VMName 以及 NicData 等 VduId O 虚机所属 VDU 标识 VmId O 虚机 UUID VmName O 虚机名称 NicData O 虚机网口数据, 包含 Name,Order,IP,MAC。 NicName O 网口名 Order O 网口顺序 Ip O 网口 IP 地址 Mac O 网口 MA