On Mon, 30 Nov 2015, Ray Hunter (v6ops) wrote:
Not sure that's correct.
When moving a /64 per host you have to presume a /64 has been allocated to a
host already.
Wouldn't all HNCP speakers need to know all /128 <-> MAC mappings anyway?
So they'd have to know the same /64 <-> MAC mappings. I don't understand
the fundamental difference.
So every time a new host joined wifi you'd have to re-run the entire HNCP
prefix allocation algorithm AFAICS, and check whether there's a conflict of
this /64 still being active elsewhere. Unless of course you pre-allocate a
pool in advance assuming there'll be a certain number of hosts on wifi.
No, but when an HNCP speaking wifi-handling device allocates a /64 or
detects a /128 being in use by a device, wouldn't that information have to
be shared network-wide anyway?
On the other hand, for moving individual hosts, I've used a CIDR trick in the
past when moving data centres that 2 or more LANs are configured with an
identical IPv4 prefix, and then I've added host routes + proxy ARP to trick
hosts into thinking they're actually directly connected. Should also work for
IPv6 as long as CIDR is truly 128 bits (RFC7608).
Yes, I have done the same, but in order to speed up handovers, wouldn't
you want ND tables to be pre-populated in the /128 case anyway, ie ND
information needs to be shared between all HNCP speakers?
So what I see /64 saving is that instead of keeping state for /128 (where
a host might have a lot of them), you just keep state for a single /64 <->
MAC mapping (still network wide).
--
Mikael Abrahamsson email: [email protected]
_______________________________________________
homenet mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/homenet