找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4517|回复: 2

[限速] PCQ限速,有一些问题,请大家帮帮我。谢谢

[复制链接]
发表于 2008-1-7 19:16:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
::添加内网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=forward  action=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这不是巳经限速了吗?

还有一个就是,我使用不限速的地址传输,为什么没有以前快了,好像也受到了一点点的影响。

有好心人,或是高手帮帮啊。。
routeros
发表于 2008-1-8 01:36:56 | 显示全部楼层
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数*每队列的包上限来设置
routeros
回复

使用道具 举报

 楼主| 发表于 2008-1-9 13:56:01 | 显示全部楼层
谢谢啊。说的太好了。。
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-16 16:47 , Processed in 0.050617 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表