网络分析专家论坛 netexpert's Archiver

windarmor 发表于 2008-9-28 10:05

请教:如何实现网络流量的均衡分配(详内)

诸位高手,小弟工作中遇到一个菜鸟问题,网络中150台左右的电脑通过1台代理服务器上网。一旦有人用BT下载或者在线看视频,其他电脑上网就断断续续。请问有何办法避免这种相互影响的现象?
我的考虑是实现网络流量的均衡分配。因为很难通过抓包分析出具体是什么软件占用带宽,我觉得只有考虑一旦发现占用过多带宽的情况,就暂时封锁这条线路的链接。但我对设备和软件都不够熟悉,不知道通过什么方式能够实现,请高人指点。谢谢!
据说网吧中在线看视频也不会出问题,据我所知网吧在线看视频一般是看网吧服务器上的视频,是这样的吗?如果网吧能支持多台电脑同时看视频而不影响其他电脑上网,这是如何实现的呢?

smlq 发表于 2008-9-28 11:12

使用具备限制客户端并发连接数的代理软件
通过这样即可起到限制客户端下载占用过多带宽的问题

windarmor 发表于 2008-9-28 16:44

谢谢楼上!但我觉得这样似乎不能解决问题,因为并不是代理服务器来不及响应,并发链接数并不是很多的BT下载同样占用了过多的带宽。并发链接数设置得低的话也会妨碍正常的使用。我只是不希望某一台电脑下载影响到整个网段的电脑上网。
我用etherpeek看到的情况一般是大多数带宽被正在BT下载的电脑占据,为何不是在所有电脑间平均分配带宽呢?每个电脑发出的包应该得到同等优先级的处理啊。其他电脑完全连不上网,可正在BT下载的电脑却一切正常,莫非是P2P协议有某种优先权?
请高手们指点迷津啊!谢谢!

wrchina 发表于 2008-9-28 17:15

可以使用流控或上网行为管理

windarmor 发表于 2008-10-2 15:41

谢谢楼上建议!能否具体说说?

ilrainyday 发表于 2008-10-2 16:51

2#说的很明白了,你控制单个IP的并发连接数就行了

Cloudy_hanji 发表于 2008-10-6 13:44

这个么就看你有没有钱了,有钱买设备就能解决问题没钱的话通过技术手段么也能解决点但就是效果不是很好。
关键就是要做Qos,如果有好的Qos那你就做成perip qos这种效果最好,要不然就是保障重要服务之类Qos
同时做连接数的控制,一般来说连接数控制在200也就行了

wanghero 发表于 2008-10-6 15:26

流控设备ACFLOW

windarmor 发表于 2008-10-6 19:25

谢谢楼上各位,尤其感谢解答详细的Cloudy_hanji!:)
看来针对每IP的Qos和并发连接限制都得做。能否再给出些具体的建议呢?在Windows 2000 或者2003下面,用什么软件作PerIP Qos效果比较好?限制并发连接用什么软件比较好?购买设备的话,是买好的路由器么?哪种型号较能满足要求?还有,我一直困惑网吧是如何处理这类问题的,难道网吧也要搞Qos?
我这边的网络环境比较简单,windows 2000下的路由服务作NAT的代理,购买设备的经费也不成问题,就是怕买回来不能解决问题。谢谢大家关心!:)

shonl 发表于 2008-10-13 01:41

建议用软件路由来实现,找台比较老的电脑,两张好一些的网卡,2G的硬盘或者电子硬盘就可,软件可以安装routesos ,或者国产的 海蜘蛛 软路由软件来实现,等等还有好几款,前者功能强大,但调试和管理比较麻烦,后者是全中文界面,有免费版功能稍弱,但企业版要付费,完全可解决LZ的问题,可以控制每台Ip的上行和下午带宽.以及下载带宽的优先及,据我所知,中国很多网吧都用软路由来解决,成本低.稳定性也还可以.也可以解决南北双线的问题.

[[i] 本帖最后由 shonl 于 2008-10-13 01:43 编辑 [/i]]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.