周小娟
(西安外事學(xué)院 計(jì)算機(jī)中心,陜西 西安 710077)
隨著IPv4 資源的枯竭,越來越多的網(wǎng)絡(luò)協(xié)議將轉(zhuǎn)向IPv6,IPv6 是下一代網(wǎng)絡(luò)協(xié)議,它的地址長度是IPv4 的4 倍,可以提供比IPv4 更多的可擴(kuò)充網(wǎng)絡(luò)地址,其優(yōu)越性遠(yuǎn)遠(yuǎn)大于IPv4[1]。在IPv6 向IPv4 的轉(zhuǎn)換過程中,必須首先使網(wǎng)絡(luò)工作者了解IPv6 和IPv4 的差異,以實(shí)際的實(shí)驗(yàn)數(shù)據(jù)來證明IPv6優(yōu)越于IPv4,從而打消網(wǎng)絡(luò)工作者的憂慮,順利實(shí)施轉(zhuǎn)換工作[2]。本研究的目的就是以實(shí)驗(yàn)的方式提供數(shù)據(jù),證明IPv6 的優(yōu)越性,提倡和呼吁網(wǎng)絡(luò)工作者對IPv6 的使用。研究過程中,搭建了IPv6 和IPv4 測試網(wǎng)絡(luò)環(huán)境,選取兩種常用的網(wǎng)絡(luò)協(xié)議FTP 協(xié)議和HTTP 協(xié)議[3],對不同大小的文件進(jìn)行網(wǎng)絡(luò)傳輸,采集傳輸速率并計(jì)算標(biāo)準(zhǔn)差,最后對計(jì)算結(jié)果進(jìn)行比較,從而得出IPv6 和IPv4 的性能差異。
研究過程中,選取了西安外事學(xué)院計(jì)算中心機(jī)房一臺HP-Z400 服務(wù)器作為測試服務(wù)器,其上運(yùn)行紅帽企業(yè)版6.1操作系統(tǒng),在其上配置了FTP 服務(wù)和Apache Tomcat 網(wǎng)頁服務(wù),并可以加載IPv6 模塊。選擇一臺運(yùn)行WindowXP 專業(yè)版操作系統(tǒng)的聯(lián)想ThinkPad 筆記本為客戶端電腦,F(xiàn)TP 客戶端選擇WindowXP 內(nèi)置的FTP 命令工具,HTTP 測試客戶端選擇WindowXP 內(nèi)置的IE 瀏覽器為測試工具[4]。服務(wù)器和客戶端在同一網(wǎng)絡(luò)內(nèi),保證了彼此之間的網(wǎng)絡(luò)訪問是可以實(shí)現(xiàn)的。
FTP 客戶端工具可以顯示實(shí)時(shí)傳輸速率,但對瀏覽器傳輸速率的采集必須使用網(wǎng)絡(luò)檢測工具,如360 網(wǎng)絡(luò)監(jiān)控等,進(jìn)行實(shí)時(shí)傳輸速率的采集[5]。
本研究選取FTP 網(wǎng)絡(luò)協(xié)議和HTTP 網(wǎng)絡(luò)協(xié)議,分別在IPv6 和IPv4 環(huán)境下傳輸相同的文件,采集傳輸速率,計(jì)算標(biāo)準(zhǔn)差。傳輸文件選擇1 M,5 M,10 M,50 M 和100 M 大小的五個(gè)文件,作為傳輸文件用例。
首先,使用IPv4 的IP 配置方式(這種模式是當(dāng)前默認(rèn)的方式)配置服務(wù)器和客戶端。然后以FTP 命令連接服務(wù)器,并順序傳輸5個(gè)用例文件。在每個(gè)文件傳輸過程中采集實(shí)時(shí)傳輸速率10~20個(gè),并記錄每個(gè)文件開始傳輸和傳輸完畢的時(shí)間。最后,使用IE 瀏覽器將5個(gè)文件上載,同樣在每個(gè)文件傳輸過程中采集實(shí)時(shí)傳輸速率10~20個(gè),并記錄每個(gè)文件開始傳輸和傳輸完畢的時(shí)間。
在上述實(shí)驗(yàn)完成后,在服務(wù)器和客戶端機(jī)器上加載IPv6模塊,將兩臺機(jī)器的IP 配置模式切換為IPv6P 模式。重復(fù)進(jìn)行上述文件傳輸過程,用相同的方法記錄實(shí)驗(yàn)數(shù)據(jù)。
實(shí)驗(yàn)完成后,我們對每次傳輸過程中采集的10~20個(gè)實(shí)時(shí)傳輸速率進(jìn)行篩選,對篩選出來的數(shù)據(jù)計(jì)算其平均傳輸速率,標(biāo)準(zhǔn)差以及IPv6 和IPv4 的傳輸速率的倍數(shù)[6]。
表1 羅列了計(jì)算出來的FTP 協(xié)議文件傳輸?shù)膶?shí)際數(shù)據(jù)。
表1 FTP協(xié)議在IPv6,IPv4模式下的傳輸速率測試數(shù)據(jù)Tab.1 Data of file transfer rate in IPv6 mode and IPv4 mode by FTP protocol
由上表可以看出,IPv6 的標(biāo)準(zhǔn)差在10 M 之前越來越高,50 M 的時(shí)候降低,100 M 的時(shí)候略有升高。這是由于10 M 以下由于傳輸時(shí)間短,傳輸過程還沒有穩(wěn)定,所以速率變化大,標(biāo)準(zhǔn)差變化大。50 M 以上由于傳輸時(shí)間長,傳輸剛開始的不穩(wěn)定因素可以忽略,因此時(shí)間越長,速率越穩(wěn)定,標(biāo)準(zhǔn)差變化不大[7]。IPv4 的整體趨勢和IPv6 相差不多。
圖1 FTP 協(xié)議在IPv6,IPv4 模式下的傳輸速率比較圖Fig.1 Comparison of file transferring rate in IPv6 mode and IPv4 mode by FTP protocol
圖2 FTP 協(xié)議在IPv6,IPv4 模式下的傳輸速率倍數(shù)圖Fig.2 IPv6/ IPv4 file transferring rate by FTP protocol
圖1,圖2 分別對FTP 協(xié)議在IPv6 和IPv4 模式下的文件傳輸速率進(jìn)行了比較。從圖1 可以看出FTP 協(xié)議在IPv6模式下的傳輸速率一直高于IPv4 模式,而且文件越大傳輸速率越高,從圖2 可以看到根據(jù)不同的傳輸文件大小,IPv6 的傳輸速率高于IPv4 大約20%~40%。比較結(jié)果表明,IPv6 在FTP 協(xié)議下的文件傳輸性能高于IPv4。
表2 羅列了計(jì)算出來的HTTP 協(xié)議文件傳輸?shù)膶?shí)際數(shù)據(jù)。
表2 HTTP協(xié)議在IPv6,IPv4模式下的傳輸速率測試數(shù)據(jù)Tab.2 Data of file transferring rate in IPv6 mode and IPv4 mode by HTTP protocol
由上表可以看出,IPv6 的文件傳輸在5 M 以上相對穩(wěn)定,但在1 M 的時(shí)候很不穩(wěn)定。造成這種變化的原因和前面對FTP 協(xié)議的解釋原因相同,1 M 文件因?yàn)閭鬏敃r(shí)間短,不能達(dá)到一種穩(wěn)定狀態(tài),所以速率變化很大[7]。5 M 以上的文件傳輸時(shí)間相對長一些,所以一開始的不穩(wěn)定狀態(tài)對速率的影響較小,因此速率變化小。IPv4 的整體趨勢和IPv6 差不多。
圖3 HTTP 協(xié)議在IPv6,IPv4 模式下的傳輸速率比較圖Fig.3 Comparison of file transferring rate in IPv6 mode and IPv4 mode by HTTP protocol
圖4 HTTP 協(xié)議在IPv6,IPv4 模式下的傳輸速率倍數(shù)圖Fig.4 IPv6/ IPv4 file transferring rate by HTTP protocol
圖3,圖4 分別對HTTP 協(xié)議在IPv6 和IPv4 模式下的文件傳輸速率進(jìn)行了比較??梢钥闯鯤TTP 協(xié)議的趨勢和FTP協(xié)議相似。HTTP 協(xié)議在IPv6 模式下的傳輸速率一直高于IPv4 模式,除文件很小時(shí)傳輸不穩(wěn)定外,較大文件的傳輸速率基本穩(wěn)定。根據(jù)不同的傳輸文件大小,IPV6 的傳輸速率高于IPV4 大約17%~20%,可以看出這個(gè)倍數(shù)基本和文件大小無關(guān),穩(wěn)定在20%左右。比較結(jié)果表明,IPv6 在HTTP 協(xié)議下的文件傳輸性能高于IPv4。
本研究以校園網(wǎng)絡(luò)環(huán)境為基礎(chǔ),通過搭建自己的IPv6 服務(wù)機(jī)客戶機(jī)測試環(huán)境,以不同大小的文件為測試用例,對FTP 和HTTP 網(wǎng)絡(luò)協(xié)議在IPv6 和IPv4 兩種模式下的文件傳輸性能以用戶的觀點(diǎn)進(jìn)行測試和評估。研究結(jié)果表明,在IPv4 上運(yùn)行的FTP,HTTP 等網(wǎng)絡(luò)傳輸協(xié)議,在IPv6 上也能夠順利運(yùn)行,并且IPv6 能夠提供更快速穩(wěn)定的傳輸速率。對FTP 協(xié)議而言,IPv6 的傳輸速率通常比IPv4 高出10%~40%;對HTTP 協(xié)議而言,IPv6 的傳輸速率通常比IPv4 高出20%。整體而言,IPv6 的性能優(yōu)越于IPv4,網(wǎng)絡(luò)工作者可以放心安全的將網(wǎng)絡(luò)從IPv6 模式切換至IPv4 模式。
[1]李清.IPv6詳解[M].北京:人民郵電出版社,2009.
[2]楊國良.IPv6技術(shù)部署與業(yè)務(wù)應(yīng)用[M].北京:人民郵電出版社,2011.
[3]李清平.DHCP在IPv4/IPv6雙協(xié)議棧校園網(wǎng)中的應(yīng)用[J].計(jì)算機(jī)技術(shù)與自動化,2012,31(2):321-326.LI Qing-pin.An application of DHCP on campus network base on dual-stack[J].Computing Technology and Automation,2012,31(2):321-326.
[4]羅文興.高校網(wǎng)絡(luò)從IPv4升級到IPv6的方案研究[J].電腦知識與教育,2011,7(7):267-272.LUO Xing-wen.Research of university network transition from IPv4 to IPv6[J].Computer Knowledge and Technology,2011,7(7):267-272.
[5]荊山,孫潤元,陳貞翔.IPv4/IPv6過渡方案的研究與應(yīng)用網(wǎng)絡(luò)部署[J].通訊學(xué)報(bào),2006,21(1):235-238.JING Shan,SUN Run-yuan,CHEN Zhen-xiang.Research of transition technology for IPv4/IPv6 deploy of the application network[J].Journal of Communications,2006,21(1):235-238.
[6]李智濤,崔毅東,徐雅靜,等.IPv6環(huán)境下的網(wǎng)絡(luò)測量模型[J].北京郵電大學(xué)學(xué)報(bào),2007,30(6):553-557.LI Zhi-tao,CUI Yi-dong,XU Ya-jing,et al.A network measurement model in IPv6 environment[J].Journal of BeiJing University of Posts and Telecommunications,2007,30(6):553-557.
[7]Cisco Systems,Inc.IPv6 Tunnel through an IPv4 Network[EB/OL].(2006).http://www.cisco.com/en/US/tech/tk872/technologies_configuration_example09186a00800b49a5.shtml.