什麼是無線資料包通訊協定 (WDP)?定義、運作方式
無線資料包協定(也稱為WDP)為WAP架構的上層(安全性、事務和會話)提供一致的服務。
它在 OMA WAP-259-WDP-20010614-a 規範中定義,並允許應用程式在不同的可用承載服務上透明地運行。
它透過多種網路類型支援的不同承載服務進行透明通訊。WDP 是一種無連線、不可靠的資料包服務。它支援連接埠號碼定址。埠號指向WDP的較高層層級。
這可以是 WTP、WTLS、WSP 或應用程式。
為了支援具有特定功能和特性的不同承載服務,需要進行調整,以將WDP保留為各種承載服務的公共層。因此,WDP 以其類型的適應層與其底層承載層合作。
一般 WDP 架構
WDP消息由WAP終端使用承載服務傳送到無線資料網關。無線資料網關可以選擇通過隧道協定將WDP資料包傳遞到WAP代理/伺服器,隧道協定是提供承載服務的網關與WAP代理伺服器之間的介面。
例如,如果承載服務是 GSM SMS,則閘道會是 GSM SMSC,並支援特定的通道通訊協定,以將 SMSC 與其他伺服器連線。也可以使用子網路作為通用技術來連接兩個通訊設備。例如,此連線可以透過以 TCP/IP 或訊框中繼為基礎的廣域網路,或透過乙太網路運作 TCP/IP 的 LAN。
WAP Proxy/伺服器可能會提供應用程式內容,或可能作為無線 WTP 通訊協定與有線網際網路之間的閘道運作。
透過IP網路層使用時,會使用UDP而不是WDP。
WDP 服務基本類型
服務基本元素可用來控制用戶端與伺服器層之間的交易資料流量。這些服務基本元素的語法與 WSP 所描述的語法類似:
X - generic name. type (parameters)
其中 X 指定提供服務的層。對於 WDP 層,它是 T。
下表列出了基本類型及其縮寫。
型 | 縮寫 | 描述 |
求 | 要求 | 當較高層級要求較低層級的服務時使用。 |
指示 | 印度 | 用來通知對等 (例如呼叫要求) 或服務提供者 (例如通訊協定產生的事件) 的下一個較高層活動 |
反應 | 分辨率 | 一層使用回應來確認從下一個較低層收到指示。 |
批准 | CNF | 提供所要求服務的層會使用 confirm 來報告活動的成功完成。 |
表格 — 服務基本類型
服務層有兩個基本類型:
-
T-DUnitdata — 以資料包的形式傳輸資料。
-
T-DError – 如果 WDP 通訊協定層無法執行要求的傳輸,WDP 也可以接收 T-DError 基本類型。
對應 IP 的 WDP
使用者資料包通訊協定 (UDP) 作為無連線資料包服務,用作任何使用 IP 作為路由協定的無線承載網路的 WDP 通訊協定。UDP提供基於埠的定址(目標和源埠)。IP 提供分割和重組。
參考文獻:
-
IBM TCP/IP 指導教學及技術概觀 (紅皮書),2006 年 12 月