Skype est un système Voix sur Protocole Internet (dite VoIP). La société se distingue des autres fournisseurs de services VoIP en ce qu'elle n'utilise pas les protocoles standards normalement associés à la téléphonie par Internet . Skype utilise son propre système propriétaire , dont elle garde un secret . Cependant, un certain nombre de techniciens de réseau ont effectué des analyses du protocole , et maintenant les bases du système de Skype sont de notoriété publique . Architecture
Skype a été inventé par Kazaa , un système de partage de fichiers estonien. Le partage de fichiers utilise une architecture « peer-to -peer " . Cela exige que chaque ordinateur connecté au système de communiquer avec les autres directement , sans passer par un serveur central. Le modèle de réseau traditionnel , utilisé par l'autre VoIP offre utilise un serveur central auquel tous les ordinateurs se connectent et à travers lequel tous les appels sont routés . Skype a un serveur, bien que cette fonction fonctionne uniquement des services d'authentification d'accès. Une fois par ha informatique effacé authentification , il est prévu de répondre sur le logiciel Skype installé sur elle pour établir des connexions. Il ya un serveur plus central dans Skype, qui est un service d'annuaire. Cependant , ce n'est pas un serveur centralisé , le service d'annuaire est décentralisé et réparti entre les membres du réseau
trafic distribution
Chaque ordinateur connecté au système . appelé nœud . Skype nomme un certain nombre de nœuds en nœuds superbes et dirige le trafic à travers ceux-ci, une partie de centralisation du processus de routage . C'est aussi là que le serveur d'annuaire est occupé . Les nœuds sont super ordinateurs privés . Leurs propriétaires ne savent pas que leur équipement a été affecté à faire partie de l' infrastructure Skype.
Access Protocol
Skype fonctionne sur TCP /IP. Le processus d'authentification avec le serveur central obtient le client une clé privée de chiffrement à clé publique RSA , il reçoit également une clé de diversification RC4 . Les messages de contrôle , comme l'initiation de session ( établissement d'appel) sont cryptées avec la clé RC4. Paquets vocaux sont cryptées par le système AES , qui se tient pour la Encryption Standard Advance . Il utilise le chiffrement à clé publique. Le cryptage RC4 démontre super noeud du client qu'il a le droit d' accéder au réseau. Lorsque le serveur d'authentification envoie la clé RC4 pour le client, il envoie le même pour le super noeud le plus proche. Ainsi, le super noeud connaît le client est autorisé à utiliser le réseau , parce que les messages entrants peuvent être décryptées avec la clé enregistrée pour cet utilisateur.
Encoding
finale élément du système Skype est le codec , qui est un procédé de conversion du son en une information numérique . Le codec échantillons sonore à un intervalle . Le son capté dans cet intervalle est converti en données numériques et enveloppés dans un paquet . Skype utilise les codecs iLBC et ISAC , qui sont produites par GlobalIPSound .
Conclusion
Le protocole de Skype contient plusieurs couches. Tout d'abord, le son est converti en données numériques en utilisant les codecs iLBC et iSAC . Mécanismes d'établissement de session sont signalés par l'utilisation du chiffrement RC4 et de la communication sonore régulier est effectué avec TCP régulière /paquets IP avec leurs données cryptées par un cryptage AES . Les membres du réseau communiquent directement les uns avec les autres en vertu de l'architecture et des procédures créées par le KaZaa système de partage de fichiers d'égal à égal. Ils font référence à un service d'annuaire distribué entre les nœuds superbes privés .