Slashdot Mirror


Trouble Ahead for Internet Routing Tables?

joabj writes: "This article in Light Reading, a fiber optics news page, claims that the Internet's routing tables are ballooning in size and within a couple of years "equipment won't have enough processor power and memory to handle them." The article draws its conclusions from the dramatic increase in the number of BGP routing tables over the last six years and the predicted need for more IP addresses for all those pervasive computing goodies we've been promised."

149 comments

  1. Looks like it's time... by per+unit+analyzer · · Score: 1


    ...for another Internet Cleanup Day.

    --z

    --
    In Soviet Russia, the Beowulf cluster imagines you!
  2. IPV6 has to support IPV5 by selectspec · · Score: 1

    IPV6 will actually increase the size of the routing tables, beacuse routers will have to support both IPV5 and IPV6 tables

    --

    Someone you trust is one of us.

  3. Re:Any missing factors? by Jetson · · Score: 1
    Hmm. The entire @home network moved onto a single class C network address? Nahh.. But possible.

    And why not? When Sympatico started their DSL service in eastern Canada they placed the whole province of Nova Scotia on a 10.* net. People who need to run servers have to sign up for a business package to get a routable IP address.

  4. Re:Some quick thinking.... by GPB · · Score: 1

    The tier 1 NSPs weren't huge corporations 5 years ago...at least not on the same scale they are at now.

    -B

  5. Re:This is not a serious problem. by Russ+Nelson · · Score: 2

    I don't see how this is different from IP-IP encapsulation.

    As for addressing the cost of renumbering, we should recognize that IP addresses have become a scarce (in the economic sense of the word) resource, and should be now priced. Given a cost for holding onto an IP address, people will figure out how to relinquish the ones they're not using.
    -russ

    --
    Don't piss off The Angry Economist
  6. Re:Router RAM by Indomitus · · Score: 1

    I don't know about other manufacturers but I do know that Cisco "approved" memory for their boxes is ridiculously expensive. Ridiculously expensive is an understatment. We bought a 3640 with the standard 32meg (I think, it may have been 16) of memory in it and to upgrade to the 128meg we needed was $5k. If we start needing huge amounts of RAM for just basic things like BGP with 2 route tables it'll be very hard for smaller companies to even be able to function.

  7. Re:Route aggregation by Russ+Nelson · · Score: 2

    Can someone translate this posting into English for me?
    -russ

    --
    Don't piss off The Angry Economist
  8. *Why* BGP is growing so fast by billstewart · · Score: 3
    The main problem the article addresses is not the supply of IP addresses, but the rapid increase in the number of BGP AS numbers, which increases the amount of memory and CPU that routers need to track and calculate routes. We've largely fixed the problem of regular IP addresses, between CIDR, RFC1918 10.x addresses behind firewalls, and virtual hosting for web sites. So why do people need their own BGP addresses? It's not just for ISPs any more - there are about 5-10,000 ISPs but 100,000 BGP addresses in use.


    I think the answer is that, as IP connectivity from the outside world becomes mission-critical for business applications, businesses often want to deal with more than one ISP, or at least more than one technology (e.g. cable modem plus DSL) so that their customers can reach them even if their primary ISP is down, and to improve performance. To some extent, you fix this by using reliable ISPs and hosting services, or by using fancy DNS tricks to make it easy to find the connections that aren't down or that will give the fastest connections. But ultimately, you get yourself a BGP number and advertise your routes diversely so you can get diversity.


    How do we find alternatives to this? Either ISPs need to come up with ways to handle it for their customers, or routers need to get bigger and faster, or we need alternative protocols that make it easier to avoid BGP. A good local ISP can provide this - buying service from a couple of big carriers, and providing enough transparency and responsiveness that customers trust them, and enough customers that their one BGP number supports multiple customers. Hosting centers also do the same thing, and let their customers avoid access circuits as well. But it's tougher to make it work for customers who have offices in multiple locations.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  9. Re:Why not just reorganize all those age-old class by Russ+Nelson · · Score: 2

    First of all, I've set up Potsdam State so all their client IP addresses come out of a bootp/dhcp server using static assignment. So their cost to switch to a completely different network is trivial. Change a few servers, edit /etc/bootptab, done. If your site doesn't do this, then it's poorly managed.

    I can't say how many addresses your site needs. All I can say, as an economist, is that an IP address should have a price. If the price is worth paying, you'll pay it, and you'll have the addresses you need. Or if you have too many addresses, it makes sense to sell some of them. And if the price of an IPv4 address becomes high enough, it will justify a switch to IPv6.

    It's it amazing how well a free market works? Instead of having to have endless discussions, and wailing and gnashing of teeth about routing tables and switching to IPv6, you just turn IP addresses into private property and let the market work it all out.
    -russ

    --
    Don't piss off The Angry Economist
  10. Re:This is not a serious problem. by marius · · Score: 1

    I recall a post on the NANOG mailing list recently that ARIN has started delegating CIDR from 64.0.0.0/8. The post is here .

  11. Re:Some quick thinking.... by X · · Score: 1

    Are you suggesting that 5 years ago MCI and IBM weren't huge corporations? Does the PSINet of today somehow dwarf them? Please. Data services and telecommunications have been big business for quite some time, and they certainly were 5 years ago.

    --
    sigs are a waste of space
  12. Re:Routing table sizes by marius · · Score: 1

    On a [un]related note, it was pointed out by Avi Freedman at ISPCon (and I'm sure elsewhere) that UUNet AS 701 + Sprint AS 1239 = 1940. And they say they aren't fascist. =]

  13. Re:Any missing factors? by BeBoxer · · Score: 2

    That's an interesting point about a direct routing table. In a couple of years, putting a 64-bit processor into your router with 48 bits of physical address space might be entirely possible. More than enough space to keep a route for every single address. Your route-lookup time should be O(1), right? If you actually had a network route, you could just store it as a bunch of individual host routes. Cool.

    Sure, BGP would probably freak out, and it might not be a good idea to update the core routing table every time some laptop reboots. The table would never converge, but what the hell? Why not? In a few years, the necessary memory won't be worth squat. Embedded processors will be running at 1GHz. BGP would probably need some updates to keep route flapping down. It sounds scary, but in a few years this will be totally doable.

    It gives quite a few advantages, also. 100% of address are portable. Addresses can be handed out without any concern for the effect on the routing table, making for very efficient distribution of IPv4 address. IP mobility becomes a non-existent problem. Most importantly, I can finally have my own personal, portable, routable /32 network. Maybe I'll multi-home my DSL connection. Yeehaw! :-0> What a great idea! I'm off to the patent office...

  14. Re:bullshit... by randomgeek · · Score: 1

    Not to mention those overly-zealous about privacy issues would start to scream if it could be determined where you live by your IP.

  15. IPv4 vs IPv6 Routing by rod.chamberlin · · Score: 1
    Surely the situation isn't as bad as portrayed. The IPv4 addresses are fast running out, and subnetting is not in the domain of the top level routers. There is a physical limit on the number of top level domains which can exist which should sit at around about 2^23 + a bit (something like 8 million).

    The problem really comes in with IPv6. With IPv6 the whole address space expands to a much larger scale. Now, I don't know a great deal about IPv6 addressing, but I have always assumed that the higher order portion of the address is much more location based.

    Can anyone comment on this?

  16. Re:Over simplified.. by iamsure · · Score: 1

    My apologies. It was a quick post, and I didnt notice the not-quite-you name he had. An honest mistake.

    I have changed my sig to reflect it, and made sure to make the user info a link in it. :)

  17. Death of the Internet Predicted. Film at 11. by BeBoxer · · Score: 3

    This seems to be more of a scare article than anything else. This is primarily a problem of memory. Given the rapid advances in the RAM industry, I would be suprised if the global routing table could grow too fast. Even the article itself says that within a couple of years, routers might need gigabits of memory. So what. Is spec'ing out a whole GB of RAM on a > $100K router really going to be a big deal in two years? Hell, if you bought 1GB of RAM for Cisco's top of the line router (12000 series GSR), you would spend ~$30K today. Moore's Law says that cost will drop to less than $10K within a couple of years. That's chump change on a serious router. Cisco charges that much for the power supplies alone.

    Let's face it. The global routing table is never going to stop growing. It's certainly never going to get any smaller. Every year the core routers will need more memory than the year before. Is this a bad thing? That the Internet is growing? I don't think so. Personally I think everybody who wants it should be able to get portable address space. But, that probably would melt down the routers. Not to mention exhausing the IPv4 address space ;-)>

    1. Re:Death of the Internet Predicted. Film at 11. by drinkypoo · · Score: 1
      This seems to be more of a scare article than anything else. This is primarily a problem of memory. Given the rapid advances in the RAM industry, I would be suprised if the global routing table could grow too fast.

      The more routing entries you have on a router, the slower it gets. Even the top-end Cisco (or similar) routers succumb to this problem eventually.

      Oh, and for the high-wattage power supplies, Cisco charges $10 for a power supply, singular, alone. Or more. Now that's frightening. Don't forget however that ram prices, like the stock market, are only very loosely tied to reality. Not that it'll stop people from putting more memory on the routers.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  18. Re:IPV6 will make this much worse by selectspec · · Score: 1

    I meant IPV4. Thanks

    --

    Someone you trust is one of us.

  19. Equipment... by ucblockhead · · Score: 1

    "equipment won't have enough processor power and memory to handle them."

    Are they forgetting Moore's law?

    --
    The cake is a pie
  20. Uh... tell us something we DON'T know. by NerveGas · · Score: 1

    Anybody familiar with routers has seen this coming for quite some time. It's not uncommon for routers today to need 128-256 megs (or more) to hold the routing table, and people are buying larger and larger routers to handle it.

    just imagine what will happen when IPV6 gets used in a widespread manner. (I still advocate IPV6)

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  21. Re:Static IP addresses for stupid things by KoReE · · Score: 1

    I wouldn't say that it's stupid for these items to have static IP addresses. Some small devices will need them to do all of the neat little things we want them to do via the 'net. However, I do think that NAT needs to be used in more situations where client-pull rather than client-push technology is being used. For example, an office of 20 computers with normal, web surfing, email downloading users. Rather than giving them a /27 network of IP addresses, they should use NAT. I'm seeing increasing laziness in the industry towards NAT. Granted, if the network needs real IP space, use it. But definitely do NOT use it if you don't need it.

    --
    Instant Karma's gonna get you...
  22. Re:Router RAM by marius · · Score: 1

    IMNSHO buy Kingston RAM for your Ciscos. I've never experienced a problem with the Kingston stuff.

  23. Re:Some quick thinking.... by marius · · Score: 1

    It's all about RIPv1 over the WAN links. =] Nothing like 89000 prefixes every 30 seconds... Oh, what's that you say, RIPv1 doesn't aggregate?

    Yes, this is supposed to be somewhat un-humorous. It's still before noon, I'm allowed stupid jokes.

  24. Re:Route aggregation by jd · · Score: 2
    Ummm, I'll give it a try.

    (* Babelfish Mode On *)

    Fweep hanburger splodge router the aggregate, nerd meep fubar rezrov gaspar.

    Alternatively, it might translate to:

    I hate renumbering. Everyone I know hates renumbering. We can afford to buy more routers, and have them load-balanced. Exponential growth isn't a problem, provided it includes your bank balance as well as your throughput.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  25. Nope. by jd · · Score: 2
    You just need whopping big lookup-tables at the borders of the IPv6 island. Everything in the island can be pushed around by encapsulating the IPv4 packet in an IPv6 one.

    (That's why it's amazed me that the IPv6 developers chose NOT to focus on IPv4-in-IPv6, but rather on IPv6-in-IPv4, which is relatively useless, once you pass the half-way mark.)

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  26. Re:This is not a serious problem. by Cramer · · Score: 1

    That's part of the problem. As you chop up the address space, the size of the routing tables grow. If the smallest set of contigous addresses routed on the global network is a class C (256 addresses) then you'd potentially have 2^24 (16 million) route entries. Even if the smallest block of portable addresses is limited to /20 (1024 addresses) the routing tables could potentially hold 2^20 (1 million) entries. That translates to a table around 16 to 32M in size that has to be inspected for every packet passing through the router. That's going to take a measurable about of time even if you wire it directly into the silicon at gigahertz speeds.

  27. Re:64-126 by operagost · · Score: 1

    64.x.x.x is definitely in use. My ISP (Capu.net) has a block of 64.50.x.x. It just isn't used as a class A.

    --

    Gamingmuseum.com: Give your 3D accelerator a rest.
  28. Re:Some quick thinking.... by GPB · · Score: 1

    Actually yes, I am suggesting that. The part of MCI that handled Internet routing was not huge. UUnet was not part of Worldcom, etc. I imagine that the tier 1 NSPs are a lot more bogged down with politics today than they ever were 5 years ago and therefore much less able to force a new and likely largely untested protocol through.

    -B

  29. Re:Some quick thinking.... by RollingThunder · · Score: 2

    Fasinating... I used to work for a company that was with the worst offender (BCnet - that's the BC Government's networks).

    Doesn't surprise me at all that they could be doing things MUCH more efficiently. There's so many groups politicking there, it's terrifying.

  30. Route aggregation by Russ+Nelson · · Score: 2

    You'll just see more route aggregation. Why is this particularly a problem? Renumbering isn't that hard.
    -russ

    --
    Don't piss off The Angry Economist
    1. Re:Route aggregation by linuxmanvan · · Score: 1

      if it isn't that hard then just go and tell everyone you will do it yourself I know that i have much better things to do than start trading address space and trying to setup a renumbering just to save a few routes here and there. ISP are just what they say they are, they can spend all the money they want on routers so i am not woried about it, hell, I have heard that the net couldn't get above " x " number or routes or certain parts would fall off, but lets think about it. Do you really think that isp " x " is going to allow themselves to loose revenue on a " problem " they know is there. If they cannot figure out their router is about to fall over then they should not be in the isp business. I would be nice if the internet was a " proper " network, and maybe through some miracle it will be on day . However, the current net as we know it was never designed to scale like this and move traffic like it does so all of us network designers will have to get the heck over it!!!!!!

  31. Re:This is not a serious problem. by ka9dgx · · Score: 1
    Putting a price tag on IP addresses does NOT solve anything, it only provides a way to tax the internet. If you start treating IP addresses like real-estate, you're asking for a massive set of problems, just like auctioninng off the airwaves to cellphone providers, instead of leaving them open for all takers.

    Bad idea, bad kharma
    Mike Warot, Hoosier

  32. Demise of the Internet predicted!!! by MrEd · · Score: 2

    ... Film at 11.

    (Sorry, I had to do it)

    --

    Wah!

  33. Re:Lecture by mikefe · · Score: 1

    I can imagine it now!

    "The MS Internet will be based on NetBEUI enabling everyone to leverage the power of Windows TM."

    --
    There: Something at a specific location.
    Their: Owned by someone.
    Please make sure your english compiles.
  34. If you think about it... by 11thangel · · Score: 1

    If you really think about it, the Internet is really just the worlds biggest LAN (or more accurately, WAN). No LAN i know of can handle X amount of traffic without having some problems, and since the internet's growth is increasing exponentially, either people are going to have to spend more money fixing the net, or remove some users. (while the latter seems more fun and easier, the former is often considered more PC (too bad))

    --

    I am !amused.
    1. Re:If you think about it... by ADRA · · Score: 1

      Routing has nothing to do with the number of people online but mearly the poor distributions of IP's that the internet address supporting organizations used a long long time ago.

      --
      Bye!
  35. Wasn't the Internet supposed to collapse in 1996? by trenton · · Score: 1
    Metcalfe predicted the eminent collapse back in 1996, but it never happened. Smart people invented CIDR and other routing tricks to avoid the problem. I'm sure we'll find a way around this one... and if not, switch to IPv6.

    Address to Univerity of VA: http://www.am eri canhistory.si.edu/csr/comphist/montic/metcalfe.htm
    NPR program: http://www.realaudio.com/conte ntp /npr/nf6A16.html

    --
    Too big to fail? Does that make me to small to succeed?
  36. not really... by h0p · · Score: 1

    here is a reply from a co-worker, of whom I sent the article.

    There are several statements in that article that are incorrect. Perhaps the biggest is:

    "This growth results from the proliferation of Internet devices, each of which requires an address"

    No, the growth results from people not adhering to the (once upon a time) "rules" for how to announce networks. The idea of announcing a /24 all around the planet was, at one time, a completely laughable idea. Nowadays, with everybody assuming that they have as much knowledge and capability as everyone else, people have the attitude that will announce whatever the darn well please and nobody can tell them different.

    Until the day comes when there is one governing body for the Internet, the whole thing will just be a toy to keep trade rags in business. Imagine if all the little cable or phone companies decided for themselves about what frequencies they used or what area codes they used. Same thing.

    now me: Juniper, Cisco, and Extreme Networks all have products that default come with 256 MB, and they are all upgradable. thats a fairly big routing table. With Juniper leading the way with their BSD based routers, and the new linux kernel supporting all the advanced routing options, we are going to see some cheap linux/bsd based routers in the very near future. and because it can be PC based (provided you had a nice motherboard with a very wide bus) you could easily and cheaply add 4 gigs of ram. now THAT is a huge routing table. a dual or quad 1000 Mhz pc based router.. Sounds pretty good to me.

    --


    ideal; model tiny; codeseg; org 100h; start: cli; hlt; ret; ENDS; END start
  37. Static IP addresses for stupid things by Fervent · · Score: 4
    I'm concerned with the increasing occurance of giving static, permanent IP addresses to relatively dumb items. Palm Pilots, refrigerators, guns in the army, etc.

    Why do devices that only really need temporary internet access get permanent IP's? If we didn't have all of these extra devices crowding available IP numbers, perhaps there would be no need to develop a more complex numbering system.

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    1. Re:Static IP addresses for stupid things by Trinition · · Score: 1
      You say that such items do not need static addresses because you only do short Internet-related activities with them.

      I submit that once you have a static IP and permanent connection, it enables yot o use that device in new ways. I know once I set my computer to stay connect 24x7 with a 56k modem, my work began to revolve around the Internet. Now with DSL, it is even more so.

      It's one of those things you don't need unitl you have.

    2. Re:Static IP addresses for stupid things by um...+Lucas · · Score: 1

      That doesn't really matter... Once we (IF we ever) move to IPv6, we'll have too many IP addresses to even imagine figuring out what to do with them. Too bad installed base is such an enormous obstacle to overcome... We'll be stuck with ipv4 forever, in most likelyhood.

    3. Re:Static IP addresses for stupid things by 30F06950 · · Score: 1

      But surely this doesn't affect the routing tables?

      If I have 1 node, you have one routing entry to point at my single node with a /32 prefix...
      if I have 65000 nodes, then you have one routing entry with a /16 prefix. Same number of routing entries, either way.

    4. Re:Static IP addresses for stupid things by ideut · · Score: 1
      Well fervent, within a year the UK will have packet switched always-on wireless internet connections, on subscription, for devices like phones and PDAs. As long as these devices are switched on, they must have an IP address assigned for us to take advantage of the always-on convenience factor.

      I have recently taken to criticising devices which are not nodes on a network. I want every one of my devices which can be an object on an IP network to be an object on an IP network. That includes my computer, my phone, my PDA, my car, my pipe, my TV, my sandals. And I want plus I will pay equals I get.

      --

      --

    5. Re:Static IP addresses for stupid things by Anonymous Coward · · Score: 1

      I have yet to see "dumb" items, such as cell phones, 2-way pagers, that use publicly accessible IP addresses. Read RFC 1918.

    6. Re:Static IP addresses for stupid things by CharlieHedlin · · Score: 1

      I use CDPD modems (The Omnisky, ministrel, etc are CDPD, and I also use pcmcia and external CDPD modems) every day. The CDPD network is IP, and every device has a static IP address.

      There is no IP to radio proxy, the IP address is the radio address.

      Now, I can't speek authoritatively, but the ATT wirless pocket net service is also CDPD based (since you don't use plan minutes), and requires each phone to have an IP address. Isn't that nice. Lets hope that they are using 1918 space and a proxy for those phones, but I can be fairly certain that as CDPD devices they have static IPs.

  38. Re:Some quick thinking.... by X · · Score: 2

    I'm exactly thinking tier 1 NSPs will role out a different protocol. It could very much happen VERY quickly if for some reason BGP was imposing a significant cost/performance overhead as opposed to an alternative solution. The main reason why changing from BGP is crazy right now is that BGP meets their needs and it's in place. Once that's no longer true change will take place quite rapidly.

    --
    sigs are a waste of space
  39. Re:IPV6 has to support IPV4 by selectspec · · Score: 1

    I mean IPV4 not IPV5 (which was scrapped)

    --

    Someone you trust is one of us.

  40. Re:This is not a serious problem. by Russ+Nelson · · Score: 3

    No, we don't need IPv6. That's why it hasn't been implemented yet. We can get along with IPv4 just fine by aggregating routes. But before we can do that, we need to scavenge IP addresses.

    Yes, the decision to allocate all those class B's was reasonable at the time. It's not reasonable now, and those IP addresses are needed.
    -russ

    --
    Don't piss off The Angry Economist
  41. CIDRize or die! by dougmc · · Score: 1

    They've been saying it for years now. It's still true ...

  42. Why not just reorganize all those age-old classes? by billcopc · · Score: 1

    I'm no network guru, but taking from another reader's example on Potsdam University, why do they even need internet IP addresses for everyone ? Couldn't they just settle with just a handful and set up a gateway for the dorms ? The only reason one really needs a dedicated globally-routable IP is for a server and some multiplayer games (Quake isn't one of them). Same thing for most businesses, they don't need 64k IP's when most of the terminals are used for only web browsing. How many boxes really need to be directly accessible from anywhere in the world ? Certainly not 4 billion.

    --
    -Billco, Fnarg.com
  43. Re:bullshit... by nocomment · · Score: 1

    uh huh, and one hacker tries to get in and that ip is blocked, hence an entire city block is blocked that makes great sense. Why didn't anyone think of this before? We just get a bunch of volunteer CCIE's to set it all up and manage the block based network for all of the (l)users.

    Or we can set it up like a neighborhood watch! YEAH! One person in your neighborhood is responsible for maintaing the NAT! _and_ there will be a rotating schedule, tonight is your night, tomorrow is my night, the next day is my mothers night, yeah sounds like a great plan...

    dolt!

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
  44. Re:a few years is a long time by grammar+fascist · · Score: 1

    Um..why is this moderated as flamebait?

    So you could be moderated up to 3 by posting a reply about how it was unfair, of course! Aren't those moderators just the nicest people?

    --
    I got my Linux laptop at System76.
  45. IPv4 Space allocation by Geoff · · Score: 2

    A few folks have talked about how we're running out of IPv4 addresses and need IPv6 yesterday. Others are saying "CIDR fixes this, or at least mitigates it."

    All I have to offer is data. CAIDA has a chart of the IPv4 address space. Look at all of that wasted space.

    IF we could CIDR-ize and allocate IPv4 more efficiently, the problem will go away.

    Will we ever go to IPv6? If there's a compelling reason to (and not just "it's better" or "it's more technically correct"), then we will. Otherwise, we'll continue to hack on IPv4 for as long as it'll hold up.

    --

    Computers are useless. They can only give you answers. -- Pablo Picasso

    1. Re:IPv4 Space allocation by Geoff · · Score: 1

      Aargh. I thought I was hitting "Preview" but I guess I hit "Submit". Sorry about the lack of a closing "".

      --

      Computers are useless. They can only give you answers. -- Pablo Picasso

  46. Predictions, uggh. by RavenWolf · · Score: 2

    claims that the Internet's routing tables are ballooning in size and within a couple of years "equipment won't have enough processor power and memory to handle them."

    Am I the only one who thinks it foolish to try and predict the kind of processor power we will have in a couple years? A couple years ago, the routers available probably wouldn't have been up to par with the traffic the internet currently generates. I'm no expert though...

    Own your own piece of slahdot.org!

  47. Re:This is not a serious problem. by isdnip · · Score: 2

    So you're saying that because of mobile support, every packet has to get about 40 bytes larger, thereby raising traffic on the backbones, LANs and everybody else's networks? Hardly a good idea!

    I do note that "Class A" address space 64-126 was never issued, so a LOT of CIDR blocks can be released there.

  48. CIDR by Xenu · · Score: 2

    I thought this was fixed by CIDR and route aggregation. Plus, many of the backbones will not route to allocations smaller than X, where X may change if their routing tables get too big. This forces people with small allocations to move to a larger, aggregated allocation, or live with the fact that their IP address space is no longer routable.

    1. Re:CIDR by ahpeterson · · Score: 1

      Unfortunately, the prefix-length filters that Sprint originally put in place aren't enough of a deterrant any more. True, the registries (ARIN, APNIC, RIPE) only allocate blocks of certain sizes (/20 or shorter for ARIN, /19 or shorter for APNIC and RIPE), but customers who get provider assigned blocks of address space often get blocks that are /24 or longer. So, when these customers want to multi-home using provider-assigned address space, they announce the longer prefix out of the provider's aggregate. By and large, all of the recent clutter in the routing table is caused by these more-specific routes of customers that wish to multi-home using provider assigned address space.

  49. Re:Route aggreggation by demaria · · Score: 1

    The problem won't be just ram, but the amount of time a lookup takes.

    Sure, you can put a gig of RAM in the router, but you then have a gig of data to do a find upon. That's what will really hurt it. Memory isn't a problem, it's speed.

  50. Well No Shit by Dungeon+Dweller · · Score: 3

    Yeah, if every coffee maker in the world gets it's own IP address, is hosting a website about it's personal stats, and can be turned off and on via the web... We're kinda fucked. The big question being, who really wants this shit? A lot of stuff will be on tiny intranets, so I doubt that we really have much to worry about. I imagine that your coffee maker and fridge will post to a household webserver, that way you can get aggregate data which is much more managable, and also much more meaningful/useful anyways.

    Now you will recieve spam for expensive coffee beans every time you make a few pots! Enjoy!

    --
    Eh...
    1. Re:Well No Shit by DMC · · Score: 1

      sigh, you obviously don't understand the argument, and you get moderated up to a 2? it's not the number of addresses. it's the number of routable networks, aggregation policies, and the increasing number of entities that are multi-homing and injecting long prefixes into the global routing table that are causing the problem. this is *not* a trivial problem, and lots of people much smarter than most everyone here have been working on this problem for a while. there is no simple obvious solution.

      damon

  51. If this goes on ... by dodecahedron · · Score: 1

    Any time I see dire predictions like this, I recall the story that, in the early 1900s, the fledgling telephone system was supposed to come to a grinding halt because the number of operators required would soon exceed the entire female population of the U.S. Of course, direct dialing ultimately made the use of operators for each call unnecessary. I'm confident that the internet will survive this routing 'crisis' as well.

  52. Re:Route aggreggation by ahpeterson · · Score: 1

    OK, first of all, RAM is cheap. The issue is CPU cycles to process the routing table. Second, auto-aggregation will never work, because there are networks that have legitimate reasons for de-aggregating their blocks of address space. Then again, there are others that do it just because they can, but unfortunately there isn't a good way to tell the former from the latter.

  53. Symbol SPT1700 Clarification by NighthawkFoo · · Score: 2

    Since I'm a Symbol employee, a quick clarification:

    The Symbol SPT1700 Series either have a wireless Spectrum24 network card, or a Novatel Minstrel radio modem. The Spectrum24 card can either use a static IP address, or talk to a DHCP server. The radio modem has a static radio address, and an IP is given to the owner when s/he signs up for a wireless account with some provider.

    The SPT1700 is just the base model with no wireless stuff. The SPT1740 has a Spectrum24 card. The SPT1743 has a 11 megabit wireless network card. The SPT1733 has the radio modem.

    If you really want to know more about the above models, head over to epog.symbol.com and look them up. Username and Password are "guest"

    Note that the SPT1700 line has a Type II PC Card slot, so all the above wireless stuff is just a PC Card added to the device at the factory.

    "I may disagree with what you have to say, but I will defend to the death your right to say it"

    --
    "I disapprove of what you say, but I will defend to the death your right to say it."
    - Evelyn Beatrice Hall
  54. Routing table is _already_ affecting performance. by Phizzy · · Score: 5

    Alright.. so first off, this isn't news. Anyone following the NANOG list knows that the routing table is increasing exponentially with the rest of the internet. There isn't anything that can be done about that, realistically. The aggregation Nazis will scream day and night that they can fix the Internet if you would just let them aggregate things properly. Fine, but that would require a total renumbering of the internet, so it isn't at all possible with IPv4, unless everyone out there really feels like renumbering every machine on their network with a publicly addressable IP. Think about that for a minute. They'll scream that they can do it without renumbering, but they're wrong. The routing table is an intricate mesh of advertisements and if everything was aggregated, nothing would work right. BGP's first method of selection of routes is the longest match rule, whereby when you're choosing a route to pass traffic on, you choose the most specific advertisement, eg choose a class C rather than a class B advertisement. If everything was aggregated into /20 or larger blocks, there would be no practical way to load balance traffic in a multihomed environment (when you have transit through more than one ISP).

    And secondly, BGP isn't the cause for the routing table growing, it is the cure. There is no way we would still be using IPv4 without BGP. It saved the internet by introducing classless routing.

    The answer to this is simple.. upgrade, upgrade, upgrade. There are routers out there that can handle far more than the internet has to throw at them right now.. it's just that Cisco doesn't make them. Juniper does.. check them out. They built a router off some sweet hardware and BSD. You can type 'start shell' in the router and drop to a BSD shell, and they have the route processor to chew through a routing table many times the size of our current table.

    ISPs need to keep up with the growth and upgrade their routers, or they will have problems. Much of the instability of the 'net is due to that now, routers get overloaded and reboot and cause all kinds of churn in the network, which overloads other routers, which reload.. you can see the cascading effect. The ISP I work for had to upgrade all of our older routers to 128m of ram and newer route processors.. if all the ISPs did this, there would be no routing table problems. They just don't want to spend the millions they need to to upgrade their infrastructure, unless the users start screaming. So start screaming at your ISP! (unless it's mine. ;)

    //Phizzy

    --
    "Most European technology just isn't worth our stealing," -- Former CIA chief James Woolsey, referring to Echelon
  55. Re:Some quick thinking.... by X · · Score: 2

    An interesting point. The good news is that the growth curve for log(n) is much flatter than Moore's law's exponential curve. Indeed, if n is growing exponentially, that means you have a linear growth curve.

    While memory speeds haven't been improving as per Moore's law, they have been improving. There's an interesting article on some of the techniques to help with the problem at:

    http://www.acm.org/crossroads/xrds5-3/pmgap.html

    I think in the 6 years that these growth numbers are talking about we've gone from 33MHz 32-bit memory buses (yes, pentiums already had faster buses, but what I'm describing were pretty common) to the point where we now have 133MHz 128-bit (and in some cases even wider) double pump buses pushing data into increasingly faster and larger cache memory regions. Then you throw in ideas like compression and you can imagine that memory speed has been improving well enough to keep up with this growth.

    --
    sigs are a waste of space
  56. Re:MPLS by Amoeba+Protozoa · · Score: 2

    Also see my MPLS node on everthing for a short and sweet overview.

    -AP

    If it's referenced on Slashdot, is it nodevertising?

  57. Re:Route aggreggation by demaria · · Score: 1

    Increase the amount of routing entries by...a lot.

    Now have 45Mbps worth of traffic going.

    1000 sessions per second means 1800-3600 compares per second.

  58. Routing tables LARGE???? by rew · · Score: 1

    I'm sorry, but I've been wondering about this for a few years now(*). Suppose I were to route the whole IP number space as class C networks. That means 2^24, or 16M of "routes". Now even if my router happens to have about 100 different network interfaces, I can still hold that in 8 bits. So with 16Mb of memory I can hold my routing table.

    Now a route lookup is equivalent to

    itf = route_table[dest_ip >> 8];

    That's going to take around 60ns on a modern PC.
    So if that's all, we'd be able to do around 13M routing decisions per second. That's not bad. (you'd be routing over a gigabyte per second by the time that this could start to become a bottleneck...)

    The only problem with this method is that when a class-A route changes, you have to update 65536 routing table entries. This can be solved by having a multi-level table.

    You'll probably have to have a few "exceptions": Someone is bound to have split up a C class network that you route it over different interfaces. Simple: An exception "interface" that indicates: "try the exceptions routing table".

    Roger.

    (*) This subject keeps popping up in the media every year or so...

  59. Re:Is Cisco ripping us off? by swb · · Score: 1

    What about systems that support 64bit PCI? Shouldn't that boost the effective bus bandwidth to 266Mbyte/sec? That ought to be enough bandwidth to handle nearly 10 full-duplex 100Mbit/second ethernet interfaces running full throttle.

    Better CPU can help when recomputing routing tables or make more sophisticated routing; besides, "real" routers main advantage is fast switching which is much less processor intensive. If you can't do that, why can't you use CPU cycles doing the same thing, especially if the cost-per-silicon is cheaper for raw CPU power?

  60. Re:Some quick thinking.... by GPB · · Score: 1

    I can see BGP being a limiting factor. There are already things about BGP that annoy me because of the simple fact that it is a distance vector protocol. However, I don't share your optimism that things would or could change quickly. The tier 1 NSPs are huge lumbering corporations that probably wouldn't give in to change very easily. Politics often trumps technical recommendations in the corporate world.

    -B
  61. How many I.P.'s do I need? by lamp77 · · Score: 1

    With all the hubub about my razor and toaster being on the net, why isn't hub/dhcp in the ouse the standard for discussion? Does my toaster really need a unique I.P.?

  62. Re:Why not just reorganize all those age-old class by Xenu · · Score: 2

    The problem is not the number of IP addresses, static or otherwise, the problem is the number of routable networks, since that is what determines the size of the routing table in a backbone router.

  63. Re:Over simplified.. by DMC · · Score: 1

    3 years ago 32M of ram on a 4500M was enough to run full bgp. now you need a 7200vxr with 128M of ram to run full bgp. we are over 70k routes in the global table, and this trend will get worse now that providers are not filtering on the /20 boundary anymore.

    ipv6 does nothing to solve this problem. the tla concept is gone from ipv6 once they realized that it was a very bad idea. actually, there are several provisions in the current proposal of ipv6 that are bad. the default allocation of a /48 is the worst part of the current proposal.

    something has to give, but then again the router vendors claim that by the time that 128M isn't enough we'll have bigger faster routers. this is fine for uunet et al, but not so fine for small isps.

    this is a hard problem with non-obvious solutions. perhaps what will end up happening is that we will acutally use the osi radial routing method. only time will tell.

    damon

  64. bullshit... by dermond · · Score: 1

    well 10fold increase in 6 years. if we look at moor's law then memory will increase 16fold at this time. so as long as moore's law holds then we are save. also: the cpu load does not increase much with larger rouging table. after all it is just a lookup in a hash table. but: what is more of a problem is increasing bandwith. so router have to work faster to do more routing decessions/sec as bandwith goes up.. i think the rate is something like 118 % per year. that would mean an increase of 2400 fold in 10 years.. now of course the traffic is shared amoung more systems and not all concentrated but still here is more of a challange in router performance then with the size of the routing table.

    1. Re:bullshit... by durocshark · · Score: 1

      Even assuming our hardware is going to be fast enough (safe assumption), do we *really* want terabyte sized tables????

      I'm thinking IP's, regardless of the implementation (16 bit, 124 bit, bazillion bit), should start to align with physical location. A city gets a block based on number of street addresses, and one IP is assigned per address. Period. Each individual user/business/family is responsible for their own NAT.

      --
      Spandex is a privilege, not a right!
  65. Re:Why not just reorganize all those age-old class by Russ+Nelson · · Score: 2

    Students are allowed to run servers from their dorm rooms (just not kiddie porn servers, hehe). 8K addresses would work just fine for them. That's 1/8th the numbers they currently have.
    -russ

    --
    Don't piss off The Angry Economist
  66. Far better documentation... by Mr.+Flibble · · Score: 1

    Is avalible here.

    This problem has been known for some time, I forget when I first read this paper, but it has been out for over a year. It describes the problem in good enough detail that I downloaded the adobe versions and made a hard copy of them. Its about time that "major" news service noticed.

    --
    Try to hack my 31337 firewall!
  67. Information superhighway gridlock. by kfg · · Score: 2

    Ok, the internet is in trouble.

    The internet is ALWAYS in trouble, it's the normal state for the monster. Well guess what? We'll fix it. We'll fix it again, and again, and again if we have, and we'll have to.

    It grows, it writhes, it creaks and groans under the strain. It mutates and then mutates again. It's a digital age " The Blob."

    But it feeds off the energy of its users and continues to grow. It shows every sign of continuing to do so.

    Looking years down the road to see where such an amorphous beast might be headed serves some purpose I suppose, but life is what happens while you're making other plans, and I've found this creaky old gem more applicable to the internet than just about anything else.

    Who the hell KNOWS where the whole thing will be and what it will look like in just a few years time.

    Not I.

  68. MPLS by dmfallis · · Score: 2
    MPLS is also going to help solve this problem. Core routers will have much smaller MPLS routing tables, with only edge routers knowing IP routes. If all goes according to plan, of course.

    Links:

    Cisco - IP+ATM Solutions

    IETF MPLS Charters

    --
    -- Fnord.
  69. This is no different than .... by taniwha · · Score: 2

    giving each coke machine a phone number ..... and causing us all to change our area codes every so often ....

  70. Internet isn't free? by Density_Altitude · · Score: 1

    "My problem with MPLS is it's limited to confined environments. It's a good interim solution, but I know there are better ways to do it with IP," said Estrin. Unfortunately, Estrin wasn't eager to divulge her approach.

    I think that messing with such protocols would be
    better in an "open source" or "open mind" fashion
    rather than in a competitive way. If she dosen't wan't to divulge it, is it because:

    - There's no such approach

    - The success of the company is based on this secret

    - She was very busy reimplementing IP

    - They are simply planning to replace the Internet with something else

    -- Density Altitude Not Available
    --

    --
    delete free(system.gc);
  71. Any missing factors? by Liquor · · Score: 2

    Sure the death of the internet is imminent - again!

    Meanwhile, dumb devices (like the lightbulb on your porch????) don't need to be on the internet directly - and probably shouldn't be. You want the light to turn on when some newbie in Lower Slobbovia mis-types the URL for 'Naked Schmoos Live 2343988'? NAT on gateways can concentrate an awful lot of dumb (and not-so-dumb) devices into a single IP.

    And a core router needs gigabytes of memory? So what? The cost of the memory is negligible compared to the cost of the core-capable routers. Besides - a direct (i.e. one entry per possible IPV4 address) routing table would only need 4G entries, and be faster than a heirarchichal lookup anyway. If you have less than 256 ports on the router, then thats under 5GB memory. And if you just route on the first 24 bits, it's only just over 16MB.

    Ok, so that won't work with current routers - but they'll need to be upgraded or replaced for IPV6 anyway.

    And if a router ends up handling dual duty IPV4/IPV6, then IPV6, with it's built in heirarchy of address bits and closer coupling between address bits and routing, is hopefully going to require fewer routing resources than IPV4. (Or an IPV6 network running on IPV4 tunnels could use the existing routers just to access the bandwidth).

    Meanwhile, as more and more home users connect, we're going to see more ISPs putting them ALL on a single IP address (Can you say NAT, Mr Newbie?) for two reasons: 1), a firewall and web proxy at their gateway lets them use fewer IP addressses and bandwidth, and 2) the customers can't run "unauthorized servers".

    Hmm. The entire @home network moved onto a single class C network address? Nahh.. But possible. (Even more possible in the future if they provide a tunnel to an IPV6 router?).

    But 'The death of the Internet' again? Hardly. Saturation? Maybe. And I'll bet that until it DOES saturate, nobody's going to be offering IPV6 connections for quite a while.

    Liquor

    --

    Liquor
    Sanity is a highly overrated commodity.
  72. Re:Route aggreggation by Wakko+Warner · · Score: 2
    and CPUs run at hundreds of millions of cycles per ...second. 3600 compares per second doesn't sound all that difficult.

    - A.P.

    --
    * CmdrTaco is an idiot.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  73. Re:Is Cisco ripping us off? by swb · · Score: 1

    Everyone keeps saying "the CPU isn't the problem". If its not the problem and Cisco has magically solved this problem by deploying k-k00l fast switching, then why can I pound most Cisco CPUs into the ground with high levels of traffic that's supposed to be fast switched?

    I guess my argument is that Cisco has tried to finesse the problem for financial gain. In the long run the smart silicon is probably better than brute force, but even brute force has its capabilities -- think multiple PCI bus servers with 64Bit PCI slots.

  74. Re:Route aggreggation by demaria · · Score: 1

    You're forgetting other things, aside from TCP and router overhead, but memory access as well.

  75. Re:Routing table is _already_ affecting performanc by Phizzy · · Score: 1

    AS Path prepending is actually the sixth step in the route selection process. It goes like this.. 1. choose the advertisement with the longest subnet mask and then 2. make sure the nexthops are reachable, drop any that aren't 3. among those choices, choose the one with the highest weight (largely unused), then 4, choose the highest localpreference, then 5. prefer any routes that were originated by this router, then 6. prefer the path with the shortest AS_PATH, then you go onto EGP vs. IGP in the origin code, MEDs, Closest-neighbor, and finally as a tiebreaker, the router with the lowest IP address.

    //Phizzy

    --
    "Most European technology just isn't worth our stealing," -- Former CIA chief James Woolsey, referring to Echelon
  76. Fast Cache Routing by MattW · · Score: 1

    Also, its not as though this is generic hardware doing generic btree lookups. Ciscos routers implement caching systems which speed up the routing immensely. This, in fact, is the reason why you can't just "apply filters" to routers handling tons of traffic, because filtering and the fast cache processing aren't compatible, so the performance loss from implementing access lists is orders of magnitude. Also, never mind 45Mbps. Big routers now are taking way, way more bandwidth than that. But algorithms are great this way. With a simple btree (balanced, granted), 16 operations nets a sort through 65536 items. Increase your cycles by 50% (to 24 operations), and now you're getting through 16777216 items, or a gain of 256. Or, put another way, an increase of X operations in a binary tree yields an additional sort capacity of 2^X. This is aside from the fast caching which can bypass these full checks.

  77. ps. by Phizzy · · Score: 1

    for a fine example of an Aggregation Nazi, see here.

    //Phizzy

    --
    "Most European technology just isn't worth our stealing," -- Former CIA chief James Woolsey, referring to Echelon
  78. Re:Routing table is _already_ affecting performanc by GPB · · Score: 1

    Right. I know the order of BGP selection. I was saying that you can (because I have) use the manipulation of your own AS path length to load balance inbound traffic when you are multihomed. So if you announced only /20s out all of your links, you could still load balance inbound traffic using AS path prepending.

    By the way, weight is a Cisco proprietary knob. Other vendors obviously don't use it for their BGP selection routines.

    -B
  79. Re:ballooing in size by Anonymous Coward · · Score: 1

    To whoever moderated this Offtopic, here is my understanding of the whole moderation thing.

    Offtopic - A comment that may have merit but is not relevant to the issue being discussed.

    Troll - An infantile attempt to massage one's ego by demonstrating an ability to spew crap.

    Now as I see it, the preceding comment clearly falls into one of these two categories. Any guesses which one?

  80. Re:Over simplified.. by DMC · · Score: 1

    no, the 13bit tla field in the left 64bits of the ipv6 header are no longer used. they decided this was a bad idea when australia wanted to be a tla. for the curious, australia isn't large enough ip-wise to really justify the tla designation. the tla method was going to prove to be a political nightmare over the definition of what is required to be a tla.

    damon

  81. There's only so many routes out there folks. by Madman · · Score: 1

    We are not seeing any more routes than we can handle out there. As routing tables have grown, so has the power and memory capacity of the routers. There are also open source route servers like GateD and Zebra which can take the load off the routers as well. Plus, routes are being aggregated more and more.

  82. Could we have a new topic, please? by kwerle · · Score: 1

    Death of the net predicted - news at 11.

    Maybe a nice tombstone icon.

    That way I could just ignore all the postings under that topic.

  83. Re:Route aggreggation by Scott+Laird · · Score: 1
    OK, first of all, RAM is cheap.

    Clearly you've never bought RAM from Cisco :-).

    More seriously, a lot of routers are limited to 128 MB or 256 MB of RAM. Right now, 128 MB is barely enough for a full routing table under IOS. Scale forward, and you'll see that 256 MB is only good for a year or two, tops.

  84. OHHHH NOOOOOO...... by ReidMaynard · · Score: 1

    At my current rate of collecting *ahem* binary data in a few years time I will run out of space!!!!!!!!!

    What will I do!!!!

    The sky is falling the sky is falling!

    Gee, maybe Cisco will step up and sell us all bigger faster routers? Ya think?

    What a bunch of meatheads...

    --
    -- www.globaltics.net

    Political discussion for a new world

  85. Re:This is not a serious problem. by ADRA · · Score: 1

    Hasn't been implemented yet? Are you on crack? IPv6 implementations have been around for a couple years on machines like solaris, and even Micosoft has released an IPv6 beta implementation.

    There are MANY private IPv6 networks already out there, and there are ways for "normal" people to tunnel IPv6 over IPv4.

    Now, you have stumbbled on to another issue. If we start yanking IP's from some people to give to others, we have the potential of adding more routes to the tables, hence, not fixing this artical's problem.

    The only way we are going to clean up the routing issue is by wiping the slate clean on routing tables in general, and start building them from a more distributed tier of opertations, like LARGE geographic areas.

    Let us say there are root servers to IP routing, like there is to DNS.

    Each of these servers are responsible for knowing the routing of packets from a certain range, which lies within a geographic region, like a state or provice in a country.

    Now, everyone who connects directly to this root IP routing server gets a contiguous segment of the IP pool for the root server. This segment can shrink and grow depending on the usage of this upstream carrier. This carrier then performs the same act with ISP's, only allowing contiguous strands of IP's to bve given out, per ISP or company, etc...

    In this way, the routing tables will forever remain manageable, unless, say one server gets stuck in a really big switch, like having an upstream provider handling 10000000 ISP's, etc..

    This will of course never fly, because people are married to their IP's, and this system would mean that IP's are only semi-permanent.

    --
    Bye!
  86. Re:a few years is a long time by g_mcbay · · Score: 3
    Um..why is this moderated as flamebait?

    Redundant -- perhaps, though even that wouldn't really be fair as its post #18 and was probably up fairly soon after the article and started before the other posts of this type were finished/poste.d

  87. Re:It is getting bad by xonix7 · · Score: 1

    What's that supposed to mean?

    --
    Everything is but a number spoken by itself.
  88. Re:Lecture by hump_ · · Score: 1

    You bitter bitter person. Shame on you!

  89. Re:IPV6 will make this much worse by X · · Score: 2

    This will not necessarily happen. It's quite possible that IPv6 traffic and IPv4 traffic will be split and passed off to different routers. This would provide incentive to use IPv6 as it would presumably be faster. Additionaly, even if Dual-IP-layer routing is necessary, one would hope that once IPv6 arrived, the IPv4 routing tables would stop growing so aggressively, as new IP's become IPv4 addresses. Should that prove to be the case, things will be easier.

    P.S.: I presume you mean IPv4 rather than IPv5. ;-)

    --
    sigs are a waste of space
  90. This is not a serious problem. by Russ+Nelson · · Score: 3

    This is not a serious problem. What is a serious problem is all the sites that were allocated 2^16 (many colleges) or 2^24 (HP, Stanford, Interop, e.g.) addresses back when there seemed to be an infinite supply. For example, Potsdam State University has a class B. They only have 500 staff and 3000 students. What are they doing with 65,534 addresses??
    -russ

    --
    Don't piss off The Angry Economist
    1. Re:This is not a serious problem. by luckykaa · · Score: 1

      This shouldn't cause a major problem. I'm sure those with 16 million IP's will be willing to give some away. Surely the whole Class A/B/C thing is obsolete now.

    2. Re:This is not a serious problem. by dublin · · Score: 4

      Wow, I finally get to disagree with Russ on technical grounds... :-)

      I think we do need IPv6 for one crucial reason: mobile support. This is something that's cooked into IPv6, and it's the only right way to solve the problem. With v6 mobility, nodes essentially have two IP addresses - one static, the other dynamic. The advantage of this is that most of the world only has to know the static one to talk to you - your nomadic device is responsible for letting the static server know what your current mobile IP addr is. This keeps the Inernet routing tables from ever having to deal with any of the routes to a particular device - it just points to your static IP (which would be part of a routable superblock), and the local network (or wireless carrier, etc.) handles it from there.

      I agree that NAT and superblocks have allowed us to be lazy for a few years too long, but it's critical to recognize that the move to IPv6 will be driven by mobility, not a lack of v4 addresses. This in turn won't happen until people start developing and embedding lean, fast v6 stacks into high-volume mobile consumer devices like cellphones, laptops, and PDAs. As much as I hate to say it, Microsoft may be the only one that can get us kicked off-center here.

      Oh, and if you've ever done a massive IP address change for a large corporation (I have), you'll know why it's easier to pull shark's teeth than get those addresses back. Note that even mandating NAT at border routers (which seems reasonable on the surface) still requires all IP addresses to be changed to the "martian networks" (net 10, etc.) to avoid the possibility of collisions with the reclaimed addresses. The costs of this re-addressing are simply too high to expect that IANA could reasonably force any recalamation of IP addresses.

      We need IPv6, but not because we're running out of v4 address space...

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    3. Re:This is not a serious problem. by dublin · · Score: 2

      So you're saying that because of mobile support, every packet has to get about 40 bytes larger, thereby raising traffic on the backbones, LANs and everybody else's networks? Hardly a good idea!

      No, that's not what I said at all. I do think IPv6 is the only right way to do mobilty, but IPv6 was painstakingly designed to be 100% backward compatible and interworkable with IPv4 and not to require any significantly difficult switchover logistics such as "flag days" where everyone would have to change at once. Only the mobile packets will have to get bigger (I expect v4 will rule the roost for fixed use for some time yet), but that's a small price to pay for true location transparency. The increased packet size is inconsequential for most everything but telnet and the like, which are an irrelevant percentage of all inet traffic.

      Good point about the rest of the Class A space, though - that slipped my mind - are you sure none of the upper range was ever issued?

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    4. Re:This is not a serious problem. by Dave+Goldblatt · · Score: 1

      You suggest having IP addresses be allocated by geographic region, except that geography often has little to nothing to do with network topology.

      Peering points are geographic locations; a provider's internal network is not dictated by peering points. A typical Tier 1 provider may be hauling OC-48 links between a dozen cities, but not peer with anyone at most of them; your suggestion would require these "servers" to know the internal addressing schemes of semi-private networks to be able to parcel out appropriate addresses.

      Two other problems: DHCP doesn't scale (which is essentially what you'd be providing - semi-dynamically provide addressing and routing information), and DNS isn't exactly a good model to base things on; the performance isn't great, and it's quite vulnerable (see Bind V9 for more info).

      And IPv6 is not widely deployed; try to get a connection to the 6bone. Microsoft has no intention of formally releasing IPv6 in Windows 2000 for at least two years (according to their people).

      -dg-

    5. Re:This is not a serious problem. by Alexei+Kosut · · Score: 1

      Not that it's exactly pertinent, but I would just like to point out that Stanford no longer has a class A. As of May 1st, 2000, the entirety of 36.0.0.0 was returned to ARIN. The Stanford University Network now substists entirely on five class B networks, less than 2% of the address space it used to consume. Stanford is doing its part to alleviate address space scarcity :-)

    6. Re:This is not a serious problem. by squiggleslash · · Score: 2
      Actually your example's quite reasonable (from the PoV that the decision was made in the days class A/B/C blocks) given the circumstances. As 500 + 3000 is more than 256, a class B would be what you'd allocate (Today you'd allocate perhaps a /20 (4096 addresses))

      You want one routing entry for the entire university per route, rather than 14, and internal routers can easily work with that amount rather than having to check against 14 different class C blocks to determine whether an IP address is internal or external.

      The problem here is not that Potsdam is being inefficient, it's that in order for us to continue to have efficient routing, we need to dramatically increase the IP address space. Hence IPv6, which should improve on this, except it probably will never come out, it's been RSN now since 1994, and the industry has, in the meantime, made a tidy sum by using the limitations of IP to create artificial choices.
      --

      --
      You are not alone. This is not normal. None of this is normal.
  91. Over simplified.. by iamsure · · Score: 1

    The simple truth is that the net, as always will route around the problem.

    There are years left, and this is about the top level systems being negatively effected. Seriously, I would guess that over 50% of the routers in use on the net dont have BGP routes!

    Not to mention that ipv6 will actually help quite a bit.

    Companies WILL find a way, and that is what the article SHOULD have been about, instead of naysaying, and bitching about how no one has done it yet.

    When qwest cant get another bgp route added to a core router, progress *WILL* occur. :)

    1. Re:Over simplified.. by iamsure · · Score: 1

      But I was under the impression that by going to ipv6, the subnetting would be more clean, and thus, not nearly as long.

      Perhaps I was mistaken?

    2. Re:Over simplified.. by DMC · · Score: 1

      cleaner how? by defining a /48 as the smallest allocatable block (with the exception of a /64), they are taking us back to a classful world. we went through all of the pain and learned how to do cidr, and now we are just ignoring that. that's just plain wrong. there was much discussion at the last arin meeting to this effect.

      while having classful space is nice for aggregating routes, it is precisely the reason we are "running out of" ip space today. many say that reclaiming old blocks is the way to go, but there are several legal roadblocks to this that arin can't afford.

      we need cidr to allow for flexibility. we need to determine a better routing method, or just bite the bullet and get big routers with lots of ram and proc.

    3. Re:Over simplified.. by acidrain · · Score: 2

      Not to mention that ipv6 will actually help quite a bit.

      I have been told that ip6 addrs are sorted geographically. This way a router can calculate a simple geographic "net mask" or two for a given interface.

      Anyone have some details on this?

      --
      -- http://thegirlorthecar.com funny dating game for guys
  92. It's *MPEGS* at 11..... by billstewart · · Score: 2

    Film? How quaint....

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  93. Bah! by aztektum · · Score: 1

    man every time someone thinks the computers of the world are going to melt in a year... two years...50 years... there's either a fix in half the time or when the time comes it's less of a disaster than they expected.

    --
    :: aztek ::
    No sig for you!!
    1. Re:Bah! by leshert · · Score: 2

      man every time someone thinks the computers of the world are going to melt in a year... two years...50 years... there's either a fix in half the time or when the time comes it's less of a disaster than they expected.

      You don't understand. The reason that "there's a fix in half the time" is because someone writes an article or otherwise brings up the fact that there's a problem in the first place. It's the problem that no one finds or mentions that will kill you.

      What we have here is validation that "many eyes make bugs shallow," but it still takes hands and minds to FIX those bugs.

    2. Re:Bah! by FortKnox · · Score: 1

      there's either a fix in half the time or when the time comes it's less of a disaster than they expected.
      Y2K comes to mind...


      -- Don't you hate it when people comment on other people's .sigs??

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
  94. Re:Routing table is _already_ affecting performanc by thogard · · Score: 2

    The problem is that the core routers are doing the wrong job.

    Assume that all allocations are all /24. Now if that core router has 16 interfaces, you need 16 million nibbles of memory for its table. Thats 8Mb. You only get into trouble when you have several good routes for the same destination and then you need to do a level if indirection where you can look at that routers entry in the full routing tables. You build a seprate system to update those tables since they don't have to be real-time, they have several seconds after updates to get the swtich table updated.

  95. Imenent Death of The Internet Predicted!!! by Crutcher · · Score: 1

    Again, and again, and again,...

    Whatever.

    "Mr. Big Telco, I'd like to give you all this money to carry my traffic, but I guess you can't handle the routing anymore."

    This is not a problem, this will not stop anything, solutions will be found, computers will be faster, memory will be cheaper.

    -- Crutcher --
    #include <disclaimer.h>

    --

    -- Crutcher --
    #include <disclaimer.h>
  96. Re:Some quick thinking.... by X · · Score: 1

    And costs, particular if they are severe, trump both. If technical innovations weren't already being employed on a regular basis by tier 1 NSPs the Internet would have died under it's own weight 5 years ago.

    --
    sigs are a waste of space
  97. a few years is a long time by cornjones · · Score: 3

    the article is saying that in a few YEARS we are going to need more memory and faster processors for our routers. the problem with this is where? I don't see any slowdown in the hardware advances we are making.
    if we want to /can find more efficient ways to do it, all the better. I am just saying that this might be a problem if we were running out of space tomorrow but in a few years I am confident the basic hardware will be much better than it is now.

  98. Confusing IP allocation... by cesarcardoso · · Score: 1

    ...leads to this. Hope they'll be more rational on IPv6.

    --
    Cesar Cardoso can be found at cesar at zyakannazio dot eti dot br (or at least I believe so)
  99. Static IPs bad even for smart things by fm6 · · Score: 3
    I'm concerned with the increasing occurance of giving static, permanent IP addresses to relatively dumb items. Palm Pilots, refrigerators, guns in the army, etc.

    You're actually focusing on the wrong problem. Except if you focus on the right problem, it turns turns out to be even worse than you suggest.

    It isn't simply a case of addresses for trivial devices versus "real" computers. A lot of computers -- real serious computers -- can get all the the access they need without using any address space at all. RFC 1597 sets asides IP numbers that cannot be used for "public" interaction. These addresses are valid only for intranet traffic.

    The machine I'm using right now is a case in point. My employers do not want anybody not on our campus network accessing this computer. So I don't need an IP number that's valid in the Internet at large. Instead, I have a Class A address in Network 10. Addresses in 10.*.*.* can be reused endlessly, so long as they're not re-used on the same network.

    I used to work for a major computing company that was extremely paranoid about off-campus access to their systems. But for some reason (probably institutional inertia) they assign IP numbers out of their permanent allocation. So that's thousands of IP numbers used unnecessarily. Plus they have a permanent shortage of IP numbers for internal use. Plus, every once in a while, a hacker finds his way through the firewall...

    Perhaps I speak in ignorance, but it seems to me that nobody needs a public IP address, permanent or transient, unless they have a server or peer app. (Age of Empires anyone?) Thus 90% of all users -- especially the users of "real" computers -- are just wasting address space. And making themselves vulnerable to boot.

    On the other hand, it makes perfect sense to assign an IP address to a gun. You never know who needs to kill who....

    __________

  100. IPv6 is the solution to this and other problems by goldfish · · Score: 1

    IPv6 is hierarchical; if done right, there should be only 8,192 top level entries. The chances of it being done right are depressingly low, however. What it will provide is better aggregation than IPv4 provides, partly because it will be allocated properly right from the start. See your local friendly regional internet registry's homepage for more information (arin.net, ripe.net, apnic.net).

    IPv4 address space isn't too tight just yet, but it probably will be soon. Renumbering is a logistical nightmare sheerly from the point of view of trying to contact all the current address space holders, let alone organising it. The currently assigned IPv4 space doesn't lend itself too well to aggregation. As soon as a company holding a /24 wants to multihome, yet another /24 route must be announced.

    IPv6 fixes these problems by providing automatic address configuration. Renumbering isn't a problem, since you only have to make one change to renumber an entire site. Moving upstream provider simply means changing the top part of your address space, not an entire renumbering.

    As mentioned elsewhere, mobile computing support is built in.

    Quality of Service is built into IPv6.

    IPv6 has smaller overhead per packet! This alone will speed things up enormously - less processing per packet, and less data to pass through overloaded switches for the same payload. Shorter TCP connection negotiation (although whether TCP is at fault or protocols such as HTTP are at fault there is a tricky issue. talk to your local TCP guru to find out more.)

    There are 92 thousand entries in global routes at the moment. Maybe 93 by now, I haven't checked this week. IPv6 is *needed* for this and many other reasons, but it won't become popular until 2002 or so, when mobile phones with WAP browsers and so on get IPv6 addresses. I can't wait.

    --
    bje

  101. Re:IPV6 will make this much worse by hangareighteen · · Score: 1
    Actually, IPv5 had nothing to do with being a successor to IPv4. It is a separate protocol called: Internet Stream Protocol (ST or ST-II for version 2). The only things that these protocols have in common is that they operate on the same level (which I've commonly heard refered to as the "Internet Protocol Level"), and they're both required to use the first four bits in each packet to denote their Internet Protocol Version (see link below).

    This can cause a good amount of confusion, as I'm not even sure if the protocol was named for the level or the level was named for the first wide-spread protocol to operate at that level (which was IPv4, or Internet Protocol Version 4). To add to this confusion, they decided to open up the first protocol at version 4 and leave versions 1-3 unassigned. The list of assigned "Internet Protocol" versions is available from IANA's Protocol/Number Assignments Directory.

  102. Re:IPV6 will make this much worse by g_mcbay · · Score: 2

    Troll? Who moderated this post? Vint Cerf?

  103. Re:It is getting bad by xonix7 · · Score: 1

    It stands for Autonomous System.

    --
    Everything is but a number spoken by itself.
  104. Re:IPV6 has to support IPV4 by iamsure · · Score: 1

    True, but once we go to ipv6, it was my understanding that the ipv6 subnetting was MUCH cleaner, and therefore, that the bgp routes would be more organized, easier to compile, and less bulky.

    Was I mistaken?

  105. Intelligent DRAM by MfA · · Score: 1

    Sure if you only have a CPU, if each added module of DRAM can perform its own lookups...

  106. SSDD by thesparkle · · Score: 2

    We said this same thing in 1995 when the two big routing points at the time, MAE East and West required routers greater than the Cisco 4000 series which did not have the memory to handle the routing tables.

    We also thought by 1997 or 1998 we would be out of the original IP space.

    Guess what? There are still tons of IP addresses left and more being recycled everyday. Internet access providers are merging and going bellyup everyday, returning IP space back to other backbone providers. Network security companies are moving public networks to private IP space to keep out scanners and sk's.

    This kind of fearmongering has been going on for years and all it leads to is IP hoarding.

  107. How big is a routing table? by Orifice · · Score: 3

    Exactly how big is a routing table? I've never seen one, but given that they can fit inside a computer they must be pretty small. If they get bigger why can't we just keep them in that big empty hole they dug for the Supercollider in texas?

  108. Some quick thinking.... by X · · Score: 4

    Let's go through a number of things that came up here:

    1. BGP isn't working. Well, fortunately, there are a lot of other protocols out there to choose from. When it becomes too costly for everyone to have routers using BGP, people will negotiate the use of other protocols.
    2. Routers will need "gigabits" of memory within two years. Well, that sounds really scary, but of course a "gigabit" is roughly 128MB. That is a lot of memory for a router, but right now that'll cost you at most $150. In two years time you'd like to think it'd be a lot less. Either way, it's a tiny portion of the cost of a router. I think we'll survive that.
    3. In 6 years we went from 10,000 to 100,000 entries. That is some pretty serious growth, but it is not nearly as scary when you consider that Moore's law suggests that processing power has improved 2^4 = 16 times in the same time frame. So, in other words, CPU speeds at least are easily out pacing the growth of routing tables. I don't know how this plays out for memory, but I seem to recall that 6 years ago 16MB of memory was over $1000 and now 256MB of RAM for a laptop is $400. Bottom line: it's easy to make computing growth numbers look scary, because computing is growing at a scary rate. You just have to remember that both the capability and need side of the equation are growing at an insane pace.
    4. Of course IPv6 changes all this. Part of the reason the routing tables are growing so much is because IPv4 does not make routing tables very efficient. Chalk this up as one more reason to use IPv6. Given that IPv6 is available today, I think the relevant parties will make the switch when it starts saving them lots of $$'s.
    --
    sigs are a waste of space
    1. Re:Some quick thinking.... by CoreDump · · Score: 5
      1.BGP isn't working. Well, fortunately, there are a lot of other protocols out there to choose from.

      Really, pray tell what these are? Apart from draft proposals, please tell me what these other protocols are? BGP does work. No, it is not perfect, but it works and it's failure modes are pretty well defined. The fact of no legitimate alternatives also poses a problem. :\

      2.Routers will need "gigabits" of memory within two years.

      Assuming cisco, which is pretty much the standard, you are going to have trouble fitting a full BGP table into less than 128 MB today. So what? That doesn't mean the sky is falling.

      3.In 6 years we went from 10,000 to 100,000 entries.

      Yes, for a good statistical analysis of this growth please see:

      • http://www.telstra.net/ops/bgptable.html
      • http://www.employees.org/~tbates/cidr.hist.plot. html
      Now, how did the number of end users on the "Internet" grow during the same period?

      4. ... Part of the reason the routing tables are growing so much is because IPv4 does not make routing tables very efficient.

      Not the case at all. IPv6 is going to save nothing. Greater than 1/2 of the current routing table is announced as /24 or longer prefixes. Aggregation can cut the routing table size. Please see the CIDR report for the worst abusers of de-aggregation. The worst offender is announcing ~430 blocks when they could aggregate those into ~150 blocks, without losing any routing stability. The CIDR report is available at:

      CIDR Report

      IPv4 has a long way to go still before we are in dire straights. Let's not forget what 2^32 gives us, and what we are using now out of that.

      ------------------------------------------------ ------------

      --

      ---
      Segmentation Fault ( core dumped )

    2. Re:Some quick thinking.... by GPB · · Score: 1

      BGP isn't working. Well, fortunately, there are a lot of other protocols out there to choose from. When it becomes too costly for everyone to have routers using BGP, people will negotiate the use of other protocols.

      What other routing protocol do you suggest? Frankly I can't think of another routing protocol that is supported by the tier 1 NSPs (UUnet, Sprint, etc) that is meant to be used between two networks when one of them is a tier 1 NSP. Or are you suggesting that the tier 1 NSPs would have to start supporting another protocol? Possible, but not likely for a long while.

      -B
  109. Is Cisco ripping us off? by swb · · Score: 3

    Hell, if you bought 1GB of RAM for Cisco's top of the line router (12000 series GSR), you would spend ~$30K today.

    Every time I read one of these articles, I'm initially thinking, "Wow, we can't keep up." And then I remember what Cicso passes off as big-bucks equipment is lame-ass compared to off-the-shelf desktop computer components. My biggest router is a 3640, used internally to route between various LAN segments, and its selling around $5k now, and I bought mine two years ago (along with RAM and ethernet cards). With a lame R4000 CPU and 96MB RAM, it's not a particularly impressive computer.

    Given that SMP capable systems with 800Mhz CPUs (mobos, CPU, and maybe RAM) are running ~ $1000, why can't we "solve" the routing table crisis with some cheap, high-powered hardware? Moreover, why is Cisco stinging us along with overpriced, underpowered hardware platforms? Because they can?

    I know that Cisco equipment is capable of doing some fancy switching between interfaces that generic PC hardware wouldn't do, but has anyone ever put 4 of those 4-port NICs into a fast SMP box and compared its ability to route relative to a high-end Cisco box? Omit from the comparison the encryption modules and some of the other goodies that you can do on a custom hardware platform but which isn't totally necessary for vanilla IP routing.

  110. Re:Routing table sizes by Indomitus · · Score: 1

    That's the theory anyway. IPv4 routing tables would be emmensely shorter if everybody would aggregate their announcements but it doesn't work that way since you have big ASs like UUNet (AS 701) that announce huge amounts of addresses that could be aggregated together.

  111. Re:Oh no. Here come the IP socialists. by CharlieHedlin · · Score: 1

    You don't pay for your IPs. Arin and RIPE, and the various registrars may charge registration fees, but they are not selling or really even leasing the IPs to you.

    Now as to various people saying what they want to do with IPs, I agree, noone should be able to say that is a bad use. We need IPv6 to meet demand, and it will happen eventually.

    But no, you don't pay for your IPs (if your ISP charges you, fine, but they didn't pay for them other than registration fees, which are pricey for small address spaces, but in bulk are less than $0.01 US per address.

  112. IPV6 will make this much worse by selectspec · · Score: 2
    Imagine when IPV6 arrives. Routers will have to support Dual-IP-layer routing which means...

    ... you guessed it: Two routing tables!

    Under IPV5, they will run out of IPs before they run out of memory!

    --

    Someone you trust is one of us.

  113. So what? by Sleen · · Score: 1

    Aren't there distributed router solutions to handling huge amount of traffic?

    I know the article is concerned with the sheer number of network addresses- up into the gigabytes of memory....but would linking multiple routers help?

    Also, whats the big deal? The slant of the article is that pervasive computing will create a demand for more addresses and hence networks. Don't they have it backwards?

    Maybe what should be said is that pervasive computing won't be that pervasive at all because it will be expensive to make work right at the router level- meaning the little gizmos will simply suck.

    Maybe this will become battle of the networks- where the plebes slut around on the cheapest tap into the net they can find, while us elite stay warm next to the fiber....another division of classes...

    -Sleen

  114. Y2K! by nospoon · · Score: 1

    enough said.

  115. Lecture by l33t+j03 · · Score: 4
    I for one applaud the foresight of you geeks. First you design operating systems and hardware that can't understand dates beyond 1999. Now, you folks designed the entire Internet so that it will collapse under its own weight. You know, if you weren't so busy trying to get everything from toasters to Furbies an IP you wouldn't run into this problem. I know, I know, you're all thinking: "But we designed an obfuscated OS to foil all of the Johnny Lunchpails who tried to use our Internet!". Not good enough, you efforts go for naught. The thing is getting overloaded and there is nothing you can do about it now.

    Given that the Internet has undergone a transformation as of late, what with all of the theft of IP and violent imagery it propagates, I am happy about its demise. This ranks right up there with the inevitable heat death of the universe in terms of things that I look forward to.

    Possibly, when your Internet (the Vint Cerf crappy one) is finished, Microsoft will invent you a new one. You will all probably hate it of course because they certainly won't permit any misdeeds that you all seem so fond of. Just nice clean fun and information with a little dash of profit for all.

    Run along now children, play on your Internet while you still can. When Daddy builds a new one your decaying 386 machines won't be compatible and you'll all have to revert back to your BBS days.

  116. Routing table sizes by Todd+Knarr · · Score: 2

    Immediate thought: routing table sizes won't increase in proportion to the IPv6 address size increase, because IPv6 aggregates most of those addresses into prefixes and it's only the prefix that needs a route. In fact, with the IPv6 capability to put more networks under a single provider's network number, it may even reduce the number of routes.

  117. SSDD, but there be dragons here anyway... by strat · · Score: 1

    Funny you should mention 1995. I remember it like it was yesterday... an example of the unintended vulnerabilities caused by routing table overflows.

    I was at a big ISP and we watched entire geographic sections of the Net going down over a period of about 6 hours.

    We eventually noticed that the nets falling down were all Class A's and the network numbers were increasing at a predictable rate. We waited with trepidation for the lossage to hit one that we routed.

    Eventually they reached one that we were routing for, and it happened to us. Our routers just wedged. Then we discovered this stream of packets with monotonically increasing IP addresses from Taiwan.

    It turns out that some guy in a lab fired up a network diagnostic on his LAN, not realizing that he was routed to the Internet. Of course the monotonically increasing addresses presented an almost worst-case routing scenario for routers that were already pressed for RAM, and they tipped over.

    I think we had more headroom in our routers than many other people, thanks to one particularly gifted individual who babied them day in and day out.(I can't remember whether we had received the legendary 64MB RP's yet.)

    Nonetheless, it was a damn effective denial-of-service, and took out 3 or 4 entire regions of the U.S. before we notified the offender. At least 5 ISP's were out for varying periods that day.

    It was certainly a learning experience, but I'm not sure that the new breed of Internet providers have learned anything from their progenitors, so it remains to be seen how we'll fare in Round 2.

  118. It's called a joke by Dungeon+Dweller · · Score: 2

    Tis called a joke. Still, people will replace old equipment. It happens, we upgrade. It's not going to be a ONE DAY THE EARTH CAME CRASHING DOWN change, people are going to upgrade their equipment to cope with just the bandwidth. These other problems will be thought of as secondary, but taken care of in the upgrade, so why worry?

    --
    Eh...
  119. Private IP plus generic proxy by michael_cain · · Score: 3
    At least at my house, I don't want all of the local widgets on the home network to have globally routable/reachable addresses. Unpleasant thoughts about hackers using the recently discovered bug in the firmware on the Brand X washing machine to turn it on twelve times a day...

    What I would like is a generic proxy capability in my home firewall/gateway that allows devices that require some form of outside access to register, and as part of that registration, include some proxy code to be executed by the server when someone outside wants to access the device. Lots of different security models needed -- selected addresses at the power company are allowed to contact the electric meter, any address is allowed to access the Tivo recorder if they possess the magic password, etc.

    Obviously, the code passed to the proxy needs to be processor and OS independent. Java could probably do the job.

    Hey! A generic proxy server, software, the whole concept fairly obvious -- I'll bet the USPTO would grant a patent on this!

  120. Re:Routing table is _already_ affecting performanc by GPB · · Score: 1

    If everything was aggregated into /20 or larger blocks, there would be no practical way to load balance traffic in a multihomed environment (when you have transit through more than one ISP).

    How about manipulating AS path lengths via AS prepending? I've had a pretty good amount of experience with this, and though it is not the easiest thing in the world, it works.

    -B
  121. Re:Route aggreggation by CrayzyJ · · Score: 1

    Using the appropriate algorithm, this isn't really a problem either. For example, pick your favorite tree (Red-Blacks becase they are fun to implement) and you have a lg n search. 200,000 routing entries have a search of 18 compares on average and 36 worst case (RB-tree). Hundreds of thousands of routing entries now takes very little time to search.

    --
    Holy s-, it's Jesus!
  122. Route aggreggation by MattW · · Score: 4

    There's a problem with route aggreggation, and while bigger providers are more responsible, its still an issue. But lets put gigabytes of memory in perspective, here: my biggest personal box is sporting 512M of ram. Is a few gigs of ram any sort of shock for routers that cost hundreds of thousands of dollars?

    It also wouldn't surprise me to see more auto-aggregation being done with spare cpu cycles as the routes propagate, which would probably help.

  123. Troubling troll problem on /. by Anonymous Coward · · Score: 2

    /. is running out of space for troll comments. Since the number of /. trolls is growing exponetionally and the number of real /. users is only growing linearly /. will soon run out of comment space for trolls. Therefore I think all trolls should go over to cnn.com forums and troll there for a while untill Rob and the gang can fix this troubling problem. (moderate TROLL).