Linux.ChinaUnix.net
ChinaUnix | Linux首页 | 新闻 | 博客 | 文章 | 专栏 | 新手 | 方案 | 图书 | 下载 | 人才 | 手册 | wiki | 搜索     
Linux论坛
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索



熟悉IP分流朋友进来看看
首页 » CU论坛 » Linux » 汇总贴列表 » 内核源码 »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
freebird1983   帅哥
侠客




CU编号: 330272
注册:2005-11-1
最后登录: 2009-04-20
帖子:28
精华:0

可用积分:37 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2009-1-6 10:35 
公司现在想要对整个所有的IP进行流量监控,很流量的分配
也就是说要知道每个IP的流量,然后对流量大的可以进行手工的
限制其流量,比如一个192.168.2.3的IP有100k左右的流量,那么
我就将其限制成10k左右
以前没有做个这个方面的开发,有经验的朋友可以互相交流一下!



您对本贴的看法:鲜花[0] 臭蛋[0]
版主 Godbach (To be 千里马!)
版主-大法师


CU奥运火炬传递手2008
CU编号: 534931
注册:2007-3-9
最后登录: 2009-07-04
帖子:8560
精华:12

可用积分:22755 (巨富豪门)
信誉积分:112
专家积分:114 (本版:10)
空间积分:2
推广积分:17

状态:...保密...

[个人空间] [短信] [博客]


2楼 发表于 2009-1-6 11:09 


QUOTE:
原帖由 freebird1983 于 2009-1-6 10:35 发表
公司现在想要对整个所有的IP进行流量监控,很流量的分配
也就是说要知道每个IP的流量,然后对流量大的可以进行手工的
限制其流量,比如一个192.168.2.3的IP有100k左右的流量,那么
我就将其限制成10k左右
以 ...

MS和我现在要做的需求差不多。那就在内核中统计所有经过你的网络设备的每个IP的流量即可。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------
freebird1983   帅哥
侠客




CU编号: 330272
注册:2005-11-1
最后登录: 2009-04-20
帖子:28
精华:0

可用积分:37 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


3楼 发表于 2009-1-6 11:11 
那么限制呢?



您对本贴的看法:鲜花[0] 臭蛋[0]
freebird1983   帅哥
侠客




CU编号: 330272
注册:2005-11-1
最后登录: 2009-04-20
帖子:28
精华:0

可用积分:37 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


4楼 发表于 2009-1-6 11:12 
怎么样才能限制成指定大小的流量啊?



您对本贴的看法:鲜花[0] 臭蛋[0]
版主 Godbach (To be 千里马!)
版主-大法师


CU奥运火炬传递手2008
CU编号: 534931
注册:2007-3-9
最后登录: 2009-07-04
帖子:8560
精华:12

可用积分:22755 (巨富豪门)
信誉积分:112
专家积分:114 (本版:10)
空间积分:2
推广积分:17

状态:...保密...

[个人空间] [短信] [博客]


5楼 发表于 2009-1-6 11:15 


QUOTE:
原帖由 freebird1983 于 2009-1-6 11:11 发表
那么限制呢?

你需要写一个流量统计的程序。然后让设备正常情况下设备运行一段时间,这样你就可以统计出本短时间内各个IP的流量了。然后将结果作为限制时的参考值即可。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------
版主 Godbach (To be 千里马!)
版主-大法师


CU奥运火炬传递手2008
CU编号: 534931
注册:2007-3-9
最后登录: 2009-07-04
帖子:8560
精华:12

可用积分:22755 (巨富豪门)
信誉积分:112
专家积分:114 (本版:10)
空间积分:2
推广积分:17

状态:...保密...

[个人空间] [短信] [博客]


6楼 发表于 2009-1-6 11:16 


QUOTE:
原帖由 freebird1983 于 2009-1-6 11:12 发表
怎么样才能限制成指定大小的流量啊?

Linux下有TC工具,是用来做流量控制的。

你也可以自己实现程序。既然对某个Ip限制为10K,那统计中如果该该IP超过10K,那么随后的报文Drop



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------
freebird1983   帅哥
侠客




CU编号: 330272
注册:2005-11-1
最后登录: 2009-04-20
帖子:28
精华:0

可用积分:37 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


7楼 发表于 2009-1-6 11:32 
我明白你的意思了,tc是怎么实现的啊



您对本贴的看法:鲜花[0] 臭蛋[0]
版主 dreamice
广告杀手-精灵使
言多必失



CU编号: 562632
注册:2007-5-11
最后登录: 2009-07-02
帖子:3895
精华:37

可用积分:6236 (富足长乐)
信誉积分:110
专家积分:70 (本版:0)
空间积分:0
推广积分:31

状态:...离线...

[个人空间] [短信] [博客]


8楼 发表于 2009-1-6 11:38 
回复 #1 freebird1983 的帖子

直接用TC就ok了,看看iproute2



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

Nothing is impossible!
版主 Godbach (To be 千里马!)
版主-大法师


CU奥运火炬传递手2008
CU编号: 534931
注册:2007-3-9
最后登录: 2009-07-04
帖子:8560
精华:12

可用积分:22755 (巨富豪门)
信誉积分:112
专家积分:114 (本版:10)
空间积分:2
推广积分:17

状态:...保密...

[个人空间] [短信] [博客]


9楼 发表于 2009-1-6 11:38 


QUOTE:
原帖由 freebird1983 于 2009-1-6 11:32 发表
我明白你的意思了,tc是怎么实现的啊

tc是Linux下的工具。有相应的源代码,你找一下。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------
freebird1983   帅哥
侠客




CU编号: 330272
注册:2005-11-1
最后登录: 2009-04-20
帖子:28
精华:0

可用积分:37 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


10楼 发表于 2009-1-6 13:57 
Godbach (To be 千里马!)
你ip流量统计,是在内核里面做的啊,没有用libpcap,在外面做?
如果在内核里面,你是不是通过数包,还是有更好的方法?



您对本贴的看法:鲜花[0] 臭蛋[0]

首页 » CU论坛 » Linux » 汇总贴列表 » 内核源码 »

 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - Linux时代 - Archiver - WAP - TOP

Processed in 0.093421 second(s), 5 queries , Gzip enabled