有一个网段为192.168.10.0/24,需要通过 PCQ进行动态流量控制,总带宽是100M下行/70M上行,估计最高有100个用户在线,给每个用户分配上行和下行是5mbps和50mbps,当在线每用户使用带宽超过可分配的50M时,会使用“总带宽/在线用户数量”,进行带宽平均分配。关于原理可以参见:RouterOS PCQ流控原理

首先进入Queue Type中配置PCQ的下行,设置pcq-download-default为50M,在线用户数100人,为保证队列容量,我们增加Total queue size到5000,即queue size*用户数量,因此是50×100=5000,下行分类为dst-address。(Total queue size和queue size在命令行操作时属性名称为pcq-limit和pcq-total-limit)

上行分类选择src-address,并配置5M的上行流量配置如下:

在配置好Queue Type后,进入Simple Queue中配置流量控制规则,这里在General中配置总下行带宽为90M(预留10M作为缓冲),总上行70M,上行设置为50M,内网地址段为192.168.10.0/24:

进入advanced菜单,配置Queue-type类型,对应Target-upload和Download为pcq-upload-default和pcq-download-default:

这样PCQ配置就完成,当只有1个用户在线时,可分配总带宽富裕,1个用户能获得50M最大带宽,当有2个用户时,90M带宽不再支持2个用户获取100M,会平分为45M。用户数量继续增加,每个用户带宽=总带宽90M/用户数量,即PCQ会根据用户数量平均分配带宽 。

打赏

取消

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

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

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

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