Mapping between NFV model and TOSCA Shitao li NFV model The NFV model of VDU and VNFD are fully aligned with TOSCA composition concept. 2017/7/13 2 Attributes of the VNFD information element Attribute vnfdId Qualifier M Cardinality 1 Content Identifier Attributes of the Vdu information element Attribute vnfProvider vnfProductName vnfSoftwareVersion M M M 1 1 1 String String Version vnfdVersion vnfProductInfoName vnfProductInfoDescription vnfmInfo localizationLanguage defaultLocalizationLanguage M M M M M M 1 0..1 0..1 1..N 0..N 0..1 Version String String String Not specified Not specified Qualifie r M M M M M Cardinalit y 1 1 1 1..N 1 M 0..N bootOrder M 0..N swImageDesc M 0..1 nfviConstraint monitoringParamete r configurableProperti es M M 0..N 0..N M 1 vduId name description intCpd virtualComputeDesc reference virtualStorageDesc reference vdu virtualComputeDesc virtualStorageDesc intVirtualLinkDesc M M M M 1..N 0..N 0..N 0..N Vdu VirtualComputeDesc VirtualStorageDesc VnfVirtualLinkDesc vnfExtCpd deploymentFlavour configurableProperties M M M 1..N 1..N 0..1 modifiableAttributes M 1 lifeCycleManagementScript M 0..N elementGroup vnfIndicator autoScale M M M 0..N 0..N 0..N VnfExtCpd VnfDf VnfConfigurablePrope rties VnfInfoModifiableAttrib utes LifeCycleManagement Script VnfdElementGroup VnfIndicator Rule 2017/7/13 Content Identifier String String VduCpd Identifier (reference to VirtualComp uteDesc) Identifier (reference to VirtualStorag eDesc) KeyValuePai r SwImageDes c String MonitoringPa rameter VnfcConfigur ablePropertie s 3 Attribute Qualifier Cardinality vnfdId vnfProvider vnfProductName vnfSoftwareVersion vnfdVersion vnfProductInfoName vnfProductInfoDescription vnfmInfo localizationLanguage defaultLocalizationLanguage vdu M M M M M M M M M M M 1 1 1 1 1 0..1 0..1 1..N 0..N 0..1 1..N Content Identifier String String Version Version String String String Not specified Not specified Vdu TOSCA model virtualComputeDesc M 0..N VirtualComputeDesc Node template (corresponding note type is defined by a service template) Data type in DSL_definition virtualStorageDesc M 0..N VirtualStorageDesc Data type in DSL_definition intVirtualLinkDesc M 0..N VnfVirtualLinkDesc Node template vnfExtCpd deploymentFlavour configurableProperties M M M 1..N 1..N 0..1 VnfExtCpd VnfDf VnfConfigurableProperties Node type ? modifiableAttributes M 1 VnfInfoModifiableAttributes properties lifeCycleManagementScript M 0..N LifeCycleManagementScript interface elementGroup vnfIndicator autoScale M M M 0..N 0..N 0..N VnfdElementGroup VnfIndicator Rule Group Metadata or properties Metadata or properties Metadata or properties Metadata or properties Metadata or properties Metadata or properties Metadata or properties Metadata or properties Metadata or properties Metadata or properties properties Properties or attributes Properties or policy Attribute vduId name description intCpd virtualComputeDesc Qualifier M M M M M Cardinality Content TOSCA Model Metadata or properties Metadata or properties Metadata or properties Node type Node type 1 1 1 1..N 1 Identifier String String VduCpd Identifier (reference to VirtualComputeDesc) virtualStorageDesc M 0..N Identifier (reference to VirtualStorageDesc) Node type bootOrder swImageDesc nfviConstraint monitoringParameter M M M M 0..N 0..1 0..N 0..N KeyValuePair SwImageDesc String MonitoringParameter properties Artifact properties ? configurableProperties M 1 VnfcConfigurableProperties properties 1,using a service template to describe a VDU, and using the substitution mapping feature to abstract the VDU to be a new VDU node type. 2, Defining virtualComputeDesc and virtualStorageDesc in the DSL_definitions section in a VNFD service template, so multiple VDUs can reference the same virtualComputeDesc or virtualStorageDesc. 3, Defining swImageDesc as a artifact in a VDU. Thank you! 2017/7/13 7 2017/7/13 8
© Copyright 2026 Paperzz