構筑在GPRS無線技術之上的WAP應用


1.引言
WAP協議規范了一個統一開放的標準,它支持各種無線承載技術,包括短消息、電路交換式和分組數據 。也就是說,WAP提供了一種建立在無線數據網絡載體上的應用平臺 。構筑在承載網絡之上的WAP無需對承載網絡改動,而只需在原有的承載網絡中加入WAP網關,建立與相關應用服務器或INTERNET相連,同時采用支持WAP的移動終端 。如圖1 。
 
圖1.構筑在GPRS之上的WAP網絡結構
針對GSM網絡不同的數據載體,WAP應用于網絡中的網絡結構也有所不同 。構筑在GSMSMS(短消息)或GSMUSSD(非結構補充業務數據)之上時,圖1中與WAP網關相連的可選設備就是SMSC(短消息控制中心)或USSDC(USSD控制中心);假如采用CSD(電路交換數據業務)作為數據載體,則圖1中的可選設備就會換用接入服務器,實現點對點連接;假如數據載體采用的是GSMGPRS,則要通過GPRS兩個支持點之一的網關支持點GGSN完成無線網絡和WAP網關的連接 。
與SMS,USSD和CSD相比,GPRS具有帶寬寬,而且可以動態分配的優點,能更有效地利用寶貴的無線信道資源 。這樣,可以有效地解決WAP應用中的“瓶頸”問題 。同時GPRS移動終端無需撥號而即刻連接,并支持虛擬連接,可從網絡獲得有關信息 。因此,構筑在GPRS之上的WAP更能有效地為無線終端用戶提供便捷高效的應用,是目前最佳的方案 。
2.構筑在GPRS之上的WAP的協議棧模型
承載網絡可分為基于IP的承載網絡(如CSD、CDPD、iDEN、GPRS等)和非基于IP的承載網絡(如SMS、USSD、FLEX等) 。WAP在這兩種不同的承載網絡之上構筑應用時,采用的規范會有所不同,其主要差異表現在WAP的傳輸層 。前者采用UDP/IP協議,而后者采用WDP(無線數據報協議) 。GPRS是基于IP的分組交換網絡,所以采用UDP/IP來完成WAP傳輸層的功能,并向高層協議提供套接字(Socket)接口 。構筑在GPRS之上的WAP的協議棧如圖2所示 。
 
在圖2中,SGSN和GGSN是GPRS的兩個支持結點,它們負責GPRS網絡的移動性治理和路由治理 。構筑在GPRS之上的WAP應用主要是由這兩個接點完成連接的 。SGSN是GPRS的業務支持結點,它主要是用來記錄移動臺的當前位置信息,并在移動臺和GGSN之間完成移動分組數據的發送和接收:GGSN則主要是起網關的作用,它可以和多種不同的外部數據網絡連接,如ISDN,PSPDN和LAN等 。GGSN還可以把GSM網中GPRS分組數據包進行協議轉換,從而可以把這些分組數據包傳送到遠端的TCP/IP或X?25網絡 。
UDP(UserDatagramProtocol,用戶數據報協議)是無連接的,提供高效率的服務,對GPRS向上層提交的數據報進行重新組裝 。為了標識通信的進程,UDP仍采用協議端口為進程訪問傳輸服務提供入口點 。無線事務層(WTP)提供了一種輕型的面向事務的協議,適合在“瘦型”客戶機(移動臺)上實現 。該層協議主要負責在客戶端和服務器端傳送信息時,采用事務的方式,以便在數據報業務之上完成適合無線環境的信息傳輸 。WTP協議的主要用途是為WSP提供建立在不可靠數據業務之上的可靠的事務業務 。
由于UDP和WTP在數據傳輸過程中對數據的正確性不作太多的保障,為此,WAP論壇制定了相關的差錯控制協議來完成該功能 。非基于IP的網絡中,使用的是WCMP(無線消息控制協議),而基于IP的網絡則用ICMP(國際控制報文協議) 。在GPRS構筑的WAP應用中,ICMP一般用在結點和無線數據網關中,用來報告數據處理過程中所碰到的錯誤,并提供錯誤產生的信息并進行錯誤診斷,同時由傳輸層向治理實體或高層協議提請ICMP消息報文 。所以,傳輸層主要是由WTP、UDP和ICMP三種協議構成 。
3.構筑在GPRS之上的WAP的網絡結構

推薦閱讀