![O bate-papo por vídeo do Google funciona mais rápido na LAN local do que em uma conexão WAN](https://rvso.com/image/1331425/O%20bate-papo%20por%20v%C3%ADdeo%20do%20Google%20funciona%20mais%20r%C3%A1pido%20na%20LAN%20local%20do%20que%20em%20uma%20conex%C3%A3o%20WAN.png)
Recentemente, a velocidade da Internet na LAN da nossa faculdade caiu drasticamente. A velocidade média de download de arquivos agora é de 13 Kbps. O bate-papo por vídeo do Google Talk permanece incrivelmente rápido quando feito com alguém na LAN da faculdade. É praticamente inutilizável para quem não faz parte da rede universitária. Minha faculdade possui um servidor proxy por meio do qual todos os computadores da LAN da faculdade se conectam à Internet. Suspeito que o problema seja devido ao servidor proxy.
Como o g-talk abre um chat de vídeo? É algo no mecanismo que acelera o chat de vídeo entre dois clientes na mesma rede? Como todos os computadores da LAN da faculdade usam o mesmo proxy, seu IP pareceria o mesmo para o servidor do Google.
Responder1
Parece que o vídeo do Google Chat tentará se conectar diretamente primeiro (por meio da LAN); se isso não for possível, ele tentará se conectar por meio da infraestrutura do Google. Portanto, há dois motivos pelos quais será mais rápido conversar com alguém da rede da sua universidade.
Um: UDP vs TCP Ao se conectar diretamente a alguém em sua rede, você provavelmente não passará por um firewall, mas apenas por roteadores. Também há uma grande probabilidade de você não receber NAT. O que isso significa é que o Google Chat usará UDP para enviar e receber o vídeo. UDP é conhecido como um protocolo "sem conexão", o que significa que enviará dados sem confirmação. Não haverá tentativa de controlar o tráfego com base na detecção de colisão. Porém, ao ir para alguém fora da rede da universidade, provavelmente será protegido por firewall e NAT, o que geralmente bloqueará o UDP (isto é, o firewall). O bate-papo do Google detectará isso e usará TCP, o que não será tão eficiente para vídeo.
Dois: Problemas ao passar por um gateway. Como agora todo o tráfego passa por um IP, ele ficará mais lento. Também haverá um problema de latência porque está mais distante.
Fonte:https://developers.google.com/talk/libjingle/important_concepts#connections