130
4.4 Teaming Mechanisms
4.4.1 Architecture
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
Miniport Driver Interface #1
Miniport Driver Interface #2
NIC 1
NDIS
NIC 2
Virtual NIC Interface #1
Hash
Team1
Physical NIC
Interface #1
Physical NIC
Interface #2
Broadcom Intermediate Driver