Skype n'exige pas que vous sachiez ce qu'il y a à l'intérieur de la boîte ou comment leur mécanisme de communication fonctionne techniquement. Cela donne simplement à plus d'un milliard de personnes une belle interface pour communiquer efficacement et gratuitement. Mais les esprits curieux ne veulent pas rester totalement dépourvus de tout ce qui est ringard, et en fait, ce n’est pas si technique si vous avez des connaissances de base en réseau. Voyons comment votre voix se déplace lorsque vous parlez sur Skype et les modifications apportées par la société à son modèle au fil du temps.
Skype et P2P
P2P signifie peer-to-peer et permet de transférer des données sur Internet à l'aide des ordinateurs et des périphériques des utilisateurs de Skype (techniquement appelés nœuds) en tant que ressources pour stocker et transmettre temporairement des données à d'autres utilisateurs. Skype a démarré sur la base de son propre protocole P2P décentralisé, qui s'appuie sur le périphérique de chaque utilisateur en tant que ressource pour le transfert de données sur le réseau.
Skype a identifié certains nœuds en tant que ‘supernodes’ pouvant servir à l’indexation et en tant que nœuds de traduction d’adresses réseau (NAT). Ces nœuds sont sélectionnés parmi les différents utilisateurs, bien sûr, à leur insu, par un algorithme qui a effectué la sélection en fonction de leur disponibilité, ne sont pas limités par leurs systèmes d'exploitation ou leurs pare-feu, ni par la mise à jour du protocole P2P.
Pourquoi P2P?
Le P2P offre plusieurs avantages, notamment pour la VoIP. Il permet au service de tirer parti de la puissance des ressources déjà existantes et encore inexploitées du réseau. Cela évite à Skype de configurer et de gérer des serveurs centralisés pour le contrôle et le transfert de données audio et vidéo sur Internet. Le temps pris pour la recherche et la localisation des nœuds et des serveurs est également considérablement réduit grâce au P2P. La base d'utilisateurs se trouve donc dans un répertoire international décentralisé. Chaque nouvel utilisateur qui se connecte au réseau représente un nœud doté d'une infrastructure matérielle et de la bande passante, voire d'un super-mode.
Pourquoi Skype est-il devenu un modèle client-serveur et cloud?
Le modèle client-serveur est simple: chaque utilisateur est un client qui se connecte à un serveur contrôlé par Skype pour demander le service. Les clients se connectent à des serveurs comme celui-ci de manière individuelle. Et beaucoup ici signifie une somme énorme.
Ces serveurs appartiennent à Skype, qu’ils appellent des «supernodes dédiés», qu’ils contrôlent et dont ils peuvent gérer les paramètres, tels que le volume de connexions des clients, la protection des données, etc. En 2012, Skype comptait déjà dix mille supernodes hébergés par la société et il était déjà impossible de promouvoir ou de sélectionner un appareil utilisateur en tant que supernode décentralisé.
Quel était le problème avec le P2P? Avec le nombre croissant d'utilisateurs connectés à tout moment, avec des chiffres proches de 50 millions, l'efficacité du P2P a été mise en doute, en particulier après deux pannes graves causées par son incapacité à faire face à la situation. Le grand nombre de noeuds utilisateur demandant un service nécessitait des algorithmes de plus en plus complexes.
Skype a vu une augmentation drastique du nombre d'utilisateurs de différentes plates-formes non desservies comme iOS et Android. Maintenant, cette diversité de plates-formes et d’implémentations d’algorithmes a rendu P2P plus délicat, augmentant ainsi le risque de défaillance.
Une autre raison avancée par Skype pour s'éloigner du P2P est l'efficacité de la batterie sur les appareils mobiles. Ces dernières années ont vu une augmentation du nombre d'utilisateurs de téléphones mobiles utilisant leurs batteries pour la communication. Avec le P2P, ces appareils mobiles devraient très souvent avoir une activité de communication gourmande en énergie, car ils agiraient tous en tant que nœuds actifs. Cela les obligerait également à utiliser davantage de leurs données 3G ou 4G, consommant ainsi non seulement le jus de la batterie, mais également des données souvent coûteuses. Les utilisateurs de Skype mobiles, en particulier ceux qui ont de nombreux contacts et de nombreuses conversations par messagerie instantanée, verraient leurs appareils se réchauffer les mains et leur batterie s'épuiser rapidement. Le modèle client-serveur et informatique en nuage devrait résoudre ce problème.
Cependant, après que les problèmes et interrogations ont surgi suite aux révélations de la NSA sur l'écoute électronique de la communication Skype, de nombreux utilisateurs et analystes ont sourcillé devant le passage du mode serveur-serveur P2P au mode serveur-contrôlé par Skype. Le changement aurait-il pu avoir d'autres motivations? Les données des utilisateurs de Skype sont-elles plus sécurisées maintenant ou moins? Les réponses à ces questions restent à voir.