WAP業(yè)務(wù)流程分析_第1頁
WAP業(yè)務(wù)流程分析_第2頁
WAP業(yè)務(wù)流程分析_第3頁
WAP業(yè)務(wù)流程分析_第4頁
WAP業(yè)務(wù)流程分析_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

WAP業(yè)務(wù)流程分析

2023/1/11手機(jī)的WAP功能WAP是WirelessApplicationProtocol的英文縮寫,中文含義是無線應(yīng)用協(xié)議,可用于Internet訪問,包括收發(fā)電子郵件,訪問WAP網(wǎng)站上的頁面等等

WAP技術(shù)已經(jīng)擁有2個(gè)版本,即WAP1.X和WAP2.0

手機(jī)對(duì)于WAP的支持程度有不同,有的手機(jī)只支持WAP1.X,有的手機(jī)則支持WAP2.0。支持WAP2.0的手機(jī)在上網(wǎng)時(shí),比使用WAP1.X手機(jī)速度更快、效率更高、可瀏覽內(nèi)容更為豐富

2023/1/11WAP業(yè)務(wù)流程介紹手機(jī)發(fā)出請(qǐng)求

移動(dòng)網(wǎng)絡(luò)(GSM、CDMA或其它移動(dòng)網(wǎng)絡(luò))接通本地本地ISP連接WAP網(wǎng)關(guān)服務(wù)器

WAP網(wǎng)關(guān)服務(wù)器向目標(biāo)內(nèi)容服務(wù)器發(fā)出請(qǐng)求目標(biāo)內(nèi)容服務(wù)器將信息傳給WAP網(wǎng)關(guān)服務(wù)器

WAP網(wǎng)關(guān)服務(wù)器將處理后的信息發(fā)送到本地ISP本地ISP將住處傳回移動(dòng)網(wǎng)絡(luò)

手機(jī)接收到Internet信息

2023/1/11終端與WAP網(wǎng)關(guān)建立TCP連接

由于使用80端口進(jìn)行訪問,所以連接過程需要在TCP層完成,圖為終端與WAP網(wǎng)關(guān)經(jīng)過三次握手建立連接的過程。其中,78是終端的IP地址,72是WAP網(wǎng)關(guān)的IP地址。

終端向WAP網(wǎng)關(guān)發(fā)出Get請(qǐng)求,要求返回頁面的文本信息

終端發(fā)出HTTPGET請(qǐng)求,網(wǎng)關(guān)在收到請(qǐng)求后立刻發(fā)送頁面文本內(nèi)容,傳輸過程在TCP層完成,下發(fā)完所有文本內(nèi)容后,網(wǎng)關(guān)向終端返回HTTP200ok,表示傳輸內(nèi)容成功。

WAP頁面訪問流程(1/3)2023/1/11WAP頁面訪問流程(2/3)終端向WAP網(wǎng)關(guān)發(fā)出Get請(qǐng)求,要求返回頁面的文本信息

終端向WAP網(wǎng)關(guān)發(fā)出ACK確認(rèn),表示已經(jīng)成功接收全部內(nèi)容,并終端與WAP網(wǎng)關(guān)的連接(FIN,ACK),WAP網(wǎng)關(guān)返回ACK,表示連接已經(jīng)中斷。

終端繼續(xù)向WAP網(wǎng)關(guān)發(fā)出Get請(qǐng)求,要求返回頁面的其他信息(如:圖片)

因?yàn)橹敖K端與WAP網(wǎng)關(guān)連接已經(jīng)中斷,所以在發(fā)出Get請(qǐng)求前,終端首先要與WAP網(wǎng)關(guān)重新建立連接,如下圖所示

終端與WAP網(wǎng)關(guān)經(jīng)過三次握手,重新建立連接。應(yīng)該注意,一個(gè)WAP頁面上的內(nèi)容有很多,終端每得到一個(gè)頁面上的內(nèi)容都要經(jīng)過三個(gè)步驟:連接、HTTPGET、斷開連接。

2023/1/11WAP頁面訪問流程(3/3)終端繼續(xù)向WAP網(wǎng)關(guān)發(fā)出Get請(qǐng)求,要求返回頁面的其他信息(如:圖片)

圖中,HTTPGET后的地址是內(nèi)容服務(wù)器的地址,WAP網(wǎng)關(guān)返回狀態(tài)碼200ok的同時(shí),還給出了得到的內(nèi)容類型(image/vnd.wap.wbmp),由此可以看出GET的內(nèi)容是一張圖片。

下載完相應(yīng)內(nèi)容后,再次斷開連接。重復(fù)以上步驟,當(dāng)終端得到頁面的全部內(nèi)容后,會(huì)最后一次與WAP網(wǎng)關(guān)斷開連接,此時(shí),一個(gè)完整的WAP頁面會(huì)被顯示在終端上。

2023/1/11WAP下載流程(1/3)終端與WAP網(wǎng)關(guān)建立TCP連接

由于使用80端口進(jìn)行訪問,所以連接過程需要在TCP層完成,圖為終端與WAP網(wǎng)關(guān)經(jīng)過三次握手建立連接的過程。其中,是終端的IP地址,72是WAP網(wǎng)關(guān)的IP地址。

終端向WAP網(wǎng)關(guān)發(fā)出Get請(qǐng)求

GET后跟的是要下載圖片的URL地址

2023/1/11WAP下載流程(2/3)數(shù)據(jù)傳輸

傳輸過程的實(shí)質(zhì)是WAP網(wǎng)關(guān)將圖片內(nèi)容下發(fā)到終端上。在TCP層,圖片內(nèi)容被打成了許多個(gè)數(shù)據(jù)包,當(dāng)某個(gè)數(shù)據(jù)包在傳輸過程中丟失或是傳輸失敗時(shí),需要進(jìn)行重傳,如下圖所示:

傳輸結(jié)束

數(shù)據(jù)傳輸成功完成后,WAP會(huì)向終端返回狀態(tài)碼200,代表動(dòng)作執(zhí)行成功,若在服務(wù)器端因某些原因?qū)е聢D片下載失敗,會(huì)返回其他HTTP狀態(tài)碼,如:404、403等。

2023/1/11WAP下載流程(3/3)中斷連接

終端首先向WAP網(wǎng)關(guān)發(fā)出斷開連接信息(FIN,ACK),WAP網(wǎng)關(guān)收到信息后返回確認(rèn)(ACK),同一中斷連接。注意在途中,終端在發(fā)出(FIN,ACK)的同時(shí)。還向WAP網(wǎng)關(guān)發(fā)出了建立連接請(qǐng)求(SYN),重新建立連接后要下載下一個(gè)內(nèi)容。

2023/1/11TCP層分析(1/5)終端與WAP網(wǎng)關(guān)建立連接

Dstport(80)表示發(fā)送端請(qǐng)求使用80端口與WAP網(wǎng)關(guān)進(jìn)行連接,HeaderLength:28表示原有數(shù)據(jù)在TCP層增加了28bytes的包頭,Maximumsegmentsize:1460bytes表示在TCP層,一個(gè)數(shù)據(jù)包最大為1460bytes。

WAP網(wǎng)關(guān)接收到發(fā)送端發(fā)出的連接請(qǐng)求后,會(huì)返回一條以(SYN,ACK)標(biāo)記的確認(rèn)信息,“ThisisanACKtothesegmentinframe:19”表明了這條信息是對(duì)第19幀信息的回復(fù)。

2023/1/11TCP層分析(2/5)終端與WAP網(wǎng)關(guān)建立連接

上圖是建立TCP連接的最后一步,發(fā)送端在收到WAP網(wǎng)關(guān)的回復(fù)后,再向其發(fā)送一條確認(rèn)信息(ACK),表明通過80端口建立連接成功,接下來就要傳輸數(shù)據(jù)了。這條信息的TCP層包頭大小為20bytes。終端向WAP網(wǎng)關(guān)發(fā)出GET請(qǐng)求

請(qǐng)求的發(fā)出方(終端)使用的是2768端口,接收方(WAP網(wǎng)關(guān))使用的是80端口。ReassembledTCPSegments(1156bytes)表示在TCP層,請(qǐng)求數(shù)據(jù)包的總大小是1156bytes,分兩個(gè)數(shù)據(jù)包被發(fā)出(第23、第24)。

2023/1/11TCP層分析(3/5)數(shù)據(jù)傳輸

數(shù)據(jù)傳輸實(shí)質(zhì)是WAP網(wǎng)關(guān)將TCP數(shù)據(jù)包下發(fā)給終端,其中TCPSegmentdata表示當(dāng)前數(shù)據(jù)包的大小。

終端在接收到數(shù)據(jù)包后,會(huì)向WAP網(wǎng)關(guān)返回一條確認(rèn)信息(ACK),其中,ThisisanACKtotheSementinframe:40表示這條信息是對(duì)第40幀數(shù)據(jù)的確認(rèn)。

2023/1/11TCP層分析(4/5)數(shù)據(jù)傳輸結(jié)束

TCP層的傳輸結(jié)束后,WAP網(wǎng)關(guān)向終端返回HTTP響應(yīng)信息,其中包含所有數(shù)據(jù)包的信息。上圖中,F(xiàn)rame表示幀,即數(shù)據(jù)包的編號(hào)、payload表示數(shù)據(jù)報(bào)的大小。

2023/1/11

TCP層分析(5/5)中斷連接

從第四步的圖中可以看到,傳輸結(jié)束后,WAP網(wǎng)關(guān)向終端返回的HTTP響應(yīng)信息是由(FIN,ACK)所標(biāo)記的,所以該條信息業(yè)可以看作是WAP網(wǎng)關(guān)終端連接的請(qǐng)求。終端在收到請(qǐng)求后會(huì)返回一條ACK,并向WAP網(wǎng)關(guān)發(fā)出中斷連接請(qǐng)求(FIN,ACK),最后由WAP網(wǎng)關(guān)返回確認(rèn)信息ACK,到此為止,表示連接完全中斷

2023/1/11HTTP層分析(1/2)終端發(fā)出GET請(qǐng)求

下載內(nèi)容之前,終端會(huì)向WAP網(wǎng)關(guān)發(fā)出HTTPGET請(qǐng)求,表示要求下載相應(yīng)頁面內(nèi)容。由圖中可知,GET請(qǐng)求的包頭內(nèi)容包括:目標(biāo)地址(http://)、HTTP協(xié)議版本號(hào)(HTTP/1.1)、傳輸方法(GET)、終端可以接受的媒體類型(accept)、終端可以接受的編碼方式(accept-charset)、終端可與以接受的語言(accept-language)、終端型號(hào)及其他信息(user-agent)。

2023/1/11HTTP層分析(2/2)WAP網(wǎng)關(guān)返回動(dòng)作狀態(tài)

WAP網(wǎng)關(guān)返回狀態(tài)碼200表示動(dòng)作執(zhí)行成功,Date表示時(shí)間、Set-Cookie表示服務(wù)器記錄的終端信息、Content-Length表示內(nèi)容大?。?6Bytes)、Content-Type表示內(nèi)容類型(格式)、MediaType表示媒體類型。

2023/1/11

問題總結(jié)終端與WAP網(wǎng)關(guān)建立連接失敗,導(dǎo)致下載失敗建立連接時(shí)間過長,導(dǎo)致下載時(shí)間過大HTTPGET—HTTP200ok這段時(shí)間過大,導(dǎo)致下載時(shí)延過大,原因可能有:傳輸過程中出現(xiàn)丟包重傳、內(nèi)容服務(wù)器或終端側(cè)響應(yīng)延遲若下載失敗,可以根據(jù)HTTP返回的狀態(tài)碼來判斷錯(cuò)誤原因

2023/1/11

TheArgogrouplogo,‘QualityofeXPerience’,“TestinAnger,DeployinPeace.”,QXP,DeviceMasterandMonitorMasteraretrade

溫馨提示

  • 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)論