Hello, everyone

I have a hub and several computers connected to it, e.g.

    HUB
     |----B
A ---|
     |
     |----C


Now, when A sends a packet to B, C will also receive the packet
on datalink layer.
But the packet is discarded before it reaches ip_input().
I think it's discarded in datalink layer because the MAC address
is not matched.

Now I tried to find the function discarding the unmatched packets,
but I failed because I'm not familiar to the code in datalink layer.

I use FreeBSD 4.5 system and can anyone give me some advice?

Much thanks.
Forge





--http://www.eyou.com
--�ȶ��ɿ�����ѵ�������  �����ʼ�  �ƶ���ǩ  ��������  ����洢...����δ��


Reply via email to