NAT was pretty much a hack and has been deprecated for IPv6. I am not sad about that.
"small site multihoming" is a really bad reason to break the Internet.
There are "private" scopes set asside for IPv6 if you have a network that is not connected to the Internet.
But if your network is connected to the Internet, NAT is a terrible thing to inflict upon it. NAT provides no implicit security. Any security associated with "NAT routers" is provided by separate SPI firewall or some other filtering mechanism.
I can see a case for 1:1 NAT in IPv6, but even that breaks a number of protocols and shouldn't be used. PAT (what's most commonly referred to as NAT, or otherwise referred to as NAPT) is an abomination and should be shot and left for dead.
Local link is pretty much all Pirvate address can be desired.
Beside that there is not no need or even any advantage to Pirivate address.
I do think NAT is behind us.
For the record, I disagree with evilsharpie, drebo and Pheran.For the record, I agree with evilsharpie and drebo.
Yes there are.There's no single reason to use NAT with IPv6.
The purpose of NAT was to make renumbering not necessary, when you hadn't used officially-acquired addresses, and later wanted to connected to the public Internet. This was in 1995-1996.NAT's purpose was to increase the number of computers an entity had so they didn't have to use publicly routable IP's for all computers.
People always think that the only problem is the amount of available addresses. IPv4 and IPv6 are network-layer addresses. The addresses are not just an identifier. They are a locator too. That causes a lot of problems. People were aware of these problems in 1990. IPv6 could have solved those problem. But the folks who developed IPv6 chose to ignore these problems. (They were not the same folks who developed IPv4).IPv6 has plenty of IP space for anything we may need.
Behind us once IPv6 is fully rolled out which I don't anticipate fully seeing for another 10 years or so. There's no single reason to use NAT with IPv6. NAT's purpose was to increase the number of computers an entity had so they didn't have to use publicly routable IP's for all computers. IPv6 has plenty of IP space for anything we may need.
Sorry to bump an old thread but randomly stumbled on this in a search and thought I'd mention this.
One point of nat that is often forgotten is to create a private, fully controlled network. You can assign any IP to any machine, have as many IPs as you want etc...
If they don't have NAT, then you will be limited by your ISP as far as how many IP's they'll give you,and whether or not they are static. Imagine having to change all your IPs every time you reboot your modem. No, I rather have NAT and have 1 or 2 public IPs and the rest is local to me only. The security side of things can be fixed with a proper firewall, so that's not so much an issue. But it's the control. I rather have a 10.1.1.1/8 equivalant I can play with and do everything I want with, than to get a public IP range that can change.
Suposedly ISPs will be handing out /64's, which is HUGE, but I don't count on them actually doing that. They'll hand you MAYBE 10 or so IPs, and you'll have to pay extra to get more.
So here's hoping, they will have NAT for IPv6. I do like the idea of getting larger ranges of public IPs though, for situations where they are static.
Definitely some valid concerns here, especially for anyone who care about static IP addressing outside of a business setting. I don't care if the IP address of my smartphone changes daily, but if my home LAN starts rearranging itself whenever my ISP feels like shaking things up, it's going to break all sorts of things I use regularly (remote access to network resources, FTP, private game servers, etc). There's no way i'm going to pay extra fees for them not to bork my network, i'm just going to keep running IPv4 with NAT internally and let my router translate externally as necessary like it already does, at least until it dies and they stop making routers with that feature
Not to mention trying to remember IPv6 addressing in a support setting :\ Better start taking exceptionally good notes I guess. "Type ipconfig /all and read off the gigantic awkward alphanumeric string to me without any errors please! Now type ping 2001:0db8:85a3:0000:0000:8a2e:0370:7334..."
There is this thing called DNS.... but if my home LAN starts rearranging itself whenever my ISP feels like shaking things up, it's going to break all sorts of things I use regularly (remote access to network resources, FTP, private game servers, etc).
The funny thing is, I see network designers who suggest that the best way to build a new data-center is to build it IPv6 inside, and then do NAT64 on your links to the Internet. The exact opposite way of how you want to run your network.For a long time we'll probably have external IPv6 with internal IPv4
No, they'll assign /64s because that's what the standard says.
ISPs are generally given /32s with enterprises (and some smaller ISPs) getting /48s.
That means that ISPs have more than the IPv4 public scope worth of /64s to assign to customers.
And no one says that you couldn't subnet your assigned /64 further if you needed to.
There are "private" scopes set asside for IPv6 if you have a network that is not connected to the Internet.
But if your network is connected to the Internet, NAT is a terrible thing to inflict upon it. NAT provides no implicit security. Any security associated with "NAT routers" is provided by separate SPI firewall or some other filtering mechanism.
I can see a case for 1:1 NAT in IPv6, but even that breaks a number of protocols and shouldn't be used. PAT (what's most commonly referred to as NAT, or otherwise referred to as NAPT) is an abomination and should be shot and left for dead.
screw ipv6 im going back to carrier pigeons and smoke signals.
There will be no NAT66 for IPv6 for the foreseeable future. The primary purpose for NAT is to alleviate IP address exhaustion by allowing many machines to share a single IP, and the large size of a /64 network makes this band-aid unnecessary.
Your concern about ISPs not handing out /64s is unwarranted. A /64 is the smallest point-to-multipoint network supported by the IPv6 spec as well as the smallest network in which SLAAC will work, so an ISP would simply be creating a support headache for themselves if they tried to hand out anything smaller.
If you want to run a private network, ULA addresses are available for this purpose, and serve the same function as the RFC 1918 addresses do for IPv4. However, since NAT66 doesn't exist, your private machines won't be able to connect to the Internet.
/64 is simply too large a subnet for practical use. There is scalability, granted, but that is really taking the piss in IPv6. What if one is a micro-enterprise with only 10 employees, is a /64 even necessary? Even for a large multi-national such as Coca-Cola or Nissan, a /64 is way more than one can feasibly project. Similar applies to home users. Though a homeowner may have to live until s/he is 10,000 to acquire all IP nodes to fill a /64 address.
There should be an option for company size. If Nissan wants a /64 for all of its offices, so be it, let it apply to the Japanese registry. It doesn't mean all other companies should.
An important part of an IPv4 addressing plan is deciding the length of each subnet prefix. Unlike in IPv4, the IPv6 addressing architecture [RFC4291] specifies that all subnets using Globally Unique Addresses and ULAs always have the same prefix length of 64 bits.