找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2705|回复: 6

[讨论]关于ADSL内网多用户BT下载的流量监控问题

[复制链接]
发表于 2005-10-3 11:59:37 | 显示全部楼层 |阅读模式
关于这个问题,目前我不说大家也知道其普遍性。
如何平衡流量,如何不影响正常的网页浏览以及网络游戏等应用。
要解决这个问题我想必须有两个前提:
1、可以得到各个内网主机的流量信息,包括连接信息。
2、有效的手段对各个主机实现流量控制。
现在对于大多数人的Modem拨号(路由方式)上网,NAT是一个必用的东西,所以可以利用NAT来得到一些信息。对于第一个前提,目前我是这么做的:正如论坛中所说的利用对单个内网IP进行NAPT映射,这样可以得到单个主机的包流量(pps),可惜不是二层流量(bps),所以不能准确得到单个主机的字节流量信息,不过可以得到这个主机的活动连接数(Active Connectins)。目前这部分已经实现(用Java写的)。
关于第二个前提,我想跟大伙探讨一下:从上一步至少可以获得准确的连接数信息,如果该主机连接数超过你的设定范围,则你可以采取措施(相当于限制单个主机线程数);同样通过获得的pps包流量信息,可以估计字节流量的最大值,通过这个也可以进行较模糊的判断,比如某台主机连接数很多,而且pps值很高,则可以基本确定正在使用BT并占用大量带宽,剩下的就是流量控制了。目前我所知道的可行方法有:1、发ICMP包给目标主机,通知其拥塞,不过现在很多主机防火墙屏蔽ICMP包;2、阻止主机发起新的TCP连接,监视TCP的SYN段,可以利用IP Filter实现;3、最后就是激烈一点的方法,暂时完全切断该主机的Internet连接(取消NAT,或者Bridge Filter、IP Filter),经过一段时间后恢复,这样其流量马上又回升,这时又卡断,如此反复,其流量波浪起伏,但不影响其他用户。虽然这样不是非常符合流量控制要求,不过也是不得已而为之。
此帖希望感兴趣的高手多提些意见,在下就是抛抛砖引引玉什么的
 楼主| 发表于 2005-10-3 18:16:12 | 显示全部楼层

[讨论]关于ADSL内网多用户BT下载的流量监控问题

咦,大家都不说什么吗?
发表于 2005-10-3 23:35:48 | 显示全部楼层

[讨论]关于ADSL内网多用户BT下载的流量监控问题

首先ADSL内置路由模式上网像你说的那样做个监控软件这样肯定无法行通,因为你的软件是需要计算机运行的,并非做到adsl内置路由里面去。与其你开部计算机来监控路由还不如把你的计算机开启路由服务来共享
 楼主| 发表于 2005-10-4 00:08:03 | 显示全部楼层

[讨论]关于ADSL内网多用户BT下载的流量监控问题

没错,最好是做到Modem的FW里面,如果能搞到编译方法就好了,但这样将会大大加大Modem的负担。
试想这样一种情况,大家是自私的。在自己不开机的情况下,对Modem的流量分配并不关心,但如果自己上线,需要占用合适的带宽,这时才需要运行流量监控软件(本机运行)。这样并不是非常占用Modem的资源。
 楼主| 发表于 2005-10-5 01:33:43 | 显示全部楼层

[讨论]关于ADSL内网多用户BT下载的流量监控问题

现在有一个监视流量的版本,有兴趣的可以提供Email地址,共同测试或者开发。
我想看看这个东东是不是有意义。
发表于 2005-10-5 10:41:13 | 显示全部楼层

[讨论]关于ADSL内网多用户BT下载的流量监控问题

单独的路由器可以看吧。我现在用的路由器就有流量显示功能
 楼主| 发表于 2005-10-5 12:12:43 | 显示全部楼层

[讨论]关于ADSL内网多用户BT下载的流量监控问题

请问是显示每个IP地址的字节流量吗?一般的路由器没有此功能吧
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-6-9 19:33 , Processed in 0.034664 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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