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

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

1 ответ1

2

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .