The Team Schema

The Team Schema describes how the Ethernet adapters are grouped together into teams.



IANet_TeamOfAdapters

Purpose
This class implements the CIM_RedundancyGroup class. This class has members that describe the type of the team, the number of adapters in the team, and the maximum number of adapters that can be in the team.

Instances
There is an instance of this class for each Intel Team.

Creating Instances
To create an empty team, create an instance of IANet_TeamOfAdapters. You must set the correct TeamingMode before calling IWbemServices::PutInstance() to create the object in the Providers. The Providerswill return a string containing the object path of the new object.

Removing Instances
Correspondingly, to remove a team, delete the instance of IANet_TeamOfAdapters. The Providerswill delete the associations to the team members and the virtual adapter and settings for the team.

Modifying Properties
Use Put() to change the value of the TeamingMode property, then call PutInstance() to update the team.

Associations
Each adapter in a team is associated with the team's instance of IANet_TeamOfAdapters using an instance of IANet_TeamMemberAdapter. The virtual adapter for the team is associated with this class using an instance of IA_NetNetworkVirtualAdapter.

Methods
This class instance supports the following method:

TestSwitchConfiguration — Tests the switch configuration to ensure that the team is functioning correctly with the switch. This test can be used to check that link partners (i.e., a device that an adapter links to, such as another adapter, hub, switch, etc.) support the chosen adapter teaming mode. For example, if the adapter is a member of a Link Aggregration team, this test can verify that link partners connected to the adapter support Link Aggregation.

IANet_TeamedMemberAdapter

Purpose
This class is used to associate the adapter with the team, and determines the function of the adapter in the team and establishes that the adapter is currently active in the team. This class implements the CIM class CIM_NetworkAdapterRedundancyComponent.

Instances
An instance of this class exists for each adapter that is a member of a team.

Creating Instances
To add an adapter to a team, create an instance of IANet_TeamedMemberAdapter to associate the adapter with the team.

Removing Instances
To remove an adapter from the team, remove the instance of IANet_ TeamedMemberAdapter. The adapter will no longer be part of the team and may be bound to an IP protocol endpoint after the Apply() function is called.

Modifying Properties
The AdapterFunction property of this class may be modified to describe how the adapter is used within a team.

Associations
This is an association class.

Methods
There are no supported methods on this class.

IANet_NetworkVirtualAdapter

Purpose
This class is used to associate the team's IANet_TeamOfAdapters with the IANet_EthernetAdapter that represents the virtual adapter for the team. The class implements the CIM class CIM_ CIM_NetworkVirtualAdapter.

Instances
An instance of this class exists for each Intel team that has been bound to a virtual adapter.

Creating Instances
You cannot create instances of this class. To create a team, create an instance of IANet_TeamOfAdapters. This class will not exist until after you have called IANet_NetService .Apply() within the context of a valid session and the IANet_EthernetAdapter instance has been created.

Removing Instances
You cannot delete instances of this class.

Associations
This is an association class.

Methods
There are no supported methods on this class.

Home


Copyright© 2002 Intel Corporation. Legal Information