...
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) ECOMP IM (VNFCatalogItem)
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)
Anchor |
---|
| AttributeComparison |
---|
| AttributeComparison |
---|
|
...
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 |
|
...
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 Id |
|
|
model-version-id | VNF 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-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 |
---|
| 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_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 |
---|
| 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 |
|
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 Id | vnfdId? |
|
model-version-id | VNF Model Version | vnfdVersion? |
|
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 |
|
|
| 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_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 |
|
PNF Run Time Model
PNF Design Time Model
Network Run Time Model
Network Design Time Model