(57)【要約】【課題】通信端末が無線通信を行うための無線通信モジュールとの間で実行すべき処理手順を効率よく検証できるようにする。【解決手段】端末側通信処理部１１は、通信端末２０に本来接続される無線通信モジュールのインタフェース機能を仮想的に実現する。接続要求受付処理部１２は、ネットワーク識別情報を通信端末２０に通知して、接続要求を受け付ける。アドレス登録処理部１３は、接続が要求された接続サービスネットワークを通じた通信に必要なローカルＩＰアドレスを通信端末２０に通知する処理と、このローカルＩＰアドレスと通信端末２０の固有ＩＰアドレスとを対応付けたアドレス対応情報４１の登録を接続サーバ４０に要求する処理とを実行する。このとき、接続サーバ４０に対しては、通信端末２０に通知するＩＰアドレスの代わりに、あらかじめ決められた１つのサーバ通信用ＩＰアドレスを通知する。【選択図】図１
2009200864.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の無線基地局を通じて通信端末に対して無線接続サービスを提供する接続サービスネットワークと、１つ以上の前記接続サービスネットワークと外部ＩＰ（Internet Protocol）ネットワークとの接続サービスを提供する接続サーバとを通じて、前記通信端末が前記外部ＩＰネットワーク上の通信相手機器との間で通信するための処理を検証するための通信試験装置において、
前記通信端末が備える接続インタフェースであって前記無線基地局に対して無線接続するための無線通信モジュールに対して当該通信端末が接続するための前記接続インタフェースとの間で通信する端末側通信処理部と、
ユーザの入力操作に応じて、前記通信端末が仮想的に接続可能な前記接続サービスネットワークを識別するネットワーク識別情報を、前記端末側通信処理部を通じて前記通信端末に通知し、当該接続サービスネットワークへの接続要求を、前記端末側通信処理部を通じて前記通信端末から受け付ける接続要求受付処理部と、
前記接続要求受付処理部において接続要求が受け付けられると、接続が要求された前記接続サービスネットワークを通じた通信に必要な、当該接続サービスネットワークに対応するローカルＩＰアドレスを、前記通信端末に対して前記端末側通信処理部を通じて通知する処理と、当該ローカルＩＰアドレスと前記通信端末の固有ＩＰアドレスとを対応付けたアドレス対応情報の登録を、ＩＰパケットにより前記接続サーバに対して要求する処理とを実行するアドレス登録処理部と、
前記アドレス対応情報の登録処理の完了後に、前記通信相手機器から前記通信端末の前記固有ＩＰアドレス宛てに送信されて、前記接続サーバにおいて代理受信され、前記接続サーバによって前記アドレス対応情報に登録された前記ローカルＩＰアドレス宛てに転送されたＩＰパケットを受信すると、受信したＩＰパケットから前記通信端末へ送信すべき送信情報を取り出し、前記通信端末に対して前記端末側通信処理部を通じて転送するＩＰパケット転送処理部と、
を有し、
前記アドレス登録処理部は、前記通信端末に対して通知する前記ローカルＩＰアドレスとしては、接続が要求された前記接続サービスネットワークにあらかじめ定義しておいた仮想的なアドレスである仮想ＩＰアドレスを使用し、前記接続サーバに対して通知する前記ローカルＩＰアドレスとしては、前記接続サーバとの通信用にあらかじめ決められた１つのサーバ通信用ＩＰアドレスを使用することを特徴とする通信試験装置。
【請求項２】
前記アドレス登録処理部は、
前記接続要求受付処理部において接続要求が受け付けられると、接続が要求された前記接続サービスネットワークに対応する前記ローカルＩＰアドレスとして、前記仮想ＩＰアドレスを、前記端末側通信処理部を通じて前記通信端末に通知し、
前記仮想ＩＰアドレスの通知後に、当該仮想ＩＰアドレスと前記固有ＩＰアドレスとを前記アドレス対応情報として登録するための登録要求情報を、前記端末側通信処理部を通じて前記通信端末から受信すると、受信した前記仮想ＩＰアドレスを前記サーバ通信用ＩＰアドレスに変換した前記登録要求情報を、ＩＰパケットに格納して前記接続サーバに送信する、
ことを特徴とする請求項１記載の通信試験装置。
【請求項３】
前記アドレス登録処理部は、
前記ネットワーク識別情報にそれぞれ対応する前記接続サービスネットワークに対して、前記通信端末が接続可能な状態であるか否かを示す状態情報と、前記接続サービスネットワークごとに定義された前記仮想ＩＰアドレスとが保持された接続管理テーブルを参照可能であり、
ユーザの入力操作に応じて、前記通信端末が接続可能な状態である前記接続サービスネットワークが変更されて、その変更に応じて前記接続管理テーブルが更新された場合に、更新された前記接続管理テーブルから、新たに接続可能な状態となった前記接続サービスネットワークに対応する前記仮想ＩＰアドレスを読み出し、当該仮想ＩＰアドレスを、当該接続サービスネットワークに対応する前記ローカルＩＰアドレスとして、前記端末側通信処理部を通じて前記通信端末に通知し、
前記仮想ＩＰアドレスの通知後に、当該仮想ＩＰアドレスと前記固有ＩＰアドレスとを前記アドレス対応情報として登録するための登録要求情報を、前記端末側通信処理部を通じて前記通信端末から新たに受信すると、受信した前記仮想ＩＰアドレスを前記サーバ通信用ＩＰアドレスに変換した前記登録要求情報を、ＩＰパケットに格納して前記接続サーバに送信する、
ことを特徴とする請求項２記載の通信試験装置。
【請求項４】
前記アドレス登録処理部は、
前記接続要求受付処理部において接続要求が受け付けられた後、前記ローカルＩＰアドレスの通知を要求するアドレス要求を前記通信端末から前記端末側通信処理部を通じて受信すると、前記固有ＩＰアドレスと、前記ローカルＩＰアドレスとしての前記サーバ通信用ＩＰアドレスとを、前記アドレス対応情報として登録するための登録要求情報を、ＩＰパケットに格納して前記接続サーバに送信し、
前記接続サーバから前記登録要求情報に対する応答情報を受信すると、前記通信端末から接続が要求された前記接続サービスネットワークに対応する前記仮想ＩＰアドレスを、当該接続サービスネットワークとの通信用の前記ローカルＩＰアドレスとして、前記端末側通信処理部を通じて前記通信端末に通知する、
ことを特徴とする請求項１記載の通信試験装置。
【請求項５】
前記接続要求受付処理部は、
前記ネットワーク識別情報にそれぞれ対応する前記接続サービスネットワークに対して、前記通信端末が接続可能な状態であるか否かを示す状態情報が、前記ネットワーク識別情報と対応付けて保持された接続管理テーブルを参照可能であり、
ユーザの入力操作に応じて、複数の前記接続サービスネットワークに対して前記通信端末が接続可能な状態であるように前記状態情報が設定された場合には、接続可能な状態である前記接続サービスネットワークに対応するそれぞれの前記ネットワーク識別情報を、前記端末側通信処理部を通じて前記通信端末に通知し、
前記アドレス登録処理部は、
前記接続要求受付処理部が通知したうちのいずれか１つの前記ネットワーク識別情報に対応する前記接続サービスネットワークに対して、前記通信端末から前記接続要求受付処理部に対して接続要求が送信されると、接続が要求された前記接続サービスネットワークに対応する前記ローカルＩＰアドレスの前記通信端末への通信処理と、当該ローカルＩＰアドレスを含む前記アドレス対応情報の前記接続サーバに対する登録処理とを実行する、
ことを特徴とする請求項１，２，４のいずれか１項に記載の通信試験装置。
【請求項６】
１つ以上の無線基地局を通じて通信端末に対して無線接続サービスを提供する接続サービスネットワークと、１つ以上の前記接続サービスネットワークと外部ＩＰネットワークとの接続サービスを提供する接続サーバとを通じて、前記通信端末が前記外部ＩＰネットワーク上の通信相手機器との間で通信するための処理を検証するための通信試験装置での通信試験方法において、
前記通信試験装置は、前記通信端末が備える接続インタフェースであって前記無線基地局に対して無線接続するための無線通信モジュールに対して当該通信端末が接続するための前記接続インタフェースとの間で通信する端末側通信処理部を備え、
接続要求受付処理部が、ユーザの入力操作に応じて、前記通信端末が仮想的に接続可能な前記接続サービスネットワークを識別するネットワーク識別情報を、前記端末側通信処理部を通じて前記通信端末に通知した後、当該接続サービスネットワークへの接続要求を、前記端末側通信処理部を通じて前記通信端末から受け付ける接続要求受付ステップと、
前記接続要求受付処理部において接続要求が受け付けられると、アドレス登録処理部が、接続が要求された前記接続サービスネットワークを通じた通信に必要な、当該接続サービスネットワークに対応するローカルＩＰアドレスを、前記通信端末に対して前記端末側通信処理部を通じて通知する処理と、当該ローカルＩＰアドレスと前記通信端末の固有ＩＰアドレスとを対応付けたアドレス対応情報の登録を、ＩＰパケットにより前記接続サーバに対して要求する処理とを実行するアドレス登録ステップと、
前記アドレス対応情報の登録処理の完了後に、ＩＰパケット転送処理部が、前記通信相手機器から前記通信端末の前記固有ＩＰアドレス宛てに送信されて、前記接続サーバにおいて代理受信され、前記接続サーバによって前記アドレス対応情報に登録された前記ローカルＩＰアドレス宛てに転送されたＩＰパケットを受信すると、受信したＩＰパケットから前記通信端末へ送信すべき送信情報を取り出し、前記通信端末に対して前記端末側通信処理部を通じて転送するＩＰパケット転送ステップと、
を含み、
前記アドレス登録ステップでは、前記通信端末に対して通知する前記ローカルＩＰアドレスとしては、接続が要求された前記接続サービスネットワークにあらかじめ定義しておいた仮想的なアドレスである仮想ＩＰアドレスが使用され、前記接続サーバに対して通知する前記ローカルＩＰアドレスとしては、前記接続サーバとの通信用にあらかじめ決められた１つのサーバ通信用ＩＰアドレスが使用されることを特徴とする通信試験方法。
【請求項７】
１つ以上の無線基地局を通じて通信端末に対して無線接続サービスを提供する接続サービスネットワークと、１つ以上の前記接続サービスネットワークと外部ＩＰネットワークとの接続サービスを提供する接続サーバとを通じて、前記通信端末が前記外部ＩＰネットワーク上の通信相手機器との間で通信するための処理を検証するための通信試験プログラムにおいて、
コンピュータを、
前記通信端末が備える接続インタフェースであって前記無線基地局に対して無線接続するための無線通信モジュールに対して当該通信端末が接続するための前記接続インタフェースとの間で通信する端末側通信処理部、
ユーザの入力操作に応じて、前記通信端末が仮想的に接続可能な前記接続サービスネットワークを識別するネットワーク識別情報を、前記端末側通信処理部を通じて前記通信端末に通知し、当該接続サービスネットワークへの接続要求を、前記端末側通信処理部を通じて前記通信端末から受け付ける接続要求受付処理部、
前記接続要求受付処理部において接続要求が受け付けられると、接続が要求された前記接続サービスネットワークを通じた通信に必要な、当該接続サービスネットワークに対応するローカルＩＰアドレスを、前記通信端末に対して前記端末側通信処理部を通じて通知する処理と、当該ローカルＩＰアドレスと前記通信端末の固有ＩＰアドレスとを対応付けたアドレス対応情報の登録を、ＩＰパケットにより前記接続サーバに対して要求する処理とを実行するアドレス登録処理部、
前記アドレス対応情報の登録処理の完了後に、前記通信相手機器から前記通信端末の前記固有ＩＰアドレス宛てに送信されて、前記接続サーバにおいて代理受信され、前記接続サーバによって前記アドレス対応情報に登録された前記ローカルＩＰアドレス宛てに転送されたＩＰパケットを受信すると、受信したＩＰパケットから前記通信端末へ送信すべき送信情報を取り出し、前記通信端末に対して前記端末側通信処理部を通じて転送するＩＰパケット転送処理部、
として機能させ、
前記アドレス登録処理部は、前記通信端末に対して通知する前記ローカルＩＰアドレスとしては、接続が要求された前記接続サービスネットワークにあらかじめ定義しておいた仮想的なアドレスである仮想ＩＰアドレスを使用し、前記接続サーバに対して通知する前記ローカルＩＰアドレスとしては、前記接続サーバとの通信用にあらかじめ決められた１つのサーバ通信用ＩＰアドレスを使用することを特徴とする通信試験プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末が無線通信ネットワークを通じて通信する際の処理を検証するための通信試験装置、方法、およびプログラムに関し、特に、１つ以上の無線基地局を通じて通信端末に対して無線接続サービスを提供する接続サービスネットワークと、１つ以上の接続サービスネットワークと外部ＩＰ（Internet Protocol）ネットワークとの接続サービスを提供する接続サーバとを通じて、通信端末が外部ＩＰネットワークとの間で通信するための処理を検証するための通信試験装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、ワイヤレスブロードバンドサービスを提供するための無線通信規格として、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）が注目されている。ＷｉＭＡＸの標準仕様は、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）の８０２．１６委員会において策定されており、この仕様には、固定無線アクセス（ＦＷＡ：Fixed Wireless Access）を対象としたＩＥＥＥ８０２．１６−２００４（固定版ＷｉＭＡＸ）と、移動体での想定を利用したＩＥＥＥ８０２．１６ｅ（モバイルＷｉＭＡＸ）の２種類が規定されている。また、ネットワークでの相互接続および製品認定における国際標準化を、非営利団体であるＷｉＭＡＸフォーラムが推進している。
【０００３】
ＷｉＭＡＸの技術によれば、通信端末はマイクロ波により無線基地局にアクセスし、高速なＩＰ通信を行うことが可能になる。さらに、モバイルＷｉＭＡＸでは、通信端末が高速に移動する状態でも、途切れずにＩＰ通信を利用できるようになる。
【０００４】
モバイルＷｉＭＡＸにおいて、通信端末は、無線アクセス機能を提供する複数の無線基地局を集約するＡＳＮ（Access Service Network）内のＦＡ（Foreign Agent）と、各ＡＳＮを通じてＩＰ接続サービスを提供する（Connectivity Service Network）内のＨＡ（Home Agent）とを経由することで、ＩＰ通信が可能となる。また、モバイルＷｉＭＡＸでは、通信端末の移動に伴ってＩＰアドレスが変更になっても、通信相手と途切れることなく通信するための手順として、ＭＩＰ（Mobile-IP）と呼ばれるプロトコルが採用されている。モバイルＷｉＭＡＸでは、このような端末移動時におけるＩＰアドレス解決のための機能を通信端末側に持たせたＣＭＩＰ（Client MIP）と、同様の機能をＡＳＮ側に持たせたＰＭＩＰ（Proxy MIP）とが規定されている。
【０００５】
なお、無線移動端末による通信に関連する技術として、基地局からのＲＦ（Radio Frequency）信号を受信してベースバンド信号に変換し、基地局および無線移動端末への電波伝搬路における伝搬データに基づいて送信信号を加工処理した後、ＲＦ信号に変換して無線移動端末に出力する構成により、仮想の無線移動端末への伝搬環境を模擬的に再現する伝搬環境模擬装置があった（例えば、特許文献１参照）。
【０００６】
また、共通チャネルおよび個別チャネルのベースバンド送受信部を用いて無線移動端末を取り囲む複数の基地局を模擬する機能を備え、この機能により制御される基地局と無線移動端末との間で交換される無線信号を、仮想の電波伝搬路環境に応じて生成することで無線移動端末の仮想的なフィールド試験を行うようにした仮想フィールド試験装置があった（例えば、特許文献２参照）。
【特許文献１】特開２００４−３０４３０２号公報
【特許文献２】特開２００５−２４４６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、モバイルＷｉＭＡＸに適用される典型的な通信端末は、ＲＦおよびベースバンドの処理機能を備えた通信モジュールと、この通信モジュールに所定のインタフェースを介して接続し、通信モジュールを介して無線通信を制御するホスト機能とから構成される。ホスト機能に搭載されるソフトウェアは、モバイルＷｉＭＡＸで規定された手順に従って通信モジュールを制御し、ＷｉＭＡＸネットワークへの接続・切断を実現しなければならない。また、通信時に使用するＩＰアドレスの割り付けや、通信端末の移動時におけるＩＰアドレス解決などのために、前述のＣＭＩＰやＰＭＩＰで規定された手順に従って通信モジュールを制御しなければならない。
【０００８】
しかし、モバイルＷｉＭＡＸでは、ＡＳＮやＣＳＮと通信モジュールとの間の通信手順が規定されているが、通信モジュールとホスト機能とのインタフェースについては特に規定されておらず、通信端末の仕様に応じて異なる。このため、各通信端末がＷｉＭＡＸネットワークに確実に接続して通信できることを保証するために、ホスト機能のソフトウェアによる通信モジュールの制御手順について、事前に十分に検証しておく必要がある。
【０００９】
ホスト機能のソフトウェアを検証するためには、実際に通信モジュールと接続して無線通信環境を準備し、ＡＳＮやＣＳＮを通じて通信相手と実際に通信できる環境が最適と言える。しかし、これらすべての装置を実際に用意するのは、経済的な負担が大きい。また、これらの装置を用意できるまで、ホスト機能のソフトウェアの検証を開始できず、作業効率も低くなる。
【００１０】
本発明はこのような課題に鑑みてなされたものであり、通信端末が無線通信を行うための無線通信モジュールとの間で実行すべき処理手順を効率よく検証できるようにした通信試験装置、方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、１つ以上の無線基地局を通じて通信端末に対して無線接続サービスを提供する接続サービスネットワークと、１つ以上の前記接続サービスネットワークと外部ＩＰネットワークとの接続サービスを提供する接続サーバとを通じて、前記通信端末が前記外部ＩＰネットワーク上の通信相手機器との間で通信するための処理を検証するための通信試験装置が提供される。この通信試験装置は、前記通信端末が備える接続インタフェースであって前記無線基地局に対して無線接続するための無線通信モジュールに対して当該通信端末が接続するための前記接続インタフェースとの間で通信する端末側通信処理部と、ユーザの入力操作に応じて、前記通信端末が仮想的に接続可能な前記接続サービスネットワークを識別するネットワーク識別情報を、前記端末側通信処理部を通じて前記通信端末に通知し、当該接続サービスネットワークへの接続要求を、前記端末側通信処理部を通じて前記通信端末から受け付ける接続要求受付処理部と、前記接続要求受付処理部において接続要求が受け付けられると、接続が要求された前記接続サービスネットワークを通じた通信に必要な、当該接続サービスネットワークに対応するローカルＩＰアドレスを、前記通信端末に対して前記端末側通信処理部を通じて通知する処理と、当該ローカルＩＰアドレスと前記通信端末の固有ＩＰアドレスとを対応付けたアドレス対応情報の登録を、ＩＰパケットにより前記接続サーバに対して要求する処理とを実行するアドレス登録処理部と、前記アドレス対応情報の登録処理の完了後に、前記通信相手機器から前記通信端末の前記固有ＩＰアドレス宛てに送信されて、前記接続サーバにおいて代理受信され、前記接続サーバによって前記アドレス対応情報に登録された前記ローカルＩＰアドレス宛てに転送されたＩＰパケットを受信すると、受信したＩＰパケットから前記通信端末へ送信すべき送信情報を取り出し、前記通信端末に対して前記端末側通信処理部を通じて転送するＩＰパケット転送処理部と、を有する。また、前記アドレス登録処理部は、前記通信端末に対して通知する前記ローカルＩＰアドレスとしては、接続が要求された前記接続サービスネットワークにあらかじめ定義しておいた仮想的なアドレスである仮想ＩＰアドレスを使用し、前記接続サーバに対して通知する前記ローカルＩＰアドレスとしては、前記接続サーバとの通信用にあらかじめ決められた１つのサーバ通信用ＩＰアドレスを使用する。
【００１２】
ここで、端末側通信処理部は、通信端末が備えている接続インタフェースとの間で通信する。この接続インタフェースは、無線基地局に対して無線接続するための無線通信モジュールに対して、通信端末が接続するためのものである。接続要求受付処理部は、ユーザの入力操作に応じて、通信端末が仮想的に接続可能な接続サービスネットワークを識別するネットワーク識別情報を、端末側通信処理部を通じて通信端末に通知する。そして、通知した接続サービスネットワークへの接続要求を、端末側通信処理部を通じて通信端末から受け付ける。
【００１３】
アドレス登録処理部は、接続要求受付処理部において接続要求が受け付けられると、通信端末が接続サービスネットワークを通じて通信できるようにするための処理を実行する。すなわち、アドレス登録処理部は、接続が要求された接続サービスネットワークを通じた通信に必要な、この接続サービスネットワークに対応するローカルＩＰアドレスを、通信端末に対して端末側通信処理部を通じて通知する処理と、このローカルＩＰアドレスと通信端末の固有ＩＰアドレスとを対応付けたアドレス対応情報の登録を、ＩＰパケットにより接続サーバに対して要求する処理とを実行する。さらに、アドレス登録処理部は上記処理において、通信端末に対して通知するローカルＩＰアドレスとしては、接続が要求された接続サービスネットワークにあらかじめ定義しておいた仮想的なアドレスである仮想ＩＰアドレスを使用する。一方、接続サーバに対して通知するローカルＩＰアドレスとしては、接続サーバとの通信用にあらかじめ決められた１つのサーバ通信用ＩＰアドレスを使用する。
【００１４】
ＩＰパケット転送処理部は、アドレス登録処理部によるアドレス対応情報の登録処理の完了後に、通信相手機器から通信端末の固有ＩＰアドレス宛てに送信されたＩＰパケットを、これを代理受信した接続サーバを介して受信する。このとき、接続サーバにおいて受信されたＩＰパケットは、アドレス対応情報に登録されたローカルＩＰアドレス宛てのパケットとしてＩＰパケット転送処理部に転送される。ＩＰパケット転送処理部は、受信したＩＰパケットから通信端末へ送信すべき送信情報を取り出し、通信端末に対して端末側通信処理部を通じて転送する。
【発明の効果】
【００１５】
上記の通信試験装置によれば、通信端末が外部ネットワーク上の通信相手機器と無線通信を行うために無線通信モジュールとの間で実行すべき処理手順を、無線通信を行うことなく効率的に検証できる。
【発明を実施するための最良の形態】
【００１６】
以下、実施の形態について図面を参照して詳細に説明する。
［通信試験装置の概要］
図１は、実施の形態に係る通信試験装置の概要を説明するための図である。
【００１７】
図１に示す通信試験装置１０は、通信端末２０が、外部ＩＰネットワーク３０に接続された通信相手機器３１との間で通信するための処理を、検証するための装置である。また、接続サーバ４０は、この接続サーバ４０の配下にあるネットワークに対して、外部ＩＰネットワーク３０との接続サービスを提供するためのサーバである。
【００１８】
この通信試験装置１０が試験対象とする通信端末２０は、本来、接続サーバ４０の配下にある１つ以上の無線接続サービスネットワークに対して、無線によって接続することで、接続サーバ４０を通じて外部ＩＰネットワーク３０上の通信相手機器３１との間でＩＰ通信するものである。ここで、各無線接続サービスネットワークには、通信端末２０に対して無線アクセス手段を提供する１つ以上の無線基地局が接続されている。
【００１９】
通信端末２０が通信相手機器３１との間でＩＰ通信できるようになるには、以下の手順が必要となる。まず、無線接続可能な無線基地局を通じて、この無線基地局が所属する接続サービスネットワーク上の所定の機器（例えばその無線基地局）に、通信端末２０自身を登録する。次に、接続サービスネットワークを通じて、接続サーバ４０に対して、接続サービスネットワークに対応するローカルＩＰアドレスと、通信端末２０の固有ＩＰアドレスとを対応付けたアドレス対応情報４１を登録する。
【００２０】
以上の手順が正常に完了すると、通信端末２０と通信相手機器３１との間でＩＰ通信できるようになる。例えば、通信相手機器３１から通信端末２０の固有ＩＰアドレスを宛先としたＩＰパケットが送信されると、そのＩＰパケットは接続サーバ４０において代理受信される。接続サーバ４０は、アドレス対応情報４１を参照して、固有ＩＰアドレスに対応するローカルＩＰアドレスを宛先としたＩＰパケットを生成して、接続サービスネットワークとの間の中継機器に送信する。
【００２１】
中継機器は、例えば、受信したＩＰパケットの宛先を固有ＩＰアドレスに変換して、接続サービスネットワークに送信し、このＩＰパケットを無線基地局を通じて通信端末２０に送信する。あるいは、中継機器は、通信端末との通信用のＩＰアドレスとして自機側から通信端末２０に所定のＩＰアドレス（ローカルＩＰアドレスでもよい）を割り当てておき、このＩＰアドレス宛てにＩＰパケットを送信してもよい。
【００２２】
また、このような手順が実行されることで、通信端末２０が異なる接続サービスネットワークに移動した場合でも、通信相手機器３１との間でＩＰ通信を継続できるようになる。例えば、通信端末２０が異なる接続サービスネットワークに移動した場合、移動先の接続サービスネットワークに対応する新たなローカルＩＰアドレスを用いて、接続サーバ４０に対するアドレス対応情報４１の再登録が行われる。これにより、通信相手機器３１から通信端末２０の固有ＩＰアドレス宛てのＩＰパケットが送信された場合に、接続サーバ４０は、通信端末２０の移動先の接続サービスネットワークに対して、ＩＰパケットを転送できるようになる。
【００２３】
なお、このような仕様のネットワークサービスの例としては、後述するモバイルＷｉＭＡＸなどを適用可能である。
図１の通信試験装置１０は、以上の構成のうち、接続サービスネットワーク上の無線基地局や中継機器の機能、および、通信端末２０に接続された無線通信モジュールを仮想的に実現することで、通信端末２０が通信相手機器３１との間で通信するための処理を検証できるようにする。ただし、このときに、通信端末２０が実際に無線通信を行わずに（すなわち、無線通信モジュールを使用せずに）、その無線通信処理において必要な情報の送受信手順を仮想的に実現することで、試験を簡単にできるようにする。
【００２４】
図１に示すように、通信試験装置１０は、端末側通信処理部１１、接続要求受付処理部１２、アドレス登録処理部１３、およびＩＰパケット転送処理部１４を具備している。
端末側通信処理部１１は、通信端末２０との間で、通信相手機器３１との通信のために必要なデータ（通信用データと呼ぶ）の送受信を、所定の通信手順に従って実行する。この通信手順は、無線基地局に対して無線接続するための無線通信モジュールとの間で、通信用データを送受信するために、通信端末２０において規定されていたものである。
【００２５】
このような端末側通信処理部１１を利用することで、通信端末２０と無線通信モジュールを通じて無線通信を行うことなく、通信端末２０と通信試験装置１０（具体的には、接続要求受付処理部１２、アドレス登録処理部１３、およびＩＰパケット転送処理部１４）との間で、通信用データを受け渡しできるようになる。
【００２６】
接続要求受付処理部１２は、ユーザの入力操作に応じて、通信端末２０が仮想的に接続可能な接続サービスネットワークを識別するネットワーク識別情報を、端末側通信処理部１１を通じて通信端末２０に通知する。そして、通知した接続サービスネットワークへの接続要求を、端末側通信処理部１１を通じて通信端末２０から受け付ける。なお、ネットワーク識別情報とは、例えば、モバイルＷｉＭＡＸで規定されたＮＡＰ（Network Access Provider）、ＮＳＰ（Network Service Provider）などに対応する。
【００２７】
この接続要求受付処理部１２は、前述した、接続サービスネットワーク上の所定の機器（例えば無線基地局）に通信端末２０自身を登録する処理を、仮想的に実現するものである。
【００２８】
アドレス登録処理部１３は、接続要求受付処理部１２において接続要求が受け付けられると、通信端末２０が接続サービスネットワークを通じて通信できるようにするための処理を実行する。具体的には、接続が要求された接続サービスネットワークを通じた通信に必要な、この接続サービスネットワークに対応するローカルＩＰアドレスを、通信端末２０に対して端末側通信処理部１１を通じて通知する処理と、このローカルＩＰアドレスと通信端末２０の固有ＩＰアドレスとを対応付けたアドレス対応情報４１の登録を、ＩＰパケットにより接続サーバ４０に対して要求する処理とを実行する。
【００２９】
ここで、通信試験装置１０では、接続サービスネットワークと通信端末２０との間のＩＰ通信が実際に行われることはない。このため、アドレス登録処理部１３によって、通信端末２０側に通知されるローカルＩＰアドレスは、あくまで仮想的なＩＰアドレスとなる。以下、このＩＰアドレスを“仮想ＩＰアドレス”と呼ぶ。
【００３０】
一方、通信試験装置１０と接続サーバ４０との間では、ＩＰ通信を行うことができる。このとき、接続サービスネットワークごとに定義された仮想ＩＰアドレスを用いて通信したとすると、通信端末２０が異なる接続サービスネットワーク間を移動した場合には、利用される仮想ＩＰアドレスも異なるものとしなければならない。このような処理を１つの通信試験装置１０と接続サーバ４０との間で実現すると、処理が煩雑になる。
【００３１】
そこで、アドレス登録処理部１３は、通信端末２０に対して通知するローカルＩＰアドレスとしては、接続が要求された接続サービスネットワークにあらかじめ定義しておいた仮想ＩＰアドレスを使用するが、その一方で、アドレス対応情報４１の登録のために接続サーバ４０に対して通知するローカルＩＰアドレスとしては、接続サーバ４０との通信用にあらかじめ決められた１つのＩＰアドレス（以下、サーバ通信用ＩＰアドレスと呼ぶ）を使用する。これによって、通信試験装置１０と接続サーバ４０との通信処理を単純化しつつも、通信端末２０が異なる接続サービスネットワーク間を移動した場合の処理を仮想的に実現できるようになる。
【００３２】
ＩＰパケット転送処理部１４は、アドレス登録処理部１３によるアドレス対応情報４１の登録処理の完了後に、通信端末２０と通信相手機器３１との間で送受信されるＩＰパケットを中継する処理を行う。その例として、通信相手機器３１から通信端末の固有ＩＰアドレス宛てにＩＰパケットが送信された場合には、このＩＰパケットを代理受信した接続サーバを介して受信する。このとき、接続サーバ４０において受信されたＩＰパケットは、アドレス対応情報４１に登録されたローカルＩＰアドレス（すなわち、サーバ通信用ＩＰアドレス）宛てのパケットとして、ＩＰパケット転送処理部１４に転送される。このＩＰパケットは、例えば、固有ＩＰアドレス宛てのＩＰパケットのヘッダをカプセリングした、ローカルＩＰアドレス宛てのＩＰパケットとなっている。ＩＰパケット転送処理部１４は、受信したＩＰパケットから、通信端末２０へ送信すべき送信情報を、例えばデカプセリングを行うことで取り出し、通信端末２０に対して端末側通信処理部１１を通じて転送する。
【００３３】
以上の通信試験装置１０によれば、実際の無線通信を必要とせずに、通信端末２０と例えば有線通信インタフェースを通じて直接接続した状態で、通信相手機器３１との通信に必要な一連の情報の受け渡し手順を擬似的に再現し、そのときに通信端末２０が正常な手順で動作するか否かを検証することができる。また、通信試験装置１０と接続サーバ４０との間の通信では、通信試験装置１０に対して１つのＩＰアドレスのみが割り当てられるので、これらの通信処理を簡略化できる。従って、試験手順を単純化し、試験に要するコストを削減することができる。
【００３４】
次に、上記の通信試験装置の具体例について説明する。ここでは、上記の通信試験装置を、モバイルＷｉＭＡＸを適用したネットワークシステムに適用した場合について説明するが、通信試験装置について説明する前に、まず、このようなネットワークシステムの概要について説明する。
【００３５】
［ＷｉＭＡＸネットワークのシステム構成］
図２は、ＷｉＭＡＸネットワークの一般的なシステム構成を示す図である。
図２に示すように、ＷｉＭＡＸネットワークシステムにおいて、通信端末（ＭＮ：Mobile Node）１００は、ＡＳＮ（図中のＡＳＮ２００ａ，２００ｂ）およびＣＳＮ３００を通じて、例えばインターネットや他のキャリア網などの外部ＩＰネットワーク３１０に接続された通信相手機器（ＣＮ：Correspondent Node）３２０と通信する。
【００３６】
ＡＳＮは、通信端末１００に対して無線アクセス機能を提供するネットワークであり、複数の無線基地局（ＢＳ：Base Station）と、それらに接続されたＡＳＮゲートウェイとを備えている。図２では、ＡＳＮ２００ａには３つのＢＳ２１１〜２１３が設けられ、ＡＳＮ２００ｂにも３つのＢＳ２２１〜２２３が設けられている。また、ＡＳＮ２００ａ，２００ｂのそれぞれに設けられるＡＳＮゲートウェイ２３０の機能は同じであるので、ここでは同じ符号を付して示している。ＡＳＮゲートウェイ２３０は、同一ＡＳＮ内のＢＳとＣＳＮ３００との間を中継する機器であり、ＦＡ２３１、ＡＡＡ（Authentication, Authorization, and Accounting）プロキシ２３２、ＰＭＩＰ（Proxy MIP）クライアント２３３、およびＤＨＣＰ（Dynamic Host Configuration Protocol）プロキシ２３４の各機能を備えている。
【００３７】
また、ＣＳＮ３００は、その配下のＡＳＮを通じて通信端末１００に対してＩＰ接続サービスを提供するネットワークであり、ＨＡ３０１、ＡＡＡサーバ３０２、およびＤＨＣＰサーバ３０３の各機能を備えている。これらのうち、ＨＡ３０１は、通信端末１００がホームリンク（通信端末１００が本来属するネットワーク）において用いるホームアドレス（ＨｏＡ：Home of Address）と、外部リンク（通信端末１００の移動先ネットワーク）において用いる気付けアドレス（ＣｏＡ：Care of Address）とを対応付けたバインディング情報（Binding Cashe Entry）を保持する。ＨＡ３０１は、このバインディング情報に基づき、通信端末１００の移動先ネットワークに対してＩＰパケットを割り付ける。なお、ＡＳＮゲートウェイ２３０のＦＡ２３１は、自身の属するＡＳＮ圏内に移動してきた通信端末１００を検出すると、その通信端末１００からＣＳＮ３００のＨＡ３０１に対する位置登録を中継する。
【００３８】
モバイルＷｉＭＡＸでは、上記のような通信端末１００の移動に伴うＩＰアドレスの変更に対応する通信プロトコルとして、ＭＩＰが採用されている。モバイルＷｉＭＡＸでは、このような端末移動時におけるＩＰアドレス解決のための機能を通信端末１００側に持たせたＣＭＩＰと、同様の機能をＡＳＮ側に持たせたＰＭＩＰとが規定されている。ＣＭＩＰでは、通信端末１００側にＭＩＰクライアント機能が設けられる。一方、ＰＭＩＰでは、通信端末１００側にＤＨＣＰクライアント機能が設けられ、ＡＳＮ側にＰＭＩＰクライアント機能が設けられる。なお、この通信プロトコルについては、ＩＥＴＦ（Internet Engineering Task Force）のＲＦＣ（Request For Comment）３３４４から２００２年８月に発行された文献“IP Mobility Support for IPv4”において規定されている。
【００３９】
図３は、通信端末が備える機能を示すブロック図である。
通信端末１００は、無線通信を実現するための通信モジュールが、所定のインタフェースを介して接続された構成を有している。図３の例では、この通信モジュールをＷｉＭＡＸデバイス１５０として表しており、通信端末１００とのインタフェースには例としてＵＳＢ（Universal Serial Bus）を用いている。そして、通信端末１００側がＵＳＢホストとして機能し、ＷｉＭＡＸデバイス１５０側がＵＳＢデバイスとして機能する。なお、このようなインタフェースの他の例としては、カードバス（Cardbus）、ＰＣＩ（Peripheral Components Interconnect）バスなども適用できる。
【００４０】
図３に示すように、通信端末１００は、ＯＳ（Operating System）１０１、ＵＳＢインタフェースなどのデバイスを動作させるためのデバイスドライバ１０２、および、ＵＳＢホストとしての通信処理を実行するためのＵＳＢホスト処理部１０３の各機能を備えている。また、ＯＳ１０１上で実行されるソフトウェアとして、ＷｉＭＡＸネットワークに接続して通信するためのソフトウェアであるＷｉＭＡＸネットワーク接続エージェント１０４、端末移動時のＩＰアドレス解決をサポートするためのＭＩＰクライアント１０５およびＤＨＣＰクライアント１０６、ＩＰ通信を必要とするアプリケーション１０７を備えている。
【００４１】
ＷｉＭＡＸデバイス１５０は、無線通信のためのＲＦ処理部１５１、ベースバンド・ＰＨＹ（Physical layer）／ＭＡＣ（Media Access Control）処理部１５２、および、ＵＳＢデバイスとしての通信処理を実行するためのＵＳＢデバイス処理部１５３を備えている。
【００４２】
この通信端末１００では、アプリケーション１０７の実行時にＩＰ通信が必要とされると、ＷｉＭＡＸネットワーク接続エージェント１０４によって生成される処理手順に従って、ＷｉＭＡＸデバイス１５０を通じてＷｉＭＡＸネットワークに接続されて、通信相手機器３２０との通信が行われる。このとき、通信端末１００とＷｉＭＡＸデバイス１５０との間では、ＷｉＭＡＸネットワークとの通信に必要な各種の情報が、ＵＳＢの通信手順に従ってＵＳＢケーブルを通じて受け渡される。
【００４３】
このような通信端末１００がＷｉＭＡＸネットワークを通じて通信できるようにするためには、ＢＳにより提供されるネットワークに対する通信端末１００の接続・登録と、ＨＡに対する通信端末１００の位置登録の２段階の手順が必要となる。前者の手順により、通信端末１００がＢＳと無線接続され、後者の手順により、通信端末１００に対してＩＰアドレスが割り付けられて、外部ＩＰネットワーク３１０に存在する通信相手機器３２０との通信が可能な状態となる。
【００４４】
図４は、ＷｉＭＡＸネットワークに対する通信端末の接続・登録の手順を示す図である。
ＷｉＭＡＸネットワークへの接続手順の詳細については、ＷｉＭＡＸフォーラムから２００７年７月に発行された文献“WiMAX End-to-End Network Systems Architecture (Stage 2: Architecture Tenets, Reference Model and Reference Points), Release 1.1.0”に記載されている。ここでは図４を用いて、接続手順を概略的に説明する。なお、通信端末とこれに接続されたＷｉＭＡＸデバイスとの間のインタフェースについては標準化されない部分であり、この間の情報のやり取りの手順は通信端末およびＷｉＭＡＸデバイスの仕様によって任意に決定される。
【００４５】
上記の文献によれば、通信端末１００がＷｉＭＡＸネットワークに接続する手順として、“NAP Discovery”“NSP Discovery”“NSP Selection”“ASN Attachment”の４つの段階が定義されている。ＷｉＭＡＸネットワークに接続する際、通信端末１００はまず、ＢＳから広告されるＤＬ−ＭＡＰと呼ばれるメッセージ（ＩＥＥＥ８０２．１６のＭＡＣメッセージ）をスキャンし、その中に含まれるＮＡＰ、ＮＳＰをそれぞれ識別するＩＤ情報を取得する。なお、ＮＡＰとは、通信端末１００に対する無線アクセス回線を提供する事業者を指し、基地局やＡＳＮゲートウェイを管理する。また、ＮＳＰとは、通信端末１００に対してＩＰ接続サービスを提供する事業者を指し、ＣＳＮを管理する。
【００４６】
図４の例では、ＷｉＭＡＸデバイス１５０は、２つのＢＳ２１１，２１２からのＤＬ−ＭＡＰを検出し、通信端末１００に対してＮＡＰ、ＮＳＰの各ＩＤ情報を受け渡して、ネットワークが検出されたことを通知している。以上の手順が“NAP Discovery”“NSP Discovery”である（ステップＳ１１）。
【００４７】
ＮＡＰ、ＮＳＰを受け取った通信端末１００は、そのポリシに従って、検出されたネットワークに接続してよいか、あるいは、接続先としてどのネットワークを選択するかを判断する。この手順が“NSP Selection”である（ステップＳ１２）。そして、いずれかのネットワークに接続すると判断した場合には、そのネットワークに対応するＢＳ（この例ではＢＳ２１１）に対して、端末の登録を要求する処理を実行する。この手順が“ASN Attachment”である（ステップＳ１３）。
【００４８】
端末登録の要求を受けたＢＳ２１１は、要求元の通信端末１００の情報を登録し、ＷｉＭＡＸデバイス１５０に対して応答信号を出力する（ステップＳ１４）。これにより、通信端末１００とＢＳ２１１との間で無線通信が可能な状態となり、この後、通信端末１００は、ＢＳ２１１を通じて、ＨＡ３０１に対する位置登録処理を行う。次の図で説明するように、位置登録処理は、ＡＳＮゲートウェイ２３０のＦＡ２３１を通じて、通信端末１００についてのＨｏＡとＣｏＡとのバインディング情報をＨＡ３０１に登録する処理である。ＨｏＡは、ＨＡ３０１から割り当てられる固定のＩＰアドレスである。ＣｏＡは、移動先ネットワークで配布されるローカルなＩＰアドレスであり、１つのＡＳＮ配下で共通に使用される。
【００４９】
図５は、通信端末がハンドオーバする場合の通信手順を概略的に示す図である。以下、この図５を用いて、ＨＡに対する位置登録処理と、ハンドオーバ時のＩＰパケットの流れについて、ＣＭＩＰを例に簡単に説明する。
【００５０】
図５の初期状態では、通信端末１００がＡＳＮ２００ａの配下のＢＳ２１１によるネットワーク圏内に存在するものとする。このとき、通信端末１００のＨｏＡと、ＡＳＮ２００ａに対応するＣｏＡとが、バインディング情報としてＨＡ３０１に登録されている。ＨＡ３０１は、通信相手機器３２０から通信端末１００のＨｏＡ宛てに送信されたパケットを受信すると、そのＩＰヘッダをカプセリングするとともに、バインディング情報を参照してＣｏＡを抽出し、カプセリングされた情報をそのＣｏＡを宛先としたＩＰパケットとして、ＡＳＮ２００ａのＦＡ２３１に転送する。ＡＳＮ２００ａのＦＡ２３１は、受信したパケットのデカプセリングを行い、ＨｏＡを宛先としたパケットを取り出して、ＨｏＡを宛先としたＩＰパケットとしてＢＳ２１１を介して通信端末１００に転送する。図５では、以上のようなＩＰパケットの流れを、点線矢印Ｌ１として表している。
【００５１】
次に、通信端末１００がＡＳＮ２００ｂ配下に移動したものとする。このとき、通信端末１００は、図４で説明した手順に従って、ＡＳＮ２００ｂ配下のＢＳから広告されるＤＬ−ＭＡＰをスキャンし、接続可能なネットワークを検出する。この例では、ＢＳ２２１によるネットワークが選択され、ＢＳ２２１に対して通信端末１００が登録される。
【００５２】
次に、ＨＡ３０１に対する位置登録処理が実行される。ＣＭＩＰの場合には、まず、ＡＳＮ２００ｂのＦＡ２３１からＢＳ２２１を介して、通信端末１００に対してエージェント広告（Agent Advertisement）が送信される。このエージェント広告にはＡＳＮ２００ｂに対応するＣｏＡが含まれる。図５では、このときのエージェント広告の流れを実線矢印Ｌ２として表している。
【００５３】
通信端末１００は、受信したエージェント広告からＣｏＡを取得し、このＣｏＡと自身のＨｏＡとを用いた位置登録メッセージ（Registration Request）を、ＡＳＮ２００ｂのＦＡ２３１を介してＣＳＮ３００のＨＡ３０１に送信し、位置登録を要求する。ＨＡ３０１は、要求に応じて位置登録処理、すなわちバインディング情報の更新を行う。図５では、このときの位置登録メッセージの流れを実線矢印Ｌ３として表している。
【００５４】
バインディング情報の更新が完了し、ＨＡ３０１から通信端末１００に対して応答が行われた後、通信相手機器３２０からの通信端末１００のＨｏＡ宛てのＩＰパケットは、ＨＡ３０１によりカプセリングが施され、更新されたＣｏＡを宛先としたＩＰパケットとしてＡＳＮ２００ｂのＦＡ２３１に転送される。ＡＳＮ２００ｂのＦＡ２３１は、受信したパケットのデカプセリングを行ってＨｏＡ宛てのＩＰパケットを取り出し、ＨｏＡを宛先としたＩＰパケットとしてＢＳ２２１を介して通信端末１００に転送する。
【００５５】
なお、通信端末１００から通信相手機器３２０宛てのＩＰパケットが送信される場合には、これを受信したＡＳＮ２００ｂのＦＡ２３１がカプセリングを行って、ＣＳＮ３００のＨＡ３０１宛てに送信する。ＨＡ３０１は、受信したＩＰパケットのデカプセリングを行い、取り出したＩＰパケットを通信相手機器３２０に送信する。図５では、以上のように送受信されるＩＰパケットの流れを、点線矢印Ｌ４として表している。
【００５６】
以上の手順により、通信端末１００は、他のネットワークに移動しても、常にＨｏＡを用いて通信相手とＩＰ通信することができる。すなわち、通信端末１００のハンドオーバを可能にするには、ＣｏＡとＨｏＡとのバインディング情報をＨＡ３０１に登録する必要がある。これにより、通信端末１００へのＩＰパケットの送受信は、すべてＨＡ３０１を経由して行われ、このＨＡ３０１が、登録されたバインディング情報を参照して、通信端末１００の移動先ネットワークにＩＰパケットを振り分けるようになる。
【００５７】
［通信試験装置の具体的な構成例］
次に、実施の形態に係る通信試験装置（ＷｉＭＡＸ試験装置）について、詳しく説明する。
【００５８】
図６は、実施の形態に係るＷｉＭＡＸ試験装置を含むシステム構成図である。なお、この図６では、図３に対応するブロックには同じ符号を付して示しており、その説明を省略する。
【００５９】
図６に示すＷｉＭＡＸ試験装置４００は、前述のＡＳＮの機能をエミュレートするとともに、実際の無線環境を用いることなく（すなわち、無線通信のためのＷｉＭＡＸデバイス１５０を用いることなく）、通信端末１００におけるＨＡとの間のＷｉＭＡＸ通信処理を試験できるようにしたものである。
【００６０】
ＷｉＭＡＸ試験装置４００は、無線環境を用いずに試験できるようにするために、通信端末１００に設けられたＷｉＭＡＸデバイス１５０に対する接続インタフェースを通じて通信する機能を備える。ここでは、図３の例に倣って、ＷｉＭＡＸ試験装置４００は、ＵＳＢホストとしての通信端末１００との間でＵＳＢデバイスとして機能するためのＵＳＢデバイス処理部４０１を備えている。そして、ＷｉＭＡＸ試験装置４００は、ＵＳＢケーブルを通じて通信端末１００と接続される。
【００６１】
また、ＷｉＭＡＸ試験装置４００は、ＡＳＮ機能を実現するために、ＣＳＮのＨＡとの間でＩＰ通信を行う機能を備えている。図６の例では、ＷｉＭＡＸ試験装置４００は、イーサネット（Ethernet，登録商標）に従って通信処理を行うイーサネットＩ／Ｆ処理部４０２を備えており、ＷｉＭＡＸ試験装置４００は、ＬＡＮ（Local Area Network）ケーブルを介してＣＳＮと接続される。ここで、ＬＡＮケーブルを介した接続相手のＣＳＮとしては、実際のＷｉＭＡＸネットワークにおいてＨＡ機能を実現するサーバが用いられてもよいが、図６で示したＣＳＮ３００ａは、ＨＡ機能を仮想的に実現するＨＡ処理部３５１と、通信相手側の処理を仮想的に実現する通信相手側処理部３５２を備えた、試験用のサーバ装置であるものとする。
【００６２】
なお、本実施の形態では、ＷｉＭＡＸ試験装置４００におけるイーサネットのＩ／Ｆには、通信に用いるＩＰアドレスとして例えば“１．０．０．１”が事前に割り付けられるものとする。このＩＰアドレスは、ＷｉＭＡＸ試験装置４００とＣＳＮ３００ａとの間の通信時に実際に使用されるＩＰアドレスであることから、以下説明ではこのＩＰアドレスを「実ＩＰアドレス」と呼称する。
【００６３】
図７は、ＷｉＭＡＸ試験装置のハードウェア構成例を示すブロック図である。
ＷｉＭＡＸ試験装置４００は、例えば、図７に示すようなＰＣ（パーソナルコンピュータ）として実現される。このＰＣは、ＣＰＵ４１１、ＲＡＭ４１２、ＨＤＤ（Hard Disk Drive）４１３、グラフィック処理部４１４、入力インタフェース４１５、ＵＳＢインタフェース４１６、およびイーサネットインタフェース４１７によって構成され、これらはバス４１８を介して相互に接続されている。
【００６４】
ＣＰＵ４１１は、ＰＣ全体に対する制御をつかさどる。ＲＡＭ４１２は、ＣＰＵ４１１に実行させるプログラムの少なくとも一部や、このプログラムによる処理に必要な各種データを一時的に記憶する。ＨＤＤ４１３には、ＯＳ（Operating System）やアプリケーションプログラム、各種データが格納される。
【００６５】
グラフィック処理部４１４には、モニタ４１４ａが接続されている。このグラフィック処理部４１４は、ＣＰＵ４１１からの命令に従って、モニタ４１４ａの画面上に画像を表示させる。入力インタフェース４１５には、例えばキーボード４１５ａやマウス４１５ｂなどの入力デバイスが接続されている。この入力インタフェース４１５は、入力デバイスからの信号を、バス４１８を介してＣＰＵ４１１に送信する。
【００６６】
ＵＳＢインタフェース４１６は、ＵＳＢ規格に従い、ＵＳＢケーブルを通じて信号を送受信するための通信モジュールである。また、イーサネットインタフェース４１７は、イーサネット規格に従い、ＬＡＮケーブルを通じて信号を送受信するための通信モジュールである。本実施の形態では、ＵＳＢインタフェース４１６は、ＵＳＢケーブルを介して通信端末１００と接続され、イーサネットインタフェース４１７は、ＬＡＮケーブルを介してＣＳＮ３００ａと接続される。
【００６７】
以上の構成のＰＣでは、ＷｉＭＡＸ試験装置４００としての機能を実現するためのプログラムが、例えばＨＤＤ４１３に記憶される。そして、このプログラムがＣＰＵ４１１によって実行されることで、ＷｉＭＡＸ試験装置４００の機能が実現される。なお、ＷｉＭＡＸ試験装置４００の機能は、このような構成のＰＣに限らず、各種の情報処理装置によって実現することができる。また、この機能の一部またはすべてを、専用のハードウェアによって実現してもよい。
【００６８】
図８は、ＷｉＭＡＸ試験装置が備える機能の構成例を示すブロック図である。
ＷｉＭＡＸ試験装置４００は、コマンド制御部４２１、端末接続制御部４２２、ＦＡ処理部４２３、ＩＰパケット転送部４２４、端末インタフェース処理部４２５、およびＨＡインタフェース処理部４２６を具備する。これらの機能ブロックは、ＣＰＵ４１１により所定のプログラムが実行されることで実現される。また、ＷｉＭＡＸ試験装置４００の記憶装置（例えばＨＤＤ４１３）には、ＢＳ管理テーブル４３０が記憶される。
【００６９】
ＢＳ管理テーブル４３０には、このＷｉＭＡＸ試験装置４００によって仮想的に定義されるＢＳに関する情報が登録される。また、このＢＳ管理テーブル４３０により、ＢＳ配下のネットワークに対する通信端末１００の接続状態が管理される。なお、ＢＳ管理テーブル４３０については、後の図９において詳しく説明する。
【００７０】
コマンド制御部４２１は、ＷｉＭＡＸ通信試験の状態を制御するための制御コマンドを、ユーザの操作入力に応じて受け付ける。例えば、通信端末１００が、ＢＳ配下のネットワークに接続する際の接続状態を制御するための制御コマンドを受け付け、その制御コマンドに応じてＢＳ管理テーブル４３０を更新する。このとき、接続状態が変化したことを端末接続制御部４２２に対して直接通知するようにしてもよい。
【００７１】
端末接続制御部４２２は、通信端末１００がＷｉＭＡＸネットワークに接続する際に、ＷｉＭＡＸデバイス１５０とＢＳ、およびＢＳとＦＡとの間で実行される処理手順をエミュレートする。ＷｉＭＡＸデバイス１５０およびＢＳにおける処理をエミュレートする。例えば、ＢＳ配下のネットワークに通信端末１００が接続する際の通信端末１００との通信処理や、接続完了後に通信端末１００がＨＡに位置登録する際の制御メッセージの中継処理などをエミュレートする。
【００７２】
ＦＡ処理部４２３は、ＦＡの処理をエミュレートする。例えば、上記の位置登録用制御メッセージやＩＰパケットの中継処理などをエミュレートする。
ＩＰパケット転送部４２４は、ＨＡへの位置登録完了後における、通信端末１００とＦＡとの間のＩＰパケットの転送処理をエミュレートする。
【００７３】
端末インタフェース処理部４２５は、ＷｉＭＡＸデバイス１５０に対して接続するための接続インタフェースを通じて通信端末１００との間で信号を送受信し、通信端末１００と端末接続制御部４２２およびＩＰパケット転送部４２４との間で情報を中継する。前述の通り、本実施の形態ではこの接続インタフェースとしてＵＳＢが採用されており、端末インタフェース処理部４２５は、ＵＳＢデバイスとして機能するための処理機能（すなわち、図６に示したＵＳＢデバイス処理部４０１の機能）を包含している。
【００７４】
ＨＡインタフェース処理部４２６は、ＣＳＮ３００ａと接続してＨＡ処理部３５１との間で通信するための処理機能であり、図６に示したイーサネットインタフェース処理部４０２に対応するものである。
【００７５】
このＷｉＭＡＸ試験装置４００では、端末接続制御部４２２およびＩＰパケット転送部４２４によって、主に、通信端末１００と無線通信してＦＡとの間の情報を中継するＢＳの機能が実現される。しかし、端末インタフェース処理部４２５により、通信端末１００が備えるＷｉＭＡＸデバイス１５０用の接続インタフェースを通じて、通信端末１００と有線により直接通信できることから、ＷｉＭＡＸデバイス１５０の機能とＢＳの無線通信機能とがともに省略されている。このため、ＢＳとの間の実際の無線通信環境を用意することなく、通信端末１００に実装されたソフトウェアがＷｉＭＡＸ通信を正常に実行可能であるか否かを検証することが可能となる。
【００７６】
次に、図９は、ＢＳ管理テーブルのデータ構成例を示す図である。
図９に示すように、ＢＳ管理テーブル４３０には、“ＢＳ番号”によって識別される複数のＢＳを仮想的に定義することができる。なお、以下の説明では、ＢＳ番号ｎのＢＳを「ＢＳ＃ｎ」と呼称する。
【００７７】
ＢＳ管理テーブル４３０には、各ＢＳに対して、ＮＡＰ−ＩＤ、ＮＳＰ−ＩＤ、仮想ＣｏＡ、および状態情報が登録される。ＮＡＰ−ＩＤおよびＮＳＰ−ＩＤは、各ＢＳ配下のネットワークを提供する事業者を識別する情報である。仮想ＣｏＡは、各ＢＳ配下のネットワークに接続した通信端末１００に対して、仮想的に割り当てるＣｏＡを示す。
【００７８】
通信端末２０は、複数のＮＡＰ−ＩＤおよびＮＳＰ−ＩＤが通知されたとき、ＮＡＰ−ＩＤが異なれば、異なるＢＳによって提供される無線ネットワークが存在することを認識することができる。また、ＮＳＰ−ＩＤが異なれば、異なるＡＳＮにおけるＢＳからのネットワークであることを認識することができる。図９の例では、すべてのＢＳについてのＮＡＰ−ＩＤおよびＮＳＰ−ＩＤが異なっていることから、それぞれ異なる事業者により設置されたＢＳが登録されていることになる。また、各ＢＳに対して異なる仮想ＣｏＡが設定されており、この場合には、１つのＢＳ配下のネットワークを、ＷｉＭＡＸネットワークシステムにおける１つのＡＳＮと見なすことができる。
【００７９】
状態情報は、各ＢＳ配下のネットワーク圏内に試験対象の通信端末１００が存在している状態を“圏内”として、存在していない状態を“圏外”としてそれぞれ示す。この状態情報は、ユーザの入力操作に応じて、コマンド制御部４２１から適宜設定される。
【００８０】
コマンド制御部４２１は、ユーザの入力操作に応じて、“ＢＳの圏内指示”“ＢＳの圏外指示”“ハンドオーバ指示”などに対応する制御コマンドを受け付ける。そして、これらの制御コマンドに応じて、ＢＳ管理テーブル４３０の状態情報を設定する。
【００８１】
“ＢＳの圏内指示”は、指定したＢＳ配下のネットワーク圏内に通信端末１００が移動した状態への遷移を要求する制御コマンドである。この制御コマンドを受け付けると、コマンド制御部４２１は、指定されたＢＳ番号に対応する状態情報を“圏内”に設定する。
【００８２】
“ＢＳの圏外指示”は、指定したＢＳ配下のネットワーク圏内からその圏外へ、通信端末１００が移動した状態への遷移を要求する制御コマンドである。この制御コマンドを受け付けると、コマンド制御部４２１は、指定されたＢＳ番号に対応する状態情報を“圏外”に設定する。
【００８３】
“ハンドオーバ指示”は、指定したＢＳ配下のネットワーク圏内から、他のＢＳ配下のネットワーク圏内に通信端末１００が移動した状態への遷移を要求する制御コマンドである。この制御コマンドを受け付けると、コマンド制御部４２１は、移動先のＢＳのＢＳ番号に対応する状態情報を“圏内”に設定するとともに、移動する前のＢＳのＢＳ番号に対応する状態情報を“圏外”に設定する。
【００８４】
端末接続制御部４２２は、これらの制御コマンドに応じてＢＳ管理テーブル４３０における状態情報が変更されたことを契機に、通信端末１００とＷｉＭＡＸネットワークとの接続処理を開始する。すなわち、このＷｉＭＡＸ試験装置４００によれば、ユーザの入力操作によって、通信端末１００を所望のＡＳＮ圏内に移動させた状態を仮想的に再現することが可能であり、その状態遷移時のＷｉＭＡＸデバイス１５０からＦＡまでの動作をエミュレートすることで、状態遷移時において通信端末１００で実行すべき処理を検証できるようになっている。
【００８５】
ところで、前述のように、ＷｉＭＡＸ規格では、通信端末１００とＷｉＭＡＸデバイス１５０（無線通信モジュール）との間の接続インタフェース規格やその送受信手順については、特に規定されていない。ＷｉＭＡＸ試験装置４００では、ＷｉＭＡＸデバイス１５０の無線通信機能が省略されている代わりに、ＷｉＭＡＸデバイス１５０が備えていた、通信端末１００とＢＳとの間のインタフェース機能が、端末インタフェース処理部４２５によって実現される。
【００８６】
具体的には、ＷｉＭＡＸデバイス１５０と接続するために通信端末１００が備える汎用通信インタフェース規格として、ＵＳＢ規格が適用されている。すなわち、ＷｉＭＡＸ試験装置４００の端末インタフェース処理部４２５は、通信端末２０をＵＳＢホストとした場合のＵＳＢデバイスとして機能するための下位層インタフェース機能を備えていることになる。
【００８７】
また、通信端末１００とＷｉＭＡＸデバイス１５０との間では、通信端末１００が通信相手機器３２０と通信するために必要な情報（通信用情報）を、通信端末１００とＷｉＭＡＸデバイス１５０との間で互いに解釈して受け渡すための通信処理手順が決められている。すなわち、ＷｉＭＡＸ試験装置４００の端末インタフェース処理部４２５は、ＵＳＢによる上記の下位層インタフェースの上位において、このような通信用情報を通信端末１００との間で受け渡すための上位層インタフェース機能も備えている。さらに、この上位層インタフェース機能には、通信端末１００から受信した通信用情報を端末接続制御部４２２およびＩＰパケット転送部４２４が解釈可能な情報に変換してこれらに送信するとともに、端末接続制御部４２２およびＩＰパケット転送部４２４から送信された通信用情報を、通信端末１００が解釈可能な情報に変換して通信端末１００側に送信する機能が含まれていなければならない。
【００８８】
端末インタフェース処理部４２５では、このようなインタフェース機能（特に上位層インタフェース機能）において規定された情報受け渡しの手順の例として、“ネットワーク監視指示”“ネットワーク検出通知”“端末登録要求”“ＩＰパケット送信”“ＩＰパケット受信”の各インタフェースが定義される。
【００８９】
ネットワーク監視指示インタフェースは、通信端末１００からＷｉＭＡＸデバイス１５０に対して、ネットワーク監視処理を開始するように指示するための処理を規定している。端末インタフェース処理部４２５はこのインタフェースに従って、ネットワーク監視処理の開始要求を通信端末１００から受け付けると、端末接続制御部４２２に対して、接続可能なネットワークを検出するように要求する。
【００９０】
ネットワーク検出通知インタフェースは、ＷｉＭＡＸデバイス１５０から通信端末１００に対して、ネットワークが検出されたことを通知する処理を規定している。端末接続制御部４２２からネットワーク検出の通知を受けると、端末インタフェース処理部４２５はこのインタフェースに従って、通信端末１００に対してネットワークが検出されたことを通知する。
【００９１】
端末登録要求インタフェースは、通信端末１００からＷｉＭＡＸデバイス１５０に対して、ネットワーク検出後に、所望のＢＳに対して端末の登録を行うことを要求する処理を規定している。端末インタフェース処理部４２５はこのインタフェースに従って、指定したＢＳに対する登録要求を通信端末１００から受け付けると、端末接続制御部４２２に対して、そのＢＳへの端末の登録を要求する。
【００９２】
ＩＰパケット送信インタフェースは、通信端末１００からＷｉＭＡＸデバイス１５０に対して、ＩＰパケットを送信するように要求する処理を規定している。端末インタフェース処理部４２５はこのインタフェースに従って、通信端末１００からＩＰパケットとして送信すべき情報（ＩＰデータ）を受け取ると、そのＩＰデータを端末接続制御部４２２またはＩＰパケット転送部４２４に対して転送し、ＦＡやＨＡに対してＩＰパケットとして送信するように要求する。
【００９３】
ＩＰパケット受信インタフェースは、ＷｉＭＡＸデバイス１５０から通信端末１００に対して、ＩＰパケットの受信を通知する処理を規定している。端末インタフェース処理部４２５はこのインタフェースに従って、ＦＡやＨＡなどから通信端末１００に対して送信されたＩＰパケット内のＩＰデータを、端末接続制御部４２２またはＩＰパケット転送部４２４から受け取ると、そのＩＰデータを通信端末１００に対して転送する。
【００９４】
なお、以上のインタフェースのうち、“ネットワーク監視指示”“ネットワーク検出通知”“端末登録要求”の各インタフェースは、ＷｉＭＡＸデバイス１５０とＢＳとの間でのＩＥＥＥ８０２．１６のＭＡＣメッセージによる情報の送受信処理に対応している。また、“ＩＰパケット送信”“ＩＰパケット受信”の各インタフェースは、ＷｉＭＡＸデバイス１５０とＢＳとの間でのＩＰパケットによる情報の送受信処理に対応している。
【００９５】
次に、ＷｉＭＡＸ試験装置４００の各部における処理について説明する。まず、図１０は、通信端末がＷｉＭＡＸネットワークに接続する際の処理シーケンスを示す図である。
前述のように、通信端末１００がＷｉＭＡＸネットワークを通じて通信する際には、まず、ＢＳに対して通信端末１００の登録が行われる。ＷｉＭＡＸ試験装置４００では、このようなＢＳに対する端末登録処理が、端末接続制御部４２２によって仮想的に実現される。端末接続制御部４２２は、このような登録状態を、通信端末１００が未接続である状態の“未接続”、接続可能なネットワークを監視している状態の“監視中”、検出したＢＳへの登録が完了した状態の“登録”として管理する。
【００９６】
端末接続制御部４２２は、通信端末１００との接続のためのシナリオ（処理手順）をあらかじめ用意し、通信端末１００からの受信情報を端末インタフェース処理部４２５経由で受信し、その情報に応じて状態遷移を行う。そして、必要に応じて適切な応答を返却する。なお、通信端末１００に接続させ得るＢＳとしては、ＢＳ管理テーブル４３０に定義された仮想的なＢＳが用意される。
【００９７】
図１０は、通信端末１００がＢＳに対して正常に登録を行うまでの処理手順を示している。初期状態では、通信端末１００がいずれのＢＳにも登録されていない“未接続”の状態となっている。このとき、ＢＳ管理テーブル４３０に定義されたすべてのＢＳの状態情報は、“圏外”となっている（ステップＳ１０１）。
【００９８】
この状態から、前述のネットワーク監視指示インタフェースに従って、通信端末１００から端末インタフェース処理部４２５に対してネットワークの監視を指示する情報が送信されると（ステップＳ１０２）、端末インタフェース処理部４２５はその受信情報を解釈し、端末接続制御部４２２に対してネットワークの監視を指示する（ステップＳ１０３）。この指示を受けた端末接続制御部４２２は、登録状態を“監視中”の状態に遷移させ、ＢＳ管理テーブル４３０の状態情報を監視する（ステップＳ１０４）。なお、このステップＳ１０４の状態は、ＷｉＭＡＸデバイス１５０が、ＢＳからのＤＬ−ＭＡＰメッセージをスキャンしている状態に対応する。
【００９９】
この状態において、ユーザの入力操作に応じて、コマンド制御部４２１に対して“ＢＳ＃１の圏内指示”に対応する制御コマンドが供給されると、コマンド制御部４２１はＢＳ管理テーブル４３０にアクセスし（ステップＳ１０５）、ＢＳ管理テーブル４３０のＢＳ＃１に対応する状態情報を“圏内”に更新する（ステップＳ１０６）。
【０１００】
端末接続制御部４２２は、このような状態情報の更新を検出すると、前述のネットワーク検出通知インタフェースに従って、端末インタフェース処理部４２５に対してＢＳ＃１配下のネットワークが検出されたことを通知する（ステップＳ１０７）。このとき、ＢＳ管理テーブル４３０からは、ＢＳ＃１に対応するＮＡＰ−ＩＤおよびＮＳＰ−ＩＤが読み出されて、端末インタフェース処理部４２５に送信される。
【０１０１】
端末インタフェース処理部４２５は、端末接続制御部４２２からの受信情報を解釈して、通信端末１００に対して、ＢＳ＃１配下のネットワークが検出されたことを通知し、ＮＡＰ−ＩＤおよびＮＳＰ−ＩＤを受け渡す（ステップＳ１０８）。通信端末１００は、受信したＮＡＰ−ＩＤおよびＮＳＰ−ＩＤを保持する。
【０１０２】
図１０の例ではさらに、ユーザの入力操作により、ＢＳ管理テーブル４３０のＢＳ＃２の状態情報を“圏内”とするように要求されており、この要求に応じて、上記と同様の処理手順によって、ＢＳ＃２配下のネットワークが検出されたことが通信端末１００に通知される。このときの処理が図中のステップＳ１０９〜Ｓ１１２であり、それぞれ上記のステップＳ１０５〜Ｓ１０８に対応するので、ここでは詳細な説明を省略する。これらの処理においては、ＢＳ管理テーブル４３０のＢＳ＃２に対応する状態情報が“圏内”に更新され、ＢＳ管理テーブル４３０からはＢＳ＃２に対応するＮＡＰ−ＩＤおよびＮＳＰ−ＩＤが読み出されて、通信端末１００に通知される。
【０１０３】
通信端末１００は、自身のポリシに従って、検出されたネットワークから所望のものを選択する。ここでは例として、ＢＳ＃２に対応するネットワーク提供事業者の優先度が高いものとする。例えば、通信端末１００のユーザが、ＢＳ＃２を管理するネットワーク提供事業者と契約している場合などに対応する。この場合、通信端末１００で正常な処理が行われるならば、通信端末１００からは端末インタフェース処理部４２５に対して、前述の端末登録要求インタフェースに従って、ＢＳ＃２に対する端末登録が要求される（ステップＳ１１３）。
【０１０４】
端末インタフェース処理部４２５は、この受信情報を解釈し、端末接続制御部４２２に対して、ＢＳ＃２に対する端末登録を要求する（ステップＳ１１４）。この要求に応じて、端末接続制御部４２２は、登録状態をＢＳ＃２に対する“登録”の状態に遷移させる（ステップＳ１１５）。
【０１０５】
次に、図１１は、ＰＭＩＰで運用される通信端末へのＩＰアドレスの割り付けのための処理シーケンスを示す図である。
ＰＭＩＰでは、ＨＡに位置登録してＩＰアドレスの割り付けを受ける機能が、通信端末１００側に設けられずに、ＡＳＮ側に設けられている。通信端末１００は、ＩＰ通信を行うために、ＤＨＣＰクライアント１０６の機能によって、通信に用いるＩＰアドレスの供給をＡＳＮ側から受ける。ＷｉＭＡＸ試験装置４００では、ＡＳＮが備えるＨＡに対する位置登録機能と通信端末１００に対するＤＨＣＰサーバ機能とが、端末接続制御部４２２およびＦＡ処理部４２３によってエミュレートされる。
【０１０６】
図１１の初期状態では、前述の図１０の手順により、ＢＳ＃２に対して端末登録が行われている（ステップＳ２０１）。ＰＭＩＰ運用の通信端末１００は、端末登録が完了すると、前述のＩＰパケット送信インタフェースに従って、ＤＨＣＰ要求メッセージ（DHCP Request）を送信し、ＩＰアドレスの取得を要求する（ステップＳ２０２）。端末インタフェース処理部４２５は、通信端末１００からの受信情報を解釈して、端末接続制御部４２２に対して、ＤＨＣＰ要求メッセージを転送する（ステップＳ２０３）。
【０１０７】
端末接続制御部４２２は、ＤＨＣＰ要求メッセージを受信すると、ＨＡに対して位置登録を要求するための位置登録メッセージ（MIP Registration Request）を生成する。このとき、位置登録メッセージに格納するＣｏＡのアドレスとして、イーサネットインタフェース４１７を通じた通信用にあらかじめ割り付けていた実ＩＰアドレス（１．０．０．１）を設定する（ステップＳ２０４）。そして、このような位置登録メッセージを格納したＩＰパケットが、ＦＡ処理部４２３に対して送信される（ステップＳ２０５）。このとき、端末接続制御部４２２は、位置登録メッセージに対する応答の待機状態となる。
【０１０８】
ＦＡ処理部４２３は、端末接続制御部４２２からのＩＰパケットを、ＨＡインタフェース処理部４２６（図示せず）を通じて、ＣＳＮ３００ａに対して送信する（ステップＳ２０６）。ＣＳＮ３００ａでは、このＩＰパケット内の位置登録メッセージをＨＡ処理部３５１が受け取り、ＨＡ処理部３５１は、通信端末１００のＨｏＡとＣｏＡ（ここでは実ＩＰアドレス）とのバインディング情報を登録する（ステップＳ２０７）。そして、登録が完了すると、ＷｉＭＡＸ試験装置４００に対して位置登録応答メッセージ（MIP Registration Reply）が送信される（ステップＳ２０８）。
【０１０９】
ＦＡ処理部４２３は、ＨＡインタフェース処理部４２６（図示せず）を通じて位置登録応答メッセージを受信すると、このメッセージを端末接続制御部４２２に転送する（ステップＳ２０９）。位置登録応答メッセージを受信した端末接続制御部４２２は、ＢＳ管理テーブル４３０からＢＳ＃２に対応する仮想ＣｏＡを読み出し、前述のＩＰパケット受信インタフェースに従って、ＢＳ＃２の仮想ＣｏＡを格納したＤＨＣＰ応答メッセージ（DHCP ACK）を生成する（ステップＳ２１０）。そして、このＤＨＣＰ応答メッセージを、端末インタフェース処理部４２５に対して送信する（ステップＳ２１１）。
【０１１０】
端末インタフェース処理部４２５は、端末接続制御部４２２からの受信情報を解釈し、ＤＨＣＰ応答メッセージを取り出して、通信端末１００に対して送信する（ステップＳ２１２）。これにより、通信端末１００は、受信した仮想ＣｏＡを自身のＩＰアドレスとして用いて、ＢＳ＃２との間で通信できるようになる。そして、ＦＡ処理部４２３とＨＡ処理部３５１との間で、ＭＩＰのコネクション（ＭＩＰトンネル）が確立される。
【０１１１】
ところで、以上の手順によりＩＰアドレスの割り付けを受けた通信端末１００は、このＩＰアドレスを自ＩＰアドレスとして扱う。ＷｉＭＡＸ試験装置４００を用いたＩＰパケットの送受信試験の際には、割り付けられたＩＰアドレスを用いたＩＰパケットが、通信端末１００とＷｉＭＡＸ試験装置４００のＩＰパケット転送部４２４との間で、前述のＩＰパケット送信インタフェースおよびＩＰパケット受信インタフェースに従った手順で受け渡される。これにより、通信端末１００とＢＳ（およびＦＡ）との間のＩＰパケットの送受信処理が仮想的に実現される。
【０１１２】
以下、通信端末１００から通信相手に対するＩＰパケットの送信試験時の処理を図１２を用いて、通信相手から通信端末１００に対するＩＰパケットの送信試験時の処理を図１３を用いて、それぞれ説明する。なお、ここでは実際の通信相手の代わりに、通信相手側処理部３５２によって、通信相手側の動作が仮想的に実現される。
【０１１３】
図１２は、ＰＭＩＰで運用される通信端末から通信相手へのＩＰパケット送信のための処理シーケンスを示す図である。
通信端末１００は、前述のＩＰパケット送信インタフェースに従って、通信相手に対して送信すべきＩＰデータをＷｉＭＡＸ試験装置４００に対して送信する（ステップＳ２５１）。ＷｉＭＡＸ試験装置４００の端末インタフェース処理部４２５は、通信端末１００からの受信情報を解釈してＩＰデータを取り出し、そのＩＰデータをＩＰパケット転送部４２４に転送して、通信相手への送信を要求する（ステップＳ２５２）。
【０１１４】
ＩＰデータの送信要求を受け付けたＩＰパケット転送部４２４は、端末インタフェース処理部４２５からの受信情報からＩＰデータを取り出して、通信相手を宛先とするＩＰパケットに変換する（ステップＳ２５３）。そして、そのＩＰパケットをＦＡ処理部４２３に転送して、通信相手への送信を要求する（ステップＳ２５４）。
【０１１５】
送信要求を受け付けたＦＡ処理部４２３は、そのＩＰパケットのＩＰヘッダをカプセリングし、カプセリングされたデータを格納したＨＡ宛てのＩＰパケットを生成する（ステップＳ２５５）。そして、そのＩＰパケットをＨＡインタフェース処理部４２６（図示せず）を介して、ＣＳＮ３００ａに送信する（ステップＳ２５６）。
【０１１６】
ＣＳＮ３００ａのＨＡ処理部３５１は、ＷｉＭＡＸ試験装置４００からのＩＰパケットに対してデカプセリングを施し、通信相手宛てのＩＰパケットを再生成する（ステップＳ２５７）。そして、そのＩＰパケットを通信相手側処理部３５２に対して受け渡す（ステップＳ２５８）。
【０１１７】
図１３は、ＰＭＩＰで運用される通信端末が通信相手からのＩＰパケットを受信するための処理シーケンスを示す図である。
通信相手側処理部３５２から、通信端末１００のＨｏＡを宛先としたＩＰパケットが送信されると（ステップＳ２７１）、ＨＡ処理部３５１は、モバイルＩＰの仕様に従ってこのＩＰパケットを代理受信する。そして、受信したＩＰパケットのＩＰヘッダをカプセリングし、バインディング情報に基づいて、ＣｏＡ（ここでは実ＩＰアドレス）を宛先としたＦＡ宛て（すなわちＷｉＭＡＸ試験装置４００宛て）のＩＰパケットを生成して（ステップＳ２７２）、ＷｉＭＡＸ試験装置４００に対して送信する（ステップＳ２７３）。
【０１１８】
ＷｉＭＡＸ試験装置４００のＦＡ処理部４２３は、ＣＳＮ３００ａからのＩＰパケットに対してデカプセリングを施し、通信端末１００宛てのＩＰパケットを再生成して（ステップＳ２７４）、ＩＰパケット転送部４２４に受け渡す（ステップＳ２７５）。ＩＰパケット転送部４２４は、受け付けたＩＰパケットからＩＰデータを取り出し、前述のＩＰパケット受信インタフェースに従って、端末インタフェース処理部４２５向けの送信データにＩＰデータを乗せ換える（ステップＳ２７６）。そして、その送信データを端末インタフェース処理部４２５に受け渡して、通信端末１００への送信を要求する（ステップＳ２７７）。端末インタフェース処理部４２５は、ＩＰパケット転送部４２４からの受信情報からＩＰデータを取り出し、通信相手からの受信データとして、通信端末１００に対して送信する（ステップＳ２７８）。
【０１１９】
なお、以上のＰＭＩＰの場合では、図１０に示したネットワーク検出手順により、通信端末１００が異なるＢＳへハンドオーバした場合には、そのＢＳに対する端末登録が実行された後、図１１に示した処理が再実行される。この手順では、ＢＳ管理テーブル４３０から異なるＢＳに対応する仮想ＣｏＡが読み出されて、通信端末１００に対して割り付けられる。しかし、端末接続制御部４２２とＣＳＮ３００ａ側との通信処理では、事前設定された同一の実ＩＰアドレスが用いられるので、図１１と全く同じ処理が行われる。なお、この場合、ＨＡ処理部３５１では全く同じＨｏＡおよびＣｏＡ（実ＩＰアドレス）を用いたバインディング情報の登録処理が行われることになる。
【０１２０】
このように、ＷｉＭＡＸ試験装置４００とＣＳＮ３００ａ側との通信処理では、常に同じ実ＩＰアドレスを用いて通信が行われるので、１つのＷｉＭＡＸ試験装置４００のみを用いることで、通信端末１００が複数のネットワーク（ＡＳＮ）のうちの１つの接続した場合の処理手順を、仮想的に実現できるようになる。すなわち、仮想的に接続したネットワークごとに、ＷｉＭＡＸ試験装置４００を個別に用意する必要がなくなる。また、そのようなネットワークごとに、異なるＩＰアドレスを用いてＷｉＭＡＸ試験装置４００とＣＳＮ３００ａとを接続する必要がなくなり、ＷｉＭＡＸ試験装置４００とＣＳＮ３００ａ側との通信処理手順を簡略化できる。
【０１２１】
次に、図１４は、ＣＭＩＰで運用される通信端末へのＩＰアドレスの割り付けのための処理シーケンスを示す図である。
ＣＭＩＰで運用される通信端末１００は、図１０に示したＢＳへの端末登録処理の後、ＭＩＰクライアント１０５により、接続したネットワークに対応するＩＰアドレス（ＣｏＡ）をＨＡに対して位置登録（ＭＩＰ登録）する動作を行う必要がある。実際のＷｉＭＡＸネットワークでは、このような動作は、端末登録完了後にＢＳから通信端末１００に対してエージェント広告メッセージ（Agent Advertisement）が送信されることで開始される。ＷｉＭＡＸ試験装置４００では、端末登録完了を検出した端末接続制御部４２２の制御により、この動作が開始される。
【０１２２】
図１４の初期状態では、前述の図１０の手順により、ＢＳ＃２に対して端末登録が行われている（ステップＳ３０１）。端末登録を検出した端末接続制御部４２２は、ＢＳ管理テーブル４３０から、接続されたＡＳＮに対応するＣｏＡとして、ＢＳ＃２に対応する仮想ＣｏＡを読み出し、この仮想ＣｏＡを設定したエージェント広告メッセージを作成する（ステップＳ３０２）。そして、前述のＩＰパケット受信インタフェースに従って、エージェント広告メッセージを端末インタフェース処理部４２５に受け渡して、通信端末１００への送信を要求する（ステップＳ３０３）。端末インタフェース処理部４２５は、端末接続制御部４２２からの受信情報からエージェント広告メッセージを取り出し、通信端末１００に対して送信する（ステップＳ３０４）。
【０１２３】
エージェント広告メッセージを受信した通信端末１００は、広告された仮想ＣｏＡと自身のＨｏＡとを設定した位置登録メッセージ（MIP Registration Request）を生成し、前述のＩＰ送信インタフェースに従って、このメッセージをＷｉＭＡＸ試験装置４００に送信してＨＡへの転送を要求する（ステップＳ３０５）。端末インタフェース処理部４２５は、通信端末１００からの受信情報を解釈して位置登録メッセージを取り出し、端末接続制御部４２２に転送して、ＨＡへの送信を要求する（ステップＳ３０６）。
【０１２４】
端末接続制御部４２２は、受信した位置登録メッセージ内のＣｏＡ（ここでは仮想ＣｏＡ）を、実ＩＰアドレスに変更する（ステップＳ３０７）。そして、変更後の位置登録メッセージを格納したＩＰパケットを生成して、ＦＡ処理部４２３に受け渡す（ステップＳ３０８）。ＦＡ処理部４２３は、受け取ったＩＰパケットを、ＨＡインタフェース処理部４２６（図示せず）を通じてＣＳＮ３００ａに送信する（ステップＳ３０９）。
【０１２５】
ＣＳＮ３００ａのＨＡ処理部３５１は、ＷｉＭＡＸ試験装置４００からの位置登録メッセージを受信すると、メッセージ中に設定されていたＨｏＡとＣｏＡ（ここでは実ＩＰアドレス）とのバインディング情報を登録する（ステップＳ３１０）。そして、登録が完了すると、ＷｉＭＡＸ試験装置４００に対して位置登録応答メッセージ（MIP Registration Reply）を送信する（ステップＳ３１１）。
【０１２６】
ＦＡ処理部４２３は、ＨＡインタフェース処理部４２６（図示せず）を通じて位置登録応答メッセージを受信すると、このメッセージを端末接続制御部４２２に転送する（ステップＳ３１２）。位置登録応答メッセージを受信した端末接続制御部４２２は、前述のＩＰパケット受信インタフェースに従って、位置登録応答メッセージを端末インタフェース処理部４２５に送信して、通信端末１００への送信を要求する（ステップＳ３１３）。端末インタフェース処理部４２５は、端末接続制御部４２２からの受信情報を解釈して位置登録応答メッセージを取り出し、通信端末１００に対して送信する（ステップＳ３１４）。以上の処理により、ＨＡへの位置登録動作が完了し、通信端末１００はＨｏＡを用いてＢＳと通信できる状態となる。また、ＦＡ処理部４２３とＨＡ処理部３５１との間で、ＭＩＰのコネクション（ＭＩＰトンネル）が確立される。
【０１２７】
なお、ＣＭＩＰの場合では、位置登録完了後における通信端末１００と通信相手との間のＩＰ通信の手順は、通信端末１００自身のＩＰアドレスとして、仮想ＣｏＡの代わりにＨｏＡが用いられること以外は、ＰＭＩＰの場合と同じ手順となる。ただし、通信端末１００とＷｉＭＡＸ試験装置４００との間では、実際にＩＰアドレスを用いた通信が行われる訳ではないので、試験時においては通信端末１００自身のＩＰアドレスが特に受け渡される必要はない。すなわち、ＣＭＩＰの場合でも、位置登録完了後における通信端末１００と通信相手との間のＩＰ通信の手順は、図１２および図１３に示した手順と同じとすることができる。
【０１２８】
図１５〜図１６は、ＣＭＩＰで運用される通信端末がハンドオーバした場合のＩＰアドレスの割り付けのための処理シーケンスを示す図である。
この図１５〜図１６では、例として、ＢＳ＃２からＢＳ＃３に対してハンドオーバする場合の処理を示す。初期状態では、通信端末１００がＢＳ＃２に対して端末登録した状態となっており（ステップＳ３５１）、通信端末１００はＣｏＡとしてＢＳ＃２に対応する仮想ＣｏＡを保持している。
【０１２９】
この状態において、ユーザの入力操作に応じて、コマンド制御部４２１に対して、ＢＳ＃２からＢＳ＃３への“ハンドオーバ指示”に対応する制御コマンドが供給されると、コマンド制御部４２１はＢＳ管理テーブル４３０にアクセスし（ステップＳ３５２）、ＢＳ管理テーブル４３０のＢＳ＃２に対応する状態情報を“圏外”に更新するとともに、ＢＳ＃３に対応する状態情報を“圏内”に更新する（ステップＳ３５３）。
【０１３０】
端末接続制御部４２２は、このような状態情報の更新を検出すると、端末の登録状態をＢＳ＃３への“登録状態”に遷移させる（ステップＳ３５４）。なお、コマンド制御部４２１からのハンドオーバ指示は、端末接続制御部４２２に対して直接的に受け渡されて、端末接続制御部４２２がＢＳ管理テーブル４３０を更新する構成としてもよい。
【０１３１】
この後、図１４のステップＳ３０２〜Ｓ３１４と同様の手順に従って、通信端末１００へのＩＰアドレスの割り付け（ＨＡへの位置登録）が行われる。すなわち、ＢＳ＃３に対する端末登録を検出した端末接続制御部４２２は、ＢＳ管理テーブル４３０からＢＳ＃３に対応する仮想ＣｏＡを読み出し、この仮想ＣｏＡを設定したエージェント広告メッセージを作成する（ステップＳ３５５）。そして、このエージェント広告メッセージが、端末インタフェース処理部４２５を介して、通信端末１００に送信される（ステップＳ３５６，Ｓ３５７）。
【０１３２】
エージェント広告メッセージを受信した通信端末１００では、広告された仮想ＣｏＡと自身のＨｏＡとを設定した位置登録メッセージが生成され、この位置登録メッセージが、端末インタフェース処理部４２５を介して、端末接続制御部４２２に送信される（ステップＳ３５８，Ｓ３５９）。端末接続制御部４２２は、受信した位置登録メッセージ内の仮想ＣｏＡを実ＩＰアドレスに変更し（ステップＳ３６０）、変更後の位置登録メッセージを格納したＩＰパケットをＦＡ処理部４２３に受け渡す（ステップＳ３６１）。ＦＡ処理部４２３は、受け取ったＩＰパケットをＣＳＮ３００ａに送信し（ステップＳ３６２）、これを受信したＣＳＮ３００ａでは、ＨＡ処理部３５１によって通信端末１００のＨｏＡと実ＩＰアドレスとのバインディング情報が登録される（ステップＳ３６３）。なお、このときに登録される情報は、ハンドオーバ指示の前にＢＳ＃２を通じて位置登録されたときと同じ情報となる。
【０１３３】
登録が完了すると、ＨＡ処理部３５１からはＷｉＭＡＸ試験装置４００に対して位置登録応答メッセージが送信され（ステップＳ３６４）、このメッセージを受信したＷｉＭＡＸ試験装置４００では、ＦＡ処理部４２３、端末接続制御部４２２、および端末インタフェース処理部４２５を介して、位置登録メッセージが通信端末１００に対して転送される（ステップＳ３６５〜Ｓ３６７）。これにより、ＨＡへの位置登録動作が完了し、通信端末１００は、ＣｏＡとしてＢＳ＃３の仮想ＣｏＡを用いて、通信相手とのＷｉＭＡＸ通信を行うことが可能となる。
【０１３４】
以上のＣＭＩＰの場合の位置登録では、ユーザの操作入力に応じたＢＳ管理テーブル４３０の状態情報の更新に応じて、通信端末１００に対してエージェント広告メッセージが送信され、これを契機に通信端末１００からＨＡに対する位置登録が実行される。すなわち、通信端末１００がＭＩＰクライアントとして正常に動作するか否かを検証できるようになる。
【０１３５】
また、位置登録動作（およびその後の通信相手とのＩＰ通信動作）においては、通信端末１００がＣｏＡとして使用するアドレスが異なるにもかかわらず、端末接続制御部４２２のアドレス変換機能により、ＷｉＭＡＸ試験装置４００とＣＳＮ３００ａ側との間では常に同じ実ＩＰアドレスを用いて通信が行われる。このため、１つのＷｉＭＡＸ試験装置４００のみを用いることで、通信端末１００が複数のネットワーク（ＡＳＮ）間を移動した場合の処理手順を仮想的に実現できる。すなわち、仮想的に移動したネットワークごとに、ＷｉＭＡＸ試験装置４００を個別に用意する必要がなくなる。また、そのようなネットワークごとに、異なるＩＰアドレスを用いてＷｉＭＡＸ試験装置４００とＣＳＮ３００ａとを接続する必要がなくなり、ＷｉＭＡＸ試験装置４００とＣＳＮ３００ａ側との通信処理手順を簡略化できる。
【０１３６】
なお、以上の図１０〜図１６では、各試験段階において、通信端末１００がＷｉＭＡＸネットワークを通じて正常に通信できた場合の処理手順を示していた。しかし、ＷｉＭＡＸ試験装置４００では、端末接続制御部４２２やＦＡ処理部４２３、ＩＰパケット転送部４２４などにおいて、各段階であらかじめ決められた、異常時の処理手順を実行させることもできる。例えば、各部において、通信端末１００側からの情報受信時にエラーの応答を行うようにする。このような異常時の処理手順をユーザの入力操作に応じて実行させることで、エラー発生時に通信端末１００が正常にエラーを検出できるか否かを検証することもできる。
【０１３７】
また、上記のＷｉＭＡＸ試験装置４００の備える処理機能は、コンピュータによって実現することができる。その場合には、上記のＷｉＭＡＸ試験装置４００が有すべき処理機能の処理内容を記述したプログラムが提供される。そして、そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。
【０１３８】
プログラムを流通させる場合には、例えば、そのプログラムが記録された光ディスクなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、そのプログラムを、サーバコンピュータからネットワークを介して他のコンピュータに転送することもできる。
【０１３９】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、そのプログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１４０】
（付記１）  １つ以上の無線基地局を通じて通信端末に対して無線接続サービスを提供する接続サービスネットワークと、１つ以上の前記接続サービスネットワークと外部ＩＰ（Internet Protocol）ネットワークとの接続サービスを提供する接続サーバとを通じて、前記通信端末が前記外部ＩＰネットワーク上の通信相手機器との間で通信するための処理を検証するための通信試験装置において、
前記通信端末が備える接続インタフェースであって前記無線基地局に対して無線接続するための無線通信モジュールに対して当該通信端末が接続するための前記接続インタフェースとの間で通信する端末側通信処理部と、
ユーザの入力操作に応じて、前記通信端末が仮想的に接続可能な前記接続サービスネットワークを識別するネットワーク識別情報を、前記端末側通信処理部を通じて前記通信端末に通知し、当該接続サービスネットワークへの接続要求を、前記端末側通信処理部を通じて前記通信端末から受け付ける接続要求受付処理部と、
前記接続要求受付処理部において接続要求が受け付けられると、接続が要求された前記接続サービスネットワークを通じた通信に必要な、当該接続サービスネットワークに対応するローカルＩＰアドレスを、前記通信端末に対して前記端末側通信処理部を通じて通知する処理と、当該ローカルＩＰアドレスと前記通信端末の固有ＩＰアドレスとを対応付けたアドレス対応情報の登録を、ＩＰパケットにより前記接続サーバに対して要求する処理とを実行するアドレス登録処理部と、
前記アドレス対応情報の登録処理の完了後に、前記通信相手機器から前記通信端末の前記固有ＩＰアドレス宛てに送信されて、前記接続サーバにおいて代理受信され、前記接続サーバによって前記アドレス対応情報に登録された前記ローカルＩＰアドレス宛てに転送されたＩＰパケットを受信すると、受信したＩＰパケットから前記通信端末へ送信すべき送信情報を取り出し、前記通信端末に対して前記端末側通信処理部を通じて転送するＩＰパケット転送処理部と、
を有し、
前記アドレス登録処理部は、前記通信端末に対して通知する前記ローカルＩＰアドレスとしては、接続が要求された前記接続サービスネットワークにあらかじめ定義しておいた仮想的なアドレスである仮想ＩＰアドレスを使用し、前記接続サーバに対して通知する前記ローカルＩＰアドレスとしては、前記接続サーバとの通信用にあらかじめ決められた１つのサーバ通信用ＩＰアドレスを使用することを特徴とする通信試験装置。
【０１４１】
（付記２）  前記アドレス登録処理部は、
前記接続要求受付処理部において接続要求が受け付けられると、接続が要求された前記接続サービスネットワークに対応する前記ローカルＩＰアドレスとして、前記仮想ＩＰアドレスを、前記端末側通信処理部を通じて前記通信端末に通知し、
前記仮想ＩＰアドレスの通知後に、当該仮想ＩＰアドレスと前記固有ＩＰアドレスとを前記アドレス対応情報として登録するための登録要求情報を、前記端末側通信処理部を通じて前記通信端末から受信すると、受信した前記仮想ＩＰアドレスを前記サーバ通信用ＩＰアドレスに変換した前記登録要求情報を、ＩＰパケットに格納して前記接続サーバに送信する、
ことを特徴とする付記１記載の通信試験装置。
【０１４２】
（付記３）  前記アドレス登録処理部は、
前記ネットワーク識別情報にそれぞれ対応する前記接続サービスネットワークに対して、前記通信端末が接続可能な状態であるか否かを示す状態情報と、前記接続サービスネットワークごとに定義された前記仮想ＩＰアドレスとが保持された接続管理テーブルを参照可能であり、
ユーザの入力操作に応じて、前記通信端末が接続可能な状態である前記接続サービスネットワークが変更されて、その変更に応じて前記接続管理テーブルが更新された場合に、更新された前記接続管理テーブルから、新たに接続可能な状態となった前記接続サービスネットワークに対応する前記仮想ＩＰアドレスを読み出し、当該仮想ＩＰアドレスを、当該接続サービスネットワークに対応する前記ローカルＩＰアドレスとして、前記端末側通信処理部を通じて前記通信端末に通知し、
前記仮想ＩＰアドレスの通知後に、当該仮想ＩＰアドレスと前記固有ＩＰアドレスとを前記アドレス対応情報として登録するための登録要求情報を、前記端末側通信処理部を通じて前記通信端末から新たに受信すると、受信した前記仮想ＩＰアドレスを前記サーバ通信用ＩＰアドレスに変換した前記登録要求情報を、ＩＰパケットに格納して前記接続サーバに送信する、
ことを特徴とする付記２記載の通信試験装置。
【０１４３】
（付記４）  前記アドレス登録処理部は、
前記接続要求受付処理部において接続要求が受け付けられた後、前記ローカルＩＰアドレスの通知を要求するアドレス要求を前記通信端末から前記端末側通信処理部を通じて受信すると、前記固有ＩＰアドレスと、前記ローカルＩＰアドレスとしての前記サーバ通信用ＩＰアドレスとを、前記アドレス対応情報として登録するための登録要求情報を、ＩＰパケットに格納して前記接続サーバに送信し、
前記接続サーバから前記登録要求情報に対する応答情報を受信すると、前記通信端末から接続が要求された前記接続サービスネットワークに対応する前記仮想ＩＰアドレスを、当該接続サービスネットワークとの通信用の前記ローカルＩＰアドレスとして、前記端末側通信処理部を通じて前記通信端末に通知する、
ことを特徴とする付記１記載の通信試験装置。
【０１４４】
（付記５）  前記接続要求受付処理部は、
前記ネットワーク識別情報にそれぞれ対応する前記接続サービスネットワークに対して、前記通信端末が接続可能な状態であるか否かを示す状態情報が、前記ネットワーク識別情報と対応付けて保持された接続管理テーブルを参照可能であり、
ユーザの入力操作に応じて、複数の前記接続サービスネットワークに対して前記通信端末が接続可能な状態であるように前記状態情報が設定された場合には、接続可能な状態である前記接続サービスネットワークに対応するそれぞれの前記ネットワーク識別情報を、前記端末側通信処理部を通じて前記通信端末に通知し、
前記アドレス登録処理部は、
前記接続要求受付処理部が通知したうちのいずれか１つの前記ネットワーク識別情報に対応する前記接続サービスネットワークに対して、前記通信端末から前記接続要求受付処理部に対して接続要求が送信されると、接続が要求された前記接続サービスネットワークに対応する前記ローカルＩＰアドレスの前記通信端末への通信処理と、当該ローカルＩＰアドレスを含む前記アドレス対応情報の前記接続サーバに対する登録処理とを実行する、
ことを特徴とする付記１，２，４のいずれか１つに記載の通信試験装置。
【０１４５】
（付記６）  前記接続要求受付処理部は、前記端末側通信処理部を通じて前記通信端末から接続可能な前記接続サービスネットワークの監視要求を受け付けると、前記接続管理テーブルの前記状態情報を参照し、接続可能な状態である前記接続サービスネットワークに対応する前記ネットワーク識別情報を、前記端末側通信処理部を通じて前記通信端末に通知することを特徴とする付記５記載の通信試験装置。
【０１４６】
（付記７）  前記ネットワーク識別情報には、前記接続サービスネットワークを識別する第１の識別情報の他に、前記接続サーバに接続された複数の前記接続サービスネットワーク群を識別する第２の識別情報が含まれ、前記接続管理テーブルには、無線基地局ごとにネットワーク識別情報および前記状態情報を設定可能であることを特徴とする付記５または６に記載の通信試験装置。
【０１４７】
（付記８）  前記ＩＰパケット転送処理部は、前記通信相手機器から前記通信端末の前記固有ＩＰアドレス宛てのＩＰパケットが送信され、そのＩＰパケットが前記接続サーバにおいて代理受信され、前記接続サーバにおいてそのＩＰパケットのヘッダをカプセリングした前記サーバ通信用ＩＰアドレス宛てのＩＰパケットが生成されて送信されると、送信されたＩＰパケットを受信して、カプセリングされたＩＰパケットをデカプセリングし、デカプセリングされたＩＰパケットから前記送信情報を取り出して、前記端末側通信処理部を通じて転送することを特徴とする付記１〜７のいずれか１つに記載の通信試験装置。
【０１４８】
（付記９）  １つ以上の無線基地局を通じて通信端末に対して無線接続サービスを提供する接続サービスネットワークと、１つ以上の前記接続サービスネットワークと外部ＩＰネットワークとの接続サービスを提供する接続サーバとを通じて、前記通信端末が前記外部ＩＰネットワーク上の通信相手機器との間で通信するための処理を検証するための通信試験装置での通信試験方法において、
前記通信試験装置は、前記通信端末が備える接続インタフェースであって前記無線基地局に対して無線接続するための無線通信モジュールに対して当該通信端末が接続するための前記接続インタフェースとの間で通信する端末側通信処理部を備え、
接続要求受付処理部が、ユーザの入力操作に応じて、前記通信端末が仮想的に接続可能な前記接続サービスネットワークを識別するネットワーク識別情報を、前記端末側通信処理部を通じて前記通信端末に通知した後、当該接続サービスネットワークへの接続要求を、前記端末側通信処理部を通じて前記通信端末から受け付ける接続要求受付ステップと、
前記接続要求受付処理部において接続要求が受け付けられると、アドレス登録処理部が、接続が要求された前記接続サービスネットワークを通じた通信に必要な、当該接続サービスネットワークに対応するローカルＩＰアドレスを、前記通信端末に対して前記端末側通信処理部を通じて通知する処理と、当該ローカルＩＰアドレスと前記通信端末の固有ＩＰアドレスとを対応付けたアドレス対応情報の登録を、ＩＰパケットにより前記接続サーバに対して要求する処理とを実行するアドレス登録ステップと、
前記アドレス対応情報の登録処理の完了後に、ＩＰパケット転送処理部が、前記通信相手機器から前記通信端末の前記固有ＩＰアドレス宛てに送信されて、前記接続サーバにおいて代理受信され、前記接続サーバによって前記アドレス対応情報に登録された前記ローカルＩＰアドレス宛てに転送されたＩＰパケットを受信すると、受信したＩＰパケットから前記通信端末へ送信すべき送信情報を取り出し、前記通信端末に対して前記端末側通信処理部を通じて転送するＩＰパケット転送ステップと、
を含み、
前記アドレス登録ステップでは、前記通信端末に対して通知する前記ローカルＩＰアドレスとしては、接続が要求された前記接続サービスネットワークにあらかじめ定義しておいた仮想的なアドレスである仮想ＩＰアドレスが使用され、前記接続サーバに対して通知する前記ローカルＩＰアドレスとしては、前記接続サーバとの通信用にあらかじめ決められた１つのサーバ通信用ＩＰアドレスが使用されることを特徴とする通信試験方法。
【０１４９】
（付記１０）  １つ以上の無線基地局を通じて通信端末に対して無線接続サービスを提供する接続サービスネットワークと、１つ以上の前記接続サービスネットワークと外部ＩＰネットワークとの接続サービスを提供する接続サーバとを通じて、前記通信端末が前記外部ＩＰネットワーク上の通信相手機器との間で通信するための処理を検証するための通信試験プログラムにおいて、
コンピュータを、
前記通信端末が備える接続インタフェースであって前記無線基地局に対して無線接続するための無線通信モジュールに対して当該通信端末が接続するための前記接続インタフェースとの間で通信する端末側通信処理部、
ユーザの入力操作に応じて、前記通信端末が仮想的に接続可能な前記接続サービスネットワークを識別するネットワーク識別情報を、前記端末側通信処理部を通じて前記通信端末に通知し、当該接続サービスネットワークへの接続要求を、前記端末側通信処理部を通じて前記通信端末から受け付ける接続要求受付処理部、
前記接続要求受付処理部において接続要求が受け付けられると、接続が要求された前記接続サービスネットワークを通じた通信に必要な、当該接続サービスネットワークに対応するローカルＩＰアドレスを、前記通信端末に対して前記端末側通信処理部を通じて通知する処理と、当該ローカルＩＰアドレスと前記通信端末の固有ＩＰアドレスとを対応付けたアドレス対応情報の登録を、ＩＰパケットにより前記接続サーバに対して要求する処理とを実行するアドレス登録処理部、
前記アドレス対応情報の登録処理の完了後に、前記通信相手機器から前記通信端末の前記固有ＩＰアドレス宛てに送信されて、前記接続サーバにおいて代理受信され、前記接続サーバによって前記アドレス対応情報に登録された前記ローカルＩＰアドレス宛てに転送されたＩＰパケットを受信すると、受信したＩＰパケットから前記通信端末へ送信すべき送信情報を取り出し、前記通信端末に対して前記端末側通信処理部を通じて転送するＩＰパケット転送処理部、
として機能させ、
前記アドレス登録処理部は、前記通信端末に対して通知する前記ローカルＩＰアドレスとしては、接続が要求された前記接続サービスネットワークにあらかじめ定義しておいた仮想的なアドレスである仮想ＩＰアドレスを使用し、前記接続サーバに対して通知する前記ローカルＩＰアドレスとしては、前記接続サーバとの通信用にあらかじめ決められた１つのサーバ通信用ＩＰアドレスを使用することを特徴とする通信試験プログラム。
【図面の簡単な説明】
【０１５０】
【図１】実施の形態に係る通信試験装置の概要を説明するための図である。
【図２】ＷｉＭＡＸネットワークの一般的なシステム構成を示す図である。
【図３】通信端末が備える機能を示すブロック図である。
【図４】ＷｉＭＡＸネットワークに対する通信端末の接続・登録の手順を示す図である。
【図５】通信端末がハンドオーバする場合の通信手順を概略的に示す図である。
【図６】実施の形態に係るＷｉＭＡＸ試験装置を含むシステム構成図である。
【図７】ＷｉＭＡＸ試験装置のハードウェア構成例を示すブロック図である。
【図８】ＷｉＭＡＸ試験装置が備える機能の構成例を示すブロック図である。
【図９】ＢＳ管理テーブルのデータ構成例を示す図である。
【図１０】通信端末がＷｉＭＡＸネットワークに接続する際の処理シーケンスを示す図である。
【図１１】ＰＭＩＰで運用される通信端末へのＩＰアドレスの割り付けのための処理シーケンスを示す図である。
【図１２】ＰＭＩＰで運用される通信端末から通信相手へのＩＰパケット送信のための処理シーケンスを示す図である。
【図１３】ＰＭＩＰで運用される通信端末が通信相手からのＩＰパケットを受信するための処理シーケンスを示す図である。
【図１４】ＣＭＩＰで運用される通信端末へのＩＰアドレスの割り付けのための処理シーケンスを示す図である。
【図１５】ＣＭＩＰで運用される通信端末がハンドオーバした場合のＩＰアドレスの割り付けのための処理シーケンスを示す図（その１）である。
【図１６】ＣＭＩＰで運用される通信端末がハンドオーバした場合のＩＰアドレスの割り付けのための処理シーケンスを示す図（その２）である。
【符号の説明】
【０１５１】
１０  通信試験装置
１１  端末側通信処理部
１２  接続要求受付処理部
１３  アドレス登録処理部
１４  ＩＰパケット転送処理部
２０  通信端末
３０  外部ＩＰネットワーク
３１  通信相手機器
４０  接続サーバ
４１  アドレス対応情報
【図１】
2009200864.tif 000003
【図２】
2009200864.tif 000004
【図３】
2009200864.tif 000005
【図４】
2009200864.tif 000006
【図５】
2009200864.tif 000007
【図６】
2009200864.tif 000008
【図７】
2009200864.tif 000009
【図８】
2009200864.tif 000010
【図９】
2009200864.tif 000011
【図１０】
2009200864.tif 000012
【図１１】
2009200864.tif 000013
【図１２】
2009200864.tif 000014
【図１３】
2009200864.tif 000015
【図１４】
2009200864.tif 000016
【図１５】
2009200864.tif 000017
【図１６】
2009200864.tif 000018