過去,無線Internet接入一直受到手機設備和無線網絡的限制。WAP充分利用了諸如XML,UDP和IP等Internet 標準,它的許多規(guī)程建立在HTTP和TLS等Internet標準之上,但進行了優(yōu)化,克服了原無線環(huán)境下低帶寬、高延遲和連接穩(wěn)定性差的弊病。
原來的Internet標準諸如HTML,HTTP,TLS和TCP用于移動網絡是遠遠不能滿足要求的,因為極大的文本數據信息需要傳送。標準的HTML內容已不可能有效地顯示在袖珍手機和尋呼機狹小的屏幕上。
WAP采用二進制傳輸以更大地壓縮數據,同時它的優(yōu)化功能適于更長的等待時間(long latency)和低帶寬。WAP的會話系統可以處理間歇覆蓋(intermittent coverage),同時可在無線傳輸的各種變化條件下進行操作。
WML和WML Script用于制作WAP內容,這樣可最大限度地利用小屏幕顯示。WAP的內容可從一個最新降鬧悄艿緇盎蚱淥ㄐ牌韉牧叫形淖值鈉聊簧舷允境隼矗部梢宰湮桓鋈枷衿聊幌允盡?BR> 輕巧的WAP規(guī)程棧式存儲器的設計可使需要的帶寬達到最小化,同時使能提供WAP內容的無線網絡類型達到最多。它適用于多種網絡,諸如全球移動通信系統GSM900,GSM1800和GSM1900;過渡性標準(IS)-136;歐洲制式DECT;時分多址接入;個人通信業(yè)務,高速尋呼(FLEX)和碼分多址等。同時它也支持所有的網絡
技術和承載業(yè)務,包括短消息業(yè)務(SMS)、非結構式輔助業(yè)務數據(USSD)、電路交換蜂窩移動數據(DSD)、蜂窩移動數字分組數據(CDPD)和通用分組無線業(yè)務(GPRS)。由于WAP建立在可升級的分層結構基礎上,每一個分層可獨立于其它分層而發(fā)展。這就使得在不需要對其它分層改變的情況下就可以引進其它承載業(yè)務或使用新的傳輸規(guī)程。
WAP體系結構
在講述WAP結構之前有必要把WAP結構和WWW結構作一下比較:
1. WWW模式
WWW體系機構提供了一個靈活且強有力的設計模式。應用軟件以標準數據形式顯示,并能通過網絡瀏覽器瀏覽。網絡瀏覽器是一個網絡應用軟件,它能向有已命名的數據服務對象的網絡服務程序和有標準格式編碼數據的網絡服務程序發(fā)送請求。
WWW程序設計模型
WWW標準詳細說明了建立一個普通應用環(huán)境所需的必要配置,包括:標準命名模型---WWW上所有的服務器和內容都是通過互聯網標準的信息指定方法命名的。(URL) 內容的鍵入----WWW上都有特定的類型,因此允許網絡瀏覽器基于它的基礎上進行正確的處理。標準內容格式---所有的網絡瀏覽器支持一組標準內容格式。包括超文本鏈接標示語言(HTML),JAVA描述語言,以及其他大量形式。標準協議----標準網絡協議允許任何網絡瀏覽器連接到任何網絡服務器。WWW上最常用的協議是(HTTP)。這種基本構造允許使用者輕易到達第三者應用軟件和內容服務。它也允許開發(fā)人員輕松為廣大客戶創(chuàng)建應用軟件和內容服務。
WWW協議定義了三類服務器:
起點服務器:
資源(內容)已存在或將要建立所在的服務器。
代理服務器:中間程序為了代表其它客戶提出請求既作為服務器又作為客戶。代理服務器代表性的存在于不能透過防火墻直接傳達的客戶和服務器之間。請求經過代理服務器處理或經過合適的翻譯傳到其他服務器。代理服務器必須執(zhí)行客戶和服務器兩者的請求。
網關:為其他服務器擔當媒介的中間服務器。與代理服務器不同的是,網關好象被請求資源的起點服務器一樣接受請求。而客戶卻可能意識不到在和網關溝通。
2. WAP模型
WAP設計模型有點象WWW的設計模型。它給應用程序開發(fā)人員提供了很多方便,包括一個熟悉的設計模型,一個已證明的體系機構,和使用現有工具(如網絡服務器,XML工具等)的能力。為了與無線的環(huán)境相匹配進行了優(yōu)化和擴充。無論再哪里,只要有可能,現有的標準都會被作為工作分析程序的起點來使用。
WAP程序設計模型
WAP被列入一組基于熟悉的WWW的眾所周知的內容開本。內容通過一組基于WWW通訊協議的通訊協議來傳送。接線端的小型瀏覽器可調整界面,且類似標準的網絡瀏覽器。WAP定義了一組能促進流動終端和網絡服務器之間的傳達的標準元件。包括:標準命名模型:利用WWW來識別起點服務器上的工作分析程序的內容,識別裝置上的局部, 命令控制功能。內容的鍵入:WAP內容擁有與WWW鍵入一致的特殊形式,這允許WAP用戶代理在其形式 的基礎上進行正確的處理。標準內容開本:WAP基于WWW技術上,包括了顯示漲價幅度,日歷信息,電子名片圖象和腳本語言。標準通信協議:WAP通信協議促進了從流動終端到網絡服務器的傳達要求。為了大規(guī)模的市場,無線手柄裝置,WAP內容和協議已經過優(yōu)化。WAP利用代理技術連接WWW和無線領域。
WAP協議層
WAP協議包括以下幾層:
1、Wireless Application Environment (WAE) 2、Wireless Session Layer (WSP)
3、Wireless Transaction Layer (WTP) 4、Wireless Transport Layer Security (WTLS)
5、Wireless Transport Layer (WDP)
WAP體系結構為流動通信設備的應用發(fā)展提供了一個可縮放和可擴展的環(huán)境。這通過完全協議堆的分層設計完成 (圖1)。體系結構的每一層容易受到上面一層其它服務器以及應用的影響。
協議堆體系結構原理的說明:
a.無線應用環(huán)境(WAE)
無線應用環(huán)境是基于WWW和移動電話技術的結合的一種通用應用環(huán)境。WAE的基本目的是建立一個可共同操作的環(huán)境,該環(huán)境允許操作人員和服務供給者用有效的方法創(chuàng)建能達到大量不同無線平臺的應用和服務。WAE的一個微瀏覽器包含下面的功能:
無線漲幅語言(WML):普通的漲幅語言,類似HTML,單為了在手提移動終端中的應用而進行了優(yōu)化。
WML腳本:普通腳本語言,類似JAVA腳本語言。
無線電話技術應用(WTA,WTAI):電話技術服務和程序設計界面。
內容開本:一組明確的數據格式,包括圖象,電話本記錄和日期信息。關于WAE體系結構更詳細的說明請參照[WAE概述]
b.無線對話協議(WSP)
無線對話協議向二個對話服務提供了有一致接口的WAP應用層。首先是在WTP辦理層上操作的連接導向服務。其次是在
安全或非安全數據包服務上操作的非連接服務(WDP)。無線對話協議當前由與瀏覽應用相匹配的服務組成(WSP/B)。WSP/B提供下列功能:
在壓縮的超空間編碼中的HTTP/1.功能和語義。長久對話狀態(tài)。通過對話移動暫停和恢復。可靠和不可靠數據的普通設備。協議特性流通。
WSP體系的協議由于需要較長反應時間的低帶寬載體網絡的應用而進行優(yōu)化。WSP/B的設計允許WAE代理把WSP/B客戶連接到HTTP服務器。詳細信息請參考[WSP]
c. 無線電辦理協議(WTP)
無線辦理協議(WTP)在數據包服務頂端運行,并提供適合在"瘦"客戶(移動網絡站)上執(zhí)行的普通辦理導向協議。WTP在安全和非安全數據包網絡上有效地操作并提供以下特性:
三個級別的辦理服務。不可靠單向請求。可靠單向請求。可靠雙向請求答復辦理。可選擇的用戶間可靠性---WTP用戶觸發(fā)各收到的信息的確認。可選擇的超頻帶數據確認。PDU串聯延遲確認以減少傳送信息的數量。異步辦理。
詳細信息請參考[WTP]。
d.無線傳輸層安全性(WTLS)
TLS是基于工業(yè)標準傳輸層安全協議也就是以前的安全插槽層(SSL)上的一個安全協議。WTLS是為WAP傳送協議的使用而設計的,并由于低帶寬通信信道上使用而進行了優(yōu)化。WTLS提供下列性:
數據完整性---WTLS包含保證數據在終端和應用服務器間穩(wěn)定準確無誤地傳送的設備。
保密性---WTLS提供了保證數據在終端和應用服務器間傳輸的保密性的設備,任何截取了數據流的中間都不能對其進行識別。
真實性---WTLS包含建立終端應用服務器真實性的設備。
拒絕服務保護---WTLS提供能檢測和駁回重放和不能順利進行核對的數據的設備。WTLS多個拒絕服務使其難以完成并以此保護上面的協議。
TLS也可以用于終端間的安全通信,如電子商務卡互換的鑒別。應用能夠根據WTLS的安全請求和潛在網絡的特征有選擇地激活其特性或使其失效。(已經在低層服務中提供保密功能的網絡中 ,保密性不能被激活。) 詳細說明請看[WTLS]
d.無線尋址信息協議(WDP)
WAP體系結構中的傳輸層協議作無線尋址信息協議(WDP)被提交。WDP在支持不同網絡類型的載體服務的數據上運行。作為通用的傳輸服務,WDP向WAP上層協議提供一致的服務,并在其中一可用的載體服務上進行透明通信。既然WDP協議向上層協議提供普通接口、安全、對話和應能夠獨立運行下部無線網絡。這是通過使傳輸層適應下部載體的特性來完成的。在保持傳輸接口和基本特性一致的情況下,用中間網關可以實現全局工作互用性。
WAP的系統架構
一、因特網三維網架構
WAP(無線通訊協議)是在數字移動電話、因特網或其他個人數字助理機、計算機應用之間進行通訊的開放全球標準,就像HTTP協議一樣是一種標準,規(guī)定了WEB 服務器與客戶瀏覽器交互的方式、規(guī)范。在進一步學習前,讓我們了解一下WEB服務器的工作方式、原理。客戶向URL所指定的WEB服務器發(fā)出了請求,WEB服務器根據請求的程序返回相應的內容至客戶端,二者就是按HTTP協議進行交互的。客戶端發(fā)出一個以HTTP開頭的URL請求時,WEB服務器端的程序可能是CGI程序、或靜態(tài)網頁,或SERVLET程序,也可能是其他服務器端程序,但它們均以HTML格式將相應的內容返回給客戶,這樣客戶就可在瀏覽器上的看到返回的內容。
二、因特網WAP網絡架構
WAP網絡架構由三部分組成,即WAP網關、WAP手機和WAP內容服務器,這三方面缺一不可!其中WAP網關起著協議的“翻譯”作用,是聯系GSM網與萬維網的橋梁;WAP內容服務器存儲著大量的信息,以提供WAP手機用戶來訪問、查詢、瀏覽等。當用戶從WAP手機鍵入他要訪問的WAP內容服務器的URL后,信號經過無線網絡,以WAP協議方式發(fā)送請求至WAP網關,然后經過“翻譯”,再以HTTP協議方式與WAP內容服務器交互,最后WAP網關將返回的內容壓縮、處理成BINARY流返回到客戶的WAP手機屏幕上。編程人員所要做的是編寫WAP內容服務器上的程序或WAP網頁。