APP下载

双网卡叠加 提高网络性能

2016-11-26

网络安全和信息化 2016年11期
关键词:路由表点数网卡

引言:现在的机器都配置了有线和无线双网卡,为什么两块网卡不能同时工作?有什么办法能同时启用两块网卡?本文结合抓包分析了访问网站的过程,指出双网卡叠加并不能提高上网速度,但却可以提高下载速度。

现在的机器都配置了有线和无线双网卡,而系统通常只设定一块网卡为工作状态。比如当无线网卡工作时,接通有线网卡,无线网卡就停止工作;或当有线网卡工作时,接通无线网卡,有线网卡即停止工作。我们不禁产生疑问,为什么同时只能有一块网卡工作?有线网卡和无线网卡究竟哪个优先?有没有办法让两块网卡同时工作呢?通过对网卡工作的过程分析,笔者终于弄清楚了其工作原理,并找到让两块网卡同时工作的方法,下面来介绍一下。

图1 无线网卡的跃点数

图2 有线网卡的跃点数

为什么两块网卡不能同时工作?

在解决这个问题之前我们首先来了解下“跃点数”的概念,跃点可理解为路由器,一个路由器相当于一个跃点。传输过程中跃点数就是经过路由器的总数目。这跟RIP协议有点相似,虽然到达目的地址可以有多条路由,但路由表中只保留最少跳数的路由作为最佳路由。同理机器中存在两块网卡,由于他们的跃点数不同,所以机器工作时只选跃点数小的网卡。

在本例中无线网卡IP为192.168.1.184,有线网卡的IP为 192.168.1.185,下 图为用Route Print 命令来显示的路由表,图1和图2分别为无线网卡跃点数和有线网卡跃点数。从图中可以发现,有网卡的跃点数为20,无线网卡的跃点数为25,所以当无线网络正常工作时,再启用有线网卡,无线网络即停止工作,只有有线网络工作。

设置两块同时工作

既然清楚了工作的原理,那我们就可以通过为有线和无线网卡设置相同的跃点数的方法来让有线和无线网卡同时工作。在网卡属性/高级/接口跃点数中进行设置,比如我们将有线、无线的网卡接口跃点数、网关跃点数均设为20,再运行Route Print命令来显示的路由表如图3所示。经过了这样的设置,无线网卡和有线网卡就可以同时工作了。

两块网卡同时工作,上网速度是两块网卡的叠加吗?

在经过了这样的设置后,似乎上网速度会是有线和无线的叠加,上网速度会有明显的提高,但实际并非如此,为什么两块网卡同时工作而速度没有想像中的叠加呢?我们以访问www.rcjy.gov.cn为例,结合抓包来分析一下访问网页的过程,如图4所示。

图3 无线、有线网卡设为相同的跃点数

图4 访问www.rcjy.gov.cn三次握手过程

我们知道访问网页是通过三次握手建立的,12号数据包是192.168.1.185向网站www.rcjy.gov.cn发出同步数据包,13数据是www.rcjy.gov.cn向192.168.1.185发出的带同步和确认信息的数据包,1 4是192.168.1.185向www.rcjy.gov.cn确 认,由此三次握手完成,15数据包192.168.1.185开始访问 www.rcjy.gov.cn,在整个访问网站的过程中,只有的192.168.1.185这一个网卡与网站建立链接并进行通讯,而192.168.1.184没有与网站建立通讯,因此访问网站的只有的一个网卡,所以上网速度不会是两者叠加的结果。

既然如此,那设置双网卡同时工作的意义又是什么呢?虽然访问网页不会产生叠加的效果,但是在下载时会有所不同,很多下载工具都支持多线程下载,当使用多线程下载工具譬如迅雷时,可实现两个网卡叠加,提高下载速度。

由此可见,双网卡叠加只有对经常进行大量的文件下载的用户才有意义,只是浏览网页没有必要进行双网卡叠加;另外,双网卡叠加也给网络的稳定性带来影响,这也是为什么系统默认不采取双网卡的原因,所以在实际应用中要根据实际决定是否采用双网卡。

小知识

跃点数:

跃点数是经过了多少个跃点的累加器,为了防止无用的数据包在网上流散。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。

自动跃点数计数

该功能为网络中的每一个网络接口配置跃点数,适用于有多个相同速度的网络接口的场合,如当每个网络接口都被分配了一个默认网关时。需要手动配置一个网络接口上的跃点数,然后启用“自动跃点计数”功能来配置其他网络接口上的跃点数。

猜你喜欢

路由表点数网卡
基于OSPF特殊区域和LSA的教学设计与实践
部署Linux虚拟机出现的网络故障
研究路由表的查找过程
Server 2016网卡组合模式
看不到的总点数
画点数
多核并行的大点数FFT、IFFT设计
挑战Killer网卡Realtek网游专用Dragon网卡
BGP创始人之一Tony Li:找到更好的途径分配互联网地址
IP 路由技术与RIP 协议探析