this may be stupid what i am about to say but bare with me........
Trillions? You need to check the math again
A /64, which is what is planned to give to each lan or vlan - so pretty much your ISP will give each user a /64 - your talking about 2^64 or 18,446,744,073,709,551,616 addresses for your home..
the total address space for ipv6 is 2^128 or 3.4028236692093846346337460743177e+38
Dude its HUGE amount of space - no there is no plans for NAT to be needed.
Here read this for some examples of how big the address space is
- The earth is about 4.5 billion years old. If we had been assigning IPv6 addresses at a rate of 1 billion per second since the earth was formed, we would have by now used up less than one trillionth of the address space.
- The earth's surface area is about 510 trillion square meters. If a typical computer has a footprint of about a tenth of a square meter, we would have to stack computers 10 billion high blanketing the entire surface of the earth to use up that same trillionth of the address space.
Here are a couple more analogies of the size difference in ipv4 vs ipv6
So, ball park, if all the IPv4 space would fit in an iPod, then all the IPv6 space is the size of the entire Earth.
"if the earth were made entirely out of 1 cubic millimetre grains of sand, then you could give a unique [IPv6] address to each grain in 300 million planets the size of the earth"
(ill use ipv4 addressing so i dont have to write aa:22:bb etc etc....)
if my ISP assigns me 220.127.116.11/255.255.255.0 i could use, 18.104.22.1689, 22.214.171.1240,126.96.36.1991,188.8.131.522, etc, for all my PCs in my network? (i want to say again that yes i know that the max number is 255 in ipv4, but i wanted to put a example that shows the posibility and what you are telling me about ipv6).
once i get the details from my isp, how do i set it up to work in dual stack mode in ddwrt?