找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7006|回复: 6

[负载平衡] 为什么我做了双线负载平衡QQ、QQ游戏没有掉线呢?

[复制链接]
发表于 2006-5-18 03:06:16 | 显示全部楼层 |阅读模式

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

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

×
奇怪了,我使用了2个小时了,高负荷上传和下载,几乎都占用了所有的带宽,QQ、QQ游戏都没有掉线!

想问问掉线的朋友是在什么情况下掉线的?

我用的就是在网关加上2个不同的网关测试的,确实负载平衡了,上行、下载都有很大的流量,但是QQ、游戏没有出现掉线啊!
routeros
 楼主| 发表于 2006-5-18 10:35:01 | 显示全部楼层
问题解决了,呵呵,实在不好意思!
routeros
回复

使用道具 举报

发表于 2006-5-18 22:26:10 | 显示全部楼层
我两天没上来了。你是用msdq伪装还是用SNAT伪装?
routeros
回复

使用道具 举报

发表于 2006-5-18 23:49:29 | 显示全部楼层
你应该偷着乐才对呀。
routeros
回复

使用道具 举报

 楼主| 发表于 2006-5-19 01:46:04 | 显示全部楼层
搞错了,真的不好意思!因为我只有1条ADSL,所以根本不会掉线!
routeros
回复

使用道具 举报

 楼主| 发表于 2006-5-19 02:02:09 | 显示全部楼层
原帖由 younger 于 2006-5-18 22:26 发表
我两天没上来了。你是用msdq伪装还是用SNAT伪装?


我查询了MSDQ和SNAT的资料,也算自学了一把,得出一些结论,我写出来,希望内行给予纠正和补充!

1、msqd和snat其实是一回事,msqd是nat中一种特殊应用形式,主要使用在动态获得IP地址的情况下,比如pppoe、dhcp、ppp等,只要是动态分配的,最好还是用msdq

2、msqd针对的是端口,nat针对的是ip。所以在ROS中,SNAT的to-addresses不能填写多个IP,只能是单个或者一个段的IP,如果是许多个不同IP,可以用msqd

3、msqd因为每次需要判断端口,所以表面上效率比nat低,但其实实际使用中似乎没有这么简单,具体我无法测试,所以也只能是别人说正确我也认为正确了!

回到younger老大做的相同网关负载平衡的问题,我想我找到了大案:实际是不行的!结果就是:只有1条线路(活动线路)有上行流量,下载确实是分流的,而且qq、游戏掉线!

原因在于:无论是用nat还是msqd,在nat表做了源地址伪装后,他得到的伪装地址是自动的,也就是说你有多少个动态IP,就可能有多少个伪装地址,这个地址就是你在internet网络中被别人看到的IP;在伪装完成后到达路由表,因为网关是相同的,所以同时只有1条线路是活动的,所以,所有的数据都从这条活动的线路出去了,显示为只有那条活动的线路上有上行流量!!接着,当你发出的IP包返回的时候,到达了网关路由器,网关是根据源地址发送的,所以,该是哪条线路的数据还是走哪条,这就出现了下载的负载平衡,每条线路上都有下载流量!

我不知道younger老大的SNAT分流是怎么做的,希望把方法贴出来,让大家测试一下!

我今天为客户做的4线分流+策略,还是用小路由器做了不同网关!
routeros
回复

使用道具 举报

发表于 2006-5-19 16:10:05 | 显示全部楼层

回复 #6 专卖精品 的帖子

研究得很深入
想要QQ不掉线而做负载平衡..难..我现在UDP:8000是指定光纤走,很稳定
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 20:25 , Processed in 0.047864 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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