Fujitsu BX620, PG-FCS103, PG-FCS102 manual Broadcom Gigabit Ethernet Teaming Services

Page 23

Smart Load Balancing enables both transmit and receive load balancing based on the Layer 3/Layer 4 IP address and TCP/UDP port number. In other words, the load balancing is not done at a byte or frame level but on a TCP/UDP session basis. This methodology is required to maintain in-order delivery of frames that belong to the same socket conversation. Load balancing is supported on 2-8 ports. These ports can include any combination of add-in adapters and LAN on Motherboard (LOM) devices. Transmit load balancing is achieved by creating a hashing table using the source and destination IP addresses and TCP/UDP port numbers.The same combination of source and destination IP addresses and TCP/UDP port numbers will generally yield the same hash index and therefore point to the same port in the team. When a port is selected to carry all the frames of a given socket, the unique MAC address of the physical adapter is included in the frame, and not the team MAC address. This is required to comply with the IEEE 802.3 standard. If two adapters transmit using the same MAC address, then a duplicate MAC address situation would occur that the switch could not handle.

Receive load balancing is achieved through an intermediate driver by sending gratuitous ARPs on a client by client basis using the unicast address of each client as the destination address of the ARP request (also known as a directed ARP). This is considered client load balancing and not traffic load balancing. When the intermediate driver detects a significant load imbalance between the physical adapters in an SLB team, it will generate G-ARPs in an effort to redistribute incoming frames. The intermediate driver (BASP) does not answer ARP requests; only the software protocol stack provides the required ARP Reply. The receive load balancing is a function of the number of clients that are connecting to the system through the team interface.

SLB receive load balancing attempts to load balance incoming traffic for client machines across physical ports in the team. It uses a modified gratuitous ARP to advertise a different MAC address for the team IP Address in the sender physical and protocol address. This G-ARP is unicast with the MAC and IP Address of a client machine in the target physical and protocol address respectively. This causes the target client to update its ARP cache with a new MAC address map to the team IP address. G-ARPs are not broadcast because this would cause all clients to send their traffic to the same port. As a result, the benefits achieved through client load balancing would be eliminated, and could cause out of order frame delivery. This receive load balancing scheme works as long as all clients and the teamed system are on the same subnet or broadcast domain.

When the clients and the system are on different subnets, and incoming traffic has to traverse a router, the received traffic destined for the system is not load balanced. The physical adapter that the intermediate driver has selected to carry the IP flow carries all of the traffic. When the router sends a frame to the team IP address, it broadcasts an ARP request (if not in the ARP cache). The server software stack generates an ARP reply with the team MAC address, but the intermediate driver modifies the ARP reply and send it over a particular physical adapter, establishing the flow for that session.

The reason is that ARP is not a routable protocol. It does not have an IP header and therefore is not sent to the router or default gateway. ARP is only a local subnet protocol. In addition, since the G- ARP is not a broadcast packet, the router will not process it and will not update its own ARP cache.

The only way that the router would process an ARP that is intended for another network device is if it

has Proxy ARP enabled and the host has no default gateway. This is very rare and not recommended E for most applications.

4 Broadcom Gigabit Ethernet Teaming Services 123

Image 23
Contents 101 Before Reading This ManualCD-ROM drive\Setup.exe SymbolsEntering commands Keys Symbols DefinitionProduct names Expressions and abbreviations Abbreviations103 104 Handling this productRecycle Contents 106 SpecificationsOverview Functional Description Functionality and FeaturesFeatures 108 TCP Offload Engine TOEBroadcom Advanced Control Suite 2 BACS2 Types of Teams Load Balancing and Fault ToleranceTeaming Function Broadcom Advanced Server Program Bsap Overview110 Smart Load Balancing and FailoverLink Aggregation 802.3ad Generic Trunking FEC/GEC/802.3ad-Draft StaticWindows Server With SNP SLB Auto-Fallback DisableVlan Overview Virtual LAN FunctionLiveLink Teaming and Large Send Offload/Checksum Offload SupportComponent Description PC #3 PC #5. Tagging is not enabled on PC #3 switch portAdding VLANs to Teams 114Installing a 1Gbit/s Ethernet I/O Module 116 Installing in a Server BladeInstallation Position of the 1Gbit/s Ethernet I/O Module Installation Procedure for the 1Gbit/s Ethernet I/O ModuleSecure the 1Gbit/s Ethernet I/O Module with the screws Install the 1Gbit/s Ethernet I/O ModuleInstall the server blade to the chassis Remove the top coverClick Next Installing the Driver SoftwareInstalling the LAN Drivers Glossary Broadcom Gigabit Ethernet Overview120 Teaming and Network Addresses Teaming ConceptsTeaming and Network Addresses Network Addressing122 Types of TeamsBroadcom Gigabit Ethernet Teaming Services 124 Link Aggregation Ieee 802.3ad LacpGeneric Trunking Software ComponentsSoftware Broadcom Name Windows File Name Component Hardware Requirements126 Broadcom Teaming Software ComponentSupported Features by Team Type Configuring Teaming128 Yes Selecting a Team TypeProcess for Selecting a Team Type Intermediate Driver Teaming MechanismsArchitecture 130Inbound Traffic Flow SLB Only Outbound Traffic FlowOr the streams may look like this Protocol Support132 Performance Switch-IndependentTypes of Teams 134 Switch-DependentGeneric Static Trunking Dynamic Trunking Ieee 802.3ad Link Aggregation Outgoing packet management Feature Attribute136 100 Incoming/outgoing Same speed Speeds Supported for Each Type of TeamType of Team Link Speed Traffic Direction Speed Support 10/100/1000 Incoming/outgoing Mixed speedAdapter Properties Supported by Teaming Virtual Adapter Wake on LAN Preboot Execution environment PXETeaming and Other Advanced Networking Properties 138Jumbo Frames Checksum OffloadIeee 802.1p QoS Tagging Large Send OffloadGeneral Network Considerations Teaming Across SwitchesSwitch-Link Fault Tolerance Preboot Execution EnvironmentRed ARP TableBlue 100=49C9 SLB Team 102=5ECA 8283142 Spanning Tree Algorithm 144 Topology Change Notice TCNPort Fast/Edge Port Layer 3 Routing/SwitchingTeaming with Hubs for troubleshooting purposes only Hub Usage in Teaming Network ConfigurationsTeaming with Microsoft NLB/WLBS SLB TeamsSLB Team Connected to a Single Hub Generic and Dynamic Trunking FEC/GEC/IEEE 802.3adTeaming Configuration Tips Troubleshooting Teaming ProblemsQuestion Answer Troubleshooting GuidelinesFrequently Asked Questions 148Adapter Be configured on the same server? ServerIs restored fallback? It must be upgraded using the Setup installer150 Message Cause Corrective Action Number Event Log MessagesWindows System Event Log messages Base Driver Physical Adapter/Miniport152 Duplex settings Medium not supportedReboot the operating Unable to register with Driver cannot Unload any Ndis Intermediate Driver Virtual Adapter/TeamUnspecified failure during Intermediate Driver Event Log MessagesSystem on which it is Support the operating Release notes and installSuccessfully enabled a Only Interface 154Message Cause Corrective Action Number Third pane contains the Menu bar BACS2 Overview156 Only available with this product J5.4.8 Licensespg.175 Types of Information Provided by BACS2Function Details Licenses158 Installing the BACS2License agreement window appears Installer starts upFor Windows Server 2003 160 Custom Set up window appearsFor Windows Server 2003, Windows 2000 Server CD-ROM drive \PROGRAMS\GENERAL\Broadcom\MgmtApps\setup.exe162 Setting of BACS2Starting BACS2 Vital SignFollowing network status information is provided Network StatusWith headers appended to them By the host CPU164 Team StatusRange from 2 to Memory Address ResourcesFollowing information can be checked on the Resources tab Function number for the second port is Interrupt RequestFollowing information can be checked on the Hardware tab Hardware166 802.1p QOS Not enable QoS. Otherwise, problems may occurAdvanced Following information can be checked on the Advanced tab168 Sets the speed at 10 Mbit/s and the mode to Full-Duplex Locally AdministeredNot Present default Administered address include the following170 DiagnosticsNetwork Test Identifying the adapter Control Registers172 StatisticsGeneral Statistics Ieee 802.3 Statistics 174 Command Length = MAC Rx w/ PauseCommand Custom StatisticsLicenses 176 Configuring TeamingOn the BACS2 Tools menu, click Create a Team Using the Broadcom Teaming WizardCreating and Modifying a Team Using the Teaming Wizard 178 Broadcom Advanced Control Suite 2 BACS2 Select the standby member from the list of adapters Broadcom Advanced Control Suite 2 BACS2 Type the Vlan name and then click Next 182 To tag the VLAN, click Tagged and then click Next Value must be between 1 Type the Vlan tag value and then click NextClick Yes to add another Vlan and then click Next 184Click Finish to commit the changes Click the BACS2 Tools menu → Create a Team Using Expert ModeTo work without the wizard, click Expert Mode Creating a TeamBroadcom Advanced Control Suite 2 BACS2 188 Configure the team IP addressModifying a Team Wizard Welcome screen appears Following shows how to modify a teamAdding a Vlan Type the Vlan ID and Vlan name, and click Apply Viewing Vlan Properties and Running Vlan TestsClick Remove Vlan Click Apply Click the Tools menu → Configure a TeamDeleting a Vlan 192 Following shows how to configure a LiveLinkRepeat for each of the other listed team members Click Apply Configuring LiveLink in VLAN-tagged EnvironmentsViewing the Team Properties and Statistics Saving and Restoring a ConfigurationFollowing shows how to save a configuration Following shows how to restore a configurationAppendix a Contact 196 Primergy