Видеочат Google работает быстрее в локальной сети, чем через WAN-соединение

Видеочат Google работает быстрее в локальной сети, чем через WAN-соединение

Недавно скорость интернета в локальной сети нашего колледжа резко упала. Средняя скорость загрузки файлов теперь составляет 13 Кбит/с. Видеочат Google Talk остается невероятно быстрым, если он ведется с кем-то в локальной сети колледжа. Его практически невозможно использовать с теми, кто не находится в сети колледжа. В моем колледже есть прокси-сервер, через который все компьютеры в локальной сети колледжа подключаются к Интернету. Я подозреваю, что проблема связана с прокси-сервером.

Как g-talk открывает видеочат? Это что-то в механизме, который ускоряет видеочат между двумя клиентами в одной сети? Поскольку все компьютеры в локальной сети колледжа используют один и тот же прокси-сервер, их IP-адреса будут казаться серверу Google одинаковыми.

решение1

Похоже, что Google Chat video сначала попытается подключиться напрямую (через LAN); если это невозможно, он попытается подключиться через инфраструктуру Google. Итак, есть две причины, по которым это будет быстрее при общении с кем-то в сети вашего университета.

Первое: UDP против TCP При прямом подключении к кому-либо в вашей сети вы, вероятно, не пройдете через брандмауэр, а только через маршрутизаторы. Также существует высокая вероятность того, что вы не будете зашифрованы NAT. Это означает, что Google Chat будет использовать UDP для отправки видео туда и обратно. UDP — это то, что известно как протокол «без установления соединения», что означает, что он будет отправлять данные без подтверждения. Не будет попыток контролировать трафик на основе обнаружения столкновений. Однако при подключении к кому-либо за пределами сети университета он, вероятно, будет защищен брандмауэром и зашифрован NAT, что, как правило, заблокирует UDP (то есть брандмауэр). Google Chat обнаружит это и будет использовать TCP, что не будет столь эффективным для видео.

Два: Проблемы, проходящие через шлюз. Поскольку теперь весь трафик идет через один IP, он будет замедляться. Также будет проблема задержки, поскольку он дальше.

Источник:https://developers.google.com/talk/libjingle/important_concepts#connections

Связанный контент