【经验】带宽叠加的5种方法,原理优缺点PK
目前有多条互联网连接已经是很正常的事情,带宽叠加的方法也越来越多。这里就说一说带宽叠加的方法。
事实上,从TCP/IP协议的角度来说,不可能一个tcp连接从两个不同的ip地址发出,就算强制同时发出(比如某某路由吹嘘的什么session叠加),对方要做应答也不可能同时给两个ip地址做应答,这个任何写tcpip程序的人都知道的。所以任何叠加方法不可能对单个tcpip链路进行叠加。网上绝大部分批驳无法叠加的理论观点也基于此原则。
但是windows系统是多任务系统,同时可以有多个任务一起运行,也就是可以同时进行多条互联网链接。比如用迅雷下载文件,就同时有多条链接在同时下载文件,用ie打开一个门户网站首页,就同时有多个链接从不同的url地址下载网页内容。而把这些链接分配给不同的互联网线路进行工作,总体上的效率就实现了带宽叠加。就像计算机的双核cpu,单个任务肯定只能使用其中之一的cpu来跑,但是多任务系统的效率就可以完全利用多个cpu。
带宽叠加有没有效果,最好的方法就是用迅雷,比特彗星之类的大型下载软件下载多个文件进行测试。有些朋友用测速网站上的测速软件测试,结果无论使用什么方法都测试不出带宽叠加的效果,原因就是这些测试软件实际上只是单链路工作,一次只能利用其中某一条线路进行,这样肯定无法测试出叠加的效果(可
能会比真正单条链路的速度更加慢,原理这里就不说了),实际上带宽叠加很可能已经生效了。
下面就列举带宽叠加的各种方法和优缺点。
1.win7的禁用再启用网卡叠加方式
网上有很多帖子,直接说的win7本身就支持带宽叠加。其原理是,当一个网卡被禁用再启用后,win7系统让新增加的网卡具有路由优先权,此时所有新建立的网络通讯将通过这个网卡发送。而另一块网卡的通讯却不会被win7切断,这时候两块网卡都能并行上网(原链路用旧网卡新链路用新网卡),达到两块网卡一起利用带宽叠加的效果。
这种叠加方式的优点: win7本身就支持
缺点: 禁用再启用的麻烦大家都知道了,不用说了。还有这样的叠加效果必须在下载过程中禁用再启用效果才明显,这样原有的下载走原来的网卡,新的下载走新网卡,叠加就比较明显。反过来效果就差了,先禁用启用网卡,然后再下载,那后面的下载流量还是只走其中一块网卡,达不到叠加的效果。
2.批处理命令的方式
网上还有一种方法, 一个十几K的bat批处理文件,在里面改下网卡编号运行一下就能实现叠加。这种叠加方法的原理是修改路由表实现的。如果有两个网
络一个连到电信一个连到联通(网通)时,通过这个批处理,指定访问电信的网站走电信的线路,访问联通的网站走联通的线路。
当下载内容同时有联通和电信线路,则可以两条网卡都利用到,达到带宽叠加的效果。
优点: 使用简单方便,利用路由表分流不同的网站。
缺点: 每台机器需要修改一下自己的bat才行。
只有访问和下载内容在不同的运营商ip段上才有效果,如果只访问电信的网站,或者只访问联通的网站,则只能走其中一条线路。
3.软路由方式,比如海蜘蛛等
这个方式没怎么用过,但既然是软路由,那效果应该就跟硬件路由类似,可以达到将不同的链接分配到不同的网卡。
优点: 成本低,叠加效果比上面的方式都好。可以将每个不同的链接自动分配到不同的网卡进行
缺点: 安装配置相对复杂,需要会安装配置虚拟机,会配置虚拟机的网络,需要对路由有一定知识。因为这是软路由,需要安装虚拟机来跑,对机器性能占用较高。
4.硬件路由方式
购买一个支持带宽叠加的硬件路由器即可。现在市场上有大量的支持多WAN的路由器卖,典型的就是刷了TT系统的路由器。
优点: 硬件路由可以实现将不同链接分配到不同wan线路,总体上达到叠加的效果,一次配置好后,接入机器基本无需配置。
缺点: 成本较高,需要花钱购买路由器。因为是硬件路由,所以携带不方便,不能经常移动,不适合出差等等这类情况。
5.天路多线上网1.2b软件叠加方式
天路多线上网是在windows通讯底层将不同的通讯链路分配给不同的网卡,从而实现带宽叠加。当windows应用程序进行tcpip通讯时,天路多线上网会拦截通讯并将通讯内容分配给不同网卡进行发送,从而达到带宽叠加的效果。在软件里面只需配置每条线路的负载即可,比较简单,天路多线上网根据负载按概率发送给不同的网卡,这个做法跟路由器里面的原理差不多,具体的分配网卡原理在天路的帮助文档中有说明。
总的来说天路多线上网的叠加原理跟硬件路由的做法很类似,区别只是天路多了一个拦截过程,需要拦
截原有的通讯重新封装转发各种网卡。
这也就是天路同样可以实现类似路由器的共享上网的原因。把默认的截获通讯后发往不同网卡,修改成截获通讯后发往其他机器,就可以实现通过其他机器NAT共享上网。
优点: 多WAN网卡可以实时插拔,程序会自动检测网卡实现叠加,不需要像某些路由器那样需要重启重设置。
天路的方式相比软路由方式,因为没使用虚拟机,所以占用资源少,无需安装且配置简单。
相比硬件路由器,
可以方便的出差使用,比如我就经常在某些咖啡厅用笔记本叠加3G网络和wifi网络,这个是硬件路由不方便的。
tcpip协议缺陷缺点: 由于是通讯拦截的原理,所以天路启动前的通讯无法拦截实现叠加。当天路退出过程中,正在上网的程序将会被中断(就像关闭路由器会导致网络中断一样),完全退出后就正常了。
当用天路做internet共享上网时,需要配置客户端(虽然只需配置一个ip地址),没做到路由器的DHCP自动分配ip功能。
综上所述,根据原理,前两种方式,win7方式和批处理方式的叠加都很局限,没实现自动分配链路的功能,所以叠加效果比较差,只是线路备份罢了,不做推荐。估计网上不少人说叠加效果不理想的大多就是用了类似的叠加方法。
目前真正效果比较好的叠加方式实际上就后面三种,后三种原理都差不多,都是根据一个算法将不同的新链路分配到不同的网卡,所以叠加效果都不错,从原理上来说,应该效果都差不多的,使用哪一种叠加方式看各人的喜好了。
最后再强调一下,所有的叠加都是对多链路分配不同网卡实现的,所以单任务是无法叠加的,很多测速网站都是单连接测试,所以无法测试叠加效果。同样,迅雷下载文件如果只有一个源链路(只有一个人下载无法P2P),那也是无法实现叠加的,所以需要有多个源才能测试出结果,一般热门的迅雷下载哪怕一个文件都有好几十个人同时下载,有很多源。
尽量不要把网络差不稳定的网络加入带宽叠加,因为当链路被分配到这个不稳定网络时不幸中断,可能会影响到相应的程序体验出问题。比如IE打开网页,当下载某个图片时正好中断,会导致IE页面上该图片位置出现红叉叉,刷新一下又好了。或者会导致IE一直在下载内容状态,迟迟不显示出完整网页,给使用者的主观体验是还不如不叠加时候的速度快。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论