FTP編輯速率慢問答的常見原因以及解決方法_第1頁
FTP編輯速率慢問答的常見原因以及解決方法_第2頁
FTP編輯速率慢問答的常見原因以及解決方法_第3頁
FTP編輯速率慢問答的常見原因以及解決方法_第4頁
FTP編輯速率慢問答的常見原因以及解決方法_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、TCP參數(shù)簡述:在TCP/IP協(xié)議及用戶常用桌面系統(tǒng)微軟TCP/IP實(shí)現(xiàn)中,比較重要的參數(shù)如下:MTU The Maximum Tran sfer Un itMSS Maximum Segme nt SizeTCP13230pts RFC1323TCPopti on s:wi ndow scali ng & timestampMaxDupAcksMaximum duplicate ack no wIEGPRSme ntsSack -Selective AcknowlEGPRSment(TCP 選擇性確認(rèn)(RFC2018)TCPWi ndowSizeTCP Window Size下面對(duì)上述參數(shù)進(jìn)

2、行簡單的解釋:1 ) MTU The Maximum Tran sfer Un it該參數(shù)決定網(wǎng)絡(luò)接口的默認(rèn)最大傳輸單位(MTU)。MTU是基礎(chǔ)網(wǎng)絡(luò)上傳輸?shù)淖畲髷?shù)據(jù)包大小(字節(jié))。它包括傳輸報(bào)頭。當(dāng)數(shù)值大于基礎(chǔ)網(wǎng)絡(luò)的默認(rèn)值時(shí),傳輸就會(huì)使用網(wǎng)絡(luò)默認(rèn) MTU。數(shù)值小于88時(shí),傳輸就會(huì)將MTU 設(shè)為88。在以太網(wǎng)中,MTU=1500Bytes 。備注:Windows 系統(tǒng)TCP/IP默認(rèn)情況下使用 PMTU(路徑最大傳輸單位發(fā)現(xiàn))檢測(cè),并查詢驅(qū)動(dòng)程 序以查找本地 MTU大小。通常并不需要更改 MTU參數(shù)2 ) MSS Maximum Segment SizeMSS就是TCP數(shù)據(jù)包每次能夠傳輸?shù)淖畲髷?shù)

3、據(jù)分段。為了達(dá)到最佳的傳輸效率,TCP協(xié)議在建立連接的時(shí)候通常要協(xié)商雙方的MSS值,這個(gè)值TCP協(xié)議在實(shí)現(xiàn)的時(shí)候需要減去IP數(shù)據(jù)包包頭的大小 20Bytes和TCP數(shù)據(jù)段的包頭 20Bytes,所以MSS為3) TCP13230pts RFC1323TCPoptions:windows caling & timestamp該參數(shù)控制RFC1323時(shí)間戳與窗口縮放選項(xiàng)。默認(rèn)情況下,啟用時(shí)間戳與窗口縮放。但是可以使用標(biāo)志位進(jìn)行控制。0位控制窗口縮放,1位控制時(shí)間戳。在現(xiàn)場測(cè)試中,在設(shè)置TCP1323Opts 為0x3的情況下,仍然可以看到下面兩種情況:A:不啟用時(shí)間戳與窗口縮放;B:啟用時(shí)間戳與窗

4、口縮放 (wi ndowscale=0,也就是實(shí)際上并沒有對(duì)TCP窗口進(jìn)行放大)Timesramps: TSval 2961227, Tsecr 0NOPV/indow seale; 0 (nultiply bypti ori5 :D/tes; hiaxlmum segment sire: 1460 byres mop(MQPNOPsack permittedMAVimum Epcmanir: 1460 hvtpwMOPSACK pernri ttedHEZQ/ACK 汕新汐S換句話說,目前終端操作系統(tǒng)在TCP1323Opts 為0x3時(shí),仍然有算法決定是否使用時(shí)間戳,但不管什么時(shí)候,都沒有對(duì)

5、TCP窗口進(jìn)行縮放。4) MaxDupAcksMaximum duplicate acknowlEGPRSments該參數(shù)確定在啟動(dòng)快速重傳那些在傳輸途中丟失的數(shù)據(jù)段之前,必須收到相同序號(hào)發(fā)送數(shù)據(jù)段的重復(fù)應(yīng)答次數(shù)。終端操作系統(tǒng)缺省值為2。實(shí)際上該參數(shù)只要不是一個(gè)很大的值,對(duì)FTP下載速率的影響微乎其微。5) Sack -Selective AcknowlEGPRSment( TCP 選擇性確認(rèn)(RFC2018)從Windows2000開始引入了一個(gè)重要的性能特性,稱為“選擇性確認(rèn)”(Sack)。對(duì)于使用大TCP窗口的連接來說,Sack尤其重要。在使用 Sack之前,接收者僅能確認(rèn) 收到的連續(xù)數(shù)

6、據(jù)的最新序號(hào),或接收窗口的左邊沿。啟用Sack時(shí),接收者繼續(xù)使用ACK編號(hào)確認(rèn)接收窗口的左邊沿,但是它也可以分別確認(rèn)收到的其它非相鄰數(shù)據(jù)塊。啟用Sack時(shí),接收者可以確切通知發(fā)送者收到了哪些數(shù)據(jù),以及數(shù)據(jù)在哪里丟失的。然后發(fā)送者有選擇地重新發(fā)送丟失的數(shù)據(jù),而無須重發(fā)已成功收到的數(shù)據(jù)塊。該參數(shù)應(yīng)該確保開啟。6)TCPWi ndowSizeTCP Win dow Size該參數(shù)確定所提供的最大TCP接收窗口大小。接收窗口是指一個(gè)發(fā)送者在未收到確認(rèn)的情況下可以發(fā)送的字節(jié)數(shù)。總的來說,大的窗口可以改進(jìn)高時(shí)延和高帶寬網(wǎng)絡(luò)上的 性能。要獲得最大效率,接收窗口應(yīng)是TCP最大段大小(MSS)的偶數(shù)倍。Ftp下

7、載中的常見問題以及解決方法:1.FTP服務(wù)器不能夠正常登錄:確認(rèn)FTP服務(wù)器運(yùn)行狀態(tài)是否正常,常見的FTP服務(wù)器是在 WINDOWS XP系統(tǒng)下開一個(gè)3CD或者Server-U 軟件,然后配置好相應(yīng)的地址,連到我們的CORE SW上即可(10.1943104 的那個(gè)vlan ),此種服務(wù)器不能正常登錄,重啟電腦,然后重新打開 FTP 軟件即可。我們黑馬機(jī)房使用的 FTP-server是linux系統(tǒng)的,由于我們安裝FTP-server的終端比較老,各個(gè)方面的配置也比較落后,(內(nèi)存比較小,CPU頻率比較低等)有可能會(huì)出現(xiàn)死機(jī)現(xiàn)象,一般把我們的終端重啟即可。簡單介紹下FTP的安裝以及優(yōu)化方法:首先

8、我們優(yōu)化了我們的 FTP-SERVER , FTP-SERVER優(yōu)化上主要是檢查 TCP/IP擁塞算 法是否設(shè)置為cubic ,該算法對(duì)FTP丟包后的速率恢復(fù)非???。FTP-SERVER 采用 linux version 3.2.33(1)-release操作系統(tǒng)自帶的FTP-server vsftpd-2.0.6-3如下的兩個(gè) FTP 的 rpm 應(yīng)用包因該正常安裝:rootlocalhost # rpm -qa | grep ftpvsftpd-2.0.6-3.fc9.i386ftp-0.17-47.fc9.i386使用如下命令檢查 TCP/IP 擁塞算法是否設(shè)置為 cubic :root

9、localhost # cat /proc/sys/net/ipv4/tcp_congestion_controlcubic2. FTP 服務(wù)器下載速率慢問題:首先請(qǐng)?jiān)儐朏TP速率具體是多少,然后進(jìn)行聯(lián)合掛表。 需要掛的接口是:FTP 口,GN接口, 和 GB 接口。手機(jī)在進(jìn)行業(yè)務(wù)測(cè)試的時(shí)候應(yīng)該按下面的方法操作:手機(jī)開機(jī) 手機(jī)激活 業(yè)務(wù)測(cè)試 手機(jī)去激活下面介紹下各個(gè)接口的掛表方法:FTP 口:抓包口已經(jīng)在 core switch 上做好, 在黑馬機(jī)房的 core switch1 上, valan10 中的 1/27 口 是插到 FTP server 的線,其中的抓包口是 1/31 口,具體見

10、coreswitch1 的配置:FTP 的連接配置:vlan 10 1x1 stp disable flat stp disable name Go&m vlan 10 port default 1/19 vlan 10 port default 1/20 vlan 10 port default 1/21vlan 10 port default 1/22vlan 10 port default 1/23vlan 10 port default 1/24vlan 10 port default 1/26vlan 10 port default 1/27vlan 10 port default

11、1/37vlan 10 port default 1/38vlan 10 port default 1/43vlan 10 port default 1/45抓包口的配置:ip in terface vla n-10 address 04 mask 40 vlan 10 ifin dex 3! Port mirrori ng :port mirrori ng 1 dest in ati on 1/31port mirrori ng 1 source 1/27 bidirect ional使用wireshark軟件進(jìn)行抓包,過濾的地址使用測(cè)試手機(jī)的手

12、機(jī)地址,可以事先和用戶確認(rèn)手機(jī)的IMSI號(hào),然后在我們的WN上使用如下命令獲得手機(jī)的IP地址:show pdp imsi或者直接詢問用戶來獲得手機(jī)地址(用戶的測(cè)試終端上可以看見手機(jī)的IP地址)GN 口的抓包:如果是 U3SGSN 的話直接在 SGSN router 上面進(jìn)行掛表,SGSN的router 上面一般是 為例:vlan 10 enable name Gn&Ga&Goamvlan 10 port default 1/13vlan 10 port default 2/13port mirroring 1 destination 1/18port mirroring 1 source 1/

13、13 bidirectionalport mirroring 1 source 2/13 bidirectional其中 1/13 和 2/13 為連接 GN 的口子。由于 R3.2 的 SGSN 即將退網(wǎng),這里不介紹在 R2.3sgsn 的 3COM 交換機(jī)上的掛表方法, 如果的確需要掛 SGSN2 的 GN 口,請(qǐng)到 IGGSN1 的 GN switch 上去掛表,其中的抓包口 為 GN switch 的 1/19 口。抓包同樣使用 wireshark , ,盡量使用相同版本的 wireshark. 。過濾請(qǐng)使用手機(jī)地址過濾。GB 接口掛表:請(qǐng)使用 K15 信令儀在 gb 的 DDF 架上

14、掛表,掛表方法不詳細(xì)敘述,如有不會(huì),請(qǐng)?jiān)儐枙?huì)掛 表的人。過濾的條件是使用手機(jī)的 IMSI 進(jìn)行過濾,過濾出來的第一條信令一般都是 APAC 消息。然后使用 zoom in 來進(jìn)行進(jìn)一步過濾,過濾出該手機(jī)在 GB 口的全部的包。 Gb 接口 的包一般是到 DPAC 這條消息結(jié)束。圖是 GB 口的配置簡圖:在幾個(gè)接口的包都抓好以后就是確認(rèn)是哪個(gè)接口是否有丟包了,具體方法如下:采用觀察seqenee number的方法進(jìn)行確認(rèn)是那個(gè)接口有丟包,同時(shí)應(yīng)該注意是上行的包還是我們FTP的下發(fā)包。其中SEQECE NUMBER 以及windows size 的具體觀察方法如下:+ internet Prot

15、ocol T ?rc: 10.151.5&, 215 CL0,L51.56. 215), Dst: 10. 0. 0.172 CIO. 0. 0.172: m Transmi ss i an Ctmrral Prtnocol, Src Part: 4 7233 f47?38), Dst Port: hrtpSeq:source port: 4 7238 (47238)Destinatlon port; http C80)Next sequence number: 470 CreHative sequence number)sequence number : 0 Cr it 1 ve sec|u

16、ence number)Acknowl edgemenx number: 0 Cel ati ve ack number Header 1 ength:占2 byres田 Flags I 0X18 (PSHf ACK)riSdM s 1: 4SS?8Checksum: 0x685c correct+ options: (12 byres)+j Hypertext Transfer Protacai和一個(gè)在如上圖所示的IP4層協(xié)議中(TCP層),有一個(gè) Sepenee NumberAek no wledgeme nt seqe nee nu mber,前一個(gè),Sepe nee Number是FT

17、P下發(fā)包的的序歹U號(hào),后一個(gè) Ack no wledgeme nt nu mber為手機(jī)回復(fù)包的序列號(hào)。Window size 的值seq以后,看下面2層幀上面為48528.這里需要注意的是,不是看上面的數(shù)字,而是選中的對(duì)應(yīng)的16進(jìn)制數(shù)字,如下圖:皀iLiriuer; 140 r d idL I vd :stiLfJtiHi電 iiuniirer;Acknoledgonem number:;relax1/e ack number)Next sequEnce umber! 266 (relat1/e secuence nuflber)Header lencth: 3? bytes+ F_lags

18、: OxlC (ack)windew size: 174jChecksum: Cx5456 correctt o(rtions: (12 bytesItcp Jigpient data (1345 bytes)5CKS 41血祐L1)70b7 fn)80ac Id剛15 C4g FAMijacyQa80854Sc 麗L0b37(01C莖42秦PA32 d455f475宓479094 5 &da n 45 be苗RH7 o 匚 1 c 1 fi r- 5 Ml rh-ft;.UJ JU c 4 7 of Au c dfFJI r i V r *I. .xs.9.1匸.,.其中的0a5238a4

19、為其seqenee number,這個(gè)數(shù)子在 GN 口和GB 口都是一一對(duì)應(yīng)的。其中GB 口的信令還需要一個(gè)能夠支持你看seqenee numbere的專門的協(xié)議棧文件:gprs_Gb_31_eth.stk 。如果沒有,我會(huì)請(qǐng)聯(lián)系我,我會(huì)將這個(gè)協(xié)議棧文件拷給你,并教你 添加K15的協(xié)議棧文件。3.常見的改善FTP速率的方法:1).GB 口存在丟包的現(xiàn)象:a.修改window size 的值,有專門的修改軟件進(jìn)行修改STCP If* JaraanetcTSetting VL 0. rar建議終端用戶在連接電腦(如上網(wǎng)卡等)進(jìn)行數(shù)據(jù)業(yè)務(wù)下載時(shí)使用該軟件!推薦使用EGPRS :65280 這個(gè) TC

20、PWINDOWSIZE 值。修改window size 能改善FTP下載速率的簡單原理如下: 要到達(dá) EGPRS( 4+1 )手機(jī)的最大吞吐量,理論上 TCPWINDOWSIZE 最小為多 少EGPRS 數(shù)據(jù)網(wǎng)中,每時(shí)隙的最大吞吐量為: 59.2kbps (RLC) ,4+1 手機(jī),理論最大吞吐量為: 236.8kbps (=59.2*4 )( RLC)實(shí)際測(cè)試, APP 的吞吐量最大能達(dá)到 211kbpsRTT:大部分在 0.3s0.4sRTT=0.3s 時(shí),需要的 TCPWINDOWSIZE=211*1024*0.3/8=8102.4RTT=0.4s 時(shí),需要的 TCPWINDOWSIZE

21、=211*1024*0.4/8=10803.2 所以,理論上當(dāng) TCPWINDOWSIZE=11680 時(shí),基本能滿足 EGPRS 數(shù)據(jù)網(wǎng) 下,終端用戶對(duì) FTP 下載速率的要求。注:如果現(xiàn)存網(wǎng)絡(luò)的 RTT 比較大,相應(yīng)的 TCPWINDOWSIZE 也應(yīng)該取比較大 的值。b. 在 HLR 中確認(rèn)手機(jī)的 QOS 參數(shù)是否符合要求:手機(jī)的 QOS 參數(shù)一般可以在附著信息中可以看見,具體的操作步驟可以使用如下的命令:./paction SDM ALL 1010 460005412607474 -o /tmp/1.txt./cmd.sh ls -l /tmp/1.txt 0如果有不正常的 QOS 值

22、存在,請(qǐng)按照如下的手機(jī)參數(shù)值進(jìn)行修改: 正常的 Qos 值:pdpdata.sdbPdpCtxt.QoS.qosR98.DelayClass =3 pdpdata.sdbPdpCtxt.QoS.qosR98.ReliabilityClass =3pdpdata.sdbPdpCtxt.QoS.qosR98.PeakThroughput =9 pdpdata.sdbPdpCtxt.QoS.qosR98.PrecedenceClass =2pdpdata.sdbPdpCtxt.QoS.qosR98.MeanThroughput =31 pdpdata.sdbPdpCtxt.QoS.qosR99.Tr

23、afficClass =3 pdpdata.sdbPdpCtxt.QoS.qosR99.DeliveryOrder =2 pdpdata.sdbPdpCtxt.QoS.qosR99.DeliveryOfErroneousSDU =3 pdpdata.sdbPdpCtxt.QoS.qosR99.MaxSDUsize =0x96 pdpdata.sdbPdpCtxt.QoS.qosR99.MaxBitRateForUplink = 0x97 pdpdata.sdbPdpCtxt.QoS.qosR99.MaxBitRateForDownlink =0x97 pdpdata.sdbPdpCtxt.Qo

24、S.qosR99.ResidualBER = 7 pdpdata.sdbPdpCtxt.QoS.qosR99.SDUErrorRatio = 4 pdpdata.sdbPdpCtxt.QoS.qosR99.TransferDelay = 10 pdpdata.sdbPdpCtxt.QoS.qosR99.TrafficHandlingPrio = 3 pdpdata.sdbPdpCtxt.QoS.qosR99.GuaranteedBitRateDownlink =0x97 pdpdata.sdbPdpCtxt.QoS.qosR99.GuaranteedBitRateUplink =0x972).GN 口存在丟包的現(xiàn)象 :上使用 ping 來測(cè)試到,core switch, SGSN次數(shù)分別為 100 次,一般在 GN 口上丟包的現(xiàn)象不常見,如果出現(xiàn)請(qǐng)?jiān)?FTPserver 各個(gè)網(wǎng)元的連接情況, 具體方法是在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論