路由器是怎么做流量控制的?

网络工程 路由器 带宽 速度
2021-07-17 09:58:09

我在谷歌上搜索了很多关于这个问题,但我没有找到任何有用的东西。

如果说,路由器只是在传输速率超过限制时丢弃数据包,那么从Internet下载时应该有TCP重新传输数据包,但我没有看到任何数据包。或者,如果发生在数据链路层,比如设置interpacket gap,那么为什么从局域网下载可以达到路由器的最大速度?

1个回答

当超过路由器的转发容量时,入口数据包将被丢弃 - 路由器物理接收数据包,但由于缺乏缓冲,它们无法存储。

当超出下行链路的容量时,上游路由器会丢弃数据包 - 您的路由器永远不会看到它们。

这两个事件都会导致 TCP 重传。然而,TCP 的拥塞控制开始起作用,并且发送方调整超过链接和缓冲区容量的流速度,因此在短时间内重新传输变得很少。

当您从任何地方下载并监视接收器时,您将无法看到重传,因为初始传输尚未到达您只有发送方看到重传。

数据链路层与此无关。以太网IPG(物理层)完全无关,它是固定的,不能更改。