(57)【要約】【課題】  本発明は、ネットワーク機器の負荷を増大させず、且つネットワーク機器の誤作動等を起こすことなく適切に設定することができる技術を提供することを目的とする。【解決手段】  本発明のレイヤ２スイッチシステムは、ネットワークに接続された複数のネットワーク機器の各々の間で通信するための切り替えを行うレイヤ２スイッチと、複数の設定パラメータからなるコマンドを発行する設定装置と、設定装置からのコマンドの複数の設定パラメータの値がレイヤ２スイッチにとって妥当であるか否かを判定する判定装置とを備え、レイヤ２スイッチは、判定装置の判定結果に基づいてコマンドの複数の設定パラメータの値に更新する。【選択図】    図１
2009206863.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のネットワーク機器の各々の間で通信するための切り替えを行うレイヤ２スイッチと、
複数の設定パラメータからなるコマンドを発行する設定装置と、
前記設定装置からの前記コマンドの前記複数の設定パラメータの値が前記レイヤ２スイッチにとって妥当であるか否かを判定する判定装置とを備え、
前記レイヤ２スイッチは、前記判定装置の判定結果に基づいて前記コマンドの前記複数の設定パラメータの値に更新する
ことを特徴とするレイヤ２スイッチシステム。
【請求項２】
請求項１に記載のレイヤ２スイッチシステムにおいて、
前記レイヤ２スイッチは、
前記判定装置が前記コマンドの前記パラメータの値は前記レイヤ２スイッチにとって妥当でないと判定した場合には、前記コマンドの前記複数の設定パラメータの値を破棄して、既存の前記複数の設定パラメータの値を用いることを特徴とするレイヤ２スイッチシステム。
【請求項３】
請求項１または請求項２に記載のレイヤ２スイッチシステムにおいて、
前記判定装置は、前記レイヤ２スイッチの前記制御部から受け付けた前記複数の設定パラメータの値に基づいて、前記レイヤ２スイッチの特性や性能を検証するネットワークシミュレーションを行うことにより、前記複数の設定パラメータの値が前記レイヤ２スイッチにとって妥当であるか否かを判定することを特徴とするレイヤ２スイッチシステム。
【請求項４】
請求項１ないし請求項３のいずれか１項に記載のレイヤ２スイッチシステムにおいて、
前記判定装置は、前記レイヤ２スイッチとＬＡＮによって接続されていることを特徴とするレイヤ２スイッチシステム。
【請求項５】
ネットワークに接続された複数のネットワーク機器の各々の間で通信するための切り替えを行うレイヤ２スイッチであって、
前記レイヤ２スイッチの動作設定する複数の設定パラメータからなるコマンドを発行する設定装置からの前記コマンドを受け付ける入力部と、
前記レイヤ２スイッチの設定及び制御を行う制御部と、
前記コマンドの前記複数の設定パラメータの値が妥当であるか否かを判定する判定装置へ前記コマンドの前記複数の設定パラメータの値を出力する出力部とを備え、
前記制御部は、
前記コマンドの前記複数の設定パラメータの値に更新する場合、前記判定装置に前記複数の設定パラメータの値を出力して判定させ、その判定結果に基づいて前記複数の設定パラメータの値に更新する
ことを特徴とするレイヤ２スイッチ。
【請求項６】
請求項５に記載のレイヤ２スイッチにおいて、
前記制御部は、
前記判定装置が前記コマンドの前記複数の設定パラメータの値は前記レイヤ２スイッチにとって妥当でないと判定した場合には、前記コマンドの前記複数の設定パラメータの値を破棄して、既存の前記複数の設定パラメータの値を用いることを特徴とするレイヤ２スイッチ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、新しい設定パラメータの妥当性を判定してから設定変更を行うレイヤ２スイッチシステム及びレイヤ２スイッチに関する。
【背景技術】
【０００２】
従来、ネットワークに接続されるレイヤ２スイッチ等のネットワーク機器の構成又は動作状態の設定変更等を行うにあたり、実際のネットワークと同じ仮装ネットワークをコンピュータ等に構築して、ネットワークの構成や設定条件等が妥当であるか否かのコンフィグレーション検証をシミュレーションの手法を用いて行い、その検証結果に基づいて各ネットワーク機器の設定を行っていた（例えば、特許文献１参照）。
【特許文献１】特開平８−３２８９８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、従来の仮装ネットワークのシミュレーションによるコンフィグレーション検証は、ネットワーク全体でなされるため、その検証によって決定された設定パラメータの値が各々のネットワーク機器にとって必ずしも適切でない場合がある。そのようなパラメータの値で設定を行うと、ネットワーク機器は誤動作したり停止してしまう。
【０００４】
上記従来技術が有する問題に鑑み、本発明の目的は、ネットワーク機器の負荷を増大させず、且つネットワーク機器の誤作動等を起こすことなく適切に設定することができる技術を提供することにある。
【課題を解決するための手段】
【０００５】
この発明のレイヤ２スイッチシステムは、ネットワークに接続された複数のネットワーク機器の各々の間で通信するための切り替えを行うレイヤ２スイッチと、複数の設定パラメータからなるコマンドを発行する設定装置と、設定装置からのコマンドの複数の設定パラメータの値がレイヤ２スイッチにとって妥当であるか否かを判定する判定装置とを備え、レイヤ２スイッチは、判定装置の判定結果に基づいてコマンドの複数の設定パラメータの値に更新する。
【０００６】
この発明において、レイヤ２スイッチは、判定装置がコマンドのパラメータの値はレイヤ２スイッチにとって妥当でないと判定した場合には、コマンドの複数の設定パラメータの値を破棄して、既存の複数の設定パラメータの値を用いる。
【０００７】
この発明において、判定装置は、レイヤ２スイッチの制御部から受け付けた複数の設定パラメータの値に基づいて、レイヤ２スイッチの特性や性能を検証するネットワークシミュレーションを行うことにより、複数の設定パラメータの値がレイヤ２スイッチにとって妥当であるか否かを判定する。
【０００８】
この発明において、判定装置は、レイヤ２スイッチとＬＡＮ回線によって接続されている。
【０００９】
この発明のレイヤ２スイッチは、ネットワークに接続された複数のネットワーク機器の各々の間で通信するための切り替えを行うレイヤ２スイッチであって、レイヤ２スイッチの動作設定する複数の設定パラメータからなるコマンドを発行する設定装置からのコマンドを受け付ける入力部と、レイヤ２スイッチの設定及び制御を行う制御部と、コマンドの複数の設定パラメータの値が妥当であるか否かを判定する判定装置へコマンドの複数の設定パラメータの値を出力する出力部とを備え、制御部は、コマンドの複数の設定パラメータの値に更新する場合、判定装置に複数の設定パラメータの値を出力して判定させ、その判定結果に基づいて複数の設定パラメータの値に更新する。
【００１０】
この発明において、制御部は、判定装置がコマンドの複数の設定パラメータの値はレイヤ２スイッチにとって妥当でないと判定した場合には、コマンドの複数の設定パラメータの値を破棄して、既存の複数の設定パラメータの値を用いる。
【発明の効果】
【００１１】
本発明によれば、ネットワーク機器の負荷を増大させず、且つネットワーク機器の誤作動等を起こすことなく適切に設定することができる。
【発明を実施するための最良の形態】
【００１２】
≪一の実施形態の説明≫
図１は、本発明の一の実施形態に係るレイヤ２スイッチシステムの概念図である。本実施形態に係るレイヤ２スイッチシステムは、入力装置１ａ、出力装置１ｂ、レイヤ２スイッチ２及びコンフィグチェック装置３を有する。これらの装置は、ＬＡＮ回線やシリアル回線等で接続されている。
【００１３】
入力装置１ａは、ユーザからコマンドや設定パラメータ等の指令の入力を受け付ける。入力装置１ａとしては、キーボードやマウス等を適宜選択して使用することができる。
【００１４】
出力装置１ｂは、レイヤ２スイッチ２の動作状態や設定パラメータの値等を表示する。出力装置１ｂとしては、モニタやプリンタ等を適宜選択して使用することができる。
【００１５】
レイヤ２スイッチ２は、ネットワークに接続された複数のコンピュータ端末又は装置との各々の間で通信を行うために切り替えを行う。レイヤ２スイッチ２は、図１に示されるように、入出力インタフェース（入出力Ｉ／Ｆ）４、コマンドチェック部５、制御部６、展開部７、作業用バッファ８及びデータバッファ９とから構成される。
【００１６】
入出力Ｉ／Ｆ４は、入力装置１ａからのコマンド等を受け付けるとともに、処理結果を出力装置１ｂへ出力する。
【００１７】
コマンドチェック部５は、入力装置１ａがユーザから受け付けたコマンドや設定パラメータの値が、レイヤ２スイッチ２で受け付けられるもの又は所定の値の範囲内であるか否かを、制御部６の指示に基づいて判定する。
【００１８】
制御部６は、レイヤ２スイッチ２の各構成要素の動作を制御したり、ＬＡＮ回線を通じてコンフィグチェック装置３とやり取りを行う。制御部６には、一般的なＣＰＵ等を用いることができる。
【００１９】
展開部７は、後述するコンフィグチェック装置３によって、ユーザが入力した新しい設定パラメータが妥当であると判断された時、制御部６の指示に基づいて、その新しい設定パラメータをレイヤ２スイッチ２が認識できるように展開する。展開部７には、制御部６に内蔵されているメモリ領域や外部のバッファメモリ等を適宜選択して用いるのが良い。
【００２０】
作業用バッファ８は、制御部６の指示に基づいて、データバッファ９にある即存の設定パラメータの全ての値を読み込み、その設定パラメータのうち入力装置１ａから入力された設定パラメータについて値を更新し保持する。作業用バッファ８は、更新された新しい設定パラメータを制御部６に送信し、制御部６は、新しい設定パラメータをコンフィグチェック装置３に送信して、その設定パラメータの値の妥当性について判定させる。作業用バッファ８には、バッファメモリ等と用いることができ、展開部７と１つのバッファメモリを共有しても良い。
【００２１】
データバッファ９は、展開部７で展開された設定パラメータをレイヤ２スイッチ２の設定値として保持する。データバッファ９は、バッファメモリ等を用いることができ、展開部７若しくは作業用バッファ８又はその両方とで１つバッファメモリを共有しても良い。
【００２２】
コンフィグチェック装置３は、レイヤ２スイッチ２とはＬＡＮ回線で接続され、レイヤ２スイッチ２の制御部６から送信される新しい設定パラメータを受け取り、そのパラメータの値がレイヤ２スイッチ２の設定値として妥当であるか否かの判定を、ネットワークのシミュレーションに基づいて行う。コンフィグチェック装置３は、不図示であるが、シミュレーションの演算を行うＣＰＵ及びシミュレーションのプログラム等を保持するメモリやハードディスク等の記憶部から構成される。
【００２３】
ここで、本実施形態におけるネットワークのシミュレーションは、コンピュータ端末や装置等からのデータを受信し上位のレイヤ３スイッチやルータ等へ転送したり、逆に上位のレイヤ３スイッチやルータ等から受信したデータを、コンピュータ端末や装置等に転送する等のレイヤ２スイッチ２に関するものである。このシミュレーションにおいて用いられる設定パラメータには、レイヤ２スイッチ２のポートについての設定（ＩＰアドレス、回線速度及びポート種別等）、ＶＬＡＮ機能についての設定（ＶＬＡＮモード、ＩＤ及びタグ変換機能等）及びＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）機能についての設定（ポリシング機能、シェーピング機能及びフィルタリング機能等）等がある。
【００２４】
次に、本実施形態のレイヤ２スイッチシステムにおける設定作業の手順について、図２のフローチャートを参照しながら説明する。
【００２５】
ステップＳ１０１では、入力装置１ａが、ユーザによるレイヤ２スイッチ２の設定パラメータを変更するための開始コマンドを受け付け、レイヤ２スイッチ２に向けて送信する。制御部６は、入出力Ｉ／Ｆ４を介して、開始コマンドを受け取り、レイヤ２スイッチ２の設定パラメータの設定変更の指示が来るまで待機する。
【００２６】
ステップＳ１０２では、入力装置１ａが、ユーザによるレイヤ２スイッチ２の設定パラメータのうち全部又は一部の設定パラメータの値を受け付け、レイヤ２スイッチ２に送信する。制御部６は、入出力Ｉ／Ｆ４を介して受け取り、コマンドチェック部５に対して、受け取った設定パラメータの値がレイヤ２スイッチ２で受け付けられる所定値の範囲内か否かの判定を行う。
【００２７】
ステップＳ１０３では、コマンドチェック部５が、受け取った設定パラメータの値が所定値の範囲内であると判定した場合には、制御部６は、ステップＳ１０４（ＹＥＳ側）の作業に移行する。所定値の範囲内でないと判定した場合（ＮＯ側）には、制御部６は、コマンドチェック部５にその判定結果を出力装置１ｂへ出力させる指令をするとともに、即存の設定パラメータの値を維持するとともに、入力された設定パラメータの値を破棄して設定作業を終了する。
【００２８】
ステップＳ１０４では、制御部６が、データバッファ９にある即存の設定パラメータの値を作業用バッファ８に読み込み、その設定パラメータのうち入力装置１ａで入力された設定パラメータの値に更新し保持する。
【００２９】
ステップＳ１０５では、制御部６が、ステップＳ１０４で更新した新しい設定パラメータを、コンフィグチェック装置３に送信して、コンフィグチェック装置３にネットワークのシミュレーションによるコンフィグチェック検証を行わせ、その新しい設定パラメータの値がレイヤ２スイッチ２にとって妥当であるか否かの判定をさせる。
【００３０】
ステップＳ１０６では、コンフィグチェック装置３が、新しい設定パラメータの値がレイヤ２スイッチ２にとって妥当であると判定した場合には、制御部６は、ステップＳ１０７（ＹＥＳ側）へ移行する。妥当でないと判定した場合（ＮＯ側）には、制御部６は、その結果を出力装置１ｂへ出力するとともに、即存の設定パラメータの値を維持し、入力された設定パラメータの値を破棄して設定作業を終了する。
【００３１】
ステップＳ１０７では、制御部６が、新しい設定パラメータの値を、レイヤ２スイッチ２が認識できるように、展開部７に展開する。
【００３２】
ステップＳ１０８では、制御部６が、即存の設定パラメータの値から、展開部７に展開された新しい設定パラメータの値にデータバッファ９を書き替えて保持する。制御部６は、一連のレイヤ２スイッチ２に対する設定作業を終了する。
【００３３】
このように、本実施形態は、制御部６が、受け取った新しい設定パラメータの値へと設定変更を行うにあたり、コンフィグチェック装置３によるネットワークにおけるレイヤ２スイッチ２の動作状態についてのシミュレーションを行い、その設定パラメータの値の妥当性を判断することにより、レイヤ２スイッチ２が誤作動や停止等の障害を回避することができる。
【００３４】
また、コンフィグチェック装置３をレイヤ２スイッチ２の外部に配置してＬＡＮ回線で接続することにより、レイヤ２スイッチ２の処理の負荷を増大させることなく、設定パラメータの値の妥当性について判定させることができる。
【００３５】
なお、本実施形態において、設定パラメータの更新作業を行うにあたり、ステップＳ１０１において、入力装置１ａがユーザからの開始コマンドを受け付け送信するとしたが、本発明はこれに限定されない。例えば、ステップＳ１０１を省略することができる。
【００３６】
なお、本実施形態において、制御部６は、コンフィグチェック装置３に新しい設定パラメータ値を送信するにあたり、ステップＳ１０４で作業用バッファ８において即存の設定パラメータのうち入力装置１ａによって入力された設定パラメータの値を更新し保持したが、本発明はこれに限定されない。例えば、制御部６が、データバッファ９の即存の設定パラメータと入力された設定パラメータの値とを読み込み、制御部６内で更新してからコンフィグチェック装置３へ送信しても良いし、更新しないでそれらをコンフィグチェック装置３へ送信しコンフィグチェック装置３で更新させても良い。これにより、作業用バッファ８を省略することが可能となり、レイヤ２スイッチ２の回路規模を小さくすることができる。
【００３７】
なお、本実施形態において、コンフィグチェック装置３は１つのレイヤ２スイッチ２と接続されたとしたが、本発明はこれに限定されず、図３に示すように２又はそれ以上の複数のレイヤ２スイッチ２と接続されても良い。この場合、複数のレイヤ２スイッチ２の設定は、１つずつ順次行うのが好ましい。
≪他の実施形態の説明≫
図４は、本発明の他の実施形態に係るレイヤ２スイッチシステムの概念図である。図４に示すように、本実施形態に係るレイヤ２スイッチシステムは、入力装置１ａ、出力装置１ｂ、コンフィグチェック装置３ａ及びレイヤ２スイッチ２ａを有し、それらの装置はＬＡＮ回線やシリアル回線等で接続されている。
【００３８】
本実施形態に係るレイヤ２スイッチシステムと一の実施形態に係るものと異なる点は、コンフィグチェック装置３ａが、入力装置１ａからユーザによって入力された設定パラメータの値を直接受け取り、レイヤ２スイッチ２ａからの即存の設定パラメータと合わせて、新しい設定パラメータの値の妥当性について判定を行う点にある。それに伴い、本実施形態に係るレイヤ２スイッチ２ａは、図１のコマンドチェック部５及び作業用バッファ８が無い構成になっている。なお、本実施形態のレイヤ２スイッチシステムにおける構成において、一の実施形態のものと同じ動作をする構成要素については同じ番号を付し詳細な説明は省略する。
【００３９】
次に、本実施形態のレイヤ２スイッチシステムにおける設定作業の手順について、図５のフローチャートを参照しながら説明する。
【００４０】
ステップＳ２０１では、入力装置１ａが、ユーザによるレイヤ２スイッチ２ａの設定パラメータを設定変更するための開始コマンドを受け付け、コンフィグチェック装置３ａに向けて送信する。コンフィグチェック装置３ａは、開始コマンドを受け取るとともに、レイヤ２スイッチ２ａの制御部６に対して、データバッファ９にある即存の設定パラメータの値の送信を指示する。コンフィグチェック装置３ａは、レイヤ２スイッチ２ａから即存の設定パラメータの値を受け取り、記憶部（不図示）に保持する。コンフィグチェック装置３ａは、レイヤ２スイッチ２ａの設定パラメータの設定変更の指示が来るまで待機する。
【００４１】
ステップＳ２０２では、入力装置１ａが、ユーザによるレイヤ２スイッチ２ａの設定パラメータのうち全部又は一部の設定パラメータの値を受け付け、コンフィグチェック装置３ａに送信する。コンフィグチェック装置３ａが、その設定パラメータの値を受け取り記憶部（不図示）に保持する。
【００４２】
ステップＳ２０３では、コンフィグチェック装置３ａが、記憶部（不図示）に保持する即存の設定パラメータのうち、ユーザによって入力装置１ａで入力された設定パラメータの値に更新する。コンフィグチェック装置３ａは、その更新した新しい設定パラメータを用いてネットワークのシミュレーションによるコンフィグチェック検証を行い、その新しい設定パラメータの値がレイヤ２スイッチ２にとって妥当であるか否かの判定を行う。コンフィグチェック装置３ａは、新しい設定パラメータの値がレイヤ２スイッチ２ａにとって妥当であると判定した場合、ステップＳ２０４（ＹＥＳ側）へ移行する。妥当でないと判定した場合（ＮＯ側）には、コンフィグチェック装置３ａは、その結果を出力装置１ｂへ出力するとともに、即存の設定パラメータの値を維持し、入力された設定パラメータの値を破棄して設定作業を終了する。
【００４３】
ステップＳ２０４では、コンフィグチェック装置３ａが、新しい設定パラメータの値を、レイヤ２スイッチ２ａへ送信する。制御部６が、その新しい設定パラメータ値を受け取り、レイヤ２スイッチ２ａが認識できるように、展開部７に展開する。
【００４４】
ステップＳ２０５では、制御部６が、即存の設定パラメータの値から、展開部７に展開された新しい設定パラメータの値にデータバッファ９を書き替えて保持する。制御部６は、一連のレイヤ２スイッチ２ａに対する設定作業を終了する。
【００４５】
このように、本実施形態は、制御部６が、受け取った新しい設定パラメータの値へと設定変更を行うにあたり、コンフィグチェック装置３ａによるネットワークにおけるレイヤ２スイッチ２ａの動作状態についてのシミュレーションを行い、その設定パラメータの値の妥当性を判断することにより、レイヤ２スイッチ２ａが誤作動や停止等の障害を回避することができる。
【００４６】
また、コンフィグチェック装置３ａをレイヤ２スイッチ２ａの外部に配置してＬＡＮ回線で接続することにより、レイヤ２スイッチ２ａの処理の負荷を増大させることなく、設定パラメータの値の妥当性について判定させることができる。
【００４７】
また、本実施形態は、一の実施形態に係るレイヤ２スイッチ２と比較して、コマンドチェック部５及び作業用バッファ８が不要になることから、本実施形態に係るレイヤ２スイッチ２ａの回路規模を小さくすることが可能となる。
【００４８】
なお、本実施形態において、設定パラメータの更新作業を行うにあたり、ステップＳ２０１において、入力装置１ａがユーザからの開始コマンドを受け付け送信するとしたが、本発明はこれに限定されない。例えば、ステップＳ２０１を省略することができる。
【００４９】
なお、本発明は、その精神又はその主要な特徴から逸脱することなく他の様々な形で実施することができる。そのため、上述した実施形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内である。
【図面の簡単な説明】
【００５０】
【図１】本発明の一の実施形態に係るレイヤ２スイッチシステムの概念図
【図２】本発明の一の実施形態に係るレイヤ２スイッチシステムの設定作業の手順を示すフローチャート
【図３】本発明の一の実施形態に係るレイヤ２スイッチシステムの変形例を示す図
【図４】本発明の他の実施形態に係るレイヤ２スイッチシステムの概念図
【図５】本発明の他の実施形態に係るレイヤ２スイッチシステムの設定作業の手順を示すフローチャート
【符号の説明】
【００５１】
１ａ  入力装置、１ｂ  出力装置、２、２ｂ  レイヤ２スイッチ、３、３ａ、コンフィグチェック装置、４  入出力Ｉ／Ｆ、５  コマンドチェック部、６  制御部、７  展開部、８  作業用バッファ、９  データバッファ
【図１】
2009206863.tif 000003
【図２】
2009206863.tif 000004
【図３】
2009206863.tif 000005
【図４】
2009206863.tif 000006
【図５】
2009206863.tif 000007