WAP由一系列協(xié)議組成,同時還引用了許多Internet協(xié)議,比如IP、UDD、XML等,并為基于HTTP和TLS的Internet標(biāo)準(zhǔn)協(xié)議預(yù)留了空間。目前,Internet技術(shù)主要是針對PC設(shè)計(jì)的,能夠支持在可靠度高的數(shù)據(jù)網(wǎng)上進(jìn)行寬帶連接,然而,像移動電話這種大眾化的便攜式無線裝置在數(shù)據(jù)、信息等方面的處理能力上根本無法與PC相提并論。這是因?yàn),第一,移動通信產(chǎn)品主要是移動電話,其中央處理器CPU的速度較慢、內(nèi)存較小、電力有限、顯示屏較小、按鍵數(shù)量較少、輸入方式有限;第二,由于移動通信系統(tǒng)本身的原因,導(dǎo)致移動網(wǎng)絡(luò)帶寬較窄、穩(wěn)定性較低、服務(wù)內(nèi)容比較簡單,不適合用于接收Internet信息。所以,WAP針對移動網(wǎng)絡(luò)的需要,為了適應(yīng)無線電通信的特殊環(huán)境進(jìn)行了特別設(shè)計(jì)和優(yōu)化。
那么,移動網(wǎng)絡(luò)有哪些需要,或者說WAP需要有哪些服務(wù)內(nèi)容呢?WAP的服務(wù)內(nèi)容主要包括World Wide Web信息瀏覽、E-mail收發(fā)、IRC網(wǎng)上實(shí)時聊天和Newsgroups新聞組討論等。WAP只要求移動電話和WAP代理服務(wù)器的支持,而不要求現(xiàn)有的移動通信網(wǎng)絡(luò)協(xié)議作任何的改動,所以WAP能同時適用于CDMA、DETC、GSM、IMT-2000等多種不同的移動通信系統(tǒng)。WAP協(xié)議堆棧的設(shè)計(jì)也力求使所需帶寬最小化,并對各種網(wǎng)絡(luò)技術(shù)和服務(wù)提供廣泛支持,包括短消息服務(wù)SMS、USSD、CDPD等。而且,WAP建立了比較松散的層次結(jié)構(gòu),每層的開發(fā)獨(dú)立于其他層,這樣就比較容易能夠引入新的傳輸協(xié)議和服務(wù)類型。如圖2.1所示,我們給出了WAP協(xié)議層的組成示意圖。其中主要的協(xié)議層解釋如下:
WAP協(xié)議層的組成
(1) 應(yīng)用層。即無線應(yīng)用環(huán)境WAE(Wireless Application Environment),它是基于WWW和移動電話技術(shù)而建立的一種通用應(yīng)用環(huán)境,其基本目的是構(gòu)建一個可共同操作的環(huán)境,以便允許操作人員和服務(wù)供給者創(chuàng)建適用于不同無線平臺的應(yīng)用與服務(wù)。WAE提供了一個微瀏覽器,包含有下列功能:
• 解釋并執(zhí)行使用WML語言編輯的WAP網(wǎng)頁;
• 包含WML腳本即WMLScript,并能解釋和執(zhí)行采用該腳本語言編寫的網(wǎng)頁;
• 支持無線電話技術(shù)應(yīng)用,包括電話技術(shù)服務(wù)WTA及其程序設(shè)計(jì)界面WTAI;
• 定義了一組明確的數(shù)據(jù)格式,包括圖像、電話本記錄和日期信息等的數(shù)據(jù)格式。
(2) 無線會話層。無線會話層協(xié)議WSP(Wireless Session Protocol)向兩個對話服務(wù)提供一致接口的WAP應(yīng)用層。其一在WTP層上操作的連接導(dǎo)向服務(wù),其二是在安全或非安全數(shù)據(jù)包服務(wù)上操作的非連接服務(wù)WDP。無線會話協(xié)議當(dāng)前由與瀏覽應(yīng)用相匹配的服務(wù)組成,通常簡記為WSP/B,它提供下列幾項(xiàng)功能:
• 支持在壓縮的超空間編碼中的HTTP/1的功能和語義;
• 支持長久對話狀態(tài),以及通過對話移動暫停和恢復(fù);
• 支持可靠或不可靠數(shù)據(jù)的普通設(shè)備的連接與訪問;
• 支持協(xié)議特性流通。由于WSP體系的協(xié)議需要較長的反應(yīng)時間,所以對低帶寬載體網(wǎng)絡(luò)的應(yīng)用進(jìn)行了優(yōu)化,從而使WSP/B設(shè)計(jì)得允許WAE代理把WSP/B客戶連接到HTTP服務(wù)器。
(3) 傳輸協(xié)議層。無線傳輸協(xié)議層WTP(Wireless Transaction Protocol)在數(shù)據(jù)包服務(wù)的頂端運(yùn)行,并提供適合在“瘦”客戶即移動網(wǎng)絡(luò)站上執(zhí)行的普通事務(wù)服務(wù),并可對移動終端進(jìn)行優(yōu)化,主要提供以下功能:
• 三個級別的傳輸服務(wù):不可靠單向請求、可靠單向請求、可靠雙向請求與答復(fù);
• 用戶對收到信息的確認(rèn);
• 對超頻帶數(shù)據(jù)的確認(rèn);
• 旨在減少傳送信息數(shù)量的PDU串聯(lián)延遲;
• 異步傳輸服務(wù)。
(4) 安全協(xié)議層。無線傳輸安全層協(xié)議WTLS(Wireless Transport Layer Security)是基于工業(yè)標(biāo)準(zhǔn)傳輸層安全協(xié)議的協(xié)議,它在安全傳輸協(xié)議SSL的基礎(chǔ)上針對WAP傳輸所用的低帶寬通信信道進(jìn)行了優(yōu)化,主要為數(shù)據(jù)傳遞提供下列功能和服務(wù):
• 保證數(shù)據(jù)在終端和應(yīng)用服務(wù)器間穩(wěn)定、準(zhǔn)確地傳送;
• 保證數(shù)據(jù)在終端和應(yīng)用服務(wù)器間傳輸?shù)谋C苄,避免?shù)據(jù)傳輸中的截取、竊聽;
• 保證終端應(yīng)用服務(wù)器的真實(shí)性;
• 對不能順利通過核對的數(shù)據(jù)進(jìn)行檢測,如果必要則駁回?cái)?shù)據(jù),使對方重新發(fā)送;
• 保證終端之間的通信安全。
(5) 數(shù)據(jù)報協(xié)議層。無線數(shù)據(jù)報協(xié)議WDP(Wireless Datagram Protocol)用于傳輸數(shù)據(jù),發(fā)送和接收消息。它可以向WAP的上層協(xié)議提供服務(wù)支持,并保持通信的透明性,同時能夠獨(dú)立運(yùn)行下部無線網(wǎng)絡(luò)。在保持傳輸接口和基本特性一致的情況下,WDP采用中間網(wǎng)關(guān)可以實(shí)現(xiàn)全局工作的互用性,從而實(shí)現(xiàn)無線數(shù)據(jù)的順利傳輸。
了解了WAP協(xié)議層組成及其內(nèi)容,接下來我們就可以認(rèn)識WAP工作原理及其系統(tǒng)架構(gòu)了。有關(guān)這方面的內(nèi)容,我們集中在下一節(jié)介紹。