You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

  • Class
  • Data Types

These diagrams come from papyrus based on R3 vnf model clean, blue ones are new requirements added.

Class:  Vnfd        

           

  

Attribute

  
  

Qualifier

  
  

Cardinality

  
  

Content

  
  

Description

  

vnfdId

M

1

Identifier

Identifier of   this VNFD information element. This attribute shall be globally unique.

NOTE: The VNFD   Identifier shall be used as the unique identifier of the VNF Package that   contains this VNFD.

Any modification   of the content of the VNFD or the VNF Package shall result in a new VNFD   Identifier.

vnfProvider

M

1

String

Provider of the   VNF and of the VNFD.

vnfProductName

M

1

String

Name to identify   the VNF Product. Invariant for the VNF Product lifetime.

vnfSoftwareVersion

M

1

String

Software version   of the VNF. This is changed when there is any change to the software that is   included in the VNF Package.

vnfdVersion

M

1

String

Identifies the   version of the VNFD.

vnfProductInfoName

M

0..1

String

Human readable   name for the VNF Product. Can change during the VNF Product lifetime.

vnfProductInfo
  Description

M

0..1

String

Human readable   description of the VNF Product. Can change during the VNF Product lifetime.

vnfmInfo

O

0..N

String

Identifies   VNFM(s) compatible with the VNF described in this version of the VNFD.

localizationLanguage

O

0..N

Not specified

Information about   localization languages of the VNF (includes e.g. strings in the VNFD).

NOTE: This allows   to provide one or more localization languages to support selecting a specific   localization language at VNF instantiation time.

defaultLocalization
  Language

O

0..1

Not specified

Default   localization language that is instantiated if no information about selected localization   language is available.

Vdu

M

1..N

Vdu

Virtualisation   Deployment Unit.

virtualComputeDesc

M

1..N

VirtualComputeDesc

Defines   descriptors of virtual compute resources to be used by the VNF.

virtualStorageDesc

M

0..N

VirtualStorageDesc

Defines descriptors   of virtual storage resources to be used by the VNF.

intVirtualLinkDesc

M

1..N

VnfVirtualLinkDesc

Represents the   type of network connectivity mandated by the VNF provider between two or more   CPs which includes at least one internal CP.

vnfReservedCpd

 

M

1..N

VduCpd

Reserved IP   Address for VNF which is not bounded to any specific VNFC, but assigned   manually from outside and potentially shared as a floating IP among VNFCs.

vnfExtCpd

M

1..N

VnfExtCpd

Describes   external interface(s) exposed by this VNF enabling connection with a VL.

deploymentFlavour

M

1

VnfDf

Describes   specific DF(s) of a VNF with specific requirements for capacity and   performance.

configurableProperties

M

0..1

VnfConfigurableProperties

Describes the   configurable properties of the VNF (e.g. related to auto scaling and auto   healing).

modifiableAttributes

M

0..1

VnfInfoModifiableAttributes

Describes the   modifiable attributes of the VNF.

lifeCycleManagementScript

M

0..N

LifeCycleManagementScript

Includes a list   of events and corresponding management scripts performed for the VNF.

vnfIndicator

M

0..N

VnfIndicator

Declares the VNF   indicators that are supported by this VNF.

VeVnfmVnfInterface

M

1

String

IP   Address between VNF and VNFM.

Logo

M

0..1

String

File path of the   vendor specified logo.

Class:  Vdu


Attribute

Qualifier

Cardinality

Content

Description

vduId

M

1

Identifier

Unique identifier of this Vdu in VNFD.

Name

M

1

String

Human readable   name of the Vdu.

Description

M

1

String

Human readable   description of the Vdu.

intCpd

M

1..N

VduCpd

Describes network   connectivity between a VNFC instance (based on this Vdu) and an Virtual Link   (VL).

virtualComputeDesc

M

1

Identifier (reference to VirtualComputeDesc)

Describes CPU,   Memory and acceleration requirements of the Virtualisation Container   realising this Vdu.

virtualStorageDesc

M

1..N

Identifier (reference to VirtualStorageDesc)

Describes storage   requirements for a VirtualStorage instance attached to the virtualisation   container created from virtualComputeDesc defined for this Vdu.

bootOrder

M

0..N

KeyValuePair

The key indicates   the boot index (lowest index defines highest boot priority). The Value   references a descriptor from which a valid boot device is created e.g.   VirtualStorageDesc from which a VirtualStorage instance is created.See   note 1.

 

swImageDesc

M

0..1

Identifier (Reference to SwImageDesc)

Describes the   software image which is directly loaded on the virtualisation container realising   this Vdu. See clause 7.1.6.5.See note 2.

nfviConstraint

M

0..N

NfviConstraint

Describes   constraints on the NFVI for the VNFC instance(s) created from this Vdu. For   example, aspects of a secure hosting environment for the VNFC instance that   involve additional entities or processes.See note 3.

 

monitoringParameter

 O

0..N

MonitoringParameter

Defines the   virtualised resources monitoring parameters on VDU level. MonitoringParameter   is defined in clause 7.1.11.3.

configurableProperties

 O

0..1

VnfcConfigurableProperties

Describes the   configurable properties of all VNFC instances based on this VDU. See clause   7.1.6.7.

injectFiles

M

0..N

String

Describes the   information (e.g. URL) about the scripts, config drive metadata, etc. which   can be used during Vdu booting process.

 

dependOn

M

0..N

Identifier

Specify instantiation priority   and dependencies of VDU

Class:  VduCpd














  • No labels