NAT is not "nasty" - it's a fundamental architectural concept the nastiness of doing NAT is a reflection of the decrepitude of the underlying architecture creating arbitrary abstraction boundaries is a beautifully natural thing to do, and the fact it's ugly in IPv4 and IPv6 is purely a reflection on IPv4 and IPv6, not the other way around -mo