找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6583|回复: 5

[脚本] 直接标记数据包同样也可以实现HTB

[复制链接]
发表于 2016-6-20 17:43:11 | 显示全部楼层 |阅读模式

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

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

×
看教程以及众多脚本,都是先标记连接,再将该连接标记为数据包,交给queue tree处理。
测试中,没有做连接标记,直接标记包,同样可以实现。
比如
/ip firewall mangle
add action=mark-packet chain=forward comment=web disabled=no dst-address=192.168.88.0/24 new-packet-mark=web passthrough=no protocol=tcp src-port=80,443

/queue tree
add max-limit=25M name=down parent=global queue=default
add limit-at=5M max-limit=15M name=4pk packet-mark=web parent=down priority=4 queue=down

这样理应效率更高一些吧?
routeros
发表于 2016-6-22 20:03:40 | 显示全部楼层
1. 官网方式标记连接然后标记包,
2. 你的方式标记包。
   我个人理解:
官网做法的优势是“后续的连接”都被标记;
你的做法是“处理这一次”
routeros
回复 1 0

使用道具 举报

发表于 2016-6-20 19:48:32 | 显示全部楼层
你真的测试了吗

下载速度很大的时候, 截图看看。

截图包括 que tree 和  int 进线流量
routeros
回复

使用道具 举报

 楼主| 发表于 2016-6-22 09:59:03 | 显示全部楼层
当然测试过,而且已经在使用这种简易规则。我是自家用的,不需要那么复杂的策略。不设置优先级别,一旦迅雷全速下载,都会卡。设置规则后,迅雷全速下载时,浏览网页几乎不受影响,迅雷自动降速。
个人认为之所以标记连接,主要是将多种不同的包归结为一个类型。但以讹传讹,流传的脚本几乎都惊人的一致,连单一的连接也先标记连接再标记包,多此一举
routeros
回复

使用道具 举报

发表于 2016-6-22 10:48:04 | 显示全部楼层
本帖最后由 seignior 于 2016-6-22 10:56 编辑

我也一直对这个(多次标记)操作表示疑惑,但自己不是大牛无法判断全部可能性,也无法量化差异,只能安全起见亦趋亦步
routeros
回复

使用道具 举报

发表于 2016-7-5 21:37:57 | 显示全部楼层
我觉得标记连接后标记包比较好,直接标记包可能是每个连接里每个包都要处理一次,标记连接后标记包就是一个连接被标记了,里面的包就不用在标记了。
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-13 13:24 , Processed in 0.107994 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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