On 8 jul 2009, at 15:12, Rémi Després wrote:

The u/l bit is reserved for global use as Brian Carpenter also noted.

Well, it gets complex.
Discussing the point offline in Stockholm might be better than by mail.

Would that be useful?

The whole point of NAT64 is to work with unmodified clients. So the clients don't care.

The DNS64 has to stuff the IPv4 bits somewhere in the IPv6 bits. Although it's simpler to do that at a 32 bit boundary (and a 16 bit boundary has checksumming advantages), as far as I know all of this happens in software and can be handled fast enough even if the rules get more complex to have decent performance on a normal DNS server like machine.

On the NAT64 translator side I'm a bit worried that vendors may want to use hardware acceleration which won't be very flexible with regard to the place in the IPv6 address where the IPv4 address appears. For that reason, I would like to mandate that the IPv4 bits ALWAYS appear in the bottom 32 bits of the IPv6 address. But we can leave this upto the vendors, if they can afford to be flexible they'll be flexible and customers that need flexibility will buy those products, if flexibility is too expensive they won't put it in and only people who don't care buy the products.

Especially if we assume that the vendors of DNS64s and NAT64s are going to be the same there are no problems with updating the prefix format so there is no need to specify one other than a reasonable default, which would obviously be <whatever>/96 + IPv4 because that's what existing NAT-PTs do.
--------------------------------------------------------------------
IETF IPv6 working group mailing list
[email protected]
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to