网络服务设计的模型驱动流程执行方法
1. 网络服务设计基础
在网络服务设计中,一些关键组件如 P/S/I - CSCF、HSS、AS 等,将它们添加到本体中,能让新的网络服务(NS)设计(例如 VoIP 服务)复用这些组件。
1.1 VNFD 和 NSD
VNFCatalogue 包含已上线的 VNF 包,这些包引用了 VNF 部署模板(VNFD)。ETSI 定义了 VNFD、NSD 以及其他描述符(VLD、VNFFGD、SAPD)的元模型。为了清晰展示,简化的 VNFD 和 NSD 元模型分别呈现了描述符中的主要元素。
1.2 NS 设计流程
NS 设计和部署的高级流程模型(PM)之前有过介绍,但当时 NS 设计被视为黑盒活动。现在我们对该流程进行细化,并用 UML 2.0 活动图对其行为进行建模。
1.2.1 流程中的关键步骤
- 创建解决方案映射(Create Solution Map) :以 NSReq 模型为输入,用其内容初始化 SolutionMap。SolutionMap 是为辅助 NSD 生成过程而创建的中间工件。
- 映射本体(Map Ontology) :将第一步创建的 SolutionMap 模型和现有的 NFOntology 模型作为输入。遍历本体,为 SolutionMap 中的每个功能查找其组成和依赖关系的相关知识。若找到匹配项,将缺失的细节添加到 SolutionMap 中;未匹配的功能、架构块和依赖关系会被标记,后续可用于丰富本体。