Skype a été lancé en 2003 par l'équipe à l'origine de Kazaa, appliquant l'architecture pair-à-pair du partage de fichiers à la voix. L'article de Baset et Schulzrinne, publié à Columbia, a analysé son trafic et identifié deux classes de nœuds : les clients ordinaires et les supernœuds, tout client disposant d'une adresse IP publique et de CPU, mémoire et bande passante disponibles pouvant devenir un supernœud.
Hormis un serveur de connexion qui authentifie les utilisateurs et garantit l'unicité des noms, il n'existe aucun serveur central. Les annuaires d'utilisateurs, la présence et les requêtes de recherche se propagent à travers le réseau superposé, et les clients recourent à une technique de type STUN pour franchir les NAT et les pare-feu, des codecs à large bande assurant la clarté des appels à 32 kb/s.
L'architecture transformait l'ordinateur de chaque utilisateur en une partie du réseau, de sorte que l'ajout d'utilisateurs augmentait la capacité plutôt que la charge. En mai 2011, l'entreprise basée au Luxembourg comptait 663 millions d'utilisateurs et Microsoft a accepté de l'acheter pour 8,5 milliards de dollars, sa plus grande acquisition.
Transformer le PC de chaque utilisateur en réseau téléphonique
Les machines des utilisateurs fournissaient la capacité de routage et de recherche
Le franchissement des NAT permettait aux appels d'atteindre les utilisateurs derrière des pare-feu
L'absence de coût serveur par appel rendait les appels gratuits à grande échelle
Le chiffrement de bout en bout était intégré dès le départ
L'infrastructure peut être conçue comme un sous-produit de l'usage : si chaque client contribue à la capacité, le réseau s'étend sans que le fournisseur achète du matériel.
Suites
Microsoft a payé 8,5 milliards de dollars pour Skype en 2011, alors que celui-ci comptait 663 millions d'utilisateurs ; cette acquisition était la plus importante jamais réalisée par Microsoft. L'ascendance pair-à-pair de Skype s'est progressivement estompée à mesure que Microsoft le transférait vers une infrastructure cloud, mais la leçon — les utilisateurs comme infrastructure — a survécu dans des produits pair-à-pair ultérieurs.
VÉRIFIEZ LES SOURCES
Les sources
- An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol (CUCS-039-04, full text) Columbia University (mirror at DonNTU) · masters.donntu.ru
- Salman Baset — publications (Skype paper listing, IEEE Infocom 2006) Columbia University · cs.columbia.edu
- An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol (technical report PDF) Columbia University · cs.columbia.edu
- Microsoft confirms takeover of Skype BBC News · wwwnews.live.bbc.co.uk ·