Skype se lanzó en 2003 por el equipo detrás de Kazaa, aplicando la arquitectura peer-to-peer del intercambio de archivos a la voz. El artículo de Columbia de Baset y Schulzrinne analizó su tráfico y encontró dos clases de nodos: clientes ordinarios y supernodos, pudiendo convertirse en supernodo cualquier cliente que tuviera una dirección IP pública y CPU, memoria y ancho de banda disponibles.
Aparte de un servidor de inicio de sesión que autentica a los usuarios y mantiene los nombres únicos, no hay ningún servidor central. Los directorios de usuarios, la presencia y las consultas de búsqueda se propagan por la red superpuesta, y los clientes usan una técnica similar a STUN para atravesar NAT y cortafuegos, con códecs de banda ancha que mantienen las llamadas claras a 32 kb/s.
La arquitectura convirtió el ordenador de cada usuario en parte de la red, de modo que añadir usuarios añadía capacidad en lugar de carga. En mayo de 2011 la empresa con sede en Luxemburgo tenía 663 millones de usuarios y Microsoft acordó comprarla por 8500 millones de dólares, su mayor adquisición.
Convertir el PC de cada usuario en la red telefónica
Las máquinas de los usuarios aportaban la capacidad de enrutamiento y búsqueda
El atravesado de NAT permitía que las llamadas llegaran a usuarios detrás de cortafuegos
La ausencia de coste de servidor por llamada permitía llamadas gratuitas a escala
El cifrado de extremo a extremo estaba integrado desde el principio
La infraestructura puede diseñarse como un subproducto del uso: si cada cliente aporta capacidad, la red escala sin que el proveedor compre hardware.
Microsoft pagó 8500 millones de dólares por Skype en 2011, con 663 millones de usuarios en ese momento; la adquisición fue la mayor de Microsoft hasta la fecha. El linaje peer-to-peer de Skype se fue desvaneciendo gradualmente a medida que Microsoft lo trasladó a infraestructura en la nube, pero la lección —los usuarios como infraestructura— sobrevivió en productos peer-to-peer posteriores.
CONSULTA LAS PRUEBAS
Las fuentes
- 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 ·