版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、移動GPRS端到端數(shù)據(jù)業(yè)務(wù)性能評估與優(yōu)化FTP業(yè)務(wù)TCP參數(shù)的選擇和優(yōu)化2007年 5月 21 日摘要 在GPR測絡(luò)中,F(xiàn)TP,接收等大數(shù)據(jù)量TCP傳輸業(yè)務(wù)的性能主要由無線信道的性能 決定,但由于GPRS言道的特殊性(長時延,時延變化大,可用帶寬可能發(fā)生變化 等),TCP參數(shù)的選擇對TCP的性能也會產(chǎn)生影響。我們使用GPRS網(wǎng)絡(luò)中的FTP測試服務(wù)器,對不同的TCP參數(shù)進(jìn)行了一系列測試, 分析了各參數(shù)對TCP性能的影響,從中選擇了一組適合 GPRSt性的TCP參數(shù)。FTP 測試服務(wù)器:服務(wù)器操作系統(tǒng): Solaris 8FTP服務(wù)器軟件:proftpd目錄1. 測試環(huán)境和設(shè)備 42. 影響GPR
2、S傳輸性能的TCP特性43. TCP參數(shù)的選擇和分析43.1. 最大分段長度(MSS和路徑MTU發(fā)現(xiàn)(PMTU 43.2. TCP接收和發(fā)送窗口的尺寸(rcvbuf,sndbuf) 63.3. TCP慢啟動初始窗口的尺寸(tcp_slow_start_initial) 63.4. Selective Acknowledgments (SACK)93.5. TCP時間戳選項(xiàng)(timestamp option ) 93.6. TCP快速恢復(fù)算法參數(shù)104. 結(jié)論12我們同時使GPRS絡(luò)環(huán)1. 測試環(huán)境和設(shè)備我們在GPR測絡(luò)的FTP測試服務(wù)器上進(jìn)行了測試和優(yōu)化:FTP 測試服務(wù)器:服務(wù)器操作系統(tǒng):
3、Solaris 8FTP服務(wù)器軟件:proftpd測試終端:class 10(4+ 2) GPRS。為了同時測試 EDG性能,用了 class 10(4+ 2)的EDG手機(jī)進(jìn)行了測試。2. 影響GPRS傳輸性能的TCP特性以下TCP參數(shù)可能會對GPRS勺TCP傳輸性能產(chǎn)生影響?最大分段長度(MSS和路徑MTL發(fā)現(xiàn)(PMTU? TCP接收和發(fā)送窗口的尺寸(rcvbuf , sndbuf)? TCP慢啟動初始窗口的尺寸(tcp_slow_start_initial)? Selective Acknowledgments( SACK)? TCP時間戳選項(xiàng)(timestamp option )? TC
4、P快速恢復(fù)算法參數(shù)我們對以上TCP參數(shù)進(jìn)行了測試和分析,從中選擇出了一組適合 境的參數(shù)。3. TCP參數(shù)的選擇和分析3.1. 最大分段長度(MSS和路徑MTL發(fā)現(xiàn)(PMTU當(dāng)前的TCP協(xié)議棧大多數(shù)都缺省支持路徑 MTL發(fā)現(xiàn)(PMTU。在開啟PMTU勺 情況下,TCP協(xié)議棧根據(jù)接口的MTUfi設(shè)定MSS并將IP的DF位設(shè)為1,這 樣,當(dāng)數(shù)據(jù)包在傳輸路徑上遇到較小的接口 MTU®,需要拆分時,路由設(shè)備將 向源主機(jī)發(fā)送一個錯誤提示,源主機(jī)會根據(jù)這個提示減少 MSSfi。最終,源主 機(jī)會找到一個適合整個傳輸路徑的 MSSfi。在GPRS FT服務(wù)器上,PMTUE經(jīng)打開,但FTP軟件將MSSf
5、i設(shè)定在1024Bytes,這樣,在實(shí)際FTP傳輸中,MSS為1024,但在數(shù)據(jù)丟包重傳時,又會 使用系統(tǒng)缺省值1460,這樣會產(chǎn)生兩個問題影響傳輸效率:?使用較小的分段(1024)傳輸數(shù)據(jù)會產(chǎn)生較多的數(shù)據(jù)包,會增加傳輸時?使用MSS 1460重傳丟失的數(shù)據(jù)包(1024)會導(dǎo)致一部分?jǐn)?shù)據(jù)重復(fù)發(fā) 送,降低了傳輸效率。如下圖所示:43S :0&7-C4-L6 IZt :4;ld.1_0,71.12Z. 11B?ll.l:eP159.TC=1 侏 > 仃滬閃i:56C-1 AC-?DO70510* FUL2盃 11J-j'"廣二:R:? :二 . 1 -.-<=
6、-fr-=; > r !' rilh .i,侖下t!TU&? -Ci4-lb22 ; J4 -llalj"=iji:召二2山rT-LATCF RetranmissiinZ FP1串BO匕牡鬭: "iJ 1 ' . ' ? V/r71施' ' .'.T -: r L t “:rdrr mi®m 11PPri t i;1- l'1-f-44 5ZDD7-G4-L6_2 : JJJ.0* 71.122-JJLB2JJ.15&O.159I.TCPRCF EKJp WZh 45EH-S 1579-
7、ftp-data ACkIIJ : .MZU.13C.11V. ZM10.71.1J2.11SFTF-D*FTP- DJA: I9. !4 b>t iJ12 ;M :1L-1Q+ n.lZZ.UB211J瑋+15 爲(wèi) zoeTOP- fr;?-CiT:3 '<r';?c:-l A.:t=;J17£?-才443:b£*7-C4-1612134:11. Sxj5±210.71-122.11BFTF-DAftp Diia: It24 btes.Q07-C11-LU12 :M:1L. G7D72 LIL丄/盒丹LQ. 71.12.119-FTP
8、-DAFTP 缸:l: JA3 0>te3D07-C4-L612tD4:ll. 6TD729L071-122,11BSOSTCP1 丐TG y fip-dara山二卜:se-L ac»-2D3777 *EZ0&7-d4-16til. IMSMt)rTP-DjiFTP Dita; 1-. b>tes4 522007-U-LB12 tIUzU. iau4L99» ZOfiFTP-D*FTF* DAI at 10?4 hyTia恃了至-1.6L2; IM 二12181421.71.12Z.HE右!丫贏2打曲TCP1:再 A1 _ACK1 Sec-1 Ar
9、71;-? Ici-3Z5 才亠2 :U4:丄丄丄:4丄丄丄上p丄S導(dǎo)亠2心召丄 u. 7 丄.Me#FTP-DAFTP &a,-:a::丄山 b>ces|±i=raime 4- £151-4bytes 口門 wfrer 151a hyicE. capLuredF1 MhiftrrK XLt src:iKi), DSC: OU De : Q1:Q:D:QD ®丄W irt HQ ::ClR團(tuán) wnrprrpr pit ar oca 1, :. 70&: , D5T : ID.(10.71.13)R Tringmi 53igri Contrce
10、l Prgtgcla Src Port; ftp-dat dCO. >st Port: 1579 L15 5eq: 1 詢笳7* Azk: l.fc Len; source1 porr: ftp- data (SbJOastlMtlon* port: 1579- fl573sequemce ninbe s ifix.2 57 (relailve sequence mjiijer)m邸t sequence nymber; I'O'S?!? (relative sequerK numberAck r cwi EdgET' ent “ utioer: 1 freT at
11、J 'je ack iLmte廠jtieadelength: 2耶 bytesg F14C5: DIQ (XK>WingwJ*6?0404 JL E r,尸.一“L L .-*1XiCuj0:3JU 2 JT5 a o -u8 a-e-31QAWbM0 二pb6.-1 可OS117 Jdl U-T 7 羈匕e QG c It 1 2C-CQS1X14h0Q匕SBceQa47, , - f®,:.,匚:y±LIdiSO10Zv. . + .2針對以上問題,我們重新設(shè)置了FTP軟件,MSSfi使用PMTU發(fā)現(xiàn)的MSSB(1460),以提高傳輸效率,解決了以上的兩個
12、問題DQCD7e5T2U02aoo a04cocoDB:ODJ 5DC沁.E.JU1J4J15站4JU33占1/7&a-th呦j d ii i 0 i. 2. iV.,皿JCS帖95M!::3Jbid72fe5tIt F 卡 1_ £.+> *21出Or網(wǎng)irJ*04f網(wǎng)512c3?31ar ior -t.沁D31113B2C71IT3511*111托M.M3.175jjmeNa9? :wm TTnymcmTsi ynmiTmraw 10.71.11?. 175 lQO ;Q075=ZQ 17-57 9, 774 1Q+T1p110k1?52Idl MCT-05-K 1
13、7:57:5U_ 3 55320 211.136. 15ft. 2M175102 W07-O5-2O 17:S7:5(I?S4&2 10,71.116A?51C1: 7D07-C5-7& 17:57:50, 615S4 Z 11.116,15 2 C6IQ. 71.11 3,17 5Lw-jtiSjj iFTP Lw& TCP FtF-DATCP FTF-MFir1 ll.J-Ll'> ftp-data TaCp-1 5eq=l Act=&lQl?胡 e FTP D3 匚 a: 1心時亡I hyiBi&JU2 > ftp-diti A
14、CK 1 Ad &24沖 Me FTF日/IE三TF - :*17*57-!Qa 615752 75Ml尸-.5-0 L1&8lui*no111112115lu?0&7-O5-Z0 2Q&?-C5-2g 上OM-仍-E0 二 QDmQ ;"- S ;, 0D jUO 70&7-Q5-70lls ZDD7-G5-Z01117;57;51-«4313 i7l57:51.1?65CD 17:57 rS106C8BX7l9n31.47«a217;57:51. 5670« 17:57:51.br/ZD
15、17357: !. 7SF73T9 17157:51-977652IQ. 71*US.1? 5211-13-6i.15Sii.2Oi6IQ.71rll,175211-136-159- 20610.札丄 18.175 ?lla13fi.LS&.20$ 10.71*1X0.17 5丄 l-LJb_LSr-2 Jb109 71/118.175丄0?1,115:.175ml托丄論總兀3_0 71.11B 工75211 .Ub.丄丹.zag二丄工a13&工5怎-£目TCPTCPF OATCPIGF匚 TP-3.1CF FTP-W T匚P麵g , FTp-Idi8 皿町
16、3;唾卜1丄厲酣字7令Tri> ftfi-iisri AlhACt-&S7?iij rfl ftftp Par o: 1占巧。b 5D02 > ftp-dt a FTP Da*ar 1氓0 b 5>DQ2 > ftp-dit i ftp Daa b 5iDd2 > ftp*lariFTF5DQ.Z > ftp-datSeq=l5«ql-EJ -;eq=lAci=&72 5QAd -W71UAi:iA 1-71530ei nrlnd nFtiraFrame1 1 (Si byte? un viren &1 bytes capt
17、uredInter net <:©-:】 Ere; 10n 71.118a Cl 1.Dt; 211.L3 乩 1 旳衛(wèi)餉 Cll-1 <6/15 Q. 2063Trinsfflissian c&nxral Ft at owl. Src 旳n: 2709 (2 丁 Q* 人訊吒:ftp (1), Kq: 4 ME: Ck L&m 27SDurce port: 27W (2了g l>esti natlnni p口 "t i ftp (2J_3St-quence number s 0tre5equeh匚乜iUr«b也iMixt itq
18、iuanci number: 27Ax; k ngwlerigeent Ejnt巳:0lieacier leriguh; 2Q bxe?=1 rlas; OslB: Cpsh, AC»O winded5 size: ehm號可 Ctietksbm; &-<ac correctfrefitIvs stqu*n : numBir triT itive 日忑k 'lurnSjerr”-Tir 飛32TCP接收和發(fā)送窗口的尺寸(rcvbuf , sndbuf)rari e FiFTP Server的缺省接收和發(fā)送窗口尺寸為(8k),考慮導(dǎo)EDG開通后傳輸帶寬大大增加,8
19、k的窗口尺寸偏小。針對這個問題,我們將FTP Server的接收和發(fā)送窗口尺寸增加導(dǎo) 32k。3.3.TCP慢啟動初始窗口的尺寸(tcp_slow_start_initial)TCP在啟動時,以這個值作為初始的擁塞窗口尺寸,然后在收到ACK后增加擁塞窗口的尺寸,直到到達(dá)擁塞避免階段。由于GPR測絡(luò)的包時延較大,TCP慢啟動需要較長的時間,為了使 TCP能盡早以最大帶寬發(fā)送數(shù)據(jù),應(yīng)該使用較大的慢啟動初始窗口尺寸。此外,由于GPR網(wǎng)絡(luò)時延可能會在較大的圍發(fā)生變化,少數(shù)情況下,太大的時 延會導(dǎo)致虛假超時現(xiàn)象(Spurious timeouts )。在這種情況下,TCP協(xié)議會認(rèn) 為數(shù)據(jù)包已丟失,再次啟
20、動慢啟動過程。較大的慢啟動初始窗口可以使傳輸盡 快恢復(fù)到最高速率。Solaris系統(tǒng)中初始窗口的取值圍為14。以下兩圖分別顯示了初始窗口值為 2和4時的FTP通過率,從中可以看出,取值為 4時,F(xiàn)TP傳輸啟動和恢復(fù)的 速度明顯快于取值為 2 時。初始窗口值為2時的FTP通過率TCP Grdli Z: i nt .wild- JD.7i.Z5-|x|TlirDiig|-i|iutIBMSLOT _LU IUDZOO初始窗口值為4時的FTP通過率I "Inm!_«nd_4.FH-nfiJIp.I涉 1 MU.fl.faV.22*JD| XjTfiPjThpdt lOaphiwo
21、 -V *c .* r6000 m + *S亠t.a + * * *-r ”:A U*«i*”*"才*章丁=丁a-*亠*A ;r+ *SUDD »1!F叫$woo 3000 M * *-basnn r *IQOO * +11 11 1nrJD2D30薊S>椚70k就ijrojioTaneTsl但如果初始窗口尺寸設(shè)置大較大,可能導(dǎo)致傳輸頻繁的擁塞,影響傳輸?shù)男?,下圖顯示了初始窗口尺寸為 4時的次序號-時間圖,從圖中可以看出,TCP 在慢啟動后的一段時間后達(dá)到擁塞控制階段,沒有發(fā)生頻繁擁塞的情況。初始窗口尺寸為4是較為合適的選擇34Selective Ackn
22、o wledgme nts( SACKSACK以在TCP可選頭結(jié)構(gòu)中確認(rèn)(ACK雖多4塊的數(shù)據(jù),這樣當(dāng)傳輸過程 中多個數(shù)據(jù)分段丟失時,發(fā)送端可以在一個回程時間(RTT重傳多個數(shù)據(jù)塊,提高重傳效率。SACK功能應(yīng)該打開。3.5.TCP時間戳選項(xiàng)(timestamp option )TCP寸間戳選項(xiàng)在TCP選項(xiàng)頭中加入了數(shù)據(jù)包的時間戳,以使主機(jī)能更精確的 估計(jì)數(shù)據(jù)包的時延。但此選項(xiàng)會使每個 TCP數(shù)據(jù)包多處12 bytes的選項(xiàng)頭, 也就是多了 0.8%的額外負(fù)載。我們測試了 TCP時間戳選項(xiàng)打開的傳輸速率,發(fā)現(xiàn)時間戳選項(xiàng)并沒有帶來明顯 的好處,不建議打開此選項(xiàng)。36TCP快速恢復(fù)算法參數(shù)缺省情況下,TCP協(xié)議棧會在收到3個duack (重復(fù)ack)后啟動慢啟動算 法,我們測試了將此參數(shù)( tcp_dupack_fast_retransmit )改為 2 的情況,看 是否能減少網(wǎng)絡(luò)擁塞。下圖顯示了 tcp_dupack_fast_retransmit為2和3時的FTP通過率:TCP Graph; L& lest _vn-L-di_duadk£JpL-cip 211.1 %.i 59
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧中醫(yī)藥大學(xué)《經(jīng)典電影作品研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘭州現(xiàn)代職業(yè)學(xué)院《web應(yīng)用開發(fā)基礎(chǔ)課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西理工大學(xué)《舞蹈專業(yè)教學(xué)法(1)》2023-2024學(xué)年第一學(xué)期期末試卷
- 濟(jì)南工程職業(yè)技術(shù)學(xué)院《紗線設(shè)計(jì)及打樣》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南工商大學(xué)《傳統(tǒng)武術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶交通大學(xué)《J2EE框架技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 鐘山職業(yè)技術(shù)學(xué)院《組件式GIS開發(fā)技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江汽車職業(yè)技術(shù)學(xué)院《中國傳統(tǒng)音樂賞析》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國戲曲學(xué)院《食品微生物學(xué)與微生物檢驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)學(xué)校2024-2025學(xué)年度第二學(xué)期工作計(jì)劃
- 智慧農(nóng)業(yè)的傳感器與智能設(shè)備
- 旅游路線規(guī)劃設(shè)計(jì)方案
- DB37-T 5097-2021 山東省綠色建筑評價標(biāo)準(zhǔn)
- 五年級上冊簡易方程練習(xí)100題及答案
- MDR醫(yī)療器械法規(guī)考核試題及答案
- 讓學(xué)生看見你的愛
- 領(lǐng)導(dǎo)溝通的藝術(shù)
- 發(fā)生用藥錯誤應(yīng)急預(yù)案
- 南潯至臨安公路(南潯至練市段)公路工程環(huán)境影響報告
- 綠色貸款培訓(xùn)課件
- 大學(xué)生預(yù)征對象登記表(樣表)
評論
0/150
提交評論