WAP-アーキテクチャ
WAPは階層化された方法で設計されているため、拡張性、柔軟性、拡張性があります。その結果、WAPプロトコルスタックは5つの層に分割されます-
WAPプロトコルのレイヤー
Application Layer
Wireless Application Environment(WAE)。このレイヤーには、特にデバイス仕様、コンテンツ開発プログラミング言語、WML、およびWMLScriptが含まれているため、コンテンツ開発者にとって最も興味深いレイヤーです。
セッション層
ワイヤレスセッションプロトコル(WSP)。HTTPとは異なり、WSPはWAPフォーラムによって設計されており、接続の一時停止と再接続を高速に行うことができます。
トランザクションレイヤー
ワイヤレストランザクションプロトコル(WTP)。WTPは、ユーザーデータグラムプロトコル(UDP)などのデータグラムサービス上で実行され、低帯域幅のワイヤレスステーションに適した簡略化されたプロトコルを提供するために使用されるTCP / IPプロトコルの標準スイートの一部です。
セキュリティレイヤー
ワイヤレストランスポート層セキュリティ(WTLS)。WTLSには、確立されたトランスポート層セキュリティ(TLS)プロトコル標準に基づくセキュリティ機能が組み込まれています。これには、データ整合性チェック、プライバシー、サービス拒否、および認証サービスが含まれます。
トランスポート層
ワイヤレスデータグラムプロトコル(WDP)。WDPを使用すると、基盤となるベアラのトランスポート層を適応させることにより、WAPをベアラに依存しないようにすることができます。WDPは、WAPプロトコルスタックの上位層に一貫したデータ形式を提供するため、アプリケーション開発者にベアラの独立性という利点があります。
これらの各レイヤーは、その上のレイヤーへの明確に定義されたインターフェイスを提供します。これは、レイヤーの内部動作がその上のレイヤーに対して透過的または不可視であることを意味します。階層化アーキテクチャにより、他のアプリケーションやサービスもWAPスタックによって提供される機能を利用できます。これにより、現在WAPで指定されていないサービスやアプリケーションにWAPスタックを使用できるようになります。
WAPプロトコルアーキテクチャを、一般的なインターネットプロトコルスタックとともに以下に示します。
上の図の下部にあるモバイルネットワークベアラは、WAPプロトコルスタックの一部ではないことに注意してください。