计算机网络知识
文章目录
- 1.
- 2.计算机网络问题:在路由器的tcp协议的传输过程中,如果路由器的限定速度是20kb每秒,请问这是因为什么决定的上限?
1.
2.计算机网络问题:在路由器的tcp协议的传输过程中,如果路由器的限定速度是20kb每秒,请问这是因为什么决定的上限?
20 kB/s 这个上限并不是“路由器里跑 TCP 协议”决定的,而是由人为策略(管制/整形)强加的一条速率阈值。真正起作用的只有两类机制:
1.流量整形(Traffic Shaping)
管理员在路由器出口接口上挂了一个 token-bucket 或 leaky-bucket 整形器:
bucket 大小 = burst(字节)
填充速率 = 20 kB/s
任何时刻 bucket 里没有足够 token 时,多余的分组就被缓存或丢弃,于是宏观速率被钳在 20 kB/s。
2.流量管制(Traffic Policing)
如果只是简单地“超过 20 kB/s 就立即丢包/标记”,那就是 policing,效果同样是 20 kB/s 上限。
这两类策略通过:
Linux TC(tc tbf、tc htb、tc police)
Cisco IOS 的 police / shape
MikroTik 的 Queue
OpenWrt 的 SQM/QoS
……等命令配置。
TCP 本身不会主动限速,它只是根据丢包/延迟信号调整拥塞窗口;20 kB/s 是人为给它的“天花板”。