Aaronchristopherc wrote:
With IPv6 in theory could each device have it's own public address?
Yes, indeed. That is the goal as NAT introduces complexities into the network, especially with port translations involved sometimes. Having overlapping private IP ranges also is no fun to work with.
Aaronchristopherc wrote:
Could this address then remain static? Windows 7 doesn't really take advantage of IPv6 technology yet, and while you seem to 'dual-stack' your Ipv4 address alongside an Ipv6 address. It appears that there is also a link-local address for IPv6 which would imply to me that it would work similarly to Ipv4 (using NAT on internal networks, with a separate public address).
Yes and no. The link-local address works like a 169.254.0.0/16 address, meaning that devices on the local subnet can talk to each other using these addresses, but they are not routable, and aren't translated anywhere. If you're not sure what I mean, try looking at it like a local network in your house where all computers use an address in the same range, connected by switch, but there is no internet uplink. It's just local communication.
Also, 'remain static' would certainly have advantages and is one of the design goals, but it also introduces privacy issues. Windows randomizes your IPv6 address by default for example, otherwise your MAC address could be tracked. So static is possible, but not required.
Aaronchristopherc wrote:
However, given that the amount of addresses available in IPv6 is incomprehensibly large couldn't each device have it's own static public address? The implications of that are pretty staggering. Similar to a MAC address, but rout-able on the Internet. Could each device's NIC be hard-coded with a public IPv6 address?
No, but you're missing a point here: local subnet needs physical information (MAC address) to identify a device, but for (internet) routing, there needs to be a logical design. If you move a device to another location, it will likely need another IPv6 address. Public servers in America have other IP ranges than the ones in Europe and the ones in Asia. An internet router looks at the network information to route.
Greetings!