Slashdot Mirror


Lessons Learned From Skype’s Outage

aabelro writes "On December 22th, 1600 GMT, the Skype services started to become unavailable, in the beginning for a small part of the users, then for more and more, until the network was down for about 24 hours. A week later, Lars Rabbe, CIO at Skype, explained what happened in a post-mortem analysis of the outage."

278 comments

  1. Deployed Soldiers. by puterg33k · · Score: 5, Insightful

    For us it's nearly our only way to speak to our loved ones at home. I'm just glad it's back up...

    1. Re:Deployed Soldiers. by Anonymous Coward · · Score: 0

      #34710822
      First post AND doubles? You must be God!

    2. Re:Deployed Soldiers. by Anonymous Coward · · Score: 0

      I am the I am!

    3. Re:Deployed Soldiers. by puterg33k · · Score: 1

      I didn't realize I posted twice? o.O

    4. Re:Deployed Soldiers. by Anonymous Coward · · Score: 0

      Ignore it, it's /b/ bullshit. You post was insightful.

    5. Re:Deployed Soldiers. by puterg33k · · Score: 1

      Thank you! :)

    6. Re:Deployed Soldiers. by BrokenHalo · · Score: 1

      I'm just glad it's back up...

      I had my downtime like everybody else, but all was good by Christmas. Ironically though, when I was doing my phone-calls on the evening of the 25th, it was the battery in my cordless SIP handset that died (despite being new and supposedly fully charged).

      So it was back to Skype, which worked like a champ.

    7. Re:Deployed Soldiers. by Anonymous Coward · · Score: 0

      (#34710822) Check out dem doubles!

    8. Re:Deployed Soldiers. by Max_W · · Score: 1

      Do you speak about the US army?

      I bought 4 seasons of the serial "Army wives" on DVDs. In this movie the families speak with deployed soldiers not via Skype but via some other VoIP program. I though the army provides some special VoIP soft for this.

    9. Re:Deployed Soldiers. by hvm2hvm · · Score: 1

      Not only that but they're the same doubles in his UID!

      --
      ics
    10. Re:Deployed Soldiers. by Anonymous Coward · · Score: 0

      FUCK OFF This isn't 4chan!

    11. Re:Deployed Soldiers. by perryizgr8 · · Score: 1

      complete utter bullshit. google talk from gmail.

      --
      Wealth is the gift that keeps on giving.
    12. Re:Deployed Soldiers. by Ihmhi · · Score: 2

      "Doubles" refers to the last two digits in your post number (22 in this case).

      Every post on 4chan is numbered, with each forum having its own individual counter. So while something small like /int/ (International) might have tens of thousands of posts, something more popular like /v/ (Video Games) or /b/ (Random, the sewage drain of the Internet) have millions.

      There are often posts such as "doubles/triples/quads names my dog", or games wherein events are determined by post numbers like a roll of the dice. During the leadup to Christmas, there were more than a few threads that would gift games to people who managed to reach a certain number or pattern of numbers.

      Aside from this, there's the quirky odd coincidences that result, such as a post saying "I am God" ending in 666.

      Lastly, certain numbers on certain boards have a special significance, and bits here and there of Internet culture were born just because a particular idea, image, etc. managed to get that post number. Aside from obvious stuff like post #2,000,000, there's things such as post 11223344, or post 44444444, etc.

      But yes, as the brother post says, it's essentially cultural bleedover from 4chan.

    13. Re:Deployed Soldiers. by Anonymous Coward · · Score: 0

      For us it's nearly our only way to speak to our loved ones at home. I'm just glad it's back up...

      You should all be killed and expelled from the places you are invading anyway, you filth. Unless you're a blue helmet, in which case you deserve the benefit of the doubt. But I don't think you are, so go die by a roadside bomb blast.

  2. Blogspam by ralf1 · · Score: 5, Informative

    Not sure why you didn't link to the actual article on Skype http://blogs.skype.com/en/2010/12/cio_update.html Instead of the blogspam site.

    --
    "Would you, could you, with a goat?" Dr Seuss
    1. Re:Blogspam by Anonymous Coward · · Score: 0

      Thank you, sir. I too was wondering why Skype had the ugliest fucking blog ever. Then realized the slashdot summary was literally the first paragraph of the blogspam with the link changed from the actual blog to the blogspam shit.

      _

    2. Re:Blogspam by Anonymous Coward · · Score: 0

      But how else will aabelro promote his own site on Slashdot?! It's just good business sense.

    3. Re:Blogspam by commodore64_love · · Score: 2, Informative

      Not sure why you didn't link to the actual article on Skype http://blogs.skype.com/en/2010/12/cio_update.html [skype.com] Instead of the blogspam site.

      Here's why: "Your organization's Internet use policy restricts access to this web page.
      "Reason:
      "Internet Telephony is filtered." - So I'm glad slashdot linked to the blog so I'd be able to read what was going on. My workplace is so backwards they still use old-fashioned telephone lines rather than internet phones. Oh and hot water radiators with that classic "thunk thunk thunk" sound when they turn on. Feels like I'm living in the 1930s. ;-)

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    4. Re:Blogspam by Jurily · · Score: 4, Insightful

      But how else will aabelro promote his own site on Slashdot?! It's just good business sense.

      And people wonder why we don't RTFA.

    5. Re:Blogspam by Monkeedude1212 · · Score: 5, Funny

      We didn't want to Slashdot Skype and cause any more issues.

    6. Re:Blogspam by John+Hasler · · Score: 4, Insightful

      My workplace is so backwards they still use old-fashioned telephone lines rather than internet phones.

      And consequently you had reliable service while all the "modern, forward thinking" Skype users were down.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    7. Re:Blogspam by iluvcapra · · Score: 2

      Logic: We need enhanced 911 service and reliable telephony during power outages, therefore block connections to skype.com on port 80.

      --
      Don't blame me, I voted for Baltar.
    8. Re:Blogspam by statusbar · · Score: 1

      ... Because there IS no "A".

      --jeffk++

      --
      ipv6 is my vpn
    9. Re:Blogspam by elbles · · Score: 1

      You have a good point, but you have to keep in mind that "real" phone lines are hardly problem-free. The number of issues I've seen in the past year with real corporate phone lines (T1 and DS3) is seemingly unbelievable, and the response from various phone companies has severely lacked in expediency and ability to understand that the problem was, in fact, on their end. And I'm not talking about VoIP and SIP circuits yet... :-)

    10. Re:Blogspam by Anonymous Coward · · Score: 0

      And consequently you had reliable service while all the "modern, forward thinking" Skype users were down.

      Clearly worth +5 insightful, since it is impossible to have both.

    11. Re:Blogspam by overlordofmu · · Score: 1

      Is that office a long way away from your cave?

    12. Re:Blogspam by Anonymous Coward · · Score: 0

      I don't even get the point of blogspamming /.. I mean, 99% of /.ers run some sort of ad blocker.

    13. Re:Blogspam by perryizgr8 · · Score: 1

      omg! this is epic.

      --
      Wealth is the gift that keeps on giving.
    14. Re:Blogspam by Anonymous Coward · · Score: 0

      Thank you. This is MUCH easier to read than the broken English in the article linked in the original post. While I got the basic idea from the first article, it was clumsily written and required reading a few parts multiple times. Everyone thinks they are a journalist these days. Sad.

  3. December 22th? by colinRTM · · Score: 5, Funny

    Seriously?

    1. Re:December 22th? by Anonymous Coward · · Score: 1

      I know you first-world metric clowns run around and insult our system of measure and our time standards and whatever else, but if you can't reconcile a good ole American December Twenty-Twoeth...

    2. Re:December 22th? by mcgrew · · Score: 1

      You must be new here...

    3. Re:December 22th? by Lukiano · · Score: 1

      The apocalypse guys are testing. This year the shut down Skype, next year same day they'll shut down the world.

  4. Lessons Learned From Skype’s Outage by Anonymous Coward · · Score: 0

    Lessons Learned From Skype’s Outage

    It's all crystal clear now. Do not use Skype!

    1. Re:Lessons Learned From Skype’s Outage by leuk_he · · Score: 1

      The alternatives?

      MSN? MSN live upgrades are a good reason not to use msn.

      Not susre of others alternative for free video chat you can easy recommend.

    2. Re:Lessons Learned From Skype’s Outage by rjstanford · · Score: 2

      Google video chat, perhaps? Or maybe acknowledge that its fairly impossible to provide both 100% uptime and free video chat at the same time, without the resources of a major player behind you to promote goodwill?

      Seriously, they were down for some percentage of the people for 1% of one year, during which time many competitive products were available. This is not an earth-shattering catastrophe.

      --
      You're special forces then? That's great! I just love your olympics!
    3. Re:Lessons Learned From Skype’s Outage by Anonymous Coward · · Score: 0

      Lessons Learned From Skype’s Outage

      Blame your customers.

    4. Re:Lessons Learned From Skype’s Outage by tenex · · Score: 2

      I think we're talking about better up-time than that for Skype. If we believe the outage numbers presented on their Wikipedia page http://en.wikipedia.org/wiki/Skype, they've had a total of 72 hours down time since the initial release in 2003--and assuming a 100% outage in all cases (which was not the case here)--their up-time minutes work out to something like:

                99.9988%

      Seven years and 72 hours of total down-tine... It might not be five nines, but does seem a pretty respectable up-time percentage.

    5. Re:Lessons Learned From Skype’s Outage by ThatMegathronDude · · Score: 1

      Where else are you going to find a free, distributed, encrypted by default text/voice/video chat service?

    6. Re:Lessons Learned From Skype’s Outage by John+Hasler · · Score: 1

      Seven years and 72 hours of total down-tine... It might not be five nines, but does seem a pretty respectable up-time percentage.

      By POTS standards it's abysmal.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    7. Re:Lessons Learned From Skype’s Outage by chipperdog · · Score: 1

      A bunch of us should put up Asterisk servers and polish up some open source SIP clients (SIP can support video and text also)

    8. Re:Lessons Learned From Skype’s Outage by Ash-Fox · · Score: 1

      Seriously, they were down for some percentage of the people for 1% of one year, during which time many competitive products were available.

      It was technically less than 1%.

      --
      Change is certain; progress is not obligatory.
    9. Re:Lessons Learned From Skype’s Outage by peragrin · · Score: 1

      Actually no it isn't.

      You need to check out major cities in the USA where it is impossible to get DSL even though you live half a mile from the telephone company switching stations. Why is it? Because all the major carriers aren't updating the 1960's copper line bundles and those lines are wearing out and breaking.

      It is funny we know when two of our branches will lose POTS phone service with 95% accuracy. It is raining out and the lines are full of water. POTS last mile connections are so old and the phone company wont upgrade the lines, that POTS service has been slowly collapsing for the last 15 years. It is why VOIP is taking off to begin with. it quality is just as bad as POTS and it has more options.

      By major I mean Cities with 250,000 people or more, right in the heart of thousands of people the phone company won't upgrade lines.

      Heck at work we the phone company had cut our fax and security system lines, simply because we were the last group on that bundle and they were depowering the entire thing.

      --
      i thought once I was found, but it was only a dream.
    10. Re:Lessons Learned From Skype’s Outage by morgan_greywolf · · Score: 1

      Yep. Quick "back of the napkin" math works out to 99.9988266%. That might not be 5 nines, but it's damn close!

    11. Re:Lessons Learned From Skype’s Outage by morgan_greywolf · · Score: 1

      What POTS? In the next 5 years, you won't be able to get POTS.

    12. Re:Lessons Learned From Skype’s Outage by John+Hasler · · Score: 1

      The uptime of Skype to the user is the product of Skype's uptime, that of the user's Internet service, that of her electrical service, and that of her hardware. That product might exceed one 9 but it'll won't come near 5 9s.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    13. Re:Lessons Learned From Skype’s Outage by TheRaven64 · · Score: 1

      Google video chat, perhaps?

      It's worth noting that Google video chat uses Jingle, which is supported by a few clients and can be used between any XMPP servers. If Google's servers go down, you can use it with some other server, just like with email. If Skype goes down, you've got a problem.

      --
      I am TheRaven on Soylent News
    14. Re:Lessons Learned From Skype’s Outage by mcgrew · · Score: 1

      By POTS standards it's abysmal.

      No it isn't. An ice storm or a tornado can have your POTS down for days, even weeks.

    15. Re:Lessons Learned From Skype’s Outage by Nadaka · · Score: 1

      It is certainly better than some. We have 5 8's reliability! That is only 1 less than 5 9's!

    16. Re:Lessons Learned From Skype’s Outage by John+Hasler · · Score: 1

      > An ice storm or a tornado can have your POTS down for days, even weeks.

      We've had both, but neither took out the phone. Weather doesn't much affect buried cable. I recall only one outage in the last twenty years. Lasted a few hours.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    17. Re:Lessons Learned From Skype’s Outage by mcgrew · · Score: 1

      You're lucky; phone lines around here are all hung on poles. People with only landlines went a month without a phone when the tornados hit here in 2006 (electricity was only out for a week. CWLP did a great job, rebuilt the entire electrical infrastructure of much of the south end of town in that week. Phone and cable took quite a while longer).

      My cell phone worked, though.

    18. Re:Lessons Learned From Skype’s Outage by LWATCDR · · Score: 1

      Three days without phone after a hurricane. Had them for two days after but the batteries died.
      So....
      Lucky you.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    19. Re:Lessons Learned From Skype’s Outage by damaged_sectors · · Score: 1

      Google video chat, perhaps?

      I'm still waiting for google to push out trial in Oz, but until they get the sort of coverage Skype gives me they're just not a viable choice. I run all my business through Skype - compared to the cheapest SLA's offered by Telstra it's no competition at all. With the added bonuses that during the last bushfires the only way I could make calls to, and receive calls from the affected areas was Skype, and the floods last month - had my neighbours coming to borrow my VOiP 'cause their landlines were out and mobile was patchy.

      Even if they're down 2 days a year I've got a pre-paid mobile I can fall back on (it's the Skype number anyway).

      I knew about emergency numbers before I moved off the landline, and I've always called the direct numbers anyway. Video chat works beautiful, even my elderly mother can use the client. Skype actually acknowleges the existence of more than two OS's. And the 30 minutes credit last week was a nice touch - I'm used to having to go through the TIO just to get service! I've moved clients over to Skype, and a couple from Skype to other ISP-based VOip providers, so I also like that moving away from Skype is easy.

      I look forward to google's version - personally I hope they make use of all that dark fibre tech they've bought. But until then I'm sticking with Skype.

      Note: the *nux client is closed but plenty of plugins exist, call recorder, video plugins, and Asterisk will work with Skype.

    20. Re:Lessons Learned From Skype’s Outage by damaged_sectors · · Score: 1

      Seven years and 72 hours of total down-tine... It might not be five nines, but does seem a pretty respectable up-time percentage.

      By POTS standards it's abysmal.

      Sorry John, but don't bullshit an ex-Telstra complex data tester. It's better than Telstra's top dollar 10 minutes response 30 minutes restore SLA. Coles rent dedicated lines and they had 4 hours down nationwide in the last 6 months. And POTS ain't POTS when it's through a demux. Don't invest too much in an acronym that only applies to the line *between the pit and your socket*

      Perhaps you confuse uptime without a quality metric for a single line not in continuous use, with a world-wide network in continuous heavy use?

      Oh damn - that was one of those sarcasm thingies wasn't it.... bloody islanders

    21. Re:Lessons Learned From Skype’s Outage by mcgrew · · Score: 1

      Just saw this in the local paper:

      Several Springfield-area communities served by Frontier Communications have experienced as many as three separate landline phone service disruptions in the last five months.

      The disruptions have caused emergency service providers to scramble to make sure 911 calls made on a landline phone will get answered.

      Frontier, which in July took over more than 600,000 mostly rural and small-town phone lines in Illinois that were previously operated by Verizon, says some outages are the result of upgrades being done to provide high-speed Internet to customers who previously didn’t have it.

      Others are the result of fiber-optic cuts to their lines by other companies doing trenching work near Frontier lines.

      But the company is working to ensure line cuts affect fewer customers and that service interruptions become less frequent, a representative said.

      “Frontier has completed a review of the broader network and is investing to augment redundant routes and equipment to offer our smaller communities and towns a quality network than our customers have had in the past few years,” said Steve Saylor, general manager for Frontier’s Jacksonville market, which includes communities surrounding Springfield.

  5. Or maybe by devxo · · Score: 1

    a major company shouldn't picky-pack on users and actually own their infrastructure that wouldn't go down like that?

    1. Re:Or maybe by Anonymous Coward · · Score: 0

      That shit costs money. Skype is free... You want a more reliable service? They have these things call "Phones", but you have to pay for them.

    2. Re:Or maybe by damaged_sectors · · Score: 1

      a major company shouldn't picky-pack on users and actually own their infrastructure that wouldn't go down like that?

      Here you go - you sound like a smart person. The shares you want are T3 - the future looks even rosier than the past. Lucky for you there's a few available.

  6. you are kidding me by alphatel · · Score: 5, Interesting

    If you are a node-based company worth several billion, charge for services, and don't even run enough of your own supernodes and monitor them in such a way that they cannot handle an outage effectively, you need serious help.

    --
    When the foot seeks the place of the head, the line is crossed. Know your place. Keep your place. Be a shoe.
    1. Re:you are kidding me by Anonymous Coward · · Score: 0, Offtopic

      The skype business model IS based on leeching BW and resources from the endpoints, you know.

      What is extremely pathetic is that anyone would use the skype network as anything other than a toy. But hey, it is the new American Way, isn't it?
      You guys are even going to let your government finish destroying your valued freedom of speech over the wikileaks crap... Your shortsighted greed caused your downfall, and it will be a long and painful one.

      We don't like it any better, China isn't deluded about itself like America, and they will be harsher masters.

    2. Re:you are kidding me by TubeSteak · · Score: 5, Insightful

      If you are a node-based company worth several billion, charge for services, and don't even run enough of your own supernodes and monitor them in such a way that they cannot handle an outage effectively, you need serious help.

      No one expects 40% of a globally distributed network to crash at once. No one.
      FTFA:

      The initial crashes happened just before our usual daily peak-hour (1000 PST/1800 GMT), and very shortly after the initial crash, which resulted in traffic to the supernodes that was about 100 times what would normally be expected at that time of day.

      Not even a multi-billion dollar company would have a disaster plan that provisions 100x capacity as a hot/cold spare.
      Though I bet their new plan includes automatic spawning of nodes on EC2 or some other distributed CDN.

      --
      [Fuck Beta]
      o0t!
    3. Re:you are kidding me by localman57 · · Score: 1

      I agree. But it wasn't an initial 100x surge, right? It was a cascading failure where eventually supernodes were up 100% because there were fewer and fewer of them. It's a matter of prevention, not cure.

    4. Re:you are kidding me by blackraven14250 · · Score: 1

      The last time I checked, the only service they charge for is IP-based to a standard phone connection, not any PC-to-PC stuff.

    5. Re:you are kidding me by Pstrobus · · Score: 1

      Can. Not. Resist. Perfect. Straight. Line...

      No one expects the Spanish Inquisition. No one.

      --
      "The conduct of neither [party], if strictly examined, will be irreproachable." -Elizabeth Bennet
    6. Re:you are kidding me by marcosdumay · · Score: 3, Interesting

      "China isn't deluded about itself like America"

      I'll belive that when I hear a chinese (one that isn't out of country for decades) saying that China will rule the world for any reason but because they are a superior race or culture. China is quite deluded, even more so than the US. Half the world (ocident) is helping them getting even more deluded, and the other half (orient) is too afraid to help them cut any kind of delusion.

      That doesn't mean, of course, that China isn't becoming a superpower. They may be, or may not, I don't know the future. Military, they already are...

    7. Re:you are kidding me by BrokenHalo · · Score: 1

      and don't even run enough of your own supernodes and monitor them in such a way that they cannot handle an outage effectively...

      Seems the problem here is that Skype was crippled by its own success. I suspect the original designers never anticipated current usage levels, so the basic infrastructure required for expansion was never built.

      Hopefully they'll learn from this experience. The outage never cost me more than minor inconvenience, so I'm not about to abandon Skype.

    8. Re:you are kidding me by TubeSteak · · Score: 2

      No one expects 40% of a globally distributed network to crash at once. No one.

      Oops. I made a mistake.
      It's 40% of 50%. So actually ~20% of global users crashed.
      The problem was that those ~20% of global users represented 25%~30% of active supernodes.

      Either way, losing 20%~30% or 40% of a globally distributed network is still the kind of stuff that only the RAND corporation and the Pentagon make plans for.

      If Skype hadn't included circuit breakers (so that the client would go easy on your bandwidth and CPU), their network might have stayed up.

      --
      [Fuck Beta]
      o0t!
    9. Re:you are kidding me by ToasterMonkey · · Score: 1

      If you are a node-based company worth several billion, charge for services, and don't even run enough of your own supernodes and monitor them in such a way that they cannot handle an outage effectively, you need serious help.

      No one expects 40% of a globally distributed network to crash at once. No one.
      FTFA:

      The initial crashes happened just before our usual daily peak-hour (1000 PST/1800 GMT), and very shortly after the initial crash, which resulted in traffic to the supernodes that was about 100 times what would normally be expected at that time of day.

      Not even a multi-billion dollar company would have a disaster plan that provisions 100x capacity as a hot/cold spare.
      Though I bet their new plan includes automatic spawning of nodes on EC2 or some other distributed CDN.

      It was their own widely deployed buggy software that caused the big chunk to go offline. Any other organization with a big deploy everywhere button would understand the importance of an equally big roll back button, and heavy testing before doing either. I guess because Skype's clients are also their servers so they have no control is an excuse? Is it a good one?

    10. Re:you are kidding me by DerekLyons · · Score: 1

      Not even a multi-billion dollar company would have a disaster plan that provisions 100x capacity as a hot/cold spare.

      Amazon does. That's why Anon couldn't DDos them and why they handle Cyber Monday without the slightest hint of a slowdown.

    11. Re:you are kidding me by jeffmeden · · Score: 1

      Though I bet their new plan includes automatic spawning of nodes on EC2 or some other distributed CDN.

      BIN. GO.

      It's almost hard to fathom the thought that their entire network relies on "volunteered" supernodes, and that those nodes are allowed to run something besides the latest software rev (another mistake) and that supernodes can be easily overloaded and "die off", and that a lack of volunteers doesn't have some sort of action plan... How did they not see this coming? They created a tipping point in the system, and then stood back and waited for it to tip with no plan on what to do to fix it besides wait a day and nurse the network back to health?

    12. Re:you are kidding me by Anonymous Coward · · Score: 0

      100x and 100% isn't exactly the same, you know...

    13. Re:you are kidding me by rev0lt · · Score: 1

      Yeah, Amazon is the best, Except when they're down (like at the 12th of this month), due to some "hardware problem". And EC2 has some not-so-infrequent downtime too. Google 4 it.

    14. Re:you are kidding me by damaged_sectors · · Score: 1

      Not even a multi-billion dollar company would have a disaster plan that provisions 100x capacity as a hot/cold spare.

      Amazon does. That's why Anon couldn't DDos them and why they handle Cyber Monday without the slightest hint of a slowdown.

      And maybe that's why Skype use EC2 to rebuild the supernodes.

      From some of the other posters comments it's just possible they don't quite understand UDP or latency. Or NAT

      The outage couldn't have happened at a worse time for Skype. Literally. IPO *and* massive outage. Clearly (fortunately) none of teh tin foil hat crew have considered that. For non-Windows clients and business clients there was intermittent or no outage.

    15. Re:you are kidding me by Pinchiukas · · Score: 1

      If you are Skype you are too cheap to implement offline messages and are too busy outsourcing the development of your next-generation spam-delivering crapware.

  7. lesson (hopefully) learned... by smash · · Score: 4, Insightful

    ... relying on dodgy peer to peer VOIP telephony for business purposes is retarded.

    we've got people bitching at work about how it doesn't work from time to time, and why I've blocked its ability to do voice/video at the firewall. If you want VOIP, use something that uses standard SIP or some other documented, configurable traffic.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    1. Re:lesson (hopefully) learned... by commodore64_love · · Score: 5, Interesting

      Ahh so YOU'RE the one blocking my skype. ;-)
      I don't understand why Net Admins (such as yourself) block useful tools like Skype. Or streaming radio. I don't see any harm in letting those things into the office space, and it provides a more pleasant working environment (to distract from the boredom of sitting at a desk all day).

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    2. Re:lesson (hopefully) learned... by smash · · Score: 5, Informative

      Why do I block skype? Because the only way to have it work properly through most firewalls is to allow ALL outgoing ports. Which means you allow any random program to do any random shit through your firewall to the outside network. Its a massive, massive security issue you could drive an oil tanker through.

      Also, many companies pay for bandwidth. I don't want all of my bandwidth chewed up on video calls instead of mission critical apps.

      Its not just because we're nazis, its because skype protocol is completely fucked when it comes to the ability of your admin to control resources. Want voip/video? Use something else.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:lesson (hopefully) learned... by smash · · Score: 5, Insightful

      Just let me clarify: corporate networks are different to your home network. your home network? fine, use skype. in the office, where you've got several hundred PCs that may/may not have malicious software and/or users at the helm - allowing all outgoing connections is just begging for trouble.

      Egress filtering is a good thing.

      Making your day at work "less boring" by enabling you to do non-work related shit with company resources is not what my job is about. It is about ensuring the continued operation of the company's network - and skype is a liability.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    4. Re:lesson (hopefully) learned... by BobMcD · · Score: 2

      Making your day at work "less boring" by enabling you to do non-work related shit with company resources is not what my job is about. It is about ensuring the continued operation of the company's network - and skype is a liability.

      Careful there, BOFH. Here I'll help:

      Making your day at work "less boring" by enabling you to do non-work related shit with company resources is none of my business. Get it requested through the proper channels and you can have it. I don't make the business decisions here, I just do what the company needs done to be successful.

    5. Re:lesson (hopefully) learned... by commodore64_love · · Score: 0

      Okay. So two questions: (1) Why not just let Skype operate through the same port used to handle HTML?

      (2) Why ban office workers from listening to radioaol.com or other audio stations? You say you're "not a nazi" but barring people from hearing music seems reminiscent of the record burnings from that time. "This is filth - you shall not listen to it." It's just music to keep the engineers from going batty from boredom. ----- You also speak of bandwidth but we're only talking about Dialup-level audio (16k, 32k, 48k). Practically nothing. The last place I worked let people listen to any internet radio they desired, and it did not bankrupt the company.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    6. Re:lesson (hopefully) learned... by Duradin · · Score: 1

      Back in the day I worked at a place that banned streaming audio because one day there wasn't enough bandwidth for the actual business applications to go about their business when everyone was listening to their streamed music.

      Skype can eat a lot of bandwidth.

    7. Re:lesson (hopefully) learned... by ImprovOmega · · Score: 1

      Look, I'm all for business driven IT, but sometimes you have to save your managers from themselves. It's not being a BOFH to look out for the corporate network. You were hired to have the expertise to make recommendations and keep things as secure as possible. If it gets shoved through anyway then it may be time to start looking for someplace that actually values your skills.

    8. Re:lesson (hopefully) learned... by smash · · Score: 1

      It's still not going to be allowed through. They want skype, they can have a 3g service for their laptop and run skype through that.

      I've explained to management the security problems with skype when it was originally requested and have support to block it.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    9. Re:lesson (hopefully) learned... by Duradin · · Score: 1

      Have you listened to music at 16kbps? 96k is about as low as I'll go. Somethings aren't tolerable under 256k or 320k. Low bitrates are fine for talk but not music.

    10. Re:lesson (hopefully) learned... by BobMcD · · Score: 2

      Good luck with that. Welcome to 2010's economy.

      Meanwhile, CYA and collect your paycheck. Let those with the MBA's make the calls and take the heat, and NEVER bicker with the end user. You're not paid enough to deal with their crap.

    11. Re:lesson (hopefully) learned... by BobMcD · · Score: 1

      Then you're either enjoying bickering with the end users or this is an imaginary scenario...

    12. Re:lesson (hopefully) learned... by noc007 · · Score: 1

      Within the network I manage, it boils down to bandwidth, security, and slacking off.

      We have two large offices and a few small offices. All of the internet traffic is routed through the WAN to the main office that has a 10Mb link which is shared with our internet facing servers. The other large office acts only as a backup and has a 5Mb internet connection. The WAN links are 3Mb with the exception of the main office having a 6Mb one. Regular business WAN traffic is a steady 1Mb across the board with the usual spikes from file transfers and e-mails with large attachments. Having a small handful of users streaming music isn't a big hit, but if a tenth of the userbase does it, the network would be saturated and business applications would come to a halt. If someone wants to listen to music, there are a number of cheap mp3 and cd players with and without a FM radio.

      We handle a lot of sensitive information. Employees sending out that information can be a problem. Web based e-mail and IM is blocked to help prevent that information from easily being sent out. Some external IM services are allowed through the corporate IM client that gateways through our IM server for full logging and heuristics; 3rd party IM clients will not be able to access any IM service.

      There was a time when every office had its own unfiltered internet connection. Too many people abused that privileged; machines were frequently infected with 0-day malware and people were goofing off. It is the responsibility of management and HR to make sure there is an appropriate amount of people staffed in each department and things are handled in a way so employees aren't miserable. There are ways to break up the monotony without resorting to slacking off on the internet.

    13. Re:lesson (hopefully) learned... by smash · · Score: 4, Informative
      1. Because skype wasn't written that way. You want standard voice/video, use a SIP program. Skype was written deliberately by the developers to allow it to talk to anywhere and everywhere through your network so it can route other people's calls, and connect to random other nodes for your own call routing. That free lunch you're eating? Paid for by other's use of your bandwidth.
      2. Multiply 500 users by 48kbit. thats 24 megabit in streaming audio. That you can get off that fucking $10 FM radio on your desk. Now i'm not sure how expensive bandwidth is where you are, but a 24 business grade meg METERED (say, 300 gigs) internet connection here is about 5-10 grand a month. The business is not going to wear the cost of 5-10k per month for our users to listen to shitty quality streaming MP3. Thats before you take into account the increase latency to mission critical apps, or remote end points on crappy satellite connections paying anywhere up to $7 per MEG of data
      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    14. Re:lesson (hopefully) learned... by smash · · Score: 1

      No, they just figure out skype doesn't work, come see me, i tell them it is not supported and to pick up the telephone.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    15. Re:lesson (hopefully) learned... by John+Hasler · · Score: 0

      Why ban office workers from listening to radioaol.com or other audio stations?

      Why don't you just buy a radio and set it on the corner of your desk?

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    16. Re:lesson (hopefully) learned... by smash · · Score: 1

      Exactly as above. People get DSL at home and think they have the equivalent at work (for each and every employee). It simply doesn't work that way.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    17. Re:lesson (hopefully) learned... by MyLongNickName · · Score: 1

      Hi, I can assure you that a well managed IT staff does lay down the law on issues like these. They will have done a good job in educating senior management about why such practices are needed and what the costs to the company are if not followed.

      If you are not willing to take the heat for decisions like these then I hope you are a low-level worker who doesn't have the authority to make decisions.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    18. Re:lesson (hopefully) learned... by Anonymous Coward · · Score: 0

      Why do I block skype? Because the only way to have it work properly through most firewalls is to allow ALL outgoing ports.

      Wrong. Skpye can run over port 443, port 80, or it can use a standard SSL proxy.

      Typical admin, doesn't know shit about what people actually use.

    19. Re:lesson (hopefully) learned... by Anonymous Coward · · Score: 0

      I don't believe it is an imaginary scenario. Caveat: I do coding and PC images not networking so I don't know what blocks we have in place. At my company (65,000 people) we had to prevent installs of Skype of all versions except for the one version that was licensed for corporate use. (Most versions were not and were personal use only.) The problem with that is that people would sometimes make a company related / business call over it. And, as mentioned elsewhere in this thread, there are many people / governments with the ability to decrypt it. So both for licensing reasons and for security reasons it had to be prohibited.

    20. Re:lesson (hopefully) learned... by bdenton42 · · Score: 1

      My impression is that it is just the directory and signalling information which runs through these supernodes, not voice traffic, so the load shouldn't be too high.

      Your point on streaming audio is correct... it's even worse when people sit there with streaming video (CNN, ESPN) going.

    21. Re:lesson (hopefully) learned... by don_carnage · · Score: 1

      Deep packet is the only way to block Skype (or so I've heard.) The real danger lies not in the voice/videoconferencing but in the potential for tunneling and/or circumvention of data loss prevention controls.

    22. Re:lesson (hopefully) learned... by Ephemeriis · · Score: 1

      I don't understand why Net Admins (such as yourself) block useful tools like Skype. Or streaming radio.

      Well, we don't block Skype here... Though we do block streaming radio. I can give you a couple good reasons for both.

      1) Bandwidth. A service like Skype or streaming some radio station may not actually take all that much bandwidth itself... But if you've got 10 or 100 or 1,000 folks using it simultaneously the bandwidth requirements get quite steep. And it's un-necessary bandwidth. You could pick up your phone and not hit the Internet, you could turn on a regular radio and not hit the Internet. Businesses don't like to pay for things they don't have to.

      2) Security. Granted, streaming radio isn't horribly insecure... And maybe Skype plays fairly nice as well... But the last time I tried to set up some rules to allow Skype through a business's firewall I had to open a horrifyingly large number of ports. Generally speaking, you don't want to allow any more than you have to. And if you've got a working phone on your desk, then you don't have to use Skype, and I don't have to open those ports.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    23. Re:lesson (hopefully) learned... by Anonymous Coward · · Score: 0

      Because having 3g service for company laptop will be so much more secure than simply allowing skype...
      Also, does your threat model include pissed off users that got fed up with stupid (from their POV) policies?

    24. Re:lesson (hopefully) learned... by BrokenHalo · · Score: 1

      Because the only way to have it work properly through most firewalls is to allow ALL outgoing ports.

      If you're going to pretend to be a BOFH, you might at least take the trouble to research what you are talking about. Skype is highly configurable as to what ports it uses, and a more useful approach would be to ask your users to "please use such-and-such a port and bear in mind that the company's resources aren't unlimited, so please don't abuse them". You might even consider setting up their Skype client yourself so as to lock down port usage and turn off video calling.

      Skype can be a productivity tool in the sense that users don't need to absent themselves from work to carry out short, but necessary conversations. Insisting on being a douchebag over a few kilobytes of bandwidth (non-video calls over Skype are NOT that heavy on traffic) just makes you look like an asswipe.

    25. Re:lesson (hopefully) learned... by acid06 · · Score: 1

      Any decent company I've ever worked with would have separate internet links for the "mission-critical" stuff and the regular internet traffic. They would have a dedicated link to the servers but users would have access to the internet through regular consumer broadband. Works great, you get the best of both worlds. Maybe you should leave your BOFH nest and consider this option and try to become less hated by your users (I know I would hate you).

    26. Re:lesson (hopefully) learned... by QuantumBeep · · Score: 1

      In places where DSL or cable internet is cheap, it seems basic common sense to have a "toy" internet connection with a wireless router. That's like $25 a month per 100 users (that's what we have where I work).

      Note that I'm not suggesting 100 people could actually use it at the same time, but out of 100 people actually working, maybe 100 use any real bandwidth at once.

    27. Re:lesson (hopefully) learned... by Cwix · · Score: 1

      The system admins job isnt to be loved by his users.

      --
      You are entitled to your own opinions, not your own facts.
    28. Re:lesson (hopefully) learned... by Belial6 · · Score: 1

      While I think that comparing banning streaming music to record burnings is a bit over the top, you do make a good point about bandwidth. The cost of the bandwidth for audio streaming is trivial on a per user basis. Decent companies spend dramatically more than that to try to make work a pleasant place to be. Even crappy places to work often spend more than that. The claim "It's company equipment, so you should be using if for personal things." is basically a company statement that working for them should suck. It sets up an adversarial relationship that everyone loses on.

    29. Re:lesson (hopefully) learned... by Duradin · · Score: 1

      Note the "back in the day". Past tense, what is doesn't affect what was.

    30. Re:lesson (hopefully) learned... by grangerg · · Score: 1

      If you allow 443 outbound, you *are* wide open. The idea that blocking outbound connections somehow solves security issues is very naive.

    31. Re:lesson (hopefully) learned... by BobMcD · · Score: 1

      And, as mentioned elsewhere in this thread, there are many people / governments with the ability to decrypt it. So both for licensing reasons and for security reasons it had to be prohibited.

      Because these people/governments lack the ability to intercept your copper/GSM/other types of calls??

    32. Re:lesson (hopefully) learned... by Anonymous Coward · · Score: 0

      If you are not willing to take the heat for decisions like these then I hope you are a low-level worker who doesn't have the authority to make decisions.

      Can't tell if you're trying to insult him or trying to make a tautology sound like some sort of epiphany. If the boss is passing down dictates from on high, then guess what? The boss is the one with the authority to make decisions!

      Not every company has an autonomous IT department. That doesn't mean that the CIO won't look for a scapegoat with an uncovered ass when their whims go bad (clearly because the "low-level worker" "configuratified it wrong" and not because the decision was unsound).

    33. Re:lesson (hopefully) learned... by dave562 · · Score: 1

      The guy you are replying to is an idiot. Don't bother trying to discuss things from the sysadmin POV. He can't grasp it.

    34. Re:lesson (hopefully) learned... by commodore64_love · · Score: 1

      >>>Have you listened to music at 16kbps? 96k is about as low as I'll go

      Yeah because you're listening to the old MPEG2 part 3 (MP3) standard. The newer MPEG4-encoded music (aka AACplus) achieves MP3 quality at HALF the bitrates:
      CD quality as low as 48k
      FM quality as low as 32k
      and AM quality at just 12k (example: Free Talk Live from New Hampshire, or Radiojackie.com in london). All of these are dialup speeds and would make virtually no impact on your corporate network so there's no reason to block office workers from hearing them.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    35. Re:lesson (hopefully) learned... by commodore64_love · · Score: 1

      >>>Multiply 500 users by [CD quality] 48 kbit. Thats 24 megabit in streaming audio.

      So basically nothing. (For a corporation with a gigabit line; or more.) Strange that many other corporations like mine can afford it, so why can't yours? Of course they also gave away a free lunch every day, since they thought keeping people happy made them more productive. Strange that.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    36. Re:lesson (hopefully) learned... by John+Hasler · · Score: 1

      Because these people/governments lack the ability to intercept your copper/GSM/other types of calls?

      People do not labor under the delusion that those are safely encrypted.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    37. Re:lesson (hopefully) learned... by BobMcD · · Score: 1

      Because these people/governments lack the ability to intercept your copper/GSM/other types of calls?

      People do not labor under the delusion that those are safely encrypted.

      [rant]
      Sometimes I really hate the pedantry of this particular website. You guys are GOD DAMNED LAZY in your arguments.
      [/rant]

      While I understand that relatively few people believe that there is some degree of encryption on Skype and that it may or may not be inferior or superior to other internet-driven alternatives, I would simply hope to point out that the vast majority of their daily communications and/or of their communication alternatives has even less protection.

      If you work for the DOD, they've probably given you a phone to use. If you're anybody else, you probably don't give two craps whether or not you're being intercepted.

      [rant]
      If only I didn't have to use so many GOD DAMNED KEYSTROKES to make a point around here!!! I honestly think it may be time to find another place to have a conversation. This has been home to some of the most stimulating thought of my lifetime, but our standards seem to have become really, really low. Five seconds of thought, if that, and a snarky one-liner are what constitute good conversation now? Really??
      [/rant]

    38. Re:lesson (hopefully) learned... by Anonymous Coward · · Score: 0

      This is why we use SIP.

      Skype is fucked for number of reasons. But some are,
        1. no control over protocol or software or how its' routed
        2. people with routable addresses get picked up as "super nodes"

      So yes, Skype is fucked because of NAT. Without NAT, people at home would have no need of supernodes or hypernodes or anything like that. Skype would function as a peer-2-peer network. But with NAT, it's completely fucked.

      If you want a "killer IPv6" app, it is Skype simply because of deploy base. Skype should start to provide IPv4 supernodes for people behind NAT and start charging people to use them (costs $$$ for traffic). They should also advertise that IPv6 or no-NAT IPv4 remain free.

      Anything else, and the entire network is at a whim of un-NATed users. Users are are just bound to disappear quickly in next few years.

      PS. We use SIP for telephony. Our providers require us not to use NAT for very good reason - they don't want to route all phone traffic through their servers. They just route voice directly to telco endpoints. End result is efficient network.

    39. Re:lesson (hopefully) learned... by Anonymous Coward · · Score: 0

      The system admin's job is to provide transparent network capabilities to people who do actual useful work. OP is roughly equivalent to a janitor who barricades all the bathrooms because "people keep making a mess in there".

    40. Re:lesson (hopefully) learned... by Anonymous Coward · · Score: 0

      Maybe he's in Australia?? Or Africa? Or India? Or shittons of other places where bandwidth is not cheap. Strange that!!

    41. Re:lesson (hopefully) learned... by Cwix · · Score: 1

      A necessary biological act is equivalent to gabbing on the phone, or listening to internet radio?

      [sarcasm]My bad, didn't know it was that important to you. [/sarcasm]

      --
      You are entitled to your own opinions, not your own facts.
    42. Re:lesson (hopefully) learned... by Max_W · · Score: 1

      Just buy a netbook and the USB radio-modem for the Internet access. So you will have the best of 2 worlds. Skype and whatever on the netbook and office applications on the company desktop.

    43. Re:lesson (hopefully) learned... by Anonymous Coward · · Score: 0

      My impression is that it is just the directory and signalling information which runs through these supernodes, not voice traffic, so the load shouldn't be too high.

      Then you would be wrong.

      There is no way to route anything between two symetric NATs. Period. You may want to read up,

      http://en.wikipedia.org/wiki/Network_address_translation#Types_of_NAT

      most NAT translators combine symmetric NAT for outgoing connections

      That's is also default Linux NAT. NAT breaks Skype. Their solution was "supernodes" or nodes that are not being NAT that NAT users leach bandwidth off of.

      Another solution is punching static port mappings in the symatric NAT. But most users don't have a clue about that, nor do they care since Skype will happily leach supernodes bandwidth instead.

    44. Re:lesson (hopefully) learned... by Anonymous Coward · · Score: 0

      Because OTA radio mostly sucks. It's like listening to the same playlist every single day.

    45. Re:lesson (hopefully) learned... by Dr_Barnowl · · Score: 1

      Until you have a few dozen people listening to them.

      We have a large private network and a 30 Mbit/s symmetric pipe as the internet gateway for the ENTIRE organization. I'm not talking a small company here, I'm talking the 3rd largest employer in Europe (after the Peoples Republican Army of China and the Indian railway).

      Even just 100 listeners to 32Kbit/s AAC streams would eat 10% of our incoming bandwidth.

      Realistically, I think YouTube probably eats most of our pipe, because our management decided that it had to be unblocked because we'd posted some video there. Although we suspect they did that to have a justification for unblocking it. Our upload speeds are great ; I've seen mid-day downloads as low as a few hundred bytes a second, which is really, really annoying when your work depends on server resources on the internet (because it's an external project), and you know that the download speeds are rather impressive before 0900 and after 1700 and are worst at lunchtime when everyone is getting their 'Tube fix.

    46. Re:lesson (hopefully) learned... by mcgrew · · Score: 1

      Aluminum wall studs == Faraday cage.

    47. Re:lesson (hopefully) learned... by kasperd · · Score: 1

      CD quality as low as 48k

      What rate and resolution would you be using for the recording and playback in that case?

      --

      Do you care about the security of your wireless mouse?
    48. Re:lesson (hopefully) learned... by Lothsahn · · Score: 1

      My $10 FM radio on my desk is not able to call Taiwan, and neither is my desk phone (no international service). However, my personal Skype account allowed me to call a prospective vendor for $.50 (15-30 minutes), which significantly increased my productivity at work. This is a single example of how my company's permissive (to its employees) security policy has increased my productivity.

      Giving employees the flexibility to do their job with minimal or no red tape improves both employee satisfaction and productivity. Needing to use Skype is not something that is normal at my office, and if I had to file an IT support ticket just to use Skype, it would have taken multiple manhours to do what took a few minutes to do. Also, if I had to wait for that IT ticket to get completed, I could not have called the vendor when the account manager was at my desk. All of these things had tangible benefits to my company.

      I understand security is a major concern. Allowing outbound access on all ports is VERY permissive. However, there are also costs to allowing employees to run other applications on your network. What many IT folk and upper managers don't consider is there are hidden costs in firewalling everything off. I deal with IT support and the most restricted and secured customer environments take FOREVER to get anything done, because it requires multiple people to sign off on and make any change.

      At my office, I have full access to the internet (behind a packet inspection firewall) and full admin access to my box. This directly increases my productivity by allowing me to use the best tool for the job without getting approval from another person. When I need a tool to call Taiwan to ask a few quick questions about a prospective product that we may want to purchase, I can do that. I don't have to ask anyone, get permission from anyone, or wait for an IT guy to walk over and put something on my box.

      --
      -=Lothsahn=-
    49. Re:lesson (hopefully) learned... by Lothsahn · · Score: 1

      UPnP and NAT-PMP both workaround this limitation by automatically setting up the static port mappings. This has significant security implications, but these were created to solve problems just like these.

      Skype (Version 5, at least) ships with UPnP support enabled, and it will automatically create port forwards for any home router that has UPnP enabled. Since most home routers have this feature enabled, many people will be able to route directly, without an intermediate server.

      --
      -=Lothsahn=-
    50. Re:lesson (hopefully) learned... by John+Hasler · · Score: 1

      Five seconds of thought, if that, and a snarky one-liner are what constitute good conversation now?

      Snarky one liners are what Slashdot is about (that and pointless rants like yours). Only on rare occasions do intelligent conversations occur (always on a physics or math thread).

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    51. Re:lesson (hopefully) learned... by BobMcD · · Score: 1

      I must have made some kind of a point, otherwise how did you accidentally find that 'reply' button?

    52. Re:lesson (hopefully) learned... by commodore64_love · · Score: 1

      >>>>>CD quality as low as 48k
      >>
      >>What rate and resolution would you be using for the recording and playback in that case?

      Not sure I understand. Isn't this question answered by the "48 kbit/s" in my original post? Maybe you meant the frequency range, which would be 20-22,000 hertz. In any case, in blind tests less than 1% of the listeners could distinguish an actual CD versus the 48k AACplus recording, so that's considered "CD quality" by acoustic engineers.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    53. Re:lesson (hopefully) learned... by John+Hasler · · Score: 1

      > ...how did you accidentally find that 'reply' button?

      Sheer snarkiness.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    54. Re:lesson (hopefully) learned... by NightWhistler · · Score: 1

      Even before that they were able to do UDP hole punching.

      In fact, Skype has a whole mechanism of graceful degradation, starting at direct TCP connections all the way down to routing all data through a supernode.

      So yes, in some cases the supernodes work as go-betweens, but this is really a last resort. In most cases they only serve to set up a connection.

      --
      PageTurner Reader: open-source e-reader for Android with cloudsync. http://pageturner-reader.org
    55. Re:lesson (hopefully) learned... by caluml · · Score: 1

      I'm talking the 3rd largest employer in Europe (after the Peoples Republican Army of China and the Indian railway).

      I'm not sure China or India are in Europe.

    56. Re:lesson (hopefully) learned... by noc007 · · Score: 1

      You reminded me of another thing we have to remind a whiny user once in a while. The workstations, servers, and networks are paid by the company and therefore are company property. The company chooses what can and can't happen on their property and does maintain a level of liability as well. There is no expectation of privacy as well on company property; if it needs to be private, it should be done elsewhere. We are bound by regulations to retain all e-mails and log as much as possible. If there was a breach and we have everything in place, we get a fine and a stern talking to. If everything is not in place, we are shutdown and everyone is out of a job.

      Having internet access and streaming music at work is a privileged, not a right. When it becomes a right, all of the workers in retail, warehouses, restaurants, garages, security, rescue, etc. will have to have access as well and that just seems silly.

    57. Re:lesson (hopefully) learned... by bill_mcgonigle · · Score: 1

      They will have done a good job in educating senior management about why such practices are needed and what the costs to the company are if not followed.

      That's fair, so long as they're also educated about what the costs to the company are if such practices are followed.

      You can be 'perfectly' safe and still incur lots of opportunity costs.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    58. Re:lesson (hopefully) learned... by bill_mcgonigle · · Score: 1

      Now i'm not sure how expensive bandwidth is where you are, but a 24 business grade meg METERED (say, 300 gigs) internet connection here is about 5-10 grand a month. The business is not going to wear the cost of 5-10k per month for our users to listen to shitty quality streaming MP3.

      You shouldn't be running those connections over a 'business-grade' line. Buy a cable modem to handle that traffic and route it at your firewall. That's $150/mo vs. $5000 for those 500 $10 radios, which don't work anyway because the office is in the basement under a Faraday cage of an office building.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    59. Re:lesson (hopefully) learned... by kasperd · · Score: 1

      Isn't this question answered by the "48 kbit/s" in my original post?

      No, that just tells how much bandwidth is used for the encoded version. With a CD, you have a 16 bit 44100Hz stereo master, and that is transferred unmodified all the way to the DA converter, which operates at that same spec.

      If you are going to use a lossy compression but run the DA converter with the same resolution and rate, then the quality will be worse than CD quality. It may not be much worse, but it will be worse. If you were to use better specs for the playback, but still use a master in CD quality, then a lossy compression would also mean worse quality.

      Sure, the way a CD works is not the most efficient way to use 1.4Mbit/s of bandwidth, but it does give the best quality that you can possibly achieve with audio hardware running at 44100Hz 16bit stereo. If you want the most quality out of a given bandwidth, you would be better off with better audio hardware and a lossy compression.

      It might be possible to do better than CD quality with 48Kbit/s, but you will need to improve some other aspect such as resolution, rate, number of channels, or all of them. For example 96Khz 24bit stereo compressed with a lossy compression could give better than CD quality with a lower bitrate than a CD would use.

      Saying that less than 1% can tell the difference doesn't mean that the quality is the same. It just tells you that less than 1% can tell the difference. If you have two versions that both have artefacts, but they have different artefacts, then it may be possible for most people to tell the difference, but the two may be of the same quality or impossible to quantify, which is the best.

      Finally, not all CDs are actually manufactured with CD quality. There is a lot of ways the quality of the sound can be degraded before being put on a CD in the first place. (I have seen 14 bit recordings that were scaled up to 16 bit and then shipped on CD).

      --

      Do you care about the security of your wireless mouse?
    60. Re:lesson (hopefully) learned... by smash · · Score: 1

      Try working in remote areas where you have only one or two very expensive choices in network technology.

      At the end of the day, your employer is paying you to work, not rack up internet usage with shitty streaming audio/video.

      5-10 years ago no one (well, very few) had the capacity for streaming audio or video at work, it is NOT a business requirement for 99% of people to do the job they are paid for.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    61. Re:lesson (hopefully) learned... by smash · · Score: 1

      No, the sysadmin job is to ensure that the network is available for work-related usage within the budget allocated for comms. Not idiots to stream top 20 mp3.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    62. Re:lesson (hopefully) learned... by smash · · Score: 1

      Data in australia is metered. read my post. 300gigs costs 5-10k per month. Download your music at home and bring it in on an ipod.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    63. Re:lesson (hopefully) learned... by smash · · Score: 1

      Streaming MP3 is not in teh list of requirements management have asked us to provide. They've asked us to block it.

      Some shitty cable modem connection into the LAN still needs to be secured, paid for, and maintained when people complain that it doesn't work. When its not even a business requirement. Sorry, but gen Y really need to pull their heads out of their asses and realise why they're paid to go to work.

      The current/coming economic climate is sure going to shake things up.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    64. Re:lesson (hopefully) learned... by smash · · Score: 1

      Mandatory firewall on every machine, AV on every machine, private NAT IP address on the 3g service and user unwillingness to pay for their 3g internet for skype = in reality it doesn't even happen, and even if it did, its reasonably safe.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    65. Re:lesson (hopefully) learned... by damaged_sectors · · Score: 1

      Because these people/governments lack the ability to intercept your copper/GSM/other types of calls?

      People do not labor under the delusion that those are safely encrypted.

      [rant] Sometimes I really hate the pedantry of this particular website. You guys are GOD DAMNED LAZY in your arguments. [/rant]

      While I understand that relatively few people believe that there is some degree of encryption on Skype and that it may or may not be inferior or superior to other internet-driven alternatives, I would simply hope to point out that the vast majority of their daily communications and/or of their communication alternatives has even less protection.

      If you work for the DOD, they've probably given you a phone to use. If you're anybody else, you probably don't give two craps whether or not you're being intercepted.

      [rant] If only I didn't have to use so many GOD DAMNED KEYSTROKES to make a point around here!!! I honestly think it may be time to find another place to have a conversation. This has been home to some of the most stimulating thought of my lifetime, but our standards seem to have become really, really low. Five seconds of thought, if that, and a snarky one-liner are what constitute good conversation now? Really?? [/rant]

      The gist of your bandwidth wasting rant has previously been stated, albeit in a more succinct way. Though humorous - too much satire is tiring, and your inability to make a concise point detracts from the thread.

      Cheers, and thanks for taking the time to read previous posts.

    66. Re:lesson (hopefully) learned... by damaged_sectors · · Score: 1

      Because having 3g service for company laptop will be so much more secure than simply allowing skype... Also, does your threat model include pissed off users that got fed up with stupid (from their POV) policies?

      Since you asked so nicely.

      If having Skype is needed to do your job - speak to management. If management disagrees you have two choices. (if it was me you asked I might explain why VOiP lives in the orange zone, depending on your role, and attitude). If you felt strongly that you should have access to services and management disagreed - then you really should quit. If you're right and they're wrong then there's no future working there.

      Hopefully the admin has policies in place to ensure that the services necessary to do *work* are available - and *nothing* else. It won't guarantee security, or that staff will actually work. But ultimately it will make their (admin and staff) lives easier. I don't have time or sympathy for staff who think my equipment is for their personal use. Telling the admin how to secure the network might not be good for your career either - but hey, it's your life.

      One of our clients is a charity, mainly they provide a phone counseling service - I know they don't allow Skype on their network. (personal calls are personal calls - most people have mobiles) Most of the larger concerns I'm familiar with don't either. I won't even mention public servants who have all sorts of ideas about rights that even Fidel Castro'd slap out of them.

    67. Re:lesson (hopefully) learned... by damaged_sectors · · Score: 1

      The business is not going to wear the cost of 5-10k per month for our users to listen to shitty quality streaming MP3. Thats before you take into account the increase latency to mission critical apps, or remote end points on crappy satellite connections paying anywhere up to $7 per MEG of data

      Unless the business is focused on something where having staff listen to music, and supporting the music software, improves the bottom line... (I can't think of any) Fortunately many business *do* allow staff to listen to music, run Skype, view youtube, googlemaps and google earth, lookup Slashdot, run private email, even install their own software. Not great if you own shares in the company - but bloody brilliant if you're a competitor!

    68. Re:lesson (hopefully) learned... by bill_mcgonigle · · Score: 1

      Streaming MP3 is not in teh list of requirements management have asked us to provide. They've asked us to block it.

      They can either understand worker productivity or not. Understand how to deal with younger generations or not. The market will correct.

      Some shitty cable modem connection into the LAN still needs to be secured, paid for, and maintained when people complain that it doesn't work.

      It's not that hard, really, they're quite reliable. You put a low SLA on it anyway. Yeah, maybe every couple years you have to take some phone calls. I'm glad you dropped the pricing argument, though.

      When its not even a business requirement.

      Does the company buy coffee? Bottled water? Company picnics? 10-year service pins? It sounds like an awful place to work if that's the only consideration for how they deal with their humans.

      Sorry, but gen Y really need to pull their heads out of their asses and realise why they're paid to go to work. The current/coming economic climate is sure going to shake things up.

      I agree - companies that are forced to pay big salaries to older employees to avoid providing cheap comforts to younger employees are going to be priced out of the market.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    69. Re:lesson (hopefully) learned... by damaged_sectors · · Score: 1

      Maybe he's in Australia?? Or Africa? Or India? Or shittons of other places where bandwidth is not cheap. Strange that!!

      Too right - but not that important. I'm in Australia - the cost of bandwidth is not the issue. Firstly it's security - the less the admins have to watch, the better their chance of keeping the system secure. (and) Secondly it's security - the less software on the systems the less difficult they are to maintain - and the more likely they are to work as designed. Thirdly it's about productivity - if it's not work related and I pay for it - it better be work related. Cost of bandwidth comes fifth or sixth. I do buy lunches (sometimes), I also (sometimes) buy beer and pizza - and the laptop is yours to keep. I also pay better than the big employers. It's a free world - plenty of employers will treat you better, music, youtube etc - enjoy the $30ph - sooner or later you get paid a portion of what you earn for the company. If they're a good employer you'll get a large piece, if they're stupid you'll get more than you're worth - until they go broke.

      If that sounds harsh - I've had data entry contracts where I banned music for the operators - until they could type accurately. Once they can type accurately I'm happy for them to listen to music - it's a mind-numbingly boring job. Someone new to the job'd take about a week to get up to a reasonable speed and accuracy. They get paid more than they earn during the first two weeks - if they leave in the first three weeks I "might" break even. And yes, quite a few quit, or didn't start because they'd rather do half the work for half the money. Go figure.

  8. How are supernodes defined? by fantomas · · Score: 1

    Sorry if this is off topic or an ignorant question, but how does Skype define supernodes? Does the company just randomly choose users who are online a lot and declare them supernodes without the owner's knowledge, or is there some other process?
    cheers

    1. Re:How are supernodes defined? by Anonymous Coward · · Score: 1

      If you've got a high capacity intertube, and you're not behind NAT, you might be lucky enough to be randomly selected as a supernode to forward other people's calls and index data. You don't get to opt in/out.

    2. Re:How are supernodes defined? by circletimessquare · · Score: 1

      "Does the company just randomly choose users who are online a lot and declare them supernodes without the owner's knowledge"

      yes, that's exactly what they do. and yes, that's retarded for a company like skype

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    3. Re:How are supernodes defined? by smash · · Score: 1

      Well not its not really retarded for skype. its retarded for skype users to actually agree to those terms of service.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    4. Re:How are supernodes defined? by circletimessquare · · Score: 2

      that's right, because everyone who wants to use VOIP should review the source code and familiarize themselves with the relevant RFC specs

      classic "if you aren't a computer scientist you shouldn't use the internet" ignorant geek snobbery. how's that standard of behavior working for you?

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    5. Re:How are supernodes defined? by Anonymous Coward · · Score: 0

      There are two types of decentralised nodes in the Skype architecture: supernodes and relays.

      To become elected as either, a Skype client must be hosted on a public IPv4 address without firewalling and must demonstrate "considerable" uptime. What that may be is known to Skype.

      Supernodes are just directory servers, correlating users to IPs. Relays take a lot more traffic as they are the key to Skype's NAT-busting effort; for every two users behind NAT there must be a public relay.

      I notice that Skype did not apologise to either supernode or relay hosts for the massive increase in traffic.

    6. Re:How are supernodes defined? by smash · · Score: 1

      I was merely suggesting that its just fine and dandy as far as SKYPE the company goes to rip people's bandwidth off. If you cbf reading the license and just click OK for the free shit then you deserve whatever raping you get. Nothing is free.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    7. Re:How are supernodes defined? by PReDiToR · · Score: 1

      The information is there for you to read, should you care to look it up.

      This article will be "google-able" within a week by 100% of the internet.

      People who have read about this outage will be more informed, should anyone care to ask around "about this Skype thing I've heard about" and information from geeks is immensely free-flowing (sometimes you can't shut us up).

      Don't go shouting and swearing at the GP who is trying to point out that lusers - don't fucking care - about the stuff we try and tell them, they just roll their eyes and "oh $deity, the geek is at it again. Take it from me (the uninformed peer) that this just works and it isn't evil".

      --

      Do not meddle in the affairs of geeks for they are subtle and quick to anger
    8. Re:How are supernodes defined? by circletimessquare · · Score: 1

      the lusers as you call them are whom the internet is for. the point is to make the internet to their standards: none and few, rather than making it to your standards: computer science majors only. the internet is not an exclusive club for the technically sophisticated

      think of it as an engineering exercise in robustness and hardiness and elasticity in the face of abuse. because your current inferior attitude that some sort of technical proficiency is required to use the internet is a standard that will simply never happen. continue on in snobbery that makes you feel smugly superior in classic narcissistic style, or accept reality. your choice

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    9. Re:How are supernodes defined? by Skuld-Chan · · Score: 1

      From what I understand if a skype client cannot directly connect to another user and the client finds a path through another PC client - that client becomes a supernode. I would add without the owners knowledge as well, but then that is typically how P2P clients operate ;).

    10. Re:How are supernodes defined? by Anonymous Coward · · Score: 0

      You use the same argument spammers do when they claim they have a right to use 100% of the bandwidth they don't pay for at all.

      You pay the internet bill at work, and you might gain some right to dictate how it will be used.

      You are also being a hypocrite by not giving the world free rein over your home bandwidth.
      I offer as proof of this the fact you are not paying for the 100 TB warez FTP server, and multiple DS3 lines to it, from out of your home for me to use.

    11. Re:How are supernodes defined? by mcgrew · · Score: 1

      Nothing is free

      You paid for the air you're breathing? You paid for the rain that watered your garden?

      Free != worthless.

    12. Re:How are supernodes defined? by circletimessquare · · Score: 1

      You use the same argument spammers do when they claim they have a right to use 100% of the bandwidth they don't pay for at all.

      no, the arguments are not comparable. to attempt to explain why to you is a level of intellectual charity i am not interested in stooping too

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    13. Re:How are supernodes defined? by PReDiToR · · Score: 1

      the lusers as you call them are whom the internet is for

      or accept reality.

      The reality in most cases is that if the people "whom the internet is for" don't wise up a bit, with our help (welcome or otherwise) they will get malware, viruses (or virii, your choice), their computers will run like crap, their smartphones won't have flash/custom ROMs/nice apps that work better than the carrier provided dross, their computers will crash, their "internet isn't working" cry will resound around the net like the cry of a baby lost in the woods.

      They need us, we need them. I'm not going to argue a lot of your points, we agree a lot, but I must insist that they should listen and it is to their own detriment if they don't, and that when they inevitably end up in the proverbial tears, they come to us to lift them out of their pit of ignorance induced woe and blame the technology for their problems, not their own lack of interest in the technology.

      I'm a realist, I don't blame them. I'm a geek, I'm not one of them. I'm a human, I feel for them. I'm a git, it's their own fault, they should have listened to me.
      Pick your response. We need education in schools to teach that RTFM is actually good advice, and that thick skin is important when dealing with people who you are preparing to ignore.

      --

      Do not meddle in the affairs of geeks for they are subtle and quick to anger
    14. Re:How are supernodes defined? by Fnord666 · · Score: 1

      the internet is not an exclusive club for the technically sophisticated

      Actually, it was. At least initially. Then someone let the lusers in and its been a race to the bottom ever since.

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    15. Re:How are supernodes defined? by bill_mcgonigle · · Score: 1

      You paid for the air you're breathing?

      Are we counting Clean Air Act costs embedded in cost-of-goods?

      You paid for the rain that watered your garden?

      Careful, if you live uphill from the Colorado River, California might sue you for starting a garden and stealing their water (water 'rights' are f*ed in the Southwest).

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    16. Re:How are supernodes defined? by damaged_sectors · · Score: 1

      the internet is not an exclusive club for the technically sophisticated

      Actually, it was. At least initially. Then someone let the lusers in and its been a race to the bottom ever since.

      No no - there are varying degrees of "the internet". (and that's not how I remember bbs :-)

      Fortunately. It's a fluid thing, the lusers follow - you just have to keep moving to unsullied pastures, it's not like the lusers are agile. As lusers create nothing, only destroy - there will always be new ground with less lusers. And that post that took you 2 minutes to write - it took the luser 10 minutes. You'll forget this in an hour or two - the luser'll dwell on it the rest of it's miserable life.

      Oh - look - there's a shiny thing.... and there's a wire attached....

    17. Re:How are supernodes defined? by mcgrew · · Score: 1

      Are we counting Clean Air Act costs embedded in cost-of-goods?

      That's not the cost of air, that's the cost of the goods themselves. Before clean air regs, manufacturers could pollute to their heart's content; free profit for them, paid for by people who didn't necessarily buy their products.

      Irrigation will cost you, but not rain.

  9. Obvious problem.... by dstar · · Score: 4, Interesting

    Hmm. Seems to me their biggest problem is that they allowed clients with a known bug to become supernodes; if 50% of the network had upgraded, they should only have been creating supernodes from the upgraded clients.

    And in hindsight (I don't know that they should be blamed for not considering this before), the number of supernodes should probably be ~100-150% more than needed to service expected load. That way, if a third of them die, they _still_ have more than needed to handle the expected load. (And thus, hopefully, more than needed to handle the excessive load without causing them to shut down).

    1. Re:Obvious problem.... by BobMcD · · Score: 1

      Hmm. Seems to me their biggest problem is that they allowed clients with a known bug to become supernodes; if 50% of the network had upgraded, they should only have been creating supernodes from the upgraded clients.

      If they had the power to stop bugged clients from becoming supernodes, why not just use that same power to make them patch? You're sort of assuming that they ever imagined that this could have happened. It's pretty clear that they didn't...

      It's subtle, but it's there at the bottom where they admit 'we need to test our crap first and we need some way of making people patch' - which is kind of a known thing in the modern software world.

    2. Re:Obvious problem.... by dhammond · · Score: 1

      You are ignoring the fact that at one point in time, the latest version of the software was the buggy version. It might actually make sense to have some heterogeneity in the supernodes.

      And on your second point, I think you're ignoring the fact that the running supernodes received up to 100 times the expected traffic, so a 100-150% increase would probably not have helped much.

    3. Re:Obvious problem.... by roman_mir · · Score: 1

      Seems to me their biggest problem is that they allowed clients with a known bug to become supernodes

      OK, FTFA

      Approximately 40% of all Skype users that were online crashed, taking down around 30% of all supernodes.

      - so supposedly this means that 30% of the supernodes went offline due to the bug, is this correct?

      But look at the number: 40% of ALL Skype users went offline! That's insane, that's almost half. At the same time ONLY 30% of the supernodes went offline due to this bug, right?

      Something does not add up.

      FTFA:

      Clients that continued to be up and running, and clients that restarted the application had their network searches directed to the supernodes still running, leading to an overload of those. Since Skype has in place a protection when a supernode is overloaded, so it would not consume too much of a client’s system’s resources, the supernodes started to shutdown automatically one after another, leading to a generalized failure of the network.

      - so the sequence of events is supposedly this:

      1. Bug causes 40% of all Skype clients to stop functioning, this includes 30% of all supernodes.

      2. The remaining 60% of all Skype clients relied on 70% of supernodes (in reality the non-supernodes are less than 60% there, maybe 55%?)

      3. Some of the failed 40% clients restarted, but not all, and not all 30% of the supernodes restarted.

      So I don't understand this, do the numbers make sense to everybody? Let's say 50% of all crashed clients were able to restart, so that's 20% of total clients that restarted, wouldn't that also mean that about 15% of supernodes restarted as well?

      What kind of tolerance (normal node to supernode ratio) is Skype using, if just a relatively small spike of usage forced all supernodes to shutdown?

      I don't know, this story smells of something, either it's just bad reporting (likely) or Skype is not telling all of the truth (also likely), but no way this is the entire picture.

    4. Re:Obvious problem.... by sco08y · · Score: 1

      Hmm. Seems to me their biggest problem is that they allowed clients with a known bug to become supernodes

      Isn't the biggest problem the monolithic app design?

      Look at this bug: it's due to counting the number of voicemail messages. *Why* did that take out the node completely?

      This makes a pretty good argument for modularizing a GUI into discrete tools. Not only does it protect me from bugs in one tool, but I also don't have to run stuff I'm not interested in.

    5. Re:Obvious problem.... by ShakaUVM · · Score: 1

      >>(And thus, hopefully, more than needed to handle the excessive load without causing them to shut down).

      This was actually the root cause of their problem. Bell routers back in the day had the same kind of problem - they'd fail, and their failover model would cause other routers to fail, leading to a catastrophic collapse of the system. Their supernodes should have simply stopped accepting new connections, instead of shutting down and dumping their load on all the other supernodes.

      The Bell collapse was also caused by a software bug - they were demonstrating at a conference how their redundant failover systems would make it impossible to crash the system when they entered the email address from someone in the audience to test it. His!email!address!was!too!long (because routing was baked into the address at the time), and so it buffer overflowed the first router the system tried. The failover model then kicked in, and they tried the next router, which promptly crashed, and so forth, until their "foolproof" system had proceeded to kill the entire network.

      That was a fun lecture in my graduate level fault tolerant systems class.

    6. Re:Obvious problem.... by bill_mcgonigle · · Score: 1

      And on your second point, I think you're ignoring the fact that the running supernodes received up to 100 times the expected traffic,

      Did anybody catch where this came from? If 40% of the supernodes were down, the remaining nodes should have received 1.4x the amount of traffic.

      Is this an O(n^3) problem somehow?

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    7. Re:Obvious problem.... by dhammond · · Score: 1

      From the blog post:
      "The failure of 25–30% of supernodes in the P2P network resulted in an increased load on the remaining supernodes. While we expect this kind of increase in the instance of a failure, a significant proportion of users were also restarting crashed Windows clients at this time. This massively increased the load as they reconnected to the peer-to-peer cloud. The initial crashes happened just before our usual daily peak-hour (1000 PST/1800 GMT), and very shortly after the initial crash, which resulted in traffic to the supernodes that was about 100 times what would normally be expected at that time of day."

    8. Re:Obvious problem.... by bill_mcgonigle · · Score: 1

      Hrm, so assuming a time distribution of those client restarts, the Skype client nails the supernodes with something >> 100x normal traffic on startup, I guess.

      Could be, I've never read their protocol, but ouch.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    9. Re:Obvious problem.... by dhammond · · Score: 1

      I don't know their protocol either, but it kind of makes sense. Probably the first thing a client does when it starts is connect to a supernode and download updated directory information. The client probably doesn't need much from the supernode after that.

    10. Re:Obvious problem.... by bill_mcgonigle · · Score: 1

      Yeah, that does make sense.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  10. I don't understand this. by commodore64_love · · Score: 4, Interesting

    "At its core, Skype relies on a third generation P2P network that has lots of peer nodes and a number of supernodes, one for several hundreds of nodes. Since Skype does not have a centralized directory to support finding routes between two or more nodes that want to communicate, the virtual network uses supernodes as directories. When a client enters Skype, it registers itself with a supernode, giving its IP address so it can be found by other clients who might want to establish a communication."

    Skype is a peer-to-peer network? Like torrent? So the supernode is like a tracker website, to connect peers to one another? No supernode==no tracker==no calls going through. Hmmmm. Maybe they should try DHT.

    --
    "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    1. Re:I don't understand this. by Anonymous Coward · · Score: 1

      And how would you find a node in a DHT in the first place?

    2. Re:I don't understand this. by inKubus · · Score: 1

      No, Skype is not a "peer to peer network". It's a decentralized tree topology. They (Skype) runs the supernodes. They are basically servers. Naturally all the clients can't connect to one server, so they need many. This means there's a problem of server-to-server communications. So all the servers pass around lists of who's connected. The thing about a tree is that you can have a cascade effect when one server goes down, if you use certain automatic "self-healing" features for high availability like Round Robin DNS, etc. Then you have something like a message bot that sits out there and becomes users when they log off. Then it can absorb any "offline" messages and when they come back on forward them along. If your buddy is online, it gives you their IP address for direct connection, or employs some other secondary methods so it will work regardless of firewall config.

      This is exactly how, say, Internet Relay Chat (IRC) has worked for oh, 30 years or so. The difference being they probably use some type of cryptographically secure hash to identify clients uniquely, and some type of round robin dns to route to a given server rather than the user needing to maintain a list of servers, etc.. Makes it easier to scale quickly as it pretty much sets itself up but the self-healing can be a problem when clients are trying to reconnect autoamtically at very high rates--you have a sort of internal DOS situation that cascades as more nodes fail. IRC is a very good basis for chat programs of any kind and has been tried and tested for a long time and highly effective. I'd be surprised if anything "invented" at these proprietary companies is going to be very different. Some IRC daemons even do sophisicated mesh networking and stuff and use QoS packets to detect splits and reroute messages.

      Possible solutions for them are to not use a single global server address (fanned out with Round Robin DNS) for everything. They need to segment their network into multiple trees each with a round robin DNS entry that in turn forwards to many servers. You could do this automatically by having a two step authentication where the client authenticates and then gets it's server for the session. The server/tree could be picked by carefully analyzing the social network and trying to put "friends" or "buddies" near each other, hopefully on the same tree. You'd also maybe want to allow the client to disconnect itself and switch servers to get closer to their friends.

      --
      Cool! Amazing Toys.
  11. TL;DR version: by The+MAZZTer · · Score: 4, Interesting

    Lots of users were using an old outdated buggy version of Skype, lots of client crashes at once bringing down big chunks of the P2P network, remaining network couldn't handle the load and went down too, took a while for Skype to put it's own supernodes up to help get the network self-sustaining again.

    They're considering an auto-update feature now since such a feature could have kept this from happening. Personally I think old versions should be blocked from making or receiving calls too, so users would be encouraged to update (works for Team Fortress 2). Of course auto updates would make updating super easy anyway so impact from that would be minimal.

    1. Re:TL;DR version: by commodore64_love · · Score: 1

      Don't blame the users for what is really a *programming* problem. The article says the older versions (3.x and 4.x) worked fine and were bug-free. It was the NEW version that broke the nodes. That's why I don't install new versions until they've been around for awhile.

      Just recently Microsoft auto-updated my work computer from IE7 to 8, and the browser worked perfectly but something in the update killed my network connection. Grrr. And then there was that Antivirus Software update from three weeks ago that killed people's Windows PCs by making them unbootable. Customers were told to download a fix and burn a recover CD, but how are they supposed to do that if their PC is crashed??? Fucking bastards.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    2. Re:TL;DR version: by localman57 · · Score: 1

      That's why I don't install new versions until they've been around for awhile

      Isn't that part of what caused this? :-)

    3. Re:TL;DR version: by spxero · · Score: 1

      The problem with the auto-update feature in Skype vs. gaming is that most gaming computers will be close to top-of-the-line. Most computers used for Skyping will not be top of the line.

      From experience, the 5.0 version of Skype doesn't work as well as the 3.8 branch. Switching between windowed and full-screen video on the 5.0 branch takes ~4 sec to accomplish, with the audio becoming choppy at the same time. In addition, the video is choppy and audio quality is scratchy at best. The 3.8 branch doesn't have these issues, but can't do multi-user video either. This is an older machine running XP (P4 3.0HT w/ 2GB PC2-6400 memory), but should still be capable of doing things with the newer version.

    4. Re:TL;DR version: by Anonymous Coward · · Score: 0

      The problem with forcing automatic updates on Skype users is that the newer versions of the Windows Skype client are absolutely terrible; bloated with tons of features many users will never touch, the user interface has been heading in the wrong direction since version 3.5 or so.

      The client also occasionally starts to use about five to ten percent of my 3 GHz Core 2 Duo's CPU time, and is also obviously either leaking memory or cleaning up very lazily, as its memory usage starts climbing from its usual 80-90 MB to 200+ MB.

      From the network traffic going on I'd guess it's acting as a node when this happens, though why helping with communications between a few computers needs to consume that much resources is beyond me; BitTorrent clients work with much more data (and connections) than that and most don't come anywhere near Skype's resource usage.

      Personally, I'd use much older versions if they were compatible with Windows 7.

    5. Re:TL;DR version: by commodore64_love · · Score: 1

      No.

      The article says the older versions (3.x and 4.x) worked fine and were bug-free, so I would have had no problems.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    6. Re:TL;DR version: by tokul · · Score: 1

      Personally I think old versions should be blocked from making or receiving calls too

      Personally I think that new Skype versions are ad-ridden crapware. autostart, autoupdate, toolbars and fsking plugin manager would be the first things to disable in new Skype install. P.S. Linux Skype is still at v2.

    7. Re:TL;DR version: by t14m4t · · Score: 1

      The problem with having everyone use only a single version is that while known-problems would get patched, unknown-problems would bite the ENTIRE network and take it down again all at once. Diversity has its downsides, but a slight amount is a good way to prevent that.
      Weylin

      --
      67.5% Slashdot Pure I guess I need to work on that.... :)
  12. +1 by Anonymous Coward · · Score: 0

    please mod this up and the /. article down.

  13. Never makes sense to upgrade working software... by syousef · · Score: 5, Interesting

    ...unless you need something in the newer version (feature, security update etc.). Of course us geeks like to have the latest to fiddle with, but for the average Joe end-user, if it ain't broke, don't fix it. There is always the risk that the newer software will contain new bugs. At one point the buggy version of the Skype software was the latest version and was what users were being pushed to upgrade to. If the crash had happened then, I wonder if they'd find a new way to scapegoat users.

    By the way new versions breaking existing functionality isn't theoretical, or rare. I'm currently installing software on my new laptop. I've had to downgrade both Zonealarm and Virtualbox. The former broke remote desktop. The later broke file sharing. No idea why, but in each case uninstalling and installing an older version I knew worked fixed the issue for me.

    --
    These posts express my own personal views, not those of my employer
  14. Supernode Software by varmittang · · Score: 4, Interesting

    How about they release some supernode only software that people can setup on a server and possibly the ability to setup Skype to use a preferred supernode. So a businesses can setup a supernode of their own and point their users too it. But also that supernode is part of the collective of supernodes and routes Skype connections for everyone else too. This would hopefully give Skype more supernodes out there that are 24/7 and not desktop computers routing the traffic.

    --
    -----BEGIN PGP SIGNATURE-----
    12345
    -----END PGP SIGNATURE-----
    1. Re:Supernode Software by Confusador · · Score: 1

      Or even an advanced option to volunteer to be a supernode. I run my main phone line on Skype, and it has an old laptop dedicated to the purpose; I'd be happy to be one.

  15. This is why I don't do updates by commodore64_love · · Score: 1

    "A bug in Skype for Windows version 5.0.0.152 made the application crash when receiving late messages..... previous versions for Windows and all the other versions for non-Windows machines were not affected by the bug."

    The new versions are often *more* buggy than the last version. Just recently Microsoft auto-updated my work computer from IE7 to 8, and the browser worked perfectly but something in the update killed my network connection. I had to waste an hour going back to the previous version (as did most people in the office). And then there was that Antivirus Software update from three week ago that killed people's Windows PCs by making them unbootable.

    Programmers really should be more careful with their updates, to make sure the new X.y release is better rather than worse. But since they aren't careful I turned off auto-updates. They are too dangerous.

    --
    "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    1. Re:This is why I don't do updates by Anonymous Coward · · Score: 0

      I love how you conveniently omitted a part of the statement on the Skype blog. Here, allow me to patch it up for you.

      "Users running either the latest Skype for Windows (version 5.0.0.156), older versions of Skype for Windows (4.0 versions), Skype for Mac, Skype for iPhone, Skype on your TV, and Skype Connect or Skype Manager for enterprises were not affected by this initial problem."

      As you can see, the 152 version of the software is the buggy client. The 156 version is not.

      But wait, there's more:

      "However, around 50% of all Skype users globally were running the 5.0.0.152 version of Skype for Windows, and the crashes caused approximately 40% of those clients to fail. These clients included 25–30% of the publicly available supernodes, also failed as a result of this problem."

      See that? 50% were using that outdated software. Software for which an update had been available. It's sheer laziness to not patch your software. Yes, sometimes, a buggy update is unleashed upon the world. However, this is a case in point against running unpatched software.

    2. Re:This is why I don't do updates by BobMcD · · Score: 1

      It's sheer laziness to not patch your software. Yes, sometimes, a buggy update is unleashed upon the world. However, this is a case in point against running unpatched software.

      No, commodore64 is right. There needs to be a reason to patch and that reason needs to outweigh both the hassle of doing it AND the risk that something new will be broken.

      If you're not handing over fresh new dollar bills for a piece of software, expect it to be assembled with the bare minimum effort. This includes all patches. The likelihood that one of this will suck worse than the problem they're attempting to fix is very, very high.

  16. Let's stop depending on Skype by Anonymous Coward · · Score: 0

    So this outage was triggered by out-dated clients and proprietary support servers. That's like saying IE6+IIS users can bring down 50% the Web. And to think people depend on services like skype to keep in touch with loved ones never realizing there are simpler almost better alternatives that do the exact same thing.

    1. Re:Let's stop depending on Skype by Anonymous Coward · · Score: 0

      Link to a another cross platform, dialup compatible alternative, with video on faster links that my family (including grandfather) can setup and use without a phone call to me for support every weekend please!!

  17. client crashes should not - server crashes by RichMan · · Score: 1

    If problems with the client can lead to problems with the server then the server system lacks robustness. For applications like this the servers should be practically immune to any client state much ups.

    Seems to me skype needs to work on their server side state machines.

    1. Re:client crashes should not - server crashes by smash · · Score: 1

      You missed the point. With skype, the clients ARE the servers ("randomly" (i.e., non-nat well connected) selected supernodes).

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    2. Re:client crashes should not - server crashes by nedlohs · · Score: 1

      Do you know what peer to peer means?

      here's a hint: there are no servers, they just use the bandwidth and cpu of random clients to do that work.

    3. Re:client crashes should not - server crashes by QuantumBeep · · Score: 1

      There's an exception to the client-server divide, and this is a classic example: if your mistake causes a big chunk of your client base to DoS your infrastructure, it's going to go down, no matter how good your infrastructure is.

    4. Re:client crashes should not - server crashes by kasperd · · Score: 1

      But it was the servers that were not responding, which triggered the entire cascade. A bug in the client caused it to crash when it didn't get the expected response from those servers. Once that cascade had started getting those servers up didn't stop the problem. The system wasn't geared to bootstrap from a situation where many clients had been down simultaneously.

      --

      Do you care about the security of your wireless mouse?
  18. For as much bull$hit is spread about this.. by Anonymous Coward · · Score: 0

    For as much bull$hit is spread about this, 99% of skype users were UNAFFECTED.

    The only crisis is the fabricated one by websites and media.

    1. Re:For as much bull$hit is spread about this.. by BobMcD · · Score: 1

      Sample bias again. TFA says 20% were affected, not 1%. Just because it didn't happen to you and your friends doesn't mean that the people who actually analyzed the problem suck at math.

  19. Article Summary [sarcastic] by Ukab+the+Great · · Score: 4, Funny

    "We expected a Limewire topology to be as reliable as a Phone companyi topology and oddly enough that bit us in the ass."

    1. Re:Article Summary [sarcastic] by Lloyd_Bryant · · Score: 1

      "We expected a Limewire topology to be as reliable as a Phone companyi topology and oddly enough that bit us in the ass."

      Yeah - I mean, with a phone company topology, it'd be impossible for, say, 50% of AT&T's long distance network to be shut down by a software bug, wouldn't it?

      --
      Don't tell me to get a life. I had one once. It sucked.
  20. they're about to be blocked in China by Anonymous Coward · · Score: 0

    China doesn't want them competing with state run telecoms, so they are being "asked" not to expand in China.

    http://finance.yahoo.com/news/China-to-go-after-Internet-apf-78040210.html

  21. Lesson Learned? by RoadWarriorX · · Score: 1

    The lesson they learned is that the users like to use buggy versions of their software? Sure blame your users... Maybe the lesson to learn is not release buggy software!

  22. Skype Win 5.0 client sucks by scorp1us · · Score: 4, Interesting

    The QA of this release is way down. On top of that, skype auto-updated people from 4.0 to 5.0. Within a few days, the buggy 5.0 had enough penetration (50%) to bring them down.

    The windows client has widely been reported to:
    consume 2x as much CPU (33% to 60% on mine after upgrade)
    leak RAM (starts out ok but after some use over 1.5gig needed)
    the GUI is slow, so the fade effects on some computers (mine) causes video tearing. It is no longer possible to run full-screen. (320x240 is all I get before tearing sets in)
    The fonts in the video area don't render correctly.
    It should be noted that I have a AMD X2 1.6 and Radeon 1200 card in this computer. Its not shabby. But the 5.0 client brought it to its knees.

    It plays SCII just fine (albeit on the lowest setting).

    It comes at a bad time when they are trying for more corporate agreements, but can't run on my 3-year-old hardware.

    I uninstalled 5.0 and installed 4.0 and its back to normal.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    1. Re:Skype Win 5.0 client sucks by smash · · Score: 2

      Maybe you're a supernode? :)

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    2. Re:Skype Win 5.0 client sucks by bill_mcgonigle · · Score: 1

      heh, good call.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  23. Re:Never makes sense to upgrade working software.. by Enderandrew · · Score: 1

    The problem is that it is broke, you just often don't realize it. Older doesn't mean more secure or more stable inherently. New versions fix bugs discovered in old versions. If everyone did update immediately, then everyone would have had the bug fix and this outage wouldn't have happened.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  24. Public Post-Mortem by Enderandrew · · Score: 4, Insightful

    You can bitch they didn't QA the release. You can bitch that you don't like a P2P topology. But it is nice to see a public post-mortem.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  25. Re:Never makes sense to upgrade working software.. by eulernet · · Score: 1

    ..unless you need something in the newer version (feature, security update etc.).

    And also especially when the update is a 20 megabytes file. In fact, we need to reinstall the whole software every time.
    Why such a lame updating system ?

  26. Missed opportunity for open source by DCFusor · · Score: 1

    Back when I was doing one of the first VOIP solutions (this one mostly for LAN use) we dreamed up something like Skype, that would work in similar fashion. The big advantage is that it could be done by any reasonably large group of users and no phone company at all need be involved -- no charge to anyone, no control over anyone by some big monolithic corp. It could still be done, and I wonder why no one in the open source area has managed? Critical mass issue; selling the first phone is a bear -- who you gonna call? Once going, a completely free open source solution would keep going just fine I'd think. I'd suppose the main problems would be with security, outside actors diddling supernodes to break it, as some companies would have a large interest in not having it as a competitor? Not sure how you'd handle those issues.

    --
    Why guess when you can know? Measure!
  27. Forced auto updates are not the solution. by mario_grgic · · Score: 4, Interesting

    I hate when apps run auto update daemons. This precisely the reason why I don't use any Google desktop software on my computers.

    Proper thing to do in this case is simply disallow users to log in with a message they need to upgrade their client if they want to continue to use the app. Simple thing to do, rather than each app running a daemon. Soon enough there will be hundred update daemons on each user's computer, eating resources, connecting online all the time and bogging down the user experience. Thanks but no thanks. I refuse to use any of those.

    --
    As the island of our knowledge grows, so does the shore of our ignorance.
    1. Re:Forced auto updates are not the solution. by Anonymous Coward · · Score: 0

      No reason to run a daemon. When the program launches, have it check for updates. Tons of programs do that with out a problem.

    2. Re:Forced auto updates are not the solution. by yuhong · · Score: 1

      Linux solves this by using a central package manager.

    3. Re:Forced auto updates are not the solution. by dkf · · Score: 1

      Linux distributions solve this by using a central package manager.

      FTFY. (The kernel doesn't care; the kernel developers don't care much more than the kernel. Sensible folks!)

      For an application "vendor" (using the term loosely to mean everyone who is upstream of multiple distribution vendors) working with the distribution vendors is usually a PITA. For example, they all have different policies for how to get updates in, and they all have unhelpful models for reporting issues upstream. (The exceptions tend to be certain very large OSS systems, but that's usually because some vendor employs someone to handle the liaison as part of their job in those cases.) Not to put too fine a point on it, relying on the central package manager for something where you're doing a complicated networked application (e.g., Skype) where protocol versions need to be properly synched across many platforms, well... it's rather less than ideal.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    4. Re:Forced auto updates are not the solution. by conufsed · · Score: 1

      One of the things I love about the prevalence of Sparkle on the mac. Easy for the user to upgrade, but only checks when the app is running.

    5. Re:Forced auto updates are not the solution. by bill_mcgonigle · · Score: 1

      Not to put too fine a point on it, relying on the central package manager for something where you're doing a complicated networked application (e.g., Skype) where protocol versions need to be properly synched across many platforms, well... it's rather less than ideal.

      You're over-thinking it. My Fedora machines get Skype updates from Skype because I have a Skype '.repo' file installed for yum to use. Fedora provides the plumbing, Skype controls the update process for their software.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    6. Re:Forced auto updates are not the solution. by Anonymous Coward · · Score: 0

      sudo pacman -Syu

  28. December 22th? by inforichland · · Score: 1

    Shouldn't that be December 22nd?

    --
    On est ce qu'on veut (A man is what he wills himself to be). -- Sartre
  29. Re:Never makes sense to upgrade working software.. by whoop · · Score: 1

    And that's exactly why this happened. People were satisfied with the initial release of v5 and saw no need to update (meaningless bug fixes, no useful features, who cares). Then they broke everything...

  30. Back up... by msauve · · Score: 1

    a client (or even many) crashing shouldn't cause the server to, too. That's just bad design/software.

    Skype seems clueless. They're thinking of using "processes for providing ‘automatic’ updates to our users so that we can help keep everyone on the latest Skype software. We believe these measures will reduce the possibility of this type of failure occurring again." Contrariwise - this would only make the matter worse. What if the _current_ version were the one with the problem, and an automated update system had forced everyone onto it? Then, instead of 50% of the clients contributing to the problem, they'd have 100%.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:Back up... by Anonymous Coward · · Score: 0

      Hello! Peer to Peer - the client IS the server. Think.

    2. Re:Back up... by Ash-Fox · · Score: 1

      What if the _current_ version were the one with the problem

      Then they release an update that fixes it and the situation is resolved.

      --
      Change is certain; progress is not obligatory.
    3. Re:Back up... by pagedout · · Score: 2

      Ah, but its a brave new world where the client/server relationship is becoming fuzzier all the time. The part I think you are missing is that if you read the actual post it is obvious that everything that was crashing was applications on clients computers. It appears that some clients are promoted to server status to handle routing requests.

      As for bad design/software I would instead say they had features without consideration of consequences. Here are where their problems are from what I can see.

      1. Non-Patched Nodes Become Servers - Seriously if you are relying on your customers computer to be part of your infrastructure you would think that you would want to use only fully patched versions of your application for this.

      2. Failed Message Queue - In an attempt to deliver messages to offline/crashed users they are queuing the messages and delivering them later. These types of systems ALWAYS exacerbate load problems unless implemented extremely carefully. Interestingly they hit both of the major issues with them at one go. First they had a bug that caused messages to crash systems (which they blindly kept trying to deliver). Then they had more of these messages out there causing more traffic on an already crippled network.

      3. Shutdown On Overflow - Since they are running on clients networks if the load becomes too great they shutdown clients running as servers when they are running too hot. This one is just made to cause cascading failures. While I an unsure how their lookup domains are set up it would probably be much better to spawn new servers to deal with increased load instead of shutting down working servers.

      But that is just what I think,

    4. Re:Back up... by Anonymous Coward · · Score: 0

      a client (or even many) crashing shouldn't cause the server to, too. That's just bad design/software.

      But the problem with skype is that it is a p2p network - the clients are the servers. If the skype client finds itself on a publicly accessible IP and with reasonably consistent network access, then it will offer supernode services to other clients. People who leave their skype client logged in 24/7 actually become part of the distributed skype network infrastructure.

      The supernodes provide 2 important services - directory services, and firewall piercing.

      The client crash bug resulted in 40% of the supernodes vanishing instantly (and 40% of the clients). But when active clients reconnected, they landed on the remaining supernodes. These supernodes became overloaded, and automatically shutdown to prevent excessive resource usage (remember, the supernodes are not dedicated servers, but idle client applications which may be running on relatively poor hardware and network infrastructure), so are designed to stop serving in case of excessive load - the idea being that there should be a distributed network for the clients to fall back onto.

    5. Re:Back up... by kasperd · · Score: 1

      it would probably be much better to spawn new servers to deal with increased load instead of shutting down working servers.

      I wondered about that too. If at least they stayed up and kept responding with a somewhat increased latency, the system might have stayed alive. Obviously the clients should also have had some kind of back-off strategy. It isn't clear if they did in this incident or not.

      --

      Do you care about the security of your wireless mouse?
    6. Re:Back up... by kasperd · · Score: 1

      If the skype client finds itself on a publicly accessible IP and with reasonably consistent network access, then it will offer supernode services to other clients.

      How large a percentage of the clients actually become supernodes? From the blog it sounds like less than one percent. Would this number have been a lot higher, if NAT had not been so widely deployed.

      The supernodes provide 2 important services - directory services, and firewall piercing.

      I guess more often it will need to pierce through NAT rather than firewalls. Sounds like this means the more clients use NAT, the more work the supernodes will have to do.

      Would it be correct to assume, that if NAT had not been widely deployed, this outage would never have happened?

      client crash bug resulted in 40% of the supernodes vanishing instantly (and 40% of the clients).

      Actually the blog said 20% of the clients and 25-30% of the supernodes. I'm not sure if the percentage actually means anything in this case. Would the supernodes have been able to handle the load from reconnecting clients if all supernodes had stayed up and only some percentage of clients died?

      These supernodes became overloaded, and automatically shutdown to prevent excessive resource usage

      Is this a classical case of "it seemed like a good idea at the time"? This behaviour does indeed sound like a perfect recipe for cascading failure.

      --

      Do you care about the security of your wireless mouse?
  31. Re:Never makes sense to upgrade working software.. by BobMcD · · Score: 1

    You're suffering from sample bias. Newer software is also 'broke' and you also don't know that. I think the point would be, if it is 'broke' but not impacting you in a way that you'd know it, do you care? In some cases yes, in other cases no.

  32. Re:Lessons Learned From Skype's Outage by TaoPhoenix · · Score: 1

    (Satire)
    Sorry, no. In Today's Post 911 World, rational decision making can never be the same again. We have to Respond to an Event like this. Remember the Day That Skype Was Down forever!

    In other censorship news, all discussions of Averages and Means have been blocked, because 7 years of past performance will never matter again.
    (/Satire)

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  33. Sounds similar to the AT&T crash by bdenton42 · · Score: 1

    About 20 years ago now... sent out code with a bug in the fault recovery code, then a problem in one node cascaded throughout the network. http://www.phworld.org/history/attcrash.htm

  34. Encrypted by default... by Anonymous Coward · · Score: 0

    ...with Skype who^H^H^Hsharing the keys with every major gubmint out there (maybe that's a revenue stream too?)

    Encrypted my ass.

    1. Re:Encrypted by default... by damaged_sectors · · Score: 1

      gubmint Encrypted my ass.

      Sounds painful - maybe NSA will probe it for you. I believe they are concerned about the security threats posed by 14 year old socially marginalized youths.

      Nothing to stop you putting you own encryption into play - but where would the troll be in that?

  35. Re:Never makes sense to upgrade working software.. by Enderandrew · · Score: 1

    It is equally possible that newer software introduces bugs as much as fixes them. But the assumption that older is always more secure and stable is flawed.

    In reality, the best solution is to review changelogs and make informed decisions when upgrading. But avoiding all upgrades isn't the solution.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  36. Supernodes shut down when overloaded? by GeckoAddict · · Score: 1

    "We believe that increased load in supernode traffic led to some of these parameters exceeding normal limits, and as a result, more supernodes started to shut down"

    Maybe I'm missing something, but why are supernodes coded to shut down during increased load instead of simply throttling requests? It seems like the idea of 'too many requests, shut down' is what caused the cascade. Can someone enlighten me as to why this is the preferred overload handling mechanism?

    1. Re:Supernodes shut down when overloaded? by gbjbaanb · · Score: 1

      its called cheap, crappy developers.

      Assume your socket connections will always work, and don't bother handling errors, throttling or connection requests, its the cheapest, easiest way after all. Its probably not even "too many requests, shut down" but "too many requests, crash". Once there - ship and let your users be damned.

      Only in this case, the company found out why you should hire the best devs you can and not the cheapest. If your business is software, you need to treat it like an asset, not a cost.

    2. Re:Supernodes shut down when overloaded? by flyingfsck · · Score: 1

      They are using Windows clients. "c:\> nice skypesupernode" ain't gonna do it.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    3. Re:Supernodes shut down when overloaded? by snookiex · · Score: 1

      Yeah. It's kinda weird. And even more the fact that "support servers responsible for offline instant messaging became overloaded" ended up with the crash of such an important portion of the network.

      But in the other hand, I finally understand why Skype doesn't provide a version other than 2.1 beta 2 for Linux (compared to the 5.0.0.156 in Windows). It's for our own safety!

      --
      Open Source Network Inventory for the masses! Kuwaiba
    4. Re:Supernodes shut down when overloaded? by GeckoAddict · · Score: 1

      Its probably not even "too many requests, shut down" but "too many requests, crash".

      This seems to make the most sense to me. I forgot that 'Shut down' is CIO talk for 'crash horribly'. Yeah, sounds like general poor planning/developers/architects.

  37. Re:Lessons Learned From Skype's Outage by BrokenHalo · · Score: 2

    Well said. Skype is primarily a piece of technology aimed at the individual consumer. It is made completely clear at the outset that it doesn't claim to be a landline replacement, so anyone who lost business as a result of the outage doesn't get much sympathy from me.

    The dowmtime period for me was about a day and a half, which amounts to 0.41% of the year. No biggie, I have SIP and mobile alternatives. Or both if I run a SIP client over my wireless internet dongle or phone tether.

    I get very tired of those who insist on telling everybody to stop using Skype and to use this or that product instead. Skype has a commanding and undeniable position in peoples' headspace because it offers a fucking good product. For me, the combination of IM client with voice calling capability is a killer. My non-geek friends will never be pursuaded to run a separate IM and SIP client. I can (and do) leave video calling alone, since nobody needs to see me after (or during) an evening on the single-malts... :-}

  38. Mod parent up. by MyLongNickName · · Score: 1

    Mod parent up.

    --
    See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
  39. Autoupdates by ThePhilips · · Score: 2

    One important lesson to be learned is this: many users do not update their software if they don’t have to. Skype had a newer version in place, without the triggering bug, but most users had the buggy one.

    Yeah. Right. Because all recent Skype updates (staring with version 3(?)) were known to contain mostly only one of this: more ads or more UI bloat. And occasional breakages.

    So why they expect that users would be updating it regularly?

    --
    All hope abandon ye who enter here.
    1. Re:Autoupdates by Dr_Barnowl · · Score: 1

      I have to say, I rather like the Linux (version 2 series) build in comparison to the Windows one since they fixed it up to use Pulseaudio properly.

  40. Re:Never makes sense to upgrade working software.. by John+Hasler · · Score: 1

    > And that's exactly why this happened.

    It happened because their system is vulnerable to cascading failure. They've managed to combine the disadvantages of a centralized system with those of a decentralized one.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  41. Too much reliance on Windows by flyingfsck · · Score: 0

    Well, that'll teach them for relying so much on misconfigured Windows clients. Any properly configured Windows client won't work as a supernode, so their network depends on misconfigured, most probably malware infested machines. I'm amazed that it works at all.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  42. Re:Never makes sense to upgrade working software.. by Diagoras+of+Melos · · Score: 1

    And yes, breaking software with an upgrade can happen to anyone and even happens to the Mac. My 12" Powerbook DVD player software died last year after a recommended graphics update. Lots of panicked complaining on the Apple's bulletin board, but dead silence from Apple. A fix from them took more than a month, during which VLC was the only workaround.

    Reading that analysis in the TFA, it seems that (a) a systemwide crash was inevitable and (b) just about anyone who knew how Skype functions at the network level really, really should have anticipated that exactly this would happen. So the real problem here is the kind of systemic human failure to act in the face of an emergency that we've seen time and time again, from the Deepwater Horizon to 9/11 to the Columbia and the Challenger.

    --
    -- "The only thing that is ever new in the world is the history you do not know." -- Harry Truman
  43. Re:Never makes sense to upgrade working software.. by QuantumBeep · · Score: 1

    The going answer is "why waste time and effort making updates smaller?"

  44. Really?!? by certain+death · · Score: 1

    December twentytooth?!? Mildly amusing...almost as much so as the guy up there who used the term "Loads and Loads". If you have Loads of something, how do you make more loads? Add another plural of course! Reminds me of the "Infinity and beyond" ripple of 1998. I do believe that the Slashdot editors are all off on vacation...

    --
    "My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
  45. Compromise by jklovanc · · Score: 1

    There is an option between "auto-update" and "update when you want"; depricated versions. If a version has a known major bug in it that could compromise the system require updates only those versions. That way only the bad version will be replaced and we won't be updating everyone at every release. The main advantage is that the system is kept safe without unnecessary updates.

  46. Short answer... by Junta · · Score: 1

    NAT is evil. Skype needs to build an overly complex networking protocol because too many people are behind NAT gateways. Skype *could* probably get away with their basic available hardware if only they got to design for a NAT free world.

    One could also say they were trying to cheap out and not invest as much hosting required to assure reliability of their chosen networking architecture.

    Of course, on the flip side, Skype as a service would be nearly useless in a NAT-free world. No need for a coordinating entity other than DNS if all peers can directly ring up the address of their recipient. Even in multi-user desktop/migration scenarios one could have a DNS record that points to the 'active' user and deregisters on logout. Some may argue that skype would still be cleaner, and of course they still have the bridge to phone feature.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  47. Re:Never makes sense to upgrade working software.. by Anonymous Coward · · Score: 0

    Ohh noesss 20MB it will take me seconds on my internet connection. All that wasted time. Ohh noooeess

  48. Re:Lessons Learned From Skype's Outage by zach_the_lizard · · Score: 1

    They are starting to roll out enterprise service. Skype for SIP now available in Beta.

    Skype For SIP is the perfect way to integrate Skype with your existing PBX, allowing the communications from your PBX to be complemented by Skype functionality – head over to the Business blog to find out more about the Beta programme.

    Somehow I don't think PBX interoperability is aimed at the consumer market. (though SIP support might help some consumers)

    --
    SSC
  49. Where is the built-in redundancy by Sara+Chan · · Score: 1
    Quote from TFA:

    Approximately 40% of all Skype users that were online crashed, taking down around 30% of all supernodes. Clients that continued to be up and running, and clients that restarted the application had their network searches directed to the supernodes still running, leading to an overload of those. Since Skype has in place a protection when a supernode is overloaded, so it would not consume too much of a client’s system’s resources, the supernodes started to shutdown automatically one after another, leading to a generalized failure of the network.

    So a failure of only 30% of supernodes brought the system down. They should have had a lot more redundancy in their network than they did. The outage was NOT due to some fluke. It was due to an inherently inadequate network.

  50. The importance of the story by mhollis · · Score: 1

    Here is what really happened.

    A non-telephone company had a cascading problem with its ad-hoc peer-to-peer networking that provides telephony and video services at costs way below any telephone (or cable) company. The company is profitable enough to make its own way in this world.

    This story was broadcast pretty-much worldwide by all media.

    The non-telephone company was embarrased and released a statement to the media about how this happened as a means by which it might encourage everyone to download new, free software the will fix the problem and to cover for the public relations problem.

    Skype is not a telephone company, but they allow you to provide telephony and video conferencing by using their software for free. And, for calls made to regular telephones, it's between 2.3 and 1.2 per minute anywhere in the world, offering a considerable savings over telephone companies and cable companies. When John Thomas Draper (AKA Captain Crunch) tried that with AT&T, he was convicted for wire fraud.

    Five years ago, the only people who knew what Skype was were computer nerds. Today, as a result of the incredible savings people are receiving by making long-distance and international calls through Skype, almost everyone does. Five years ago, the only people who would have known of this outage were Slashdot users and a few other geeks. It would not have made news.

    And that, dear reader, is the reason why this is important.

    I don't plan to buy any stock in any phone company that doesn't do what Skype does.

    --
    Gods don't kill people, people with gods kill people.
  51. Re:Never makes sense to upgrade working software.. by Anonymous Coward · · Score: 0

    Even macs have software bugs? Wow, next thing you know youll be telling me it can even get a virus. Maybe if I paid Lord Jobs more he could get me bug free mac software.

  52. effing cheapskates... by advocate_one · · Score: 1

    by now they should be big enough to be able to afford to run proper supernodes on the cloud proper and not rely on ordinary people's clients to do the "cloud" job for them.

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  53. IM, Email, Facebook, GVoice? by Anonymous Coward · · Score: 0

    Not to make light of your hardships abroad, but aren't there other means of communication? I mean, there's email, Facebook, and Google Voice, and goog old instant messaging.

  54. Re:Never makes sense to upgrade working software.. by Anonymous Coward · · Score: 0

    For me the problem usually is balancing the bug patched version with extra marketing shite (I don't want facebook or anything like that, just give me streamlined contacts) against an older buggy version which doesn't offend my eyes as it sits in the corner.

    It's the same reason why I stayed with ICQ99b instead of the later versions. For all you script kiddies out there, I'm at 127.0.0.1.

  55. Re:Lessons Learned From Skype's Outage by rjstanford · · Score: 1

    And FWIW according to their blog, their commercial service didn't experience any outages whatsoever.

    --
    You're special forces then? That's great! I just love your olympics!
  56. China cannot project its military by Troll-Under-D'Bridge · · Score: 2

    That doesn't mean, of course, that China isn't becoming a superpower. They may be, or may not, I don't know the future. Military, they already are...

    I think you've overrated China's status as a military power. Sure they have the capability of attacking and perhaps overrunning neighboring countries like, say, Taiwan and Vietnam, with whom they waged a brief but bloody war in the late 1970s. But the Chinese lack the ability to deploy their forces across continents and the two largest oceans, an ability which the Russians, as the main heirs of the former Soviet war machine, still have. In fact, after the end of World War 2, the US remains the only country to have waged multiple large scale wars overseas: the Vietnam War and the two Iraq Wars. (A possible exception might be the UK, which won the Falkland Islands war against Argentina, but was merely part of the supporting cast in the Iraq wars.)

    While undoubtedly enough of a deterrent to avert a US invasion, China's nuclear might is just on a par with the other permanent members of the Security Council. So, no, barring the political disintegration of the US, China is still a long way to go from becoming a Cold War class superpower.

    1. Re:China cannot project its military by TimSSG · · Score: 1

      Remember all those Container Ships from China that ship to the USA. What is needed for them to ship troops instead? How many of them are owned by China? Tim S.

    2. Re:China cannot project its military by blackraven14250 · · Score: 1

      They don't really all arrive at the same time, and take weeks to make it across the ocean, meaning you'd use quite a bit of the space on supplies. Bad plan.

  57. Lessons Learnt by Anonymous Coward · · Score: 0

    > December 22th

    Lessons Learnt - Lesson One:

    Ordinal Numbering in Popular English Pronunciation

  58. Not true. by nuckfuts · · Score: 2

    Why do I block skype? Because the only way to have it work properly through most firewalls is to allow ALL outgoing ports.

    Skype lists three other firewall configurations that work, including two that only require egress on a single port that's almost always open anyway.

    Its a massive, massive security issue you could drive an oil tanker through.

    Oh, come on. Sure, egress filtering is a polite thing to do, but it's inbound connections that put you at risk. And chances are, if you do fall victim to some nefarious piece of malware that's making unwanted outbound connections, simple packet filtering will be useless anyway because it will fall back to TCP 80, or TCP 443, or even UDP 53, to tunnel out. Just like Skype does.

    You advertise yourself as an "admin of some 12 years" experience, but you're exactly the type of admin I dislike. You take a personal stance against something, and then back up your bias with a mixture of pseudo-facts, deliberate omission, and high-handed horseshit.

    1. Re:Not true. by damaged_sectors · · Score: 1

      it's inbound connections that put you at risk

      Fail! Good luck with the career there - don't waste your time calling BeTRUSTed, or any reputable company, ditto for any Australian Public Service department, Defense or Defense related contract. Your idea of firewalling relies too strongly on the assistance of Tinkerbell. I hope you just stated that point poorly due to too much emotional involvement.

      I'll check back tomorrow just on the off chance you've got something to back that, frankly, insane proposition.

    2. Re:Not true. by nuckfuts · · Score: 1

      I didn't say that egress filtering has no merit, and yes, there are situations where it's called for. If you have Defense Department contracts or whatever that require a particular firewall policy, then do what's necessary. It doesn't mean that anyone who doesn't follow your policy is "frankly, insane".

      Nor is allowing outbound connections "a massive, massive security issue you could drive an oil tanker through". SOHO routers by Linksys, D-Link, SMC, Netgear, etc. allow unrestricted outbound connections by default, and a hell of a lot of people are using them without it causing "massive security issues". That's not to say these people don't have any massive security issues. They're just not caused by their egress filtering policy.

  59. Re:Never makes sense to upgrade working software.. by kasperd · · Score: 1

    People were satisfied with the initial release of v5 and saw no need to update (meaningless bug fixes, no useful features, who cares).

    Maybe there are people who think that way, but to me it sounds totally backwards. I usually prefer the updates that are just bugfixes. Being forced to upgrade to a new version with new features because of security bugs in the old version is an annoyance. It would be so much more convenient to install a new version that was identical to what I already had with just that one bug fixed. But instead I may have to upgrade to a new version that adds some features that I never needed, removed some features that I used on a daily basis, fixed one critical security bug, and added a few new bugs (that were not security problems, just making my computer crash once a day or something like that).

    What I think would really be much better would be to first of all let users know if an update was bugfixes or adding features, second give users the opportunity to see more details about what is changed in the update, and finally give users a reliable way to downgrade if they should experience problems with the update. I think one of the main reasons for people not installing updates is a history of some companies using automated updates to push their own agenda instead of giving users improved software.

    --

    Do you care about the security of your wireless mouse?
  60. A recipe for [further] disaster? by gringer · · Score: 1

    The article leads to something that could bring down the network again, if Skype hasn't learnt from their failure:

    1. Connect to the skype P2P network to find a supernode
    2. DOS to overload the supernode and cause it to shutdown
    3. Rinse, repeat
    4. ???
    5. Fail
    --
    Ask me about repetitive DNA
  61. Skype for business by Compaqt · · Score: 1

    Well, is it better to have programs doing their randomness on port 80 (or 443)?

    And, assuming your sales or other staff are halfway presentable, isn't much better for sales to be able to see your customers and vice versa (if they want to)?

    Yeah, bandwidth costs, but how does that compare to the cost of the warm body?

    --
    I'm not a lawyer, but I play one on the Internet. Blog
  62. Consumer Internet for business by Compaqt · · Score: 1

    Do most DSL providers allow full-scale businesses (in commercial zones instead of SOHO) to buy a consumer Internet connections?

    --
    I'm not a lawyer, but I play one on the Internet. Blog
    1. Re:Consumer Internet for business by QuantumBeep · · Score: 1

      AT&T does.

  63. Tail wags dog. In a communist kind of way. by damaged_sectors · · Score: 1

    Insisting on being a douchebag over a few kilobytes of bandwidth (non-video calls over Skype are NOT that heavy on traffic) just makes you look like an asswipe.

    He(?) did say he was instructed to block it - do you get that?

    Whether Skype can be a productivity bonus, ditto every other thing people are "demanding" obviously varies from job to job.

    But the job will determine that - not you. In the end you're just the asswipe without the job. In real life you can't even argue that until you're blue in the face - you'd get forcibly removed before then. In real life you'd be best employing a compelling argument.

    But what would I know... oh, and your views *are* fascinating.

  64. lusers have feelings too - waawaawa by damaged_sectors · · Score: 1

    the lusers as you call them are whom the internet is for

    In much the same way as water is there for *you* to swim in, piss in, and drink, and please do post me some of what you're smoking - I'll get it tested, I suspect it's been dipped in cat tranq.

  65. Fucknuckle by damaged_sectors · · Score: 1

    I didn't say that egress filtering has no merit, and yes, there are situations where it's called for.

    Either you're confused - or meta-semantic trolling. I wrote, unambiguously, and quoted you - that the assertion "it's inbound connections that put you at risk" is "frankly, insane". (check it - the words are still there). Anything less that the complete truth *is* a lie. Eg. to claim that inbound is the main cause of malware would be speculative at best, and lacking in good faith (omitting important information).

    [snip] It doesn't mean that anyone who doesn't follow your policy is "frankly, insane".

    Nor do I claim that they are. It's not "my" policy. It's good practice (see ITIL) to recognize that security is not simply a matter of blocking exits. Again - nowhere did I say (or imply) that failure to follow my policy was "insane" - that's you either putting a spin on an opinion that contradicts your own, or failing to comprehend. If the english language is a problem I'm happy to "try" and accommodate your native preference.

    Nor did I say that all networks should follow my policy - reread my post - I celebrate that others don't.

    Nor is allowing outbound connections "a massive, massive security issue you could drive an oil tanker through".

    Again - I did not say, or imply that.. Though I agree with blocking any *unnecessary* connection - regardless of the direction. Nor is that the language I would use if I had said it.

    SOHO routers by Linksys, D-Link, SMC, Netgear, etc. allow unrestricted outbound connections by default,

    Apropos of what? Are you confusing the lowest common denominator with best practice? If 15 million people believe a stupid thing does it make it *not* stupid? Does a product protocol reflect best practice or simply acknowledge the limitations of the largest market? That's rhetorical - if I believed that those products would be locked down.

    and a hell of a lot of people are using them without it causing "massive security issues".

    Now you are really grasping and flailing.

    That's not to say these people don't have any massive security issues. They're just not caused by their egress filtering policy.

    Contrasting a professional environment to an amateur environment - even with red herrings like "SOHO", is just silly. "massive security issues" is your hyperbole - you can keep it. Likewise the stupidity of an argument where you both deny, and concede the same slimey allegation. I never said it. Your baffle 'em with machinegun bullshit might impress the lads down the bus stop - but it fails in real life where you claims are tested. Any fool can claim they don't have security problems - to extend that to it "being a result of a policy (no outbound filtering)" is just demonstrating the utility of ridiculum absolutum. When you're done plucking spurious claims out of your arse try considering that not all security concerns come from the outside - particularly when it comes to loss of critical information in a business environment. Test your security theories - just like in the real world. It's called a tiger team - not teenage tautology.

    Your opinions *are* not necessarily valid, though they are common.

    1. Re:Fucknuckle by nuckfuts · · Score: 1

      I hope you didn't spend too much time composing that. I got bored by your blathering halfway through and stopped reading, since you evidently didn't even read the thread you chimed in on.

  66. Re:Never makes sense to upgrade working software.. by t14m4t · · Score: 1

    What you say is true for power-users, but an average user has neither the requisite understanding, nor desire, nor availability to do the manual labor necessary.

    My wife doesn't know the first thing about auto-updates beyond asking me "hey I'm getting this pop-up in the bottom right-corner of my screen, do you know why I'm getting it?" And I just don't have the time to do it on her laptop regularly. I don't auto-update everything on her laptop and periodically I'll update her software (about every three or fours months, like I did for 4 hours yesterday), but for some things it's a necessity in order to get the bona fide security patches she actually needs in a timely manner.

    Weylin

    --
    67.5% Slashdot Pure I guess I need to work on that.... :)