Slashdot Mirror


Linux Ported to Cisco Routers, BSD chosen by router manufacturers

calc writes "Linux has now been ported to the Cisco 2500/3000/4000 routers. Click here for more details." This seems like a fairly logical (albeit not so useful hack). I mean, one would assume that cisco's have some wacky hardware in them... but then again, using standard tools to config them seems allright by me. And you could use your router as a web server if you were on crack *grin*. [Update by nik]: Not the first time a free operating system is used like this. For example, routers from Juniper run a modified FreeBSD, while Effnet base many of their products on NetBSD.

174 comments

  1. Finally! by The-Pheon · · Score: 1

    Now i can run some RC5 clients on my routers!

    (What an effective use of resources :P )

    I think, therefor i think. i think?

  2. Re:Ending of the Linux to everything..... by lrc · · Score: 1

    Port Linux to a door? Is that how Sirius Cybernetics did it?

    Share and Enjoy.

  3. Webserver on Router? Not such a bad idea... by General_Corto · · Score: 1

    ... when you think about it a little.

    If you're running a webserver cluster behind the router, and using the router itself to do the load balancing (IANASA - I am not a Sys Admin), then if all the dedicated webserving machines decide to go bye-bye on you, it would be a Nice Thing to be able to have the router throw out a "Sorry, our stuff is unavailable right now" message. Not that you should let the aforementioned state occur, but as the saying goes, 'better safe than dead.'

  4. Re:This is great! by halbritt · · Score: 1

    IOS does NAT and packet filtering pretty well. The only difference between IPNat, IPFilter and IOS is that IPFilter is stateful. Mind you, I love stateful packet filters and think it's the greatest fucking feature in the world, it's still not much of a difference. Oh, wait, IOS does have a "firewall" feature set that is stateful, so nevermind. When is Linux going to get stateful packet filtering?

  5. Re:This is great! by halbritt · · Score: 1

    Cisco does NAT pretty well, thank you. and with the right access lists can do all the things that you are describing.

  6. Re:There are problems with IOS by halbritt · · Score: 1

    sing it brother!

  7. Re:Not Usefull as all... by kashani · · Score: 1

    Well some yahoo had to go and do it.
    BSD runs on the P200 that manages the box. Like the ssh session you might use to configure it. ASICs handle the packet forwarding, route table, forwards table, etc. No matter how cool BSD is, it still doesn't push an OC-192 at wire speed. Moderate that guy down like the uninformed bastard that he is.

    kashani

    --
    - Why is the ninja... so deadly?
  8. Re:Linux on Cisco by Anonymous Coward · · Score: 1

    this is supremely useful to the cracker who has an 0wn3d router but didn't know what to do with it.

    just think - so long as the unit performs its duties and does not invite administrator scrutiny, you now have the perfect base for sniffing and password logging.

    how many more reasons do we need before all those old cleartext application protocols get scrapped?

  9. Re:This is great! by darksmurf · · Score: 1

    I really appreciate the answer, alot of good info in there on OpenBSD's abilities. I just have a few comments... (NOTE: my comments are about the 2.4 series, alot of these abilities are new)

    1. Linux *does* allow multiple port matching.

    2. Linux *does* allow you to redirect to another machine, you are no longer restricted to localhost (under 2.2 you can as well with 3rd party utils which I hated because they sucked.)

    3. Host mapping is *not* a problem under 2.4

    (I know how useful the redirection can be, that DNS task of yours would be hell without it.)

    4. Connection State Matching is possible in Linux.

    5. Rate blocking: I *think* so. I would have to look a bit more before being able to say for sure though... the limit match helps on this, but I don't think it does what you wanted it to - but there may be something else.

    To help, here is a simple list on the basic options included in the "make menuconfig" under 2.4 for NAT/filtering/MASQ decisions:

    limit match, MAC, netfilter MARK, multiple port support, TOS match, connection state match, unclean match, owner match

    Packet Filtering Targets: REJECT, MIRROR
    Full NAT Targets: MASQUERADE, REDIRECT
    Packet Mangling: TOS, MARK

    In summary, I know about the limitations you were discussing - at least in regards to the 2.2 series. What I would like to know, is what does *BSD have over the 2.4 Linux Kernel (which I have running on 7 production machines WITHOUT a single hickup) with regards to router functionality?

    I should also point out that though I am a fan of Linux, I would use Win2k before I would use RedHat and I believe in using the best tools for the job at hand. (Yes, even if the best tool is Win95 or FreeBSD *shudder*)

    So, once again, anyone want to please explain why someone would use OpenBSD over Linux (to clarify, 2.4) as a router? (please avoid the security arguments, that's a whole different can of worms.)

    -Nathan

  10. Whose standard? by Andrew+Dvorak · · Score: 2
    I mean, one would assume that cisco's have some wacky hardware in them... but then again, using standard tools to config them seems allright by me.

    Standard as in what is most familiar to yourself? -- As in non-cisco? By many Cisco peoples' standards, the Operating System and the configuration tools are the "standard" for cisco routers.

    <request for clarification/>


  11. Foundry Networking supports SSH by No-op · · Score: 1

    the online brokerage I work for uses foundry networking equipment, and it has the option to use SSH (and only SSH) as a connectivity method. I've got to say that it now is as slick as all our unix boxen, and I'm loving it... They also make their firmware upgrades available for free, so I haven't had to pay for feature adds. (cough cough *cisco* cough) That, and the wire speed gigabit ethernet rocks too... 480Gbps backplane on those beasties.

    --
    EOM
  12. Cisco IOS vs. Linux by Anonymous Coward · · Score: 2

    Howdy all! I see some issues with this from a performance perspective: a. All of the hardware mentioned here uses software switching of packets vs hardware ASICS. Therefore, you are either "Fast Switching" or "Process Switching" the packets dependant upon router configuration. Naturally, Fast swithcing develops a cache for layer 2 MAC address information and routes. See Cisco's definition: Process Switcing: Operation that provides full route evaluation and per-packet load balancing across parallel WAN links. Involves the transmission of entire frames to the router CPU, where they are repackaged for delivery to or from a WAN interface, with the router making a route selection for each packet. Process switching is the most resource-intensive switching operation that the CPU can perform. Router has to evaluate each packet individually, look up next hop route, re-package dependant upon interface and next hop address for destination route and send to interface. Used with following; access-lists (requires packet evaluation vs. lists applied to an interface), load balancing - to use multiple routes versus first acquired cache route, wan links to prevent overrun of serial interfaces by wan interfaces, etc. Fast Switching: Cisco feature whereby a route cache is used to expedite packet switching through a router. Contrast with process switching. A route is looked up once, cache is formed for next-hop address and next hop address information can be switched into place witout having to evaluate every packet within the TCP session.... In higher end routers (7000 +), they went to developing RP/RSP or route switch processors to implement caching in hardware vs. software. With Cisco's newer Versatile Interface Processors (VIP), they actually run a microcode OS on the line card which permits line cards to switch directly between each other using what they call distributed CEF. Can achieve 1,000,000 packets per second via CEF.... Anyway, before I went off on my geek tangent. I'm damn sure that this Linux port does not have any fast caching algorithms...and at best would only meet process switching speeds implemented under IOS (if at best). You would then see a signifiant decrease in PPS using Linux over IOS and a hefty increase in CPU utilization (2500 is about the equiv of 386....4000 is not much better mayble 486 at best). 2500 pumps about 25k pps fast switched where 4000 is 40,000 fast switched. I would suspect these would plumet significantly. Additionally, you couldn't run linux and IOS concurrently on the same box. You have to re-boot it (no connectivity on any interface hence causing an outage) to boot between both OSs. You can't, as one user stated, obtain a tcp dump while routing under IOS. IOS has these features via off box logging, IP accounting, Logged access-lists, etc. With very small memory configurations available for true system type applications (Web servers...etc), what type of decent apps could you really run on a router that would make it feasible? Benifits of using Linux on a Cisco legacy router (2500 and 4000 are considered end-of-life). Size! A 2500 is extremely small. Alibeit, I'm not sure which intefaces and hardware the linux ios would support; Async, Ethernet, Ethernet Hubs internal to some 2500 series.... Cost What does IBM charge for the 2u height web servers? Although, one PIII class box could out crank a handful of 2500s... Oh well. In my travels I did find one product for linux that got me excited about affording an Cisco Interface and management to a linux system. It was at http://www.zebra.org. I installed it and thought it kicked some ass. Hope I could lend some insight as to the performance issues...... simple_in_seattle@hotmail.dontspamme.com

    1. Re:Cisco IOS vs. Linux by lkchild · · Score: 1

      Congrats on a sane post - I was about to make the same point. :-)

      Now if we can get this ported to the 1600 that would be cool, as linux tends to have more cutting edge and/or hacked about firewall/vpn solutions, and the price difference would make it a definite possibility for home ADSL connections etc. You could also use it as a proxy server.

      Now if anyone wants to port vi to IOS I would kiss them lots (oh Ok I wont... no come back......)

      TTFN
      Lauren


      --
      Lauren Child, lauren@laurenchild.net

  13. Re:How about the competition? by online-shopper · · Score: 1

    This is a plug for my employer. I work at http://www.imagestream-is.com we sell both the cards and routers. the cards work with every distro we've come across, and the routers run linux. why kiss a vendors ass for anything?

  14. Re:Linux on this, linux on that by WNight · · Score: 2

    Exactly. Linux changes itself to fit on different platforms. Bill tries to change you to fit his solutions.

    There's a huge difference there.

  15. SETI? by Woodstock · · Score: 2

    HAve your CISCO's spare cycles help this worthy cause! =grin=

    --
    -Sir Woody Hackswell, the Arch-Fool
    1. Re:SETI? by Loligo · · Score: 1


      On the routers listed, your contribution would be minimal at best. These boxes have fairly slow old 680[c]30's in 'em.

      Though I bet some of the MIPS processors used in the 7x00 series would do a fine job...

      -LjM

    2. Re:SETI? by jallen02 · · Score: 1

      Id just have it crunch the packets it routes checking for any signs of intelligent life :p

    3. Re:SETI? by billstewart · · Score: 2
      Sir, we're seeing Packets From Mars!


      A Cisco 2500 is what, a 20MHz 68030? Lotsa spare cycles there....

      --

      Bill Stewart
      New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  16. QNX = Posix? by CukO · · Score: 1

    From my understanding those cisco routers run on QNX, which is a POSIX compliant OS. As is Linux.
    So the port should have been trivial.
    I think that being able to run perl scripts on a router is a cool side effect of this hack though.
    Or could you do it previously? Anyone?

    1. Re:QNX = Posix? by aderusha · · Score: 1

      first off, they run IOS, which is cisco's own proprietary os.

      and qnx posix compliance would have nothing to do with the ease of porting linux....

  17. Re:I'd like to see IOS on x86 by Steve+Luzynski · · Score: 2

    In the older days, you were buying expensive hardware. The older models especially that are mentioned in this article are all Motorola 68k chips.

    Newer models moved away from general purpose CPUs to proprietary chips designed for fast routing/switching.

  18. Re:Linux on Cisco by lomion · · Score: 1

    . . .okay . . . Why? What do you gain?

    This flamebait? Seems like a basic question as to any advantages...

    --
    this space for rent
  19. Abut the HTTP server by forged · · Score: 2

    HTTP server is a standard feature in IOS... But it's only used to administer the router and run some commands through a web browser. However, it shouldn't too be hard to extend the built-in server a bit further, to host your domain and serve your pages :-)

    1. Re:Abut the HTTP server by quantum+bit · · Score: 1

      Tricky on a router maybe, but a piece of cake on 29xx switches. The html/java files used for the management interface are stored directly in the flash filesystem. So you can just delete their files and put whatever .htms you want in there ;-) You can even put a gzipped file called whatever.html.gz in the html directory and it will decompress it on the fly when the page is requested.

  20. Better than a 486 by djweis · · Score: 2
    Yes, you can use any average 486 to route between two ethernets, but price out getting dual T-1/sync ports on that same machine for a real router. They are about $600 or more for a decent one that won't load down your machine at above 56k.


    I've played a bit with getting ucLinux running on older Bay/Wellfleet AN routers. They are basically a system on a chip (68EN360) with some RAM and flash. It's a project for another day, though.

  21. Woohooo! by mholve · · Score: 1
    Anything has to be better than their OS. Jinkies!

    Anyway, real men use Foundry. ;>

  22. Well Hell.... by Accipiter · · Score: 2
    Hell, if we can make a Linux Box into a Router, we should sure as hell be able to make a Router into a Linux Box.

    Go Slackware!

    -- Give him Head? Be a Beacon?

    --

    -- Give him Head? Be a Beacon?
    (If you can't figure out how to E-Mail me, Don't. :P)

  23. Re:Yes, you are buying the Cisco name. by swb · · Score: 1

    I was reading a story about component and product outsourcing the other day. It was either in the Minneapolis Star Tribune or the NYT. Apparently this is one of the Big Dirty Secrets of the computer industry as a whole -- a few, rapidly growing businesses are taking over the job of circuit board manufacture for a number of computer companies. "HP doesn't want you to know that your server mobos come from a the same factory in Detroit that makes controller computers for GM." I guess I didn't want to know it..

  24. Re:ableit no so useful ??!?!? by photon317 · · Score: 1
    I wouldn't talk trash like that without thinking

    Can your Cisco IOS based router/firewall redirect traffic through arbitrary software or filters on the router itself, that you can code yourself in C? Think about it, man. For a custom solution, Linux is infinitely more flexible. You can damn near do anything with a packet if you have the coding knowledge to take a whack at it. IOS is a closed environment.

    THAT's what I meant, and I do know what I'm talking about

    --
    11*43+456^2
  25. Re:FYI by photon317 · · Score: 1
    As I said to the other naysayer (see other reply) Linux still wins in customizability and flexibility.

    I still consider simple masquerading and true NAT different, although they are fundamentally the same thing.

    I know IOS supports these things, but if it it ain't in IOS, you can't do it, it's a closed environment. In linux, my NAT could also scan packet contents of outbound SMTP traffic, and filter certain packets containing certain data through an external chunk of C code on the router itself that I wrote before processing it onwards... for a really wierd example (and yes, I've done that before).

    --
    11*43+456^2
  26. Re:QNX by Grimoire · · Score: 1

    Um... The PIX 520 is a P2 350, the case is mostly air. Same mobo and processor in the local directors too. I'll withhold my opinion of the PIX's abilities as a real(tm) firewall though :)

    --
    To misquote Churchill, never has an operating system (FreeBSD) used by so many been administered by so few. - NetCraft
  27. Re:I'd like to see IOS on x86 by _ph1ux_ · · Score: 1

    actually - cant remember the name, sorry - I used a beta product that was an IOS for linux.

    It ran on a pc but allowed you to setup your linux box with IOS syntax. You could setup any service that linux would run - and it was just like being in a router.... (had a whole boat load of cool things like setting up VOIP calling gateways etc.) and it is to be sold as a development tool - so anyone can create an IOS interface for what they run on linux.

    anyway - its coming soon. will see if I can getthe name of it again.

  28. Re:QNX by dalraun · · Score: 1

    > Um... The PIX 520 is a P2 350, the case is mostly air.

    Ah, I was thinking of the PIX 515.
    I think the 506 is also a p200 though.

  29. Linux on Cisco by thunder-in-pants · · Score: 1

    . . . .okay . . . Why? What do you gain?

    --

    Listen, Sigmund, we'll discuss it in the morning.

    1. Re:Linux on Cisco by yourfuckinfather,son · · Score: 1

      Huh? Netflow switching runs cisco gear...I think you are getting confused with the flow collector, which runs on a UNIX/NT server.

    2. Re:Linux on Cisco by thunder-in-pants · · Score: 1
      Wow. I was once called jailbait, but flamebait? I really thought I was asking a legitimate question as to the payoff in doing this.

      Cool. I'm reaching new levels.

      --

      Listen, Sigmund, we'll discuss it in the morning.

    3. Re:Linux on Cisco by Aniquel · · Score: 2

      Many network-statistics gathering programs require support from routers. The most notable of these is NetFlow, which is a very compute-intensive traffic aggregation tool run on Cisco routers. The router has to keep track of every packet stream pasing through it, and routinely send information to a collector. This is a pretty powerful feature; Combine NetFlow with cflowd (www.caida.org), write a short little program to parse cflowd's output, and you know instantly how much network traffic you have, where it's coming from, where it's going, when it happened, what ports it crossed, total stream size, total packets sent, hop count and propagation delay. You can even expand this: With intelligent use of NetFlow and a little hacking, you can find out what protocols are running across your network, detect some types of malicious intrusion, and even throttle-back (or shutdown entirely) the network usage of some applications. Yes, there is a way to fix the network saturation problems around the widespread use of Napster - A way that doesn't involve legislation.

      All this is made possible /because/ routers have an operating system. Throw linux on them, and now you have a 'standard' platform, instead of CiscoOS or AIX, depending on the router.

      Intelligent routers are a very good thing - Think about the crazy caching schemes you could run if you could simply write a little C, rather than fabbing some new hardware.

    4. Re:Linux on Cisco by be-fan · · Score: 2

      Well, think about this pragmatically. All these people porting Linux to silly platforms keeps them from making more GUI toolkits for X.

      X toolkits. Bring 'em on. The more the better.

      --
      A deep unwavering belief is a sure sign you're missing something...
  30. Re:this is my by romco · · Score: 1

    "second first post of the day, and it's my birthday!"

    12?

    --
    AdFuel
  31. Linux Routers already in use by linuxgod · · Score: 1

    I use my server as a router also with a partial
    firewall, I don't see why they shouldn't do it.

  32. What's make? by Lazaru5 · · Score: 1

    Linux doesn't "come" with emacs either. Nothing "comes" with emacs. It's in OpenBSD's ports collection surely, and if it's not, I hear there's this thing called Open Source. You should try it some time.

    --

    --
    My comments and opinions completely reflect those of anyone and anything I am remotely associated with.
  33. Re:This is great! by waylander · · Score: 1

    IOS can perform NAT and redirection to internal hosts. Check out the "extendable" flags in the "ip nat" commands. You may need to check your version of IOS.... 12.0.12 is the latest stable release and has those functions. 12.1.3 is the "most stable" release with firewall features that can do "stateful packet inspection."

    The Cisco IOS can also translate inside AND outside addresses, do port address translation (like MASQUERADING). As for a "range of addresses", like a 1-to-1 mapping 10.1.x.x to 20.1.x.x, I know the PIX is capable of doing that; I can't vouch for IOS (but it would seem like a logical extension they have). But you can create a global pool of addresses.

    I work with cisco routers every day. They're the best in the industry for features and performance. But this linux-on-router thing is still cool. :)
    --
    John Kramer

    --
    John Kramer
    God may be my co-pilot, but the devil is my backseat driver.
  34. Ending of the Linux to everything..... by Pru · · Score: 2

    You could think its kind of futle to just port linux to everything imaginable... but you can look at it as a kind of basic research not so much praticle use. You have to do the basic research... to get high quality products out the door.

    1. Re:Ending of the Linux to everything..... by TBedsaul · · Score: 1

      Good idea! Lets port Linux to a door!

  35. Re:ableit no so useful ??!?!? by online-shopper · · Score: 1

    Zebra and gated both run on linux, admittedly zebra wasn't so good last I heard. but you can get OSPF/RIP/BGP implementations for linux

  36. woo hoo! by mrmud · · Score: 5

    yippy skippy, now we can have cisco linux-distro' flame wars!

    "MY cisco runs redhat!"
    "oh yeah? my cisco runs slackware!"
    "hah! amateurs! mine runs turbo!"

    --
    -- MrMud
    1. Re:woo hoo! by jovlinger · · Score: 1

      Scary thing was, I was all set to start taking issue with the order of those lines...

      time to shut down and go home.

  37. Crack smoking sys admins by mfh · · Score: 1

    I guess all the admins who want to run statistics and trend grapher applications on their routers (other than SNMP-based solutions) are smoking crack.


    - Mike Hughes

    --
    The dangers of knowledge trigger emotional distress in human beings.
  38. Re:turnabout is fair play by Mr.+Penguin · · Score: 2

    There has been HTTP over routers for a long time. I know for a fact that CISCO has optional (you have to turn it on) HTTP interfaces for configuring their routers. I don't see any reason why that couldn't be used to serve other static pages.

  39. turnabout is fair play by waldoj · · Score: 4

    And you could use your router as a web server if you were on crack *grin*.

    If we can use IP over DNS, http over routers seems reasonable.

    I'm holding out for SSH over my toaster.

    -Waldo

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

    1. Re:turnabout is fair play by mosch · · Score: 1

      That's absolutely not true. The +50 cap has eliminated incentive for a large population of the /. audiance to make meaningful posts, as there's no benefit, and it also means that if you get a post that gets moderated to 5 then marked down to 4 as overrated, you lose karma.

      I'm not sure what the goal of the +50 cap is, but all it really does, short term, is encourage trolling by +2 posters, and long-term it eliminates the possibility of filtering by karma with an nntp-type interface. Some of us might want to never read anything by somebody with over 1k karma, for example. Fortunately most +2 posters don't abuse their privilege.
      ----------------------------

    2. Re:turnabout is fair play by Chalst · · Score: 2
      Isn't the point exactly that people shouldn't be posting with the aim
      of attracting positive moderation. By the time you've got to +50,
      hopefully you've proved yourself to be a house-trained member of the
      \. community, and so your only concern should be making posts that you
      think others would be interested in reading.

      That said, the current system is bizarre: I had a recent post
      that attracted a fair amount of moderation (as RMS criticisms do),
      which, although it received net positive moderation, knocked by karma
      down 4 points. Suggestion: instead of changing the way moderation is
      done, simply change the way it is displayed: if you have over 50 karma
      just show ">50".

    3. Re:turnabout is fair play by jovlinger · · Score: 1

      akamai for the masses?

    4. Re:turnabout is fair play by logicnazi · · Score: 2

      People have theoretically showed themselves to be housetrained members of the slashdot community by the time they get the +2 bonus (well before reaching 50 karma) karma exists then not as a means of demonstrating you are housetrained but of accumulating respect.

      A quest for respect is in fact the reason we do most things. It doesn't actually benifit us any to post our ideas to slashdot except we somehow gain pleasure out of the thought we will convince others of the validity of our positions. It is a similar desire for respect which drives altruism and other nice things in local communities (and some people who are just truly good).

      The internet however presents a medium where our contact with others is so fleeting (i.e. there are so many people we may interact with an entierly differnt set of people today aw we did yesterday) that traditional methods of accumulating respect (people remember what you said before and gauge your current statements by it) aren't as efficent. To this end karma sort of serves as a cybernetic enhancement of these notions of respect...a limited one dimensional sort of group respect. Therefore by limiting karma at 50 you probably reduce the incentive for many people to post informative useful opinions.

      On the other hand just as you might have the con man manufacturing fake respect in the real world you might have karma whore using multiple accounts or other moderation schemes to falsely gain karma.

      --

      If you liked this thought maybe you would find my blog nice too:

    5. Re:turnabout is fair play by be-fan · · Score: 2

      There isn't a +50 karma cap. I think the cap is 100 (though do to various bugs in /. I've got it up to 101. Now, the karma-meter only registers mod-downs and not mod-ups. Don't you just love /.?)

      --
      A deep unwavering belief is a sure sign you're missing something...
    6. Re:turnabout is fair play by PD · · Score: 1

      Yer absolutely fuckin right.

      I've got 155 karma, and I'm looking for equilibrium. Will I ever find rest???

      Please, get me to 50 karma so my life can have meaning again..........

      Don't make me resort to goatse.cx!

      (sorry, I really don't normally make these kind of posts, but there definitely is a logic to what you wrote. I did use to contribute more when I could see my karma rise from a meaningful contribution. Now that reward is gone, and I post less. Probably when I finally drift down to 50 I'll post more.)

  40. Re:Intel HW inside Cisco PIX firewalls by Russ+Steffen · · Score: 1

    If you put a terminal on the PIX's console port and watch what it does when it boots. The first thing you will notice is that it's a Phoenix BIOS modified to a) use a serial port instead of a VGA board, b) boot the OS from flash memory. It also identifies it's CPU at that point (in the PIX-515 it actually a Pentium 200 MMX) - that's why I'm kind of surprised that you were surprised to find it was just a really expensive Intel PC. It tells you what it is, you just have to listen :).

    As an aside, I did try to put the PIX 4-port ethernet card into a normal PC. Linux identified it as 4 Intel EEpro adapters. I didn't try to see if it would actually work.

  41. Hmm, an unoptimized OS on expensive hardware, why? by Hairy_Potter · · Score: 4

    SO you take a great general purpose OS, Linux, and then stick it on expensive propietary hardware, a CISCO router, to replace the router-optimized OS already there.

    Of course, a 486 running Freesco, a Linux derived firewall router, would probably have better performance and be far cheaper, but it's not as hackworthy.

    Next week, a Linux router/firewall on a wristwatch, but you can't move your arm or your network will go down.

  42. Re:QNX by Loligo · · Score: 2

    >so i guess it's standard x86?

    Depends on the model, many Cisco routers use Motorola 680x0 chips, some MIPS...

    I can't recall any off the top of my head that used x86 family chips.

    -LjM

  43. Re:I'd like to see IOS on x86 by Jordy · · Score: 3

    Cisco IOS can run on a couple unices (BSD and Solaris I believe) as well as Cisco hardware. As far as I know, Cisco folks develop on Unix and then use a cross compiler to build for their router hardware when required.

    --
    The world is neither black nor white nor good nor evil, only many shades of CowboyNeal.
  44. Not Usefull as all... by keepper · · Score: 2

    Although this is definetely a cool hack/experiment/learning experience....


    It has no use....

    The Linux tcp/ip stack is not up to the job of high end routing ( even for these low end routers ) ... yes, even 2.4 boys and girls...


    If you want an os that can handle high loads of routing, why not use what the best performing router uses... ( juniper networks M series )...

    WHat is that you ask? well, FreeBSD of course....

    Yeah, i know, this will get marked as flamebait, but, does it look like i care?

    1. Re:Not Usefull as all... by darksmurf · · Score: 1

      Nope, it doesn't look like you care, or know for that matter ;)

      No worries. We all have our dilusions *grin*

    2. Re:Not Usefull as all... by halbritt · · Score: 1

      Go FreeBSD, yay, rah rah rah. I'd be the first person to note that FreeBSD generally has better performance than both Linux and Solaris but you're painting an inaccurate picture here. Juniper routers consist of a bunch of custom ASICs that do most of the routing work in hardware. The *BSD is in there to manage the whole thing. I'm pretty sure that they didn't take the IP stack out of FreeBSD and implement it in hardware. It very well could be based on the BSD stack as a lot of different things are (the MS stack up till recently) but I doubt it's the same or even very similar to the stack in FreeBSD.

  45. Re:QNX by forged · · Score: 1

    Mistakes and wrong assumptions here. For the hardware platform, it depends which one. Most routers architectures are based on Motorola 68xxx for low-end (2500's) or any kind of MIPS-based CPU for higher grade routers.

    And IOS is NOT QNX, and doesn't use QNX in any way. It didn't say so in the press release, I'm telling you so now. Whatever is Cisco doing with QNX is confidential at this point :)

  46. Re:Why? by jms · · Score: 2

    Seems useless to me. Why break the security of a Cisco router by putting Linux on it?

    Security? What does anyone really know about the security of Cisco routers? Are you sure that there are no back doors imbedded in the IOS? Can you prove it?

    At least with Linux, you can.

  47. Re:Hmm, an unoptimized OS on expensive hardware, w by Anonymous Coward · · Score: 1

    Seems someone is pissed off that it was Linux and not Windows CE.

  48. Juniper's FreeBSD is rewritten for performance... by Dom2 · · Score: 1

    Have a look at the Junipe r White Paper about JunOS. Yes, it's FreeBSD, but the TCP/IP stack was completely gutted and replaced. If you go through the paper, there are a number of other areas where it differs from standard FreeBSD, too.

    I'm a FreeBSD fan, but I'm interested in the truth, too!

    Also, don't forget that Juniper do contribute stuff back to the FreeBSD code base even though they don't give the whole OS away for free. Which they couldn't do with a GPL-licensed piece of software.

    -Dom

  49. Re:ableit no so useful ??!?!? by Krux · · Score: 1

    Cheap old cisco router?? what are you on drugs? A cisco 2500 doesn't go for cheap and it's older technology.. you could easily buy a new PIII system for the same price range. Also Cisco IOS 11.3 and above support NAT, etc.. so why bother? Yes it is a cool idea.. I'll probably try it out just for the hell of it, but you can trust I'll be putting Cisco IOS back on there after the novelty wore off.

    --
    "One of these days... milkshake... BOOM!!!!" - emb
  50. Re:ableit no so useful ??!?!? by Krux · · Score: 1

    Well, for those interested.. it kind of works even.. I hooked up the sacrificial virgin.. an old Cisco 2501 w/ 8MB and here are the results:

    uClinux-cisco-log.txt

    --
    "One of these days... milkshake... BOOM!!!!" - emb
  51. Re:No need for Cisco certification by saridder · · Score: 1

    I know it's Cisco, but I still call them CRISCO. They make excellent network products, love the CLI over Nortel's BCC/menu system/Site Manager/MIBS, but I have issues with their RFC compatability, and how they implement thier own versions of it. And sticking a CRISCO router into a Bay network is hell, because oif all the changes I have to make on the CRISCO router. I work in carrier and Nortel is made for this environment, where CRISCO is lacking.

    --
    --- RFC 1149 Compliant.
  52. Re:Yes, you are buying the Cisco name. by tswinzig · · Score: 1

    Umm, please re-read my post. It wasn't a rumor, it came directly from a "higher-up" at D-Link.

    "I can say that I am not aware of anyone designing or building hardware for cisco other than cisco."

    Jeez... you're not AWARE of that happening? Well I guess that means it can't be happening then, right?

    -thomas

    "Extraordinary claims require extraordinary evidence."

    --

    "And like that ... he's gone."
  53. Re:ableit no so useful ??!?!? by jochen · · Score: 1
    Routing protocol implementations like:
    -- jochen
  54. Re:Yes, you are buying the Cisco name. by tswinzig · · Score: 2

    Don't even try to weasal out and say you weren't implying that D-Link built million-dollar Cisco routers and all Cisco did was slap their name on them in order to jack the price up.

    Again, don't put words in my mouth. I said D-Link "builds a lot of the hardware for Cisco." Had I wanted to imply that Cisco re-sells D-Link routers, I would have said, "D-Link builds Cisco routers, and Cisco sells them."

    PMC-Sierra also builds hardware for Cisco, as well as other companies. Obviously if D-Link was able to actually manufacture an entire router themselves, they would not be selling them to Cisco, they'd be selling them direct to companies.

    Talk about a feeb... sheesh.

    -thomas


    "Extraordinary claims require extraordinary evidence."

    --

    "And like that ... he's gone."
  55. Re:ableit no so useful ??!?!? by h2odragon · · Score: 1
  56. What about the network security implications... by Dwarf_Sibling · · Score: 2

    Didn't see anything about this in the comments. Imagine a cracker takes over a Cisco router, downloads Linux onto it and starts running more advanced attack tools that Cisco can't natively do. Since the cracker is potentially operating from a position of trust (depending on where the router is). You could do some interesting things. Not the lest of which would be a custom sniffer to grab passwords.

    --
    "Any sufficiently advanced technology is indistiguishable from magic." - Arthur C. Clarke
    1. Re:What about the network security implications... by Russ+Steffen · · Score: 2

      I almost hate to say this, but if someone is able to

      • replace IOS with Linux on my router
      • write a driver for Cisco's CSU/DSU modules and other proprietary hardware
      • have the whole thing work
      I say they can have my router. Hell I might even send 'em a case of Leinie's Red for just for putting on a good show.
    2. Re:What about the network security implications... by Dwarf_Sibling · · Score: 2

      I agree on the CSU stuff. Biggest target would probably be the 2 ethernet boxes like the 2514. Attacking from the inside is another option. I agree it will take a while to write the drivers but the Cisco source code has been floating in the cracker community for a while now. Can't be too hard to port the drivers. And heck, we just saw IP over DNS. There will always be people with too much free time. Oh, and I prefer Guiness...

      --
      "Any sufficiently advanced technology is indistiguishable from magic." - Arthur C. Clarke
  57. Re:The USB radio by billstewart · · Score: 2

    The USB provides control for the tuning - it's much nicer than adding Yet Another Interrupt-Wasting Serial Port Frob. I've got mixed feelings about whether it should do audio over the USB (which is what I'd expected also) - it's actually connecting analog audio to the sound card, rather than digitizing it itself, which would have added to the cost of the device. I have noticed a major quality difference between playing the audio directly from my sound card into the speakers and using the radio software to digitize it as a WAV file - not sure if this is because I've got an El Cheapo $5 sound card, or because the PC software doesn't use the best possible settings for the card, but there's typically lots of hiss and distortion in the saved version (bad enough it's not worth degrading it further by MP3ifying the WAV.) It might be interesting to try it with a better soundcard, so I may move it the radio to the office and see if it works better here - I'm certainly not going to spend $50 on a new sound card and $100 on more disk space just to make the $29 radio work better :-)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  58. Re:Yes, you are buying the Cisco name. by Cato · · Score: 2

    Cisco designs its own hardware and software, but it's common knowledge that it outsources quite a lot of its manufacturing, like many other high tech companies.

  59. You're also buying Cisco software and design by billstewart · · Score: 2
    I've got a D-Link USB-controlled radio on my home PC. Nice hardware. Software sucks rocks - it's way clueless, e.g. there's a freeware MP3 encoder available, but to actually produce MP3s, you need to store the radio program in WAV format in RAM/Swapspace, save it to disk, and then run the encoder. (So you're using 2X the uncompressed space, instead of 1X uncompressed + 1x compressed, or even better 2X compressed.) And it's got a timer that knows how to wake up and record stuff - with a 24-hour clock only, so you have to reset the thing TODAY. You can't go away for the weekend and tell it to record something Sunday night, or tell it to record The Grateful Dead Hour every Wednesday night. You could probably do something to integrate it with a Win98 scheduler, but it's pretty tough.

    By contrast, when you buy a Cisco router, you're mainly buying IOS and the design of the hardware - manufacturing's less important.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  60. Re:I'd like to see IOS on x86 by Cato · · Score: 2

    The 7200VXR is a very nice box - I have tested this with 38 Mbps of traffic going through it (from one fast ethernet interface to another), including half a page of access lists and route maps to mark IP Precedence. The CPU load was only 30% or so.

    More realistically, it can run custom queuing with minimal CPU loads (very nice for allocating bandwidth to high priority applications, i.e. class of service/QoS), unlike some older high-end routers.

    It has some backplane improvements over the older 7200s, so it's not just a matter of CPU speed and cache.

  61. Re:I'd like to see IOS on x86 by Cato · · Score: 2

    Nice to know, but the 700 series routers don't run IOS.

    The cheapest routers to run IOS are the 800 series, I believe (but watch out for exactly which features are implemented, some low end feature packs are missing surprising stuff).

  62. Re:QNX by dalraun · · Score: 1

    True .. the PIX uses a 200 Mhz pentium, to be exact.

    The 3600 series is a MIPS, IIRC.

  63. FYI by Lazaru5 · · Score: 1

    Ciscos provide all of those "normal" features:

    routing...duh
    NAT: Yes, and damn well too.
    firewalling: packet filtering via access lists that run rings around ipfwadm and ipchains
    MASQ: the layman's term for NAT, which is covered above

    And in response to the other comments in this thread...userland routing daemons that provide dynamic routing protocols can't compare to the speed of the algorithms in the IOS kernel.

    It's true that Unix on Intel can out compute a dedicated router..but they've got the code.

    --

    --
    My comments and opinions completely reflect those of anyone and anything I am remotely associated with.
  64. Hack Value. Used Cisco 2500s on EBay by billstewart · · Score: 2

    Of course the port is mostly for hack value. But Cisco 2500s on EBay are rumored to cost ~US$500-1000, so it's not much more expensive than a much faster low-end PC. :-) The question is whether you can run Linux Router Project or equivalent router software on them with enough drivers for the various interface cards.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  65. Re:He He He He =:-) by djweis · · Score: 2

    How much do you think it costs to hook a T1 (or E1 for the Europeans) to your Linux box. Hint, check out http://www.sangoma.com. You can get cisco routers this old pretty cheap now.

  66. Re:QNX by Russ+Steffen · · Score: 1

    The Cisco PIX firewall uses an x86. But that's the only one I can think of.

  67. Apostrophe! by Nightpaw · · Score: 1

    There is no apostrophe in the plural form of "Cisco". If you are going to run a major news site, please follow the basic rules of English grammar.

    1. Re:Apostrophe! by WillAffleck · · Score: 1

      There is no apostrophe in the plural form of "Cisco". If you are going to run a major news site, please follow the basic rules of English grammar.

      My grammar may not be English, but she speaks it. And if she wants to say Cisco's, it's her look see.

      --
      Will in Seattle
  68. It's useful. by Medievalist · · Score: 2

    As I am in the process of porting linux to a Performance Technology "Instant Internet" router, I can explain why this is desirable.

    1) Cisco hardware is extremely trustworthy, much more so than the generic PC. Good telecommunications equipment (routers, muxes, DSUs)will run for decades in poorly ventilated dusty closets without any hardware maintenance at all.
    2) Router hardware boots fast. WAY fast. Iff it has a decent operating system. This is important in real life because even UPSes are really uninteruptable.
    3) Routers (though not the 2500) typically have ridiculously fast RAM for packet buffering. If linux can get Cisco-7000 class throughput on Pentium III hardware, think what it could do on a real router!
    4) All software can become obsolete, due to lack of compatability with the real world (what do you mean we need NAT? We didn't need it yesterday!) or penetration (huh? our version of IOS is vulnerable to a script that's all over the net?) or various other reasons. Router software updates are EXPENSIVE!!! Trust me, I have "SmartNet Maintenance" from Cisco not because the hardware ever fails (it doesn't) but because it gives me access to the IOS download site for a single yearly fee. Linux updates are FREE.

    The last reason is the most compelling, obviously. Money talks, linux walks, er, runs.
    --Charlie

    1. Re:It's useful. by Anonymous Coward · · Score: 1

      > 1) Cisco hardware is extremely trustworthy
      Only because there is less hardware there, period. The larger ciscos arent particularly trustworthy.

      > 2) Router hardware boots fast. WAY fast.
      Nope. My AMD K6 PC boots faster than a Cisco.

      > 3) Routers (though not the 2500) typically have ridiculously fast RAM for packet buffering.
      No, they don't. It's bog standard PC ram. They use a bog standard PCI bus too. Nothing special about the hardware AT ALL. Even the ethernet controllers Cisco uses arent particularly good or efficient.

      > 4) All software can become obsolete, due to lack of compatability with the real world
      Dont forget hardware too. Look at how much of Cisco's hardware is EOL'd.

    2. Re:It's useful. by halbritt · · Score: 1

      Good luck making those gigabit interfaces go any faster than about 180Mbps.

    3. Re:It's useful. by halbritt · · Score: 1

      If you could get a DS-3 (can you?) or an OC-3 interface on an x86 box with the right software you could aggregate a whole bunch T1s, Frame Relay Circuits, DDS Circuits, etc thereby eliminating the need for the ~100 serial ports. Having the LEC aggregate for you is usually cheaper than buying and maintaining the hardware.

    4. Re:It's useful. by halbritt · · Score: 1

      1) Cisco hardware is extremely trustworthy, much more so than the generic PC. Good telecommunications equipment (routers, muxes, DSUs)will run for decades in poorly ventilated dusty closets without any hardware maintenance at all.

      Some of it is, some of it isn't. You're just as likely to get bad hardware from Cisco (if you can stand the lead times) as you would from any other manufacturer. Personally, I don't trust it, which is why most people use redundant systems anyway.

      2) Router hardware boots fast. WAY fast. Iff it has a decent operating system. This is important in real life because even UPSes are really uninteruptable.

      I'm sure you mean "interruptible". Router hardware does not boot way fast, in fact it doesn't boot very fast at all. Some of it is faster than others. I have a 6509 that takes a minute or more to boot, granted that's a switch, but still. Foundry was in here the other day and one of their selling points was, "we boot faster than Cisco."

      3) Routers (though not the 2500) typically have ridiculously fast RAM for packet buffering. If linux can get Cisco-7000 class throughput on Pentium III hardware, think what it could do on a real router!

      Uh, 7000s suck, and don't exist anymore. 7200s are ok, but are still slow as hell (~200,000pps with a NPE300 and a VXR). 7500s suck pretty badly even with the brand spanking new VIP4/80(~180,000pps per card). Unfortunately they are good for routing and Intel P3s aren't. Trust me, you can push way more packets through a 1Ghz P3 with a good NIC than you can through a 7500. If you need real connectivity OC-3+ you'll have to step up to a the 12000 series which will give you a three port gigabit card for roughly $79,000 that can do line-rate (almost, except for itty-bitty packets).
      3GE-GBIC-SC GSR12000 three-port GE line card $79,000.00
      And that's just the interface card, that doesn't include the $200k for the rest of the router.

      4) All software can become obsolete, due to lack of compatability with the real world (what do you mean we need NAT? We didn't need it yesterday!) or penetration (huh? our version of IOS is vulnerable to a script that's all over the net?) or various other reasons. Router software updates are EXPENSIVE!!! Trust me, I have "SmartNet Maintenance" from Cisco not because the hardware ever fails (it doesn't) but because it gives me access to the IOS download site for a single yearly fee. Linux updates are FREE.


      Hah! What are you smoking? Cisco Hardware fails pretty regularly, trust me. That's why I have 24x7x4 onsite. I could check CCO but we probably have a couple of hundred RMAs in the last few months. Oh, and having access to IOS is nice too.

  69. Re:I'd like to see IOS on x86 by Chmarr · · Score: 1
    Hmm, MIPS R7000 256MB of RAM, 2MB Cache, that'd make a pretty decent web server, too bad that it cost 5 times more than an X86 that's twice as fast.

    You have to be joking... a R7000 running at 262MHz would kick a PII/600MHz's ass any day and twice on Sundays. Not to mention they run cool (less than 50W... you dont see heat-sinks on those babys)

    However, the whole box as a whole is way expensive. But... the Cisco hardware is specifically designed to operate as a platform for their own software, which is really what you're paying the $$ for. Think of the hardware as a huge dongle for the software.

    They're not the only company that operates like that, either :)

  70. Re:Yes, you are buying the Cisco name. by TheGratefulNet · · Score: 2
    it outsources its construction to places like celestica and such (just using this build-shop as an example; I have no idea if cisco uses this particular shop or not).

    but its for certain that dlink is NOT a build shop. that was my only point.

    --

    --

    --
    "It is now safe to switch off your computer."
  71. iosh? by Edward+Kmett · · Score: 1

    Now all we really need is a IOS-like shell for uClinux-cisco. iosh anyone?

    --
    Sanity is a sandbox. I prefer the swings.
  72. Re:Intel HW inside PIX, not elsewhere by Medievalist · · Score: 1

    While it may be true that PIX (which is not primarily a router, unless you consider all firewalls primarily routers) is Intel-based, the rest of the Cisco line isn't.
    I have personally dismantled an old IGS, a 1601, a 2501, a 4500M, and a 7000 series (forget the number, but it was an old one). They are not modified PCs, they are purpose-built hardware routers.
    Despite what others have said in this discussion, different models of Cisco routers use various specialised hardware architectures, typically with RISC processors and at least three distinct types of memory (flash, DRAM, SRAM). We routinely use generic non-EDO DRAMs in the 4500, but I wouldn't dream of using generic RAM for the fast packet cache.
    --Charlie

  73. Re:QNX by forged · · Score: 1

    IOS _is_ an operating system. it has everything of it, even the filesystems. Have you ever just seen a Cisco router ?

  74. Re:Yes, you are buying the Cisco name. by bellings · · Score: 1

    Umm, please re-read my post. It wasn't a rumor, it came directly from a "higher-up" at D-Link.

    Umm, please re-read your post. It came from you, who said you got it from your dad, who said he got it from some dude wearing a suit, who said he worked at D-Link.

    I, for one, don't believe 90% of the crap I read on slashdot. I don't believe that Natalie Portman poured grits down anyone's trousers, I don't believe that's a real bird on that guys dick, and I can't believe that goatse.cx's guys asshole is really that big.

    Why should I believe a story I heard from you heard from your dad heard from some dude in a suit?

    --
    Slashdot is jumping the shark. I'm just driving the boat.
  75. Re:Yes, you are buying the Cisco name. by bellings · · Score: 1

    So, some moron wearing a suit believes that the only thing Cisco adds to its routers is the name, while the real value lies in the manufacturing? No wonder D-Link sucks.

    Cisco is doubly smart for using D-Link to build equipement -- D-Link apparently takes pride in their manufacturing, but is far to stupid to ever understand where the real value lies in computer equipment. So, all D-Link's home-grown stuff is well-built hardware, with lousy designs, crappy software, and lousy support. If they ever lose that "well-built hardware", then Cisco can just dump them, and move on to the next manufacturer.

    (And before anyone says, "You shouldn't need support if its built right," all i have to say is that you obviously don't understand what support is. Here's a hint -- if there's an endless tape loop that says "your call is important to us!", then you're dealing with a company that doesn't provide support.)

    --
    Slashdot is jumping the shark. I'm just driving the boat.
  76. Re:I'd like to see IOS on x86 by halbritt · · Score: 1

    Ok, admittedly, I'm not all that up on MIPS hardware. However I am quite aware of how badly both sparc and alpha architecture suck when compared directly with P3s at high speeds. I know a p3/500 smokes an ultrasparc 440 when it comes to server web pages (similarly configured machines, similar amounts of memory, same drive hardware). And Network Appliance went with x86 in their new F840 and apparently doubled their performance with a P3/800 over an Alpha AXP21264@750Mhz in the F740.

  77. Re:Door Linux by Strog · · Score: 1
    Oh great! I just had a hardware failure on my door and then a core dump. I'm going to have to use my ARM Linux powered ax(runs cooler than an Alph a and cheaper than a MIPS) to get out of here.

  78. Why can't Cisco get rid of Telnet? by Nailer · · Score: 1

    > I'm holding out for SSH over my toaster.

    Actually, I sure as Hell can't wait for Cisco to get with the damned program and quit using Telnet as the primary config interface. Here's a prime example of a company that would have a much better product if they were more attuned to open-source - OpenSSH [running SSH1 or 2] would make a much more secure alternative to Telnet.

    In my world, telnet basically exists as a client app for checking SMTP and HTTP functionality. Nobody would dare install a box at work with TelnetD enabled, so why the hell would I want to install a router with it?

  79. later ios revisions already have an http server by [Mobius] · · Score: 1

    (see subject)
    --

    --
    M
  80. Re:QNX by forged · · Score: 1

    The cacheEngine also (web cache farm)

  81. Linux kernel a better router then IOS. by Anonymous Coward · · Score: 2

    The fact is.. Modern Linux kernels (2.2 and ESP pre2.4) make a better router then IOS. I've seen a Linux router box (PIII 600) with 6x100TX/FDX sustaining 600mbit/sec of IP traffic with packet filtering and CBQ.

    The 5xxx series falls down above 200mbit/sec in the fastest forward-only mode.

    1. Re:Linux kernel a better router then IOS. by RelliK · · Score: 1

      Good point, but remember that this modern day processor costs far less than the Cisco stuff. Since you are not paying for the Cisco label, you can actually spend more money on the hardware. If we compare a Cisco router to an equivalently priced x86 Linux box, I have no doubt that Linux would beat Cisco to the punch.
      ___

      --
      ___
      If you think big enough, you'll never have to do it.
    2. Re:Linux kernel a better router then IOS. by Anonymous Coward · · Score: 1

      PC hardware vs. cisco hardware yes, pc will probably win out when forwarding packets between two or three ethernet interfaces. but where are you when you run out of slots for your network cards. like someone else posted, the cisco catalyst 5505 will route between 72 ethernet interfaces. i'd like to see a pc do that. linux kernel vs. cisco IOS is pure fucking ignorance. the IOS is far more feature rich, performance tuned, and stable (for routing) than the linux kernel. claiming otherwise is just a joke.

  82. You know, I'm of two minds on this... by trims · · Score: 5

    I've seen alot of truely, ahhh, stunning, ports of Linux over the last couple of years. Wristwatches, toasters, etc. all seem to attract the attention and adoration of linux porters.

    Now, what I'm seeing here is I think a conflict between two fundamental hacker tenants:

    1. Admire difficult and elegant coding - hackers tend to look up to others who can pull of a hard job. Call it the "hack value" karma.
    2. Use the right tool for the job - we also tend to stress utilitarianism and appropriateness.

    What I guess I'm worried about is that I tend to see the over-emphasis on the first (especially amongst the younger of us), and the slighting of the second.

    Yeah, there might be good, personal reasons for the above people to have ported Linux to Cisco. However, I'm not particularly happy that people tend to glorify these hackers and look down on the ones who might be (for instance) writing neat ASP scripts to talk to MS SQL servers from IIS.

    Fundamentally, I'm worried that in our zeal to promote Linux and Free Software, we run into the "Round Peg, Square Hole" syndrome (or, the "If all you have is a hammer, everything starts to look like a nail" problem).

    I guess what I'd like to see us as a community do is to place more value on doing the job right, which means using the appropriate tools (or, if there truely aren't good ones available, writing the correct thing), rather than spend time on things that in the end, are almost useless (other than perhaps educational use).

    Feeling a bit crotchity today...
    -Erik

    --
    There are always four sides to every story: your side, their side, the truth, and what really happened.
    1. Re:You know, I'm of two minds on this... by 10am-bedtime · · Score: 1

      point taken, but sometimes the job is wrong and so writing the right right involves writing the right wrong, aka hacking.

  83. Your prayers are sort of answered by Demona · · Score: 2

    Cish, config shell for linux routers that mimics a Cisco. Hey, it's a start.

    --
    Fuck Slashdot
  84. Finally, a use for my old Cisco router! by WillAffleck · · Score: 2

    Ever since they forgot to ask for the old one back when they upgraded me, I've been wondering what I could do with it. Heck, too bad I don't have a bunch of them, I could make them into a Beowulf cluster!

    --
    Will in Seattle
  85. Re:Ok, i gotta say it... by j0b · · Score: 1

    SSH in Cisco IOS: Already done since 12.0(5)S.

  86. README and INSTALL by bfree · · Score: 2
    uClinux-cisco2500-0.1.tar.gz is 1169524 bytes
    INSTALL is 13164 bytes
    README is 254 bytes
    linux.bin is 1071900 bytes
    uClinux-c2500-uClinux-2_0_38_1pre7.diff is 4351814 bytes

    Wristwatches, Routers and what next?
    Personally I like the idea of being able to hack anything you want into the router....let it be FREE, but I wonder at the potential havoc that could be caused by bugs in these if it ever adopted in volume (what's cisco's record like at security and bug fixing and will any GPL/OS solution be any better)? I also agree with a previous poster that Cisco are not going to be happy with this if it is viable for production systems. I can forsee the DoJ anti-trust case where Cisco are taken to task for hacking their routers and engaging in anti-competitive practices to maintain their monopoly.....oh dear, somethings never change.

    --

    Never underestimate the dark side of the Source

    1. Re:README and INSTALL by Medievalist · · Score: 1

      You asked:
      > what's cisco's record like at security and bug fixing and will any GPL/OS solution be any better?

      Cisco has had numerous 'sploits and security issues, which they refuse to discuss in detail. In fact, they won't discuss them at all unless you're a current customer and very persistent.

      Try this as an experiment: Email or write Cisco and ask them if Cisco routers can be relied upon to protect your net from crackers. Tell them that you are evaluating vendors to see who has the most secure product line, and ask them to itemize their security vulnerabilities.

      When I did this they refused to answer at all. In contrast, linux sploits are openly discussed and rapidly repaired. Supposedly OpenBSD is even better (but I am repulsed by Unix fanaticism and intolerance so I use linux).

      --Charlie

  87. Re:I'd like to see IOS on x86 by swb · · Score: 2

    cisco 3640 (R4700) processor (revision 0x00) with 73728K/24576K bytes of memory.

    Not to be obnoxious, but the 3640 isn't a totally low-end router (four slots) and its running an IDT-licensed version of the MIPS R4000 processor. From the datasheet at IDT it appears to be just another general purpose CPU, not one dedicated to routing functions. I'm well aware that the really high-end products (like the 75xx series) have much more specialized route interface processors that handle routing, fast switching, and so on that PC architecture would be hard to handle. But I'd still like to see how many packets IOS running as the sole process on a 1Ghz PIII with a dozen 100Mbit full duplex interfaces (on 64 bit PCI cards @ 66Mhz) could forward. The biggest advantage wouldn't be for situations where you needed specific functions or capbilities, like load balancing across interfaces or aggregating interfaces -- best to buy the right hardware. Where I see the advantage is cheap, fast CPUs and cheap RAM.

  88. Re:This is great! by vectro · · Score: 2

    Well, at least WRT ipnat, OpenBSD has the ability to have the internet side be a range, rather than a single address, and ports will be matched up if possible. Also, ipnat allows you to redirect things to other machines, instead of merely to the localhost. Ipnat also allows host mapping, where all packets meeting a certain criterion are rewritten to a specific host. IOS dosen't NAT at all.

    I'm currently employed in moving all the IPs in a class B, and OpenBSD's NAT capability has been invaluable in moving DNS servers and the like.

    In terms of ipfilter, ipf can keep state. That's the biggest thing. I think linux allows you to firewall based on any part of the packet, but ipfilter allows you to implement rules than consider multiple packets: e.g. ipfilter was able to filter the recent stream.c DoS, by blocking ACKs that didn't belong to a session in progress. You could also, for example, block all ICMP above a certain rate. AFAIK IOS' ability to filter is limited to port and ip address.

    Now, the Cisco PIX does have a NAT capability and probably has more thorough filtering capacity. But I don't know too much about it.

    Finally, I should point out that I am very much a Linux fan. I run linux at home. But if you're looking for a powerful router, OpenBSD is where it's at. Secure and functional. But I wouldn't want to run it as a workstation, and mabye not even a server -- after all, it dosen't even come with emacs!

  89. Re:Apropos of nothing, I suppose... by Accipiter · · Score: 2
    Gandalf?!

    Oh my god, I have an old Gandalf ISDN modem sitting in my closet somewhere. I bought it for $3.00, and only because I like the LCD screen's diagnostics.

    WHat's this thing worth?

    -- Give him Head? Be a Beacon?

    --

    -- Give him Head? Be a Beacon?
    (If you can't figure out how to E-Mail me, Don't. :P)

  90. Re:I'd like to see IOS on x86 by swb · · Score: 1

    I'm sure they develop on Unix, but I've never seen IOS available for any hardware platform other than Ciscos. Do you have a reference?

    I seem to remember reading about IOS availability for S/390 mainframes for some reason.

    Besides, I wouldn't want it to run as a process -- I'd want it to run as the kernel. I believe that's the way that IOS is written to run anyway.

  91. uClinux on the CISCO 3000 by mdurrant · · Score: 1

    The uClinux ports page has a picture of a CISCO 3000 running uClinux. The picture was taken with a AXIS web camera the really cool thing is that the new AXIS 2100 WEB camera runs uClinux. A great commercial use for uClinux if you ask me. As for the older CISCO 3000 .. I just think it is neat! uClinux running on the Motorola 68EN302 processor. Linux on mmu-less devices is truely here to stay. If customs will let me through the border with them, I will bring the CISCO and the AXIS camera to the ESC trade show in San Jose. I will be at the Lineo booth.

    --
    Michael Durrant
  92. The USB radio by tswinzig · · Score: 2

    I also bought their USB radio... it sucks, plain and simple.

    First of all, it should have come with AM support.

    Second of all, why didn't they design it so that the audio is sent over the USB connection as well? There's plenty of bandwidth available. I mean, what exactly is the point of having a USB cable on the thing when you have to plug the other cable into "Line In" to get it to work???

    Yeah, I found it hard to believe they make million dollar cisco router hardware once I bought that piece of crap...

    -thomas


    "Extraordinary claims require extraordinary evidence."

    --

    "And like that ... he's gone."
  93. Re:Yes, you are buying the Cisco name. by tswinzig · · Score: 1

    Actually, Motorola has been providing Cisco with hardware fo rsome time now. Most, if not all, run on a Power-PC-ish platform.

    And D-Link doesn't make processors... and Cisco also uses PMC-Sierra networking chips...

    What's your point? I didn't say Cisco uses routers completely built by D-Link. I said D-Link makes hardware used in million-dollar Cisco routers...

    -thomas

    "Extraordinary claims require extraordinary evidence."

    --

    "And like that ... he's gone."
  94. Re:No need for Cisco certification by be-fan · · Score: 2

    CRISCO? The vegetable oil?

    --
    A deep unwavering belief is a sure sign you're missing something...
  95. deja vu by Lxy · · Score: 1

    and you could use your router as a web server if you were on crack

    Ever used a Cisco 675? set web enable. Hit it at port 80. Bang, web server. I was trying to put together a distro that emulate Cisco IOS to build a small router with web server to fit on a small hard drive or maybe even a floppy. Guess I don't have to do that anymore :-) Cisco's command structure is very UNIX-like, so porting linux to it makes sense to me. I'd love to see open source router software so I can hypertweak the security on my Cisco. Yay Cisco.

    "You'll die up there son, just like I did!" - Abe Simpson

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
  96. Yes, you are buying the Cisco name. by tswinzig · · Score: 3

    My father used to install cable modems for RoadRunner in Orlando, FL. He got to install for all kinds of interesting people (a manager for the band Creed, the lead programmer on the Madden football games, etc).

    One time he installed a cable modem for a suit from D-Link. He asked me dad what he thought of D-Link products. My dad stated that he honestly thought of them as "generic" or low-end hardware.

    The guy laughed... then he told my dad that D-Link actually builds a lot of the hardware for Cisco. Not the cheap routers either ... the million-dollar ones.

    You are paying for the Cisco name.

    -thomas


    "Extraordinary claims require extraordinary evidence."

    --

    "And like that ... he's gone."
    1. Re:Yes, you are buying the Cisco name. by TheGratefulNet · · Score: 2
      having worked for several router manuf's in the past (cisco being one of them), I can say that I am not aware of anyone designing or building hardware for cisco other than cisco.

      your d-link rumor is pure falsehood...

      --

      --

      --
      "It is now safe to switch off your computer."
  97. This is great! by vectro · · Score: 2

    I've always wanted the ability to run tcpdump on a Cisco, and this would allow that. Furthermore, linux has much better packet mangling facilities than IOS. Sure IOS is good for passing packets around, but if you want to do any kind of NAT, port mapping, redirection, logging, or replication, you have to go with a UNIX.

    What would really be cool would be to see one of the BSDs (preferably OpenBSD) ported to these Ciscos. Then I could take advantage of the full functionality of ipnat and ipfilter, which are much more powerful than anything Cisco or Linux has to offer.

    Hmm, OpenBSD runs on an m68k. I wonder how much effort it would take to make this work....

    1. Re:This is great! by darksmurf · · Score: 1

      This is a good day, a OpenBSD fan who sounds like they know what they are talking about.

      Seriously, I am interested in knowing what power ipnat and ipfilter have that IOS and Linux are lacking.

      Please expand on that?

  98. Re:Linux on this, linux on that by slakr67 · · Score: 1

    Did you miss the part about Linux being free, easy to change/adapt due to the source code being freely distributable, or the part where chairman Bill charges me vital organs and rare jewels for the privelege of running the worlds longest beta of the "how to blue screen your PC" program?

    --
    To fail is human, to blue screen MS!
  99. Re:Corporate Capitalists SCUM! Mine runs Debian! by cvillopillil · · Score: 1

    "Eric S Raymond is the worst" - SuSE

    --
    no sig
  100. Re:QNX by Anonymous Coward · · Score: 1

    so i guess it's standard x86?

    The 2500 has a Motorola 68030 in it.

  101. IPSec, anyone? by Furry+Ice · · Score: 1

    Put this together with FreeS/WAN, and you've got a good IPSec solution without having to buy the extra IPSec module from Cisco. As long as your router isn't heavily overworked, it could certainly do the job without a dedicated encryption card...

  102. Re:Why? by ArchieBunker · · Score: 1

    Did you review every line of the linux source code for this router? For all you know it could contain a backdoor also. And don't hand me this "someone might catch it sometime" Like the redhat default Q password.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  103. Ok, i gotta say it... by jmenezes · · Score: 1

    How about a beowulf Cluster of these?
    ;-)
    But seriously, Cisco's IOS is especially made for hte hardware, and highly integrated...
    the coolness factor aside, is there much in terms of usefulness for having an expensive cisco router turned into a cheap linux box?

    --
    Stop over-analyzing your analizations
    1. Re:Ok, i gotta say it... by snort · · Score: 2

      yes, there is something very useful about this...

      you'll be able to ssh into the router.

      Of course I remember something about Cisco starting to bundle ssh into IOS, but I don't know if its there yet.

  104. My dreams have been answered by Ralph+Wiggam · · Score: 4

    Every night, I kneel down at the foot of my bed and pray, "God bless Mommy, and Daddy, and can I please run Fortune on my Cisco router." Prayers do get answered.

    -B

  105. QNX by Frederic54 · · Score: 3

    Actually there's QNX in cisco router, so i guess it's standard x86? here's the press release on QNX web site. Maybe the visco router can be the next i-opener thinggy :)
    --

    --
    "Science will win because it works." - Stephen Hawking
    1. Re:QNX by Frederic54 · · Score: 1

      and i did a preview to check the link!!! but didn't see the "visco", of course read "cisco" instead.
      --

      --
      "Science will win because it works." - Stephen Hawking
  106. not useful?!! by GOD_ALMIGHTY · · Score: 1

    albeit not so useful hack

    what could be more useful than the Linux Router Project on router hardware? Not everything revolves around webservers, Taco.

    --
    Arrogance is Confidence which lacks integrity. -- me
  107. Linux on this, linux on that by British · · Score: 2

    Leseee, Linux on a wristwatch, router, Iopener, the list goes on and on. Yet Bill's pictured as the borg here?

  108. He He He He =:-) by drenehtsral · · Score: 1

    Hmm. This does seem rather silly. I mean yeah, the thing has a decent amount of balls for a router, and yeah you could run it as a Linux box, but you could just as well build a $500 Linux Box that would outperform your $1500 router as a general purpose computer. Now if you are using the Cisco still as a router just using the Linux kernel, then you are probably not going to get the same level of finely tuned performance you'd get out of a low profile, specific purpose routing kernel like the one that is usually running on a Cisco.
    Now, on the other hand, if you're just a bored geek killing off idle cycles making interresting software hacks for the hell of it, hey you're doing good =:-)

    --

    ---
    Play Six Pack Man. I
  109. Oh yeah??? by FortKnox · · Score: 1

    I have Linux ported to my toaster AND my fridge.
    Honestly... there are things that, although we can port linux to them, there is no reason to (other than bragging rights, I guess)...


    -- "Almost everyone is an idiot. If you think I'm exaggerating, then you're one of them."

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
  110. No need for Cisco certification by crgrace · · Score: 3

    If Cisco routers ran Linux, then no one would have to waste their time getting Cisco certified and Cisco wouldn't be able to make a mint training them. Somehow I don't think Cisco is going to think Linux on their routers is such a good idea.

    1. Re:No need for Cisco certification by saridder · · Score: 1

      No CRISCO, the router. And no I don't work for Nortel.

      --
      --- RFC 1149 Compliant.
    2. Re:No need for Cisco certification by Churchill · · Score: 1

      Cisco doesn't train people. Trainers train people. (Look out NRA.) Well, ok, Cisco does train some people but mostly is those training centers that did so well churning out MCSEs that are now begging to churn out CCNAs. And I challenge the Anonymous Coward to find a CCNP or CCIE who barely understands networking. Sure there's more to networking that just Cisco, but not much. :)

      --
      What a life a mess can be.
    3. Re:No need for Cisco certification by saridder · · Score: 1

      I was talking about the CCNA. Most (not all)don't know their stuff, and only know basic CRISCO commands. Like I said earlier, there's more to know than just how to show stats and enable passwords on a router. A lot more. CCNP's are a little better, but it depends on the individual. I've seen jack-ass PC helpdesk monkies get their CCNP, and never have even seen a router before. I won't argue that CCIE's truly know their stuff, as they have EXPERIENCE.

      --
      --- RFC 1149 Compliant.
  111. Re:Hmm, an unoptimized OS on expensive hardware, w by .pentai. · · Score: 1

    Wow, I sense a lot of anger coming from you.
    And he's not saying a linux hack is a better router than a cisco. He was saying a 486 running that "crappy Linux hack" is probably faster than the cicso running linux.

    Pay attention next time.

  112. Um, actually, NO by el_guapo · · Score: 2

    "I mean, one would assume that cisco's have some wacky hardware in them" they actually use a lot of standard stuff. 2500's, for example, use a Motorola 68030 (or one in that family) CPU, some NVRAM for permanent config stuff, some flash RAM as a sort of hard drive (permanent storage, the actual IOS image is stored there) and some DRAM for, well, DRAM stuff. (interface buffers, among other things), The higher end stuff uses RISC CPU's (MIPS for instance). Also, IOS is based on *nix, I believe, so I'd have thought this would be a fairly straight forward hack.

    --
    mas cerveza, por favor politically incorrect stu
  113. There's actually a legitimate use... by Aniquel · · Score: 1

    ...For a router running an operating system. Many network-statistics gathering programs require support from routers. The most notable of these is NetFlow, which is a very compute-intensive traffic aggregation tool run on Cisco routers. The router has to keep track of every packet stream pasing through it, and routinely send information to a collector. This is a pretty powerful feature; Combine NetFlow with cflowd (www.caida.org), write a short little program to parse cflowd's output, and you know instantly how much network traffic you have, where it's coming from, where it's going, when it happened, what ports it crossed, total stream size, total packets sent, hop count and propagation delay. You can even expand this: With intelligent use of NetFlow and a little hacking, you can find out what protocols are running across your network, detect some types of malicious intrusion, and even throttle-back (or shutdown entirely) the network usage of some applications. Yes, there is a way to fix the network saturation problems around the widespread use of Napster - A way that doesn't involve legislation.

    All this is made possible /because/ routers have an operating system. Throw linux on them, and now you have a 'standard' platform, instead of CiscoOS or AIX, depending on the router.

    Intelligent routers are a very good thing - Think about the crazy caching schemes you could run if you could simply write a little C, rather than fabbing some new hardware.
  114. There are problems with IOS by Ih8sG8s · · Score: 2

    There are ways to bring down Cisco Switches using simple SNMP --whether you have community strings or not. They are IOS specific bugs.

    When brought to Cisco's attention, it was ignored. Then, all of a sudden, Cisco 1700/2900/5k/5500/6000 series switches don't support bridge tables anymore.

    There are other issues as well that I have identified, such as ISL trunks leaking un-encapsulated packets into a trunk, and certain plain packet header patterns (for example netbios browsing) triggering the multicast ISL interface (multicast, all interfaces on the trunk process it)to trigger Spanning-Tree recaluclations, which causes the interface to go dead for: 2 * maxforward_delay + hello_time. Unless of course you have portfast/nodefast enabled (Which is Cisco's *extension* of 802.1d/q) whereby when this happens, all ports on Vlan1 (all designated bridges) flood while spanning-tree is recalculated.

    This basically turns your entire broadcast domain into one HUGE repeater. lol

    There's more. Point is, statements like that, which are unfounded aren't much use to anyone.

    Every OS has problems, and IOS is no exception.

    Anonymous on purpose.

  115. Apropos of nothing, I suppose... by ptomblin · · Score: 2

    I used to work at a company called Gandalf, who used to do routers and bridges and switches and stuff. While I was there, most of the boxes used Intel i960 processors, and they cross compiled all the C code on Solaris boxes using a GCC cross compiler.

    Since I was busy at the time writing an automated test tool that ran on a network of Linux computers (SLS 1.03, installed from 5.25" floppies), I thought it was cool that I was using a free operating system to test stuff that had been cross compiled on a free compiler.

    --

    --
    The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
  116. Re:I'd like to see IOS on x86 by zifnab · · Score: 1

    Personally I'd like to see IOS running on x86 hardware more than Linux on Cisco hardware.

    Well, I worked 2 years ago with Cisco routers (760 family, i guess), and the doc said they were running with 486 processors, so we can almost say that IOS is already running on x86 hardware (well, sort of, at least).


    --
    --
    Memory fault -- brain fried
  117. NetFlow by Aniquel · · Score: 1

    All the better to have linux ported to Cisco routers...

    I've had good experiences with NetFlow, although on high-traffic backbone routers it does tend to flood the network. Having the capabilities provided by NetFlow is extremely beneficial from both a security and a monitoring standpoint.

  118. Re:Why? by jms · · Score: 2

    Did you review every line of the linux source code for this router?

    Of course not. That isn't my point.

    My point is:

    One is possible to verify.
    One is impossible to verify.

  119. Re:ableit no so useful ??!?!? by Score+0 · · Score: 1

    But what about supported routing protocols? Are there free implementations of OSPF, RIP, BGP, etc.. available or are these supported in the kernel? If not, that would rule out anything but SOHO use.

  120. Re:Pay attention to this Asshole. by cduffy · · Score: 1

    It could well have better performance, but not as a result of the Cisco equipment itself but rather the Linux port to it still being buggy and having poor support for the hardware.

  121. Intel HW inside Cisco PIX firewalls by Hollinger · · Score: 2

    OK. I've been waiting to post this for a few weeks.

    We have one of the older, boxy Cisco PIX 50x firewalls. We have three ethernet ports on the box, and originally, 32 meg RAM. We had never opened the box for any reason before. Who knew what we could screw up on such an expensive piece of equipment? One day, we were messing around with the thing via telnet, and I discovered that the machine is actually an Intel P2-266 box! We immediately cracked the box open, to discover that there really was a full-size pentium II chip in the damn thing! What's even funnier is that the fan on the chip was Unplugged! The heatsink was burning hot to touch, since the machine had been running like this for approximately four months with no downtime. Needless to say, I reconnected the fan to the mobo.

    Let's describe the interior. We have a standard Intel motherboard, cicso-labed RAM, no HD, a floppy plugged into the floppy controller, two NIC's, and the PIX card itself. All of the "special" pix IOS resides on this single ISA card. If this wasn't so damn expensive, I would have plugged the card into one of our older servers to see if what would happen. has anyone tried this? Also, there is the standard monitor port, etc. etc. on the mobo. I didn't try plugging in a display, because that would have involved dismounting the board from the box, and I don't think Cisco would have liked that. Anyway, the serial ports on the unit are actually routed into the COM ports on the mainboard via cables routed around the inside of the case.

    Now, have any of you ever seen the price of a RAM upgrade for one of these? Cisco wanted $900 for an upgrade to 128. Taking a leap of faith, I grabbed two dimms out of a box I had lying around in the office, and stuck them in the PIX. These were, by the way, cheap kingston, run-of-the-mill dimms that cost maybe $60 each. We restarted the monster, and waited about a minute for a telnet connection. Nothing happened. We powered it down, and removed the new RAM and rebooted. We timed the startup, and added the new RAM in again. It turns out that the delay was due to the BIOS POSTing the new RAM! The machine came up with no problems at all, and identified its new total amount of RAM with no problems.

    Has anyone tried anything more daring with a PIX?

    Also, if anyone has a broken pix, please e-mail me! gunnar@midsouth.rr.com.nospam
    --
    Michael C. Hollinger
    ePeople Mentor and Support Provider
    Please see my certifications at http://www.brainbench.com/transcript.jsp?pid=74170 2

  122. ableit no so useful ??!?!? by photon317 · · Score: 1
    Given the same hardware, I for one would much rather be using linux than IOS, and I'm sure others would agree. Linux is much more flexible and configurable, supports a wider range of "abnormal" routing/NATing/firewalling/MASQing options, etc...

    Plus, It could give new life to old hardware. You could buy up some cheap EOL old Cisco's and use them as diskless network computers.

    --
    11*43+456^2
  123. Crisco? by nospoon · · Score: 1

    OK that is one step too far.
    Porting linux to run on crisco shortening is useless!
    Let's see - run a df to see how much space is left in the frying pan?
    or a ps to see how long something has been cooking?

    oh wait - you said CISCO...

    Nevermind

  124. 4500?? by photon317 · · Score: 1
    If they manage to get it working on the 4500 (admittedly, a different beast), that would be eve nmore useful. 4500 routers actually have a recently MIPS RISC 4xxx series CPU if I remember right.

    --
    11*43+456^2
  125. an experiment by quigonn · · Score: 1

    This is just an interesting experiment, not more, not less. Maybe there are some hackers at CISCO, who wanted to have some fun...

    --
    A monkey is doing the real work for me.
  126. Forget running a web server... by Reality+Master+101 · · Score: 2

    Let's get the ISPs to run Quake Servers! That's the way to reduce latency; run it right at the router level!


    --

    --
    Sometimes it's best to just let stupid people be stupid.
  127. Re:I'd like to see IOS on x86 by halbritt · · Score: 1

    cisco 7206VXR (NPE300) processor with 253952K/40960K bytes of memory. R7000 CPU at 262Mhz, Implementation 39, Rev 2.1, 256KB L2, 2048KB L3 Cache 6 slot VXR midplane, Version 2.0

    Hmm, MIPS R7000 256MB of RAM, 2MB Cache, that'd make a pretty decent web server, too bad that it cost 5 times more than an X86 that's twice as fast.

    Also, I don't know of any motherboard that will give you more than 2 PCI slots @66Mhz*64bits. However I do know a guy that contributes to the Zebra project and wrote his own implementation of 802.1Q. He uses these guys (supermicro boards, I think) with 2x1000BaseSX NICS to do bandwidth policing in his data center. He is routing all the traffic in the entire data center through a group of these boxes and limits each user to the amount of bandwidth that they actually pay for. He's explained that he can get ~800Mbps out of each NIC with a 1Ghz CPU.

  128. Re:You might be buying Sony too. by halbritt · · Score: 1

    I know for a fact that power supplies for the Catalyst 6509 switch are manufactured by Sony Electronics. I know this because I was installing one and saw the Sony sticker on it and thought to myself, "wow, I didn't know Sony electronics makes power supplies for Cisco Catalyst 6509 switches, cool"

  129. Re:Intel HW inside.. (forgot to mention something) by Hollinger · · Score: 1

    I forgot to mention something. For about a year, our PIX has been runnning VERRY SLOWLY. We believe it was due to the damn fan being unplugged on the CPU and the chip getting clocked down automatically to avoid damage.

  130. Living in Fantasy by AntiMac · · Score: 1

    Admittedly, I'm sometimes known to play QIII or Asheron's Call as "I Like Routers" :). Here's my dream: have Linux run *on top* of IOS, and then use Linux to console into IOS! Now THAT is what I call fun! Who cares how much a router costs? As long as its entertaining (and it is) its ok in my book. I'm going to have to go and find the article that was run a few weeks ago about "Text Based Quake 1...hehehe....I'm getting ahead of myself, I guess. If I could, I would give everyone here a router just to try this! (send requests to rob@cybertime.net) :)

    Now that I think of it, here's my next project: OpenNeXT prompt on Cisco routers! Woohoo! (Yes, I'm wussy and want to try it on native processor :) )

    flames, etc. to rob@cybertime.net. I actually have routers, so suggestions to rob@cybertime.net, too.

    Good luck to the developers, and my compliments

    ========== .sig
    Intelligence should not be rewarded; ignorance should be punished

    --
    ========== .sig
    Intelligence should not be rewarded; ignorance should be punished
    ==========
  131. gandalf by dickens · · Score: 1

    Wow.. the first thing I ever saw resembling a network was a gandalf terminal switch in 1980.

    It's availability was what pushed us to switch from 20ma current-loop to EIA (RS-232) for terminal muxes on the DEC 10s, 20s and RSTS machines.

  132. Re:Hmm, an unoptimized OS on expensive hardware, w by tonhe · · Score: 1

    I am a hippy bearded freak, but I also know that some crappy linux hack is capable of being a router, I've seen linux boxes with 120T1s I've seen systems with multiple DS3s. Quit pussy-footing around that fact that you have no clue. Linux does the job, and does it quite well.
    -- CS Major Song (to the tune of 'The Lumberjack Song')

  133. ... by !ramirez · · Score: 1

    While a novel idea, what does it do? Does it store-and-forward packets faster? Does it provide notification of unsuccessful/successful intrusion? I can see how it would be neat, but it's kinda like cloning, or picking your kid's genes: just because you CAN do it doesn't mean you should. (although, take that with a grain of salt, putting linux on a router doesn't have nearly as many moral implications as cloning/etc). On the other hand, hey, yeah, good idea, let's make Cisco routers even less secure than they are now. I'd rather see FreeBSD or OpenBSD on it, with native crypto and the like.

  134. Yeah, but... by JordoCrouse · · Score: 1

    Ok, so you are replacing a highly tuned routing platform into a very expensive linux box... did you just have a couple of Cisco boxes laying around doing nothing???

    So, yeah, this is possible, and with a little bit of thinking, you could probably get it to route a couple of packets. But face it, the Linux networking stack isn't exactly designed for high speed routing. Portions of the kernel would an ideal lower level operating system, but it would have to be extensively rewritten to skew towards optimizing every single packet coming in the system, and as long as the software is the one handling routing, then you will always be struggling with it.

    What would be better is is someone used linux to run a router that uses more hardware than software to route (Riverstone / Enterasys, or Foundry or something similar). Then, you could have a fairly standard Linux kernel running administration and configuration. That would be more ideal than trying to rewrite the stack to handle fast path switching and routing.

    --
    Do you have Linux and a DotPal? Click here now!
  135. or maybe by Mr.+Sketch · · Score: 1

    And you could use your router as a web server if you were on crack *grin*

    or maybe just provide a web interface for configuration and maintinance/monitoring, etc via TUX.

    I think that would be a very useful and practical application for TUX, imho of course.

  136. I'd like to see IOS on x86 by swb · · Score: 5

    Personally I'd like to see IOS running on x86 hardware more than Linux on Cisco hardware. I'd love to get the functionality of IOS for ethernet routing on a box that didn't cost $20k. Yes, I know IOS is specially tuned to unique Cisco hardware, but for vanilla routing between ethernet interfaces (not frame-relay, not ATM, not OC-3) it'd be kind of nice to be able to run IOS on a 1 or 2U PC with 2-3 dual or quad port ethernet adapters.

    I'd be interested to see what kind of performance you could get out of IOS on x86, anyway -- are we really buying cool hardware with expensive routers, or just the Cisco name?