linux.ChinaUnix.net
首页 | 微博 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


熟悉IP分流朋友进来看看

  首页 » 首页 » CU论坛 » Linux » 汇总贴列表 » 内核源码 »
[打印] [收藏] [本帖文本页] [推荐此主题给朋友]

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





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



MS和我现在要做的需求差不多。那就在内核中统计所有经过你的网络设备的每个IP的流量即可。
__________________________________
明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------



那么限制呢?



怎么样才能限制成指定大小的流量啊?





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



你需要写一个流量统计的程序。然后让设备正常情况下设备运行一段时间,这样你就可以统计出本短时间内各个IP的流量了。然后将结果作为限制时的参考值即可。
__________________________________
明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------





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



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

你也可以自己实现程序。既然对某个Ip限制为10K,那统计中如果该该IP超过10K,那么随后的报文Drop
__________________________________
明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------



我明白你的意思了,tc是怎么实现的啊



回复 #1 freebird1983 的帖子

直接用TC就ok了,看看iproute2
__________________________________
Nothing is impossible!





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



tc是Linux下的工具。有相应的源代码,你找一下。
__________________________________
明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
----------------------------------
欢迎光临Godbach的博客交流技术问题:
http://blog.chinaunix.net/u/33048/
----------------------------------



Godbach (To be 千里马!)
你ip流量统计,是在内核里面做的啊,没有用libpcap,在外面做?
如果在内核里面,你是不是通过数包,还是有更好的方法?


  首页 » 论坛 » 内核源码 »
Copyright © 2001-2010 ChinaUnix.net All Rights Reserved     联系我们:

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

京ICP证041476号


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

GMT+8, 2010-03-21 12:49, Processed in 0.022476 second(s), 7 queries, Gzip enabled.