[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Comments on draft-bagnulo-multi6dt-hba-00.txt



Iljitsch van Beijnum wrote:

There are two reasons it is good to have the same IID for different prefixes:

1. At some point in the future, we may want to have routers rewrite the prefix part in the source addresses of outgoing packets. This is a very good way to deal with ingress filtering. However, it is unlikely that routers could hold all the state necessary to match individual addresses rather than prefixes. (Note that we are NOT proposing router rewriting at this point.)

It's far from clear to me that, should we pursue router rewriting in the future, that it can operate without being aware of individual hosts addresses.


The issue is coordination with what the hosts thinks are their locator, and what host addresses the hosts can "prove" the the peers is their own.

For instance, if you have a site with 7 prefixes but some small devices only choose to use 3 of them, and form HBA addresses using those 3, then if the routers rewrite the source locator to any of the other 4 prefixes then it might result in a complete failure to communicate since the peer might ignore the "spoofed" packet coming from an invalid source locator of the host.

Likewise during graceful renumbering; when a site with multiple prefixes adds or changes a prefix, when can the router start rewriting to the new prefix (and must stop rewriting to the old prefix, which might happen at a different time).

If a router doing rewriting maintains per-host state, for instance using the same multi6 protocol as is used e2e, then it can stay in synch with the prefixes/locators that the host is actually using.

   Erik