找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 15049|回复: 26

[其它] 怎样限制UDP线程

[复制链接]
发表于 2007-1-8 16:34:09 | 显示全部楼层 |阅读模式

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

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

×
看以前的帖子都是介绍限制TCP线程的,但是现在有些下载软件是用的UDP,N多的线程,造成ROS有点卡,想限制每IP的UDP限制数,请问这样设置?(不能把所有的UDP封杀)例如把每IP的UDP连接限制在5个.
udp.JPG
routeros
发表于 2007-1-8 16:35:54 | 显示全部楼层
兄弟我也是学习中 帮你顶啊
routeros
回复

使用道具 举报

 楼主| 发表于 2007-1-8 22:36:20 | 显示全部楼层
谢谢帮顶!
routeros
回复

使用道具 举报

发表于 2007-1-8 23:16:26 | 显示全部楼层
我也来顶一下,在防火墙里面设置,大家研究下怎么设置
routeros
回复

使用道具 举报

发表于 2007-1-9 09:28:15 | 显示全部楼层
你不能限制客户的任何线程/程序,当然也包括UDP协议的.但你可以限制客户的UDP协议的最高连接数.
routeros
回复

使用道具 举报

发表于 2007-1-9 10:50:35 | 显示全部楼层
靠,UDP有连接数这一说法吗?
routeros
回复

使用道具 举报

发表于 2007-1-9 10:55:26 | 显示全部楼层
UDP包的连接数量
routeros
回复

使用道具 举报

发表于 2007-1-9 11:03:43 | 显示全部楼层
原帖由 专卖精品 于 2007-1-9 10:55 发表
UDP包的连接数量


请专卖精品演示一下~在论坛搜索不到解决办法,谢
routeros
回复

使用道具 举报

发表于 2007-1-9 11:18:14 | 显示全部楼层
不要做了,虽然可以限制数量,但是超过数量的包只能做丢弃,那样就会造成通信出错!
routeros
回复

使用道具 举报

发表于 2007-1-9 11:18:18 | 显示全部楼层
UDP这个数量不限了吧....限了上BT有问题吧.
routeros
回复

使用道具 举报

 楼主| 发表于 2007-1-9 17:43:00 | 显示全部楼层
如果不限制,虽然流量不大,但是包太多啊。
请精品先生告诉限制的方法,丢包问题现在不考虑。
routeros
回复

使用道具 举报

发表于 2007-1-9 20:24:56 | 显示全部楼层
原帖由 xiaxue_203 于 2007-1-9 17:43 发表
如果不限制,虽然流量不大,但是包太多啊。
请精品先生告诉限制的方法,丢包问题现在不考虑。


还有一个方法
1、先把UDP进行标记数据包
2、在限速那里进行限制流量!
routeros
回复

使用道具 举报

 楼主| 发表于 2007-1-12 13:19:41 | 显示全部楼层
精品先生,不知道我做的对不对,请你看一下: (用的ROS2.8.26)
1、ip-fir-mangle add
protocol=udp action=passthrough mark-flow=udp-all
2、queue-type add  
name="udp-pcq-down" kind=pcq bfifo-limit=15000 pfifo-limit=10 red-limit=60
   red-min-threshold=10 red-max-threshold=50 red-burst=20 sfq-perturb=5
   sfq-allot=1514 pcq-rate=131072 pcq-limit=50 pcq-classifier=dst-address

name="udp-pcq-up" kind=pcq bfifo-limit=15000 pfifo-limit=10 red-limit=60
   red-min-threshold=10 red-max-threshold=50 red-burst=20 sfq-perturb=5
   sfq-allot=1514 pcq-rate=65536 pcq-limit=50 pcq-classifier=src-address
3、queue-tree add
0    name="down" parent=global-in flow=udp-all limit-at=0 queue=udp-pcq-down
      priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0

1    name="up" parent=global-out flow=udp-all limit-at=0 queue=default
      priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0

[ 本帖最后由 xiaxue_203 于 2007-1-12 13:23 编辑 ]
routeros
回复

使用道具 举报

发表于 2007-1-12 13:23:05 | 显示全部楼层
大概的意思就是这样,但你也知道,UDP包的大小不一定,所以也许他的都是小包,所以,虽然速度不高,但数量很大!

目前还没有好的办法解决,至少没有发现在不丢弃的情况下实现限制数量
routeros
回复

使用道具 举报

 楼主| 发表于 2007-1-12 13:25:06 | 显示全部楼层
回复真快,谢谢!!!
有点不太明白:limit=50是限制什么的啊?

[ 本帖最后由 xiaxue_203 于 2007-1-12 13:29 编辑 ]
aa.JPG
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-30 17:38 , Processed in 0.124875 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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