Class CIM_NetworkAdapter
extends CIM_LogicalDevice

NetworkAdapter is an Abstract class defining general networking hardware concepts (for example, PermanentAddress or Speed of operation). NetworkAdapters are Devices with the ability to support multiple, higher level protocols and provide the implementation behind the Network Model's ProtocolEndpoint class. (This information is conveyed using the DeviceSAPImplementation association, defined in the Core Model.) NetworkAdapters and their Endpoints represent the potential for connectivity among peers. The 'potential for connectivity' is very different than the master-slave/controller-controlled by relationships of CIM_Controller. Sometimes, however, a single Device is both a kind of NetworkAdapter and a Controller - for example, when a FibreChannelAdapater is operating as a ComputerSystem's SCSIController. In this case, there are aspects of the Device that are network oriented and others that are Controller oriented - and, both the Controller and Adapter classes should be instantiated. A DeviceIdentity relationship would also be created to tie together these differing aspects/abstractions of the Device.

Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_LogicalDevice
   |
   +--CIM_NetworkAdapter

Direct Known Subclasses

CIM_EthernetAdapter
CIM_TokenRingAdapter
CIM_FibreChannelAdapter
CIM_IBAdapterPort

Class Qualifiers

NameData TypeValueScopeFlavors
AbstractbooleantrueTOSUBCLASS= falseOVERRIDABLE= false
DescriptionstringNetworkAdapter is an Abstract class defining general networking hardware concepts (for example, PermanentAddress or Speed of operation). NetworkAdapters are Devices with the ability to support multiple, higher level protocols and provide the implementation behind the Network Model's ProtocolEndpoint class. (This information is conveyed using the DeviceSAPImplementation association, defined in the Core Model.) NetworkAdapters and their Endpoints represent the potential for connectivity among peers. The 'potential for connectivity' is very different than the master-slave/controller-controlled by relationships of CIM_Controller. Sometimes, however, a single Device is both a kind of NetworkAdapter and a Controller - for example, when a FibreChannelAdapater is operating as a ComputerSystem's SCSIController. In this case, there are aspects of the Device that are network oriented and others that are Controller oriented - and, both the Controller and Adapter classes should be instantiated. A DeviceIdentity relationship would also be created to tie together these differing aspects/abstractions of the Device.None TRANSLATABLE= true

Local Class Properties

NameData TypeQualifiers
NameData TypeValueScopeFlavors
AutoSenseboolean
DescriptionstringA boolean indicating whether the NetworkAdapter is capable of automatically determining the speed or other communications characteristics of the attached network media.None TRANSLATABLE= true
FullDuplexboolean
DescriptionstringBoolean indicating that the Adapter is operating in full duplex mode.None TRANSLATABLE= true
MaxSpeeduint64
DescriptionstringThe maximum speed, in Bits per Second, for the NetworkAdapter.None TRANSLATABLE= true
UnitsstringBits per SecondNone TRANSLATABLE= true
OctetsReceiveduint64
CounterbooleantrueNone None
DescriptionstringThe total number of octets received, including framing characters.None TRANSLATABLE= true
MappingstringsstringMIB.IETF|RFC1213-MIB.ifInOctets, MIF.DMTF|Network Adapter 802 Port|001.9None None
OctetsTransmitteduint64
CounterbooleantrueNone None
DescriptionstringThe total number of octets transmitted, including framing characters.None TRANSLATABLE= true
MappingstringsstringMIB.IETF|RFC1213-MIB.ifOutOctets, MIF.DMTF|Network Adapter 802 Port|001.7None None
PermanentAddressstring
DescriptionstringPermanentAddress defines the network address hardcoded into an adapter. This 'hardcoded' address may be changed via firmware upgrade or software configuration. If so, this field should be updated when the change is made. PermanentAddress should be left blank if no 'hardcoded' address exists for the NetworkAdapter.None TRANSLATABLE= true
MappingStringsstringMIF.DMTF|Network Adapter 802 Port|001.2None None
MaxLenuint3264None None
Speeduint64
DescriptionstringAn estimate of the current bandwidth in Bits per Second. For Adapters which vary in bandwidth or for those where no accurate estimation can be made, this property should contain the nominal bandwidth.None TRANSLATABLE= true
MappingStringsstringMIB.IETF|RFC1213-MIB.ifSpeed, MIF.DMTF|Network Adapter 802 Port|001.5None None
UnitsstringBits per SecondNone TRANSLATABLE= true

Inherited Properties

NameData TypeClass Origin
Availabilityuint16CIM_LogicalDevice
CaptionstringCIM_ManagedElement
CreationClassNamestringCIM_LogicalDevice
DescriptionstringCIM_ManagedElement
DeviceIDstringCIM_LogicalDevice
ErrorClearedbooleanCIM_LogicalDevice
ErrorDescriptionstringCIM_LogicalDevice
InstallDatedatetimeCIM_ManagedSystemElement
LastErrorCodeuint32CIM_LogicalDevice
MaxQuiesceTimeuint64CIM_LogicalDevice
NamestringCIM_ManagedSystemElement
PowerManagementSupportedbooleanCIM_LogicalDevice
PowerOnHoursuint64CIM_LogicalDevice
StatusstringCIM_ManagedSystemElement
StatusInfouint16CIM_LogicalDevice
SystemCreationClassNamestringCIM_LogicalDevice
SystemNamestringCIM_LogicalDevice
TotalPowerOnHoursuint64CIM_LogicalDevice