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

Compare with Current View Page History

« Previous Version 10 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


  • Questions:
     - What's the detail model of VNFCCapability?
     - No model for network port?

    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.

  • 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
  • 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 IdvnfdId?
    model-version-idVNF Model VersionvnfdVersion?
    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


    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