Que es Skype y como funciona?

sábado, mayo 26, 2012 Publicado por: Oscar Meza


Skype es un programa de comunicaciones muy popular. Muchas personas y negocios lo utilizan para hacer  llamadas, vídeo llamadas, mensajería instantánea o para compartir archivos.

Se puede instalar en una computadora, en un teléfono celular o incluso en un TV, personalmente lo he visto funcionar en los primeros dos.

Con un pequeño pago mensual puedes incrementar sus funciones como poder hacer llamadas a números fijos o celulares en todo el mundo, hacer vídeo llamadas grupales y enviar mensajes SMS.

Como funciona?

Skype funnciona en una red P2P Hibrida es decir los mismo clientes se vuelven servidores y viceversa, es hibrida porque en una red P2P pura no existen los servidores como tal, en el caso de Skype si existen pero no se utilizan para las funciones centrales que son la transferencia de mensajes, llamadas y video. Estos servidores sirven básicamente para autenticación.

En Skype a cada usuario conectado se le conoce como Nodo, y si al momento de conectarte tienes una IP publica directamente asignada, ya sea en una conexión ADSL, cablemodem, etc. Puedes llegar a convertirte en un Supernodo.

Los que no tienen ip publica siempre seran Nodos, que son la mayoría, por ejemplo los que nos conectamos desde una computadora en el trabajo, generalmente estamos detras de lo que conoce como firewall y este hace NAT (network adress translation), basicamente el firewall conteniene una IP pública que se comparte con cada uno de los usuarios de nuestra empresa al momento de  conectamos a Internet. 

Entonces los nodos se conectan a la red de Supernodos y es de alli donde se obtienen las direcciones de otros Nodos con los que deseamos comunicarnos, asi como también la presencia de otros usuarios que nos aparece cuando estamos conectados. 

A continuacion muestro una imagen que tome prestada que ejemplifica como funciona la red P2P de Skype.


supernodes.jpg


Como vemos desde las redes LAN de nuestras empresas nos comunicamos a Internet a traves de un Firewall que hace NAT. Cada uno de los usuarios Skype se conecta a un Supernodo o a varios Supernodos dependiendo de la longitud de nuestra libreta de contactos.

Cada uno de los Supernodos se interconectan entre si compartiendo información y creando una inmensa base de datos descentralizada, o un inmenso directorio distribuido entre todos estos Supernodos, a continuación muestro otra imagen que describe este concepto:

supernodemesh.jpg

Esto no esta del todo completo, ya que como mencione Skype cuenta con algunos servidores que sirven como servidores de autenticación como se muestra en la imagen siguiente:

authservers.jpg

En realidad el algoritmo de conexión que utiliza Skype es mucho mas complejo pero a modo resumido quiero dar una idea de como trabaja la red de Skype.

Otros links de relacionados:

Historial de Conversaciones Skype, donde lo guarda y como abrirlo
Instalar Skype para Linux en Slackware
Como Instalar SQLiteSpy
Importar y Exportar Contactos en Skype
Como Grabar LLamadas en Skype
Donde Guarda Skype las Fotos
Como borrar o eliminar el historial de mensajes o conversaciones chat de Skype
Skype 4.1 para Linux
Virus o Malware en Skype, Como Eliminarlo
Skype 4.2 para Linux

0 comentarios: