On Thu, Aug 31, 2006 at 12:45:44PM (GMT-0400), Raffaele Carla wrote: > As a bridge, the Linux box should be aware where every machine is located > and separate logically the two segments, shouldn't it? No. Arp is there to find out where an *IP* address is located. The bridge doesn't even know what IP is, and therefore transmits arp exactly like other frames. > Also, the command "arp ?a" shows only one address, wether the "brctl > showmacs br0" shows all the addresses correctly. Is this a normal > behaviour? Yes. "arp -a" lists the addresses that the *host* knows. The bridge has its own independant database. Not all the frames that pass through the bridge are transmitted to upper layers, only the ones with the mac address of the host (and broadcast) are. -- Boris Dorès