[Spread-users] Retransmission and Connection Problems

Jeremy McDermond mcdermj at peak.org
Thu Oct 2 19:35:26 EDT 2003


On Thursday, October 2, 2003, at 03:46 PM, Yair Amir wrote:

> Hi Jeremy,
>
> It seems that your broadcast address does not work correctly on all of
> the machines. This is why I am sure it works with any two machines and
> will not work for you with three or more machines.
>

I've looked to make sure the switch doesn't do any broadcast 
limitations, and I've checked each of the three machines to make sure 
the broadcast address is set correctly on the appropriate ethernet 
interface.  FreeBSD should not be doing broadcast limiting either.  
Interestingly when I change the ring address to 225.0.1.1 for 
multicast, none of it seems to get through at all.  I've sniffed the 
wire from one of them, and there's no IGMP requests sent out the 
interface to join multicast groups.  If I use the mtest utility, I see 
the IGMP traffic getting sent to start up group traffic.  These 
machines are also multi-homed.  There are 3 ethernet interfaces on each 
one, and the 10.1.0.0/16 network is the one that should be handling the 
spread traffic.  Is this something that I need to use the D/C syntax to 
make multicast work correctly?  It should know the interface to enable 
by the address already on the config line, right?

a.www.peak.org [ /usr/local/etc ] # ifconfig bge0
bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
         inet 10.1.4.1 netmask 0xffff0000 broadcast 10.1.255.255
         inet6 fe80::206:5bff:feef:713c%bge0 prefixlen 64 scopeid 0x1
         ether 00:06:5b:ef:71:3c
         media: Ethernet autoselect (100baseTX <full-duplex>)
         status: active

b.www.peak.org [ ~/spread-src-3.17.1 ] # ifconfig bge0
bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
         inet 10.1.4.2 netmask 0xffff0000 broadcast 10.1.255.255
         inet6 fe80::206:5bff:feef:7168%bge0 prefixlen 64 scopeid 0x1
         ether 00:06:5b:ef:71:68
         media: Ethernet autoselect (100baseTX <full-duplex>)
         status: active

a.monitor.peak.org [ /usr/local/etc ] # ifconfig vlan20
vlan20: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1496
         inet 10.1.255.253 netmask 0xffff0000 broadcast 10.1.255.255
         ether 00:06:5b:ec:5c:95
         media: Ethernet autoselect (100baseTX <full-duplex>)
         status: active
         vlan: 20 parent interface: em0

Our switch could be flakey -- but I'm seeing no errors on the ethernet 
interfaces themselves.

> You could use a multicast address instead of the 10.1.255.255 (which
> does not work for you) - such as 225.10.1.4. That would probably
> work for you. Otherwise, make sure all of the machines are set
> correctly with the broadcast address.
>

Like I say, with multicast it seems like it reverts completely to 
unicast to try to make the ring work.

> There were several similar cases that were discussed on the mailing
> list in the past.
>
>      :) Yair.

Thanks so much for your reply Yair -- I really appreciate the 
assistance.

--
Jeremy C. McDermond                                                     
   mcdermj at peak.org
Lead Engineer
Peak Internet, LLC                                                      
                 (541) 738-4921





More information about the Spread-users mailing list