(57)【要約】【課題】  TCP/IPネットワークにおける各端末の設定の正当性をシミュレーションし、結果を可視的に表示すること。【解決手段】  シミュレーションのもととなるマシン名、種別、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、静的ルーティング、接続マシン名等の設定データを入力する入力手段と、入力された設定データを保存する設定格納手段と、この設定格納手段より設定データを取得し、対象マシンが初めての検証であるか、宛先マシンと対象マシンが同一セグメントであるか、該当する静的ルーティングがあるか、宛先マシンが直接接続されているかを行き経路と帰り経路とを別々にシミュレーションする処理手段と、シミュレーション結果を可視化して設定の正当性または不当性を特定し表示する表示手段とを備えることを特徴とする。【選択図】      図２
2011193327.tif 000002
【特許請求の範囲】
【請求項１】
シミュレーションのもととなるマシン名、種別、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、静的ルーティング、接続マシン名等の設定データを入力する入力手段と、入力された設定データを保存する設定格納手段と、この設定格納手段より設定データを取得し、対象マシンが初めての検証であるか、宛先マシンと対象マシンが同一セグメントであるか、該当する静的ルーティングがあるか、宛先マシンが直接接続されているかを行き経路と帰り経路とを別々にシミュレーションする処理手段と、シミュレーション結果を可視化して設定の正当性または不当性を特定し表示する表示手段とを備えることを特徴とするネットワークシミュレーションシステム。
【請求項２】
入力部及び表示部、設定格納手段を備えたシミュレーション装置が、
入力部よりシミュレーションのもととなるマシン名、種別、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、静的ルーティング、接続マシン名等の設定データを受付けるステップと、入力された設定データを設定格納手段に保存するステップと、この設定格納手段より設定データを取得し、対象マシンが初めての検証であるか、宛先マシンと対象マシンが同一セグメントであるか、該当する静的ルーティングがあるか、宛先マシンが直接接続されているかを行き経路と帰り経路とを別々にシミュレーションするステップと、シミュレーション結果を可視化して設定の正当性または不当性を特定し表示するステップと備えたことを特徴とするネットワークシミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、TCP/IPネットワークにおける各端末の設定の正当性を検証するネットワークシミュレーションシステムに関するものである。
【背景技術】
【０００２】
近年コンピュータシステム環境の発達に伴い、企業内における各コンピュータをつなぐネットワーク網は急速に複雑さを増してきている。近年のインターネットを代表するコンピュータネットワークの大多数はTCP/IPプロトコルにより構築されている。
図５は、TCP/IPにおけるネットワーク網の一例であり、「192.168.0.10/24」のセグメントに属する「マシンＡ」１１、「192.168.0.20/24」のセグメントに属する「マシンＢ」１２、「192.168.1.10/24」のセグメントに属する「マシンＣ」１３、「192.168.0.1/24」のポート１及び「192.168.1.1/24」のポート２を備えた「マシンＦ」１４、「192.168.1.2/24」のポート１および「192.168.2.1/24」のポート２を備えた「マシンＧ」１５とから構成されている。
【０００３】
このような構成のネットワークにおいて、マシンＡ（１１）からマシンＣ（１３）へネットワーク通信する場合、マシンＡ（１１）は宛先が自セグメントと異なるため、デフォルトゲートウェイに設定されたＩＰアドレスを持つマシンＦ（１４）に通信を一任する。マシンＦ（１４）は宛先を自セグメントと比較し異なることからデフォルトゲートウェイに設定されたＩＰアドレスを持つマシンＧ（１５）に通信を一任する。マシンＧ（１５）は自マシンに接続され、同一のセグメントであるマシンＣ（１３）に通信する。
【０００４】
ネットワークシミュレーションシステムは、各マシンの設定からこれらの計算を行い、仮想的に通信ルートを論理シミュレーションするものである。
なお、本発明に関連する公知技術文献としては下記の特許文献１がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２４６５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、実際のネットワークの通信経路の計算は、ＩＰアドレスと自マシンが属するセグメント、デフォルトゲートウェイの設定のみに依存するだけでなく、規模の大きなネットワークの場合の多くは、特別な経路へ誘導する静的ルーティングが設定される。
従って、静的ルーティングが考慮されないネットワークシミュレーションシステムでは、これらのネットワークシミュレーションが行えない。
また、現状の設定により通信できるか否かの結果のみがシミュレーション結果として表示されるため、シミュレーション結果の通信経路を視覚的に判断できない。
また設定が誤っていて通信不可の場合の原因や解決策も全く提供されない。
【０００７】
一般的に、中規模ネットワークにもなると、ネットワークに接続する機器は１００を超える数となり、その設定の数は１０００を超えるものとなる。これらの全てを記憶することは極めて困難であり、全体を見渡した場合の設定の正当性を検証すること、また設定が間違えていた時の、見直しポイントを探すことは困難を極める。
【０００８】
本発明の目的は、静的ルーティング設定を考慮したネットワークの通信経路を必要最低限の設定から論理的な計算のみにより、実際のネットワークを全く使用せず、ネットワーク機器に行った「ネットワーク設定」の正当性を検証すること及び、その結果をビジュアルに表示し「設定不良個所」を特定する、または特定する元となる情報を表示可能とするシステムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明は、シミュレーションのもととなるマシン名、種別、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、静的ルーティング、接続マシン名等の設定データを入力する入力手段と、入力された設定データを保存する設定格納手段と、この設定格納手段より設定データを取得し、対象マシンが初めての検証であるか、宛先マシンと対象マシンが同一セグメントであるか、該当する静的ルーティングがあるか、宛先マシンが直接接続されているかを行き経路と帰り経路とを別々にシミュレーションする処理手段と、シミュレーション結果を可視化して設定の正当性または不当性を特定し表示する表示手段とを備えることを。
【００１０】
また、本発明に係る方法は、入力部及び表示部、設定格納手段を備えたシミュレーション装置が、入力部よりシミュレーションのもととなるマシン名、種別、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、静的ルーティング、接続マシン名等の設定データを受付けるステップと、入力された設定データを設定格納手段に保存するステップと、この設定格納手段より設定データを取得し、対象マシンが初めての検証であるか、宛先マシンと対象マシンが同一セグメントであるか、該当する静的ルーティングがあるか、宛先マシンが直接接続されているかを行き経路と帰り経路とを別々にシミュレーションするステップと、シミュレーション結果を可視化して設定の正当性または不当性を特定し表示するステップと備えたことを特徴とする
【発明の効果】
【００１１】
本発明によれば、（１）ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、静的ルーティングの設定を使用した仮想ネットワークのシミュレーションを実施することができる。
（２）ネットワークシミュレーションの結果の通信経路を視覚的に表示し、示すことができる。
（３）シミュレーション結果で通信不能となった時に、設定誤りがあると想定される個所（端末）候補を示すことができる。
（４）上記設定誤りを修正する設定候補案を示すことができるなど、静的ルーティング設定を考慮したネットワークの通信経路を必要最低限の設定から論理的な計算のみにより、実際のネットワークを全く使用せず、ネットワーク機器に行った「ネットワーク設定」の正当性を検証すること及び、その結果をビジュアルに表示し「設定不良個所」を特定する、または特定する元となる情報を表示することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態例を示すシステム構成図である。
【図２】設定格納部のデータベースに格納される設定データの構成図である。
【図３】シミュレーション処理の概要を示すフローチャートである。
【図４】シミュレーションを行う一例を示す設定データ例である。
【図５】従来のネットワークシミュレーションの一般的なネットワーク構成の一例である。
【発明を実施するための形態】
【００１３】
以下、本発明を適用したネットワークシミュレーションシステムの一実施の形態について説明する。
図１は、本発明の実施の形態の示すシステム構成図である。
このネットワークシミュレーションシステムは、入力部２６、表示部２７、設定格納部２１、設定データ２２を格納する外部記憶部、設定格納部から設定データ２２を検索・取得する設定データ検索処理部２４２、シミュレーション処理を実施するシミュレーション処理部２４１を備えたシミュレーション装置２４で構成されている。
設定データ２２には、シミュレーションを行う以前に予め入力部２６より設定データを入力・格納する。設定データの構成を図２に示す。
【００１４】
設定データは、ネットワークシミュレーションの中でシミュレーションを行う端末装置の設定を複数台分登録する。これらのデータは実際のＴＣＰ／ＩＰ通信で設定をするデータを想定して入力する。その構成として、図２に例示するように、マシン名、種別（ＰＣ、ハブ、ルーター等）、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、静的ルーティング（複数個）、接続マシン名（複数個）等から構成される。
ネットワークシミュレーションを行うネットワーク上の全ての端末の設定を入力部２６より入力し、外部記憶部２３に設定データ２２として格納する。
【００１５】
図３は設定データ２２が登録された後のシミュレーションを行う処理概要を示すフローチャートである。
この処理フローに従い、図４に例示するネットワーク設定を入力した場合を一例として処理の概要を説明する。
図４に例示する仮想ネットワークは、種別がＰＣ（パーソナルコンピュータ）であるマシンＡからマシンＤ、種別がルーターであるマシンＦからマシンＨの８台で構成されている。
なお、図４に例示する各端末のＩＰアドレスの最後尾「/24」はサブネットマスクが255.255.255.0であることを示す。
【００１６】
まず、スッテプ３１０１において、図１のシミュレーションシステムを起動すると、上記で格納した設定データ２２を外部記憶部２３から設定格納部２１へロードし、表示部２７に設定データ２２をもとにした図４の仮想ネットワーク図を表示する。
次に、ステップ３１０２において、表示部２７にシミュレーションを行う出発マシン名と終端マシン名の入力を促す表示を実施する。入力部２６よりマシンＡからマシンＣへのシミュレーションが入力されたと仮定する。
【００１７】
＜行き経路のシミュレーション＞
ステップ３１０３において、シミュレーションシステムは、まず出発マシンであるマシンＡの設定の検証から開始する。設定格納部２１から、マシン名が一致する設定を検索・取得し、対象マシンをＡに設定する。
続くステップ３１０４において、検証の第１ステップとして、同一マシンに対して、何度目の検証かをチェックする。マシンＡは初めての検証であるため、ステップ３１０６へ進む。
ステップ３１０６において、検証の第２ステップとして、セグメントのチェックを行う。マシンＡはIPアドレスが192.168.0.10であり、サブネットマスクが255.255.255.0であるため、192.168.0.xxxのセグメントに属している。これに対し、宛先であるマシンＣはIPアドレスが192.168.2.10であり、サブネットマスクが255.255.255.0であるため、192.168.2.xxxのセグメントに属している。したがって、検証中のマシンと宛先のセグメントが異なるため、ステップ３１０８に進む。
【００１８】
マシンＡには静的ルーティング設定がないため、デフォルトゲートウェイに設定されている192.168.0.1(マシンＦ)のポート１へ処理を転送する。
処理を転送されたマシンＦでは、マシンＡが行ったチェックと同様にフローにしたがいチェックを行う。
【００１９】
ステップ３１０３において、設定格納部２１から、マシン名が一致する設定を検索・取得し、対象マシンをＦに設定する。
ステップ３１０４において、マシンＦは初めての検証であるため、ステップ３１０６へ進む。
ステップ３１０６では、セグメントのチェックを行う。マシンＦはIPアドレスを２つ持っており、それぞれについてセグメントのチェックを行う。
ポート１は、IPアドレスが192.168.0.1であり、サブネットマスクが255.255.255.0であるため、192.168.0.xxxのセグメントに属している。これに対し、宛先であるマシンＣはIPアドレスが192.168.2.10であり、サブネットマスクが255.255.255.0であるため、192.168.1.xxxのセグメントに属している。検証中のマシンと宛先のセグメントが異なる。
【００２０】
次にポート２は、IPアドレスが、192.168.1.1であり、サブネットマスクが255.255.255.0であるため、192.169.1.xxxのセグメントに属している。したがって、2つのIPアドレスいずれのセグメントとも宛先マシンンのセグメントが一致しないため、ステップ３１０８へ進む。
マシンＦには静的ルーティング設定がないため、デフォルトゲートウェイに設定されている192.168.1.2(マシンＧ)のポート１へ処理を転送する（ステップ３１０８、３１１０）。
処理を転送されたマシンＧでは、同様にフローにしたがいチェックを行う。
【００２１】
ステップ３１０３において、設定格納部２１から、マシン名が一致する設定を検索・取得し、対象マシンをＧに設定する。
ステップ３１０４においては、マシンＧは初めての検証であるため、ステップ３１０６へ進む。
ステップ３１０６ではセグメントのチェックを行う。マシンＧはIPアドレスを２つ持っており、それぞれについてセグメントのチェックを行う。ポート１は、IPアドレスが192.168.1.2であり、サブネットマスクが255.255.255.0であるため、192.168.1.xxxのセグメントに属している。これに対し、宛先であるマシンＣはIPアドレスが192.168.2.10であり、サブネットマスクが255.255.255.0であるため、192.168.2.xxxのセグメントに属している。検証中のマシンと宛先のセグメントが異なる。次にポート２は、IPアドレスが、192.168.2.1であり、サブネットマスクが255.255.255.0であるため、192.169.2.xxxのセグメントに属している。宛先マシンとセグメントが一致するため、ステップ３１０７へ進む。
【００２２】
ステップ３１０７では、検証中マシンＧと宛先マシンＣが直接接続しているか検証する。直接接続されていないため、ステップ３１０８へ進む。
ステップ３１０８では、マシンＧの静的ルーティングは１つであり、IPアドレスが192.168.2.xxxのIPアドレスを宛先にするときは、192.168.2.2へ処理を委任する指示がる。宛先のマシンCは192.168.2.10であるため、この静的ルーティングに該当するため、IPアドレスが192.168.2.2であるマシンＨのポート１へ処理を転送する。
処理を転送されたマシンＨでは、同様にフローにしたがいチェックを行う。
【００２３】
ステップ３１０３において、設定格納部２１から、マシン名が一致する設定を検索・取得し、対象マシンをＨに設定する。
ステップ３１０４において、マシンＨは初めての検証であるため、ステップ３１０６へ進む。
ステップ３１０６ではセグメントのチェックを行う。マシンＨはIPアドレスを２つ持っており、それぞれについてセグメントのチェックを行う。ポート１は、IPアドレスが192.168.2.2であり、サブネットマスクが255.255.255.0であるため、192.168.2.xxxのセグメントに属している。これに対し、宛先であるマシンＣはIPアドレスが192.168.2.10であり、サブネットマスクが255.255.255.0であるため、192.168.2.xxxのセグメントに属している。宛先マシンとセグメントが一致するため、ステップ３１０７へ進む。
【００２４】
ステップ３１０７では、検証中マシンＨと宛先マシンＣが直接接続しているか検証する。直接接続されているため、設定不良なし（通常通信可能）と判定する。
【００２５】
＜帰り経路のシミュレーション＞
次に上記シミュレーションを、出発マシンと宛先マシンを入れ替えて実施する。
同様の処理をマシンＣからマシンＡまで次々に行うと、マシンＡまで問題なく到達できる。
【００２６】
＜シミュレーション結果の総合判定＞
行き経路と帰り経路で問題なく到達できたことから、マシンＡからマシンＣへのシミュレーションは、ネットワーク設定に不良なしと最終判断し、表示部２７に問題ない旨のメッセージ「入力・保存されている設定にて、ネットワーク設定に誤りはありません。」を表示する。
同時に、マシンＡからマシンＣまでの通信経路で通った部分を表示部上で青く色づけすることで、通信経路を可視化し、シミュレーションを終了する。
次の例として、マシンＡからマシンＤへのシミュレーションを行う。
マシンＡ、マシンＦに関しての処理は、前記の処理と同様であるため略し、マシンＧからの処理を記載する。
【００２７】
＜行き経路のシミュレーション＞
処理を転送されたマシンＧでは、フローにしたがいチェックを行う。
ステップ３１０３では、設定格納部２１から、マシン名が一致する設定を検索・取得し、対象マシンをＧに設定する。
ステップ３１０４では、マシンＧは初めての検証であるため、ステップ３１０６へ進む。
ステップ３１０６ではセグメントのチェックを行う。マシンＧはIPアドレスを２つ持っており、それぞれについてセグメントのチェックを行う。ポート１は、IPアドレスが192.168.1.2であり、サブネットマスクが255.255.255.0であるため、192.168.1.xxxのセグメントに属している。これに対し、宛先であるマシンＤはIPアドレスが192.168.3.10であり、サブネットマスクが255.255.255.0であるため、192.168.3.xxxのセグメントに属している。検証中のマシンと宛先のセグメントが異なる。次にポート２は、IPアドレスが、192.168.2.1であり、サブネットマスクが255.255.255.0であるため、192.169.2.xxxのセグメントに属している。宛先マシンとセグメントが一致しないため、ステップ３１０８に進む、
【００２８】
ステップ３１０８では、マシンＧの静的ルーティングは１つであり、IPアドレスが192.168.2.xxxのIPアドレスを宛先にするときは、192.168.2.2へ処理を委任する指示がる。宛先のマシンＣは192.168.3.10であるため、この静的ルーティングには該当しないため、IPアドレスが192.168.1.1であるデフォルトゲートウェイのマシンＦのポート１へ処理を転送する。
処理を転送されたマシンＦでは、同様にフローにしたがいチェックを行う。
【００２９】
ステップ３１０３では、設定格納部２１から、マシン名が一致する設定を検索・取得し、対象マシンをＦに設定する。
ステップ３１０４では、マシンＦは２度目の検証であるため、通信ルートがループしているとし、自マシン（マシンＦ）または、処理を戻した直前のマシンＧに設定不良があるものとする（設定不良マシン候補をまず２つ確保する）。
【００３０】
＜帰り経路のシミュレーション＞
次に上記シミュレーションを、出発マシンと宛先マシンを入れ替えて実施する。同様の処理をマシンＤからマシンＡに向けてシミュレーションを実施する。
ステップ３１０３において、まず出発マシンであるマシンＤの設定の検証から開始する。設定格納部２１から、マシン名が一致する設定を検索・取得し、対象マシンをＤに設定する。
ステップ３１０４において、検証の第１ステップとして、同一マシンに対して、何度目の検証かをチェックする。マシンＤは初めての検証であるため、ステップ３１０６へ進む。
【００３１】
ステップ３１０６では、検証の第２ステップとして、セグメントのチェックを行う。
マシンＤはIPアドレスが192.168.3.10であり、サブネットマスクが255.255.255.0であるため、192.168.3.xxxのセグメントに属している。これに対し、宛先であるマシンＡはIPアドレスが192.168.0.10であり、サブネットマスクが255.255.255.0であるため、192.168.0.xxxのセグメントに属している。検証中のマシンと宛先のセグメントが異なるため、ステップ３１０８に進む。
マシンＤには静的ルーティング設定がないため、デフォルトゲートウェイに設定されている192.168.3.1(マシンＨ)のポート２へ処理を転送する（ステップ３１０８、３１１０）。
【００３２】
処理を転送されたマシンＨでは、マシンＤが行ったチェックと同様にフローにしたがいチェックを行う。
ステップ３１０３において、設定格納部２１から、マシン名が一致する設定を検索・取得し、対象マシンをＨに設定する。
ステップ３１０４では、マシンＨは初めての検証であるため、ステップ３１０６へ進む。
ステップ３１０６ではセグメントのチェックを行う。マシンＨはIPアドレスを２つ持っており、それぞれについてセグメントのチェックを行う。ポート１は、IPアドレスが192.168.2.2であり、サブネットマスクが255.255.255.0であるため、192.168.2.xxxのセグメントに属している。これに対し、宛先であるマシンＡはIPアドレスが192.168.0.10であり、サブネットマスクが255.255.255.0であるため、192.168.0.xxxのセグメントに属している。検証中のマシンと宛先のセグメントが異なる。
【００３３】
次にポート２は、IPアドレスが、192.168.3.1であり、サブネットマスクが255.255.255.0であるため、192.169.3.xxxのセグメントに属している。したがって、検証中のマシンと同一のセグメントである。２つのIPアドレスいずれのセグメントとも宛先マシンンのセグメントが一致しないため、ステップ３１０８へ進む。
マシンＦには静的ルーティング設定がないため、デフォルトゲートウェイに設定されている192.168.2.1(マシンＧ)のポート２へ処理を転送する（ステップ３１０８、３１１０）。
【００３４】
処理を転送されたマシンＧでは、同様にフローにしたがいチェックを行う。
ステップ３１０３では設定格納部２１から、マシン名が一致する設定を検索・取得し、対象マシンをＧに設定する。
ステップ３１０４ではマシンＧは初めての検証であるため、ステップ３１０６へ進む。
ステップ３１０６ではセグメントのチェックを行う。マシンＧはIPアドレスを２つ持っており、それぞれについてセグメントのチェックを行う。ポート１は、IPアドレスが192.168.1.2であり、サブネットマスクが255.255.255.0であるため、192.168.1.xxxのセグメントに属している。これに対し、宛先であるマシンＡはIPアドレスが192.168.0.10であり、サブネットマスクが255.255.255.0であるため、192.168.0.xxxのセグメントに属している。検証中のマシンと宛先のセグメントが異なる。
【００３５】
次にポート２は、IPアドレスが、192.168.2.1であり、サブネットマスクが255.255.255.0であるため、192.169.2.xxxのセグメントに属している。２つのIPアドレスいずれのセグメントとも宛先マシンンのセグメントが一致しないため、ステップ３１０８へ進む。
ステップ３１０８では、マシンＧの静的ルーティングは１つであり、IPアドレスが192.168.2.xxxのIPアドレスを宛先にするときは、192.168.2.2へ処理を委任する指示がる。宛先のマシンＡは192.168.0.10であるため、この静的ルーティングには該当しないため、IPアドレスが192.168.1.1であるデフォルトゲートウェイのマシンＦのポート２へ処理を転送する。
【００３６】
ステップ３１０３では設定格納部２１から、マシン名が一致する設定を検索・取得し、対象マシンをＦに設定する。
ステップ３１０４においてマシンＦは初めての検証であるため、ステップ３１０６へ進む。
ステップ３１０６においてセグメントのチェックを行う。マシンＦはIPアドレスを２つ持っており、それぞれについてセグメントのチェックを行う。ポート１は、IPアドレスが192.168.0.1であり、サブネットマスクが255.255.255.0であるため、192.168.0.xxxのセグメントに属している。これに対し、宛先であるマシンＡはIPアドレスが192.168.0.10であり、サブネットマスクが255.255.255.0であるため、192.168.0.xxxのセグメントに属している。宛先マシンとセグメントが一致するため、ステップ３１０７へ進む。
【００３７】
ステップ３１０７では検証中マシンFと宛先マシンＡが直接接続しているか検証する。直接接続されているため、設定不良なし（通常通信可能）と判定する。
＜シミュレーション結果の総合判定＞
行きのシミュレーションでは、マシンＦまたは、マシンＧに設定不良があり、通信できない結果となっている。帰りのシミュレーションでは、問題なく通信ができている。行きのシミュレーションで不良候補と判定されたマシンＦの通信経路は、マシンＡからマシンＦ間、マシンＦ〜マシンＧ間のいずれも、帰りの通信経路と一致している。帰りのシミュレーション結果から、マシンＧはマシンＨと通信することで、正常な通信が可能になることが分かっている。
【００３８】
このことから、マシンＧにマシンＨに向けた静的ルーティング設定が足りないものと判定し、帰りルートで通った部分を表示部上で青く色づけし、マシンＧを赤く色づけする。
同時に表示部２７に「マシンＡからマシンＤへの通信ができません。マシンＧの設定に誤りがある可能性があります。マシンＧからマシンＨへのルーティング設定を見直してください。」を表示し、シミュレーションを終了する。
【００３９】
本例のように、明確に原因や修正案が特定できない場合は、設定マシン不良候補を全て画面に表示する。これにより、全ての設定を見直すより短時間、短労力での設定見直しが可能となる。
【００４０】
以上のように、本実施の形態のネットワークシミュレーションシステムによれば、次のような効果がある。
（１）ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、静的ルーティングの設定を使用した仮想ネットワークのシミュレーションを実施することができる。
（２）ネットワークシミュレーションの結果の通信経路を視覚的に表示し、示すことができる。
（３）シミュレーション結果で通信不能となった時に、設定誤りがあると想定される個所（端末）候補を示すことができる。
（４）上記設定誤りを修正する設定候補案を示すことができる。
【符号の説明】
【００４１】
１１    マシンＡ
１３    マシンＢ
１４    マシンＦ
１５    マシンＧ
１６    マシンＨ
１７    マシンＣ
１８    マシンＤ
【図１】
2011193327.tif 000003
【図２】
2011193327.tif 000004
【図３】
2011193327.tif 000005
【図４】
2011193327.tif 000006
【図５】
2011193327.tif 000007