¡Cómo funcionan las llamadas por SKYPE!
El principio de funcionamiento del teléfono inalámbrico de Skype es conectarse a la computadora a través de la interfaz USB para realizar las funciones de Skypein y Skypeout. La función del teléfono digital inalámbrico multimango 2.4G se refleja en la recepción y realización de llamadas normales. Operaciones como llamadas telefónicas por Internet, conferencias en línea, búsqueda de contactos, exploración de registros de llamadas, etc. que deben realizarse utilizando el software Skype en una computadora también se pueden realizar a través de un teléfono móvil inalámbrico de doble función. Basado en nueva tecnología original, se destaca entre productos similares en el mundo por su calidad de sonido de teléfono de alta definición, funciones ricas y completas, y gran valor y bajo precio, y se encuentra en una posición líder en tecnología. Debido a que las llamadas de Skype son gratuitas para los usuarios, y el teléfono digital sin vuelo SWP-36288 Skype Phone permite a los usuarios evitar los grilletes de los cables telefónicos fijos al realizar llamadas, pueden moverse libremente en cualquier momento y también pueden conectarse cómodamente a teléfonos comunes. Cambia entre cualquier llamada de Skype. Realmente brinda comodidad, velocidad, beneficios y dinero a los usuarios. Por lo tanto, este producto es muy elogiado y favorecido por los consumidores
El USB-B2K es similar a un adaptador de teléfono, uno conectado a la interfaz USB de la PC, otro conectado a la interfaz RJ11 de la línea externa PSTN, y uno conectado a la interfaz RJ11 de teléfono ordinario interno de un teléfono móvil o inalámbrico. Con él, se pueden usar todos los teléfonos comunes o inalámbricos para contestar/realizar llamadas de Skype
Debido a que el protocolo de comunicación de Skype no es público y el contenido de la comunicación está encriptado, estos dos Analizamos completamente el mecanismo de comunicación de Skype en La base de los experimentos y los resultados del análisis son de gran valor de referencia.
Se desprenden tres conclusiones principales del análisis:
1. La calidad de las llamadas de Skype es mejor que la de las herramientas de mensajería instantánea de MSN y Yahoo; 2. Se puede utilizar sin problemas detrás de NAT y firewalls;
3. De hecho, es muy sencillo de instalar y utilizar.
La mayor diferencia entre Skype y las herramientas de mensajería instantánea anteriores, como MSN, es que, excepto el inicio de sesión del usuario, el resto del trabajo básicamente no depende del servidor central. Cuando se comunica a través del firewall, Skype utiliza completamente Peer. a Peer y no utiliza el servidor central. El pequeño punto negro en la imagen de arriba es el cliente, el punto negro grande es el supernodo (utilizado para proporcionar pedal de inicio de sesión y servicios de transmisión para otros clientes) y el punto gris es el servidor de inicio de sesión de Skype.
Después de que el usuario descargue e instale Skype, el cliente de Skype enviará una solicitud HTTP 1.1 al servidor central para indicarle qué versión tengo instalada:
GET /ui/ 0/ 97/es/HTTP/1.1 instalado
Agente de usuario: Skype Beta 0.97
Host: ui.skype.com
Control de caché: no- cache
El servidor devolverá un mensaje 200 OK:
HTTP/1.1 200 OK
Fecha: martes, 20 de abril de 2004 04:51:39 GMT
Servidor: Apache/2.0.47 (Debian GNU/Linux) PHP/4.3.5
mod_ssl/2.0.47 OpenSSL/0.9.7b
X- Desarrollado por: PHP/4.3.5
Control de caché: sin caché, debe revalidar
Pragma: sin caché
Expira: 0 p>
Longitud del contenido: 0
Tipo de contenido: text/html; charset=utf-8
Idioma del contenido: en
El El cliente realizará el trabajo de inicialización de inicio de sesión. Este paso incluye una gran cantidad de contenido. Hay tres métodos de inicio de sesión diferentes para tres tipos diferentes de condiciones de red:
1. Tener directamente una IP de red pública. >2. En la red interna, puede acceder a la red externa a través de TCP
3. En la red interna, solo puede acceder a la red externa a través de un número limitado de puertos (como 80 y 443).
Al iniciar sesión, Skype primero usará UDP para solicitar la IP en el HC. Si eso no funciona, usará TCP para solicitar la IP y el puerto en el HC. funciona, utilizará TCP para solicitar la IP y el puerto 80 en el HC. Si no funciona, solicite la IP y el puerto 443 en el HC. Si no funciona en este momento, no podrás iniciar sesión. La cantidad de datos transferidos durante todo el proceso es de aproximadamente 8k-10k y la duración es de entre 3 y 35 segundos.
Continúa mañana.
Los componentes principales del análisis del protocolo de comunicación Skype-Skype (2) 1. Puerto
El número del puerto de escucha se puede configurar en el cuadro de diálogo de propiedades de conexión de Skype Al instalar el puerto A de Skype. se seleccionará aleatoriamente como puerto de escucha. Esto es diferente del protocolo HTTP. Skype no tiene un puerto de servicio predeterminado. Al mismo tiempo, también abrirá la escucha en los puertos 80 y 443. 80 es el puerto predeterminado común para los servicios HTTP y 443 es el puerto predeterminado para los servicios HTTPS.
2. Lista de hosts (HC, caché de host)
Aquí el host se refiere al Super Nodo (SN) que puede proporcionar servicios de pedal y transmisión. Por lo general, se almacena en el registro: HKEY_CURRENT_USER / SOFTWARE / SKYPE / PHONE / LIB / CONNECTION / HOSTCACHE Generalmente, después de ejecutarse durante dos días, habrá alrededor de 200 direcciones de máquina y los números de puerto correspondientes en el HC.
3. Códec
Para permitir la comunicación por voz, un códec es, por supuesto, indispensable. Global IP Sound afirma específicamente en su sitio web que proporciona software de comunicación de voz de igual a igual para Skype: Global IP Sound proporciona software de procesamiento de voz para Skype. El software de comunicación de voz de igual a igual debe implementarse utilizando sus códecs de comunicación de voz. .
4. Lista de amigos
Cuando cambias de computadora, es posible que la lista de amigos de Skype desaparezca. No te sorprendas, la lista de amigos de Skype no se guarda. el servidor. , pero se guarda en el registro local, por supuesto, está cifrado.
5. Cifrado
Skype utiliza el estándar de cifrado AES.
6. NAT y firewall
Skype debe utilizar los protocolos STUN y TURN para detectar el entorno NAT y firewall. Skype actualiza periódicamente esta información, que también se almacena en el registro. A diferencia de Kazza, otro sistema de intercambio de archivos peer-to-peer, un cliente común y corriente no puede evitar convertirse en un Super Nodo (SN), lo que significa que puede ser expropiado en cualquier momento para convertirse en un proveedor de servicios de inicio de sesión y servicios de transmisión para otros. , similar a BT. El papel del proveedor de semillas.
Las funciones principales de Skype - Análisis del protocolo de comunicación de Skype (3) Las funciones de Skype se pueden dividir principalmente en: inicialización, inicio de sesión, búsqueda de usuarios, establecimiento y terminación de llamadas, transmisión de medios y mensajes de estado.
1. Inicialización
Después de la primera instalación, Skype enviará una solicitud HTTP 1.1 al servidor central, incluida la palabra clave "instalado" y el número de versión del Skype instalado. Cada inicio de sesión posterior en Skype enviará una breve solicitud HTTP 1.1 que contiene la palabra clave "getlatestversion" al servidor central para verificar si hay una nueva versión de Skype.
2. Iniciar sesión
Iniciar sesión puede ser la función más importante de Skype. Durante este proceso, la terminal de Skype va al servidor de inicio de sesión para verificar el nombre de usuario y la contraseña, transmite que está en línea a amigos y otros puntos, verifica el tipo de NAT y firewall y descubre nodos de Skype en línea con direcciones IP públicas. nodos descubiertos Se utiliza para mantener la conexión entre la máquina local y la red de Skype después de que el Super Nodo no esté disponible.
Ya hemos hablado antes sobre el proceso de inicio de sesión. Primero use UDP para conectarse, luego TCP, luego TCP a 80, luego TCP a 443. Si funciona, se conectará. , mostrará que no puede iniciar sesión. El objeto conectado se almacena en la caché del host de la máquina local.
La IP del servidor de inicio de sesión es 80.160.91.11. El registro nslookup muestra que sus nombres de dominio son: ns14.inet.tele.dk y ns15.inet.tele.dk es el nombre de dominio nacional de Dinamarca. .
Cuando inicia sesión por primera vez después de la instalación, el HC se inicializa y contiene 7 pares de IP y puertos, y básicamente siempre son estos 7 IP y puertos, incluso si contiene más de 7 pares. , estos 7 pares están incluidos. Cuando un usuario inicia sesión por primera vez después de la instalación, Skype establece una conexión TCP a través de uno de los pares de IP y puerto.
Estos 7 pares de puertos IP y los nombres de host correspondientes a estas IP son:
Dirección IP:puerto Resultado de búsqueda inversa
66.235.180.9:33033 sls -cb10p6.dca2.superb.net
66.235.181.9:33033 ip9.181.susc.suscom.net
80.161.91.25:33033 0x50a15b19.boanxx15.adsl-dhcp. .dk
80.160.91.12:33033 0x50a15b0c.albnxx9.adsl-dhcp.tele.dk
64.246.49.60:33033 rs-64-246-49-60.ev1.
64.246.49.61:33033 rs-64-246-49-61.ev1.net
64.246.48.23:33033 ns2.ev1.net
Tú Puede ver que los hosts anteriores pertenecen a 4 ISP respectivamente, entre los cuales Superb, Suscom y ev1.net son ISP estadounidenses