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
--�ȶ��ɿ�����ѵ������� �����ʼ� �ƶ���ǩ �������� ����洢...����δ��