In article <[EMAIL PROTECTED]> you wrote:
> how much work would it be to allow listening for multiple MAC addresses on
> ethernet?

Depends on your hardware:

some cards allow to load additional MAC Addresses into the controler
some cards allow to load additional MAC hashes for multicast MAC addresses
most cards allow promis mode.

There is a small check in the kernel which chekcs the Destination of IP
Packets. The Result is "OTHER_HOST" in case of a package which is received
for a MAC address which is different to the own address. Those packets are
only handed to SOCK_PACKET, but not to the IP Stack. You just need to unset
"SOCK_OTHER" for those packets you want to accept and set the NIC im Promisc
Mode.

You can actually load the Multicvast Hashes with non-multicast MAC
Addresses, but as I heared from Donald Becker most of the NICs wont accept
those packets.

> If we could assign a different MAC address to an alias interface, we could do
> real IP address takeover and implement HSRP etc.

You can use gratious ARP, its easier. See fake for example.

Greetings
Bernd
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to