Wireless-communication-wap

提供:Dev Guides
移動先:案内検索

ワイヤレス通信-WAP

WAPは、ワイヤレスアプリケーションプロトコルの略です。 WAPは、単一のプロトコルではなく、一連のプロトコルを表します。 WAPは、マイクロブラウザとも呼ばれるシンプルな軽量ブラウザをハンドヘルドデバイスに統合することを目的としているため、これらのデバイスで*メモリ*や CPU などの最小限のリソースが必要です。

WAPは、ルーター、WebサーバーBS などのネットワークノードにより多くのインテリジェンスを組み込むことにより、ワイヤレスハンドヘルドデバイスとワイヤレスリンクの不足を補おうとします。

WAPプロトコルスイートの主な目的は次のとおりです。

  • 無線ネットワーク標準からの独立
  • サービスプロバイダー間の相互運用性
  • 無線媒体の不足を克服する
  • ハンドヘルドデバイスの欠点を克服する
  • 効率と信頼性の向上 *セキュリティ、スケーラビリティ、および拡張性の提供

WAPモデル

WAPはクライアント/サーバーアプローチを採用しています。 ワイヤレスドメインとコア有線ネットワークの間のインターフェイスとして機能するプロキシサーバーを指定します。* WAPゲートウェイ*としても知られるこのプロキシサーバーは、プロトコル変換やワイヤレスメディアを介したデータ転送の最適化など、さまざまな機能を担当します。

ワイヤレスネットワークの部分は以下で構成されます-

  • コンテンツプロバイダー(アプリケーションまたはオリジンサーバー)
  • モバイルデバイス(WAPクライアント)
  • WAPゲートウェイ
  • WAPプロキシ

WAPアーキテクチャは、Webに密接に従うように設計されています。 唯一の違いは、WAPゲートウェイの存在がHTTPとWAPの間の変換であるということです。

WAPクライアント

WAPクライアントに関して言及する3つのセクションは、WAEユーザーエージェント、WTAユーザーエージェント、およびWAPスタックです。

  • * WAEユーザーエージェント*-ワイヤレスアプリケーション環境ユーザーエージェントは、表示用のコンテンツをレンダリングするブラウザーです。
  • * WTAユーザーエージェント*-ワイヤレステレフォニーアプリケーションエージェントは、WTAサーバーからコンパイル済みのWTAファイルを受信して​​実行します。
  • * WAPスタック*-WAPスタックにより、電話機はWAPプロトコルを使用してWAPゲートウェイに接続できます。

アプリケーション・サーバー

情報(Web、WAP)アプリケーションが存在するネットワーク内の要素は、WAPプロキシ、WAPゲートウェイ、またはWAPサーバーです-

  • プロキシ-これは、クライアントとサーバーの間に位置するネットワーク内のクライアントとサーバーの両方として機能する中間要素です。 クライアントはリクエストを送信し、オリジンサーバーに接続するために必要な情報を取得してキャッシュします。
  • ゲートウェイ-これは通常、2つの異なるタイプのネットワークを接続するために使用される中間要素です。

WAPゲートウェイは、基本的に、* WAPとインターネットなどのIPパケットネットワーク*をサポートするネットワーク間に配置されるソフトウェアです。

WAPプロトコルスタック

WAPプロトコルスタックは、次の図に示されています-

WAPプロトコルスタック

アプリケーション層

アプリケーション層は、ポータブルアプリケーションおよびサービスの開発と実行を目的としたアプリケーション環境を提供します。WAEは、クライアント側にある2つの異なるユーザーエージェントで構成されます。

WAEユーザーエージェントは、ブラウザーおよびテキストメッセージエディターとWTAユーザーエージェントで構成されます。

セッション層

セッション層は、クライアント/サービスアプリケーション間でコンテンツを組織的に交換するためのメソッドを提供します。

WAPには次のコンポーネントが含まれています-

  • 接続指向セッションサービス-これらはWTP上で動作します。
  • コネクションレスセッションサービス-これらはWDP上で直接動作します。
  • セッションサービス-これらの機能は、プリミティブメッセージを使用してクライアントとサーバー間の接続を設定するのに役立ちます。
  • Primitivesメッセージ*は、クライアントがサービス機能を要求するためにサーバーに送信するメッセージとして定義されます。 クライアントは要求プリミティブを送信し、確認プリミティブを受信し、サーバーは応答プリミティブを送信し、指示プリミティブを受信できます。

コネクションレスセッションサービスは、未確認のサービスのみを提供します。 セッションを開始するために、クライアントは、サーバーアドレス、クライアントアドレス、クライアントヘッダーなどのパラメーターを提供するWSPプリミティブを呼び出します。 いくつかの点で、WSPは基本的にHTTPのバイナリ形式です。

トランザクション層

さまざまな信頼性レベルでトランザクションを実行するためのさまざまな方法を提供します。

セキュリティ層

認証、プライバシー、および安全な接続が存在する場合に、アプリケーション間に提供するオプションのレイヤー。 * SSL(Secure Socket Layer)*に基づいています。 プライバシー、サーバー認証、クライアント認証、データの整合性を保証するサービスを提供します。

WebサーバーとWAPゲートウェイの間で標準SSLセッションが開かれ、ゲートウェイ*と*モバイルデバイス*の間でWTLSセッションが初期化されます。 暗号化されたコンテンツは、この接続を介してサーバーからゲートウェイに送信され、ゲートウェイはそれを変換して携帯電話に送信します。 *SSLWTLS 間のトランザクションは、WAPゲートウェイのメモリで行われます。

トランスポート層

これは、オペレータが提供するベアラサービスに接続された最下層です。 ベアラサービスは、携帯電話と基地局間の通信です。 * SMS、CSD、USSD、GSM、GPRS、DECT、CDMA、FDMA、、 *TDMA が含まれます。

物理層は、モバイルデバイスからエアサービス経由で送信されるデータを準備し、デバイスが動作しているネットワークに実装されたベアラサービスを使用してデータを送信します。 WDP にはさまざまなベアラネットワークとのインターフェイスがあるため、ベアラ固有の実装が必要です。 WDPは、異なるベアラネットワークをサポートするために書き換える必要がある唯一の層です。 WTP層は、スリーウェイハンドシェイク接続メカニズムの代わりに、単純な*要求/応答トランザクション*指向のプロトコルを実装します。