Slashdot Mirror


IPv4 Free Pool Drops Below 10%, 1.0.0.0/8 Allocated

mysidia writes "A total of 16,777,216 IP address numbers were just allocated to the Asian Pacific Network Information Centre IP address registry for assignment to users. Some venerable IP addresses such as 1.1.1.1 and 1.2.3.4 have been officially assigned to the registry itself temporarily, for testing as part of the DEBOGON project. The major address blocks 1.0.0.0/8 and 27.0.0.0/8, are chosen accordance with a decision by ICANN to assign the least-desirable remaining IP address ranges to the largest regional registries first, reserving most more desirable blocks of addresses for the African and Latin American internet users, instead of North America, Europe, or Asia. In other words: of the 256 major networks in IPv4, only 24 network blocks remain unallocated in the global free pool, and many of the remaining networks have been tainted or made less desirable by unofficial users who attempted an end-run around the registration process, and treated 'RESERVED' IP addresses as 'freely available' for their own internal use. This allocation is right on target with projected IPv4 consumption and was predicted by the IPv4 report, which has continuously and reliably estimated global pool IP address exhaustion for late 2011 and regional registry exhaustion by late 2012. So, does your enterprise intranet use any unofficial address ranges for private networks?" Reader dude_nl sends in a summary of the issues with allocating from 1.0.0.0/8 from the BGPmon.net blog. "As Alain Durand mentioned on Nanog: 'Who said the water at the bottom of the barrel of IPv4 addresses will be very pure? We ARE running out and the global pain is increasing.'"

80 of 467 comments (clear)

  1. AnoNet by sopssa · · Score: 4, Informative

    AnoNet is one of those who use 1.0.0.0/8 for private VPN because everyone thought it wouldn't be in use. I am pretty sure there are A LOT of organizations and other services who do too.

    anoNet is a decentralized friend-to-friend network built using VPNs and software BGP routers. anoNet works by making it difficult to learn the identities of others on the network allowing them to anonymously host content and IPv4 services. Assuming that a router administrator on such a metanet knows only information about the adjacent routers, standard routing protocols can take care of finding the proper path for a packet to take to reach its destination. All destinations further than one hop can for most people's threat models be considered anonymous. This is because only your immediate peers know your IP. Anyone not directly connected to you only knows you by an IP in the 1.0.0.0/8 range, and that IP is not necessarily tied to any identifiable information.

    To avoid addressing conflict with the internet itself, the range 1.0.0.0/8 is used. This is to avoid conflicting with internal networks such as 10/8, 172.16/12 and 192.168/16, as well as assigned Internet ranges. As of January 2010 IANA has allocated 1/8 to APNIC.[1] If the service does not switch to another address range then Internet hosts using 1.0.0.0/8 will be inaccessible to AnoNet users.

    1. Re:AnoNet by chill · · Score: 4, Informative

      Uhhhh...no?

      10.0.0.0/8 is, and always will be, an RFC-1918 private IP address used for internal networks and NAT.

      The company in question was using 1.0.0.0/8, just because it was routable and unused.

      --
      Learning HOW to think is more important than learning WHAT to think.
    2. Re:AnoNet by Anonymous Coward · · Score: 2, Informative

      Another one still unallocated is 5.0.0.0/8 which Hamachi uses to create a virtual lan on the internet. I'm sure it wont be too long until that one will get assigned too though.

      Also some Cisco hardware use 1.1.1.1 internally. Painful times ahead.

    3. Re:AnoNet by sjames · · Score: 4, Funny

      Not a problem, we can just NAT the NATed NAT NAT and everything will be fine forever, tra-la!

    4. Re:AnoNet by BitterOak · · Score: 2, Informative

      AnoNet is one of those who use 1.0.0.0/8 for private VPN because everyone thought it wouldn't be in use. I am pretty sure there are A LOT of organizations and other services who do too.

      Well that would be their own fault for not using an address like 10.0.0.0/8 which was designed and documented for that purpose.

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    5. Re:AnoNet by chill · · Score: 2, Funny

      I thought you just misread the original post.

      Don't I at least get a "whoosh"? :-)

      --
      Learning HOW to think is more important than learning WHAT to think.
    6. Re:AnoNet by Zarel · · Score: 3, Informative

      Well that would be their own fault for not using an address like 10.0.0.0/8 which was designed and documented for that purpose.

      You know, it really wouldn't hurt to read a post before you reply to it...

      To avoid addressing conflict with the internet itself, the range 1.0.0.0/8 is used. This is to avoid conflicting with internal networks such as 10/8, 172.16/12 and 192.168/16, as well as assigned Internet ranges. As of January 2010 IANA has allocated 1/8 to APNIC.[1] If the service does not switch to another address range then Internet hosts using 1.0.0.0/8 will be inaccessible to AnoNet users.

      --
      Want a high quality FOSS RTS game? Try Warzone 2100!
    7. Re:AnoNet by Arbition · · Score: 2, Interesting

      I'm with Optus (Australian) and when I use mobile internet, everything (HTTP) seems to be intercepted and sent through 2.1.1.x addresses (One use is for image recompression, which sucks). So here we have two sins by the second largest Australian Telecoms network.

    8. Re:AnoNet by Afforess · · Score: 3, Funny

      You'll know IPV4 really ran out of space once they sell of 127.0.0.1 though...

      --
      If our elected representatives no longer represent us, do we still live in a Democracy?
  2. Ill bet this will happen by jhoegl · · Score: 5, Insightful

    What will happen will be the standard that us humans have followed throughout the ages.

    We will wait until the IPv4 addresses run out and then force businesses to start using IPv6 if they want to get on the internet.
    There will be a temporary boon for networking manufacturers as companies will have to change their equipment
    As a side curiosity, I wonder how many public IPv4 IPs are actually in use.

    1. Re:Ill bet this will happen by causality · · Score: 5, Insightful

      What will happen will be the standard that us humans have followed throughout the ages. We will wait until the IPv4 addresses run out and then force businesses to start using IPv6 if they want to get on the internet. There will be a temporary boon for networking manufacturers as companies will have to change their equipment As a side curiosity, I wonder how many public IPv4 IPs are actually in use.

      Unfortunately I think you're right. We are a very reactive culture, generally. We don't seem to believe in using foresight to ease predictable and inevitable suffering of any kind. I suspect that's because there is a great deal of political power and quick money to be had in crises when people are desperate and afraid, but not so much in preparedness and prevention.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    2. Re:Ill bet this will happen by 0123456 · · Score: 2, Interesting

      We are a very reactive culture, generally. We don't seem to believe in using foresight to ease predictable and inevitable suffering of any kind.

      Because it's usually more expensive and difficult than dealing with problems when they actually become problems.

    3. Re:Ill bet this will happen by dsanfte · · Score: 2, Insightful

      Why? He's right. When a problem is right on top of you, it's very easy to quantify.

      Yes I know the saying, "ounce of prevention is worth a pound of cure". But it doesn't work that way. It's hard to quantify a problem that's years in the future, so preventions tend to be financially wasteful.

      --
      occultae nullus est respectus musicae - originally a Greek proverb
    4. Re:Ill bet this will happen by Bigjeff5 · · Score: 4, Insightful

      Amen to that.

      The fact is, we've been preparing for the IPv6 switch for years now. The IPv6 spec reserves space for the entire IPv4 network, making translation between the two a snap. Any modern OS less than 5 years old has IPv6 built in, including conversion between v4 and v6. Almost all commercial networking hardware sold in the last 5-10 years is IPv6 capable, and as I already said using IPv4 within IPv6 is a piece of cake.

      The only issue here is going to be the fighting between registrars over address blocks, and that's nothing new. Private addressing with NAT doesn't even need to change if you don't want to bother with it, just change your gateway IP's from v4 to v6 and there you go, bandaid applied until you actually truly need to upgrade everything.

      The whole uproar over this issue is silly. It has already been taken care of. Hell it was half taken care of in the IPv6 spec itself, and the rest by the router and switch vendors that have been putting the option in their equipment over the last decade. At worst there will be some minor pains to actually enable and configure the IPv6 capable equipment, and those using really old equipment will have to upgrade their gateways. Those like AnoNet who improperly used IPv4 addresses in the first place are going to have to come up with something else until the switch is finally thrown on IPv6, and that's entirely their own fault. By definition they were not supposed to use those addresses, and they've been bitten for it. Sucks to be them.

      The IPv4 problem isn't 1/10th the problem people seem to think it is. The only reason it hasn't been done yet is because it is quite a bit cheaper to spend no money at all than it is to spend a little money for no immediate gain. Companies will spend the money to switch when they need to, and not a moment before; as long as we still have 10% of the addresses unassigned or reserved, there is no need to spend the money yet.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    5. Re:Ill bet this will happen by Jarik+C-Bol · · Score: 4, Insightful

      your right, because if we had been thinking ahead at all, we would have fully switched to IPv6 by now. personally, I'm surprised we 're not having a new Y2K-esque freak-out over this already. (heck, more effort was put into the digital TV switch than seems to be going into IPv6 switch).

      --
      I've decided to Diversify my Holdings. I've divided my cash between my left and right pockets, instead of all in one.
    6. Re:Ill bet this will happen by Dadoo · · Score: 4, Interesting

      I actually called my ISP last week and asked if I could get an IPv6 address. They told me Cisco said they won't have to worry about it for at least a couple of years, so they (my ISP) haven't even started thinking about it, yet. I guess they're going to wait until the last IPv4 addresses run out and have a mad rush to assign IPv6 addresses. That'll be fun...

      --
      Sit, Ubuntu, sit. Good dog.
    7. Re:Ill bet this will happen by causality · · Score: 4, Insightful

      Why? He's right. When a problem is right on top of you, it's very easy to quantify.

      Yes I know the saying, "ounce of prevention is worth a pound of cure". But it doesn't work that way. It's hard to quantify a problem that's years in the future, so preventions tend to be financially wasteful.

      Note that I specifically (and plainly) said problems which are predictable and inevitable. By definition, these are not difficult to quantify. This is why attention to detail, good reading comprehension, or whatever you prefer to call it is important. Sorry but I see this mistake all the time and it's a careless one.

      At any rate, Aesop had it right. The ant had a much easier time than did the grasshopper.

      Lao Tzu had it right as well. To paraphrase, every large and difficult-to-solve problem was once a small problem that could have been easily solved. Once realized, the only limit to the application of this principle is whether you have the fine perception necessary to notice a problem while it is in its early stages and nip it in the bud before it blossoms. What I was saying before is that government does not grok this principle because it doesn't want to; it has no such incentive. That is, it's unreasonable to expect an amoral organization to willingly take any action that would result in less money and power for that organization. Government is unfortunately no exception.

      It's hard to institute a Federal Reserve system if there is no Great Depression. It's hard to pass a law like the Patriot Act if there is no September 11th attack. It's hard to justify warrantless wiretapping if there is no bogeyman around every corner. The term for the technique is the Hegelian Dialectic, aka "Thesis, Antithesis, Synthesis," aka "Problem, Reaction, Solution."

      --
      It is a miracle that curiosity survives formal education. - Einstein
    8. Re:Ill bet this will happen by Anpheus · · Score: 2, Informative

      Not just any modern OS, the BSDs, *nixes, and Windows all have IPv6 support going back a decade. I'm not sure about the classic Mac OS, though.

    9. Re:Ill bet this will happen by rtb61 · · Score: 2

      Something else will also happen, business with lots of IPv4 addresses, available for hire, will do everything they can to fend of IPv6, corporate lobbyists, marketing lies etc. Why, obviously as new addresses become unavailable they can significantly via artificiality induced scarcity ramp up the price and profit margins.

      On the other side, the shear number of IPv6 addresses means that every network connected device can have it's own unique IP address hard coded at the factory, specific for the region where it is to be sold.

      IPv6 for the end user means, that the modem, firewall, router, switch, wireless hub, will also become a mail, web, file, P2P, sever via a built in SSD (or an aold fashioned hard drive) with simple browser based gui configuration (most likely ISP specific supplied configuration file, it is cheaper for them if you do your own email). Want some privacy in your email, do your own mail serving.

      --
      Chaos - everything, everywhere, everywhen
    10. Re:Ill bet this will happen by tnk1 · · Score: 2, Interesting

      The reason that there will likely be no freak out is that this problem will only affect providers and anyone who wants to get a new routable IP after the IPv4 addresses run out. That is a much smaller group than everyone in IPv4 space and it is a group that is more likely to have an understanding of what needs to be done internally. They aren't going to need to hire COBOL experts to fix their banking code to prevent it from breaking by a certain hard and fast date.

      For the people who continue to use IPv4, there will be no problem, they have their IPs and they can keep using them and won't even notice until they need to get new IPv6 addresses. For those people it may well be possible for them to use IPv4 indefinitely if they reorganize their network to use private networks internally. Even if their provider requires them to use IPv6 to connect to them, chances are that the change only needs to be done to the external hosts/routers and the rest can continue to live in IPv4 La La Land.

      That's not to say that this is not a big deal for providers, but you would be surprised how many providers have actually started rolling out their IPv6 infrastructure. Even then, the providers don't have to care for at least a little while longer, because they already have blocks and they will just charge a lot more for each new IP that a customer wants. In that way, there may be a short term benefit for providers to allow it to become a hassle for new customers.

    11. Re:Ill bet this will happen by John+Hasler · · Score: 2, Insightful

      > The rest could be handled through NAT with 1:100 mappings or so.

      Sure, but would you want to be the one managing the transition? They might as well go directly to IPv6 internally.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    12. Re:Ill bet this will happen by lennier · · Score: 5, Insightful

      "every large and difficult-to-solve problem was once a small problem that could have been easily solved."

      Or alternatively, it was a small problem that could not be easily solved, because all attempted solutions caused other problems.

      Just because a problem exists doesn't mean a solution does.

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    13. Re:Ill bet this will happen by causality · · Score: 2, Funny

      How is that 'offtopic'?

      It wasn't. It's like an AC said in a different discussion; the mod disagreed with him but did not have the intellectual capacity to construct a counter-argument.

      If the more trigger-happy mods have an axe to grind and want to waste points, mod me down. Right now. I dare you. I have more karma than I need and would rather you mod me down than use your points where it would actually matter. Maybe I should have omitted that last sentence since it might make you reconsider doing it.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    14. Re:Ill bet this will happen by stabiesoft · · Score: 2, Informative

      I'd probably say china's 1 child/family policy was a proactive policy to prevent an overpopulation problem in china. Can you imagine such a policy in the west? I'm not saying it is good or bad, just a difference. Generally I'd say democratic societies have a very hard time making difficult choices until there is no other possible option. Centralized govt on the other hand can cram a decision down the people with no fear of not being re-elected. Uprising maybe, but thats what good armies are for.

    15. Re:Ill bet this will happen by Miamicanes · · Score: 3, Interesting

      Is there any physical reason why a router couldn't do the following to transparently enable ipv6-oblivious software to effectively "inverse-NAT the rest of the world"?

      1) Connect, and note the /48 assigned to the site by the ISP (for this example, let's say (37a1:de19:7f9b/48).

      2) To the inside network, the router looks just like any other ipv4 router. For the sake of argument, let's pretend it's allocating ip addresses 192.168.100.100 to 192.168.100.199 via DHCP

      3) A desktop PC on the local network asks the router for an IP address. It gets 192.168.100.101.

      4) That desktop PC later sends a request to fetch http://www.slashdot.org./ The router intercepts the DNS request.

      5) The router does the dns lookup, and discovers that Slashdot's IPv6 address is 2005:1234:5678:1::1.

      6) The router makes up a fake ipv4 address. To do so, the router declares 10.0.0.0/8 to be off-limits for use on the local network as a local address so they can be hijacked for this purpose, instead. It picks one -- 10.5.17.88 -- then makes a note to itself that it expires in an hour, and answers the DNS query from the local PC: Slashdot's IP address is 10.5.17.88, with TTL=60 minutes.

      7. The local PC's browser sends a http request to http://10.5.17.88./

      8. The router sees the outbound datagram with a 10.0.0.0/8 address. It does a quick lookup from its own local table, and sees that the real ipv6 address is 2005:1234:5678:1::1. It proceeds to send a fake ipv6 request to 2005:1234:5678:1::1 that appears to be from 37a1:de19:7f9b:1:6969:0192:0168:0100:0101. Yeah, the lower 64 bits completely stomp on the intent of every ipv6-related RFC, not to mention inefficiently maps decimal octets to 16-bit values for the sake of human-readability. Deal with it. It works anyway, and makes life a little easier during the transition. ;-)

      9) Slashdot's server receives the request from 37a1:de19:7f9b:6969:192:168:100:101, and sends the response.

      10) The router gets the datagram. It sees the 6969 (a value dictated by the router that might very well be randomly pulled out of a hat), which confirms to it that the lower 64 bits contain the local ipv4 address encoded in human-readable form. It rewrites the datagram, and passes it along to the local network.

      11) The local PC gets its response from 10.5.17.88, and never knows the difference.

      The router would need a big chunk of ram to keep track of the kludged dns lookup table, and would have to do more than routers do now to keep up the facade of an ipv4 universe for blissfully-oblivious clients on the inside... but it seems like it would nicely solve the problem of ipv6-unaware software by giving end users another decade or two to sidestep the problem. Their "real" ip address (site network) would be ipv6, but everything that's ipv6-unaware would be able to think it was really sitting behind a public ipv4 address.

      For an added level of security (making it harder for random traffic from the outside to directly reach inside hosts), instead of picking a value like '6969' for the fourth 16-bit chunk, it could pick a new random value every hour, use it to XOR the lower 64 bits, and use THAT value for the fourth chunk. When incoming requests came in, it would xor the lower 4 16-bit chunks against its current random value, and compare it to the value presented as the fourth chunk. If it didn't match, it would try again with its previous random value. If it found a match, it would pass it along as per step 10. Otherwise, it might variously refuse the connection, return random junk, silently ignore it, and/or blackhole that IP's source network for some period of time to protect itself.

      For hosts intended to have direct accessibility from the outside, the fourth chunk might have a different interpretation. For example, using 0xf as the high 4 bits to flag it, and the lower 12 bits of chunk #4 to indicate the port. So if the local PC whose ip a

    16. Re:Ill bet this will happen by toddestan · · Score: 5, Insightful

      Well, you can put a little asterisk next to Windows as XP cannot do DNS lookups over IPv6, which is kind of a big problem if you want to browse the internet using just IPv6 in XP. I kind of doubt Microsoft is ever going to fix this, as this will end up forcing a bunch of people off of XP if the switch ever happens.

    17. Re:Ill bet this will happen by Miamicanes · · Score: 2, Insightful

      The OS might support IPv6, but the apps have to support it too, or the OS itself is going to end up doing something like I described above. IPv4 apps aren't going away anytime soon, and any attempt to force the issue by intentionally breaking them will just incite user rebellion. Yes, it's a complicated router-based solution... but routers are cheap. By making the "outside world" look more or less exactly like it does now via a more sophisticated router doing inverse NAT, you're enabling everything on the inside network to remain exactly like it is, for as long as whomever's in charge wants to leave it that way. The network can evolve over time, until the translation becomes more of an annoyance than a convenience. The OS can tell IPv6-unaware apps that the computer's IP address is 192.168.100.101. It can tell IPv6-aware apps that the computer's address is 37a1:de19:7f9b::101. Both can happily coexist.

      IMHO, the zeal of IPv6's supporters is one of the things that's killing it. They're not content to merely hand users vast amounts of address space & the freedom to use it... they're going to MAKE them use it, at metaphorical gunpoint if necessary, and FORCE them to like it. Just look at what happened with DHCP6. The IPv6 Elite were determined to be like French Revolutionaries, and banish anything as politically incorrect as NAT, regardless of whether or not people tended to like it because it accidentally solved a problem it was never intended to solve (blunt firewalling and keeping Windows safe from the outside world).

      Look at it this way: if routers did something like this, routers could be made that would register with the ISP and accept EITHER an IPv4 address OR an IPv6 site prefix... and configure themselves accordingly. If every router sold for 2 or 3 years did this, the exact day an ISP (or the world) switched from IPv4 to IPv6 would be about as significant as the day most of the TV stations in America switched from NTSC to ATSC -- a yawn-worthy non-event most people wouldn't even notice (because everything on the 'local' side of the box worked exactly the same as it did the day before).

  3. No by Dunbal · · Score: 4, Funny

    They'll never take my 127.0.0.1 away from me, dammit!

    --
    Seven puppies were harmed during the making of this post.
    1. Re:No by sopssa · · Score: 2, Funny

      You don't probably have anything to worry about, but the owner of 69.69.69.69 is probably sweating about his leetness.

      $ host 69.69.69.69
      69.69.69.69.in-addr.arpa domain name pointer the-coolest-ip-on-the-net.com.

    2. Re:No by sopssa · · Score: 3, Interesting

      And as long as 4.2.2.2 remains ping-able so I can quickly whether just DNS or the net in general is down I'm okay with any reallocation.

      It actually might not be for long, Level 3 is closing public access to it and only allowing its use for their own customers.

    3. Re:No by mustafap · · Score: 2, Funny

      My favourite address is 70.85.67.75

      I've tried for ages but I've never been able to get it.

      --
      Open Source Drum Kit, LPLC deve board - mjhdesigns.com
    4. Re:No by vbraga · · Score: 2, Informative

      Lookup each octect in a ascii table (as a decimal) and it reads F.U.C.K

      --
      English is not my first language. Corrections and suggestions are welcome.
    5. Re:No by PalmKiller · · Score: 2, Informative

      I keep hearing that rumor that Level3 DNS servers might be locked down and no longer for public access, but you still should be able to ping them for testing purposes. Right now I think 4.2.2.1 through 4.2.2.6 are all still usable...so it might not be any truth to it (I would like a link to an official statement from level3).

      You can start using 8.8.8.8 and 8.8.4.4 for public dns (and ping too if you wish), they are Google's and they are not going to lock those down anytime soon.

  4. 1.2.3.4! by Anonymous Coward · · Score: 5, Funny

    Thats the IP address of my luggage.

    1. Re:1.2.3.4! by GIL_Dude · · Score: 3, Funny

      Obviously you say that in jest (and I laughed). However, I was once on a shuttle back to the hotel from a Microsoft event with several representatives of some of Microsoft's large customers when some crazy guy was trying to convince a rep from a major airline that they needed to re architect their luggage system to assign an IPv6 address to each bag. This guy was serious about it too. My buddy and I just kept cracking jokes at his expense though.

      If you leave your bag unattended its time to live might expire.
      When the luggage system backs up, it sends a source quench.
      What do you mean "no route to host"?
      My luggage was fragmented!
      Can't your luggage route around the storm?
      and many more...

      It was one of the most enjoyable bus rides I've ever had.

  5. they should start selling IPadresses like phone by obarthelemy · · Score: 2, Interesting

    numbers and car plates.

    I'd love to have 1.1.1.1, or 29.09.19.69 (my bday)

    --
    The Cloud - because you don't care if your apps and data are up in the air.
    1. Re:they should start selling IPadresses like phone by Anonymous Coward · · Score: 5, Funny

      or 29.09.19.69 (my bday)

      So if you had your Social Security number as an IP address, what would it be?

    2. Re:they should start selling IPadresses like phone by Rich0 · · Score: 2, Interesting

      Only issue with that is how the routing system works. Routers are incapable of keeping track of where every single individual IP is located on the internet. Instead they just get announcements for very large networks, and then as the packet gets closer to its destination it can be tracked with greater and greater granularity.

      Dynamic DNS is a much better approach - it separates the implementation of the naming and the routing functions.

      I have no idea how the phone system manages to handle number portability. I suspect that either they just rely on the fact that relatively few numbers are ported, or they do a one-time lookup on the phone number to get a different "real" network address for the phone and use that for the routing. That basically just treats the phone number as a DNS address and your local switch as the real IP address.

  6. What about getting back some... by mrboyd · · Score: 4, Insightful

    I seriously doubt that GE, IBM, AT&T, Xerox, HP, Apple, MIT, Ford, AT&T (again), Halliburton, Bell, Prudential securities, UK government Department for work and Pensions, Dupont de Nemours and Co., Inc, Merck, USPS and some others deserve or need a /8.

    1. Re:What about getting back some... by Trolan · · Score: 5, Informative

      And for each of those /8s, you buy maybe 1.5-2 months more time until v4 exhaustion. Most of those /8s were also allocated prior to any policies permitting reclamation. Any recovery of them would involve legal wrangling, which would be expensive and time consuming. Prolonging the end result isn't a viable solution to the problem, when the solution is available now.

  7. Install your own 6to4 tunnel today by bbn · · Score: 5, Interesting

    Run this script to get your own IPv6 address today:


    CUR_IP=(`ip -4 addr show ${CUR_DV} | awk '/inet / { print $2 }' | sed -e 's/^\(\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}\).*$/\1/'`)
    IPV6_ADDR=$(printf "2002:%02x%02x:%02x%02x:%04x::%04x" $(echo "${CUR_IP} ${SLA_INTF} ${INTF_ID}" | tr '.' ' '))

    ip tunnel add tun6to4 mode sit remote any local ${CUR_IP}
    ip link set dev tun6to4 up
    ip -6 addr add ${IPV6_ADDR}/64 dev tun6to4
    ip -6 route add 2002::/16 dev tun6to4
    ip -6 route add ::/0 via ::192.88.99.1 dev tun6to4 metric 1

    Install radvd if you want to share your new IPv6 subnet with other people on your local network.

    This is all it takes. You do not need to wait for your ISP to get a clue.

    Only problem is this does not work with NAT.

    1. Re:Install your own 6to4 tunnel today by AlexWillisson · · Score: 5, Interesting

      I use SIXXS, it's been working great.

      http://www.sixxs.net/main/ (www is required, the site isn't perfect but it works)

      I currently have two tunnels (one to an out of house server & one to my house), a subnet for my house (I've tested it, I can ssh from an external server directly to my in-house computers without any port forwarding). It adds a little latency (since you have to go through some other router before reaching the ipv6 part of the internet), but not too bad.

    2. Re:Install your own 6to4 tunnel today by Dagger2 · · Score: 4, Informative

      Only problem is this does not work with NAT.

      To be clear, 6to4 needs to be run on the device with your public IP address, or alternately that device needs to pass protocol 41 traffic to the machine doing 6to4. The rest of your network then gets access by native IPv6 routing.

      The presence of NAT is not fatal to 6to4.

    3. Re:Install your own 6to4 tunnel today by pongo000 · · Score: 4, Interesting

      I use SIXXS, it's been working great.

      Be careful...Jeroen runs SixXS with an iron fist, and actually monitors the content you host. This, to me, is unacceptable. And don't get on Jeroen's bad side: You'll be shut down in a heartbeat if you dare question (publicly or privately) any part of the SixXS infrastructure in a critical way.

      My suggestion: Run from SixXS as fast as you can. HE is great to work with, and they have no interest in what you host via their IPv6 service.

    4. Re:Install your own 6to4 tunnel today by pongo000 · · Score: 5, Informative

      Or do a Google search for "jeroen sixxs". You'll hit the motherlode, including these gems (among many):

      http://en.linuxreviews.org/SixXS
      http://www.koopman.me/2008/04/stay-away-from-sixxs-run-by-a-couple-kids/
      https://rejo.zenger.nl/misc/1221048210.php

  8. Too much effort for too little benefit by Nicolas+MONNET · · Score: 2, Insightful

    Even if you could recoup some of these addresses, this would only afford a few months of use, so it's not going to be worth the effort.

  9. Re:Desirable? by MichaelSmith · · Score: 2, Funny

    I will be happy to wear the consequences of owning 13.0.0.0 and following recent events I suggest China be allocated 4.0.0.0

  10. Why should we care about idiots? by kju · · Score: 2, Insightful

    So, what? Some idiots have abused reserved or otherwise unused netblocks for their internal networks. I honestly couldn't care less. I have seen this before, even with other blocks which were already in use. It is a very bad practice. Unfortunately there is only one way people might stop doing this: Allocate the blocks now. If users won't be able to reach certain sites, the admin might change the internal addresses. Or they might not. Who cares? No, really: Who cares?

  11. How's NAT64 coming along? by Nicolas+MONNET · · Score: 5, Insightful

    From the beginning of IPv6, something was missing: the possibility for IPv4 only hosts to reach IPv6 only hosts. The solution is a form of nat, called NAT64, but a few months ago it was just a vague proposal AFAIK. As long as this is not solved, the transition to IPv6 *cannot* work. There is a simple reason: the planned transition involves ALL hosts talking both IPv4 and IPv6. When you speak both, inevitably the least used IPv6 is not supported well, and people end up using only IPv4.

    It's so obvious, I find it shocking it's not taken into account more seriously.

    1. Re:How's NAT64 coming along? by bbn · · Score: 4, Informative

      NAT between v4 and v6 has been deprecated.

      The solution is dual stack. Each machine will have both a v4 and a v6 address. The v4 address will be subject to NAT. The v6 will be used because you need it for peer to peer traffic such as voice over IP.

      People without dual stack will be in for a hard awakening the day servers start appearing with only v6 because they couldn't afford a v4.

    2. Re:How's NAT64 coming along? by ObsessiveMathsFreak · · Score: 2, Interesting

      It's so obvious, I find it shocking it's not taken into account more seriously.

      Our present situation is due in large part to the incompetence of the IPv6 designers and their total and complete failure to plan, or even recognise the need, for a transition.

      The IPv4 address space could have been embedded in the IPv6 space. If the existing standard couldn't handle it, then that standard needed to be changed so it could have. IPv6 machines needed native capability to talk to IPv4 devices. Their lack of it is a damning indictment of the design team and puts a serious question mark over their ability to design adequate technologies.

      A lesser problem, but still an important one, was the current IPv6 address naming system. The addresses are inherently long, but no serious effort was made to mitigate this. A complex and self contradicting set of "shortcuts" was the extend to which the designers went to try and mollify a problem they knew was coming, but largely ignored anyway. It will fall to third parties to design the neccessary conversion tools and standards that network engineers around the world will need to use IPv6 in daily practice. Again, a clear sign of incompetence.

      5 years ago, when IPv6 adoption rates were recognised as a problem, the designers should have taken steps to make the transition smoother. They didn't bother to do that. As a result, IPv6 in its current form can never be used to make the smooth transition that is required. Instead, we will have a painful and troublesome upgrade process which will give headaches and interoperability problems for the next 40 years, if not simply forever.

      This problem will never go away. Once IPv4 runs out completely, there will be a mess of an internet with NAT in places and misconfiguration or conflicting IPv4/IPv6 capable clients with two addresses each all desperately trying to send messages to one another over the tangled knots and wires of madness that the internet will have become. Only reliance on the end to end principle will prevent total and utter meltdown.

      It's going to be nasty, and we're all going to have to get used to it.

      --
      May the Maths Be with you!
    3. Re:How's NAT64 coming along? by ScytheBlade1 · · Score: 2, Interesting

      While not a fix-all, squid can alleviate most all of the headaches involved with v6 v4 communication when it comes to HTTP (also known as "the internet" by the masses).

      Squid is v4 and v6 aware, which means if you have an IPv6 host using squid, it can talk to an IPv4 host. If you have an IPv4 host, it can now talk to an IPv6 host as well. The only downside here is that it requires configuration of the proxy in the browser directly, you can't (easily, without DNS spoofing) transparently proxy all requests. Fortunately, this is generally not an issue for any business with a competent network admin staff.

      Considering how many networks already deploy squid..

  12. Re:Desirable? by mysidia · · Score: 5, Informative

    A good example of an undesirable IP address is one that's on a bunch of spam blacklists.

    Some IP addresses are more likely to have connectivity issues than others.

    One major issue improper or poorly maintained filters, that effects most address blocks that were previously not being assigned from equally, hence the DEBOGON projects and testing.

    There are more insidious issues that only effect some blocks, however.

    For example the guerilla usage of "1.0.0.0/8" by AnoNet, and "5.0.0.0/8" by Hamachi, plus private use of those, and other ranges instead of proper RFC1918 addresses by some enterprises.

    Makes hosts that use those IP addresses more likely to have communication problems with other hosts on the internet, just because their IP address is in that block.

  13. Enter the IP truthers by calmofthestorm · · Score: 3, Funny

    who claim that IP exhaustion is a conspiracy thought up by Al Gore to generate more money for the British Royal Family, and that if we ignore the liberal computer scientists and their biased journals, everything will be fine.

    --
    93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
  14. Marketing + Consumer Idiocy = Profit! by greatica · · Score: 2, Insightful

    Oh geez, I'm gonna have to explain things to my Mom after she gets the following notice in the mail:

    "Great news! Our engineers have invented an amazing new technology called IPv6 that NONE OF OUR COMPETITORS HAVE: More addresses! Greater speed! Less lag! New HD content never before available! OMG this new technology called VOIP works over it! Perform online backups! And enjoy the $20 increase to your monthly bill!

    That or Obama launches a "Rebates for Routers" program - 6 months AFTER I purchase an IPv6 device.

    1. Re:Marketing + Consumer Idiocy = Profit! by Billly+Gates · · Score: 2, Insightful

      Well the investors have to get their 15% return every quarter for all of eternity somehow. This is whats expected in this day and age.

  15. How do these ignorant comments get modded up? by Abcd1234 · · Score: 3, Insightful

    This has been addressed time and time (and time) again. a) Those organizations would have to defrag their IP space before large blocks could get released, a process that's slow, intensive, and expensive. But more importantly, b) even if they did that, and then release those blocks for reallocation, at the current rate of consumption, it'd buy us, what? 18 months? Two years at the outside? Meanwhile, global routing tables would get even *larger*, and they're already gigantic.

    No, reallocating unused IPs is a total fucking waste of time. That time would be *far* better spent getting IPv6 deployed so we could all move on from this mess.

  16. Hurricane Electric is also a great option. by Abcd1234 · · Score: 3, Interesting

    I run an HE tunnel at home to provide IPv6 connectivity to my personal network, and it's been working great, and has the advantage over SIXXS of more geographically distributed tunnel endpoints (SIXXS' seem to be clustered on the east coast, while, HE has endpoints in California, among other places). Though you do need to rig up a script to update the tunnel should your IP address change.

    Throw in a free v6-capable DNS hosting service like freedns.afraid.org and you're laughing.

  17. Unfortunately, applications still behind the curve by Abcd1234 · · Score: 4, Interesting

    When I discovered m0n0wall 1.3 hit the pavement, with support for IPv6, I made the move to transition my home network to v6, for no other reason than it seemed like an interesting thing to do (what can I say, I like to tinker). In the process, I looked to moving all my services to v6... obviously I can't completely abandon v4 internally, but I figured, why not move all my internal stuff over? Problem is, among the software I use, the following don't support v6 at all:

    Linux NFS client and server
    MySQL
    MythTV
    rtorrent
    m0n0wall's VPN implementations (both IPSec (ironically) and PPTP)

    And those are just the first four that popped up (though at least I was able to patch rtorrent). God knows what other software out there doesn't support v6. Of course, many of these things can live in private v4 networks for the time being, but until application vendors catch up with the times, it seems v4 and v6 will be living side-by-side for a long time to come.

  18. reclaim dead ip space first by Anonymous Coward · · Score: 2, Interesting

    ARIN is totally incompetent; Not only does the Prudential have a /8, but back in 1992 when I worked at the Prudential Bank in Atlanta, that totally separate division applied for and got a class-B (158.221) and still holds it to this day. The ridiculous thing is that they will never use it, never did and when I tried to get ARIN to look into getting it back in the late 1990s, that fell on deaf ears. In fact, the Prudential Bank doesn't even exist anymore at the address in the registry entry for 158.221; I don't know if they even exist at all anymore. Go and reclaim dead IP space, and then see what is left.

    1. Re:reclaim dead ip space first by mysidia · · Score: 2, Informative

      I don't know of ARIN ever handing out a /8.

      ARIN and the RIRs did not exist until 1997. Prior to that date it was Network Solutions in the 90s, and prior to that it was IANA itself.

      Before CIDR, the size of address blocks that organizations needed was different than today.

      The policy was also different.

      When ARIN was formed, one of the conditions they had to agree to in order to take on the role was to continue to service the existing allocations under the same terms.

      The legacy registrants have held, since their allocations were not conditional, ARIN can't impose new conditions on them, such as requiring them to pay fees, or require them to renumber/return unused addresses.

      In other words... "taking away the /8" is out of ARIN's hands, unless the entity or network no longer actually exists, and you can prove that....

  19. Re:Multicast/Class E by mysidia · · Score: 4, Informative

    The problem with "Class E" is these addresses have a "not a valid IP address" status; the classification of the addresses are "Experimental", not UNICAST. As a result, many OSes or devices from many vendors will not allow you to assign a Class E address, or communicate with a Class E address.

    Windows XP falls into that category, Vista falls into that category, I cannot confirm whether Windows 7 falls into the category or not; unless there has been a recent patch, Class E IPs are unusable. Even Linux wouldn't allow you to communicate with a Class E address or assign it to an interface, until a kernel patch that was first introduced in January 2008

    Many routers and firewalls are in a similar situation. There is a lot of old software running at internet sites that is unlikely to be updated.

    If "Class E" address space is ever opened, it's likely that IETF would not direct IANA to assign Class E to the RIRs for public allocation, instead it might be made available for private purposes, much like the RFC1918 address space.

    The possibility of allocating 240/4 for use has been discussed on various network engineering mailing lists.

    Their findings were that many software programs and hardware devices recognize "Class E" addresses and indicates an error.

    So the thought that "Class E" is just more IP addresses to pick up for free, is a nice idea, but unfortunately no panacea. It would be very hard to resurrect that range to 'usefulness' at this point in the Internet's evolution (with such a large installed base).

  20. Re:Unfortunately, applications still behind the cu by klapaucjusz · · Score: 4, Informative

    among the software I use, the following don't support v6 at all

    Please file bugs. Most Free Software projects take IPv6 very seriously indeed.

  21. The end is near by ()ff-t()pic · · Score: 3, Informative

    We are going to run out of IPv4 addresses in March next year (422 days from today)
    http://ipv4depletion.com/?page_id=4 /JB

  22. Re:Unfortunately, applications still behind the cu by Abcd1234 · · Score: 4, Informative

    In the case of NFS and MySQL, both know about it, and both are looking to fix it, but we won't see the changes any time soon (MySQL expects to see v6 support in version 6.0, and I have no idea when NFSv6 support will land). rtorrent has a patch, but it isn't in stable yet, and I inquired on the m0n0wall mailing list, but alas, received only radio silence. As for MythTV, there's absolutely no mention of v6 anywhere, aside from a stub page on their wiki, so I'm not sure it's even on their radar (though you're right, I should inquire).

  23. I don't know by Sycraft-fu · · Score: 4, Interesting

    There has been an increasing amount of IPv6 support out there. Part of the problem in terms of going IPv6 right away is that many of the high end routers out there accelerate IPv4 but don't accelerate IPv6. Basically when you deal with large amounts of data, it is infeasible to do everything in software. So you have ASICs to help speed everything up. Works great, but said ASICs have limits to what they can do and being hardware, can't simply be reprogrammed. This means you have to buy new hardware to support IPv6, which is of course expensive.

    We had that situation on the campus I work on a few years ago. Some people were wanting IPv6 but we didn't support it. Technically, it could be enabled and run on the routers' CPUs but that would only work if a few people used it. If usage got higher, the routers would crash under the load. We needed new routers (or more properly new supervisor modules for them) to support it. However, it was really expensive, a few million for all of campus. That money was not going to be spent just so people could play with IPv6.

    However, we've had to upgrade the routers anyhow to support more traffic and such, so now they have IPv6 hardware and IPv6 is routed on campus.

    Thus I think you'll see this continue to happen. New hardware supports IPv6, companies will get it, and will then be able to support IPv6 no problem. It just won't be an immediate process. They aren't going to go and buy IPv6 hardware just to get IPv6 support if they don't need it. However, when they need new hardware anyhow, the stuff they get will have IPv6 support.

    I think we are more likely to see a gradual change. More and more networks will start supporting IPv6, and people will start using it because it'll be cheap. An ISP will say something like "Well sure, you can buy IPv4 addresses for $10/month each, however your account includes more IPv6 addresses than you can ever use for free anyhow." So people will start using it.

  24. Re:Unfortunately, applications still behind the cu by Abcd1234 · · Score: 4, Informative

    Uh, no, not at all. To resolve v6 hostnames, you have to retrieve AAAA DNS records instead of A records. That's an application-level activity. Once a v6 address is chosen, the application must be written to create a v6 socket from that address.

    Now, it's true that higher-level APIs can hide these details (I believe Java applications are automatically v6 aware thanks to the higher-level APIs exposed by the JDK), but applications written against POSIX must be explicitly written to support v6.

  25. Dual stack is NOT the solution. by Nicolas+MONNET · · Score: 4, Insightful

    I have dual stack at home, natively. For all intents and purposes, IPv6 is useless to me. As a result, support is worse. If it goes down, I don't really notice it, and my ISP doesn't give much of a fuck ("err, use IPv4").

    Furthermore, as long as not everybody has dual stack, everybody suffers from IPv4 address exhaustion. In other words, the dual stack "solution" means that we have to use IPv4 until every single host (or at least every host we need to talk to) has implemented IPv6. In reality, it's clear that 20 years in the future there will still be idiots still running IPv4, because they can't be fucked to migrate. When I see how networking is broken in many enterprises, I don't see how they'll ever migrate to IPv6. I could tell you about all the brokenness I've witnessed, even in companies that are supposed to be somewhat technically oriented, and it's fucking scary.

    Forget dual stack. And don't call it a "solution," it's not just ridiculous, it's delusional.

  26. Re:IPv6? by PsychoSlashDot · · Score: 2, Insightful

    Want me to adopt IPv6? Make IPv6 Lite.

    In my humble opinion, the problem with IPv6 is that it's too radical a methodology change for most IT folks to be interested in. I wouldn't be surprised at all if a huge number of us are silently, subconsciously "waiting it out", for someone to propose and ratify a less intimidating address-extension protocol.

    It's not that I can't handle Hex... it's not that I can't handle colons. It's not that I can't handle learning about tunnels, or brokers, or 6to4 or any of the other immense pile of knowledge surrounding IPv6. It's that I don't WANT to. IPv4 is terribly simple and does its job. IP, mask, gateway. By and large that encompasses just about everything you really need to know about IPv4 as a network admin. Sure, it's tough to have huge routing tables, but that's life. Hardware keeps getting faster and memory cheaper. Deal with it.

    Yeah, okay, IPv6 can't - by definition - be the same since it's got to overlay things. But really, if this standard was to have "caught on", it should have changed as little as possible at once. IPv4 machines should simply be a.b.c.d.0.0.0.0.0.0 or something equally obvious. Routers and IP stacks could be written to extend the address space a few more bits, and the same methods as used in IPv4 should have been used to denote subnets. It SHOULD have been a simple task of padding out IPv4 space into IPv6, and software that doesn't grok the full address space just couldn't use it. Imagine adding two more "numbers" to your telephone, so phone "numbers" could include Pi and e. Call me at 1-800-555-5e55. If your phone doesn't have the buttons, you can't dial it. Fine. But the backbone should have been smoothly extended.

    That's what IPv6 SHOULD have done. Add more address space and nothing else.

    --
    "Oh no... he found the .sig setting."
  27. Re:Better Reserve 1.1.1.0/24 :-) by Lord+Byron+II · · Score: 2, Funny

    IANA network expert

    Mod parent funny for the double-entendre.

  28. Re:Is this a misprint... by mysidia · · Score: 2, Informative

    ISI.EDU is no longer DoD contracter for the IANA function.

    ICANN is the current holder of the USG contract for the IANA function.

    Many of IANA's roles were stripped from it and assigned to other entities which makes sense.

    Still, it is perhaps among the saddest moments in internet history, that this change happened...

    Good and bad things have come of it. But don't think of IANA as a separate entity anymore, it's really just ICANN.

  29. Re:IPv6? by Chris+Mattern · · Score: 4, Insightful

    IPv6 works like this. Every ISP and backbone peer has looked at the massive investment necessary to make their entire installed plant IPv6 ready, the large amount of work required, the fact that they will probably break everything about five times in the process because they did something wrong, and has decided that they will migrate when someone holds a gun to their heads and absolutely forces them. Not before.

  30. I'm Waiting... by Ignatius+D'Lusional · · Score: 2, Insightful

    Like most people, I'm waiting until my ISP switches to IPv6. Until they change my IP address, then I have no reason to change my internal IP addresses. I mean really, what's the point? Most of us have no control over whether IPv6 is implemented anyway.

  31. The end of the world! by toblun · · Score: 2, Funny

    Am I the only one that can see the connection?
    "which has continuously and reliably estimated global pool IP address exhaustion for late 2011 and regional registry exhaustion by late 2012"
    The Maya Calender ends 2012 a coincidence I think not!
    They have foreseen the end of IPv4 address space.
    It's the beginning of the end. :)

  32. Re:IPv6? by ekhben · · Score: 2, Insightful

    ... IPv4 machines should simply be a.b.c.d.0.0.0.0.0.0 or something equally obvious...

    ::ffff:1.2.3.4. Not that it helps, since v6 and v4 stacks are different.

    IPv6 is still network portion, host portion. You could still specify things in mask notation, if you wanted to, but it's kind of silly. Just use network prefix length notation, it's nicer for both v4 and v6. Gateways are still usually on ::1.

    Routers and IP stacks could be written to extend the address space a few more bits

    Ah yes, the "use more v4 bits" idea that comes up every time. Let's look at what you'd need to do to extend IPv4 addresses by one bit. First, you need somewhere to store the bit. You could use a reserved bit, or you could make a new IP option. Either way you've hit your first roadblock: no existing IPv4 equipment or software will be expecting this, so you need to replace everything with IPv4.1 equipment -- that, or randomly your packets won't go to the right destination, they'll go to the 0-bit destination instead. Oops.

    You wave a magic wand and solve that problem (which is the same problem as the IPv6 support problem). Now you turn to DNS. Oops, an A record only contains 32 bits. You'll need some way for a DNS resolver to report the extra bit back, but you can't break compatibility with existing resolvers, so you will probably wind up defining a new record, let's call it the AA record. Now you can map names to IPv4.1 addresses -- but you need to roll out DNS software everywhere to support it. Oops.

    Another magic wand later, you come to the application layer. It turns out that a bunch of software has a bunch of struct sockaddr_in variables that it uses to connect to services and to figure out who connected back in turn. You'll need some way to deal with that. Maybe you could define a new structure, sockaddr_in4_1 or something, that has the extra bit of information. Oh, but shit, now you need to rewrite all your application software to be aware of that new structure.

    Then you try to figure out DHCP, PPP, reverse DNS, ICMP, BGP, spanning-tree, accounting systems, DOCSIS, and every other IP network protocol known to man, because every single one of them is built on the basis that there's only 32 bits in a network address.

    And eventually, it turns out that the people who came up with IPv6 didn't all somehow miss the blindingly obvious solution, because there is no blindingly obvious solution.

  33. Re:Unfortunately, applications still behind the cu by iburrell · · Score: 4, Interesting

    POSIX support is easy if you use the new generic getaddrinfo and getnameinfo. Code needs to be ported from the old way which hardcoded IPv4 addresses (AF_INET). A properly written program will support both IPv4 and IPv6 and will use the right one based on network interfaces and DNS.
     

  34. Re:Better Reserve 1.1.1.0/24 :-) by billstewart · · Score: 2, Informative

    I'm told, by sources that are usually authoritative enough that I'm going to be lazy and not go find the original references (:-), that APNIC has in fact done the right thing and reserved several commonly-misused subnets of 1/8 and 27/8. Slashdot won't let me quote the actual table because it has too many "'junk' characters", but they did 1.0.0.0/24, 1.1.1.0/24, 1.2.3.0/24, 1.50.0.0/22, 1.255.0.0/16.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  35. Re: IPv4 IPv6 interoperability by butlerm · · Score: 3, Insightful

    The IPv6 spec reserves space for the entire IPv4 network, making translation between the two a snap

    That reservation is more or less a joke. It is great (in principle) if you want to send a packet from an IPv6 host to an IPv4 host. But how does the IPv4 host send a reply back? The short answer is, it can't. It can't because there (obviously) is no static mapping of IPv6 addresses to IPv4 address. There is no way to cleanly fold 128 bits into 32.

    That means that there are only three basic ways for IPv4 hosts and IPv6 hosts to interoperate: v4v6 network address transation (NAT), application layer gateways (ALGs), and dual stacks. Presumably, the main point of IPv6 is to avoid NAT, so v4v6 NAT is a relatively undesirable solution. Application layer gateways for every external communication protocol are even more problematic. That leaves dual stacking, which is a way of solving the IPv4 IPv6 interoperability problem by conceding the plain truth - that IPv4 and IPv6 are not interoperable and never will be.

    The only way to avoid NAT or ALGs is for every last Internet connected device on the planet to be dual stacked. That is going to take at least a decade. There will probably be lots of strange NAT and ALG solutions in between.

    The more interesting question is if there were a market for IPv4 addresses, such that organizations had a significant economic incentive to renumber and minimize the number of IPv4 addresses they used (and the size of the routing tables necessary to reach them) how long could we survive on the current system? I would guess a half century at least.

    Given the likelihood of this sort of economically motivated renumbering effort once centrally allocated blocks of IPv4 addresses run out, at what point does the overhead of the necessary network address translation outweigh the cost of administering a parallel IPv6 network that reaches nearly every device on the planet, in addition to the IPv4 network that is already there and which must remain there indefinitely (down to the level of each individual PC) in the absence of all the alternative v4v6 NAT and ALG devices we are trying to avoid in the first place?

    Essentially IPv4 has a defective design, and IPv6 has exactly the same defect, with a slightly larger address space. Slightly because hierarchical allocation will use up those initial 64 network addressing bits in a big hurry. IPv6 is no more than a stop gap for a some sort of variable length address (VLA) scheme, the only alternative that that isn't essentially an exercise in planned obsolescence.

  36. Re: Saving IPv4 addresses by switching to IPv6 by butlerm · · Score: 3, Insightful

    It doesn't matter how many IPv6 addresses you have as long as there remain IPv4 only clients that cannot access them. The only way the transition is going to be gradual is with a whole host of v4v6 and v6v4 NAT and application layer gateway devices.

    The main people that need to run such devices are the end user ISPs. Until they do, no IPv4 only client will ever be able to reach a IPv6 only server. SNI aside, every publicly addressable IPv6 server will require the same number of IPv4 addresses as it does now. Dual stacking will not save an iota of IPv4 address space until IPv4 clients are practically required to use some sort of v4v6 NAT or ALG to access the rest of the (IPv6) Internet. To say nothing of the v4v4 or v6v4 NAT required so that every last ISP client doesn't require a routable IPv4 address as well.

    I have have seen the future, and it is NAT until the cows come home (unfortunately). All this dual stacking is a worthless exercise without the v4v6 and v6v4 NAT (or ALGs) necessary so that the number of IPv4 addresses required actually goes down. I sure hope somebody is reserving the address space so that v4v6 NAT is actually practical, because we are going to need it for a long time, and the IPv4->IPv6 transition won't happen without it.

  37. Oh damn... by TarMil · · Score: 2, Funny

    My xkcd "Map of the Internet" poster just got outdated.