
無線通訊 - WAP
WAP 代表無線應用協議。WAP 代表一組協議,而不是單個協議。WAP 旨在將一個簡單的輕量級瀏覽器(也稱為微瀏覽器)整合到手持裝置中,從而在這些裝置上只需要最少的資源,例如記憶體和CPU。
WAP 試圖透過將更多智慧融入網路節點(例如路由器、Web 伺服器和基站)來彌補無線手持裝置和無線鏈路的不足。
WAP 協議套件的主要目標如下。
- 獨立於無線網路標準
- 服務提供商之間的互操作性
- 克服無線介質的不足
- 克服手持裝置的缺點
- 提高效率和可靠性
- 提供安全、可擴充套件性和可擴充套件性
WAP 模型
WAP 採用客戶端-伺服器方法。它指定一個代理伺服器,充當無線域和核心有線網路之間的介面。此代理伺服器(也稱為WAP 閘道器)負責各種功能,例如協議轉換和最佳化無線介質上的資料傳輸。
無線網路部分包括 -
- 內容提供商(應用程式或源伺服器)
- 移動裝置(WAP 客戶端)
- WAP 閘道器
- WAP 代理
WAP 架構旨在緊密遵循 Web。唯一的區別是存在 WAP 閘道器,它在 HTTP 和 WAP 之間進行轉換。
WAP 客戶端
關於 WAP 客戶端需要提及的三個部分是 WAE 使用者代理、WTA 使用者代理和 WAP 協議棧。
WAE 使用者代理 - 無線應用環境使用者代理是呈現內容以供顯示的瀏覽器。
WTA 使用者代理 - 無線電話應用代理從 WTA 伺服器接收編譯後的 WTA 檔案並執行它們。
WAP 協議棧 - WAP 協議棧允許手機使用 WAP 協議連線到 WAP 閘道器。
應用伺服器
網路中資訊(Web、WAP)應用程式駐留的元素是 WAP 代理、WAP 閘道器或 WAP 伺服器 -
代理 - 這是網路中充當客戶端和伺服器的中介元素,它位於客戶端和伺服器之間。客戶端向其傳送請求,它透過聯絡源伺服器來檢索和快取所需的資訊。
閘道器 - 這是通常用於連線兩種不同型別網路的中介元素。
WAP 閘道器基本上是放置在支援WAP 和 IP 資料包網路(如 Internet)的網路之間的軟體。
WAP 協議棧
WAP 協議棧如下圖所示 -

應用層
應用層提供一個應用程式環境,用於開發和執行可移植的應用程式和服務 WAE 包括位於客戶端的兩個不同的使用者代理。
WAE 使用者代理包括瀏覽器和文字訊息編輯器以及 WTA 使用者代理。
會話層
會話層提供用於客戶端/服務應用程式之間內容的有序交換的方法。
WAP 包含以下元件 -
面向連線的會話服務 - 這些服務在 WTP 上執行。
無連線會話服務 - 這些服務直接在 WDP 上執行。
會話服務 - 這些功能有助於使用基本訊息建立客戶端和伺服器之間的連線。
基本訊息定義為客戶端傳送到伺服器以請求服務設施的訊息。客戶端傳送請求原語並接收確認原語,伺服器可以傳送響應原語並接收指示原語。
無連線會話服務僅提供未確認的服務。要啟動會話,客戶端會呼叫提供一些引數的 WSP 原語,例如伺服器地址、客戶端地址和客戶端標頭。在某些方面,WSP 基本上是 HTTP 的二進位制形式。
事務層
提供不同方法以不同可靠性程度執行事務。
安全層
可選層,在存在身份驗證、隱私和安全連線時,在應用程式之間提供這些功能。它基於SSL(安全套接字層)。它提供的服務可確保隱私、伺服器身份驗證、客戶端身份驗證和資料完整性。
在 Web 伺服器和 WAP 閘道器之間開啟標準 SSL 會話,並在閘道器和移動裝置之間初始化 WTLS 會話。加密內容透過此連線從伺服器傳送到閘道器,閘道器對其進行轉換並將其傳送到手機。SSL 和WTLS 之間的事務發生在 WAP 閘道器的記憶體中。
傳輸層
這是底層,連線到運營商提供的承載服務。承載服務是手機和基站之間的通訊。它們包括簡訊、CSD、USSD、GSM、GPRS、DECT、CDMA、FDMA和TDMA。
物理層準備從移動裝置透過空中服務傳送的資料,並使用裝置正在執行的網路中實現的承載服務傳送資料。WDP 與各種承載網路具有介面,因此必須具有特定於承載的實現。WDP 是唯一必須重寫以支援不同承載網路的層。WTP 層實現了一個簡單的請求-響應事務面向協議,而不是三方握手連線機制。