Question about Internet, IPv4, and NAT.
Hello all.
I already have my network+ certification, but I have a question I'm sure someone can answer for me. I'm training for a new position at my job and it gives me almost as many questions as it does answers lol Anyway, here is my question.
What I believe I understand:
So from what I understand the reason (main reason anyway) IPv6 was created was because we are running out of IPv4 addresses for use on the internet, right? I know that a class a network can address up to 16,777,216 addresses. With various different technologies and protocols such as NAT we are able to make a single IP address much more efficient for use within a large network such as what a business, school, etc. would use.
So what I am wondering, with NAT and everything else, why are we running out of IPv4 addresses? Can't we just use more routers and create more networks to provide more addresses?
I'm by no means an "expert" in the networking field, I understand the basics pretty well, but I'm having a hard time wrapping my head around this. I'm sure if it were possible it would have been done and we wouldn't be running in to this limitation. I'm sure we are using IPv4 as efficiently as humanly possible and yet we are still running out of addresses, which is why we needed something like IPv6.
For an oversimplified example, let's say you have Internet Router A, using a class A network, and it hands out IP Addresses to ISPs, government agencies, etc. When it nears the 16million limit, why not just create another network, Internet Router B, with NAT to get ~16 million more addresses, and repeat as necessary? Wouldn't this create a virtual limitless number of IP Addresses for use on the internet? I mean basically that's the reason a huge corporation can get by with just a handful of addresses, yet have thousands and thousands of devices on it's network, right?
I think I explained that right, hope I didn't confuse anyone. lol If not I'm sure someone can enlighten me.
Thanks in advance!