Skype es una aplicación de telecomunicaciones. Usamos Skype para chats diarios, videoconferencias, llamadas de voz a través de SkypeIn y SkypeOut. Skype utiliza VoIP (Voice-Over Ip) para realizar estas tareas. Skype establece una conexión entre personas que utilizan una red virtual y no necesita ninguna dirección IP para la conexión. Se basa en una red superpuesta para su funcionalidad.
¿Qué es una red superpuesta?
- Una red superpuesta es una red virtual que consta de Nodes y enlaces virtuales.
- Puede brindar servicios de red adicionales según las necesidades de los usuarios.
- Operación más eficiente en un entorno de red determinado. Ejemplo: enrutamiento en una red ad hoc .
- Tiene una arquitectura de red abierta y extensible.
Arquitectura de Skype:
- Skype es una aplicación de igual a igual que se basa en una red superpuesta en la que se pueden incorporar funcionalidades adicionales sin cambiar mucho la arquitectura existente.
- La infraestructura consta de hosts (máquinas de usuarios) y superNodes (hosts que tienen la capacidad de trabajar en modo mejorado).
- Los superNodes se seleccionan en función de la accesibilidad de la máquina y el ancho de banda disponible.
Laboral :
- Conexión de usuario:
los usuarios se conectan al superNode a través de un servidor de inicio de sesión autenticado. Cada máquina host mantiene un caché de direcciones IP de superNode a las que se pueden conectar. - Búsqueda de usuarios:
el superNode realiza la búsqueda de usuarios. Realiza un índice global del usuario buscado y sigue ampliando la búsqueda hasta encontrar al usuario. Sigue moviéndose de un superNode a otro en busca de ese host en particular. La búsqueda de un usuario suele tardar entre tres y cuatro segundos en completarse para los hosts que tienen una dirección IP global. - Conexión de voz:
después de encontrar al usuario buscado, la conexión de voz entre ellos se establece mediante TCP (Protocolo de control de transmisión es un protocolo seguro y de extremo a extremo) para señalar la solicitud de llamada y la finalización de la llamada. Para transmitir los datos de las llamadas de voz, se utiliza TCP o UDP (Protocolo de datagramas de usuario) . En general, se prefiere UDP debido a la transmisión rápida de datos. - Seguridad:
se utiliza un software para cifrar y descifrar los audios transmitidos entre usuarios anfitriones, lo que también mejora la calidad de las llamadas y la seguridad de Skype.
Publicación traducida automáticamente
Artículo escrito por pradiptamukherjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA