Skip to end of metadata
Go to start of metadata

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

Compare with Current View Page History

« Previous Version 11 Next »

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

UML Comparison

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

  • Run Time Model (VNF Instance)

    1) ECOMP IM (vNF deployment diagram)

    Questions:
      - What's the relationship between VNFC instance and VNF module? What's the usage of VNF module?
      - Why does network only associate with the VM, but not with Docker/LXC? Why is the cardinality 1:1?
      - Why does storage have no association with VNFC instance?
      - Why does VNFImage have 1:1 association with VNF instance, instead of VNFC instance?
      - No model for network port?

    2) ETSI IFA IM (IFA015 VNFLogicalModel diagram)

  • Design Time Model

    1) ONAP Resource Model UML




  • 2) ETSI IFA IM (IFA015 VNFD)

    (besides VduCpd, Vdu also has relationship with VirtualComputeDesc, VirtualStorageDesc and swImageDesc; which are omitted in this diagram)

    3) SDC IM (normative and heat types)

(omit several types for simplicity)

Attribute Comparison

This section compares the different IM design from different sources.

Sources:

  • VNFC Run Time Model

    AAI (aai_schema_v11 vnfc)ECOMP IM (VNFC Instance)ETSI IFA008 (VnfcInfo)Comment
    vnfc-name
    vnfcInstanceId
    nfc-naming-code


    nfc-function


    prov-status


    orchestration-status


    ipaddress-v4-oam-vip


    in-maint


    is-closed-loop-disabled


    group-notation


    model-invariant-id


    model-version-id


    resource-version


    l3-interface-ipv4-address-list


    l3-interface-ipv6-address-list


    relationship-listassociation (VM, Docker, LXC)vduId


    vnfcState

  • VNFC Design Time Model

    SDC (abstract.nodes.VFC)ECOMP IM (VNFCCatalogItem)ETSI IFA011 (VDU/VduProfile)Comment
    Nfc_function


    High_availability


    Vm_image_name
    swImageDesc
    Vm_flavor_name


    Nfc_naming_code


    Vm_type_tag


    Nfc_naming
    name
    Min_instances
    minNumberOfInstances
    Max_instances
    maxNumberOfInstances

    association (VNFCConfiguration, VNFCCapability)



    vduId


    description


    intCpd


    virtualComputeDesc


    virtualStorageDesc


    bootOrder


    nfviConstraint


    monitoringParameter


    configurableProperties


    localAffinityOrAntiAffinityRule


    affinityOrAntiAffinityGroupId

  • VNF Run Time Model

    AAI (generic_vnf)ECOMP IM (VNF instance)ETSI IFA007 (VnfInfo)Comment
    vnf-id
    vnfInstanceId
    vnf-name
    vnfInstanceName
    vnf-name2


    vnf-typeVFType

    service-id


    regional-resource-zone


    prov-status


    operational-status


    license-key


    equipment-role


    orchestration-status


    heat-stack-id


    mso-catalog-key


    management-option


    ipv4-oam-address


    ipv4-loopback0-address


    nm-lan-v6-address


    management-v6-address


    vcpu


    vcpu-units


    vmemory


    vmemory-units


    vdisk


    vdisk-units


    in-maint


    is-closed-loop-disabled


    resource-version
    vnfSoftwareVersion?
    summary-status


    encrypted-access-flag


    entitlement-assignment-group-uuid


    entitlement-resource-uuid


    license-assignment-group-uuid


    license-key-uuid


    model-invariant-idVNF Model Id

    model-version-idVNF Model Version

    persona-model-version


    model-customization-id


    widget-model-id


    widget-model-version


    as-number


    regional-resource-subzone


    nf-type

    Q: What's the difference between vnf-type and nf-type?
    nf-function


    nf-roleNetworkRole

    nf-naming-code


    selflink


    ipv4-oam-gateway-address


    ipv4-oam-gateway-address-prefix-length


    vlan-id-outer


    nm-profile-name


    relationship-list


    l-interfaces


    lag-interfaces


    vf-modules


    licenses


    entitlements



    HomingPolicy


    TargetNodePrompt


    VLAN Range Plan


    VNF Name Prompt


    VNF Naming Policy


    VNF Network Tag



    vnfInstanceDescription


    vnfdId


    vnfdVersion


    vnfProvider


    vnfProductName


    onboardedVnfPkgInfoId


    vnfConfigurableProperty


    instantiationState


    instantiatedVnfInfo


    metadata


    extension

  • VNF Design Time Model

    SDC (generic_VF)ECOMP IM (VNFCatalogItem)ETSI IFA011 (VNFD)Comment
    Nf_function


    Nf_role


    Nf_naming_code


    Nf_type


    Nf_namingnamevnfProductName


    vnfProductInfoName


    vnfProductInfoDescription
    Availability_zone_max_count


    Min_instances


    Max_instances



    description


    idvnfdId

    logo


    short-name


    vendorvnfProvider

    versionvnfdVersion


    vnfSoftwareVersion


    vnfmInfo


    localizationLanguage


    defaultLocalizationLanguage


    vdu


    virtualComputeDesc


    virtualStorageDesc


    intVirtualLinkDesc


    vnfExtCpd


    deploymentFlavour


    configurableProperties


    modifiableAttributes


    lifecycleManagementScript


    elementGroup


    vnfIndicator


    autoScale
  • PNF Run Time Model

  • PNF Design Time Model

  • Network Run Time Model

  • Network Design Time Model

  • No labels