Re: LL32 Multihoming

Erik Nordmark <[email protected]>
Newsgroups gmane.ietf.zeroconf
Message-ID <[email protected]>
> Stuart talked about a concern regarding IP address collision with one's own 
> interfaces. Since a host CAN validate the source MAC address of the packets 
> that come back it's possible to determine if you're arguing iwth yourself. 
> It's still true someone could spoof your MAC address in an ARP packet to 
> cause damage, but as we know that's a place where ARP has issues, and we 
> can't solve them here.
> 
> Erik, you're talking about reconfiguration based on claims (possibly bogus) 
> of use of IP address. Aside from someone spoofing the MAC address as well, 
> it isn't clear your response aligns with the problem Stuart raised.

Stuart raised multiple points and I'm not sure which one you are concerned
with.

One of them was that it might be helpful for an implementation to checks
its *own* v4ll addresses assigned to its interfaces to avoid assigning
itself the same v4ll address on multiple interfaces. This issue is
local to the implementation and might make a lot of sense for instance
if there are APIs (e.g. IP_MULTICAST_IF) that identify an interface
using an IPv4 address.

Another one was the 2(b) that was quoted, which is to ensure that no remote
v4ll address on any interface conflicts with any v4ll address assigned
to any interface.
This one I think is a bad idea for two reasons:
1. It isn't necessary. A node using v4ll addresses on multiple interfaces
   must have API and application support for always specifying the interface
   to qualify remote v4ll addresses, because even if its local addresses
   don't conflict with any remote address it needs to be able to deal
   with conflicting remote addresses across interfaces.
2. It allows an attacker (or non-malicious brokeness) on one interface to
   disable v4ll on all interfaces on the multihomed node.

   Erik
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.