...
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
VNFC Run Time Model
...
Sources:
- 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
...
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 ECOMP: ECOMP AID- SDC: SDC current ECOMP model
- ETSI: IFA007, IFA008, IFA011
Anchor | ||||
---|---|---|---|---|
|
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
...