話說TCP IP和WAP協議的種種不同
不少人持有這樣的疑問:既然通訊網絡已經能夠接入互聯網,而且不少移動終端也支持WEB網絡的接入,為什么還要使用WAP協議呢?下面我們就來說一下TCP IP和WAP協議的不同。通過文章相信大家都能找到這個問題的答案了。
眼下數據業務的爆炸性增長趨勢仍在繼續,與此同時,移動業務也在全球蓬勃發展。由此,將兩者結合為一的移動數據是最被業界看好的業務。但是當人們開始認真思考建設移動數據網絡和服務時,所遇到的問題顯然比當初的設想要復雜得多。首先是標準問題,因為數據業務成功的關鍵是其TCP IP標準所支持的應用和服務,而這些應用和服務的關鍵又是用戶界面,即實時性的瀏覽器標準界面。另一方面,移動話音服務成功的關鍵也是標準, CSM和CDMA標準的存在為移動業界的形成起到了推波助瀾的作用。那么當兩種潮流融合在一起時,馬上就有繼承和發展的問題。也就是說,移動數據業務是否需要一個新的標準?這就是為什么會有WAP(無線應用協議) 的問題,同時也是為什么要將它與TCP IP比較的原因。
其實,TCP IP和WAP都是高層協議,因此,在全面認識無線數據方面還應該考慮低層協議的問題,譬如GPRS和3G。但這將是其它文章的內容,這里僅把最靠近客戶的高層協議進行一些比較。
結構比較
現在的任何協議都來源于OSI的分層體系結構, 因此,作者希望借用七層協議模型作為參考,分析和比較TCP IP和WAP協議。
在比較之前, 我們還必須明確一點,TCP IP協議和WAP協議的定位不同, 那就是TCP IP協議是一種涉及骨干網和邊緣網的協議, 而WAP網協議則是一種邊緣和接入協議,只適用于無線移動網絡的外圍。這種協議的定位差異導致TCP IP協議棧包含傳統分層結構中的3/4/5/6/7層協議功能,而WAP協議棧則只包含4/5/6/7層的功能。由于在WAP中缺乏第三層,即網絡層功能,因此WAP就不適合做骨干網協議。
(1)TCP IP的應用層實際上含蓋了OSI協議模型的高三層的功能, 這在Internet發展初期是有益的,但是當IP電話、視頻業務和多媒體業務的出現,并逐步成為主流IP業務時,并不是一種理想的協議結構模型。
(2)WAP協議棧實際上部分恢復了OSI的高三層業務,這對日趨復雜的數據應用和服務是有價值的,尤其是在無線移動電子商務環境中更是如此。
(3)在傳送層,TCP IP和WAP協議棧的差異巨大,面向連接的TCP是Internet的主體,但在WAP中,無連接的WDP才是廣域無線移動數據網的關鍵。
(4)WAP協議棧還可以提供安全協議, 即無線傳送層安全 (WTLS)協議, 它實際上是來自TCP IP體系的TLS/SS協議。意淡化該層協議的目的是為了突出TCP IP和WAP協議棧結構的比較, 實際應用中這樣的處理是不安全的。
這里WAE包括WML(無線標記語言) ,WMLS(WMLScript)和WTA(無線電話應用),而TCP IP的應用層則包括HTML、JavaScript、HTTP、SSL等。 通過分析我們發現來自IETF和WAP論壇的兩類協議之間存在著很大的相關性, 而這種相關性對于了解WAP以及發展TCP IP體系是十分必要的。表1給出了相應協議的對應關系。
展望
從標準的角度看,WAP已經從1.0版本進步到1.2版本,因此WAP的前景將會越來越好。在考慮WAP時,我們必須注意WAP是TCP IP協議棧的一種繼承和發展,它實際上是針對廣域無線移動環境的一種優化協議。雖然TCP IP協議族已經具有相當長的歷史,但它仍然在不斷地完善和發展,也就是說,它自身也在不斷地進行繼承和發展。如果人們在有線領域能夠接受X over IP/IP over X,那么在無線領域就有可能發生X over WAP/WAP over X, 或更具體地說發生X over WDP/WDPover X。
另一方面, 我們也必須注意到,目前WAP還不是一個國際標準化組織的標準,也不是一個國家標準,事實上它只是一個論壇標準。但是誰也不能否認它在目前無線移動數據方面的權威性。如果我們能大膽想象,也許有一天WAP會向TCP IP一樣的成功,以至最終進入有線領域,經過自身的不斷繼承和發展,替代現有的TCP IP協議棧。因為我們沒有理由說對無線優化的協議就不適應有線環境,也許在網絡業務更趨復雜,網絡狀態紛繁多變的將來,對無線優化的網絡協議同樣也是對有線網絡優化的協議。