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
...
- 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.
...
- 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