Slashdot Mirror


At Current Rates, Only a Few More Years' Worth of IPv4 Addresses

An anonymous reader excerpts from an interesting article at Ars Technica, which begins "There are 3,706,650,624 usable IPv4 addresses. On January 1, 2000, approximately 1,615 million (44 percent) were in use and 2,092 million were still available. Today, ten years later, 2,985 million addresses (81 percent) are in use, and 722 million are still free. In that time, the number of addresses used per year increased from 79 million in 2000 to 203 million in 2009. So it's a near certainty that before Barack Obama vacates the White House, we'll be out of IPv4 address[es]. (Even if he doesn't get re-elected.)"

66 of 460 comments (clear)

  1. Don't say "NAT" by Anonymous Coward · · Score: 5, Insightful

    Can we start the discussion by not immediately going to the "NAT will save us" argument? Just accept that while NAT deployments might put it off, IPv6 deployment is inevitably necessary.

    1. Re:Don't say "NAT" by sopssa · · Score: 5, Informative

      No, not really. There's companies with whole fucking /8 that have no real purpose to own them, but they've just always had them:

      003/8 General Electric Company 1994-05 LEGACY
      004/8 Level 3 Communications, Inc. 1992-12 LEGACY
      008/8 Level 3 Communications, Inc. 1992-12 LEGACY (two /8's ?)
      009/8 IBM 1992-08 LEGACY
      013/8 Xerox Corporation 1991-09 LEGACY
      015/8 Hewlett-Packard Company 1994-07 LEGACY
      016/8 Digital Equipment Corporation 1994-11 LEGACY
      017/8 Apple Computer Inc. 1992-07 LEGACY
      019/8 Ford Motor Company 1995-05 LEGACY
      034/8 Halliburton Company 1993-03 LEGACY
      044/8 Amateur Radio Digital Communications 1992-07 LEGACY
      045/8 Interop Show Network 1995-01 LEGACY
      047/8 Bell-Northern Research 1991-01 LEGACY
      048/8 Prudential Securities Inc. 1995-05 LEGACY
      052/8 E.I. duPont de Nemours and Co., Inc. 1991-12 LEGACY
      053/8 Cap Debis CCS 1993-10 LEGACY
      054/8 Merck and Co., Inc. 1992-03 LEGACY
      056/8 US Postal Service 1994-06 LEGACY

      Just get rid of the companies that are reserving such huge spaces without having a real reason to do so, other than that they were there to reserve them in start of 90's. Also US and UK army and defence and other ministers have several /8, but why really? Other countries do just fine without too.

    2. Re:Don't say "NAT" by causality · · Score: 3, Insightful

      Can we start the discussion by not immediately going to the "NAT will save us" argument? Just accept that while NAT deployments might put it off, IPv6 deployment is inevitably necessary.

      It's not unreasonable to say that the increasing scarcity of a finite resource might put more pressure on all of us to utilize that resource more efficiently. Replacing the scarce resource (IPv4 with its 2^32 addresses) with one that is overabundant (IPv6 with its 2^128 addresses) is always an option, of course. But migrating to that option and more wisely using our existing resources are not mutually exclusive. So no, I don't recognize as invalid the discussion of NAT as a technique useful for mitigating this issue.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    3. Re:Don't say "NAT" by growse · · Score: 4, Insightful

      So we go through a huge difficult, expensive process to save us, what? A couple of years? Why bother?

      --
      There is nothing interesting going on at my blog
    4. Re:Don't say "NAT" by swillden · · Score: 5, Informative

      No, not really. There's companies with whole fucking /8 [iana.org] that have no real purpose to own them, but they've just always had them:

      The block you listed contain a total of 301,989,888 addresses. At 2009's rate of 203 million addresses per year, returning those blocks would buy us less than 18 months. Big whoop.

      Also, some of those companies actually do make significant use of the addresses they have. For example, I happen to know that IBM uses a good chunk of the 9.0.0.0 space.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    5. Re:Don't say "NAT" by sopssa · · Score: 4, Insightful

      Seeing the state of IPv6 and how many devices still don't support it, I think thats a pretty good idea. That being said, IPv6 support should be fully done in new devices, OS and programs already, because you need to give some time for old devices too so they can still work under IPv4.

      But on another thing, I really doubt we are just a few years ago from IPv4 addresses going out of stock. There's still many /8 unallocated to anyone, most ISP's still give their users 5 ip addresses on home lines and from most hosting companies you can buy new ip's for $1-3 per piece. If we will be running out of them, we will first see hosting companies upping their prices and home ISP's limiting how many IP's they give to customers. And that will come far before we're actually out of address space.

    6. Re:Don't say "NAT" by Anonymous Coward · · Score: 2, Informative

      004/8 Level 3 Communications, Inc. 1992-12 LEGACY
      008/8 Level 3 Communications, Inc. 1992-12 LEGACY (two /8's ?)

      That's due to the acquisition of BBN who was the contractor that did a lot of initial ARPANET work. (The original defense contractor role of BBN was later spun back out and is now part of Raytheon but the network assets stayed with Genuity and then later Level 3) They also have the AS number "1", which gives them some severe old-school bragging rights.

      Those assignments really aren't that bad -- they're a major ISP and would have huge chunks of IP space regardless. At least 4/8 is largely delegated to customers (I see 4.x.x.x IP addresses all the time) Not sure how much they've dipped into 8/8.

      As other posters have pointed out, recycling them won't really give us much time. I'm not opposed to it personally, but it's not a fix

    7. Re:Don't say "NAT" by Anonymous Coward · · Score: 2, Interesting

      I happen to know that IBM uses a good chunk of the 9.0.0.0 space.

      For what? Do all their PCs have public IPs?

      Where I work has an entire class B and all of our PCs are public and we're talking now about NAT'ing them all, for security reasons. Once upon a time this would have been a nightmare because all of our devices have static IPs, but now we have a process to easily map in MAC addresses of authorized devices into a DHCP address so they all get their own IP.

      What I'm saying is, once upon a time having to give that class B back would have been a nightmare -- right now, not really. We could probably live with a class C.

      (Posted anon since someone where I work would probably take great exception to this...)

    8. Re:Don't say "NAT" by petermgreen · · Score: 2, Insightful

      we will first see hosting companies upping their prices and home ISP's limiting how many IP's they give to customers. And that will come far before we're actually out of address space.
      That depends on what the IANA and the RIRs do. with thier policies over the next few years.

      Right now IMO the sane policy for an ISP is to allocate as many IPs to customers as they can get away with, that way they can "justify" getting new IPs from the RIR. When the final squeeze comes with no new IPs availible from the RIRs the ISPs can then claw back IPs from less lucrative customers and give them to more lucrative ones.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    9. Re:Don't say "NAT" by swillden · · Score: 4, Informative

      I happen to know that IBM uses a good chunk of the 9.0.0.0 space.

      For what? Do all their PCs have public IPs?

      At present, yes. Also their phones. But the employees' PCs are a fraction of IBM's computers. Keep in mind that IBM runs large data centers all over the world.

      Yes, were IBM to go through a very large and expensive network restructuring to move many of the internal networks to NAT, they could probably give a few million addresses back. Maybe as many as 15 million. And at the 2009 rate that would buy us 26 days.

      Where I work has an entire class B and all of our PCs are public and we're talking now about NAT'ing them all, for security reasons.

      That's silly.

      There's no security value to NAT. NAT does provide a stateful firewall that disallows inbound connections, but you can do that just as well without NAT, and with a great deal more flexibility.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    10. Re:Don't say "NAT" by Hatta · · Score: 4, Insightful

      It'll be easier to give everyone a block of ipv6 addresses than it will be to take away legacy ipv4 allocations.

      --
      Give me Classic Slashdot or give me death!
    11. Re:Don't say "NAT" by gmuslera · · Score: 2, Interesting

      Inertia could make your car crash even if you started to turn when saw the danger. A few meters more could be the difference between your life or death.

    12. Re:Don't say "NAT" by RalphSleigh · · Score: 2, Informative

      Google run their public DNS on 8.8.8.8 and 8.8.4.4 so they are being used, this is probably because level 3 provide google with multicast on these addresses.

      --
      Come as you are, do what you must, be who you will.
    13. Re:Don't say "NAT" by Jonner · · Score: 5, Informative

      There's no security value to NAT. NAT does provide a stateful firewall that disallows inbound connections, but you can do that just as well without NAT, and with a great deal more flexibility.

      Thank you for pointing that out. So many people seem to think NAT is a security tool. I think it's because just about any router capable of NAT also has a stateful firewall (since NAT requires tracking of connections) and many people don't understand the distinction.

    14. Re:Don't say "NAT" by Jeremi · · Score: 4, Insightful

      There is no scarcity of the "resource" to begin with, only design flaws

      The scarcity may be caused by design flaws, but that doesn't mean the scarcity doesn't exist.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    15. Re:Don't say "NAT" by mysidia · · Score: 3, Informative

      the ISPs can then claw back IPs from less lucrative customers and give them to more lucrative ones.

      There's a term for that, it's called: Fraud. And I hope ARIN counts on that it will happen. I'm sure policies are already being considered as we speak, to provide for auditing of ISPs to validate compliance with the Registry Services agreements the ISPs signed.

      It's a violation of the ARIN agreement ISPs have to sign, to give a customer more IP addresses than they have justified need for, just because you want to get a bigger PA allocation.

      Allocations are provided to ISPs for re-assigning. Once re-assigned, the IPs belong to the end user, for use with services provided by the ISP.

      The netblock belongs to the end user, as long as they keep services with the ISP, ARIN does not require them to return the addresses.

      If the ISP retained the right to take back the IPs, then they violated the RSA by not properly recording the reassignment of the addresses, eg they never actually assigned them...

    16. Re:Don't say "NAT" by Trolan · · Score: 4, Informative

      Repurposing the D and E spaces won't fly. The D space is used. Think of the hell entailed if 224.0.0.5 and 224.0.0.6 get routed. Bye bye OSPF. Plus you'd have to recode every OS and firmware that understands those as multicast addresses to treat them as unicast. That's not even discussing what might be coded in for the E space in random OSes and firmwares. And after all that work, it'd buy us maybe two more years. Just go v6, it's already in the OSes, and would be in the firmwares if the end-user ISPs would just push the CPE manufacturers a little bit.

    17. Re:Don't say "NAT" by tagno25 · · Score: 2, Informative

      If I were ARIN, I would start making v4 addresses and v6 addresses cheap.

      To an ISP it is actually FREE to get IPv6 Addresses initially, ant then there is a wavier until 2012.

      Fee Schedule

      IPv6 Initial Allocation and IPv6 Assignment
      ARIN charges a fee for the initial IPv6 allocation from ARIN to an ISP. This fee is currently waived for IPv4 subscribers. For organizations that aren't IPv4 subscribers, the fee is lowered by current fee waivers.

      ARIN charges a fee for an IPv6 assignment (whether initial or additional) to an end-user. There are currently no fee waivers for IPv6 assignments.

    18. Re:Don't say "NAT" by rantingkitten · · Score: 3, Insightful

      There's no security value to NAT. NAT does provide a stateful firewall that disallows inbound connections, but you can do that just as well without NAT, and with a great deal more flexibility.

      You can. I can. Aunt Myrtle can't. I for one am glad that most home users are behind NAT these days. It's better than nothing. Unfortunately, it does tend to cause issues with SIP, which is my industry, but I've learned to live with that.

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
    19. Re:Don't say "NAT" by mcrbids · · Score: 4, Insightful

      Let's say that you get all these companies to give up ALL their addresses. You've postponed the problem by about 18 months! Whoopee!

      The thing is, technology tends to grow logarithmically, which is why we have things like Benford's Law. The problem shouldn't be being solved now, while we're at the 90% level, the problem should have been solved long ago, back when we were at about the 10-20% level, because the actual halfway mark as a function of time is somewhere near 20-25% completion!

      That IPV6 has been bungled so bad is a consequence of the Second System effect and perhaps a bit of design by committee.

      In any event, IPV6 fails to solve a couple of fundamental problems:

      1) Piss poor backwards compatibility. This was even acknowledged publicly in a recent news article. It's not only not poorly backwards compatible, it just basically ISN'T backwards compatible. Want to talk to an IPV4-only resource from your IPV6-only address? You basically have to have some fancy trickery with NAT and DNS in order to do this - it isn't straightforward, and it requires coordination with the IPV4 resource. And the reverse is even worse!

      2) Un-necessary complexity in implementation. Partly as a result of #1, implementing IPV6 will be costly, and will require expensive "transition tools" in order to work smoothly. But it's not just because of lack of backwards compatibility - issues such as strange hardware requirements (what... no MAC address?) and the like make the cost of implementing high. Sure, it's not that expensive per device, but multiply that by the entire Internet, and the problem becomes a bit more clear.

      3) No net positive for implementing! You don't get "more" for implementing, you get "less". Some stuff that used to work won't, and other stuff that you need to work just isn't there. Sure, Yahoo and Google support IPV6, which is great for the 50 or so people who are on it. But, if anybody cares, it's on IPV4.

      4) Tragedy of the Commons: The address shortages don't affect anybody who's already on the 'net. I have an IP address or two already. I don't care if *you* run out, I only care if *I* run out. So, I really don't much care about you so long as I get mine. That's called the "tragedy of the commons" - a common resource is exploited as quickly as possible by people who are motivated to get theirs before anybody else gets it, resulting in a destroyed public resource.

      IPV6 sucks. The engineers had their chance, and they blew it. Now it's too late to change it because we don't have another 5 years to committee another solution, and there is already a significant amount of inertia from those poor souls who have already implemented it! (at great cost)

      This is NOT going to end well.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    20. Re:Don't say "NAT" by demonlapin · · Score: 4, Insightful

      You can. I can. Aunt Myrtle can't.

      And - let's face it - neither can most of /.'s users. I remember setting up an OpenBSD firewall back in the late 90s, and I did most of my firewall rules configuration by copying someone else's rules. I tweaked them for my specific needs, but there's no way I'd have come up with them on my own. Unless you are a real network admin, you are unlikely to be able to set this up properly.

    21. Re:Don't say "NAT" by mysidia · · Score: 4, Informative

      That's already been thought of. As an ISP, you don't get to just make up whatever rules you want to determine how many IPs you can assign, beyond a certain point, you have to apply RFC 2050, per the name resource policies:

      Because it is.

      In actuality, need is defined as the minimum number of IP addresses that will be required within a certain period of time in the future, according to Network Engineering plans that get submitted to ISPs (LIRs and RIRs) in order to apply for IPs; efficient utilization means utilizing 80% of the IPs to address internet hosts. IPs that will be required in the near future are needed and part of the justification.

      Currently 25% immediate utilization is required after 6 months, 50% required after 1 year.

      All existing IP allocations must be 80% utilized.

      ARIN NRPM, 4.2.3.1. Efficient utilization ISPs are required to apply a utilization efficiency criterion in providing address space to their customers.

      ARIN NRPM, 4.2.3.6 Reassignment to multihomed downstream customers: Under normal circumstances an ISP is required to determine the prefix size of their reassignment to a downstream customer according to the guidelines set forth in RFC 2050.
      Specifically, a downstream customer justifies their reassignment by demonstrating they have an immediate requirement for 25% of the IP addresses being assigned, and that they have a plan to utilize 50% of their assignment within one year of its receipt.

      4.2.3.3. Contiguous blocks: if a customer moves to another service provider or otherwise terminates a contract with an ISP, it is recommended that the customer return the network addresses to the ISP and renumber into the new provider's address space. The original ISP should allow sufficient time for the renumbering process to be completed before requiring the address space to be returned.

      RFC 2050.

    22. Re:Don't say "NAT" by Yaztromo · · Score: 5, Informative

      Why have a legal battle? Just let the current holders auction off sub-blocks.

      You're assuming that the holders of these /8's have been using some sane way in which to assign the IPs within their blocks such that large, contiguous regions are still readily available that make the unused addresses readily routeable. Which, from my experience, they don't. And as the Internet would become nearly unroutable if millions of /31's and /32's suddenly appeared, the only way you could make this work is by having each and every one of those organizations effectively defragment their address use to make large, routable blocks that could be reassigned (e.g., /24s or /16s) -- and for organizations of the size that we're discussing, the cost of that is going to be way more than they'll be able to charge for those address blocks, and they aren't going to do it, fight or no fight.

      You can't take an entity the size of (for example) IBM and have them compress their address use into a /12 to free up 240 new /24's without it being a very significant cost in terms of effort and downtime -- particularly when they have absolutely no incentive to do so. Nobody in their right mind would spend the necessary amount of money to make it worth their time and effort, when they can get millions of addresses in IPv6 for next to nothing.

      Yaz.

    23. Re:Don't say "NAT" by Z00L00K · · Score: 4, Informative

      I'm still waiting for ISP:s to offer IPv6.

      As soon as the ISP:s starts to offer IPv6 it will be easier in general to use and develop for IPv6

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    24. Re:Don't say "NAT" by Anonymous Coward · · Score: 3, Insightful

      I'm sorry, your post is off on a number of points. Let me clarify things for you.

      The problem shouldn't be being solved now, while we're at the 90% level, the problem should have been solved long ago, back when we were at about the 10-20% level, because the actual halfway mark as a function of time is somewhere near 20-25% completion!

      The IPv6 specs were drafted in 1994 and mostly finalized in 1998. That 95% of the world still is on IPv4 is not due to the IETF's tardiness.

      1) Piss poor backwards compatibility. This was even acknowledged publicly in a recent news article.

      Yes, in hindsight, more backwards compatibility would have been nice. It might have made the switchover period less painful and would have avoided the Game-theory deadlock that has withheld IPv6 adoption.

      It's not only not poorly backwards compatible, it just basically ISN'T backwards compatible. Want to talk to an IPV4-only resource from your IPV6-only address? You basically have to have some fancy trickery with NAT and DNS in order to do this - it isn't straightforward, and it requires coordination with the IPV4 resource. And the reverse is even worse!

      Why do you bring up IPv6-only addresses? They don't (yet) exist, and the situation you're describing is supposed to be painful: IPv6 was designed to not be backwards compatible. Such compatibility would introduce so much legacy/deprecated items in a new standard, that they opted to forego that option completely. The alternative for BC was also drafted at the same time: dual-stack operation. The only reason that your scenario may become real is because the industry's laziness. So if you have a problem with IPv6, take it up with your ISP who should have been offering IPv6 addresses for years. It's sad that the first major OS release to support the IPv6 stack was Windows Vista, even though the first working implementation dates from 1998 (KAME project). It's even sadder that up to this date, there are no end-consumer (NAT) routers that support IPv6 - well apart from the OpenWRT router I have running here.

      2) Un-necessary complexity in implementation.

      Where is the complexity, and which parts are unnecessary from your point of view?

      Partly as a result of #1, implementing IPV6 will be costly, and will require expensive "transition tools" in order to work smoothly. But it's not just because of lack of backwards compatibility - issues such as strange hardware requirements (what... no MAC address?)

      wha... what? MAC addresses are layer 2 addresses, and have nothing to do with IPv6, which is a layer 3 protocol. And besides, the MAC address is part of the autoconfigured IPv6 address...

      and the like make the cost of implementing high. Sure, it's not that expensive per device, but multiply that by the entire Internet, and the problem becomes a bit more clear.

      Which is why we could have had a ten-year transition period already...

      3) No net positive for implementing! You don't get "more" for implementing, you get "less". Some stuff that used to work won't, and other stuff that you need to work just isn't there. Sure, Yahoo and Google support IPV6, which is great for the 50 or so people who are on it. But, if anybody cares, it's on IPV4.

      Again the magic words: dual-stack operation. And about the net positives: no more fiddling with port-forwarding to get your online games to work, no more insecure UPnP implementations, automatic router discovery, automatic address discovery, full protocol support for IPSEC (instead of the tacked-on IPv4 version); no more portscan sweeps, ISPs can't limit the amount of addresses you use, to name just a few.

      4) Tragedy of the Commons: The address shortages don't affect any

    25. Re:Don't say "NAT" by TheRaven64 · · Score: 2, Informative

      IPv6 is considered a to be a broken ill-designed protocol that screws up more than it fixes.

      If this were wikipedia, that would be tagged with 'weasel words' and 'citation needed'. As it's Slashdot, can you point to someone who actually argues this rationally?

      Its basically unusable with mobile networks (WiMax, WiFi, etc).

      Absolute nonsense. Mobile IPv6 uses the fact that IPv6 requires IPSec support to allow the routing tables to be updated dynamically by the device (once you've been assigned an IP address, you can push routing table updates for that IP when you hop to a different network) which eliminates the triangle routing that Mobile IPv4 needs.

      It significantly increases the cost of routers, switches, etc--the exceptions being those hardware that treat IPv6 in the slow-path. i.e., by trapping to the control CPU.

      Again, nonsense. The sparse nature of IPv6 allocation means that it you need to inspect fewer bits in each packet to route it than with IPv4. Mobile IPv6 is an exception to this in some cases, but only if a host has moved a long way away from where it started without dropping connections (e.g. if you move from China to the UK overland keeping connections active).

      --
      I am TheRaven on Soylent News
  2. No, that's propaganda by Anonymous Coward · · Score: 5, Funny

    We'll never run out of IPv4 addresses. "Peak-IPv4" is a myth created by those who hate America and want Asia's IPv6 to take over. 4 octets forever!

    1. Re:No, that's propaganda by Zocalo · · Score: 5, Insightful
      I know you are joking, but there is a very good reason why Asia is so keen on IPv6 adoption; they are going to feel the crunch first and they know it. IANA has in place an agreement that as soon as one of the RIRs is assigned one of the five final /8s each of the other four RIRs receives one of the remaining /8s and IANA washes their hands of the whole mess. That's without a doubt the most critical milestone along the path to IPv4 exhaustion, so let's look at that instant from the point of each of the RIRs:
      • AfriNIC: Incredibly slow burn rate. They're probably still good for another decade or two at this point.
      • APNIC: Includes China and India, two of the fastest developing nations on the planet with correspondingly high IPv4 assignment requests. There's no two ways about it; without wholesale IPv6 adoption, they're going to be the ones running out first.
      • ARIN: Capitalists to the end, they are on record as saying IPv4 exhaustion is not their problem to solve; it's first come first served and when they are all gone that's it. Even so, there are plenty of US institutions with /8s that could mostly be handed back and reassigned if push came to shove.
      • LACNIC: Not quite as low AfriNIC due to developing countries like Brazil, but are still able to sit back and let any problems with IPv6 get resolved before they make the leap.
      • RIPE: Have already got the strictest IP assignment policies of the RIRs and will probably just continue to tighten the screw right up until the point of exhaustion; LIR assignment windows are typically about one quarter of what they would have been five years ago. It's a pretty fair bet that APNIC and ARIN will both beat them to the wall.
      --
      UNIX? They're not even circumcised! Savages!
    2. Re:No, that's propaganda by Nocterro · · Score: 2, Funny

      IANA has in place an agreement

      Is anyone else's brain tripping on this as badly as mine? I Am Not A "Has in place an agreement"? What the hell is a "has in place an agreement", and why would your lack of being one make you unqualified?

      Stupid memes, acronyms.

      --
      [clever sig]
  3. ::1 by sakdoctor · · Score: 4, Funny

    I've already got MY ipv6 address.

    1. Re:::1 by furball · · Score: 4, Funny

      You can't reach loopback?

  4. Let me be the first to say ... by GNUALMAFUERTE · · Score: 5, Funny

    4 octets should be enough for everyone.

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
  5. I'll believe it when I see it by haus · · Score: 2, Interesting

    It has not yet become a big enough of a problem for the large sections of unused address by universities such as MIT and Harvard to be recalled.

    1. Re:I'll believe it when I see it by swillden · · Score: 2, Informative

      It has not yet become a big enough of a problem for the large sections of unused address by universities such as MIT and Harvard to be recalled.

      At over 200 million new addresses needed per year, returning all of those class As wouldn't buy more than 2-3 years.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:I'll believe it when I see it by fm6 · · Score: 4, Interesting

      Do you think the current owners are hanging onto their address spaces out of pure spite? If they rely on the Internet to do business, this crisis hurts them more than anybody.

      This mess happened because of the simplistic addressing schemes that were implemented without taking into account the explosive growth of the Internet. One result is that that some early adopters ended up with Class A networks (16 million addresses) because they needed more than the 64 thousand addresses in a Class B network. Only one Class A space belongs to a university (MIT). (There used to be two, but Stanford gave its IP space back.) Other owners include Halliburton, Apple, IBM, and Xerox PARC. HP has two, counting the one that was originally issued to DEC. DoD has eight.

      Reassigning all these addresses would be a logistical nightmare, because you're changing the basic logic of network routing. Imagine all the routers that would have to be reprogrammed or replaced, and the expensive down time that would result. Much more cost effective to just go to IPv6 already. Plus there are other features of IPv6 we really, really need.

      Except that nobody's doing it. I used to work at Sun, where I kept suggesting that our embedded lights-out management system (all Sun servers have them) start supporting IPv6. The answer I always got was, "customers aren't asking for it." Which means that everybody is putting off this problem until the last minute. As usual.

  6. Re:How many more times are we going to run out? by Burdell · · Score: 5, Insightful

    RTFS and do the math. 203 million addresses were allocated in 2009; a /8 is 16.7 million addresses; reclaiming a /8 (which would probably take a lot of time and effort, possibly in court) would put off the IPv4 depletion by about one month. It isn't worth the effort; better to put it into IPv6.

  7. Bono should be pleased... by fuzzyfuzzyfungus · · Score: 4, Funny

    Anybody not paying for a business line will being going through so many layers of NAT in the near future that getting bittorrent to work will be quite difficult...

    1. Re:Bono should be pleased... by klapaucjusz · · Score: 3, Informative

      BitTorrent is already running over IPv6. Anyone running Torrent on a recent enough version of Windows automatically uses IPv6 to cross NAT boxes using a technology known as Teredo.

      The Free Software world is late with IPv6 adoption. In the words of one of the Torrent developers (Greg), "platforms which are not Windows [...] need to get their collective Teredo asses in gear."

    2. Re:Bono should be pleased... by klapaucjusz · · Score: 2, Informative

      That should read "muTorrent", both times. The Greek letter didn't get through, for some reason.

  8. Re:Ah but...! by hedwards · · Score: 4, Funny

    Ha ha, I'm pwning it as we spe

  9. Re:How many more times are we going to run out? by sopssa · · Score: 2, Funny

    As long as they don't take away 69.69.69.69 from it's owner:

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

  10. No real scarcity yet by bizitch · · Score: 5, Interesting

    I just helped out a friend who lives in a remote rural section outside of Chicago. I tried for years and years to get her lit up on decent broadband service.

    Finally, we got a relay from a WiMAX provider --

    When I went to connect her broadband with a Cisco router - I discovered that she was assigned a FRIGGIN /27 of public numbers!! (i.e. she now personally burns 32 usefull IPV4's)

    I was gonna call their support ... but why bother?

    You never know if she's gonna need 30+ public ip numbers right? Just because she lives alone - she may get many friends real soon!

    --
    ---- "Logoff! That cookie shit makes me nervous!" - A. Soprano
    1. Re:No real scarcity yet by wagnerrp · · Score: 2, Interesting

      NAT is not a security tool, has never been a security tool, and was never intended to ever be used as a security tool. It does no more good than a basic 'block all inbound' firewall, and only serves to limit and complicate every application you wish to use.

      If I want to run multiple computers accessible over SSH or VNC, I have to run them on separate ports. If I want to run multiple web servers, I again have to run on different ports, or otherwise proxy them all through a single external server. SIP and other protocols that embed the address in the protocol are outright broken by NAT. Like XanC said, it is a necessary evil that should be dumped with extreme prejudice.

  11. Great... now do I switch? by Anonymous Coward · · Score: 5, Interesting

    I live in one of the most tech-focused parts of the country (downtown San Francisco) and as far as I can tell there's no way for a normal consumer to order native (i.e. not tunneled) IPv6 here.

    When I moved to my current apartment in 2004 I specifically went with Speakeasy because they were talking about rolling out IPv6 to customers. Over 5 years later, those plans are still stalled as far as I can tell. None of the other providers seem to be even making a peep about it. If I'm wrong, someone please correct me - I'd love to switch to an IPv6-capable provider.

    I've pretty much concluded that IPv6 just isn't going to happen -- instead providers will just force all of us normal people into shared IP addresses. From a technical perspective this isn't hard to do: just move the software that's currently running in your home NAT router onto the DSLAM and only provide a NATed view. For the ISPs there's no downside to this since not only can they avoid rolling out IPv6, it means they have complete control of your network connection.

    I bet in 10 years we still won't have IPv6 in our homes, and the idea of having your own IP address (even a dynamically allocated one) will just be a memory. It's a shame.

    1. Re:Great... now do I switch? by swillden · · Score: 2, Informative

      None of the other providers seem to be even making a peep about it.

      Comcast is planning to start deploying residential IPv6 this year. They haven't said how long it will take for a full rollout to all of their customers, but if they do get there, that will be a significant chunk of the US residential market that has native IPv6.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  12. On the other hand... by 192939495969798999 · · Score: 2

    ... we won't run out, because more and more of the addresses in use will also become available, and as ipv6 uptake accelerates, ipv4 uptake will dramatically decelerate, and it will stop just shy of actually running out.

    --
    stuff |
  13. Pre-emptive strike by fbjon · · Score: 5, Insightful

    "IPv6 addresses are too long and complicated to type"

    ...is like saying solar panels are too hard to build when you run out of slave labor in hamster wheels.

    "We don't need IPv6 since there is NAT"

    ...is like saying we don't need new energy solutions because beeswax candles are a tried and trusted technology.

    "The Internet will be overrun by zombies when NATs no longer protect us."

    ...is like saying avoiding antibacterial soap will cause untold misery and disease.

    "Just re-allocate some of the wasted space in Class A nets."

    ...is like saying overcrowding of the planet can be mitigated by decreasing the size of houses.

    --
    True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    1. Re:Pre-emptive strike by Athanasius · · Score: 2, Insightful

      "...is like saying avoiding antibacterial soap will cause untold misery and disease."

      Well, actually, it has some potential to be a problem, if not used correctly:

      http://news.bbc.co.uk/1/hi/health/8427399.stm

    2. Re:Pre-emptive strike by fbjon · · Score: 3, Insightful

      Precisely, NAT is part of the problem.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    3. Re:Pre-emptive strike by Midnight+Thunder · · Score: 2, Insightful

      Hoarding of scarce v4's undeniably aggravates the shortage almost by definition.

      And asking said entities to return unused blocks is like asking the government to return unused tax money. In other words: good luck with that.

      --
      Jumpstart the tartan drive.
  14. Only a Few More Years' Worth of IPv4 Addresses... by jimpop · · Score: 2, Insightful

    Only a Few More Years' Worth of IPv4 Addresses

    They (vested interest groups) have been saying that for a decade now.... guess what, we haven't run out yet.

  15. Now if IPv6 could get fixed... by Junta · · Score: 5, Interesting

    There are so many ways IPv6 remains broken and too many of the people with influence can tend to say 'working as designed'.

    I know that's controversial, so I'll enumerate my pain points:
    -DHCPv6 DUID is a pain to 'pre-provision'. When any operating system or firmware instance dhcpv6 for the first time, it sends out something that you'll never know what it would be ahead of time. In 99% of cases, the DUID is a generated value at 'OS Install time' that is used only for that specific OS, and a reinstall or livecd boot will change it out completely. stateless boot, multi-boot systems and multi-stage booting (i.e. pxe -> os) cannot hold together a coherent identity because DHCPv6 is explicitly designed not to do that. Binding by MAC is considered 'evil', but it has been the strategy used for ages. I wouldn't mind so much if DUID was commonly implemented as a value retrieved from motherboard firmware tables, but no one is stepping up to drive that behavior in a spec visible to all parties.

    No PXE/bootp boot. I believe they are trying to reinvent, from scratch the boot design from IPv4, and are nearing completion. I fear the extent to which the baby has been tossed out with the bathwater (i.e. 'root-path' was dropped and no one has pulled it into dhcpv6).

    Some standards are missing the capability to operate in IPv6. I.e. IPMI hase some IPv4 specific portions of the standard without IPv6 capable equivalents.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Now if IPv6 could get fixed... by swillden · · Score: 3, Interesting

      Why use DHCPv6? I much prefer stateless autoconfiguration. I was amazed at how well it works. The first time I fired up the radvd daemon on my home gateway (which is using a tunnel broker service to get v6), I was amazed at how every device on the LAN instantly had v6 access, with no action whatsoever on my part.

      I don't have any comment on PXE/bootp. Haven't looked into that in the v6 world. It seems like v6 should make that trivial, though. Just pick a standard reserved local suffix to hold the boot service. The booting device should wait for a router advertisement to find out what network it's on, append the standard suffix and open a connection to get boot code. Done. That's just off the top of my head, of course.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  16. Re:Every two years? Hah. More like twice a year by Bigjeff5 · · Score: 4, Funny

    No no, after December 21, 2012 all the addresses will be available!!

    --
    Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  17. one address per two world citizens by wwwillem · · Score: 3, Informative

    Agreed, look at it another way: 2**32 is four billion address, which is one address per two world citizens. OK, I could share that IP with my wife, but given the number of devices in between us, that won't really work. Now I know, that places like Africa currently don't follow the pattern of "personal" computers, but how long will that last.

    More realistically, given that my phone, web-server, car, camera, email, GPS unit, home security system, etc. all should have their own IP address, we need at least 20x what a 32 bit address space can provide. And then you've to add the 'wasted space' so that we can allocate blocks of addresses in a logical fashion.

    So yes, IPv6 is the only way to go, if you like it or not. Couple of /8 blocks or NAT won't help us.

    --
    Browsers shouldn't have a back button!! It's all about going forward...
  18. Re:On Which Planet? by mini+me · · Score: 2, Informative

    An improperly configured NAT gateway may also allow outsiders access to the internal, private network. Improperly configured network devices are always a security risk. NAT does not help here.

    Your JetDirect card would presumably be behind a firewall, so even with a public IP, it would not be accessible to those on the general internet.

  19. Re:On Which Planet? by swillden · · Score: 4, Insightful

    Of course there is - it allows all manner of insecure and misconfigured gear to avoid being probed from the other side of the planet?

    That's not an advantage of NAT. That's an advantage of a stateful firewall that disallows inbound connections. NAT is not required to get the same benefit.

    All of the machines in my home have public IPv6 addresses, but I have a firewall that blocks inbound connections to all of them. Same security result. No address translation.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  20. idea: switch to alphanumeric by Ralph+Spoilsport · · Score: 4, Funny
    So, an address might look like:

    1h2.tyj.56j.0as

    I think that would solve the problem permanently.

    --
    Shoes for Industry. Shoes for the Dead.
  21. The real answer... by John+Hasler · · Score: 2, Funny

    ...is to go back to UUCP bang addresses. Pathalias can handle routing.
    --
    ihnp4!stolaf!bungia!foundln!john

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  22. Re:Demand IPv6 and it will come by JSBiff · · Score: 3, Informative

    Or you could get a router which supports IPv6 *today* and use 6to4 to use a single public v4 address to address multiple IPv6 hosts on your network, and to talk to other IPv6 capable hosts. If you want a router that's ready out of the box, my understanding is that Apple's Airport routers support IPv6. If you don't mind a little bit of tinkering, you can get a router which is compatible with a third-party firmware replacement (such as OpenWRT, load OpenWRT on it, and use IPv6 (I just got a Linksys WRT54GL for $70 at Microcenter - it's a bit more expensive than some of the other 802.11g routers, but still not too bad - and I'm going to flash it sometime in the next week or two, as I get time).

  23. Re:On Which Planet? by bill_mcgonigle · · Score: 2, Insightful

    An improperly configured NAT gateway may also allow outsiders access to the internal, private network.

    I can't think of any that are this way by default.

    Improperly configured network devices are always a security risk. NAT does not help here.

    Sure it does, they're not reachable from the Internet. How is that not helpful?

    Your JetDirect card would presumably be behind a firewall, so even with a public IP, it would not be accessible to those on the general internet.

    Yes, mine would be, but most people don't properly secure their networks. NAT buys them some security despite their misconfiguration.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  24. Re:On Which Planet? by phtpht · · Score: 2, Insightful

    That's great - your network is properly configured. Most aren't.

    NAT isn't required, it just makes up for poor administration.

    Bah. You just gotta love that attitude. Actually the most plain view of the NAT security is not the inbound firewall but the persumably unroutable private block that's behind it. "We can't do our work properly so we stick our gear where they can't attack it. After all, our network has private addresses so the evil asian guys can't get to it. Right? RIGHT?" Wrong.

    Wrong in oh so many ways.

    First off, private addresses are NOT unroutable, they just happen to be dropped on their way through your ISP (if they do their job properly). Just try a traceroute to a private address and see how far the trace gets. (And try it from a public traceroute server ;) Try putting a server on the other side of your beloved NAT and you might just discover that you can ping into your private network.

    Second, even if this works as advertised it does not pose any great advantage over a stateful firewall. To the contrary, NAT not only tends to fuck up many L4 protocols, but also introduces a complexity in address rewriting and therefore might introduce a whole bunch of security issues on its own.

    The third problem is the NAT admin's typical mentality. People tend to satisfy themselves with such a global protection shield (tm) and neglect going into the detail of securing their private network properly. "LAN hosts" are often left with their own firewall off, with simple or even default admin passwords, a lot of non-pc appliances (printers, phones) left to their own fate etc. That just makes a perfect base for the all-or-nothing principle, which goes so against any security reasoning. Such an admin will then be horrified by the mere thought of having IPv6, since that would put all of his naked boxes right on the evil Internet without the condom of NAT, OMG!

    Finally AND MOST IMPORTANTLY please ask yourself how much of the total security is provided by blocking inbound traffic. Most client boxes run absolutely no services (maybe ssh), even windows can have a great deal of its server capability disabled. Further, service exploits were the music of the early 2000's, by now almost all of the services can withstand direct exposure to the Internet (with the exception of silly newcomers). The real security threat comes from outbound connections, people going to nasty sites, or people going to legit sites (banks) with silly passwords, flipped staff, and so on and so on. The vast majority of compromised zombie machines is on broadband, which means a router with NAT or "stateful firewall".

  25. Criticising is easy. by anti-NAT · · Score: 2, Insightful

    Helping solve the problem is much harder.

    Are you part of the problem, or part of the solution? If all you're willing to do is criticise, then I think you're part of the problem.

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf
  26. alphanumeric means errors by freaker_TuC · · Score: 2, Informative

    Why recreate the wheel if they already got ipv6 for that?

    By using that approach of alphanumeric [a-z] you'll also get a lot more errors in spelling, O & 0, I & 1, ..
    HEX solves that entirely by only allowing [0-F].

    --
    --- I am known for the ones who want to find me on the net. Is that a privacy risk or a privilege? One might wonder..
  27. Re:So, how many applications break? by tftp · · Score: 2, Interesting

    The number of applications that make this assumption is not small, but it is not unmanageable.

    I would say that IPv4-only apps are majority:

    #include <netinet/in.h>

    struct sockaddr_in {
    short sin_family; // e.g. AF_INET
    unsigned short sin_port; // e.g. htons(3490)
    struct in_addr sin_addr; // see struct in_addr, below
    char sin_zero[8]; // zero this if you want to
    };

    struct in_addr {
    unsigned long s_addr; // load with inet_aton()
    };

    You need to hack the source to use in6_addr and sockaddr_in6 wherever appropriate, and change the code that processes them (such as inputs addresses, compares them, works with netmasks, etc.) I'm sure most coders never even thought of adding IPv6 support to their specialized, made to order applications. They weren't paid to add features that nobody asked for, and they never even had an IPv6 network to test the code on. In my career I had only one (1) customer specifically asking to support IPv6 - and he paid for it, and he got it. Everyone else got IPv4 only - as a business we had to be lean.

    This is a lot of work, both coding and testing, and you will never see it done to a legacy software as a free patch. Software is sometimes very expensive - tens of thousands of dollars per seat. There is zero chance that this investment will be just scrapped, and you'd have to do that if your PADS Layout or SolidWorks or, $deity forbid, CST can't talk to its license server. The latest releases may, of course, fix all that, but they are never free. And the worst news is that some of *your* production software, like your beloved OrCad 10.3, is not supported any more, and you can't upgrade to the latest OrCad, jumping over six revisions, because it will break millions of things in your business process (or your bank.)

  28. Address scarcity predictions by oojah · · Score: 2, Interesting

    I'm sure many of you have seen the IPv4 Address Report, which attempts to predict when the IANA and RIRs will exhaust the unallocated pool of IPv4 addresses.
    I've been tracking the results of those daily predictions for a while now and since this time last year, they've moved further away by about 6 months. There are graphs online at http://atchoo.org/ipv4/
    We're still roughly at the same place we were back when this was discussed in April (ARIN Letter Says Two More Years of IPv4).

    Cheers,
    Roger

    --
    Do you have any better hostages?