![El video chat de Google funciona más rápido en una LAN local que a través de una conexión WAN](https://rvso.com/image/1331425/El%20video%20chat%20de%20Google%20funciona%20m%C3%A1s%20r%C3%A1pido%20en%20una%20LAN%20local%20que%20a%20trav%C3%A9s%20de%20una%20conexi%C3%B3n%20WAN.png)
Recientemente, la velocidad de Internet en la LAN de nuestra universidad ha disminuido drásticamente. La velocidad media de descarga de archivos es ahora de 13 Kbps. El chat de vídeo de Google Talk sigue siendo increíblemente rápido cuando se realiza con alguien dentro de la LAN de la universidad. Es prácticamente inutilizable con cualquier persona que no esté en la red universitaria. Mi universidad tiene un servidor proxy a través del cual todas las computadoras dentro de la LAN de la universidad se conectan a Internet. Sospecho que el problema se debe al servidor proxy.
¿Cómo abre g-talk un chat de vídeo? ¿Hay algo en el mecanismo que acelera el video chat entre dos clientes dentro de la misma red? Dado que todas las computadoras en la LAN de la universidad usan el mismo proxy, su IP parecerá la misma para el servidor de Google.
Respuesta1
Parece que el vídeo del chat de Google intentará conectarse directamente primero (a través de la LAN); si eso no es posible, intentará conectarse a través de la infraestructura de Google. Entonces hay dos razones por las que será más rápido hablar con alguien en la red de tu universidad.
Uno: UDP vs TCP Cuando se conecta directamente a alguien en su red, probablemente no pasará por un firewall, sino solo por enrutadores. También existe una alta probabilidad de que no reciba NAT. Lo que esto significa es que Google Chat utilizará UDP para enviar el vídeo de un lado a otro. UDP es lo que se conoce como un protocolo "sin conexión", lo que significa que enviará datos sin confirmación. No se intentará controlar el tráfico basándose en la detección de colisiones. Sin embargo, cuando se dirige a alguien fuera de la red de la universidad, probablemente tendrá un firewall y NAT, lo que generalmente bloqueará UDP (es decir, el firewall). El chat de Google lo detectará y utilizará TCP, lo que no será tan eficiente para el vídeo.
Dos: problemas al atravesar una puerta de enlace. Como ahora todo el tráfico pasa por una IP, se ralentizará. También habrá un problema de latencia porque está más lejos.
Fuente:https://developers.google.com/talk/libjingle/important_concepts#connections