引言:現(xiàn)在的機(jī)器都配置了有線和無線雙網(wǎng)卡,為什么兩塊網(wǎng)卡不能同時(shí)工作?有什么辦法能同時(shí)啟用兩塊網(wǎng)卡?本文結(jié)合抓包分析了訪問網(wǎng)站的過程,指出雙網(wǎng)卡疊加并不能提高上網(wǎng)速度,但卻可以提高下載速度。
現(xiàn)在的機(jī)器都配置了有線和無線雙網(wǎng)卡,而系統(tǒng)通常只設(shè)定一塊網(wǎng)卡為工作狀態(tài)。比如當(dāng)無線網(wǎng)卡工作時(shí),接通有線網(wǎng)卡,無線網(wǎng)卡就停止工作;或當(dāng)有線網(wǎng)卡工作時(shí),接通無線網(wǎng)卡,有線網(wǎng)卡即停止工作。我們不禁產(chǎn)生疑問,為什么同時(shí)只能有一塊網(wǎng)卡工作?有線網(wǎng)卡和無線網(wǎng)卡究竟哪個(gè)優(yōu)先?有沒有辦法讓兩塊網(wǎng)卡同時(shí)工作呢?通過對(duì)網(wǎng)卡工作的過程分析,筆者終于弄清楚了其工作原理,并找到讓兩塊網(wǎng)卡同時(shí)工作的方法,下面來介紹一下。
圖1 無線網(wǎng)卡的躍點(diǎn)數(shù)
圖2 有線網(wǎng)卡的躍點(diǎn)數(shù)
在解決這個(gè)問題之前我們首先來了解下“躍點(diǎn)數(shù)”的概念,躍點(diǎn)可理解為路由器,一個(gè)路由器相當(dāng)于一個(gè)躍點(diǎn)。傳輸過程中躍點(diǎn)數(shù)就是經(jīng)過路由器的總數(shù)目。這跟RIP協(xié)議有點(diǎn)相似,雖然到達(dá)目的地址可以有多條路由,但路由表中只保留最少跳數(shù)的路由作為最佳路由。同理機(jī)器中存在兩塊網(wǎng)卡,由于他們的躍點(diǎn)數(shù)不同,所以機(jī)器工作時(shí)只選躍點(diǎn)數(shù)小的網(wǎng)卡。
在本例中無線網(wǎng)卡IP為192.168.1.184,有線網(wǎng)卡的IP為 192.168.1.185,下 圖為用Route Print 命令來顯示的路由表,圖1和圖2分別為無線網(wǎng)卡躍點(diǎn)數(shù)和有線網(wǎng)卡躍點(diǎn)數(shù)。從圖中可以發(fā)現(xiàn),有網(wǎng)卡的躍點(diǎn)數(shù)為20,無線網(wǎng)卡的躍點(diǎn)數(shù)為25,所以當(dāng)無線網(wǎng)絡(luò)正常工作時(shí),再啟用有線網(wǎng)卡,無線網(wǎng)絡(luò)即停止工作,只有有線網(wǎng)絡(luò)工作。
既然清楚了工作的原理,那我們就可以通過為有線和無線網(wǎng)卡設(shè)置相同的躍點(diǎn)數(shù)的方法來讓有線和無線網(wǎng)卡同時(shí)工作。在網(wǎng)卡屬性/高級(jí)/接口躍點(diǎn)數(shù)中進(jìn)行設(shè)置,比如我們將有線、無線的網(wǎng)卡接口躍點(diǎn)數(shù)、網(wǎng)關(guān)躍點(diǎn)數(shù)均設(shè)為20,再運(yùn)行Route Print命令來顯示的路由表如圖3所示。經(jīng)過了這樣的設(shè)置,無線網(wǎng)卡和有線網(wǎng)卡就可以同時(shí)工作了。
在經(jīng)過了這樣的設(shè)置后,似乎上網(wǎng)速度會(huì)是有線和無線的疊加,上網(wǎng)速度會(huì)有明顯的提高,但實(shí)際并非如此,為什么兩塊網(wǎng)卡同時(shí)工作而速度沒有想像中的疊加呢?我們以訪問www.rcjy.gov.cn為例,結(jié)合抓包來分析一下訪問網(wǎng)頁的過程,如圖4所示。
圖3 無線、有線網(wǎng)卡設(shè)為相同的躍點(diǎn)數(shù)
圖4 訪問www.rcjy.gov.cn三次握手過程
我們知道訪問網(wǎng)頁是通過三次握手建立的,12號(hào)數(shù)據(jù)包是192.168.1.185向網(wǎng)站www.rcjy.gov.cn發(fā)出同步數(shù)據(jù)包,13數(shù)據(jù)是www.rcjy.gov.cn向192.168.1.185發(fā)出的帶同步和確認(rèn)信息的數(shù)據(jù)包,1 4是192.168.1.185向www.rcjy.gov.cn確 認(rèn),由此三次握手完成,15數(shù)據(jù)包192.168.1.185開始訪問 www.rcjy.gov.cn,在整個(gè)訪問網(wǎng)站的過程中,只有的192.168.1.185這一個(gè)網(wǎng)卡與網(wǎng)站建立鏈接并進(jìn)行通訊,而192.168.1.184沒有與網(wǎng)站建立通訊,因此訪問網(wǎng)站的只有的一個(gè)網(wǎng)卡,所以上網(wǎng)速度不會(huì)是兩者疊加的結(jié)果。
既然如此,那設(shè)置雙網(wǎng)卡同時(shí)工作的意義又是什么呢?雖然訪問網(wǎng)頁不會(huì)產(chǎn)生疊加的效果,但是在下載時(shí)會(huì)有所不同,很多下載工具都支持多線程下載,當(dāng)使用多線程下載工具譬如迅雷時(shí),可實(shí)現(xiàn)兩個(gè)網(wǎng)卡疊加,提高下載速度。
由此可見,雙網(wǎng)卡疊加只有對(duì)經(jīng)常進(jìn)行大量的文件下載的用戶才有意義,只是瀏覽網(wǎng)頁沒有必要進(jìn)行雙網(wǎng)卡疊加;另外,雙網(wǎng)卡疊加也給網(wǎng)絡(luò)的穩(wěn)定性帶來影響,這也是為什么系統(tǒng)默認(rèn)不采取雙網(wǎng)卡的原因,所以在實(shí)際應(yīng)用中要根據(jù)實(shí)際決定是否采用雙網(wǎng)卡。
小知識(shí)
躍點(diǎn)數(shù):
躍點(diǎn)數(shù)是經(jīng)過了多少個(gè)躍點(diǎn)的累加器,為了防止無用的數(shù)據(jù)包在網(wǎng)上流散。躍點(diǎn)數(shù)能夠反映躍點(diǎn)的數(shù)量、路徑的速度、路徑可靠性、路徑吞吐量以及管理屬性。
自動(dòng)躍點(diǎn)數(shù)計(jì)數(shù)
該功能為網(wǎng)絡(luò)中的每一個(gè)網(wǎng)絡(luò)接口配置躍點(diǎn)數(shù),適用于有多個(gè)相同速度的網(wǎng)絡(luò)接口的場合,如當(dāng)每個(gè)網(wǎng)絡(luò)接口都被分配了一個(gè)默認(rèn)網(wǎng)關(guān)時(shí)。需要手動(dòng)配置一個(gè)網(wǎng)絡(luò)接口上的躍點(diǎn)數(shù),然后啟用“自動(dòng)躍點(diǎn)計(jì)數(shù)”功能來配置其他網(wǎng)絡(luò)接口上的躍點(diǎn)數(shù)。