Skype ist ein Voice over Internet Protocol (bekannt als VoIP) . Das Unternehmen unterscheidet sich von anderen VoIP-Anbietern , dass sie nicht verwendet die Standardprotokolle normalerweise mit Internet-Telefonie verbunden. Skype verwendet ein eigenes proprietäres System , das es hält ein Geheimnis. Allerdings haben eine Reihe von Netzwerk- Techniker von Analysen des Protokolls durchgeführt , und nun die Grundlagen der Skype- System sind öffentlich bekannt . Architektur
Skype wurde von Kazaa, ein estnischer Filesharing- System erfunden. File-Sharing nutzt eine "peer -to- peer" -Architektur. Dies erfordert jeder Computer an das System angeschlossen , um die anderen direkt und nicht über einen zentralen Server . Die traditionelle Netzwerk-Modell von den anderen VoIP provides verwendet wird, verwendet eine zentrale Server, mit dem alle Computer verbinden und über die alle Anrufe weitergeleitet werden . Skype hat einen Server , obwohl dies führt nur Zugriffsauthentifizierung Dienstleistungen. Sobald ein Computer gelöscht ha -Authentifizierung , ist zu erwarten, auf der Skype -Software installiert , um Verbindungen herzustellen antworten . Es gibt noch einen zentralen Server in Skype , die ein Verzeichnisdienst ist . Dies ist jedoch nicht einem zentralen Server , der Verzeichnisdienst ist dezentral und verteilt unter den Mitgliedern des Netzwerks
Verkehr Aufteilung
Jeder Computer an das System angeschlossen ist . ein Knoten genannt . Skype benennt eine Anzahl von Knoten als Super- Knoten und den Datenverkehr durch diese zentralisiert ein Teil der Routing-Prozess . Dies ist auch, wo der Verzeichnis-Server gehalten wird. Die Super- Knoten sind private Computer . Ihre Besitzer wissen nicht, dass ihre Ausrüstung wurde angeeignet , einen Teil der Skype -Infrastruktur bilden .
Access Protocol
Skype läuft über TCP /IP. Die Authentifizierung mit dem zentralen Server erhält der Client einen privaten Schlüssel für RSA Verschlüsselung mit öffentlichen Schlüsseln , es erhält auch ein RC4 Saatgut -Taste. Control-Meldungen , wie Session Initiation ( Rufaufbau ) mit dem RC4-Schlüssel verschlüsselt. Voice- Pakete werden von der AES -System, das für die Advance- Encryption Standard verschlüsselt steht . Diese verwendet öffentliche Schlüssel . Die RC4-Verschlüsselung demonstriert , um die Client- Super- Knoten , dass es das Recht auf das Netzwerk zuzugreifen. Wenn der Authentifizierungs-Server den RC4-Schlüssel an den Client sendet , sendet er diese an den nächsten Super- Knoten . So weiß der Super- Knoten hat der Kunde die Erlaubnis, das Netzwerk zu verwenden, weil eingehende Nachrichten mit dem Schlüssel für den Benutzer registriert entschlüsselt werden können .
Encoding
Der letzte Element der Skype ist der Codec , das ein Verfahren zur Umwandlung von Ton in digitale Informationen . Der Codec Samples, in einem Intervall . Der Ton während dieses Intervalls erfasst wird , in digitale Daten umgewandelt und in ein Paket verpackt . Skype nutzt iLBC und iSAC Codecs , die von GlobalIPSound hergestellt werden.
Fazit
Das Skype -Protokoll enthält mehrere Schichten . Zuerst wird der Ton in digitale Informationen über die iLBC und iSAC Codecs umgewandelt. Sitzungsherstellungsanforderung Mechanismen werden durch die Verwendung von RC4 -Verschlüsselung und eine reguläre Klang Kommunikation signalisiert wird mit regelmäßigen TCP /IP-Pakete mit ihren Daten durch AES -Verschlüsselung verschlüsselt wird. Die Mitglieder des Netzwerks direkt miteinander kommunizieren unter dem Peer-to- Peer-Architektur und Verfahren der File-Sharing- System KaZaa erstellt . Sie verweisen auf einen Verzeichnisdienst unter Privatbesitz Super Knoten verteilt .