...
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. Anchor
Sources:
- AAI:
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
...
VNF Run Time Model
...
- ECOMP: ECOMP AID
- SDC: SDC current ECOMP model
- ETSI: IFA007, IFA008, IFA011
Anchor | ||||
---|---|---|---|---|
|
...
VNF Design Time Model
SDC (generic_VF) ECOMP IM (VNFCatalogItem) ETSI IFA011 (VNFD) Comment Nf_function Nf_role Nf_naming_code Nf_type Nf_naming name vnfProductName vnfProductInfoName vnfProductInfoDescription Availability_zone_max_count Min_instances Max_instances description id vnfdId logo short-name vendor vnfProvider version vnfdVersion 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-list association (VM, Docker, LXC) vduId vnfcState
Anchor | ||||
---|---|---|---|---|
|
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 | ||||
---|---|---|---|---|
|
VNF Run Time Model
AAI (generic_vnf) ECOMP IM (VNF instance) ETSI IFA007 (VnfInfo) Comment vnf-id vnfInstanceId vnf-name vnfInstanceName vnf-name2 vnf-type VFType 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-id VNF Model IdvnfdId? model-version-id VNF 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-role NetworkRole 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 | ||||
---|---|---|---|---|
|
VNF Design Time Model
SDC (generic_VF) ECOMP IM (VNFCatalogItem) ETSI IFA011 (VNFD) Comment Nf_function Nf_role Nf_naming_code Nf_type Nf_naming name vnfProductName vnfProductInfoName vnfProductInfoDescription Availability_zone_max_count Min_instances Max_instances description id vnfdId logo short-name vendor vnfProvider version vnfdVersion vnfSoftwareVersion vnfmInfo localizationLanguage defaultLocalizationLanguage vdu virtualComputeDesc virtualStorageDesc intVirtualLinkDesc vnfExtCpd deploymentFlavour configurableProperties modifiableAttributes lifecycleManagementScript elementGroup vnfIndicator autoScale
...