您的LAN可能会正常工作。
根据从调制解调器到ISP的上行链路速度,有可能但不太可能使用100Mbit / s路由器来减慢LAN的速度。解释将变得相当技术性。
假设条件
首先,我假设您所说的千兆集线器实际上是交换机。在大多数网络运行100Mbit / s的时代,集线器变得不那么普遍并被交换机所取代,这将为您提供比交换机更好的网络性能。因此,您不太可能使用集线器。我不知道千兆集线器是否还在制造中。
下游
如果除路由器以外的LAN上的所有其他设备都以千兆位速度运行,则Internet的下游不能减慢LAN的速度。您最多可以有100Mbit / s的路由器从路由器到达LAN,并且这些数据包将在LAN上通过的任何其他链接都将具有足够的能力来处理来自Internet的数据包。
从路由器接收数据包的交换机必须先缓冲来自路由器的整个数据包,然后才能开始将其发送到下一个设备。这不会减慢您的LAN速度。这可能会增加到Internet的往返时间,并且双向发生这种情况可能会使您花费多达0.3ms的Internet往返时间。如果您尝试衡量这种减速,那么它可能会因许多其他因素导致的往返时间变化而丢失。
上游的
事情变得有趣和潜在问题的点在上游。我们将考虑LAN上的计算机向Internet上的服务器发送数据的速度尽可能快的设置。
上行速度低于100Mbit / s
如果从调制解调器到ISP的上行速度低于100Mbit / s。Internet连接的往返时间将增加。
当发送计算机上的TCP启动时,它将缓慢提高发送速度,直到达到限制。在某些时候,它将比调制解调器向ISP允许的上游发送数据的速度更快。此时,调制解调器将开始缓冲数据包。例如,数据包可以100Mbit / s的速率从调制解调器进入此缓冲区,但仅以50Mbit / s的速率进入ISP。随着缓冲区使用率的增长,Internet往返时间会增加。而且由于调制解调器中的这些缓冲区往往太大,因此往返时间会大大增加。但是,即使缓冲区太大也将最终填满,并且调制解调器将不得不丢弃数据包。
发送计算机上的TCP将注意到往返时间增加或丢失的数据包,并相应地调整其发送速度。因此,它将以低于可从交换机发送到路由器的100Mbit / s的发送速度稳定下来。因此,您的LAN不会受到影响,但是对于任何交互式使用,Internet连接都会感觉非常慢。
上行速度超过100Mbit / s
如果从调制解调器到ISP的上游速度提高到100Mbit / s以上,则瓶颈将继续发展。问题看起来会完全不同。
在速度超过100Mbit / s之前,发送方计算机将看不到延迟或数据包丢失的任何增加。一旦TCP超过该速度阈值,图左侧的开关将接收速度超过100Mbit / s的数据包。但是交换机知道它不能向路由器发送速度超过100Mbit / s的数据,并且不会丢弃数据包,而是会向发送方发出信号,使其速度变慢。
这意味着,如果一台计算机连接到Internet并连接到LAN上的另一台计算机,那么事情将变得很奇怪。在ISP的上游仅为50Mbit / s之前,它将向Internet上的服务器发送50Mbit / s,而其他950Mbit / s可用于发送到LAN上的另一台计算机。
但是,随着ISP的上游速率增加到100Mbit / s以上,此计算机将向Internet上的计算机发送100Mbit / s,然后交换机将告知网络接口速度变慢。这可能会导致计算机仅将100Mbit / s发送到Internet上的服务器,将另一个100Mbit / s发送到LAN上的另一台计算机。因此,在这种情况下,提高Internet连接速度会导致有效的LAN速度从1Gbit / s降至200Mbit / s。
如果发送到Internet的计算机连接到最右边的交换机,则此问题不仅会影响发送计算机,还会影响两个交换机之间的连接。
您可能遇到的两个问题中的哪一个取决于调制解调器到ISP的上行容量是大于还是小于100Mbit / s。但是只有一个解决方案,可以解决两个问题。
解决方案
如果路由器可以进行带宽管理,则可以对其进行配置以限制它将发送到调制解调器的最大流量。配置此配置,使其比瓶颈的容量小几个百分点(瓶颈是调制解调器到ISP的上行链路的较小数目,以及通过路由器的100Mbit / s的数目)。
当路由器达到此配置的容量时,它必须使用ECN或丢弃数据包以表明已达到容量。这将导致发送计算机上的TCP调整为您的上游容量,然后再引入此答案中说明的任何问题。
恶意接收者
如果接收到从您的LAN发送的流量的服务器行为异常,则情况可能变得更糟。通过发送精心制作的确认,接收服务器可能会欺骗您LAN上的发送计算机,使其认为比实际情况更多的上游容量。
在这种情况下,LAN上的计算机有可能继续提高其发送速度,使其超过任何瓶颈。显然,这并不能消除瓶颈,但可能在应该只有一个的地方创建多个瓶颈。
如果您的Internet上游容量为50Mbit / s,则恶意接收者仍可能导致LAN上的发送者以100Mbit / s的速率发送数据。这将迅速填满调制解调器上的缓冲区,并导致LAN上的交换机推迟发送速度。
在路由器上使用带宽管理只会保护调制解调器缓冲区不被填满。它不会保护您的局域网。这是因为尽管从路由器发送到恶意服务器的数据将清楚地表明存在瓶颈,但恶意服务器仍可以将确认发送回去,这给人的印象是没有瓶颈。
在这种情况下,天真的在路由器上实施带宽管理可能适得其反。因为它消除了等待时间的增加,同时仍然允许恶意服务器隐藏发件人的所有丢包情况。这样一来,您的局域网将遭受更快的损失。
好消息是,无论您执行何种上传操作到如此恶意的服务器上,都将比您预期的快得多。而且您可能只会停止使用这种恶意服务器。唯一造成的危害是网络的暂时速度下降。