Domů > Teorie > Analýza protokolu Skype

Analýza protokolu Skype

skype-logoSlužbu Skype nemusíme jistě našim čtenářům představovat. Jak jistě víte, jedná se o program nabízející především internetovou telefonii. Kromě toho samozřejmě můžete využívat i další doplňkové služby jako zasílání IM a SMS zpráv, odesílání souborů, videohovory či sdílení aktuálního dění na obrazovce. Většina služeb Skype je poskytována zdarma. Z placených zmiňme například SkypeOut, tedy telefonování do tradiční telefonní sítě, přesměrování Skype hovorů na mobilní telefon nebo například neomezený balíček volání na pevné linky.

Původní autoři tohoto programu Niklas Zennström a Janus Friis se rovněž podíleli na vývoji populární aplikace pro sdílení souborů Kazaa. Právě tato síť byla postavena na peer to peer technologii, z čehož autoři vyšli i v případě Skype.

Technologie

Protokol Skype je zahalen určitými otázkami, protože je proprietární a není oficiálně zdokumentován. To zamezuje jeho kompletní analýze. Celá řada principů, které Skype používá, je ale již známa. Nesporné je použití peer to peer technologie, kterou se síť Skype vyznačuje. Oproti tradičnímu řešení klient-server, má řadu výhod. Díky distribuované architektuře snižuje riziko selhání funkčnosti sítě. Komunikace v ideálním případě probíhá přímo mezi účastníky (tzv. node). V případě, že to není možné kvůli firewallu či službě NAT u jednoho z účastníků, je provoz směrován přes tzv. supernode. Těch je v síti celá řada. Přičemž se vybírá vždy ten nejvýhodnější. Tím je zajištěno rychlé spojení a nízká latence. Uživatel v konečném důsledku tyto veličiny ocení jako kvalitu služby. Výběr supernodu lehce poodhaluje níže odkazovaná studie.

Jediným centrálním bodem, který je klíčový pro úspěšné přihlášení do sítě je server nesoucí účty všech uživatelů. V případě jeho úplného výpadku, by se uživatelé nemohli do sítě přihlásit.

Pro přenos Skype používá ideálně UDP protokol. Není-li to možné, například z důvodu restriktivního firewallu či proxy serveru, použije protokol TCP.

Z pohledu uživatele

Skype se běžnému uživateli na první pohled jeví jako jakákoliv jiná komunikační aplikace. Na rozdíl od ostatních ovšem vyniká velmi dobrou kvalitou hovorů a širokou nabídkou služeb doplňkových služeb. Mě osobně se na chování Skypu nejvíce líbí způsob jakým zachází s hovory a IM zprávami v případě připojení z více počítačů prostřednictvím jednoho uživatelského účtu. Zprávy jsou v takovém případě doručeny do všech počítačů a příchozí hovor vyzvání taktéž všude. Tam, kde ho přijmete, se pak přesměruje.

Další zdroje

Celou řadu informací o technickém pozadí protokolu Skype, si můžete přečíst v níže odkazovaném dokumentu. Jedná se o analýzu provedenou na Columbia University v New Yorku. Některé poznatky jsou opravdu hodně zajímavé a mohou vám posloužit například při konfiguraci vašeho firewallu. Pomocí schématických grafů jsou zde rozkresleny i kroky nutné k sestavení komunikace.

pdf-ikona Analýza protokolu Skype

Categories: Teorie Tags: , ,
  1. Bez komentářů.
  1. Žádné zpětné odkazy