找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 9834|回复: 16

[其它] 模拟6WAN口的汇聚、分流方案

[复制链接]
发表于 2008-2-4 18:57:28 | 显示全部楼层 |阅读模式

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

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

×
看了很多做汇聚、分流的方法,各说说有理,没一个完好的方案,全汇聚的游戏掉线,分流的又起不到WAN流量叠加。想了半天,我搞了个折中方案,用Nth+random,单线程应用的就一个WAN,多线程的应用才多WAN汇聚,下面我只把实现这功能的测试脚本发上来,大家试试看,直接导入运行,不会影响你原来的ros工作,你只需到ip firewall address-list中看运行结果,有IP_01到IP_06的地址列表,这些列表内容相互没有重复的,能做到这样,剩下的只是加路由标记,建几个路由就行了,如果还想进一步流量匀衡,我想只需做个检测脚本,哪个WAN口超出限制流量,就减少对应的那条路由标记的 random值,反之增加。我没条件试,只给大家一个思路,大家试试看是还可行。

/ip firewall mangle
#  dst-address=!10.0.0.0/8是我的内网IP段,改成你的就行了
add chain=prerouting dst-address=!10.0.0.0/8 connection-state=new nth=5,6,0 action=mark-connection new-connection-mark=IP-01 passthrough=yes

add chain=prerouting  random=16 dst-address-list=!IP_00 connection-mark=IP-01 action=add-dst-to-address-list address-list=IP_01 address-list-timeout=1m

add chain=prerouting connection-mark=IP-01 dst-address-list=IP_01 action=add-dst-to-address-list address-list=IP_00 address-list-timeout=1m

add chain=prerouting nth=5,6,1 action=mark-connection new-connection-mark=IP-02 passthrough=yes

add chain=prerouting  random=16 dst-address-list=!IP_00 connection-mark=IP-02 action=add-dst-to-address-list address-list=IP_02 address-list-timeout=1m

add chain=prerouting connection-mark=IP-02 dst-address-list=IP_02 action=add-dst-to-address-list address-list=IP_00 address-list-timeout=1m

add chain=prerouting nth=5,6,2 action=mark-connection new-connection-mark=IP-03 passthrough=yes

add chain=prerouting  random=16 dst-address-list=!IP_00 connection-mark=IP-03 action=add-dst-to-address-list address-list=IP_03 address-list-timeout=1m

add chain=prerouting connection-mark=IP-03 dst-address-list=IP_03 action=add-dst-to-address-list address-list=IP_00 address-list-timeout=1m

add chain=prerouting nth=5,6,3 action=mark-connection new-connection-mark=IP-04 passthrough=yes

add chain=prerouting  random=16 dst-address-list=!IP_00 connection-mark=IP-04 action=add-dst-to-address-list address-list=IP_04 address-list-timeout=1m

add chain=prerouting connection-mark=IP-04 dst-address-list=IP_04 action=add-dst-to-address-list address-list=IP_00 address-list-timeout=1m

add chain=prerouting nth=5,6,4 action=mark-connection new-connection-mark=IP-05 passthrough=yes

add chain=prerouting  random=16 dst-address-list=!IP_00 connection-mark=IP-05 action=add-dst-to-address-list address-list=IP_05 address-list-timeout=1m

add chain=prerouting connection-mark=IP-05 dst-address-list=IP_05 action=add-dst-to-address-list address-list=IP_00 address-list-timeout=1m

add chain=prerouting nth=5,6,5 action=mark-connection new-connection-mark=IP-06 passthrough=yes

add chain=prerouting  random=20 dst-address-list=!IP_00 connection-mark=IP-06 action=add-dst-to-address-list address-list=IP_06 address-list-timeout=1m

add chain=prerouting connection-mark=IP-06 dst-address-list=IP_06 action=add-dst-to-address-list address-list=IP_00 address-list-timeout=1m
routeros
发表于 2008-2-5 14:36:07 | 显示全部楼层
我用NTH 用负载和分流切换都不错,游戏也不会掉线.
routeros
回复

使用道具 举报

发表于 2008-2-7 01:48:29 | 显示全部楼层
Nth+random能判断出应用的线程是多少吗?
做负载不需要NTH也不需要RANDOM。
按网关逗号的做法再加些连接的控制就行了,一条线路两条语句就搞掂了。
routeros
回复

使用道具 举报

发表于 2008-2-7 02:02:01 | 显示全部楼层
原帖由 wwjun 于 2008-2-7 01:48 发表
Nth+random能判断出应用的线程是多少吗?
做负载不需要NTH也不需要RANDOM。
按网关逗号的做法再加些连接的控制就行了,一条线路两条语句就搞掂了。


具体一点的方法???
routeros
回复

使用道具 举报

发表于 2008-2-10 04:45:00 | 显示全部楼层

记号

日后再读
routeros
回复

使用道具 举报

发表于 2008-2-11 23:22:02 | 显示全部楼层
我是南宁的,真正的20wan口负载均衡一直正常使用,真正感兴趣的朋友可现场观摩。QQ:236053168   nnmtan@163.com
routeros
回复

使用道具 举报

发表于 2008-2-18 01:11:06 | 显示全部楼层
原帖由 nnmtan 于 2008-2-11 23:22 发表
我是南宁的,真正的20wan口负载均衡一直正常使用,真正感兴趣的朋友可现场观摩。QQ:236053168   nnmtan@163.com


这位老兄能否详细说明。多谢了
routeros
回复

使用道具 举报

发表于 2008-2-18 02:51:07 | 显示全部楼层
就100wan的没试过.
routeros
回复

使用道具 举报

发表于 2008-4-22 21:18:45 | 显示全部楼层
:Q :Q
routeros
回复

使用道具 举报

发表于 2008-4-22 21:36:12 | 显示全部楼层
多条动态ADSL如何做到负载均衡?
routeros
回复

使用道具 举报

发表于 2008-4-22 23:36:09 | 显示全部楼层
原帖由 nnmtan 于 2008-2-11 23:22 发表
我是南宁的,真正的20wan口负载均衡一直正常使用,真正感兴趣的朋友可现场观摩。QQ:236053168   nnmtan@163.com

你有扯20 个AD的钱  也够搞个光纤了吧
routeros
回复

使用道具 举报

发表于 2008-4-23 10:35:54 | 显示全部楼层
原帖由 qinlulu3 于 2008-4-22 23:36 发表

你有扯20 个AD的钱  也够搞个光纤了吧

价钱可差老远了....
routeros
回复

使用道具 举报

发表于 2008-4-23 11:58:40 | 显示全部楼层
学习一下,收藏咯!!!!
routeros
回复

使用道具 举报

发表于 2008-5-7 16:16:25 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2008-5-21 09:23:21 | 显示全部楼层
已成功商用多WAN口线路聚合方案,详细介绍:http://router.cn.blog.163.com/
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 05:59 , Processed in 0.068950 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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