Originally Posted by
gratuitous_arp
2) How will home networking routers and WIFI handle IPv6?
Routing IPv6 over the Internet is the same as routing IPv4 over a private network with multiple subnets. All hosts have a route to all other hosts.
As you know, in IPv4, hosts on a LAN are usually assigned a private address that is not routable over the public Internet. So, NAT is necessary to translate private addresses from the private LAN into the public, globally routable assigned to your router by your ISP. In IPv6, all hosts on your LAN already have a globally routable address, so no translation is necessary. (Your IPv6 hosts will also have at least one other address per network interface, a link local address, but that's another story.)
Don't look for added complexity, there's nothing new to learn as far as routing goes. It's the same as routing IPv4 in a private network, so just imagine the Internet as being one really big private network. If that sounds scary from a security point of view, remember that you'll have firewalls to stop traffic from getting to places that you don't want it to go.