Re: NLB heartbeat clarification please.

Tech-Archive recommends: Fix windows errors by optimizing your registry



Hi Johnny,

To multicast or not to multicast, that is the question.

So NLB will create a new virtual MAC address and assign it to the
network card that has NLB enabled, and all the hosts in the NLB cluster
will use this virtual MAC. All incoming packets are received by all
nodes in the cluster, and the NLB driver on each node is responsible
for determining which packets are for that server.

In unicast mode, NLB replaces the network card's original MAC with
the virtual MAC.

In multicast mode, NLB adds a new virtual MAC to the network card and
also keeps the card's original MAC (two addresses per NIC).

The benefit of unicast mode (the default mode) is that it will work out
of the box with all routers/switches (only 1 MAC address/per NIC). The
disadvantage is that since all nodes in the cluster all have the same
MAC/IP address they will NOT have the ability to communicate with each
other via their NLB bound NIC, so a second network card is required for
ANY other communication between the servers.

Now multicast mode does not have the limitation since the servers can
communicate with each other via their original addresses of their NLB
network cards; each server's NLB network card operating in multicast
mode has two MAC addresses (the real one and virtual one) which can
cause some problems since most routers will reject the ARP replies sent
by nodes in the cluster. The router sees the response to the ARP
request that contains a unicast IP address with a multicast MAC address
and the router considers this to be invalid and rejects the update to
the ARP table so basically you'll need to manually configure the ARP
entries on the router.

Hope this helps...

-nm

.



Relevant Pages

  • Re: NLB through a firewall.
    ... Servers that are NLB members send multicast address on the network segment. ... The firewall receives it (it's a multicast), as any other network connected device and drop it. ... Network Load Balancing overwrites the original MAC address of the cluster adapter with the unicast MAC address that is assigned to all the cluster hosts. ...
    (microsoft.public.windows.server.clustering)
  • Re: understand multicasting from the client/host perspective .
    ... multicast group. ... If the multicast mac is ... separate ARP mapping for each host involved. ... And you can't have an ARP ...
    (comp.dcom.sys.cisco)
  • Re: OT - Wireless networking query
    ... > desktop pc, laptop pc, Apple G5 Imac, Telewest broadband cable modem. ... > Wireless network cards: I plan to install an internal PCI device for the ... > 'Airport' network card or can I get away with using ... Not familiar with that Mac but I bought a wireless bridge for mine and just ...
    (uk.media.tv.misc)
  • Re: Explain why change from unicast to multicast prevents port flooding
    ... > multicast NLB will solve my switch port flooding problem ... new one and each node uses the same MAC ... a switch is not able to learn the port for the NLB ...
    (microsoft.public.windows.server.clustering)
  • Re: understand multicasting from the client/host perspective .
    ... multicast group, my teacher told me that ... ... The multicast MAC part is where I have difficulty to understand well .. ... who lives there - he just delivers a mail. ... which MAC address available thriugh which port. ...
    (comp.dcom.sys.cisco)