(57)【要約】【課題】  従来は、新開発のネットワーク装置の動作検証を行う場合、仮想ネットワーク上に新開発のネットワーク装置を仮想的に構築して動作検証を行うので、実機が実際のネットワークシステム上で正常に動作するか否かの検証を行うことができないという問題があった。【解決手段】  本発明のネットワークシミュレーションシステムは、ネットワークシステムの動作検証を行うネットワークシミュレーションシステムであって、仮想ネットワークを構築してネットワーク動作をシミュレートするシミュレータ端末と、前記シミュレータ端末と動作検証対象のターゲット装置との間にあって相互に入出力するデータを変換するデータ変換装置とを備え、前記データ変換装置は、前記ターゲット装置が出力するデータを前記シミュレータ端末が扱える所定パケットにカプセリングして前記シミュレータ端末に出力し、前記シミュレータ端末が出力する所定パケットをデカプセリングしたデータを前記ターゲット装置に出力することを特徴とする。【選択図】図１
2010213103.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークシステムの動作検証を行うネットワークシミュレーションシステムであって、
仮想ネットワークを構築してネットワーク動作をシミュレートするシミュレータ端末と、
前記シミュレータ端末と動作検証対象のターゲット装置との間にあって相互に入出力するデータを変換するデータ変換装置とを備え、
前記データ変換装置は、前記ターゲット装置が出力するデータを前記シミュレータ端末が扱える所定パケットにカプセリングして前記シミュレータ端末に出力し、前記シミュレータ端末が出力する所定パケットをデカプセリングしたデータを前記ターゲット装置に出力する
ことを特徴とするネットワークシミュレーションシステム。
【請求項２】
請求項１記載のネットワークシミュレーションシステムにおいて、
前記シミュレータ端末に、ネットワーク上の結線区間毎のモニタ結果をキャプチャ情報として保持するキャプチャ情報記憶手段と、シミュレーション結果をモニタに表示する表示制御手段と、モニタに表示したいネットワーク上の結線区間を指示するモニタ箇所指示手段とを設け、
前記表示制御手段は、キャプチャ情報記憶手段に保持されている結線区間毎のキャプチャ情報を逐次更新させ、前記モニタ箇所指示手段によって指示された結線区間のキャプチャ情報をモニタに表示させる
ことを特徴とするネットワークシミュレーションシステム。
【請求項３】
請求項１記載のネットワークシミュレーションシステムにおいて、
前記シミュレータ端末に、ネットワーク構成情報と仮想装置および前記ターゲット装置の設定情報とを保持する設定情報記憶手段と、ネットワーク上の各結線区間を流れるフレーム数をパフォーマンス情報として保持するパフォーマンス情報記憶手段と、シミュレーション結果をモニタに表示する表示制御手段と、モニタに表示したいネットワーク上の結線区間を指示するモニタ箇所指示手段とを設け、
前記表示制御手段は、パフォーマンス情報記憶手段に保持されている結線区間毎のパフォーマンス情報を逐次更新させ、前記モニタ箇所指示手段によって指示された結線区間のパフォーマンス情報をモニタに表示させる
ことを特徴とするネットワークシミュレーションシステム。
【請求項４】
請求項１から３のいずれか一項に記載のネットワークシミュレーションシステムにおいて、
前記データ変換装置は、前記所定パケットにＵＤＰパケットを用いることを特徴とするネットワークシミュレーションシステム。
【請求項５】
請求項４記載のネットワークシミュレーションシステムにおいて、
前記データ変換装置は、前記ＵＤＰパケットのＵＤＰヘッダの特定のポート番号を使用することを特徴とするネットワークシミュレーションシステム。
【請求項６】
ネットワークシステムの動作検証を行うネットワークシミュレーション方法であって、
仮想ネットワークを構築してネットワーク動作をシミュレートするシミュレータ端末と動作検証対象のターゲット装置との間にあって、前記ターゲット装置が出力するデータを前記シミュレータ端末が扱える所定パケットにカプセリングして前記シミュレータ端末に出力し、前記シミュレータ端末が出力する所定パケットをデカプセリングしたデータを前記ターゲット装置に出力するデータ変換ステップを有する
ことを特徴とするネットワークシミュレーション方法。
【請求項７】
請求項６記載のネットワークシミュレーション方法において、
ネットワーク上の結線区間毎のモニタ結果をキャプチャ情報としてキャプチャ情報記憶手段に保持するキャプチャ情報記憶ステップと、
モニタに表示したいネットワーク上の結線区間を指示するモニタ箇所指示ステップと、
前記キャプチャ情報記憶手段に保持されている結線区間毎のキャプチャ情報を逐次更新させ、前記モニタ箇所指示手段によって指示された結線区間のキャプチャ情報をモニタに表示させるステップと
を有することを特徴とするネットワークシミュレーション方法。
【請求項８】
請求項６記載のネットワークシミュレーション方法において、
ネットワーク上の各結線区間を流れるフレーム数をパフォーマンス情報としてパフォーマンス情報記憶手段に保持するパフォーマンス情報記憶ステップと、
モニタに表示したいネットワーク上の結線区間を指示するモニタ箇所指示ステップと、
前記パフォーマンス情報記憶手段に保持されている結線区間毎のパフォーマンス情報を逐次更新させ、前記モニタ箇所指示手段によって指示された結線区間のパフォーマンス情報をモニタに表示させるステップと
を有することを特徴とするネットワークシミュレーション方法。
【請求項９】
請求項６から８のいずれか一項に記載のネットワークシミュレーション方法において、
前記データ変換ステップは、前記所定パケットにＵＤＰパケットを用いることを特徴とするネットワークシミュレーション方法。
【請求項１０】
請求項９記載のネットワークシミュレーション方法において、
前記データ変換ステップは、前記ＵＤＰパケットのＵＤＰヘッダの特定のポート番号を使用することを特徴とするネットワークシミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークの動作を検証するネットワークシミュレーション技術に関する。
【背景技術】
【０００２】
近年のインターネットの普及に伴い、多くの様々なネットワークシステムが新たに構築されている。また、ネットワークシステムには様々なプロトコルが使用され、スイッチやルータなどのネットワーク装置の開発が盛んに行われている。このような新開発のネットワーク装置や新しいプロトコルの動作検証を行うために、従来は専用の測定装置に対向接続して動作検証を行っていた。ところが、実際にネットワークシステムを構築した後でネットワークが正常に動作しないなどの問題が発生する場合があった。そこで、実装置のデータを盛り込んだ仮想ネットワークをシミュレータ上に構築して、動作検証を行う方法が行われている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１０１５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、従来のように仮想ネットワークシステムをシミュレータ上に構築して動作検証を行う方法は、例えば新開発のネットワーク装置の動作検証を行う場合、仮想ネットワーク上に新開発のネットワーク装置を仮想的に構築して動作検証を行うので、実機が実際のネットワークシステム上で正常に動作するか否かの検証を行うことができないという問題があった。
【０００５】
本発明の目的は、仮想ネットワークと実ネットワークとを接続してネットワークシステムの動作検証を行うことができるネットワークシミュレーションシステムおよびネットワークシミュレーション方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明のネットワークシミュレーションシステムは、ネットワークシステムの動作検証を行うネットワークシミュレーションシステムであって、仮想ネットワークを構築してネットワーク動作をシミュレートするシミュレータ端末と、前記シミュレータ端末と動作検証対象のターゲット装置との間にあって相互に入出力するデータを変換するデータ変換装置とを備え、前記データ変換装置は、前記ターゲット装置が出力するデータを前記シミュレータ端末が扱える所定パケットにカプセリングして前記シミュレータ端末に出力し、前記シミュレータ端末が出力する所定パケットをデカプセリングしたデータを前記ターゲット装置に出力することを特徴とする。
【０００７】
また、より好ましくは、前記シミュレータ端末に、ネットワーク上の結線区間毎のモニタ結果をキャプチャ情報として保持するキャプチャ情報記憶手段と、シミュレーション結果をモニタに表示する表示制御手段と、モニタに表示したいネットワーク上の結線区間を指示するモニタ箇所指示手段とを設け、前記表示制御手段は、キャプチャ情報記憶手段に保持されている結線区間毎のキャプチャ情報を逐次更新させ、前記モニタ箇所指示手段によって指示された結線区間のキャプチャ情報をモニタに表示させることを特徴とする。
【０００８】
また、より好ましくは、前記シミュレータ端末に、ネットワーク構成情報と仮想装置および前記ターゲット装置の設定情報とを保持する設定情報記憶手段と、ネットワーク上の各結線区間を流れるフレーム数をパフォーマンス情報として保持するパフォーマンス情報記憶手段と、シミュレーション結果をモニタに表示する表示制御手段と、モニタに表示したいネットワーク上の結線区間を指示するモニタ箇所指示手段とを設け、前記表示制御手段は、パフォーマンス情報記憶手段に保持されている結線区間毎のパフォーマンス情報を逐次更新させ、前記モニタ箇所指示手段によって指示された結線区間のパフォーマンス情報をモニタに表示させることを特徴とする。
【０００９】
また、より好ましくは、前記データ変換装置は、前記所定パケットにＵＤＰパケットを用いることを特徴とする。
【００１０】
また、より好ましくは、前記データ変換装置は、前記ＵＤＰパケットのＵＤＰヘッダの特定のポート番号を使用することを特徴とする。
【００１１】
本発明のネットワークシミュレーション方法は、ネットワークシステムの動作検証を行うネットワークシミュレーション方法であって、仮想ネットワークを構築してネットワーク動作をシミュレートするシミュレータ端末と動作検証対象のターゲット装置との間にあって、前記ターゲット装置が出力するデータを前記シミュレータ端末が扱える所定パケットにカプセリングして前記シミュレータ端末に出力し、前記シミュレータ端末が出力する所定パケットをデカプセリングしたデータを前記ターゲット装置に出力するデータ変換ステップを有することを特徴とする。
【００１２】
また、より好ましくは、ネットワーク上の結線区間毎のモニタ結果をキャプチャ情報としてキャプチャ情報記憶手段に保持するキャプチャ情報記憶ステップと、モニタに表示したいネットワーク上の結線区間を指示するモニタ箇所指示ステップと、前記キャプチャ情報記憶手段に保持されている結線区間毎のキャプチャ情報を逐次更新させ、前記モニタ箇所指示手段によって指示された結線区間のキャプチャ情報をモニタに表示させるステップとを有することを特徴とする。
【００１３】
また、より好ましくは、ネットワーク上の各結線区間を流れるフレーム数をパフォーマンス情報としてパフォーマンス情報記憶手段に保持するパフォーマンス情報記憶ステップと、モニタに表示したいネットワーク上の結線区間を指示するモニタ箇所指示ステップと、前記パフォーマンス情報記憶手段に保持されている結線区間毎のパフォーマンス情報を逐次更新させ、前記モニタ箇所指示手段によって指示された結線区間のパフォーマンス情報をモニタに表示させるステップとを有することを特徴とする。
【００１４】
また、より好ましくは、前記データ変換ステップは、前記所定パケットにＵＤＰパケットを用いることを特徴とする。
【００１５】
また、より好ましくは、前記データ変換ステップは、前記ＵＤＰパケットのＵＤＰヘッダの特定のポート番号を使用することを特徴とする。
【発明の効果】
【００１６】
本発明に係るネットワークシミュレーションシステムおよびネットワークシミュレーション方法は、仮想ネットワークと実ネットワークとを接続してネットワークシステムの動作検証を行うことができる。特に、ＵＤＰのような汎用プロトコルにカプセリングしてシミュレータ装置とターゲット装置とを接続するので、汎用のシミュレータ端末にも使用することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係るネットワークシミュレーションシステム１００の構成例を示す説明図である。
【図２】シミュレータ端末１０１の構成例を示すブロック図である。
【図３】パケット変換装置１０２の動作を説明するための補助図である。
【図４】キャプチャ情報の表示例１を示す説明図である。
【図５】キャプチャ情報の表示例２を示す説明図である。
【図６】キャプチャ情報の表示例３を示す説明図である。
【図７】パフォーマンス情報の表示例を示す説明図である。
【図８】本実施形態に係るネットワークシミュレーションシステム１００の手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
本発明に係るネットワークシミュレーションシステムおよびネットワークシミュレーション方法に関する実施形態について図面を用いて詳しく説明する。
【００１９】
本実施形態に係るネットワークシミュレーションシステム１００の構成例を図１に示す。ネットワークシミュレーションシステム１００は、仮想ネットワークと実ネットワークとを接続してネットワークシステムの動作検証を行うことができるようになっている。図１において、ネットワークシミュレーションシステム１００は、シミュレータ端末１０１と、パケット変換装置１０２と、ターゲットとなる実ネットワーク１０３とで構成される。尚、図１では実ネットワーク１０３の例として、実物のターゲット装置１０４とターゲット端末１０５とがパケット変換装置１０２を介してシミュレータ端末１０１に接続されている。一方、シミュレータ端末１０１の中では、シミュレータ端末１０１のモニタ２０４の画面例に示すように、仮想端末３０１と仮想ネットワーク装置３０２および仮想ネットワーク装置３０３とを用いて仮想ネットワークが構築されている。
【００２０】
ここで、従来のシミュレータ端末では、動作検証したい現物のターゲット装置と同じ動作をする仮想ターゲット装置をシミュレータ端末の仮想ネットワーク上に構築して動作検証を行っていたが、本実施形態に係るネットワークシミュレーションシステム１００では、シミュレータ端末１０１の仮想ネットワークに実ネットワーク１０３を接続して現物のターゲット装置やターゲット端末を動作させて検証を行えるようになっている。
【００２１】
図１において、パケット変換装置１０２は、例えばＵＤＰのような汎用プロトコルにターゲット装置１０４のパケットをカプセル化してシミュレータ端末１０１とターゲット装置１０４との間を相互に接続する。このため、ターゲット装置１０４が特殊なプロトコルに対応する装置であった場合でも、ターゲット装置１０４のパケットをカプセル化してシミュレータ端末１０１に送信し、逆にシミュレータ端末１０１からカプセル化されたパケットがターゲット装置１０４に送信されるので、汎用のシミュレータ端末をシミュレータ端末１０１として使用することができる。
【００２２】
ここで、パケット変換装置１０２によってＵＤＰにカプセリングされたデータを受け取ったシミュレータ端末１０１は、例えばＵＤＰの特定ポートを識別子として認識し、そのペイロード部から該当情報を抽出してターゲット装置１０４のデータを忠実に再現することができる。逆に、シミュレータ端末１０１からターゲット装置１０４へデータを送る際には、仮想ネットワーク上のデータをＵＤＰでカプセル化してパケット変換装置１０２へ出力してターゲット装置１０４に送られる。
【００２３】
尚、シミュレータ端末１０１において、ターゲット装置１０４以外の各装置は、設定情報を実装置から取得して、シミュレータ端末１０１に構築された当該装置の設定情報として割り当てられ、データベース２０５に保存される。ここで、設定情報およびデータベース２０５については後で詳しく説明する。
【００２４】
次に、シミュレータ端末１０１の構成について説明する。図２は、シミュレータ端末１０１の構成を示すブロック図である。図２において、ＬＡＮＩ／Ｆ（ＬＡＮインターフェース）２０１と、制御部２０２と、操作部２０３と、モニタ２０４と、データベース２０５と、キャプチャ情報メモリ２０６と、パフォーマンス情報メモリ２０７とで構成される。
【００２５】
ＬＡＮＩ／Ｆ２０１は、実ネットワークなどを接続するためのＬＡＮインターフェースで、汎用のプロトコルに対応するインターフェースである。
【００２６】
制御部２０２は、ＣＰＵなどで構成されるコンピュータに相当するブロックで、シミュレータ端末１０１の場合は、ネットワークシミュレーションソフトウェアが実行される。
【００２７】
操作部２０３は、キーボード（ＫＢ）やマウスなどの操作インターフェースで構成され、操作者がキーボード（ＫＢ）やマウスなどを操作して、モニタ２０４の画面上にネットワークを構築したり、各装置の設定情報の入力や検証したい箇所を指定してシミュレーション結果をモニタ２０４に表示させる。
【００２８】
データベース２０５は、モニタ２０４の画面に構築された各装置の設定情報やシミュレーション動作中の各部の回線を流れるデータを逐次更新しながら保存する。
【００２９】
例えば、以下のような設定情報がデータベース２０５に設定される。
・装置基本情報：監視用ＩＰアドレスなどのネットワーク設定、ＳＮＭＰやＮＴＰなどの管理情報設定、ＥｔｈｅｒＯＡＭ（Ｅｔｈｅｒｎｅｔは登録商標）等のＬ２監視機能情報など。
・Ｌ２スイッチとしてのフォワーディング機能を満たすための機能情報：ポート設定、ＱＯＳ設定、Ｌ２ＴＰ、ＶＬＡＮなど。
【００３０】
上記のような設定情報が与えられた仮想装置は、パケット変換装置１０２を経由してターゲット装置１０４とＬ２レイヤに相当する情報をやり取りすることができる。そして、シミュレーション動作中の各部の回線や装置を流れるデータを逐次更新しながらデータベース２０５に保存される。これらの情報により、後で説明するキャプチャ情報やパフォーマンス情報などを得ることができる。
【００３１】
キャプチャ情報メモリ２０６は、シミュレータ端末１０１のモニタ２０４の画面に描かれたネットワーク上の任意の線（区間）をマウスなどによるポインティングデバイスで選択したときに、その区間の回線に流れているパケット内容をキャプチャして保存するためのメモリである。
【００３２】
実際には、シミュレーション端末１０１の制御部２０２は、ターゲット装置１０４からパケット変換装置１０２を介してシミュレーション端末１０１に送られてくるデータをデータベース２０５に設定されている各装置の情報に基づいて加工し、モニタ２０４の画面に描かれたネットワーク上の任意の回線や装置に対応させてデータベース２０５に逐次更新しながら保存する。そして、制御部２０２は、シミュレーション動作の進行に応じて逐次更新されるデータベース２０５の情報と、シミュレーション端末１０１のモニタ２０４の画面に描かれたネットワーク構成図の結線や装置の画面上の位置とをリンクさせる。これにより、ユーザがポインティングデバイスをモニタ２０４の画面上の結線描画位置に合わせたときに、制御部２０２は、ポイントされた結線部に流れているデータをキャプチャ情報メモリ２０６に取り込み、モニタ２０４の画面上にキャプチャ情報メモリ２０６に取り込んだデータ（キャプチャデータ）を表示させる。
【００３３】
パフォーマンス情報メモリ２０７は、シミュレータ端末１０１のモニタ２０４の画面に描かれたネットワーク上の任意の線（区間）をマウスなどによるポインティングデバイスで２回選択したときに、１回目の選択時と２回目の選択時の間に当該区間を流れたフレームのパフォーマンス情報をキャプチャして保存するためのメモリである。ここで、パフォーマンス情報とは、ネットワーク上の各結線区間を流れるフレームの情報（数量，サイズ，フレーム速度，エラーレートなどの少なくとも１つの情報）である。
【００３４】
例えば、シミュレーション端末１０１のモニタ２０４の画面上でユーザがモニタしたい結線描画部にポインティングデバイスを合わせて、測定の開始と終了を２回指示することによって測定期間を指示し、その測定期間のデータの変化をパフォーマンス情報として取り込みパフォーマンス情報メモリ２０７に保存する。同時に、シミュレーション端末１０１のモニタ２０４の画面上にパフォーマンス情報メモリ２０７保存したパフォーマンス情報を表示する。
【００３５】
ここで、本実施形態に係るネットワークシミュレーションシステム１００の動作について図３を用いて説明する。図３は、図１に示したネットワークシミュレーションシステム１００と同じもので、図１と同符号のものは同じ装置を示している。図３において、ターゲット端末１０５からシミュレータ端末１０１へのデータの流れを説明する。ターゲット端末２０５とターゲット装置２０４との間は、汎用プロトコルの（Protocol Stack １）でデータが送受信される。ターゲット装置２０４は新プロトコルの（Protocol Stack ２）を用いてデータを送受信するので、ターゲット端末２０５から受信した（Protocol Stack １）のデータは（Protocol Stack ２）に載せられてパケット変換装置１０２に送信される。
【００３６】
ところが、ターゲット装置２０４の新プロトコル（Protocol Stack ２）が新たに開発されたプロトコルを用いている場合、シミュレータ端末１０１のＬＡＮＩＦ２０１は新プロトコル（Protocol Stack ２）には対応できず、物理的に接続できないという問題が生じる。これに対して、本実施形態に係るネットワークシミュレーションシステム１００の場合は、パケット変換装置１０２において、ターゲット装置２０４から受信した新プロトコル（Protocol Stack ２）のデータを汎用プロトコル（Protocol Stack １）にカプセリングしてシミュレータ端末１０１に送信する。このようにして、ターゲット装置２０４に搭載された新プロトコルの（Protocol Stack ２）に対応していないシミュレータ端末１０１でもターゲット装置２０４のデータを物理的に受け取ることができる。そして、ターゲット装置２０４のデータを物理的に受け取ったシミュレータ端末１０１は、シミュレーションソフト上で汎用プロトコル（Protocol Stack １）にカプセリングされた新プロトコル（Protocol Stack ２）のデータを取り出して、シミュレータ端末１０１に構築されたネットワークのシミュレーションをおこなうことができる。
【００３７】
ここで、図３において、パケット変換装置１０２が無い場合は、シミュレータ端末１０１がターゲット装置１０４から直接パケットを受信するので、シミュレータ端末１０２において、ターゲット装置１０４がどのようなプロトコルを使用しているかを知る必要があり、接続環境が異なってしまう。そこで、パケット変換装置１０２をシミュレータ端末１０１とターゲット装置１０４との間に配置することにより、ターゲット装置１０４からシミュレータ端末１０１へ送信されるデータをそのまま例えば固定長のイーサネットのＵＤＰでカプセル化することにより、ターゲット装置１０４とパケット変換装置１０２とを接続するネットワークがどのようなプロトコルを利用していても、パケット変換装置１０２とシミュレータ端末１０１とを接続するネットワークは汎用のイーサネットで接続することができる。尚、この場合、ＵＤＰヘッダで使用するポート番号は独自のものを指定することにより、シミュレータ端末１０１は、その独自のポート番号の場合はターゲット装置１０４で動作しているパケットとして認識することができる。
【００３８】
［キャプチャ情報のモニタ例］
次に、キャプチャ情報のモニタ例について説明する。図４は、図１に示したモニタ２０４の画面上に構築したネットワークを示している。尚、既にシミュレーションソフトウェアは動作中であるものとする。また、シミュレーションソフトウェアのモニタモードは、キャプチャ情報をモニタ表示する設定になっているものとする。
【００３９】
ユーザはマウスを操作してカーソル３５１をモニタ２０４の画面上の結線部３５２に合わせてマウスのボタンをクリックする。この操作に応じて、制御部２０２は、カーソル３５１でポイントされた結線部３５２に流れているデータをキャプチャ情報メモリ２０６に取り込み、モニタ２０４の画面上にキャプチャ情報メモリ２０６に取り込んだキャプチャ情報４０１を表示する。例えば、図４の場合、カーソル３５１でポイントされた結線部３５２は、ターゲット装置１０４と仮想ネットワーク装置３０３との間にあるので、図３で説明したターゲット装置１０４が出力する新プロトコル（Protocol Stack ２）のデータがキャプチャ情報４０１として表示される。このようにして、実装置であるターゲット装置１０４が仮想ネットワーク装置３０３に送信するデータを仮想ネットワーク上でモニタすることができる。
【００４０】
或いは、図５に示すように、実装置であるターゲット端末１０５から同じく実装置であるターゲット装置１０４に送信するデータをモニタ２０４の画面上でモニタすることもできる。図５において、図１および図４と同符号のものは同じものを示す。図５の場合、カーソル３５３でポイントされた実際の結線部３５４は、ターゲット端末１０５とターゲット装置１０４との間にあるので、図３で説明したターゲット端末１０５が出力する汎用プロトコル（Protocol Stack １）のデータがキャプチャ情報４０１ａとして表示される。このようにして、実ネットワーク上で送受信されるデータもシミュレーション上でモニタすることができる。
【００４１】
更に、図６に示すように、仮想ネットワーク上で送受信されるデータをモニタ２０４の画面上でモニタすることもできる。図６の例では、仮想端末３０１と仮想ネットワーク装置３０２との間にあるカーソル３５５でポイントされた仮想の結線部３５６の（Protocol Stack １）のデータがキャプチャ情報４０１ａとして表示される。このようにして、仮想ネットワーク上で送受信されるデータもシミュレーション上でモニタすることができる。
【００４２】
このようにして、実ネットワーク上で送受信されるデータ、実ネットワークと仮想ネットワークとの間で送受信されるデータ、仮想ネットワーク上で送受信されるデータのいずれにおいてもキャプチャ情報として自由にモニタすることができる。
【００４３】
［パフォーマンス情報のモニタ例］
次に、パフォーマンス情報のモニタ例について説明する。図７は、図１に示したモニタ２０４の画面上に構築したネットワークを示している。尚、既にシミュレーションソフトウェアは動作中であるものとする。また、シミュレーションソフトウェアのモニタモードは、パフォーマンス情報をモニタ表示する設定になっているものとする。
【００４４】
ユーザはマウスを操作してカーソル３５７をモニタ２０４の画面上の結線部３５８に合わせてマウスのボタンをクリックする（１回目のクリック）。この操作に応じて、制御部２０２は、カーソル３５７でポイントされた結線部３５８に流れているデータをパフォーマンス情報メモリ２０７に取り込みを開始する。ここまでは、先に説明したキャプチャ情報のモニタ例と同じであるが、パフォーマンス情報をモニタ表示する設定になっているのでキャプチャ情報は表示されない。１回目のクリックによって、制御部２０２は結線部３５８に流れているデータフレームの情報（数量，サイズ，フレーム速度，エラーレートなどの少なくとも１つの情報）の情報を逐次更新しながらパフォーマンス情報メモリ２０７に記憶する。
【００４５】
そして、ユーザはマウスを操作してカーソル３５７をモニタ２０４の画面上の結線部３５８に合わせてマウスのボタンをクリックする（２回目のクリック）。この操作に応じて、制御部２０２は、カーソル３５７でポイントされた結線部３５８に流れているデータのパフォーマンス情報メモリ２０７への取り込みを終了する。この２回目のクリックによって、制御部２０２は１回目のクリックから２回目のクリックまでの期間にパフォーマンス情報メモリ２０７に取り込まれた結線部３５８に流れているデータフレームの情報（数量，サイズ，フレーム速度，エラーレートなどの少なくとも１つの情報）をモニタ２０４の画面にパフォーマンス情報４０２として表示する。尚、上記の説明では、実装置のターゲット装置１０４から仮想ネットワーク装置３０２との間で送受信されるデータフレームのパフォーマンス情報をモニタする場合について説明したが、先に説明したキャプチャ情報のモニタ例と同様に、実ネットワーク上で送受信されるデータや仮想ネットワーク上で送受信されるデータのいずれにおいてもパフォーマンス情報として自由にモニタすることができる。
【００４６】
［シミュレーション手順］
次に、本実施形態に係るネットワークシミュレーションシステム１００のシミュレーション手順について図８のフローチャートを用いて説明する。
【００４７】
（ステップＳ１０１）シミュレーションを開始する。ここでは、ユーザは、シミュレータ端末１０１やターゲット装置１０４およびターゲット端末１０５などの必要機材を揃え、シミュレーションソフトウェアを立ち上げる。
【００４８】
（ステップＳ１０２）ユーザは、実ネットワーク装置の設定を行う。図１に示したように、シミュレータ端末１０１に、パケット変換装置１０２とターゲット装置１０４とターゲット端末１０５とを物理的に接続し、シミュレーションソフトウェア上で実ネットワーク装置の設定情報をデータベース２０５に設定する。
【００４９】
（ステップＳ１０３）ユーザは、仮想ネットワーク装置の設定を行う。図１に示したように、シミュレータ端末１０１のモニタ２０４の画面上に構築する仮想端末３０１と仮想ネットワーク装置３０２および３０３の設定情報をデータベース２０５に設定する。
【００５０】
（ステップＳ１０４）ユーザは、図１に示したように、シミュレータ端末１０１のモニタ２０４の画面上にステップＳ１０２およびステップＳ１０３で設定した装置を用いて、シミュレーションを行うネットワークをモニタ２０４の画面上に構築する。
【００５１】
（ステップＳ１０５）ユーザは、シミュレータ端末１０１上でシミュレーション動作の開始を制御部２０２に指示する。
【００５２】
（ステップＳ１０６）制御部２０２は、シミュレータ端末１０１上でシミュレーション動作を実行する。
【００５３】
（ステップＳ１０７）制御部２０２は、シミュレーション動作の実行に応じて、データベース２０５やキャプチャ情報メモリ２０６やパフォーマンス情報メモリ２０７の情報を適宜更新する。
【００５４】
（ステップＳ１０８）制御部２０２は、モニタするポイントがユーザにより指定されたか否かを判別する。ユーザがモニタポイントを指定した場合はステップＳ１０９に進み、ユーザがモニタポイントを指定していない場合はステップＳ１１０に進む。ここで、ユーザによるモニタポイントの指定とは、例えばマウスなどによるクリック動作が為されたか否かによって判別する。
【００５５】
（ステップＳ１０９）制御部２０２は、ユーザがモニタポイントを指定した場所のキャプチャ情報或いはパフォーマンス情報をキャプチャ情報メモリ２０６やパフォーマンス情報メモリ２０７から読み出してモニタ２０４の画面に表示する。
【００５６】
（ステップＳ１１０）制御部２０２は、ユーザがシミュレーションの終了を指示したか否かを判別する。ユーザがシミュレーションの終了を指示した場合はステップＳ１１１に進み、ユーザがシミュレーションの終了を指示していない場合はステップＳ１０６に戻ってシミュレーションを続行する。ここで、シミュレーションの終了指示は、シミュレーションソフトウェアの動作終了を意味する。
【００５７】
（ステップＳ１１１）シミュレーションを終了する。
【００５８】
このようにして、本実施形態に係るネットワークシミュレーションシステムおよびネットワークシミュレーション方法は、仮想ネットワークと実ネットワークとを接続してネットワークシステムの動作検証を行うことができる。特に、ＵＤＰのような汎用プロトコルにカプセリングしてシミュレータ装置とターゲット装置とを接続するので、汎用のシミュレータ端末にも使用することができる。
【符号の説明】
【００５９】
１００・・・ネットワークシミュレーションシステム
１０１・・・シミュレータ端末
１０２・・・パケット変換装置
１０３・・・実ネットワーク
１０４・・・ターゲット装置
１０５・・・ターゲット端末
２０１・・・ＬＡＮＩ／Ｆ
２０２・・・制御部
２０３・・・操作部
２０４・・・モニタ
２０５・・・データベース
２０６・・・キャプチャ情報メモリ
２０７・・・パフォーマンス情報メモリ
３０１・・・仮想端末
３０２，３０３・・・仮想ネットワーク装置
３５１，３５３，３５５，３５７・・・カーソル
３５２，３５４，３５６，３５８・・・結線部
４０１，４０１ａ，４０１ｂ・・・キャプチャ情報
４０２・・・パフォーマンス情報
【図１】
2010213103.tif 000003
【図２】
2010213103.tif 000004
【図３】
2010213103.tif 000005
【図４】
2010213103.tif 000006
【図５】
2010213103.tif 000007
【図６】
2010213103.tif 000008
【図７】
2010213103.tif 000009
【図８】
2010213103.tif 000010