Table of Contents

HP Switch 5500/5500G - How to implement Microsoft Network Load Balancing using multicasts on the Switch 5500 and 5500G

3Com Knowledgebase Article

Fact:

Microsoft Network Load Balancing multicast option

Products:

3CR17161-91 - 3Com Switch 5500-EI 28-Port

3CR17162-91 - 3Com Switch 5500-EI 52-Port

3CR17171-91 - 3Com Switch 5500-EI PWR 28-Port

3CR17172-91 - 3Com Switch 5500-EI PWR 52-Port

3CR17181-91 - 3Com Switch 5500-EI 28-Port FX

3CR17250-91 - 3Com Switch 5500G-EI 24-port

3CR17251-91 - 3Com Switch 5500G-EI 48-port

3CR17252-91 - 3Com Switch 5500G-EI PWR 24-port

3CR17253-91 - 3Com Switch 5500G-EI PWR 48-port

3CR17254-91 - 3Com Switch 5500G-EI 24-port Chassis

3CR17258-91 - 3Com Switch 5500G-EI 24-port SFP

HP Switch 5500/5500G - NLB Servers cause unicast packet flooding

Com Knowledgebase Article

Title:

HP Switch 5500/5500G - NLB Servers cause unicast packet flooding

Product:

3CR17161-91 - 3Com Switch 5500-EI 28-Port

3CR17162-91 - 3Com Switch 5500-EI 52-Port

3CR17171-91 - 3Com Switch 5500-EI PWR 28-Port

3CR17172-91 - 3Com Switch 5500-EI PWR 52-Port

3CR17181-91 - 3Com Switch 5500-EI 28-Port FX

3CR17250-91 - 3Com Switch 5500G-EI 24-port

3CR17251-91 - 3Com Switch 5500G-EI 48-port

3CR17252-91 - 3Com Switch 5500G-EI PWR 24-port

3CR17253-91 - 3Com Switch 5500G-EI PWR 48-port

3CR17254-91 - 3Com Switch 5500G-EI 24-port Chassis

3CR17258-91 - 3Com Switch 5500G-EI 24-port SFP

Fix:

1) If the NLB cluster is configured for unicast the only way to reduce the unicast flooding on each switch is to put a static mac address (the Cluster's virtual mac address - 02-bf-xx-xx-xx-xx) in the switches bridge table for the port that points to where the NLB cluster is located. This means that the switch that has the servers that comprise the NLB cluster directly connected to it will still flood that unicast traffic on that switch but the switches in the rest of the network will not - i.e. the NLB cluster is connected to switch 3 - Switch 1 and switch 2 have that virtual mac address assigned as a static address in their bridge table for the uplink port that connects to Switch 3.

2) Try changing the NLB cluster configuration to use multicast instead of unicast. The 5500 allows you to add the sam static multicast mac address to more than 1 port which you can not do if it is a unicast mac address - Assign the multicast virtual mac address used by the NLB Cluster as a static address to the ports connected to the NLB Cluster and any switches in the path to the NLB cluster.

Symptom:

Switch 5500/5500G - NLB Servers cause unicast packet flooding

NLB cluster

Unicast packet flooding

Windows 2003 servers

NLB Virtual mac address

Starting with 02-bf-xx-xx-xx-xx flooded

Cause:

The reason the switch floods this traffic is because you have multiple IP addresses using the same virtual mac address of the cluster. If you have two hosts that are in the cluster you will have 3 different IP's that use the same virtual mac address starting with 02-bf-xx-xx-xx-xx. When a client sends a request to the NLB cluster it uses the virtual mac address. When a host in the cluster responds to the request it spoofs the virtual mac address and changes the “bf” to what it's cluster priority is configured for - i.e 02-01 if its cluster priority is set to 1 - therefore none of the switches will ever learn where that virtual mac address is located and floods all the unicast traffic sent to that NLB clusters virtual mac address.

Fact:

Virtual mac address

Unicast flooding

NLB Cluster configured for unicast