Internet速度会降低某个国家(某个服务器)与您之间的距离吗?


37

是否有一般的经验法则,Internet速度每自然降低几千公里,降低多少?类似于“每1000公里10 Mbit / s”。(我从这个SE答案中得知确实可能是这种情况)。

但是,我住在莫斯科附近,在对我周围的服务器进行测试时,我得到了完整的60 Mbit / s的价格,这是我要付费的。不过,如果测试我的互联网连接在东京,日本的服务器,我没有得到甚至是完全兆位/秒(截图)或者美国,迈阿密-约3兆比特/秒(截图)。

我担心会建立“大型俄罗斯防火墙”。我的担心是合理的,还是这种下降在身体上可以解释?


1
链接的问题确实是正确的。如果要下载千兆字节,则远程服务器不会立即发送整个千兆字节。它首先发送小块,并在您(接收方)指示您确实在接收它们时加快处理速度。对于附近的服务器,此过程发生得更快。
MSalters

27
物理定律告诉我们,必须随距离增加的一件事是等待时间,它不同于带宽,并且带宽确实会影响您所谓的“速度”。通常,感知更远的服务器将需要更长的响应时间。
Todd Wilcox

1
大概您还必须考虑服务器的速度和与远程服务器的连接大小之类的问题。无论是在隔壁还是在世界的另一侧,动力不足的机器在细管道上的运行速度都会很慢。
TripeHound

3
另外,仅因为您可以想象莫斯科和东京之间的直接联系并不意味着有直接的联系。您的流量可能会去到欧洲,再到非洲,再到大西洋,再到美国,再再到整个大陆和太平洋,再到澳大利亚,再到日本。向东开始穿越俄罗斯其他地区,然后短暂前往日本也许是最佳选择,但绝不能保证。
chepner

1
@hobbs是的,它们在南半球,所以所有位都向后。:)
reirab

Answers:


48

实际需要花费更长的时间来接收数据,但这并不是您所看到的那样。

假设到600公里以外的目标有直接的视线,光将需要大约2毫秒才能到达其目的地。同样,如果从莫斯科到东京的距离更大,则大约需要7500公里,到达目的地需要25毫秒。这是原来的12.5倍。根据Physics.se:光通过光纤电缆传播的速度有多快?Extremetech,光缆中的光速比真空中慢30%。

但是,这并不意味着带宽的直接减少,因为可以请求数据包,将其排队并更快地发送出去。

问题在于,您无法将视线直接对准地球上的任何地方,甚至光纤电缆也具有可以有效使用的最大长度。您需要中继器,路由器,防火墙,数据包监视器和中型转换器(微波,光纤和铜缆)才能远距离传输。这些都会造成阻塞,并限制地点之间的带宽。

您所在的国家/地区和目标国家/地区之间完全有可能存在有限的带宽链接。许多国家与他们的邻居之间有多个链接,因此可以想象到与一个邻居的链接比与另一个邻居的链接更快。根据路由设置,完全有可能看到您提到的行为。

您可以有多个链接到多个国家/地区,理论上,流量将通过“最佳”路径进行路由。根据沿途每个路由器所做的选择,“最佳”路径可能不是您本人的最高带宽链接。它可能恰好是跳数最少或延迟最小的连接。您无权选择自己的路线,这限制了您可以做的改进工作。可能会有更高延迟的链接,这些链接具有更好的带宽,但是您没有办法宣传该链接的首选项。

测试与其他国家/地区的连接,如果它们都同样受到限制,则您可能会担心,但是即使如此,也不能保证。

不仅可以通过其带宽限制来推断中国的防火墙。它对通过它的流量具有许多主动过滤作用。网站被阻止,内容被过滤。

一种测试方法是测试与所有可能国家/地区的链接,找到最佳邻居,然后在该国家/地区托管VPN服务。如果通过该VPN的链接速度很快,则可能在您所在的国家/地区生效,或者它可能仍然是不良的网络路由。


1
最后,一个明智的答案
Spichy_richie

两国之间的联系将不仅限于几兆比特/秒。我相信即使在莫斯科和东京之间,也很容易获得60Mbit / s的速度。只是没有一个TCP连接。
SpiderPig

11
@SpiderPig和其中存在您的问题。无论您拥有什么连接,都将被共享,并且您将与其他用户争用。链接变得饱和,较慢或较少使用的链接可能会在一段时间内成为首选。写得不好的软件甚至可能最终会选择最不理想的链接。您只能通过对各种各样的行为进行分类来真正推断出干扰,而不仅仅是其中的一小部分。
Mokubai

5
有许多故事暗示俄罗斯正在尝试实施某种“长防火墙”,您可能会看到它,但是错误的路由也会起作用。通常,尽管您看到带宽大量下降,但如果它是秘密的和隐秘的工作,它已经失败了。有太多种方式可以看待这种问题,确切地说必须是一个问题或另一个问题。
Mokubai

4
@ToddWilcox隐含着“假设到600公里外的目标的直接视线大约需要...”,因此任何事情都会比这慢。然后,我继续详细说明光纤速度可能再降低30%,并且我们拥有各种互连和转换器。在我看来,如果不是直接显露的话,它是合理隐含的。
Mokubai

21

必填的互联网历史记录:以500英里的电子邮件为例

任何时候“运行中”的数据量都受到两个系统之间建立的TCP窗口的限制。在某些情况下,窗口效果可能会导致速度变慢:https : //www.snellman.net/blog/archive/2017-08-19-slow-ps4-downloads/

另外,对于真正的长距离(TCP在空间中),还有一些特殊的注意事项:http : //www.ipnsig.org/reports/TCP_IP.pdf

我会说涉及三个方面。

1)两个系统之间“传输中”的数据量受TCP窗口和ACK的往返时间限制。同一窗口的RTT增加=最大速度降低。

2)一路上的每个路由器都会增加一些延迟。这与您必须遍历多少个网络而不是地理距离有关。

3)最后,国家级防火墙将增加另一层速度下降。即使只是过滤儿童色情内容和海盗湾,很多国家还是有一些地方。俄罗斯似乎有一个:https : //www.theguardian.com/world/2016/nov/29/putin-china-internet-great-firewall-russia-cybersecurity-pact


7

好吧,“伟大的俄罗斯防火墙”也可以安装到位,从而降低了速度。然后,这将取决于它收集了多少信息(只是已建立的连接信息,用于分析的完整连接内容等)。但是我住在俄罗斯以外的地区,FSB并不是在宣传二手技术,所以就把它当作猜测...

但更可能的原因是您的提供者。您的提供商可能具有出色的广域家庭连接,但是,外部连接访问肯定受到更多限制。因此,如果他们购买1 Gbit / s的外部连接,则还取决于总的聚合和白天的时间(在深夜期间,网络上的人数会减少,因此您可以从提供商外部设备的总带宽中获得更多收益)而不是晚上7点(在YouTube上每个人都在家中和孩子们时)。

同样,到达美国或日本的速度可能会比例如到达芬兰或德国的速度慢,因为更多的人必须共享总带宽有限的相同电缆。


1
谢谢您的回答。不知道,提供商会购买外部连接流量。晚上将尝试相同的连接测试。
mohnstrudel

3

是的(不是,这不是互联网速度,它本身不是速度)。

速度

速度是一种非常不精确的措辞,将两种相互独立且相互影响的不同事物混合在一起:延迟和带宽。
另外,您观察到的速度不是互联网速度。它是在您的一端(计算机),另一端(服务器)以及介于两者之间发生的许多事情的非常复杂的混合物。即使您所访问的下一台服务器相距甚远(或更远),对于下一台服务器来说,这可能也是完全不同的事情。

带宽

带宽是理论上可以在单位时间内推送到网络上的数据量。通常对此有硬性限制和软性限制。硬性限制是该线路能够承受的费用,然后是您要付费的价格以及提供商将为您提供的价格(通常会更低!)。通常,传输不统一,传输速度更快,然后很快就会降低。
例如,我有一个96Mbit / s的上行链路,其物理线路容量为112Mbit / s。这是因为为了提高稳定性,所使用的带宽要少于实际可能的带宽。但是,尽管实际上我的速度是96Mbit / s,但我只支付50Mbit / s(足够满足我的需要,而且每月便宜10欧元)。等等...如何运作?那为什么有人要多付钱呢?好吧,我以96MBit / s的速度传输所有数据,但是提供商会在很短的时间(不到0.1秒)后暗中阻止我,并且仅在足够的时间过去之后才允许发送/接收更多数据,所以我处于我支付的配额。因此,平均而言,我的速度为50Mbit / s。互联网中的多个位置也会发生非常类似的事情,您的流量也会通过这些位置(您不知道)。交通正在“成形”

互联网上的带宽大部分是如此之大,以至于-在多国范围的DDoS攻击期间-绝不是任何限制因素。好吧,从理论上讲,在世界大多数地方,就是这样。

但是存在瓶颈:一个在您的末端,下一个明显的在服务器的末端,而且如果您与其他地理位置(尤其是第三世界国家/地区)的服务器进行交互,则存在很大的真正机会将显著比二者中的任何恶化。东南亚的一些国家/地区拥有国际上行链路的数量并不比其他国家(甚至同一国家)的个别家庭用户的数量高很多。我不知道情况是否如此(世界变化如此之快),但是例如在泰国,访问同一国家/地区内的服务器的速度通常比访问另一个国家/地区中的服务器快4倍,就是这个原因。如果您尝试访问其国家/地区中的服务器,则同样适用。

尽管所在位置的带宽可能很高,但这是链中最慢的连接,它限制了您可以推送多少数据(就像在水管中一样)。更长的距离意味着通常有更多机会遇到慢速(或拥塞)的链路。

潜伏

延迟是信号从某个点到达您的位置(或任何特定位置)所花费的时间。

首先,光速是(不是)恒定的,并且作为严格的物理限制,无法解决。为什么我说“(不是常数)”?好吧,因为现实比理论还要糟糕。光速实际上是一个上限,以真空测量。在铜质电缆或什至在光缆中,可测量的光速很容易比真空慢30%,而且实际距离更长。这不仅是因为电缆不在一条完美的直线上,而且还因为光线沿着光纤之字形传播,并从墙壁上反射回来(总内部反射)。使光速显着加快是一项艰巨的挑战(这意味着:不可能)。并不是说您不能通过使用其他介质来做到这一点,而是光速更高的介质意味着会改变折射率,因此您会减少甚至最终损失全内反射。这意味着除非信号以完美的直线传播,

因此,总而言之,存在不可避免的或多或少的固定延迟,尽管在本地(LAN或几公里)传输中不明显,但当信号跨半个大陆时,它变得非常明显。除了这个严格的物理限制之外,中间路由器还会引入延迟,并且可能还会延迟本地上行链路(臭名昭著的“最后一英里”)。

例如,在典型的基于ATM的家庭互联网连接上,仅将数据报不必要地封装在PPP中并打包成53字节大小的ATM帧,然后发送到DSLAM,然后在提供商的ATM网络,并在重新进入IP网络之前进行重组。这样做的原因是历史性的。曾几何时,ATM似乎是一个不错的计划,可以实现长距离低延迟的高质量电话通话。曾几何时,那是在1980年代,但是可惜,电信提供商发展缓慢。
即使对于许多名称为“光纤”的装置,实际上最后十二米使用铜线,光纤也很少在街道上终止(尽管地下室中确实存在光纤)。

一个典型的互联网路由器会在您的延迟中添加0.05到0.2毫秒的范围,但是根据它的繁忙程度(可能不是最好的),这很可能是整毫秒。数量不多,但是请考虑到您和目标服务器之间有6-8个路由器一点也不罕见,而且您可能在更长的距离上拥有12-15个路由器!您可以尝试跑步tracert some.server.name看看自己。

被NSA或SVR切断和分接的线路(因此,基本上每条往返于亚洲大陆或跨越红海,印度洋或大西洋的主干线)将至少再有两毫秒左右的时间他们正在从事间谍活动的潜伏期可能会更多。众所周知,某些国家(或至少高度怀疑)不仅观察内容并阻止某些IP范围,甚至对政治/思想上不适当的内容进行广泛的主动过滤/阻止。这可能会导致更长的延迟。

因此,即使对于“附近”位置,您也可以期望15到25毫秒的延迟,但是对于另一个国家的东西,如果不幸的是400-500,则在另一个大陆150-250毫秒应该期望100毫秒。女士。

现在,尽管如此,这似乎并没有太大的区别,因为这只是一次初始延迟,您几乎不会注意到。对?

可悲的是,这并不完全正确。大多数传输大量数据的协议(例如TCP)都使用某种形式的由确认驱动的带宽限制,因此,您可以推送到网络上的数据量取决于进行一次完整往返的时间(往返)再次)。这不是100%准确的,因为TCP试图通过使用几种相当复杂的窗口算法中的一种来优化吞吐量,这些算法在等待确认之前就发送了两个数据报。
尽管这可以减轻影响,但是基本原理仍然存在:您可以发送(或接收)的内容最终受到确认进入的时间的限制。一些其他协议的实时性要求更高,而可靠性要求则不那么重要(认为IP电话)针对不同问题使用不同的策略(我将不赘述)。

如果将性能较差的TCP实施方案(Microsoft Windows)与性能较好的Linux实施方案(Linux)进行比较,您会发现延迟对延迟的影响有多大。虽然他们说的是相同的协议,并且看上去做的完全相同,但它们不能很好地应对延迟补偿。
我拥有台式计算机(6700K处理器,64GB RAM,Windows)和Synology DiskStation(低功耗ARMv8芯片,1GB RAM,Linux)。从同一台路由器连接的台式机虽然功能强大许多倍,但在从国家或欧盟内部服务器(15-20ms RTT)下载时,即使有多个并发下载,也无法完全饱和50 Mbit / s的线路。温顺的DiskStation一次下载即可完全饱和线路,将吞吐量提高15%至20%,这是没有问题的-相同的电缆,相同的一切。
在我的局域网(延迟远低于毫秒)上,两者之间没有明显的区别。那就是延迟的影响。

再次...

总而言之,可以,随着距离的增加,“速度”会下降,主要是因为等待时间增加,并且在某种程度上是因为它们之间的带宽连接可能较低。然而,在大多数情况下,效果应该是可以容忍的。


+1答案很长,但是我从中学到了很多。

0

高延迟(ping)会降低您的下载速度,这是正常的。上有一些信息在这里。您可以通过使用并行使用多个tcp连接的下载管理器来进行补偿。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.