专卖精品 发表于 2006-5-18 03:06:16

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

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

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

我用的就是在网关加上2个不同的网关测试的,确实负载平衡了,上行、下载都有很大的流量,但是QQ、游戏没有出现掉线啊!

专卖精品 发表于 2006-5-18 10:35:01

问题解决了,呵呵,实在不好意思!

younger 发表于 2006-5-18 22:26:10

我两天没上来了。你是用msdq伪装还是用SNAT伪装?

bh 发表于 2006-5-18 23:49:29

你应该偷着乐才对呀。

专卖精品 发表于 2006-5-19 01:46:04

搞错了,真的不好意思!因为我只有1条ADSL,所以根本不会掉线!

专卖精品 发表于 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线分流+策略,还是用小路由器做了不同网关!

混乱系 发表于 2006-5-19 16:10:05

回复 #6 专卖精品 的帖子

研究得很深入
想要QQ不掉线而做负载平衡..难..我现在UDP:8000是指定光纤走,很稳定
页: [1]
查看完整版本: 为什么我做了双线负载平衡QQ、QQ游戏没有掉线呢?