PCQ限速,有一些问题,请大家帮帮我。谢谢
::添加内网IP地址列表/ ip firewall address-list
add list=ip-local address=121.8.48.135-121.8.48.171 comment="" disabled=no
::标记进出(相对内网)数据包
/ ip firewall mangle
add chain=forwardaction=mark-connection \
new-connection-mark=queue_conn passthrough=yes comment="" disabled=no
add chain=forward dst-address-list=!ip-local out-interface=LAN connection-mark=queue_conn \
action=mark-packet new-packet-mark=packet-down passthrough=yes comment="" \
disabled=no
add chain=forward out-interface=WAN connection-mark=queue_conn \
action=mark-packet new-packet-mark=packet-up passthrough=yes comment="" \
disabled=no
::PCQ队列方法设置
/ queue type
add name="global-up" kind=pcq pcq-rate=1000000 pcq-limit=700 \
pcq-classifier=src-address pcq-total-limit=50000
add name="global-down" kind=pcq pcq-rate=1000000 pcq-limit=1400 \
pcq-classifier=dst-address pcq-total-limit=100000
::限速
/ queue tree
add name="global-down" parent=LAN packet-mark=packet-down limit-at=0 \
queue=global-down priority=8 max-limit=0 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
add name="global-up" parent=global-out packet-mark=packet-up limit-at=0 \
queue=global-up priority=8 max-limit=0 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
###########################################################
以上是我的脚本。
不明白的地方:
/ queue type
add name="global-up" kind=pcq pcq-rate=1000000 pcq-limit=700 \
pcq-classifier=src-address pcq-total-limit=50000
pcq-limit=1400 pcq-total-limit=100000这两个是什么作用,pcq-rate=1000000这不是巳经限速了吗?
还有一个就是,我使用不限速的地址传输,为什么没有以前快了,好像也受到了一点点的影响。
有好心人,或是高手帮帮啊。。 pcq-limit=700 是指pcq子队列的包上限
pcq-total-limit=50000 这是指整个pcq队列的包上限
pcq-rate=1000000 这是子队列的速度
pcq以源地址分类的上传限速
当某源地址的上传速度达到pcq-rate=1000000时会将超过此速度的包缓冲在当前子队列中,这个子队列是按包来计算大小的,他的上限就是pcq-limit=700,也就是七百个包,而当缓冲在子队列中的包满了以后,就开始丢弃包
而pcq-total-limit=50000是指整个pcq队列,也就是所有子队列的和,在设置内网规则时应按内网IP数*每队列的包上限来设置 谢谢啊。说的太好了。。
页:
[1]