Slashdot Mirror


Open-Source Router to Take on Cisco?

ickypick writes to tell us that CNN is running an article about the emergence of an OpenSource Router product, currently in Beta, that targets mid-size enterprise customers for about one-fifth the cost of current enterprise networking giants' hardware. From the article: "The machine runs on two Intel chips, but far more noteworthy is its software, known as XORP, or extensible open router platform. The versatile open-source application can direct data traffic for a giant corporation as easily as it can manage a home Wi-Fi network." The current release is available for download from Vyatta's web site."

29 of 393 comments (clear)

  1. I foresee a day by kc0re · · Score: 5, Insightful

    Seems like everything is Open Source now. (No, I am not complaining, i am backing it)

    We have Routers, Firewalls, IDS/IPS's, OS's, Word Processors, Spreadsheets, Presenting software. Hell. I would love to see an experiment where an entire corporate network was made, entirely of Open Source products (except for the hardware of course). From Routers to firewalls to .... You name it.

    That would be an interesting, and totally free network.
    Also very complicated

    1. Re:I foresee a day by m50d · · Score: 4, Insightful

      Why not hardware? I have the source code to the processor in the machine my webserver's running on. It's entirely useless to me since I don't have a chip fab, but I'm sure someone's done something cool with it.

      --
      I am trolling
    2. Re:I foresee a day by flibbajobber · · Score: 4, Insightful

      The hardware can be open source - "source" being the design files etc, in the same way that some OSS has source code available, but not necessarily the binaries. The hardware would simply be free (as in speech) rather than free (as in beer).

    3. Re:I foresee a day by wrfelts · · Score: 2, Insightful

      Actually, for everything that Exchange does, there is a package/product/project or group of them that does the same thing. Often in a much more scalable and stable way. The only real detractor is the migration. Most people want to stick with (or slowly migrate away from) Outlook, which has a proprietary interface. The switch is not easy. It is, however, not too much more difficult that an accross-the-board upgrade of Exchange+Outlook versions, but much more stable after the fact.

    4. Re:I foresee a day by online-shopper · · Score: 2, Insightful

      In a strange touch of irony, Mac OS X isn't OSS. Thus negating your argument.

    5. Re:I foresee a day by xtal · · Score: 3, Insightful

      Freedom is never taken all at once. ..just a little tiny piece at a time. TCM is one little piece that it starts with.

      It ends with you needing a government license to buy a 500k gate FPGA.

      I wish I was joking.

      --
      ..don't panic
  2. its not the software by nurb432 · · Score: 5, Insightful

    For a router, its mostly in the hardware, if it can keep up with real-life data rates.

    Software is secondary..

    --
    ---- Booth was a patriot ----
    1. Re:its not the software by Anonymous Coward · · Score: 2, Insightful

      Please, don't call others "Wrong" when you're telling half the story yourself.

      There's more routers in the world that just Cisco, there's more to just packet forwarding that the Enterprise space. Juniper Networks routers are in almost all major Tier 1 carriers and they do ALL their packet forwarding in hardware. You seem to know a lot about Cisco but what you have missed in your two years away is their increasing focus on hardware forwarding.

      The article is obviously more aimed at the Enterprise area, but even there you'll find "low end" Extreme Networks switches that are also happily forwarding at layer3, everything (with the exception of ICMP) being forwarded in hardware.

      There's a lot of old, legacy Cisco kit out there and your post is right in the information it contains. But I think you're being unfair to call the parent wrong. In a Tier 1 provider, packet forwarding is priority one, the software that drives the hardware to do that is secondary!

      Really, you're both right, depending on the situation.

  3. But will it... by Eli+Gottlieb · · Score: 4, Insightful

    Make money? This better be good hardware running good software, because otherwise people are just going to say "fsck it, nobody was ever fired for buying Cisco". Why? Because Cisco actually works.

    Yes, OSS community, your adversary actually works this time. Beware.

    1. Re:But will it... by Amouth · · Score: 2, Insightful

      i agree with you personaly it sounds like he was tring to do something funky with the setup..

      it is easy to mis configure a cisco router/switch to where it will only work part of the time.. best thing to do is just flash it and start over.. only takes 30min no mater what your config looks like..

      and if you can't read/redo your config in 30min then yes, you have a configuration problem

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    2. Re:But will it... by Anonymous Coward · · Score: 2, Insightful

      >Often you just start disabling settings and re-enabling them,
      >a la Windows (it doesn't turn off the feature when I take away
      >the check mark, maybe if I check the box, back out, go in,
      >re-check the box...)

      There's your trouble. Use the CLI. If you can't run a Cisco router from a command line, you probably shouldn't be messing with one at all.

  4. Network outage? by MachineShedFred · · Score: 3, Insightful

    So who do you call when the thing breaks?

    With Cisco, I call the rep, and they have a replacement device in our datacenter within the hour, and we load up the config and get it fixed.

    Doubt you'll get that kind of service here, and that's what you pay for with Cisco.

    --
    Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    1. Re:Network outage? by NerveGas · · Score: 4, Insightful

      If you can't fix it yourself, you call someone who will charge you to fix it for you. Such support is available for nearly all medium-scale open-source projects. Asterisk is a perfect example, Digium saw the opportunity to not only sell the hardware to make it work, but to make money off of software support as well.

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    2. Re:Network outage? by Vellmont · · Score: 2, Insightful


      So who do you call when the thing breaks?


      Probbably the same people who made the thing, or possibly a 3rd company with a model like RedHat where they offer support. Honestly, how is this any different than other open source products? Support is available commercially, and on a DIY basis from the community.

      --
      AccountKiller
    3. Re:Network outage? by QuantumG · · Score: 4, Insightful

      I remember a time when one bunch of people would sell products and another bunch of people would repair them when they break. Now when I buy a washing machine, no-one can fix it except the manufacturer. If I had the choice, I'd buy a washing machine that anyone can fix, but these days I don't have that choice. It's the same with my car. Same with my DVD player. Same with my television.

      Thankfully if my computer screws up I can take it to any one of many repair shops. If it's a hardware issue I'll probably call the manufacturer and see what my warrentee covers me for, but if it's a software issue, blah, as if I'd call Microsoft. Of course, if it's a laptop and I don't have a warrentee, who can I call? The manufacturer, that's it.

      So who do I call if my Linux box is on the fritz? Believe it or not, there's lots of people you can call. Because the software is open there's a whole lot of people who understand it and can fix it. Just like when the hardware is open.

      --
      How we know is more important than what we know.
    4. Re:Network outage? by Vellmont · · Score: 2, Insightful


      I remember a time when one bunch of people would sell products and another bunch of people would repair them when they break.


      And I remember a time when it was cheaper to fix things than it was to throw it away and buy a new one. I don't know about a washing machine, but who gets the TV or DVD player fixed when you can buy a new one for the same, or lower price? The only TV that anyone even bothers to fix is the ultra-wide screen or really expensive HD-TV.

      Manufacturing has gotten much cheaper over the years, and with most things it's to the point where it's cheaper to make a whole new one than it is for a guy to spend a few hours and some parts replacing whats broken. Repair guys know this, so they don't bother with all the low end stuff.

      So who do I call if my Linux box is on the fritz? Believe it or not, there's lots of people you can call. Because the software is open there's a whole lot of people who understand it and can fix it.

      That has a lot more to do with their being an economic need for people to fix linux machines and the fixing costing less than having someone replace the entire server from the ground up. The same is true for Windows (assuming it's not an OS problem).

      --
      AccountKiller
  5. Uh... by kclittle · · Score: 2, Insightful
    ...the key to routers and switches is the purpose-built hardware (the "switching fabric"). Sure, you can route using just SW and a 4-port ethernet card, but you'll be several orders of magnitude slower than a Cisco or Juniper box crammed full of ASICs.

    --
    Generally, bash is superior to python in those environments where python is not installed.
  6. Re:Support? by TheSkyIsPurple · · Score: 2, Insightful

    Having the hot spares doesn't matter if you are looking at a software problem.

    The corporate question becomes who can you call for troubleshooting support that is "guaranteed" to help you.
    (If the OSS folk don't answer your question, they don't lose money/contract)

  7. Well the top three questions I'd have by Sycraft-fu · · Score: 4, Insightful

    This is all assuming I'm willing to go unsupported, of course.

    1) By far the most important is what kind of interfaces can I get for it. Of course I can get ethernet but what about T1, DSL, SONET, etc. If all this does is route packets over ethernet, which I then need to plug in to another router to get to my WAN, that's not so useful. I'd say over 90% of the Cisco routers I see in business are for WAN connections. If you are going to have to buy those anyhow, then what's the point?

    2) What kind of load can it handle? Having something that can do a gig is all well and good, but can it still do a gig with 20,000 clients generating 50,000+ connections? That's where many budget routers and firewalls fall flat. They do everything in software so they can do the traffic no problem, but it's the concurrency that kills them.

    3) Does it support layer-3 switching? That's where you in effect route the first packet of a flow and switch the rest. Leads to much lower impact on the router, and lower pings. Can't do it going from one media to another, but for internal routing it's the way to go.

    This is, as mentioned, not considering support. I mean it's all well and good to slap some NICs in a system, load an OS that can route traffic, and call it a router/firewall/whatever, but it's something else entirely to see that survive under a real load. We see that all the time on campus when we test new potential devices. They promise gig throughput, something I have no doubt they deliver, and less than we use, but they instantly crash when exposed to our network. Why? Well we have like 30,000-40,000 comptuers or so that generate hundreds of thousands of concurrent connections. They just aren't equipped to process that kind of load and they stop passing traffic. The Ciscos, however, that compose the entire core, edge, and distribution parts of the network, operate without problems.

  8. An Interesting Point to Note... by webmistressrachel · · Score: 2, Insightful
    History repeats itself.

    Microsoft built an empire out of OSS (using OpenBSD). Linux tries to compete with their own, better, product. However, companies are still resistant due to "support issues" (how much support did you actually get from M$ last year, though?) and familiarity.

    Cisco built an empire out of Netlib, etc. Vyatta will try in vain to take a slice of the pie, but companies again will "go with what they know".

    This is how the vast majority of us have ended up with rubbish IT setups, and those amongst us who care about quality etc. get modded "Troll" for ranting about it.

    --
    This tagline was transcoded to result in at least one smirk. If you experience failure to smirk, please consult your Gen
  9. Re:More Trust by causality · · Score: 5, Insightful
    Could you imagine the ramifications if a company got caught with a backdoor? They could kiss their ass good bye.


    Never underestimate the power of Spin, especially when the general public has no interest in being informed about such complex subjects as network security (and lacks wisdom enough to decide that the only two reasonable courses of action are A. Learn about the subject or B. Shut the fuck up).

    If the backdoors are for law enforcement purposes, why, then Cisco is simply being a Patriotic Corporate Citizen and Doing Their Part to help Stop Internet Crime etc etc. If this became a big controversy, all it would take is for one politician or one media outlet to talk even more about how wiretapping/remote logging ability is For Your Own Good and for the sole purpose of Stopping Al-Queda or whomever the convenient bogeyman of the day may be (because Oceania has always been at war with Eastasia). Rest assured that there will be such a device/tactic handy to drown out any kind of reasonable debate about the subject, should it ever become a serious issue.

    The belief that a company which implements poor practices--such as undisclosed, intentional security hazards like backdoors--can "kiss their ass good bye" presupposes a market that consists entirely of informed, educated buyers who understand all security ramifications of their buying decisions (and such "features" that come with the package) and who always look after their own interests. Furthermore it assumes that they have enough sense to disregard any and all statements (on principle alone, as such claims have zero credibility) from any third parties who claim to know what is best for them, if only their particular set of restrictions were implemented. You will find that this last item is becoming lost upon us, especially in the USA.

    I find this presupposition to be entirely unrealistic, and for that reason open-source alternatives can only possibly be a good thing, even if only because they give the established solutions such as those offered by Cisco a reason to avoid growing complacent.
    --
    It is a miracle that curiosity survives formal education. - Einstein
  10. Market by nurb432 · · Score: 3, Insightful

    Except that the 'uninformed masses' are not ciscos main market.. we arent talking about twinkees here... ( and i know of one case where a bakery chain went down hard, due to one mistake.. the 'general public' understood what happened, and the place was out of business in 6 months, after nearly 100 years of being in the business )

    Most of Cisco's market undersands the technology and security ramifications, and i think they would drop cisco in a heartbeat if this were to happen. Or at least i would hope they would...

    --
    ---- Booth was a patriot ----
  11. Simply ridiculous by Anonymous Coward · · Score: 1, Insightful

    When you deal with enterprise customers, you no longer compete based on money. If you truly have a need to enterprise level routers, what it means is that millions upon millions of dollars worth of business is dependant on this, and you will not try to save $50k by going with an open source solution.

    These guys know absolutely nothing about the market they are dealing with. It's a joke, really. The only thing I can think of a reason why these guys even are wasting their time is that they are hoping Cisco will buy them, but I hope Cisco just let's them hang themselves out to dry.

    Remember, the people who make the decision to buy network equipment don't want to get fired because they save 80% on a 50k router. Saving $40k won't get them a promotion but having millions of dollars worth of business interrupted because of that will get them fired.

    This is the pitch that Cisco sales people will be making, and trust me, it's going to work. Who will risk their job just to prop up this ridiculous open source company, especially when an enterprise customer has deep pockets to deal with?

    Lesson #1: Enterprise customers don't care about price, they care about reliability. As the old adage goes, no one gets fired for buying IBM/Cisco/Microsoft, etc. Mainly because when a problem occurs, there's a huge company that can be held accountable, not some fly-by-the-night startup.

  12. Re:Naive by causality · · Score: 5, Insightful

    To a point, I agree with you. I like hardware; it just works. Flash back to several years ago when WinModems were first introduced... Remember what a disaster they were, especially for anyone who didn't fit the anticipated M$-using profile? They were cheaper yes, but also lower quality, more proprietary, and OS-dependent when compared to hardware modems. It was not very long until anyone buying a modem had to shop around very carefully to avoid being stuck with this type of shit. Because I do not use any Microsoft software (but they make decent mice), this was my experience before broadband became available in my area.

    I don't want to see this happen to routers. With the reliability/availability that is usually demanded of a router, and the fact that routers are typically only implemented by either a knowledgable user or a hired technician, I do not anticipate this will actually be a problem.

    However, I have encountered your "oh well they usually learn" arrogance before. Hell, from time to time I might display this myself. You know, the idea that anyone who disagrees with you or who wants to use a different solution for their needs than what you would use could only be suffering from a lack of education and must not have any valid point. It's just a dismissal. Dismissal is a favorite tactic of otherwise logical, composed people who do not care to truly examine a particular issue and are not honest about this unwillingness upfront.

    The main question your post raises for me is that there is an unstated assumption there that Cisco is absolutely dominating this market (which I do not dispute) and is therefore THE sensible choice (this is the part I find questionable). Support contracts, features, performance, blah blah blah... To me these are not the central issue because you can get your desired balance of these by shopping around. So, just explain this one thing to me - how is a majority Cisco marketshare good for anyone other than Cisco?

    FYI, I agree that software routers cannot match the raw performance of dedicated specialty hardware, but I also agree that fire is hot and liquid water is wet. I get the impression that neither Xorp nor any other software router is going to be marketed to Fortune 100 companies in an attempt to directly compete with Cisco, but rather is intended for small to medium sized networks. How many mom-n-pop setups and local businesses ever turn into multimillion dollar enterprises? For this reason I do not consider the "they all migrate one day" statement to be the showstopper that you seem to believe it is.

    --
    It is a miracle that curiosity survives formal education. - Einstein
  13. middle ground by grumling · · Score: 2, Insightful

    Most of the comments I've been reading sound a lot like the big iron computer makers when they saw an Apple ][ back in the day. The point of this product is not to compete with the high end, but the middle. There are plenty of cases where a $5000 router and a big service contract just don't make sense. Sure, I drool over our Cisco switch, but for most IT departments, Cisco is more expensive than necessary. The market really does need a middle player. I hope this is it.

    --
    "Well, good luck finding a judge that doesn't run a bestiality site."
  14. Now let's weigh the pros and cons... by RoffleTheWaffle · · Score: 2, Insightful

    Being a veteran of the Cisco Networking Academy - I survived the courses with only a handful of brain hemmorhages - I hope that an open alternative to Cisco's software will accomplish the following, as these are the problems I observed in Cisco's products...

    1. Cisco's IOS interface is about as clear as a brick wall. Granted, this is an incredible form of idiot-proofing - the interface makes sense, once you study everything there is to know about it. However, you absolutely positively can -not- log into a Cisco enterprise router and have even the foggiest idea as to what's going on unless you've studied them before. Furthermore, the IOS does as little for you as possible, which is a good thing from a security standpoint... However, it would be nice if there was a work-around - a nice, clean GUI or something, accessible only from a physical connection to the router, perhaps - so people that haven't spent nearly a decade busting their brains over the hardware can at least perform basic maintenance.

    2. Dropping the cost of good routing and switching hardware would be wonderful. The routers and switches my school had cost in excess of $2,500 each, sometimes more, and they were older models at that. Furthermore - and this ties back into the previous statement - not having to hire people with four to eight years of schooling behind them just to manage a damn router would also drop the cost of managing an enterpise-grade network. (Granted, the people that are most likely to want to purchase this kind of hardware probably also have the money to do so, but at any rate, that's no small wad of cash.)

    3. I personally think it'd be really nice to be able to actually go in and tweak the hardware and software with a much greater level of precision than what Cisco's IOS allows. This would also allow for you to expand your harware without actually having to buy or build another router. I can't help but wonder if there'd be any point or improvement in clustering a home-made router and switch... Or a server, or whatever. Long story short, being able to actually reach in and mess with the stuff without violating some kind of warranty would be nice.

    I'm not about to say that Cisco is bad as a company. Cisco and their subsidiaries - Linksys immediately comes to mind - provide excellent service, and their products aren't half bad either. There are simply some issues that could be resolved by actually having access to the codebase of the software and being able to manipulate the hardware, in addition to new possibilities unlocked by the same. Cisco's track record aside, though, this is really a step in the right direction. The next thing I'd like to see are some people seeking to break into the business coming in with keyboards and soldering irons blazing, to see what can be done with this software - and some new hardware to go with it. Additionally, to make this program attractive to big business, it's going to have to make serious strides in terms of how much it can support, but if the project doesn't tank, that'd be great.

  15. Yes, he means UDP by billstewart · · Score: 2, Insightful

    UDP does use IP, but it's fairly common for UDP to blast away with a bunch of small packets that don't have the flow-control behaviour of TCP. Cisco uses specialized hardware partly because ASICs are cheap and partly because they've never used fast enough CPUs. Some of the AIM modules do make sense - 3DES is heavy-duty bit-twiddling which wasn't designed for modern CPUs, but as AES becomes more popular, you really won't need accelerators, and a cheap Intel CPU can still handle a couple of T1s worth of IPSEC without any help.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  16. Not that wrong by bogd · · Score: 2, Insightful
    Not that wrong, actually. If a Cisco router was to forward everything in software, it would very quickly reach the processor limit (let's not forget that we're not talking about multi-GHz processors here - more like a few hundred MHz!). There are all kinds of caching and hardware-based packet forwarding that help the router reach high packet rates.

    Try storming a cisco box with massive amounts of small UDP packets and see how well it copes. UDP is done in full software mode, you can't use CEF etc on UDP.

    You just proved what I was saying above (and what the GP was saying in his post): it's not only the software. If you force the router to process everything in software (as in your example with UDP packets), it will quickly reach its limits.

  17. TC: back-to-front trust by Anonymous Coward · · Score: 1, Insightful

    Why is trusted computing a problem for OSS?

    Because implicit in OSS is the requirement that the people who own the computing equipment want to be able to trust it.

    In contrast, implicit in TC is the desire of certain people to grab control of equipment which they do not own and make it do what they want, so that the owner of the equipment can no longer have trust in it.

    It should be obvious that there is an inherent incompatibility here. The content providers want our computers to be a delivery platform trusted by them instead of a computing platform trusted by its owner.

    In effect, they are looking for a delivery platform lease model but are expecting us to pay outright for equipment which they will control and hence which they actually own. Clearly this can't work.