The following model is the GenDoc output of the Vnf and Common sub-model artifacts relevant to the updating of the VNFD model in accordance with the comparison of the R3 model to ETSI IFA011 v2.5.1. Note: The artifacts that are relevant to the Requirements for VNFD proposal have a stereotype of "Future". Any color coding present in the diagrams is not relevant to this update.
Table of Contents |
---|
Diagrams
...
Attribute Name | Type | Mult. | Stereotypes | Description |
monitoringParameter | MonitoringParameter | 0..* | OpenModelAttribute
Experimental | Specifies the virtualised resource related performance metrics on VLD level to be tracked by the VNFM.
|
_virtualLinkDescFlavour | VirtualLinkDescFlavour | 1..* | OpenModelAttribute
Preliminary | Describes a specific flavour of the VL with specific bitrate requirements.
|
virtualLinkDescId | Identifier | 1 | OpenModelAttribute
Preliminary | Uniquely identifies a VLD in the parent descriptor. For VnfVirtualLinkDesc, the parent descriptor is the VNFD. For NsVirtualLinkDesc, the parent descriptor is the NSD. Note: the description of this class are different in ETSI GS NFV IFA 011 and ETSI GS NFV IFA 014. The present definition merges the 2 definitions.
|
connectivityType | ConnectivityType | 1 | OpenModelAttribute
Preliminary | Specifies the protocol exposed by a VL and the flow pattern supported by the VL.
|
description | String | 0..1 | OpenModelAttribute
Preliminary | Provides human-readable information on the purpose of the VL (e.g. control plane traffic).
|
VnfExtCpdVnfExtCpd
A VnfExtCpd is a type of Cpd and describes an external interface, a.k.a external CP, exposed by this VNF enabling connection with a VL.
...
Attribute Name | Type | Mult. | Stereotypes | Description |
levelId | Identifier | 1 | OpenModelAttribute
Preliminary | Uniquely identifies a level with the DF.
|
description | String | 1 | OpenModelAttribute
Preliminary | Human readable description of the level.
|
scaleInfo | ScaleInfo | 0..* | OpenModelAttribute
Preliminary | Represents for each aspect the scale level that corresponds to this instantiation level. scaleInfo shall be present if the VNF supports scaling.
|
_vduLevel | VduLevel | 1..* | OpenModelAttribute
Preliminary | Indicates the number of instance of this VDU to deploy for this level.
|
virtualLinkBitRateLevel | VirtualLinkBitRateLevel | 0..* | OpenModelAttribute
Preliminary | Specifies bitrate requirements applicable to virtual links created from particular virtual link descriptors for this level. NOTE: If not present, it is assumed that the bitrate requirements can be derived from those specified in the VduCpd instances applicable to the internal VL. If present in both the InstantiationLevel and the VduCpd instances applicable to the internal VL, the highest value takes precedence.
|
Datatypes from Vnf Sub-Model
BlockStorageData
Specifies the details of the block storage resource.
Applied stereotypes:
- Reference
- reference: IFA011 v2.5.1
- Experimental
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
sizeOfStorage | Number | 1 | RW | OpenModelAttribute
Experimental | Size of virtualised storage resource in GB.
|
vduStorageRequirements | KeyValuePair | 0..* | RW | OpenModelAttribute
Experimental | An array of key-value pairs that articulate the storage deployment requirements.
|
rdmaEnabled | Boolean | 0..1 | RW | OpenModelAttribute
Obsolete | Indicates if the storage supports rdma.
|
swImageDesc | SwImageDesc | 0..1 | RW | OpenModelAttribute
Experimental | Software image to be loaded on the VirtualStorage resource created based on this VirtualStorageDesc. Shall be absent when used for virtual disks.
|
FileStorageData
The FileStorageData information element specifies the details of file storage resource.
Applied stereotypes:
- Reference
- reference: IFA011 v2.5.1
- Experimental
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
sizeOfStorage | Number | 1 | RW | OpenModelAttribute
Experimental | Size of virtualised storage resource in GB.
|
fileSystemProtocol | String | 1 | RW | OpenModelAttribute
Experimental | The shared file system protocol (e.g. NFS, CIFS).
|
intVirtualLinkDesc | VnfVirtualLinkDesc | 1 | RW | PassedByReference OpenModelAttribute
Experimental | Reference of the internal VLD which this file storage connects to. The attached VDUs shall connect to the same internal VLD.
|
LogicalNodeRequirements
This information element describes compute, memory and I/O requirements that are to be associated with the logical node of infrastructure. The logical node requirements are a sub-component of the VDU level requirements. As an example for illustration purposes, a logical node correlates to the concept of a NUMA cell in libvirt terminology.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
logicalNodeRequirement | KeyValuePair | 0..* | RW | OpenModelAttribute
Preliminary | The logical node-level compute, memory and I/O requirements. An array of key-value pairs that articulate the deployment requirements. This could include the number of CPU cores on this logical node, a memory configuration specific to a logical node (e.g. such as available in the Linux kernel via the libnuma library) or a requirement related to the association of an I/O device with the logical node.
|
MonitoringParameter
Specifies the virtualized resource related performance metric to be tracked by the VNFM, e.g. for auto-scaling purposes. The VNFM collects the values of performance metrics identified by this information element from the VIM(s) using one or more locally initiated PM Jobs. These values can be used as inputs to auto-scaling rules.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
id | Identifier | 1 | RW | OpenModelAttribute
Preliminary | Unique identifier of the monitoring parameter.
|
name | String | 0..1 | RW | OpenModelAttribute
Preliminary | Human readable name of the monitoring parameter.
|
performanceMetric | String | 1 | RW | OpenModelAttribute
Preliminary | Identifies the virtualized resource performance metric.
|
collectionPeriod | CollectionPeriod | 0..1 | RW | OpenModelAttribute
Preliminary | An attribute that describes the recommended periodicity at which to collect the performance information. VNFM determines if this parameter is considered. The vendor may provide this information as a guidance for creating PmJobs if needed. NOTE: The MANO or NFVI may not support the recommended collectionPeriod based on their functionalities, and can reject the requests based on the recommended collectionPeriod in this case.
|
localAffinityOrAntiAffinityRule | LocalAffinityOrAntiAffinityRule | 0..1 | RW | OpenModelAttribute
Future |
|
ObjectStorageData
The ObjectStorageData information element specifies the details of object storage resource.
Applied stereotypes:
- Reference
- reference: IFA011 v2.5.1
- Experimental
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
maxSizeOfStorage | Number | 0..1 | RW | OpenModelAttribute
Experimental | Max size of virtualised storage resource in GB.
|
RequestedAdditionalCapabilityData
This information element describes requested additional capability for a particular VDU. Such a capability may be for acceleration or specific tasks.
Applied stereotypes:
- Obsolete
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
supportMandatory | Boolean | 1 | RW | OpenModelAttribute
Obsolete | Indicates whether the requested additional capability is mandatory for successful operation.
|
requestedAdditionalCapabilityName | String | 1 | RW | OpenModelAttribute
Obsolete | Identifies a requested additional capability for the VDU.
|
minRequestedAdditionalCapabilityVersion | String | 0..1 | RW | OpenModelAttribute
Obsolete | Identifies the minimum version of the requested additional capability.
|
preferredRequestedAdditionalCapabilityVersion | String | 0..1 | RW | OpenModelAttribute
Obsolete | Identifies the preferred version of the requested additional capability.
|
targetPerformanceParameters | KeyValuePair | 1..* | RW | OpenModelAttribute
Obsolete | Identifies specific attributes, dependent on the requested additional capability type.
|
ScaleInfo
The ScaleInfo information element represents a scale level for a particular scaling aspect.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
aspectId | ScalingAspect | 1 | RW | PassedByReference OpenModelAttribute
Preliminary | Reference to the scaling aspect.
|
scaleLevel | Integer | 1 | RW | OpenModelAttribute
Preliminary | The scale level, greater than or equal to 0
|
VirtualCpuData
The VirtualCpuData information element supports the specification of requirements related to virtual CPU(s) of a virtual compute resource.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
cpuArchitecture | String | 0..1 | RW | OpenModelAttribute
Preliminary | CPU architecture type. Examples are x86, ARM. The cardinality can be 0 during the allocation request, if no particular CPU architecture type is requested.
|
numVirtualCpu | Integer | 1 | RW | OpenModelAttribute
Preliminary | Number of virtual CPUs.
|
virtualCpuClock | Number | 0..1 | RW | OpenModelAttribute
Preliminary | Minimum virtual CPU clock rate (e.g. in MHz). The cardinality can be 0 during the allocation request, if no particular value is requested.
|
virtualCpuOversubscriptionPolicy | String | 0..1 | RW | OpenModelAttribute
Obsolete | The CPU core oversubscription policy e.g. the relation of virtual CPU cores to physical CPU cores/threads. The cardinality can be 0 during the allocation request, if no particular value is requested.
|
vduCpuRequirements | KeyValuePair | 0..* | RW | OpenModelAttribute
Preliminary | Array of key-value pair requirements on the Compute (CPU) for the VDU.
|
virtualCpuPinning | VirtualCpuPinningData | 0..1 | RW | OpenModelAttribute
Obsolete | The virtual CPU pinning configuration for the virtualised compute resource.
|
VirtualCpuPinningData
The VirtualCpuPinningData information element supports the specification of requirements related to the virtual CPU pinning configuration of a virtual compute resource.
Applied stereotypes:
- Obsolete
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
virtualCpuPinningPolicy | PinningPolicy | 0..1 | RW | OpenModelAttribute
Obsolete | The policy can take values of "static" or "dynamic". In case of "static" the virtual CPU cores are requested to be allocated to logical CPU cores according to the rules defined in virtualCpuPinningRules. In case of "dynamic" the allocation of virtual CPU cores to logical CPU cores is decided by the VIM. (e.g.: SMT (Simultaneous Multi-Threading) requirements).
|
virtualCpuPinningRule | invalid | 0..1 | RW | OpenModelAttribute
Obsolete | A list of rules that should be considered during the allocation of the virtual CPUs to logical CPUs in case of "static" virtualCpuPinningPolicy.
|
VirtualLinkBitRateLevel
The VirtualLinkBitRateLevel information element specifies bitrate requirements applicable to a virtual link instantiated from a particular VnfVirtualLinkDesc.
Applied stereotypes:
- Reference
- reference: IFA011 v2.5.1
- Preliminary
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
vnfVirtualLinkDescId | VnfVirtualLinkDesc | 1 | RW | PassedByReference OpenModelAttribute
| Uniquely identifies a VnfVirtualLinkDesc
|
bitrateRequirements | LinkBitrateRequirements | 1 | RW | OpenModelAttribute
| Bitrate requirements for an instantiation level or bitrate delta for a scaling step.
|
VirtualLinkProtocolData
The VirtualLinkProtocolData describes the protocol layer and associated protocol data for a virtual link
Applied stereotypes:
- Experimental
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
associatedLayerProtocol | LayerProtocol | 1 | RW | OpenModelAttribute
Experimental | One of the values of the attribute layerProtocol of the ConnectivityType IE.
|
l2ProtocolData | L2ProtocolData | 0..1 | RW | OpenModelAttribute
Experimental | Specifies the L2 protocol data for this virtual link. Shall be present when the associatedLayerProtocol attribute indicates a L2 protocol and shall be absent otherwise.
|
l3ProtocolData | L3ProtocolData | 0..1 | RW | OpenModelAttribute
Experimental | Specifies the L3 protocol data for this virtual link. Shall be present when the associatedLayerProtocol attribute indicates a L3 protocol and shall be absent otherwise.
|
VirtualMemoryData
The VirtualMemoryData information element supports the specification of requirements related to virtual memory of a virtual compute resource.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
virtualMemSize | Number | 1 | RW | OpenModelAttribute
Preliminary | Amount of virtual Memory (e.g. in MB).
|
virtualMemOversubscriptionPolicy | String | 0..1 | RW | OpenModelAttribute
Preliminary Obsolete | The memory core oversubscription policy in terms of virtual memory to physical memory on the platform. The cardinality can be 0 during the allocation request, if no particular value is requested.
|
vduMemRequirements | KeyValuePair | 0..* | RW | OpenModelAttribute
Preliminary | Array of key-value pair requirements on the memory for the VDU.
|
numaEnabled | Boolean | 0..1 | RW | OpenModelAttribute
Obsolete | It specifies the memory allocation to be cognisant of the relevant process/core allocation. The cardinality can be 0 during the allocation request, if no particular value is requested.
|
VnfConfigurableProperties
This datatype defines the configurable properties of a VNF (e.g. related to auto scaling and auto healing). For a VNF instance, the value of these properties can be modified by the VNFM
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
isAutoscaleEnabled | Boolean | 0..1 | RW | OpenModelAttribute
Preliminary | It permits to enable (TRUE)/disable (FALSE) the auto-scaling functionality. NOTE: A cardinality of "0" indicates that configuring this present VNF property is not supported.
|
isAutohealEnabled | Boolean | 0..1 | RW | OpenModelAttribute
Preliminary | It permits to enable (TRUE)/disable (FALSE) the auto-healing functionality. NOTE: A cardinality of "0" indicates that configuring this present VNF property is not supported.
|
additionalConfigurableProperty | String | 0..* | RW | OpenModelAttribute
Preliminary |
|
VnfIndicatorData
The VnfIndicatorData datatype identifies a VNF indicator in a VNFD.
Applied stereotypes:
- Reference
- reference: IFA011 v2.5.1
- Experimental
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
vnfdId | Vnfd | 1 | RW | OpenModelAttribute
| Identifies a VNFD.
|
vnfIndicator | VnfIndicator | 1 | RW | OpenModelAttribute
| Identifies a VNF indicator within the VNFD.
|
VnfInfoModifiableAttributes
This datatype defines the VNF-specific extension and metadata attributes of the VnfInfo that are writeable via the ModifyVnfInfo operation.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
extension | 0..* | RW | OpenModelAttribute
Experimental | "Extension" attributes of VnfInfo that are writeable. NOTE: The exact data structure describing the attribute is left for data model solution specification, but it should include: name, and any constraints on the values, such as ranges, predefined values, etc.
| |
metadata | 0..* | RW | OpenModelAttribute
Experimental | Metadata" attributes of VnfInfo that are writeable. NOTE: The exact data structure describing the attribute is left for data model solution specification, but it should include: name, and any constraints on the values, such as ranges, predefined values, etc.
|
VnfLcmOperationsConfiguration - Note: IFA011 contains many attributes. Are we not using this?
Applied stereotypes:
- Reference
- reference: IFA011 v2.5.1
- Experimental
VnfLifecycleManagementScript
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
event | LcmEvent | 0..* | RW | OpenModelAttribute
Preliminary | Describes VNF lifecycle event(s) or an external stimulus detected on a VNFM reference point.
|
icmTransitionEvent | String | 0..* | RW | OpenModelAttribute
Preliminary | Describes the transition VNF lifecycle event(s) that cannot be mapped to any of the enumerated values defined for the event attribute. NOTE: At least one of these two attributes shall be included.
|
script | String | 1 | RW | OpenModelAttribute
Preliminary | Information to locate a VNF LCM script (e.g. written in a DSL as specified in requirement VNF_PACK.LCM.001) triggered to react to one of the events listed in the event attribute.
|
scriptDsl | String | 1 | RW | OpenModelAttribute
Preliminary | Defines the domain specific language (i.e. the type) of script that is provided. Types of scripts could include bash, python, etc.
|
scriptInput | KeyValuePair | 0..* | RW | OpenModelAttribute
Preliminary | Array of KVP requirements with the key as the parameter name and the value as the parameter that need to be passed as an input to the script. NOTE: The scriptInput values are passed to the scripts in addition to the parameters received in the operation invocation request or indicator value change.
|
VnfQoS - Note: This inherits all the attributes from Common QoS
The QoS as applied to the vnf.
Applied stereotypes:
- Experimental
- Reference
- reference: IFA011 v2.5.1
VnfcConfigurableProperties
This datatype defines the configurable properties of a VNFC. For a VNFC instance, the value of these properties can be modified through the VNFM.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
additionalVnfcConfigurableProperty | String | 0..* | RW | OpenModelAttribute
Preliminary | It provides VNFC configurable properties that can be modified using the ModifyVnfInfo operation.
|
Enumerations from Vnf Sub-Model
VnicType
Describes the type of VNIC to which a CP attaches.
Contains Enumeration Literals:
- NORMAL:
- MACVTAP:
- DIRECT:
- BAREMETAL:
- DIRECT_PHYSICAL:
- VIRTIO_FORWARDER:
CollectionPeriod - Note: No enumeration literals are defined in IFA011 v2.5.1
Specifies the periodicity at which the producer will collect performance information.
Note: at the end of each reportingPeriod, the producer will inform the consumer about availability of the performance data collected for each completed collection period during this reportingPeriod. While the exact definition of the types for collectionPeriod and reportingPeriod is left for further specification, it is recommended that the reportingPeriod be equal or a multiple of the collectionPeriod. In the latter case, the performance data for the collection periods within one reporting period would be reported together.
Contains Enumeration Literals:
LcmEvent
Describes VNF lifecycle event(s) or an external stimulus detected on a VNFM reference point.
Contains Enumeration Literals:
- EVENT_START_INSTANTIATION:
- EVENT_END_INSTANTIATION:
- EVENT_START_SCALING:
- EVENT_END_SCALING:
- EVENT_START_SCALING_TO_LEVEL:
- EVENT_END_SCALING_TO_LEVEL:
- EVENT_START_HEALING:
- EVENT_END_HEALING:
- EVENT_START_TERMINATION:
- EVENT_END_TERMINATION:
- EVENT_START_VNF_FLAVOR_CHANGE:
- EVENT_END_VNF_FLAVOR_CHANGE:
- EVENT_START_VNF_OPERATION_CHANGE:
- EVENT_END_VNF_OPERATION_CHANGE:
- EVENT_START_VNF_EXT_CONN_CHANGE:
- EVENT_END_VNF_EXT_CONN_CHANGE:
- EVENT_START_VNFINFO_MODIFICATION:
- EVENT_END_VNFINFO_MODIFICATION:
Classes from Common Sub-Model
AffinityOrAntiAffinityGroup
The AffinityOrAntiAffinityGroup class describes the affinity or anti-affinity relationship. For NSs, those rules are applicable between the VNF instances created using different VnfProfiles, the Virtual Link instances created using different VlProfiles or the nested NS instances created using different NsProfiles.
For VNFs, those rules are applicable between the virtualization containers to be created based on different VDUs, or between internal VLs to be created based on different VnfVirtualLinkDesc(s).
Applied Stereotypes:
- OpenModelClass
- support: MANDATORY
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Description | Stereotypes |
groupId | Identifier | 1 | Identifies an affinity or anti-affinity group to which the affinity or anti-affinity rule applies.
| Preliminary OpenModelAttribute
|
type | RuleType | 1 | Specifies whether the rule is an affinity rule or an anti-affinity rule.
| Preliminary
OpenModelAttribute
|
scope | RuleScope | 1 | Specifies the scope of the rule.
| Preliminary
OpenModelAttribute
|
Datatypes from Common Sub-Model
AddressData
The AddressData information element supports providing information about the addressing scheme and parameters applicable to a CP.
Applied Stereotypes:
- Preliminary
Attribute Name | Type | Mult. | Description | Stereotypes |
addressType | AddressType | 1 | Describes the type of the address to be assigned to the CP instantiated from the parent CPD. The content type shall be aligned with the address type supported by the layerProtocol attribute of the parent CPD.
| Preliminary
OpenModelAttribute
|
l2AddressData | L2AddressData | 0..1 | Provides the information on the MAC addresses to be assigned to the CP(s) instantiated from the parent CPD.
| Preliminary
OpenModelAttribute
|
l3AddressData | L3AddressData | 0..1 | Provides the information on the IP addresses to be assigned to the CP instantiated from the parent CPD.
| Preliminary
OpenModelAttribute
|
ConnectivityType
The ConnectivityType datatype specifies the protocol exposed by a VL and the flow pattern supported by the VL.The top layer protocol of the VL protocol stack shall always be provided. The lower layer protocols may be included when there are specific requirements on these layers.
Applied Stereotypes:
- Preliminary
Attribute Name | Type | Mult. | Description | Stereotypes |
layerProtocol | LayerProtocol | 1 | Identifies the protocols to which this VL gives access (Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire).
| Preliminary
OpenModelAttribute
|
flowPattern | String | 0..1 | Identifies the flow pattern of the connectivity (Line, Tree, Mesh).
| Preliminary
OpenModelAttribute
|
CpProtocolData
A CpProtocolData information element describes and associates the protocol layer that a CP uses together with other protocol and connection point information.
Applied Stereotypes:
- Preliminary
Attribute Name | Type | Mult. | Description | Stereotypes |
associatedLayerProtocol | LayerProtocol | 1 | One of the values of the attribute layerProtocol of the Cpd IE.
| Preliminary
OpenModelAttribute
|
addressData | AddressData | 1 | Provides information on the address to be assigned to the CP(s) instantiated from the CPD.
| Preliminary
OpenModelAttribute
|
L2AddressData
The L2AddressData information element supports providing information about Layer 2 level addressing applicable to a CP.
- Preliminary
Attribute Name | Type | Mult. | Description | Stereotypes |
macAddressAssignment | Boolean | 1 | Specify if the MAC address assignment is the responsibility of management and orchestration function or not.
| Preliminary
OpenModelAttribute
|
L2ProtocolData
The L2ProtocolData information element describes the L2 protocol related data for a virtual link.
Applied Stereotypes:
- Experimental
Attribute Name | Type | Mult. | Description | Stereotypes |
name | String | 0..1 | Network name associated with this L2
| Experimental
OpenModelAttribute
|
networkType | NetworkType | 0..1 | Specifies the network type for this L2
| Experimental
OpenModelAttribute
|
vlanTransparent | Boolean | 0..1 | Specifies whether to support VLAN
| Experimental
OpenModelAttribute
|
mtu | Integer | 0..1 | Specifies the maximum transmission unit
| Experimental
OpenModelAttribute
|
segmentationId | String | 0..1 | Network segment ID.
| Future
OpenModelAttribute
|
physicalNetwork | String | 0..1 | The connected physical network of network type (VLAN or VxLAN) .
| Future
OpenModelAttribute
|
routerExternal | Boolean | 0..1 | Specify if a vrouter comes from an external network.
| Future
OpenModelAttribute
|
L3AddressData
The L3AddressData information element supports providing information about Layer 3 level addressing scheme and parameters applicable to a CP.
Applied Stereotypes:
- Preliminary
Attribute Name | Type | Mult. | Description | Stereotypes |
ipAddressAssignment | Boolean | 1 | Specify if the address assignment is the responsibility of management and orchestration function or not.
| Preliminary
OpenModelAttribute
|
floatingIpActivated | Boolean | 1 | Specify if the floating IP scheme is activated on the CP or not.
| Preliminary
OpenModelAttribute
|
ipAddressType | IpVersion | 0..1 | Define address type.
| Preliminary
OpenModelAttribute
|
numberOfIpAddress | Integer | 0..1 | Minimum number of IP addresses to be assigned based on this L3AddressData information element.
| Preliminary
OpenModelAttribute
|
L3ProtocolData
The L3ProtocolData information element describes the L3 protocol related data for a virtual link.
Applied Stereotypes:
- Experimental
Attribute Name | Type | Mult. | Description | Stereotypes |
name | String | 0..1 | Network name associated with this L3
| Experimental
OpenModelAttribute
|
ipVersion | IpVersion | 1 | Specifies IP version of this L3 protocol.
| Experimental
OpenModelAttribute
|
cidr | String | 1 | Specifies the CIDR (Classless Inter-
| Experimental
OpenModelAttribute
|
ipAllocationPools | KeyValuePair | 0..* | Specifies the allocation pools
| Experimental
OpenModelAttribute
|
gatewayIp | String | 0..1 | Specifies the gateway IP address for this
| Experimental
OpenModelAttribute
|
dhcpEnabled | Boolean | 0..1 | Indicating whether DHCP is enabled. Default is "FALSE" if not specified otherwise. Indicates whether DHCP (Dynamic Host
| Experimental
OpenModelAttribute
|
ipv6AddressMode | IpV6AdressMode | 0..1 | Specifies IPv6 address mode. Possible
| Experimental
OpenModelAttribute
|
ipv6RaMode | IpV6AdressMode | 0..1 | Specifies IPv6 address mode for vrouter. Possible values:
| Future
OpenModelAttribute
|
hostRoutes | KeyValuePair | 0..* | Static routing list, including estination and nexthop information.
| Future
OpenModelAttribute
|
dnsNameServers | String | 0..* | DNS server list.
| Future
OpenModelAttribute
|
LinkBitrateRequirements
The LinkBitrateRequirements information element describes the requirements in terms of bitrate for a VL.
Applied Stereotypes:
- Preliminary
Attribute Name | Type | Mult. | Description | Stereotypes |
root | Number | 1 | Throughput requirement of the link (e.g. bitrate of E-Line, root bitrate of E-Tree, aggregate capacity of E-LAN).
| Preliminary
OpenModelAttribute
|
leaf | Number | 0..1 | Throughput requirement of leaf connections to the link when applicable to the connectivity type (e.g. for E-Tree and E?LAN branches).
| Preliminary
OpenModelAttribute
|
LocalAffinityOrAntiAffinityRule
The LocalAffinityOrAntiAffinityRule describes the affinity or anti-affinity rule applicable between the virtualization containers to be created based on a particular VDU, or between internal VLs to be created based on a particular VnfVirtualLinkDesc.
Per VNF, the affinity/anti-affinity rules defined using this information element, using the AffinityOrAntiAffinityGroup information element, and using the placement constraints in the GrantLifecycleOperation as defined in ETSI GS NFV IFA 007 [i.3] should be conflict-free. In case of conflicts, the placement constraints in the GrantLifecycleOperation shall take precedence.
Applied Stereotypes:
- Preliminary
Attribute Name | Type | Mult. | Description | Stereotypes |
type | RuleType | 1 | Specifies whether the rule is an affinity rule or an anti-affinity rule.
| Preliminary
OpenModelAttribute
|
scope | RuleScope | 1 | Specifies the scope of the rule.
| Preliminary
OpenModelAttribute
|
QoS
The QoS datatype specifies quality of service parameters applicable to a VL.
It is the asbstract parent of the NsQos and VnfQos datatypes, as the NsQoS (QoS in ETSI GS NFV IFA 014) includes a priority attribute, while VnfQoS (QoS in ETSI GS NFV IFA 011) does not.
Applied Stereotypes:
- Preliminary
- Reference
Attribute Name | Type | Mult. | Description | Stereotypes |
latency | Number | 1 | Maximum latency in ms.
| Preliminary
OpenModelAttribute
|
packetDelayVariation | Number | 1 | Maximum jitter in ms.
| Preliminary
OpenModelAttribute
|
packetLossRatio | Number | 0..1 | Maximum packet loss ratio. Cardinality is 0 if no packetLossRatio requirement exists.
| Preliminary
OpenModelAttribute
|
qosId | Identifier | 1 | Qos ID.
| Future
OpenModelAttribute
|
qosName | String | 1 | Human readable Qos name.
| Future
OpenModelAttribute
|
rules | KeyValuePair | 0..* | Detailed requirements of Qos, including maximum bandwidth limitation{max_kbps}?maximum burst bandwidth limitation{max_burst_kbps} ?direction{egress|ingress}?etc.
| Future
OpenModelAttribute
|
Enumerations from Common Sub-Model
AddressType
Type of address
Applied Stereotypes:
- Experimental
Contains Enumeration Literals:
- MAC
- IP
IpV6AdressMode
Specifies IPv6 address mode. May be present when the value of ipVersion attribute is IPV6 and shall be absent otherwise.
Applied Stereotypes:
- Experimental
Contains Enumeration Literals:
- SLAAC
- DHCPV6_STATEFUL
- DHCPV6_STATELESS
IpVersion
Specifies IP version of this L3 protocol.
Value:
• IPV4.
• IPV6.
Applied Stereotypes:
- Experimental
Contains Enumeration Literals:
- IPV4
- IPV6
LayerProtocol
Identifies the protocol to which this VL gives access.
Applied Stereotypes:
- Preliminary
Contains Enumeration Literals:
- ETHERNET
- MPLS
- ODU2
- IPV4
- IPV6
- PSEUDOWIRE
NetworkType
Specifies the network type for this L2 protocol.
Applied Stereotypes:
- Experimental
Contains Enumeration Literals:
- FLAT
- VLAN
- VXLAN
- GRE
RuleScope
Defines the scope of the rule.
Applied Stereotypes:
- Preliminary
Contains Enumeration Literals:
- NFVI_POP
- ZONE
- ZONE_GROUP
- NFVI_NODE
RuleType
Specifies the type of rule.
Applied Stereotypes:
- Preliminary
Contains Enumeration Literals:
- AFFINITY
- ANTI_AFFINITY