PowerPoint 演示文稿

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