Tak to dopadá, když uživatelé svěří svou komunikaci do rukou uzavřené monokulturní sítě.
Krom toho ač nevím, jak přesně Skype funguje, tak bych řekl, že popis v úvodu je mírně nepřesný, protože k přihlášení se ke Skype je stejně nutné se přihlásit na nějaké centrální servery, které vygenerují klíše a autentizují uživatele, což snad supernody nedělají.
>A to jsme si do nedávna mysleli, že distribuovaná a decentralizovaná síť je v podstatě nesmrtelná...
Skype za decentralizovaný rozhodně nepovažuju, viz výše.
Já jsem si zejména donedávna myslel, že Skype je nebezpečný a že jediná správná cesta jsou otevřené protokoly. Vlastně si to myslím pořád.
Podle toho, co jsem si za posledních pár dní o protokolu Skype vyhledal, to funguje zhruba takhle:
- připojený počítač si udržuje seznam několika aktivních supernodů, pokud některý z nich vypadne, začne za něj hledat náhradu
- pokud vypadnou všechny známé supernody, počítač se spojí s několika centrálními supernody společnosti Skype a nechá si od nich poslat nový seznam aktivních supernodů v okolí
- když ani po 6 pokusech nedostane nový seznam, ohlásí problém s přihlášením
- teprve když seznam dostane, pošle login a heslo na přihlašovací server Skype
Těch centrálních supernodů je jenom 7 a podle všeho díky bugu nestihly včas zareagovat na příval žádostí. Tedy opět prosté selhání centrálního prvku. Lidi by konečně měli začít vyžadovat otevření Skype protokolu, jinak se ten výpadek dřív nebo později zopakuje. Kdyby místo 7 centrálních přihlašovacích supernodů bylo po světě třeba několik tisíc neoficiálních, podobný výpadek by se nikdy nestal.
Tak tohle se mi zatim jevi, jako nejzajimavejsi informace v celem clanku a diskuzi. Take se mi zda divne, ze by Skype nemel ustat aktualizaci windows. S temi 7 centralnimi supernody by to davalo smysl. I samotny Skype pripousti nejaky bug v algoritmu. Blby je, ze se dodnes poradne verejne nevi, jak Skype doopravdy funguje. Jinak k dalsim teoriim: V diskuzich na Lupe take nekdo zminoval aktualizaci tcp/ip ve windows nebo aktualizaci nejake knihovny na praci s XML. A ze nekdo jiny pozoroval zmenu chovani nekterych aplikaci po techto aktualizacich.
Taky se objevuji zpravy o aktualizaci jejich systemu. Takze scenar klidne mohl byt takovy, ze skype se nepovedl update, odstavil login servery, mezitim zacaly restartovat windows a nez se podarilo obnovit provoz login serveru, tak uz byla fronta cekajicich na prihlaseni tak dlouha, ze DOSly login servery a prusvih byl na svete.
Navic pri paranoie klienta, aby jej nekdo netrasoval nebo do nej nestoural se mohlo klidne stat, ze klient dospel k zaveru, ze nekdo mu podvrhuje falesny login server a tak jej prestal uzivat, i kdyz byl legitimni.
To je dost nepravděpodobné. Skype klient provádí login až když je připojený a plně aktivní v p2p síti. Výpadek způsobil právě rozpad samotné p2p sítě přetížením supernodů, ne odstávka login serverů. Skype síť může zůstat funkční i když nikdo není přihlášený, jen nikdo nebude moct volat nebo psát vzkazy.
Podle všeho klient v supernode režimu nemá omezení na počet spojení s obyčejnými klienty. V době, kdy výpadek začal, dosahoval počet otevřených spojení s ještě funkčními supernody až několika tisíc místo běžný 300. Výsledkem byl stav podobný DDoS útoku.