在我所在的大学,连接到互联网时,有些网站和服务加载速度非常慢。实际上似乎没有任何东西被完全阻止,但某些网站(主要是游戏,有时是 YouTube 和社交网络)的加载速度非常慢。而其他一切似乎都运行正常。此外,Steam 社区功能(聊天、在线游戏和论坛)都运行正常,但更新/安装总是超时。种子似乎完全无法使用。社交网络似乎时好时坏。在 Skype 通话期间,网络连接经常完全断开(但通话中断后会立即恢复)。
然而大多数网站和服务都运行正常,好像没有任何问题。
奇怪的是,似乎没有任何实际的阻止(“此页面已被访问策略阻止”之类的事情),并且下载大量文件不会受到限制(我曾经下载了超过 1 GB 的数据,几乎没有带宽波动)。即使 Youtube 页面加载缓慢,视频加载后也会正常播放。
此外,大学没有提供任何信息来表明任何使用政策(除了“不要做非法的事情”),并且作为一所拥有来自世界各地的学生的公立大学,屏蔽游戏、社交网络,尤其是 Skype 似乎很奇怪。
这到底是怎么回事?他们是不是想偷偷摸摸?这是(相当拙劣的)降低使用率的尝试吗?还是网络出了问题?
除此之外,我还能做些什么呢?我(和所有其他学生)实际上已经将这项服务作为学费的一部分支付,所以我不应该使用它吗?我该怎么做才能解决这个问题?
答案1
奇怪的是,似乎没有任何实际的阻止(“此页面已被访问策略阻止”之类的事情),并且下载大量文件不会受到限制(我曾经下载了超过 1 GB 的数据,几乎没有带宽波动)。即使 Youtube 页面加载缓慢,视频加载后也会正常播放。
看起来上行链路(您所在大学或其提供商)遇到了路由容量问题。例如,假设大学可用的总带宽为 100 Mbps;但由于两者之间的瓶颈,大学和YouTube,众多路由中的一条,最高速度为 20 Mbps。
现在假设有 40 名学生从 YouTube 下载视频。他们每人将争夺大约 500 Kbps 的速度。因此,初始视频加载会很滞后,但一旦缓冲了足够的数据,视频就可以使用了。
同时,您从 kernel.org 下载最新的 Linux tarball。20 Mbps 正在忙于 YouTube,其中 500 Kbps 正在向您传输。但您仍然可以使用大约 10 Mbps,而 University 管道上仍有完整的 80 Mbps:其中 15 Mbps 传输到 kernel.org。您有 500 Kbps 的 YouTube,在同一台机器上,下载速度为 10 Mbps。
这到底是怎么回事?他们是不是想偷偷摸摸?这是(相当拙劣的)降低使用率的尝试吗?还是网络出了问题?
我会选择最后一个选项。你可能会注意到受欢迎的网站被占用,但是没人愿意去的网络上的网站仍然很快。
更新
好吧,那不是原因。现在看来更可能的原因是某物在你和古怪的网站之间,似乎有一个防火墙失控了,它会根据不太确定的情况(可能它太小,有时会超载)延迟处理某些类型的内容。事实上,这只会影响一些单个站点上的页面似乎表明了这一点。
现在,我可以在某个地方设置一对页面来打印页面生成时间。如果你能以合理的可靠性确定触发延迟的某种内容,我可以把该内容放在一个页面中,把相同大小的虚拟内容放在另一个页面中。然后你会看到,同一网站上的两个几乎静态的页面显示相同的内容一代时间戳,但到达时的延迟却有很大差异;这将决定一切,而且你可以把它带到你的 U 的网络工程支持中。
或者如果幸运的话,您可以自己做这件事,如果您找到一些显示页面时间统计的网站(我似乎记得看到过 Joomla 这样做?),和受到可变延迟综合症的影响。
答案2
首先,关于你为此付费的事实:你为此付费根据他们的条款和条件,这是很多人没有意识到的区别。(我并不宽恕 IT 部门的干预;我的大学有我见过的最严格的防火墙之一,我讨厌它。但我付钱让他们使用他们的网络。)
调查
现在,关于探索您的网络连接,您可以做几件事。如果 torrent 不起作用,则完全有可能他们阻止了入站 UDP、通过端口限制 torrent 流量或执行深度数据包检查(尽管最后一种成本很高)。这让我想到了您可以做的第一件事:自己进行端口扫描。您需要一个公共 IP 地址才能有效地执行此操作;否则,您基本上只是在对提供 NAT 的路由器进行端口扫描!有许多在线服务可以为您执行此操作,或者您可以使用您有 shell 访问权限的异地盒子。如果所有 UDP 端口都列为“已过滤”或“已阻止”,则您的大学很有可能阻止了入站 UDP。(但由于 UDP 的设计方式,您不能 100% 确定。)
如果您可以访问 VPN 代理服务器,只需通过 VPN 跳转即可调查网站加载速度缓慢的原因。(如果您足够精明,Amazon 的 EC2 提供了一个免费套餐,您可以暂时将其用作 VPN 服务器进行测试。)如果网站通过 VPN 正常加载,则表明您的学校可能正在限制流量。我同意你的观点——这是一种非常卑鄙的做法。
更可能的情况是基础设施不足或出现故障。尝试 ping 一个网站,例如 www.google.com。(在 Windows 上,将 ping 计数提高到 50 或 60 等高值。)如果您收到大量丢包(在有线连接上 - wifi 不计算在内),这表明基础设施很差;您的部分流量“在传输过程中丢失”。这很可能是不是根据设计;没有人(甚至严谨的系统管理员)想要不可靠的连接。此外,如果延迟很高,达到数百毫秒,这就可以解释为什么网站加载缓慢但大容量下载却可以正常工作:网站很小,因此您获得的数据量很小,并且延迟很大,但下载量很大,因此您不会注意到延迟,因为一次传输的数据包更多。
就你的情况而言,只要去 IT 部门投诉(带上你的笔记本电脑并进行演示,尤其是当他们丢包时),你就不会损失太多。最坏的情况下,什么也不会发生,最好的情况是,他们会修复它(*转动眼球*),但作为一种折衷,您可能会了解网络为何会如此行事。
祝你好运!