Re: Network trivia

Keith Owens (kaos@ocs.com.au)
Thu, 06 Mar 1997 14:26:44 +1100


On Wed, 5 Mar 1997 18:47:52 -0500 (EST),
"Richard B. Johnson" <root@analogic.com> wrote:
>
>Linux chaos 2.1.28 #5 Wed Mar 5 14:20:09 EST 1997 i586
>
>It looks as though EVERYONE on my local segment of the ethernet leg
>is now in my ARP cache. I seem to be receiving everyone's packets!
>
>I really should not be receiving anything but packets transmitted to my
>hardware address plus broadcast! The hardware is supposed to filter, not
>the network software.
>
>lo Link encap:Local Loopback
> inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
> UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1
> RX packets:0 errors:97 dropped:0 overruns:0
> TX packets:0 errors:0 dropped:97 overruns:0
>
>eth0 Link encap:10Mbps Ethernet HWaddr 08:00:00:12:35:99
> inet addr:204.178.40.224 Bcast:204.178.40.255 Mask:255.255.248.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:5058913 errors:32629 dropped:0 overruns:0
> TX packets:0 errors:233544 dropped:2603 overruns:0
> Interrupt:5 Base address:0x300

Could be because you are running multicast. Some cards either cannot
filter multicast correctly or the driver code does not know how to
program the filter. These drivers handle multicast by reading every
packet off the wire and filtering in software. Check the source code
for your card's driver, look for IFF_ALLMULTI.

BTW, what is that card, prefix 08:00:00 is not in the IEEE list of
Ethernet codes?