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?
2) ETSI IFA IM (IFA015 VNFLogicalModel diagram)
Design Time Model
1) ECOMP IM (VNFCatalogItem)
2) ETSI IFA IM (IFA015 VNFD)
3) SDC IM (normative and heat types)
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-list association (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