蓝蛙,路在何方?不知道!真的不知道!!!


 

 

成功的把电信2M宽带通过负载均衡变成可以稳定使用的10M了

已经搞定有快2星期了,一是一直很懒,早就想把这篇文字写出来,但是一直没动手。其次也想多试用试用,看看到底稳定与否,是否有实用价值。所以到现在才动手完成这篇技术性文字,同时那部帮我提速的“服务器”同时被装上了IIS,FTP,MAIL等等等等服务,依然很稳定的运行着。哈哈。

两个星期前,闲着没事,想起了曾经做的那个关于家里宽带重复拨号获得多倍带宽的试验(详情可以翻看我前期的BLOG),但是那个测试仅仅是个试验,没有什么实用价值,而且耗费了较多的设备,线路复杂,不稳定,纯粹测试。这次我就想呀想呀想呀,一下想出来一个好办法,直接把家里的带宽提升到了稳定的10M,而且不用增加怎么设备(虽然我专门找了台老电脑当服务器用,我更多是为了跑IIS,MAIL,FTP等服务,不要服务器也可以在本机实现带宽稳定提升的),而且只要一条网线,不用增加网卡,把这个服务器的接到家里主交换的任何一个口上,就OK了,拓扑相当简单。

具体方案如下:

首先声明,要通过这个方法实现 带宽的提升必须满足以下三点:
1.家里是LAN光纤宽带,不能是ADSL。具体原因上次有过描述过,ADSL是猫和局端设备一个当DEC一个当DTE协商链路带宽的,等于在链路上直接限制带宽了,而LAN是通过PPPOE账号限速,而LAN的进户介质一般是10M或者100M
2.家里必须是不限时包月宽带。不能是现在的744小时包月 。应为提速的根本原理是重复拨号,如果是限速带宽,速度提升一倍,你可用时间就少一倍。
3.PPPOE的账号的唯N值不能是1.因为根本原理是通过重复拨号实现的。

下面看下拓扑图。这个方法是我2周前睡觉时候想呀想呀想呀想出来滴,嘻嘻~~~




拓扑很简单,而且最重要的是服务器 不用增加网卡,一条网线同时负责数据的入和出~~~因为我此次提速只是到10M而已,而家里的交换网络是100M的基础带宽,如果以后有 计划进一步提速,可以考虑组双网卡或者多网卡的方案。

下面是实现的原理图:



服务器安装的是WIN2003(XP因为有TCP/IP限制 ,破解 之后效果还是不好)在2003上安装虚拟机,虚拟机虚拟出来6块网卡,然后虚拟机上装海蜘蛛软路由软件。6块网卡5块设置为WAN口,分别做PPPOE拨号,1块做LAN口,设置IP为:192.168.6.1/24  局域网中的客户机全部 设置到192.168.6.0/24网段,网关指向192.168.6.1 。WIN2003的本地连接设置192.168.6.60/24。为然后虚拟机中的6块网卡均设置为“默认桥接”,这样其实相当于把虚拟机的6块网卡,WIN2003的本地连接和实际的网卡出口接在一个虚拟交换机内。



然后配置海蜘蛛5条WAN口分别做PPPOE拨号:



之后当5条WAN线路全部拿到自己的外网地址之后之后,设置5条线路 做基于数据包的负载均衡




5条线路分别独立拿到2M的带宽,客户机全部设置网关为:192.168.6.1(我是在海蜘蛛里面启DHCP,直接分配了相关地址信息)
然后开迅雷,从华军首页找了个下载资源(热门资源可以比较真实的测试出带宽的提升效果 ),下载速度稳定在1M以上



观察海蜘蛛的负载情况(此图不是满负载时候截取的,因为选用的服务器是很老的一台电脑,所以满负载的时候打不开实时流量检测的 ):





至此,用这台破电脑(右下角,配置845的板子,P41.6的CPU,512的SDRAM条子)取代了家里的宽带路由器:





为了笔记本能顺利无限上网,把家里原来的两个无线路由的DHCP关掉,LAN口指到高IP位,192.168.6.250和192.168.6.251,然后把它充当两个无线AP,把LAN口接入家里的主交换内。笔记本也可以通过WLAN上网了。





经过了2周的极限测试,同时吧这台“服务器”同时跑起来了IIS,FTP,MAIL,迅雷和文件服务器,把家里的主硬盘接到了上面,现用台机用的是一个40G的硬盘,把服务器上的主数据硬盘共享,在台式机映射成本地磁盘, 形成家庭数据中心,这样不管用台式机还是笔记本,数据均方便共享了。
迅雷装上之后这个服务器 还可以当下载机,24小时下载电影(当然要记得在迅雷里面做限速了,嘿嘿)
架设一个MAIL服务器,把自己的域名的MX记录指回来(海蜘蛛支持动态域名更新),做了自己的邮件服务器。



另外海蜘蛛还支持PPTP的VPN和SSL的VPN,这样出门 在外我也几乎不用 带移动硬盘了,要数据就直接 拨VPN回来,直接读取我的家庭数据中心。嘻嘻

再装一个Second Copy,定义每周一三五晚上0点的时候自动备份数据,同时保留2格旧文件版本,这样我 几乎就不再用 担心数据丢失 和误删数据造成的损失了,而且身在何处都可以轻易方便的调取我的数据中心中的数据。

哈哈,现在用的还是很稳定,之所以跑这么多服务,咱反正这机子是开着的了 ,反正耗那么多电,当然要多跑一点服务了,下一步打算要是机子能撑得住的话打算把一个以前废弃限制的摄像头接上,做一个远程家庭安全监控和动态检测自动录像的服务,然后把以前的一个猫接上,接上扫描仪和打印机做一个家庭传真机和打印服务器。同时做家庭电话答录机。嘻嘻~~~~~~



[本日志由 bluefrog 于 2010-03-13 10:18 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
评论: 5 | 引用: 0 | 查看次数: 1295
回复回复云淡风轻[2010-09-02 11:27 AM | del]
太牛X 了
回复回复少杰[2010-03-22 08:40 PM | del]
强人,
学习一下
回复回复nausliang[2009-11-13 11:18 AM | del]
我目前的工作是负责一些idc机房 ,不太熟悉电信宽带的一些具体链接方式或者拓扑结构,只是从机房的管理来看  在一台交换机下偷跑流量或者用QOS规则对这种行为进行限制都能发现。还望楼主一起讨论讨论
回复回复nausliang[2009-08-28 01:56 PM | del]
楼主想法很好,不过有几个疑问,第一,交换机上一般都会配置管理IP监控流量,你一根线跑10M非常容易被发现,然后···电信人员上门服务··第二,如果交换机上是针对每个端口进行的限速,比如利用QOS限速到2M,这种办法就无法有效果···第三,LAN光纤到楼一般是多人使用,你一个人跑10M,另外一个人跑10M···只要管理上层设备的不是猪,都是能发现的··而且在楼层出口有限制的话,几个人的提速体验,会极大的影响别的正常用户(2M)的使用,是否不太人道? 以上本人一些愚见,仅供参考···


回复来自 bluefrog 的评论 bluefrog 于 2009-11-08 06:08 PM 回复
楼上的,我来帮你算一下啊~~
我的进户线是10M,也就是说我理论值最大只能跑到10M,而单元楼的IAD设备为保证语音通讯部分,使用的是千兆单模光纤,本楼共六层,每单元2户,共3个单元,也就是说使用了这台IAD设备的一共最多36户,其实这个IAD设备根本没有36个口,我们且算36户全部使用,然后每户使用的是现在电信可以办到的最快的宽带套餐4M,那么一共是36*4M=144M,我使用不是4M,是10M的话还要再加6,及144+6M=150M,OK,千兆光纤-150M,还有850M的带宽足够IAD设备的语音电话的使用需求了。而且以上计算全部是极限情况,一般用户根本不可能全部办理4M套餐,且语音电话不可能集体同时使用,所以有此可以得出,只要电信的线路衰减达标,设备背板带宽达标,我的使用方式是不会对其他用户产生任何影响的。
回复回复寂寞[2009-08-27 11:49 PM | del]
只是利用你们当地电信漏洞而已
首先跟你明确 VLAN方式的PPPOE拨号 不是账号限制速度

而是交换机端口限制速度

账号只是与交换机端口和VLAN进行绑定 在BIMS系统认证而已


当然 很可能你的账号未绑定端口     一般这种未绑定端口的 是 由于计费 或者无法确定VLAN   嫌麻烦而搞的。  


电信内部很早就自己知道这BUG。。。    一般来说 都会限制账号的连接数

可能 你们当地电信没限定而已  当然。 这东西在我这里不好使 我早就限制了!
回复来自 bluefrog 的评论 bluefrog 于 2009-08-28 08:20 AM 回复
是这样的,所以我开篇就说到了 账号的唯N值不能是1. 呵呵
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 99999 字 | UBB代码 关闭 | [img]标签 关闭