On Mar 19, 2012, at 11:55 AM, Sabahattin Gucukoglu wrote:

> I've obviously not been doing all my homework, and RFC 4007 slipped my 
> attention.  Worse, for all the communication my IPv6 nodes are doing amongst 
> themselves using link-local addresses, it's never really been much more than 
> a hastily-justified curiosity why, when I ping one from the other using 
> link-local-scoped addresses, I have to put in this zone identifier (%ifname 
> on BSD and Linux).

To be honest, I'm still not sure I understand the argument for a zone 
identifier.

From MIF's perspective, if the same prefix is placed on multiple interfaces, 
the system might see peers using a given address on multiple interfaces, and at 
least some devices might be expected to route between the interfaces. 
Architecturally, this can be easy to solve or hard. We have any number of cases 
(think about PPP for example) in which we bundle multiple interfaces under a 
common super-interface and "do something". In PPP Multilink, we might segment 
messages into smaller frames, distribute them across a number of interfaces to 
the same place, and reconstitute the original message on the other side. In 
this case, it seems that we want IP to use two layers of interfaces, a virtual 
one instantiated by multiple lower layer interfaces, and place the prefix on 
the virtual interface. When we are wondering what MAC address should be 
associated with a given IP address, we ask each of the lower layer interfaces, 
and if we get a result on one of them we know where we're going. The big issue 
will be routing among the physical interfaces - something required for it to be 
seamless and yet not as trivial as it might sound.

Reply via email to