The Common Information Model (CIM) is an industry specification defined by the Distributed Management Task Force (DMTF). Microsoft implements and Broadcom supports CIM on Windows platforms such as Windows 2000 and Windows Server 2003.
The Broadcom implementation of CIM provides various object classes to provide information to users through CIM client applications. The Broadcom CIM data provider provides data only, and users can choose their preferred CIM client software to browse the information exposed by the Broadcom CIM Provider.
Broadcom CIM provider provides information through BRCM_NetworkAdapter and BRCM_ExtraCapacityGroup classes. BRCM_NetworkAdapter class provides network adapter information pertaining to a group of adapters including Broadcom and other vendors' controllers. BRCM_ExtraCapacityGroup class provides team configuration for the Broadcom Advanced Server Program. Current implementation will provide team information and information of physical network adapters in the team.
Broadcom Advanced Server Program (BASP) provides events through event logs. Users can use the Event Viewer provided by Windows 2000 and Windows Server 2003, or use CIM to inspect or monitor these events. Broadcom CIM provider also provides event information through the CIM generic event model. These events, which are defined by CIM, are as follows:
__InstanceCreationEvent
__InstanceDeletionEvent
__InstanceModificationEvent
To receive events properly, the client application must register the events using queries as examples shown below .
SELECT * FROM __InstanceModificationEvent where TargetInstance ISA "BRCM_NetworkAdapter"
SELECT * FROM __InstanceModificationEvent where TargetInstance ISA "BRCM_ExtraCapacityGroup"
SELECT * FROM __InstanceCreationEvent where TargetInstance ISA "BRCM_NetworkAdapter"
SELECT * FROM __InstanceDeletionEvent where TargetInstance ISA "BRCM_NetworkAdapter"
SELECT * FROM __InstanceCreationEvent where TargetInstance ISA "BRCM_ActsAsSpare"
SELECT * FROM __InstanceDeletionEvent where TargetInstance ISA "BRCM_ActsAsSpare"
For detailed information about these events, refer to CIM documentation.
The Broadcom implementation of the Desktop Management Interface (DMI) PCI Hot-Plug service operates in conjunction with the DMI Service Provider software component. It provides hot-swap functionality for Broadcom NetXtreme Gigabit Ethernet adapters in a Windows NT 4.0 hot-plug system. Users should consult the operating system documentation to determine the supported hot-plug capabilities.
The hot-swap feature allows the user to replace a Broadcom adapter without bringing down the system. These capabilities reduce down time, which is critical to many systems operating in the Windows NT 4.0 environment.
To enable this feature, the system hardware has to be hot-plug capable and operate in a Windows NT 4.0 environment. A third-party provided DMI 2.0 Service Provider software has to be installed prior to the installation of the Broadcom DMI PCI Hot Plug service software. This Service Provider software is available from either Intel Corporation, or Smart Technology Enabler Corporation. The system also requires the hot-plug or hot-swap application software from the system vendor to enable this feature. Users should consult the system documentation to determine the recommended installation instructions for the DMI software.
The hot-swap feature is available to the Broadcom adapter depending on the system vendor application software.
A Broadcom adapter can be replaced only with another Broadcom adapter of identical hardware configuration.
The Broadcom Advanced Server Program (BASP) subagent, baspmgnt.dll, is designed for the Windows 2000 and Windows Server 2003 SNMP service. The SNMP service must be installed before the BASP subagent is installed.
The BASP subagent allows an SNMP management software to actively monitor the configurations and performance of the Broadcom Advanced Server Program features. The subagent also provides an alarm trap to an SNMP manager to inform the manager of any changes to the conditions of the BASP component.
The BASP subagent allows monitoring of the configurations and statistics for the BASP teams, the physical network adapters participating in a team, and the virtual adapters created as the result of teaming. Adapters that are not on a team are not monitored. The BASP configuration data includes information such as team IDs, physical/virtual/VLAN/team adapter IDs, physical/virtual/VLAN/team/ adapter descriptions, and MAC addresses of the adapters.
The statistics include detailed information such as data packets transmitted and received for the physical/virtual/VLAN/team adapters.
The alarm trap forwards information about the changes in configuration of the physical adapters participating in a team. Such changes include the replacment or removal of an adapter and the link condition changing from up to down and vice versa.
To monitor this information, an SNMP manager must load the Broadcom BASP MIB database files to allow monitoring of the information described above. These files, which are shown below, are included with the installation CD.
baspconfig.mib
baspstat.mib
basptrap.mib
The Broadcom NetXtreme Gigabit Ethernet adapter extended information SNMP extensible-agent (Bcmif.dll) is designed for Windows 2000 and Windows Server 2003 SNMP service. Windows 2000 SNMP service must be installed before the extensible-agent is installed.
The extensible-agent allows the SNMP manager software to actively monitor the configurations of the Broadcom NetXtreme network interface controller. It is intended to supplement the information already provided by the standard SNMP Management Network Interface information.
The extensible-agent provides in-depth information about a Broadcom NetXtreme Gigabit Ehternet adapter such as:
To monitor this information, an SNMP manager must load the Broadcom extended information MIB file (Bcmif.mib), which is included with the installation CD.
The monitored workstation requires the installation of the Broadcom extended information SNMP extensible-agent .dll file (Bcmif.dll), and requires the Microsoft Windows 2000 and Windows Server 2003 SNMP service to be installed and loaded.