Tecnología

Inicio

Análisis Protocolo de Skype

Análisis Protocolo de Skype


Skype es un sistema de Protocolo de Voz sobre Internet (conocido como VoIP). La empresa se diferencia de otros proveedores de VoIP en que no utiliza los protocolos estándar que normalmente se asocian con la telefonía por Internet. Skype utiliza su propio sistema propietario, que se mantiene en secreto. Sin embargo, un número de técnicos de redes han llevado a cabo los análisis del protocolo, y ahora los fundamentos del sistema del Skype son de conocimiento público.

Arquitectura

Skype fue inventado por Kazaa, un sistema de intercambio de archivos de Estonia. El intercambio de archivos utiliza una arquitectura "peer-to-peer". Esto requiere que cada equipo conectado al sistema ponerse en contacto con los otros directamente, no a través de un servidor central. El modelo de red tradicional, utilizado por la otra VoIP ofrece utiliza un servidor central al que se conectan todos los equipos y por los que pasan todas las llamadas. Skype tiene un servidor, aunque esto sólo realiza servicios de autenticación de acceso. Una vez que un equipo ha despejado la autenticación, se espera para responder en el software Skype instalado en él para establecer conexiones. Hay un servidor central más en Skype, que es un servicio de directorio. Sin embargo, esto no es un servidor centralizado; el servicio de directorio está descentralizado y distribuido entre los miembros de la red.

Distribución del tráfico

Cada ordenador conectado a el sistema se denomina un nodo. Skype designa a un número de nodos como súper nodos y dirige el tráfico a través de estos, la centralización de una parte del proceso de enrutamiento. Aquí es también donde se lleva a cabo el servidor de directorios. Los nodos son súper ordenadores privados. Sus propietarios no saben que su equipo ha sido apropiada para formar parte de la infraestructura de Skype.

Protocolo de acceso

Skype se ejecuta a través de TCP / IP. El proceso de autenticación con el servidor central gana el cliente una clave privada para el cifrado de clave pública RSA, que también recibe una clave de semillas RC4. Mensajes de control, como el inicio de sesión (el establecimiento de una llamada) se cifran con la clave RC4. paquetes de voz están codificadas por el sistema AES, lo que representa el Estándar de Encriptación Avanzada. Este utiliza el cifrado de clave pública. El cifrado RC4 demuestra al nodo de súper del cliente que tiene el derecho de acceso a la red. Cuando el servidor de autenticación envía la clave RC4 al cliente, envía la misma al nodo súper más cercano. Por lo tanto, el nodo de súper sabe que el cliente tiene permiso para utilizar la red, ya que los mensajes entrantes pueden ser descifrados con la clave registrada para ese usuario.

codificación

El elemento final del sistema Skype es el codec, que es un método de conversión de sonido en información digital. Las muestras de códec de sonido en un intervalo. El sonido capturado en ese intervalo se convierte en datos digitales y envuelto en un paquete. Skype utiliza iLBC y ISAC codecs, que son producidos por GlobalIPSound.

Conclusión

El Protocolo de Skype contiene varias capas. En primer lugar, el sonido se convierte en información digital usando los códecs iLBC y ISAC. mecanismos de establecimiento de sesión se señalizan mediante el uso de cifrado RC4 y la comunicación regular de sonido se realiza con paquetes TCP / IP regulares con sus datos cifrados mediante el cifrado AES. Los miembros de la red se comunican directamente entre sí bajo la arquitectura y los procedimientos peer-to-peer creado por el sistema de intercambio de archivos KaZaA. Hacen referencia a un servicio de directorio distribuido entre los nodos de súper propiedad privada.