(57)【要約】【課題】訓練内容に適した様々なネットワーク環境を容易に構築でき、かつ実ルータと同じコマンド体系での訓練が可能なネットワーク設定訓練方法およびシステムを提供する。【解決手段】実ルータRRおよびソフトルータSRを含む訓練用IPネットワーク１と、訓練用IPネットワーク１上で各ルータの論理接続を制御するスイッチ１２と、入替対象となる実ルータおよびソフトルータを指定するクライアント５と、指定された入替対象の実ルータおよびソフトルータのネットワーク設定を相互に入れ替えると共に、前記スイッチのネットワーク設定を書き換えて実ルータおよびソフトルータの接続位置を入れ替えるシステム管理サーバ２とを含む。【選択図】図１
2009152842.tif 000002
【特許請求の範囲】
【請求項１】
複数のルータが接続された訓練用IPネットワーク上でルータのネットワーク設定を訓練するネットワーク設定訓練システムにおいて、
実ルータおよびソフトルータを含む訓練用IPネットワークと、
前記訓練用IPネットワーク上で各ルータの論理接続を制御するスイッチと、
入替対象となる実ルータおよびソフトルータを指定する指定手段と、
前記指定された入替対象の実ルータおよびソフトルータを検知する検知手段と、
前記スイッチのネットワーク設定を書き換えて前記実ルータおよびソフトルータの接続位置を入れ替える接続変更手段と、
前記実ルータおよびソフトルータのネットワーク設定を相互に入れ替える設定変更手段と、
前記ルータのネットワーク設定を操作する操作手段とを含むことを特徴とするネットワーク設定訓練システム。
【請求項２】
前記指定手段が、
実ルータおよびソフトルータが異なるシンボルで表現された訓練用IPネットワークのネットワーク構成を表示する手段と、
入替対象となる実ルータおよびソフトルータのシンボルをクリックする手段とを含み、
前記クリックされた実ルータおよびソフトルータが入替対象とされることを特徴とする請求項１に記載のネットワーク設定訓練システム。
【請求項３】
前記設定変更手段が、
前記実ルータおよびソフトルータから各ルータのネットワーク設定を取得する手段と、
前記取得された実ルータおよびソフトルータの各ネットワーク設定を、それぞれソフトルータのフォーマットおよび実ルータのフォーマットに変更するフォーマット変更手段と、
実ルータのネットワーク設定を、前記実ルータのフォーマットに変更されたソフトルータのネットワーク設定に書き換え、ソフトルータのネットワーク設定を、前記ソフトルータのフォーマットに変更された実ルータのネットワーク設定に書き換える設定書換手段とを含むことを特徴とする請求項１または２に記載のネットワーク設定訓練システム。
【請求項４】
実ルータおよびソフトルータを含む訓練用IPネットワーク上でルータのネットワーク設定を訓練するネットワーク設定訓練方法において、
訓練用IPネットワーク上で入替対象となる実ルータおよびソフトルータを指定する手順と、
前記指定されたソフトルータおよび実ルータのネットワーク設定を入れ替える手順と、
前記指定されたソフトルータおよび実ルータの接続位置を論理的に入れ替える手順と、
ネットワーク設定および接続位置がソフトルータと入れ替えられた実ルータにアクセスしてネットワーク設定の訓練を行う手順とを含むことを特徴とするネットワーク設定訓練方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク技術者にネットワーク設定を訓練させるためのネットワーク設定訓練方法およびシステムに係り、特に、ルータ装置のネットワーク設定の訓練に好適なネットワーク設定訓練方法およびシステムに関する。
【背景技術】
【０００２】
近年、通信ネットワークのIP化によりIPルータの設定や運用に精通したIPネットワーク技術者の要求が高まっている。ネットワーク上でルータ装置の設定を学習する訓練システムに関しては特許文献が見当たらないものの、例えば、NSAT社のリモートラボサービスでは、実際のルータ装置を使用したIP技術者訓練システムによる訓練サービスが提供されている。
【０００３】
また、特許文献１には、訓練用ネットワークを、手作業によらず平易な操作により種々のネットワーク構成へと短時間で接続変更することにより、短期間の教育コースにおいて可能な限り多種多様の訓練を実施できるようにしたネットワーク変更システムが開示されている。
【０００４】
このネットワーク変更システムは、種々のネットワーク機器と、これらネットワーク機器を相互に接続するための物理回線と、種々のネットワーク機器から選択した複数のネットワーク機器を前記回線を介して選択的に種々のネットワーク構成で接続するインターフェース切替手段と、このインターフェース切替手段をプログラム制御により切替制御する制御手段とを備え、前記インターフェース切替手段により得られたネットワーク構成に対して、前記制御手段が、プログラム制御により複数のネットワーク機器の構成定義情報を設定する技術が開示されている。
【特許文献１】特開平０９−５１３３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記した従来技術では、種々のネットワーク機器が物理回線およびインターフェース切替手段で相互に接続されるので、構成可能なネットワークには制約があり、任意のネットワーク構成を構築することができない。
【０００６】
専用ハードウェアで構成されたルータ装置（実ルータ）のみで構成されたネットワークでも同様に、実ルータ同士がイーサネット（登録商標）ケーブルで物理的に接続されると、論理接続と物理接続とが一対一対応となり、ネットワークトポロジの変更が容易ではない。したがって、訓練の目的、内容、レベル等に応じてネットワークトポロジを変更することが難しい。特に、遠隔ログインでアクセスする訓練方法では、ネットワークトポロジを変更することができない。したがって、特定の条件下でしか訓練を行うことができず、大きな成果を上げることが難しい。
【０００７】
これに対して、ルータの全てがコンピュータ上でプログラミングされたソフトウェアルータ（ソフトルータ）で構成された仮想的なネットワークであれば、ネットワークトポロジの変更が容易なので、様々な条件下での訓練が可能になる。しかしながら、一般的に実ルータとソフトルータとではコマンド体系が異なるので、ソフトルータで訓練しただけでは実ルータを扱うことが難しい。
【０００８】
本発明の目的は、上記した従来技術の課題を解決し、訓練内容に適した様々なネットワーク環境を容易に構築でき、かつ実ルータと同じコマンド体系での訓練が可能なネットワーク設定訓練方法およびシステムを提供することにある。
【課題を解決するための手段】
【０００９】
上記した目的を達成するために、本発明は、複数のルータが接続された訓練用IPネットワーク上でルータのネットワーク設定を訓練するネットワーク設定訓練システムにおいて、以下のような手段を講じた点に特徴がある。
【００１０】
(1)実ルータおよびソフトルータを含む訓練用IPネットワークと、前記訓練用IPネットワーク上で各ルータの論理接続を制御するスイッチと、入替対象となる実ルータおよびソフトルータを指定する指定手段と、前記指定された入替対象の実ルータおよびソフトルータを検知する検知手段と、前記スイッチのネットワーク設定を書き換えて前記実ルータおよびソフトルータの接続位置を入れ替える接続変更手段と、前記実ルータおよびソフトルータのネットワーク設定を相互に入れ替える設定変更手段と、前記ルータのネットワーク設定を操作する操作手段とを含むことを特徴とする。
【００１１】
(2)前記指定手段が、実ルータおよびソフトルータが異なるシンボルで表現された訓練用IPネットワークのネットワーク構成を表示する手段と、入替対象となる実ルータおよびソフトルータのシンボルをクリックする手段とを含み、前記クリックされた実ルータおよびソフトルータが入替対象とされることを特徴とする。
【００１２】
(3)前記設定変更手段が、前記実ルータおよびソフトルータから各ルータのネットワーク設定を取得する手段と、前記取得された実ルータおよびソフトルータの各ネットワーク設定を、それぞれソフトルータのフォーマットおよび実ルータのフォーマットに変更するフォーマット変更手段と、実ルータのネットワーク設定を、前記実ルータのフォーマットに変更されたソフトルータのネットワーク設定に書き換え、ソフトルータのネットワーク設定を、前記ソフトルータのフォーマットに変更された実ルータのネットワーク設定に書き換える設定書換手段とを含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、以下のような効果が達成される。
(1)訓練用IPネットワークが実ルータとソフトルータとを組み合わせて構成されており、論理接続と物理接続とが一対一対応ではないので、ネットワーク設計の自由度が高くなり、訓練の目的、内容、レベル等に最適なネットワーク構成での訓練が可能になる。
【００１４】
また、ネットワーク上で実ルータとソフトルータとの接続位置を交換でき、かつ各ルータの設定内容を入れ替えることができるので、設定内容を操作したい位置に接続されているルータがソフトルータであっても、その接続位置および設定内容を実ルータと入れ替えることで、当該実ルータを操作しながら訓練を行えるようになる。
(2)実ルータとソフトルータとが異なるシンボルで表現されたネットワーク構成の表示画面において、入替対象の実ルータおよびソフトルータをクリックするだけで各ルータを指定できるので、入替対象ルータの選択や指定が容易になる。
(3)実ルータのネットワーク設定は、ソフトルータに固有のフォーマットに変更されてからソフトルータに書き込まれ、ソフトルータのネットワーク設定は、実ルータに固有のフォーマットに変更されてから実ルータに書き込まれるので、ネットワーク設定に関して実ルータのフォーマットとソフトルータのフォーマットとが異なる場合でも、ネットワーク設定を正確に入れ替えられるようになる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の最良の実施の形態について詳細に説明する。図１は、本発明に係るネットワーク設定訓練システムの主要部の構成を示したブロック図である。
【００１６】
訓練用IPネットワーク１は、専用ハードウェアで構成される少なくとも一つのルータ装置RR（以下、実ルータと表現する）と、仮想マシン技術によりコンピュータ上に仮想的に構築され、少なくとも一つのソフトウェアルータ（以下、ソフトルータと表現する）SRを含む仮想LAN１１と、各実ルータRRおよびソフトルータSRを相互に論理接続するスイッチ１２とにより構成されている。前記仮想LAN１１は、コンピュータのOSとしてLinux を使用するのであれば、このOS上で経路制御ソフトウェアのzebraやquaggaのdeamonを動作させることにより実現でき、ルータ設定の訓練はvtyshのコンソールからコマンドを入力することで実現できる。
【００１７】
このような訓練用IPネットワーク１を管理するシステム管理サーバ２には、各ルータの設定情報を管理する設定情報データベース(DB)３が接続されると共に、通信ネットワーク４を介してクライアント５が接続されている。
【００１８】
図２は、前記システム管理サーバ２の主要部の構成を示した機能ブロック図であり、前記と同一の符号は同一または同等部分を表している。
【００１９】
入替要求検知部２１は、クライアント５から送信されるルータ入替要求を検知する。このルータ入替要求には、入替対象となる実ルータRRおよびソフトルータSRのペアが登録されている。コンフィグ情報取得部２２は、前記ルータ入替要求に応答して、訓練用IPネットワーク１上の全てのルータRR，SRおよびスイッチ１２から、ネットワーク設定情報としてのコンフィグ情報を取得し、設定情報DB３に蓄積する。
【００２０】
フォーマット変更部２３は、後に詳述するように、前記ルータ入替要求において入替対象とされている実ルータおよびソフトルータのコンフィグ情報を前記設定情報DB３から取得し、実ルータのコンフィグ情報はソフトルータに固有のフォーマットに書き換え、ソフトルータのコンフィグ情報は実ルータに固有のフォーマットに書き換える。
【００２１】
接続変更部２４は、入替対象となる２つのルータのVLAN番号を前記設定情報DB３から取得して、各ルータの接続位置を入れ替えるためのVLAN番号を計算する。設定書換部２５は、前記VLAN番号の計算結果を含む変更要求をスイッチ１２へ送信すると共に、前記ソフトルータ用に書き換えられた前記実ルータのコンフィグ情報を含む変更要求をソフトルータへ送信し、前記実ルータ用に書き換えられた前記ソフトルータのコンフィグ情報を含む変更要求を実ルータへ送信する。
【００２２】
図３は、本実施形態の動作を示したフローチャートであり、図４は、そのシーケンスフローである。図３のフローチャートは、主にシステム管理サーバ２の動作を示している。
【００２３】
クライアント５がシステム管理サーバ２へアクセスして訓練システムを起動すると、クライアント５の表示部には、図５に一例を示したネットワーク設定GUI(Graphical User Interface)画面が表示される。このGUI(Graphical User Interface)画面には、実ルータRR1〜RR5およびソフトルータSR1，SR1の接続関係７１がシンボリック表示されると共に、画面左側には操作画面７２、画面右下にはルータ設定用のコンソール画面７３が、それぞれ表示される。
【００２４】
ここで、入替対象となる実ルータおよびソフトルータのペアとして、実ルータRR1およびソフトルータSR1のシンボルがクリックされると、当該ルータRR1，SR1の識別子を含む入替要求が生成されてシステム管理サーバ２へ転送される。
【００２５】
システム管理サーバ２では、ステップＳ１において前記入替要求が入替要求検知部２１で検知されると、ステップＳ２では、前記コンフィグ情報取得部２２により、訓練用IPネットワーク１上の全てのルータRR，SRおよびスイッチ１２からコンフィグ情報が取得される。取得されたコンフィグ情報は、ステップＳ３で設定情報DB３に蓄積される。
【００２６】
ステップＳ４では、前記フォーマット変更部２３により、前記入替要求に入替対象として登録されている２つのルータ（ここでは、実ルータRR1およびソフトルータSR1）のコンフィグ情報が前記設定情報DB３から取得される。ステップＳ５では、実ルータRR1のコンフィグ情報がソフトルータに固有のフォーマットに書き換えられる。ステップＳ６では、ソフトルータSR1のコンフィグ情報が実ルータに固有のフォーマットに書き換えられる。
【００２７】
図１１、１２，１３は、実ルータのコンフィグ情報をソフトルータに固有のフォーマットに書き換える規則の一例を示した図であり、例えば項目「ホスト名」は各フォーマットに共通なので書き換えられない（但し、ホスト名はソフトルータのホスト名となる）。これに対して、項目「ユーザ名」や「ログインパスワード」は、ソフトルータでは定義されていないので削除される。また、項目「Loopback」の"interface Loopback0"は"interface lo"に書き換えられ、"ip address 200.0.0.1 255.255.255.255" は"ip address 200.0.0.1/32"に書き換えられる。
【００２８】
図１４、１５は、ソフトルータのコンフィグ情報を実ルータに固有のフォーマットに書き換える規則の一例を示した図であり、例えば項目「ログインパスワード」の"enable password <Password>"は各フォーマットに共通なので書き換えられない。これに対して、項目「インターフェース」の"interface eth0"は、"interface fastEthernet(登録商標) 0/0"および"no ip address"に書き換えられる。
【００２９】
図３へ戻り、ステップＳ７では、前記入替対象となる２つのルータRR1，SR1のVLAN番号が、前記接続変更部２４によって設定情報DB３から取得される。ステップＳ８では、２つのルータRR1，SR1のVLAN番号に基づいて、実ルータRR1とソフトルータSR1との接続位置を入れ替えるためのVLAN番号が計算される。ステップＳ９では、前記VLAN番号の計算結果を含む設定変更要求が、前記設定書換部２５により前記スイッチ１２へ転送されて当該スイッチ１２のコンフィグ情報が変更される。これにより、訓練用IPネットワーク１上での実ルータRR1の接続位置とソフトルータSR1の接続位置とが入れ替わる。
【００３０】
ステップＳ１０では、前記実ルータ用のフォーマットに変更されたソフトルータSR1のコンフィグ情報を含む設定変更要求が、前記設定書換部２５により実ルータRR1に送信される。実ルータRR1では、そのコンフィグ情報が、受信したソフトルータSR1のコンフィグ情報の内容に書き換えられる。ステップＳ１１では、ソフトルータ用のフォーマット変更された実ルータRR1のコンフィグ情報を含む設定変更要求が、前記設定書換部２５によりソフトルータSR1に送信される。ソフトルータSR1では、そのコンフィグ情報が、受信した実ルータRR1のコンフィグ情報の内容に書き換えられる。ステップＳ１２では、ルータRR1，SR1の入れ替えが完了した旨のメッセージがクライアント５へ送信される。
【００３１】
図６は、上記したルータ入替前後における訓練用IPネットワーク１のトポロジ変化を模式的に表現した図であり、入替前に実ルータRR1が接続された位置にソフトルータSR1が接続され、そのVLAN番号も、実ルータRR1に割り当てられていたVLAN番号と同一の番号[2001]，[2002]が割り当てられている。同様に、入替前にソフトルータSR1が接続された位置に実ルータRR1が接続され、そのVLAN番号も、ソフトルータSR1に割り当てられていたVLAN番号と同一の番号[2021]，[2022]が割り当てられている。
【００３２】
図７は、ルータ入替前後の実ルータRR1の設定テーブルの変化を模式的に表現した図であり、実ルータRR1のVLAN番号が[2001]，[2002]のペアから[2021]，[2022]のペアに変更されている。
【００３３】
図８は、ルータ入替前後のソフトルータSR1の設定テーブルの変化を模式的に表現した図であり、ソフトルータSR1のVLAN番号が[2021]，[2022]のペアから[2001]，[2002]のペアに変更されている。
【００３４】
図９は、ルータ入替前後のスイッチ１２の設定テーブルの変化を模式的に表現した図であり、実ルータRR1のVLAN番号が[2001]，[2002]のペアから[2021]，[2022]のペアに変更されている。
【００３５】
図１０は、ルータ入替完了後のクライアント５におけるGUI画面の一例を示した図であり、前記入替対象として指定された２つのルータRR1およびSR1の接続位置が変更されている。ここで、訓練者が実ルータRR1を指定すれば、ルータ設定コンソール画面７３上で実ルータRR1のネットワーク設定を変更でき、その設定内容を訓練用IPネットワーク１に反映させることができる。
【図面の簡単な説明】
【００３６】
【図１】本発明に係るネットワーク設定訓練システムのブロック図である。
【図２】システム管理サーバの構成を示した機能ブロック図である。
【図３】本実施形態の動作を示したフローチャートである。
【図４】本実施形態の動作を示したシーケンスフローである。
【図５】クライアントにおけるネットワーク設定GUI画面の一例を示した図である。
【図６】ルータ入替前後のネットワークトポロジの変化を示した図である。
【図７】ルータ入替前後の実ルータの設定テーブルの変化を示した図である。
【図８】ルータ入替前後のソフトルータの設定テーブルの変化を示した図である。
【図９】ルータ入替前後のスイッチの設定テーブルの変化を示した図である。
【図１０】ルータ入替完了後のクライアントにおけるGUI画面の一例を示した図である。
【図１１】実ルータのコンフィグ情報をソフトルータのフォーマットに変更する規則（その１）を示した図である。
【図１２】実ルータのコンフィグ情報をソフトルータのフォーマットに変更する規則（その２）を示した図である。
【図１３】実ルータのコンフィグ情報をソフトルータのフォーマットに変更する規則（その３）を示した図である。
【図１４】ソフトルータのコンフィグ情報を実ルータのフォーマットに変更する規則（その１）を示した図である。
【図１５】ソフトルータのコンフィグ情報を実ルータのフォーマットに変更する規則（その２）を示した図である。
【符号の説明】
【００３７】
１…訓練用IPネットワーク，２…システム管理サーバ，３…設定情報データベース，４…通信ネットワーク，５…クライアント，１１…仮想LAN，１２…スイッチSW，２１…入替要求検知部，２２…コンフィグ情報取得部，２３…フォーマット変更部，２４…接続変更部，２５…設定書換部，７３…ルータ設定コンソール画面
【図１】
2009152842.tif 000003
【図２】
2009152842.tif 000004
【図３】
2009152842.tif 000005
【図４】
2009152842.tif 000006
【図６】
2009152842.tif 000007
【図７】
2009152842.tif 000008
【図８】
2009152842.tif 000009
【図９】
2009152842.tif 000010
【図１１】
2009152842.tif 000011
【図１２】
2009152842.tif 000012
【図１３】
2009152842.tif 000013
【図１４】
2009152842.tif 000014
【図１５】
2009152842.tif 000015
【図５】
2009152842.tif 000016
【図１０】
2009152842.tif 000017