Google 视频聊天在本地 LAN 上的运行速度比在 WAN 连接上更快

Google 视频聊天在本地 LAN 上的运行速度比在 WAN 连接上更快

最近我们学校局域网的网速急剧下降。现在的平均文件下载速度为 13 Kbps。当与学校局域网内的某人进行视频聊天时,Google Talk 的视频聊天速度仍然快得令人难以置信。对于不在学校网络中的任何人,它几乎无法使用。我的大学有一个代理服务器,通过它,学校局域网内的所有计算机都连接到互联网。我怀疑问题出在代理服务器上。

g-talk 如何打开视频聊天?它是加快同一网络内两个客户端之间的视频聊天速度的机制吗?由于学院局域网中的所有计算机都使用相同的代理,因此它们的 IP 在 Google 服务器上看起来是相同的。

答案1

看起来 Google Chat 视频将首先尝试直接连接(通过 LAN);如果无法直接连接,它将尝试通过 Google 基础设施进行连接。因此,有两个原因可以解释为什么与大学网络上的某人交谈时速度会更快。

一:UDP 与 TCP 直接连接到网络上的某人时,您可能不会通过防火墙,而只是通过路由器。您也极有可能不会进行 NAT。这意味着 Google Chat 将使用 UDP 来回发送视频。UDP 是一种众所周知的“无连接”协议,这意味着它将在未经确认的情况下发送数据。不会尝试基于冲突检测来控制流量。但是,当连接到大学网络之外的某人时,它可能会受到防火墙和 NAT 的保护,这通常会阻止 UDP(即防火墙)。Google Chat 会检测到这种情况并使用 TCP,而 TCP 对视频来说效率不高。

二:通过网关的问题。由于现在所有流量都通过一个 IP,因此速度会变慢。由于距离较远,还会存在延迟问题。

来源:https://developers.google.com/talk/libjingle/important_concepts#connections

相关内容