4.4Teaming Mechanisms
4.4.1Architecture
The Broadcom Advanced Server Program (BASP) is implemented as an NDIS intermediate driver (refer to "• Teaming Across Switches Without an Interswitch Link" (Jpg.141)). It operates below protocol stacks such as TCP/IP and IPX and appears as a virtual adapter. This virtual adapter inherits the MAC Address of the first port initialized in the team. A Layer 3 address must also be configured for the virtual adapter. The primary function of BASP is to balance inbound (for SLB) and outbound traffic (for all teaming modes) among the physical adapters installed on the system selected for teaming. The inbound and outbound algorithms are independent and orthogonal to each other. The outbound traffic for a particular session can be assigned to a given port while its corresponding inbound traffic can be assigned to a different port.
• Intermediate Driver
TCP/IP
IP/X
NetBEUI
NDIS
Broadcom Intermediate Driver
Virtual NIC Interface #1
Team1
Hash
Physical NIC Interface #1
Physical NIC Interface #2
NDIS
Miniport Driver Interface #1 Miniport Driver Interface #2
NIC 1
NIC 2