Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add link to the sources of analysis, remove duplicate tables

...

  • 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)

...

This section compares the different IM design from different sources. AnchorVnfcRunTimeVnfcRunTime AnchorVnfcRunTimeVnfcRunTime

Sources:

  • AAI:

    VNFC Run Time Model

    AAI (aai_schema_v11 vnfc)ECOMP IM (VNFC Instance)ETSI IFA008 (VnfcInfo)Commentvnfc-namevnfcInstanceIdnfc-naming-codenfc-functionprov-statusorchestration-statusipaddress-v4-oam-vipin-maintis-closed-loop-disabledgroup-notationmodel-invariant-idmodel-version-idresource-versionl3-interface-ipv4-address-listl3-interface-ipv6-address-listrelationship-listassociation (VM, Docker, LXC)vduIdvnfcState

...

VNFC Design Time Model

...

VNF Run Time Model

...

Anchor
VnfcRunTime
VnfcRunTime

...

  • VNF Design Time Model

    SDC (generic_VF)ECOMP IM (VNFCatalogItem)ETSI IFA011 (VNFD)CommentNf_functionNf_roleNf_naming_codeNf_typeNf_namingnamevnfProductNamevnfProductInfoNamevnfProductInfoDescriptionAvailability_zone_max_countMin_instancesMax_instancesdescriptionidvnfdIdlogoshort-namevendorvnfProviderversionvnfdVersionvnfSoftwareVersionvnfmInfolocalizationLanguagedefaultLocalizationLanguagevduvirtualComputeDescvirtualStorageDescintVirtualLinkDescvnfExtCpddeploymentFlavourconfigurablePropertiesmodifiableAttributeslifecycleManagementScriptelementGroupvnfIndicatorautoScale

    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

Anchor
VnfcDesignTime
VnfcDesignTime

  • 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

Anchor
VnfRunTime
VnfRunTime

  • 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


    vnfdId


    vnfdVersion


    vnfProvider


    vnfProductName


    onboardedVnfPkgInfoId


    vnfConfigurableProperty


    instantiationState


    instantiatedVnfInfo


    metadata


    extension

Anchor
VnfDesignTime
VnfDesignTime

  • 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

...