当使用RB/CRS/CCR系列有交换芯片的设备时,可以使用交换芯片来控制某个端口的带宽速率,这个操作是在switch port下,如下图:

在使用Ingress-rate控制端口速率时,会发生带宽远远小于实际控制带宽速率,Egress-rate是正常的,根据官方文档解释:这是因为Ingress入口通过丢弃数据包来控制接收的流量,所有超出规定限制的数据包都将被丢弃。这可能会影响终端主机上的 TCP 拥塞控制机制,导致实际获得的带宽低于规定值。Egress出口会尝试将超出限制的数据包放入队列即一个buffer缓冲器,而不是丢弃它们。最终,当输出队列满时,它才会丢弃数据包。

这就是为什么在使用Ingress带宽限制出现问题的原因,并不清楚是交换芯片没有给Ingress提供缓存的原因,还是RouterOS设计问题。

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章很值,打赏犒劳作者一下