查看原文
其他

一台电脑、两个网孔,插上两条网线会让速度变两倍吗?

2016-10-08 小狮子 钛师父


主流PC主板搭载两个网孔已经不是什么稀奇事儿了,不少小伙伴肯定有过这样的想法——如果可以把2个网孔插满,是否可以享有加倍的网速呢?答案是肯定的,这种做法称为“Link Aggregation”,在网络传输需求吃紧的环境十分常见。只是,Link Aggregation在做法及应用上都有要求,并不是插了2条网线就能跑,在频宽的运用上也常会造成误解。




一加一不一定等于二

Link Aggregation的概念很简单,就是把2条网络线以上的频宽合并起来(binding),成为大水管,除了可以冲高网络流量外,某条网络线故障时还能有备份支援效果。说来容易,实作却有一定难度,一般玩家要架设Link Aggregation,除了要有2个以上的网孔外(最好属于同张网卡或网络芯片),还要有台支持802.3ad的路由器才行。


其实,802.3ad并不如大家想象中甜蜜。IEEE官方说明里便已指出,Link Aggregation并不能用来增加单一连线的频宽。什么叫“单一连线”?说明白点,从同一个IP发送出的封包,只会自动选择最合适的其中一条实体网络线来输传,而不是把资料平均分散到2条网线,也就是说,即使频宽合并了,实际在传输资料时,仍然只会有1条网络线在运作,即使它满载了,另外的网络还是闲置。


分流传输多通道

除非我们可以在计算机上指定要将资料通过2个不同的IP, 也就是NIC Address(实体网络位址)来传送,不然即使有再多个网孔、合并了再大的频宽,资料还是只会从一条网络线出去。看到这里一定有人要敲桌了,如果是这样,那么频宽合并还有啥意义?


其实,频宽合并的最大受益者是接受端,而不是发送端。虽然我们无法通过频宽合并来让1个IP在同样时间内传送更多资料,却可以让目的端IP接收更多,假如要把10台计算机里的资料同时传输到同1台计算机上,便能看出其效益。


那么,到底有没有办法让同台计算机送出的资料分流,以不同的IP传输呢?山不转路转,基本上通过修改路由表,是不困难的。验证的方法很简单:在频宽未合并前,假设本地端及目的端计算机都各有2个IP,分别是A、B与C、D,我们只要把目的地为C的封包指定给A,D给B,然后开两个FTP或网芳视窗来传档到C跟D,从整体来看,便能有效地使用到2条网络线的频宽。


小狮子八卦:这里具体设置小狮子就不详谈了,为啥?无线啊!想想家里有多少无线网络,最基本的电信或者联通,可移动宽带往往和手机绑定而免费获得,即使没有拿免费的无线网络,这不广电的有线电视还提供免费的网络吗?有兴趣了解无线并网应用的小伙伴,留言+点ZAN吧!


写在最后:有线连接注意线材

有线连接更适合大文件档案的传输,或是特定软件要到对方计算机读取资料时使用,不过其实真的要在2个端点间增加资料的传输频宽,除了升级更高速的界面外(比如10G、Thunderbolt),其它的偏方看来都是很辛苦的。 


编辑:小狮子



电脑报新媒体矩阵优秀微信号推荐

看钛师父文章并留言,留言点赞数最高的

可获赠钛师父定制游戏鼠标垫

或电粉俱乐部限量版金属徽章一枚

每天2名,天天抽奖!欢迎关注并留言!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存