Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page is used for the ONAP R2+ Resource IM drafting and discussion.

...

Content:

...

UML Comparison

This section illustrates the core IM design related to VNF resource from different sources.  

...

Run Time Model (VNF Instance)

...

  • Design Time Model

    1) ONAP Resource Model UML
    Image Removed
    Image Removed

Image Removed

...

(omit several types for simplicity)

...

Attribute Comparison

This section compares the different IM design from different sources.

Sources:

...

VNFC Run Time Model

...

References:

  • AAI: aai_schema_v11 vnfc)
  • ECOMP IM (VNFC Instance)ETSI IFA008 (VnfcInfo)CommentDescriptionvnfc-namevnfcInstanceIdidentifier of the vnfc instancenfc-naming-codeXu: Need specification/reference for the value of this attribute? Xu: Should the attribute name aligned to "vnfc"?short code of the vnfc instancenfc-functionXu: Should the attribute name aligned to "vnfc"?description of the vnfc instanceprov-statusXu: need further clarification on how this attribute is usedTrigger for operational monitoring of this resource by Service Assurance systemsorchestration-statusvnfcStateXu: Is it the same as vnfcState (i.e., start or stop)?Orchestration status of this VNF, mastered by APP-Cipaddress-v4-oam-vipXu: Is this attribute mandatory? and applicable for all kinds of VNFCs?Oam V4 vip address of this vnfcin-maintwhether in maintenance modeis-closed-loop-disabledXu: used by DCAE?used to indicate whether closed loop function is enabled on this nodegroup-notationXu: need further clarification on how this attribute is usedGroup notation of VNFCmodel-invariant-idvduIdthe SDC model id for this resource modelmodel-version-idthe SDC model version for this resource modelresource-versionXu: Is it used internally in AAI? can be omitted in the general model.Used for optimistic concurrency.  Must be empty on create, valid on update and deletel3-interface-ipv4-address-listl3 interface addresses, ipv4l3-interface-ipv6-address-listl3 interface addresses, ipv6relationship-listassociation (VM, Docker, LXC)AAI: relationship with vserver, vf-module and generic-vnf

...

VNFC Design Time Model

...

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

...

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

...

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

...

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.

...

Describes constraints on the NFVI for the VNFC instance(s) created from this Vdu.

...

Defines the virtualised resources monitoring parameters on VDU level.

...

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

...

Specifies affinity or anti-affinity rules applicable between the virtualisation containers (e.g. virtual machines) to be created based on this VDU.

...

Identifier(s) of the affinity or anti-affinity group(s) the VDU belongs to.

...

VNF Run Time Model

...

relationship with l-interface, availability-zone, lag-interface, l3-network, pserver, vserver, service-instance, vf-module, volume-group, vnfc and logical-link

...

"Y" indicates operator-supplied VNF instance target deployment node required. Present prompt to operator: "Enter target node for deployment of this VNF instance"

...

"Y" indicates operator-supplied VNF name required. Present prompt to operator: "Enter the name for this VNF instance"

...

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

...

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

...

Identifier of the specific VNF Package on which the VNF is based.

...

Possible values: NOT_INSTANTIATED (VNF instance is terminated or not instantiated, and the identifier of the VNF instance exists), INSTANTIATED (VNF instance is instantiated).

...

Information specific to an instantiated VNF instance. Shall be present if the VNF is in INSTANTIATED instantiation state.

...

Additional VNF-specific metadata describing the VNF instance.

...

VNF-specific attributes that affect the lifecycle management of this VNF instance by the VNFM, or the lifecycle management scripts.

...

    VNF Design Time Model

    SDC (generic_VF)ECOMP IM (VNFCatalogItem)ETSI IFA011 (VNFD)CommentDescriptionNf_functiondescriptionvnfProductInfoDescriptiondescription of the VNF modelNf_roleMandatory property for short code that defines a Network function that the Vendor Software or PNF  is providing. E.g. vCE, vARMNf_naming_codeshort-nameMandatory string providing short code that is used in VNF, PNF, and VM instance naming.  The NF Code  can be the same value or a different value than the NF Role.Nf_typeMandatory String property defining a generic type (like category) of the VF. The value is regulated and should be from a list defined in ASDC.Nf_namingnamevnfProductNamename of the VNFvnfProductInfoName

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

    Availability_zone_max_countXu: need clarfication on how this attribute is used.An optional integer of  availability zones count in the VF. Value should be either 0, 1 or 2Min_instancesAn optional property declaring the minimum number of this VF in the ServiceMax_instancesAn optional property declaring the maximum number of this VF in the ServiceUUIDidvnfdIdidentifier of the VNF modellogologovendorvnfProviderProvider of the VNF and of the VNFD.versionversionvnfdVersionversion of the VNF modelvnfSoftwareVersion

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

    vnfmInfo

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

    localizationLanguage

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

    defaultLocalizationLanguageDefault localization languagevduVirtualisation Deployment Unit. VNFC modelvirtualComputeDesc

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

    virtualStorageDesc

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

    intVirtualLinkDesc

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

    vnfExtCpd

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

    deploymentFlavour

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

    configurableProperties

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

    modifiableAttributes

    Describes the modifiable attributes of the VNF.

    lifecycleManagementScript

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

    elementGroup

    Describes the associated elements (i.e. VDUs and/or VLs) of a VNFD for a certain purpose during VNF lifecycle management.

    vnfIndicatorXu: Indicators are vendor-specified information which can indicate the VNF behaviour.

    Declares the VNF indicators that are supported by this VNF.

    autoScale

    Rule that determines when a scaling action needs to be triggered on a VNF
    instance e.g. based on certain VNF indicator values or VNF indicator value
    changes or a combination of VNF indicator value(s) and monitoring parameter(s).

  • PNF Run Time Model

  • PNF Design Time Model

  • Network Run Time Model

  • Network Design Time ModelUML documentation: ONAP Resource 2017-11-08.docx
  • SDC: SDC current ECOMP model
  • ETSI: IFA007IFA008IFA011, IFA015

Content:

Child pages (Children Display)