IPv4 Has it’s days numbered

IPv4 has it’s day’s numbered. Literally. As 2010 draws to a close we are rapidly running out of IPv4 addresses. As of writing we currently have 66 days left before we run completely out of ip addresses! You can follow ipv4countdown on twitter and watch the number of free IP addresses dwindle away. But not to fear, IPv6 is here! Or is IPv6 really a good thing? While they have made enough addresses for every person, dog, and fire hydrant in the universe

IPv6 and Net Neutrality

ISP’s have talked about IPv6 making packet inspection easier. Packet inspection aids in identifying the type of data being transmitted.  So for example, connecting to a website on port 50 instead of 80, won’t stop your ISP from knowing that it’s web traffic. Now I know what your thinking, what’s the big deal? Well they are already talking about billing differently for different datatypes. Example: Web Traffic may be $0.10 per mb, while VOIP would be $1.00 per mb. and video services like netflix would cost even more to add to your internet bill! Furthermore they’ve done away with NAT.

IPv6 in contrast, will support MANY more Ip addresses. In fact Internet Protocol Version 6 (IPv6) supports 2128 (about 3.4×1038) addresses. (A lot) Another advantage (if you want to call it that) to Internet Protocol Version 6 (IPv6) over the Internet Protocol Version 4 (Ipv4) is the elimination of the need for network address translation (NAT).

This seems a little wasteful to me, are we supposed to get 50 Ip addresses when we sign up for DSL? Or is nat still going to be with us? If so I guess port forwarding has no more purpose, but what if I DON’T want the world to have full access my home server? What will be the SOP for new internet customers? This feels all so last minuet, considering IPv6 was born about 12 years ago, we still waited until we are almost out of IP addresses before making the switch!

Get Adobe Flash player

IPv4 vs IPv6

For those who aren’t in the know, an IP address is like your phone number for the internet. Your address is your address, and no one else’s. But there’s a tiny bit more involved to it than that. Here’s an example IPv4 setup seen quite typically. It requires 4 addresses of information to “Get out” to the internet.

IP Address: 1.1.1.123

Subnet: 255.255.255.0

Gateway: 1.1.1.1

DNS: 8.8.8.8

And now a typical IPv6 Address setup could be like this:

IP Address ::1:1
( *also written as 0000:0000:0000:0000:0000:0000:0001:0001 In IPv6 you can collapse leading Zeros, and empty address sections)

Subneting in IPv6: Not Needed (See Wikipedia Link Here)
“The IPv6 subnet size has been standardized by fixing the size of the host identifier portion of an address to 64 bits to facilitate an automatic mechanism for forming the host identifier fromLink Layer media addressing information (MAC address). ”

*This is a very rough introduction to IPv6. It gets even deeper with the Datatypes, ports and routes. For Example: Connecting to Port 8080 on the first IP would look like this: http://[::1]:8080 Yea, that’s not confusing at all… Thank Goodness for DNS is all I can say…

WP Greet Box icon
Hello there! Check out some of these other cool sites!

4 comments

  1. rollover /

    Who bills per megabyte? My internet connection is subscription based, I pay the same sum every month no matter how much I download or upload.

    • Well Rollover, check this thread out, and remember, that's real people, you may be limited, and not even know it. Even when you get a cell phone it has caps, unless you pay for "Unlimited" which oddly, isn't unlimited and still has caps. In English speaking non-us countries this is a MUCH bigger issue, and it's coming to the states. I don't believe that it's going to change for the better.
      http://www.dslreports.com/shownews/ISP-Under-Fire

  2. "So for example, connecting to a website on port 50 instead of 80, will still tell your ISP that it’s web traffic."

    IPv6 has no provision for a "data type" field that I'm aware of. Please provide supporting evidence if you're going to make extravagant claims.

    • I am sorry, I did not bookmark my source and this is a very poor article. I had this as a draft for quite a while, and did not give it proper attention. However, from what I've read the extra headers in IPv6 are supposed to make Stochastic Packet Inspection for TCP Traffic easier than in IPv4 which already has a very high detection rate.

      In short this mean even the "Data Type" of encrypted packets could be determined. Data type, type of data, is a phrase I made up for simplicity. You're 1000% correct, there is no Data-Type field in IPv6, per say. But IPv6
      packets are more easily identifiable.

      This is largely my fault for not taking more care with the article, and I really want to delete it after a re-read,
      but I think I will just revise it for clarity, and site more sources, like this one. http://ieeexplore.ieee.org/Xplore/login.jsp?url=h

      Paul, many thanks for your time and careful consideration of my article.

Leave a Reply