I think if plan9 was the real standard /net, ip, dns and of course nat would not matter at all.
Imagine i.e. bind '#wan' for putting the world in your namespace. The device would take care of the communication to the next node and you would not even have to mind which protocol to use. Your provider would just export a hierarchical file tree which you could use to access all other devices connected to that network.