5 Model

5.5 ObjectTypes

5.5.1 IetfBaseNetworkInterfaceType

5.5.1.1 Overview 
The IetfBaseNetworkInterfaceType defines the core set of properties needed to model a network interface based on the definition provided by IETF. Figure 4 illustrates the structure of the IetfBaseNetworkInterfaceType.
Figure 4 – IetfBaseNetworkInterfaceType
5.5.1.2 IetfBaseNetworkInterfaceType definition

The IetfBaseNetworkInterfaceType is formally defined in Table 43.
Table 43 – IetfBaseNetworkInterfaceType definition
Attribute | Value | ||||
---|---|---|---|---|---|
BrowseName | IetfBaseNetworkInterfaceType | ||||
IsAbstract | False | ||||
References | Node Class | BrowseName | DataType | TypeDefinition | Other |
Subtype of the BaseObjectType | |||||
HasInterface | ObjectType | IIetfBaseNetworkInterfaceType | |||
Applied from IIetfBaseNetworkInterfaceType (see 5.2.1) | |||||
HasComponent | Variable | AdminStatus | InterfaceAdminStatus | BaseDataVariableType | M |
HasComponent | Variable | OperStatus | InterfaceOperStatus | BaseDataVariableType | M |
HasComponent | Variable | PhysAddress | String | BaseDataVariableType | O |
HasComponent | Variable | Speed | UInt64 | AnalogUnitType | M |
HasLowerLayerInterface | Object | <InterfaceName> | BaseObjectType | OP | |
Conformance Units | |||||
BNM IETF Interface Base Info |
The BrowseName of this Object shall be the same as the ifName of the corresponding IETF object (see IETF RFC 2863: The Interfaces Group MIB).
For the formal definition of AdminStatus, OperStatus, PhysAddress and Speed please refer to section 5.2.1.
The HasLowerLayerInterface Reference points to an Object implementing the IIetfBaseNetworkInterfaceType used to indicate a hierarchical connection of interface. This is used to indicate the relation e.g. between a VLAN interface and the actual physical interface. If no PriorityMappingTable is referenced from a higher interface, the PriorityMappingTable of the next lower interface shall be used.
Each instance of the IetfBaseNetworkInterfaceType shall point to zero or one instance of PriorityMappingTableType or a subtype using a UsesProrityMappingTable Reference or a subtype. This is not exposed in the TypeDefinition of IetfBaseNetworkInterfaceType as UsesProrityMappingTable is a non-hierarchical Reference. The referenced PriorityMappingTable is used for the prioritisation of network messages injected to the network using this network interface.
Note: Within one network domain and scope of the network, all interfaces should have consistent (or the same) MappingTables assigned to make a consistent use of Quality of Service features within the network. However, one device can have different MappingTables assigned to different Interfaces. This would lead to different priority values depending on the interface, even for multicast messages leaving different interfaces. BUT: It is strongly recommended to keep mapping tables consistent.
The components of the IetfBaseNetworkInterfaceType have the Attribute values defined in Table 44.
Table 44 – IetfBaseNetworkInterfaceType Attribute values for child Nodes
Source Path | Value Attribute | Description Attribute |
---|---|---|
Speed EngineeringUnits |
NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefactUnitId: 4337968 DisplayName: bit/s Description: bit per second | - |
The components of the IetfBaseNetworkInterfaceType have additional References which are defined in Table 45.
Table 45 – IetfBaseNetworkInterfaceType Additional References
SourceBrowsePath | Reference Type | Is Forward | TargetBrowsePath |
---|---|---|---|
<InterfaceName> | HasInterface | True | IIetfBaseNetworkInterfaceType |