(57)【特許請求の範囲】
【請求項１】
それぞれが個別に動作する複数のスイッチ装置を具備し、前記複数のスイッチ装置を管理するとき、前記複数のスイッチ装置のうちの所定のスイッチ装置が、マスタスイッチ装置とされ、前記マスタスイッチ装置を除く複数のスイッチ装置のそれぞれが、メンバスイッチ装置とされる、ネットワークシステムであって、
前記複数のスイッチ装置には、それぞれを特定する仮想識別情報が付与され、
前記マスタスイッチ装置は、グループ名と、前記複数のメンバスイッチ装置のうちの複数の第１メンバスイッチ装置のそれぞれの仮想識別情報とを対応させて格納するテーブルを具備し、
前記複数のスイッチ装置を管理するとき、前記マスタスイッチ装置は、前記テーブルを参照して、グループ名により、前記第１メンバスイッチ装置を特定する、ネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムにおいて、
前記ネットワークシステムは、前記マスタスイッチ装置へ管理の指示を行い、前記マスタスイッチ装置からの情報の表示を行う端末装置を具備し、
前記マスタスイッチ装置は、前記グループ名を伴う指示を、前記端末装置から受信したとき、前記グループ名に対応するプロンプトを前記端末装置に表示させる、ネットワークシステム。
【請求項３】
請求項２に記載のネットワークシステムにおいて、
前記マスタスイッチ装置は、前記複数のメンバスイッチ装置に対して共通に管理を行う共通設定モードと、前記複数の第１メンバスイッチ装置に対して管理を行う個別設定モードと、を具備し、
前記マスタスイッチ装置は、前記共通設定モードと前記個別設定モードとでは、互いに異なるプロンプトを、前記端末装置に表示させる、ネットワークシステム。
【請求項４】
請求項３に記載のネットワークシステムにおいて、
前記マスタスイッチ装置は、前記グループ名を伴う指示によって、前記共通設定モードから前記個別設定モードへ遷移し、前記個別設定モードでは、前記端末装置からの指示を、前記第１メンバスイッチ装置を除くメンバスイッチ装置へ転送しない、ネットワークシステム。
【請求項５】
請求項４に記載のネットワークシステムにおいて、
前記複数のスイッチ装置のうちの所定のスイッチ装置は、マスタスイッチ装置を代行するバックアップスイッチ装置であり、
前記バックアップスイッチ装置は、前記グループ名と、前記複数のメンバスイッチ装置のうちの複数の第１メンバスイッチ装置のそれぞれの仮想識別情報とを対応させて格納するテーブルを具備する、ネットワークシステム。
【請求項６】
複数のネットワーク中継装置を管理するとき、端末装置からの指示をネットワーク中継装置に送信するネットワーク中継装置であって、
前記複数のネットワーク中継装置には、それぞれを特定する仮想識別情報が付与され、
前記端末装置から受信したグループ名と、前記複数のネットワーク中継装置のうちの複数の第１ネットワーク中継装置のそれぞれを特定する仮想識別情報とを対応させて格納するテーブルを具備し、
前記端末装置からの指示が、前記グループ名を伴う指示のとき、前記端末装置に、前記グループ名に対応するプロンプトとして表示させる、ネットワーク中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムおよびネットワーク中継装置に関し、例えば複数のネットワーク中継装置を一元的に管理する技術に関する。
【背景技術】
【０００２】
特許文献１および２には、複数のネットワーク機器を一元的に管理する技術が示されている。特許文献１には、複数のネットワーク機器をグループ化し、グループ化されたネットワーク機器を仮想的に合成し、合成により得られた仮想機器を表示画面に表示する技術が示されている。また、特許文献２には、一元的に管理するために、ネットワーク機器のシリアル番号を確認する技術が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２２８９０２号公報
【特許文献２】特開２０１２−２８９９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、複数台のボックス型スイッチ装置を、１つの管理用ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスで、１台のスイッチ装置のように管理するというような一元的な管理機能の実現が求められている。このような機能を備えることにより、例えば、ネットワーク管理者は、端末装置を用いて操作指示を与え、各ボックス型スイッチ装置の情報（例えば稼働状態等）を、端末装置の表示画面に表示させる。あるいは、端末装置を用いて、各ボックス型スイッチ装置に対して所定の設定（例えばＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）の設定等）を行う。
【０００５】
複数台のボックス型スイッチ装置を管理する場合、すなわちボックス型スイッチ装置の情報を表示させたり、ボックス型スイッチ装置に対して所定の設定をしたりする場合、全てのボックス型スイッチ装置に対して共通に行う共通事項と、特定のボックス型スイッチ装置に対してのみ行う個別事項とがある。例えば、複数の特定のボックス型スイッチ装置に対してのみ、ファームウェアの更新をしたり、あるいは複数の特定のボックス型スイッチ装置においてのみ稼働状態を把握したい場合がある。
【０００６】
複数台のボックス型スイッチ装置を、１台のスイッチ装置のように管理する場合、複数台のボックス型スイッチ装置のそれぞれには、それを特定するための仮想的な識別情報（以下、仮想識別情報と称する）が、付与される。また、複数台のボックス型スイッチ装置のうちの１台のボックス型スイッチ装置が、マスタスイッチ装置と設定され、更に１台のボックス型スイッチ装置がバックアップスイッチ装置と設定され、残りのボックス型スイッチ装置は、メンバスイッチ装置と設定される。
【０００７】
マスタスイッチ装置と設定されたボックス型スイッチ装置には、管理用ＩＰアドレスが割り当てられ、端末装置からの指示は、このボックス型スイッチ装置へ送信される。マスタスイッチ装置は、２つの動作モードを有している。すなわち、全てのボックス型スイッチ装置に対して、共通事項を扱う共通設定モード（以下、ＶＢ−ＡＬＬモードと称する）と、特定のボックス型スイッチ装置に対してのみ、個別事項を扱う個別設定モード（以下、ＶＢ−ＩＤＲａｎｇｅモードと称する）を有している。例えば、１台あるいは複数台のメンバスイッチ装置に対して、設定を行う場合、ネットワーク管理者は、端末装置を操作して、マスタスイッチ装置の動作モードをＶＢ−ＡＬＬモードからＶＢ−ＩＤＲａｎｇｅモードへ遷移させる。このとき、設定を行うべき１台あるいは複数台のメンバスイッチ装置の仮想識別情報も、端末装置からマスタスイッチ装置へ送信される。
【０００８】
これにより、設定を行うべき１台あるいは複数台のメンバスイッチ装置を対象としたＶＢ−ＩＤＲａｎｇｅモードへ遷移する。遷移した後、管理するための指示を、端末装置に入力することにより、端末装置からマスタスイッチ装置へ、その指示が送信される。マスタスイッチ装置は、仮想識別情報により特定されるメンバスイッチ装置に対してのみ、指示を転送する。マスタスイッチ装置から、指示を受けたメンバスイッチ装置は、設定に対する処理の進行状況等を、マスタスイッチ装置に送信する。
【０００９】
マスタスイッチ装置は、現在の動作モードを明示するために、端末装置に対して、その表示画面に表示されるプロンプトを、ＶＢ−ＡＬＬモードとＶＢ−ＩＤＲａｇｅモードとで変えることが考えられる。この場合、ＶＢ−ＩＤＲａｎｇｅモードを示すプロンプトには、仮想識別情報も含まれるようにすることが考えられる。また、処理の進行状況等も、端末装置へ送信し、端末装置の表示画面に表示されるようにすることが考えられる。この場合、仮想識別情報としては、例えば数字を用いる。
【００１０】
上記のように考えた場合の端末装置の表示画面における表示の例を、図８に示す。図８には、大別すると、ＶＢ−ＡＬＬモードからＶＢ−ＩＤＲａｎｇｅモードへ遷移し、仮想識別情報２、５、６により特定されるメンバスイッチ装置のそれぞれに対して、設定をする指示と、指示された各メンバスイッチ装置の進行状況と、ＶＢ−ＩＤＲａｎｇｅモードからＶＢ−ＡＬＬモードへ遷移させる指示とが示されている。
【００１１】
図８において、（１２）は、表示画面に表示されたプロンプト“（ｖｂ−ａｌｌ）＃”と、ネットワーク管理者による入力“ｖｂ  ２，５−６”とを示している。ここで、“ｖｂ”は、動作モードを遷移させる指示（コマンド）であり、“２，５−６”は、ＶＢ−ＩＤＲａｎｇｅモードにおいて、個別設定するメンバスイッチ装置を特定する仮想識別情報である。この例（１２）では、動作モードを遷移させる指示“ｖｂ”に続けて、引数（仮想識別情報）を与えることにより、引数で指定されたメンバスイッチ装置を対象としたＶＢ−ＩＤＲａｎｇｅモードへ遷移することが指示されている。また、プロンプト“（ｖｂ−ａｌｌ）＃”は、動作モードが、ＶＢ−ＡＬＬモードであることを示している。（１２）に示した引数を伴うコマンドを入力することにより、動作モードが、ＶＢ−ＡＬＬモードから、仮想識別情報２、５、６（図では、２，５−６と記載）のメンバスイッチ装置を対象としたＶＢ−ＩＤＲａｎｇｅモードへ遷移する。
【００１２】
図８において、（１３）は、プロンプト“（ｖｂ−２，５−６）＃”と、仮想識別情報２、５、６のメンバスイッチ装置が行う処理を指定する指示“ａｒｃｈｉｖｅ  ｄｏｗｎｌｏａｄ−ｓｗ  ｔｆｔｐ  １７２．１７．３３．２１  ａｅｏｓＲ８ＸＸＸＸ．ｉｍｇ”とを示している。ここで、プロンプト“（ｖｂ−２，５−６）＃”は、現在の動作モードが、仮想識別情報２、５、６のメンバスイッチ装置を対象としたＶＢ−ＩＤＲａｎｇｅモードであることを示している。また、指示は、ファームウェアの書き換えを示している。図８において、（１４）〜（２１）は、指示を受けたメンバスイッチ装置のそれぞれの進行状況を表している。なお、（１５）のように、“？”があるところでは、ネットワーク管理者の許可が要求され、それに対する許可“ｙ”が入力されている。
【００１３】
また、図８の（２２）は、プロンプト“（ｖｂ−２，５−６）＃”と、コマンド“ｖｂ”とを示している。ここで、引数を伴わないコマンド“ｖｂ”は、ＶＢ−ＩＤＲａｎｇｅモードからＶＢ−ＡＬＬモードへの遷移を指示するものである。この指示に応答して、マスタスイッチ装置は、動作モードをＶＢ−ＩＤＲａｎｇｅモードからＶＢ−ＡＬＬモードへの遷移し、（２３）に示されているように、プロンプトを“（ｖｂ−ａｌｌ）＃”へ変更している。
【００１４】
ＶＢ−ＩＤＲａｎｇｅモードで管理の対象とするメンバスイッチ装置の数が増えると、次のような問題が生じる。
（１）ＶＢ−ＩＤＲａｎｇｅモードへ遷移させる度に、対象となるメンバスイッチ装置の仮想識別情報を指定しなければならず、ネットワーク管理者の負担となる。
（２）ＶＢ−ＩＤＲａｎｇｅモードに遷移すると、プロンプトとして、仮想識別情報も表示される。対象とするメンバスイッチ装置の数が増えると、プロンプトが長くなり、ネットワーク管理者が判別し難くなる。
【００１５】
上記した問題は、仮想識別情報として、例えば数字を用いた場合で、連番で仮想識別情報を指定しない場合、非常に顕著である。例えば、ボックス型スイッチ装置を特定する仮想識別情報が、“２、４、６、８、１０、１２、１４、１６、１８、２０、２２、２４、２６、２８、３０、３２”となるような場合、上記した問題（１）および（２）は、次のようになる。
（１）ＶＢ−ＩＤＲａｎｇｅモードへ遷移させる度に、“ｖｂ  ２、４、６、８、１０、１２、１４、１６、１８、２０、２２、２４、２６、２８、３０、３２”と指定しなければならず、煩雑となり、ネットワーク管理者の負担が増える。
（２）ＶＢ−ＩＤＲａｎｇｅモードへ遷移した後の、プロンプトは、例えば“（ｖｂ−２、４、６、８、１０、１２、１４、１６、１８、２０、２２、２４、２６、２８、３０、３２）”となり、判別し難くなる。
【００１６】
特許文献１および２では、上記したような問題は認識されていない。
【００１７】
本発明の目的は、ネットワーク管理者の操作が容易となるネットワークシステムを提供することにある。
【００１８】
本発明の前記ならびにそのほかの目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１９】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００２０】
すなわち、ネットワークシステムは、フレームを中継するときに個別に動作する複数のスイッチ装置を具備する。ここで、複数のスイッチ装置を管理するとき、複数のスイッチ装置のうちの所定のスイッチ装置が、マスタスイッチ装置とされ、マスタスイッチ装置を除く複数のスイッチ装置のそれぞれが、メンバスイッチ装置とされる。複数のメンバスイッチ装置には、それぞれを特定する仮想識別情報が付与され、マスタスイッチ装置は、グループ名と、複数のメンバスイッチ装置のうちの複数の第１メンバスイッチ装置のそれぞれの仮想識別情報とを対応させて格納するテーブルを具備する。
【００２１】
複数のメンバスイッチ装置を管理するとき、マスタスイッチ装置は、当該テーブルを参照して、グループ名により、管理される複数の第１メンバスイッチ装置を特定する。これにより、複数の第１メンバスイッチ装置を管理する際に、第１メンバスイッチ装置のそれぞれの仮想識別情報を指定しなくても、グループ名で管理することが可能となり、使いやすいネットワークシステムを提供することが可能となる。
【００２２】
また、一実施の形態においては、マスタスイッチ装置へ管理の指示を行い、マスタスイッチ装置からの情報の表示を行う端末装置が、ネットワークシステムに設けられる。ここで、マスタスイッチ装置が、グループ名を伴う指示を、端末装置から受信すると、グループ名に対応するプロンプトを端末装置に表示させる。これにより、プロンプトを短くすることが可能となる。また、グループ名として、任意の情報を用いることが可能であるため、表示されるプロンプトを理解しやすくすることが可能となる。
【００２３】
また、一実施の形態において、マスタスイッチ装置は、複数のメンバスイッチ装置に対して、共通事項の管理を行う共通設定モードと、複数のメンバスイッチ装置のうちの特定のメンバスイッチ装置（第１メンバスイッチ装置）に対して、個別事項の管理を行う個別設定モードとを具備している。この場合、共通設定モードと個別設定モードとでは、互いに異なるプロンプトを、端末装置に表示させる。これにより、プロンプトによる判別をより容易化することが可能となる。
【００２４】
さらに、一実施の形態においては、マスタスイッチ装置は、グループ名を伴う指示によって、共通設定モードから個別設定モードへ遷移した後、個別設定モードでは、端末装置からの指示を、第１メンバスイッチ装置を除くメンバスイッチ装置へ送信しない。
【００２５】
さらに、複数のスイッチ装置のうちの特定のスイッチ装置は、マスタスイッチ装置の代行を行うバックアップスイッチ装置とされる。バックアップスイッチ装置は、グループ名と、複数の第１メンバスイッチ装置のそれぞれの仮想識別情報とを対応させて格納するテーブルを具備する。これにより、マスタスイッチ装置に障害が発生した場合でも、グループ名により、複数の第１メンバスイッチ装置を管理することが可能となる。
【００２６】
複数のネットワーク中継装置を管理するネットワーク中継装置の観点においては、複数のネットワーク中継装置のそれぞれに対して、それを特定する仮想識別情報が付与される。当該管理を行うネットワーク中継装置は、端末装置から受信したグループ名と、複数のネットワーク中継装置のうちの複数の第１ネットワーク中継装置のそれぞれの仮想識別情報とを対応させて格納するテーブルを具備する。管理を行う際、ネットワーク中継装置は、端末装置からの指示が、グループ名を伴う指示のとき、端末装置に、グループ名に対応するプロンプトを表示させる。これにより、煩雑性を低減することが可能となる。
【発明の効果】
【００２７】
一実施の形態によれば、ネットワーク管理者の操作が容易となるネットワークシステムを提供することができる。
【図面の簡単な説明】
【００２８】
【図１】一実施の形態に係わるネットワークシステムの構成を示すブロック図である。
【図２】一実施の形態に係わるネットワーク中継装置の構成を示すブロック図である。
【図３】ネットワーク中継装置の動作を説明するフロチャート図である。
【図４】バックアップモードで動作するネットワーク中継装置の動作を説明するフロチャート図である。
【図５】バックアップモードで動作するネットワーク中継装置の詳細な動作を説明するフロチャート図である。
【図６】ネットワーク中継装置に設けられるテーブルの構成を示す図である。
【図７】（Ａ）および（Ｂ）は、端末装置の表示機器における表示画面の表示例を示す図である。
【図８】端末装置の表示機器における表示画面の表示例を示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部分には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００３０】
＜ネットワークシステムの構成＞
図１は、一実施の形態に係わるネットワークシステムの構成を示すブロック図である。図１には、複数のボックス型スイッチ装置（ネットワーク中継装置）ＳＷ１〜ＳＷｎと、端末装置ＴＭとが示されている。
【００３１】
複数のボックス型スイッチ装置（以下、スイッチ装置とも称する）ＳＷ１〜ＳＷｎのそれぞれは、特に制限されないが、同じ構成にされている。ボックス型スイッチ装置ＳＷ３〜ＳＷｎの間の接続構成は、特に限定されない。
【００３２】
図１に示したボックス型スイッチ装置ＳＷ１〜ＳＷｎは、仮想管理グループＶＧとして、管理用の端末装置ＴＭから仮想的に１台のスイッチ装置のように管理される。すなわち、ボックス型スイッチ装置ＳＷ１〜ＳＷｎのそれぞれは、端末装置ＴＭから仮想管理グループＶＧへ送信された操作指示（コマンド）に応答して、それぞれの状態を端末装置ＴＭへ送信したり、端末装置ＴＭからの指示に応答して、設定が変更される。各ボックス型スイッチ装置ＳＷ１〜ＳＷｎは、上記したようなフレームを中継するための動作の他に、管理の際の指示に応答した動作を行う機能を有している。
【００３３】
このように、複数台のボックス型スイッチ装置を１台のスイッチとして一元的に管理するために、各ボックス型スイッチ装置ＳＷ１〜ＳＷｎのそれぞれは、マスタモードＭＳＲ、バックアップモードＢＵＰ、メンバモードＭＥＭのいずれか１つのモードで動作する機能を有する。初期状態で（言い換えるならば、通信システムの立ち上げ時に）、ボックス型スイッチ装置ＳＷ１〜ＳＷｎのそれぞれは、上記したいずれかのモードに設定される。
【００３４】
ここでは、ボックス型スイッチ装置ＳＷ１がマスタモードＭＳＲで動作するスイッチ装置（マスタスイッチ装置）として設定され、ボックス型スイッチ装置ＳＷ２がバックアップモードＢＵＰで動作するスイッチ装置（バックアップスイッチ装置）として設定され、ボックス型スイッチ装置ＳＷ３〜ＳＷｎのそれぞれがメンバモードＭＥＭで動作するスイッチ装置（メンバスイッチ装置）として設定されたものとする。なお、メンバモードＭＥＭに設定されるボックス型スイッチ装置は、複数台である必要はなく、１台であってもよい。
【００３５】
また、各ボックス型スイッチ装置ＳＷ１〜ＳＷｎには、初期状態において、仮想識別情報ＶＢＩＤが付与される。仮想識別情報ＶＢＩＤは、ボックス型スイッチ装置に対して１対１に付与される。これにより、仮想識別情報ＶＢＩＤによって、複数のボックス型スイッチ装置から、１台のボックス型スイッチ装置を特定することができる。特に制限されないが、この実施の形態においては、仮想識別情報ＶＢＩＤとして、数字が用いられており、マスタスイッチ装置ＳＷ１には、仮想識別情報ＶＢＩＤとして“１”が付与され、バックアップスイッチ装置ＳＷ２には、仮想識別情報ＶＢＩＤとして“２”が付与され、メンバスイッチ装置ＳＷ３には、仮想識別情報ＶＢＩＤとして“３”が付与されている。以下、同様に、メンバスイッチ装置ＳＷ４、ＳＷ５、・・・ＳＷｎには、仮想識別情報ＶＢＩＤとして、“４”、“５”、・・・“ｎ”が付与されている。
【００３６】
仮想管理グループＶＧには、１つの仮想の管理ＩＰアドレスが割り当てられる。この仮想の管理ＩＰアドレスは、マスタスイッチ装置ＳＷ１に割り当てられ、端末装置ＴＭは、この仮想の管理ＩＰアドレスを用いて、マスタスイッチ装置ＳＷ１に指示を行い、マスタスイッチ装置ＳＷ１からの情報（フレーム）を受信する。言い換えるならば、端末装置ＴＭは、仮想の管理ＩＰアドレスを用いて、仮想管理グループＶＧに対して、指示を行い、仮想管理グループＶＧからの情報を得る。
【００３７】
マスタスイッチ装置ＳＷ１は、端末装置ＴＭからの指示に応答して、バックスイッチ装置ＳＷ２、メンバスイッチ装置ＳＷ３〜ＳＷｎのそれぞれを管理する。バックアップスイッチ装置ＳＷ２は、マスタスイッチ装置ＳＷ１に障害が発生した場合、マスタスイッチ装置ＳＷ１を代行し、マスタモードＭＳＲで動作する。これにより、マスタスイッチ装置ＳＷ１に障害が発生したとき、バックアップスイッチ装置ＳＷ２が、メンバスイッチ装置ＳＷ３〜ＳＷｎの管理を行うことが可能となる。そのため、耐障害性の向上を図ることができる。
【００３８】
各ボックス型スイッチ装置ＳＷ１〜ＳＷｎのそれぞれは、端末装置ＴＭからの指示を解析し、指示に従った動作を行う。端末装置ＴＭからの指示は、メンバスイッチ装置だけでなく、マスタスイッチ装置ＳＷ１およびバックアップスイッチ装置ＳＷ２に対しても与えられるため、それぞれのスイッチ装置が解析し、指示に従った動作を行う。
【００３９】
後で、図３を用いて詳しく説明するが、マスタスイッチ装置ＳＷ１は、バックアップスイッチ装置ＳＷ２およびメンバスイッチ装置ＳＷ３〜ＳＷｎを管理する際の動作モードとして、先に述べた２つの動作モードを有している。この２つの動作モードのうちの１つは、ＶＢ−ＡＬＬモード（共通設定モード）であり、他の１つはＶＢ−ＩＤＲａｎｇｅモード（個別設定モード）である。いずれの動作モードで動作するかは、端末装置ＴＭからの指示に従って、決められる。
【００４０】
ＶＢ−ＡＬＬモードにおいては、マスタスイッチ装置ＳＷ１は、端末装置ＴＭからの指示を、仮想管理グループＶＧを構成する全てのボックス型スイッチ装置ＳＷ２〜ＳＷｎへ転送する。また、このＶＢ−ＡＬＬモードにおいては、全てのボックス型スイッチ装置ＳＷ２〜ＳＷｎからの情報を、端末装置ＴＭへ転送する。一方、ＶＢ−ＩＤＲａｎｇｅモードにおいては、マスタスイッチ装置ＳＷ１は、端末装置ＴＭからの指示を、仮想識別情報ＶＢＩＤによって特定されるボックス型スイッチ装置に対してのみ転送する。また、この動作モードにおいては、マスタスイッチ装置ＳＷ１は、仮想識別情報ＶＢＩＤによって特定されるボックス型スイッチ装置からの情報のみを、端末装置ＴＭへ転送する。
【００４１】
なお、特に制限されないが、この一元的な管理においては、スイッチ装置ＳＷ２〜ＳＷｎのそれぞれに、個別の接続用ＩＰアドレスが設定される。上記した動作モード（ＶＢ−ＡＬＬモード、ＶＢ−ＩＤＲａｎｇｅモード）において、マスタスイッチ装置ＳＷ１と、ボックス型スイッチ装置ＳＷ２〜ＳＷｎとの間の送受信は、この接続用ＩＰアドレスおよび仮想の管理ＩＰアドレスを用いて、ユニキャストで行われる。勿論、ボックス型スイッチ装置ＳＷ１についても、接続用ＩＰアドレスを設定するようにしてもよい。
【００４２】
端末装置ＴＭは、ネットワーク管理者が指示を入力する入力機器と、マスタスイッチ装置ＳＷ１からの情報を表示する表示機器とを具備している。表示機器における表示画面の表示形式は、マスタスイッチ装置ＳＷ１により決定される。
【００４３】
＜ネットワーク中継装置（ボックス型スイッチ装置）の構成＞
図２は、ボックス型スイッチ装置ＳＷ（図１では、ＳＷ１〜ＳＷｎと示されている）の概略構成を示すブロック図である。ボックス型スイッチ装置ＳＷは、ネットワークの中継を行う装置であるため、ネットワーク中継装置と見なすことができる。ボックス型スイッチ装置ＳＷ、すなわちネットワーク中継装置ＳＷは、複数のポートＰ１〜Ｐｎと、フレーム（パケット）転送制御部ＦＦＣＴＬと、管理制御部ＭＣＴＬとを備えている。ポートＰ１〜Ｐｎのそれぞれは、Ｌ３レベル（またはＬ２レベル）における規格上の通信プロトコルに基づいてユーザのデータパケットの送信または受信を行う一般ポートで構成される。フレーム転送制御部ＦＦＣＴＬは、ルーティングテーブルやＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）等に基づきポートＰ１〜Ｐｎ間でのフレーム（パケット）の転送を制御する。
【００４４】
管理制御部ＭＣＴＬは、動作モード保持部ＭＤと、グループ−ＶＢＩＤテーブルＴＢと、グループ−ＶＢＩＤテーブルＴＢへの情報の格納およびテーブルＴＢに格納された情報に応じた制御を行う一元管理部ＣＣを含んでいる。動作モード保持部ＭＤは、上記したマスタモードＭＳＲ、バックアップモードＢＵＰおよびメンバモードＭＥＭのいずれかを保持する。管理制御部ＭＣＴＬは、動作モード保持部ＭＤに保持されている動作モードによって異なる動作を行う。グループ−ＶＢＩＤテーブルＴＢについては、後で説明するが、動作モードが、マスタモードＭＳＲおよびバックアップモードＢＵＰに設定されたときに用いられる。
【００４５】
上記したポートＰ１〜Ｐｎから、ネットワーク管理者の設定によって特定のポートが選ばれ、管理用ポートとして設定される。上記した一元的な管理を行うとき、バックアップスイッチ装置ＳＷ２およびメンバスイッチ装置ＳＷ３〜ＳＷｎのそれぞれにおける管理用ポートは、マスタスイッチ装置ＳＷ１との間で管理用のフレームを送受信するために使われる。このように、管理用ポートを設定するようにした場合、上記した仮想識別情報ＶＢＩＤは、スイッチ装置を特定するための数字と管理用ポートの番号との組み合わせとしてもよい。例えば、メンバスイッチ装置ＳＷ３において、管理用ポートの番号が、“５”であった場合、仮想識別情報ＶＢＩＤは、“３／５”のように設定する。
【００４６】
＜マスタモードＭＳＲ動作＞
図３は、マスタモードＭＳＲに設定されたマスタスイッチ装置ＳＷ１の動作を示すフロチャート図である。図３には、一元的な管理を行う場合の動作のみが示されており、フレーム中継に関する動作は省略されている。また、図６は、スイッチ装置ＳＷに設けられているグループ−ＶＢＩＤテーブルＴＢの構成を示す図である。グループ−ＶＢＩＤテーブルＴＢは、各スイッチ装置ＳＷ１〜ＳＷｎのそれぞれに設けられるが、一元的な管理を行う場合、マスタモードＭＳＲで動作するマスタスイッチ装置ＳＷ１およびバックアップモードＢＵＰで動作するバックアップスイッチ装置ＳＷ２に設けられたところのグループ−ＶＢＩＤテーブルＴＢが使われる。図７（Ｂ）は、端末装置ＴＭの表示機器に表示される表示例を示す図である。
【００４７】
マスタスイッチ装置ＳＷ１の動作を、図２、図３、図６および図７（Ｂ）を用いて、説明する。
【００４８】
図３において、ステップＳ３００で、動作モード保持部ＭＤに保持されている動作モードから、マスタモードであることが判定される。次に、端末装置ＴＭとマスタスイッチ装置ＳＷ１との間で、管理用の通信経路が構築される（ステップＳ３０１）。
【００４９】
マスタスイッチ装置ＷＳ１は、管理用の通信経路を介して端末装置ＴＭからコマンド（指示）を受信したか否かをステップＳ３０２において確認する。コマンドを受信するまで、ステップＳ３０２は繰り返し実行される。コマンドを受信すると、ステップＳ３０３で、コマンドを解析する。解析の結果に従って、次に実行されるステップが決定される。
【００５０】
この実施の形態においては、コマンドは、大別すると、２種類となる。すなわち、マスタスッチ装置ＳＷ１において実行されるコマンドと、マスタスイッチ装置ＳＷ１からバックアップ装置ＳＷ２あるいは／およびメンバスイッチ装置ＳＷ３〜ＳＷｎへ転送され、バックアップスイッチ装置ＳＷ２あるいは／およびメンバスイッチ装置ＳＷ３〜ＳＷｎにおいて実行されるコマンドに分けられる。後者のコマンドを、バックアップスイッチ装置ＳＷ２、メンバスイッチ装置ＳＷ３〜ＳＷｎが、実行することにより、バックアップスイッチ装置ＳＷ２、メンバスイッチ装置ＳＷ３〜ＳＷｎの設定が行われたり、状態の表示が行われる。この後者のコマンドの一例が、図８における（１３）に相当する。本明細書では、後者のコマンドを操作コマンド（あるいは操作指示）と称する。
【００５１】
先ず、操作コマンドについて説明する。操作コマンドは、ボックス型スイッチ装置に対して、情報を表示させたり、所定の設定を行わせるコマンドである。操作コマンドは、管理用の通信経路が構築された後、端末装置ＴＭからマスタスイッチ装置ＳＷ１へ送信される。マスタスイッチ装置ＳＷ１は、操作コマンドを受信すると、マスタスイッチ装置ＳＷ１と他のスイッチ装置ＳＷ２〜ＳＷｎとの間で通信経路を構築し、他のスイッチ装置へ転送する（ステップＳ３１３）。操作コマンドを受信したスイッチ装置は、操作コマンドに従った処理（表示、設定等）を行う。処理の結果は、構築された通信経路を介して、マスタスイッチ装置ＳＷ１へ送信され、マスタスイッチ装置ＳＷ１によって、端末装置ＴＭの表示機器に表示される。
【００５２】
次に、１種類目のコマンド、すなわちマスタスイッチ装置ＳＷ１において実行されるコマンドを、端末装置ＴＭから受信した場合を説明する。このようなコマンドとしては、（ａ）グループ−ＶＢＩＤテーブルＴＢへ、グループ名とそれに対応する仮想識別情報ＶＢＩＤとを登録するコマンド、（ｂ）グループ−ＶＢＩＤテーブルＴＢから、グループ名とそれに対応する仮想識別情報ＶＢＩＤとを削除するコマンド、（ｃ）グループ−ＶＢＩＤテーブルＴＢから、グループ名とそれに対応する仮想識別情報ＶＢＩＤとを一括削除するコマンドがある。さらに、このようなコマンドとして、（ｄ）グループ−ＶＢＩＤテーブルＴＢに登録（格納）されているグループ名に所属するスイッチ装置を対象としたＶＢ−ＩＤＲａｎｇｅモードへ遷移することを指示するコマンド、（ｅ）仮想識別情報ＶＢＩＤで指定されるスイッチ装置を対象としたＶＢ−ＩＤＲａｎｇｅモードへ遷移することを指示するコマンド、（ｆ）全てのスイッチ装置を対象としたＶＢ−ＡＬＬモードへ遷移することを指示するコマンドがある。
【００５３】
上記したコマンドの内、（ａ）、（ｂ）、（ｄ）および（ｅ）のコマンドは、引数を伴って端末装置ＴＭからマスタスイッチ装置ＳＷ１へ送信される。この実施の形態において、（ａ）のコマンドは、グループ名と仮想識別情報ＶＢＩＤとを引数として伴って、マスタスイッチＳＷ１へ送信され、（ｂ）および（ｃ）のコマンドは、グループ名を引数として伴って、マスタスイッチ装置ＳＷ１へ送信される。また、（ｄ）のコマンドは、仮想識別情報ＶＢＩＤを引数として伴って、マスタスイッチ装置ＳＷ１へ送信される。
【００５４】
なお、引数を伴うべきコマンドでありながら、引数を伴わずにマスタスイッチ装置ＳＷ１へ送信された場合あるいはコマンド解析のステップＳ３０３で解析出来ないような文字列がマスタスイッチ装置ＳＷ１へ送信された場合、マスタスイッチ装置ＳＷ１は、エラー処理を行うが、図３にはエラー処理は示していない。
【００５５】
図７（Ｂ）には、端末装置ＴＭの表示機器における表示例が示されている。図７（Ｂ）において、（６）〜（１０）は、端末装置ＴＭの入力機器から入力したコマンドおよび引数が、マスタスイッチＳＷ１で処理され、マスタスイッチ装置ＳＷ１によって、端末装置ＴＭの表示機器に表示されている状態を示している。
【００５６】
図７（Ｂ）における（６）において、“（ｖｂ−ａｌｌ―ｃｏｎｆｉｇ）＃”は、マスタスイッチ装置ＳＷ１によって、表示機器に表示させているプロンプトである。また、“ｖｂ  ｇｒｏｕｐ−ｎａｍｅ”は、端末装置ＴＭの入力機器により入力された、上記（ａ）のコマンドである。このコマンド“ｖｂ  ｇｒｏｕｐ−ｎａｍｅ”を、マスタスイッチ装置ＳＷ１が受信すると、コマンド解析のステップＳ３０３によって、次にステップＳ３０４（図３）が選ばれ、実行される。ステップＳ３０４においては、このコマンドに伴って受信した２種類の引数の内、最初の引数である“ｘｙｚ”をグループ名とし、２番目の引数である“ｉｄ  ２、４、６、８、１０、１２、１４、１６、１８、２０、２２、２４、２６、２８、３０、３２”のそれぞれにおける数字を仮想識別情報ＶＢＩＤであるとして、グループ−ＶＢＩＤテーブルＴＢへ登録する。この２種類の引数も、端末装置ＴＭの入力機器を用いて、ネットワーク管理者により入力される。
【００５７】
グループ−ＶＢＩＤテーブルＴＢには、図６に示されているように、グループ名と、そのグループ名に割り当てられた複数の仮想識別情報ＶＢＩＤとが、互いに対応するように格納される。すなわち、図６において、グループ名の列に、グループ名が格納され、格納されたグループ名に対応する仮想識別情報ＶＢＩＤの列に○印が登録される。図７（Ｂ）における（６）を例にして述べると、グループ名の列に、グループ名“ｘｙｚ”が格納され、仮想識別情報ＶＢＩＤが“２、４、６、８、１０、１２、１４、１６、１８、２０、２２、２４、２６、２８、３０、３２”の列に○印が格納される。これにより、グループ名“ｘｙｚ”とそれに対応する複数の仮想識別情報ＶＢＩＤが、グループ−ＶＢＩＤテーブルＴＢに登録される。
【００５８】
次に、図７（Ｂ）における（７）に示すように、“ｖｂ  ｘｙｚ”が、端末装置ＴＭから、マスタスイッチ装置ＳＷ１へ送信されると、ステップＳ３０３において、“ｖｂ”がＶＢ−ＡＬＬモードとＶＢ−ＩＤＲａｎｇｅモードとの間の遷移を指示するコマンドと解析し、コマンドに伴った引数“ｘｙｚ”が「グループ名」を示すと解析する。すなわち、“ｖｂ  ｘｙｚ”を、上記した（ｄ）のコマンドと解析し、次にステップＳ３０７を実行する。
【００５９】
ステップＳ３０７において、マスタスイッチ装置ＳＷ１は、端末装置ＴＭに対して、プロンプトをグループ名“ｘｙｚ”を含む形式のプロンプトへ変更させる。これにより、図７（Ｂ）における（８）に示すように、表示機器におけるプロンプトは、“（ｖｂ−ａｌｌ−ｃｏｎｆｉｇ）＃”から“（ｖｂ−ｘｙｚ−ｃｏｎｆｉｇ）＃”へ変更される。
【００６０】
プロンプトを変更した後、ステップＳ３０８が実行される。ステップＳ３０８においては、グループ名“ｘｙｚ”を参照して、グループ−ＶＢＩＤテーブルＴＢを検索する。この検索により、グループ名“ｘｙｚ”に対応して登録されている複数の仮想識別情報ＶＢＩＤを求める。この例においては、検索により、仮想識別情報ＶＢＩＤが“２、４、６、８、１０、１２、１４、１６、１８、２０、２２、２４、２６、２８、３０、３２”が、グループ−ＶＢＩＤテーブルＴＢから求まる。求めた仮想識別情報ＶＢＩＤのそれぞれに対応するボックス型スイッチ装置（ＳＷ２、ＳＷ４、ＳＷ６、ＳＷ８、ＳＷ１０、ＳＷ１２、ＳＷ１４、ＳＷ１６、ＳＷ１８、ＳＷ２０、ＳＷ２２、ＳＷ２４、ＳＷ２６、ＳＷ２８、ＳＷ３０、ＳＷ３２）と、マスタスイッチ装置ＳＷ１との間で、管理用の通信経路を構築する。
【００６１】
このようにして、ステップＳ３０８において、グループ名に対応する仮想識別情報ＶＢＩＤをそれぞれ有するボックス型スイッチ装置と、マスタスイッチ装置ＳＷ１との間で、管理用の通信経路が構築されることにより、これらのボックス型スイッチ装置のみを対象としたＶＢ−ＩＤＲａｎｇｅモードとなる。図７（Ｂ）には示されていないが、ＶＢ−ＩＤＲａｎｇｅモードに設定した後、端末装置ＴＭからマスタスイッチ装置ＳＷ１へ操作コマンドを送信すると、マスタスイッチ装置ＳＷ１は、構築された管理用の通信経路を介して、操作コマンドを対象のボックス型スイッチ装置へ転送する（ステップＳ３１３）。
【００６２】
図７（Ｂ）における（８）に示されているように、引数を伴わないコマンド“ｖｂ”を、端末装置ＴＭから受信すると、マスタスイッチ装置ＳＷ１は、ステップＳ３０３において、上記した（ｆ）のコマンドを受信したと判定し、次にステップＳ３１１を実行する。
【００６３】
ステップＳ３１１において、マスタスイッチ装置ＳＷ１は、端末装置ＴＭに対して、表示機器のプロンプトをＶＢ−ＡＬＬモードを示すＡＬＬへ変更させる。これにより、図７（Ｂ）における（９）に示されているように、表示機器の表示画面におけるプロンプトは、グループ名を含まない形式のプロンプト“（ｖｂ−ａｌｌ−ｃｏｎｆｉｇ）＃”へ変更される。なお、“（ｖｂ−ａｌｌ−ｃｏｎｆｉｇ）＃”が、ＶＢ−ＡＬＬモードを示すプロンプトである。ステップＳ３１１の次に、ステップＳ３１２が実行される。
【００６４】
ステップＳ３１２においては、マスタスイッチ装置ＳＷ１は、全てのボックス型スイッチ装置ＳＷ２〜ＳＷｎとの間で、管理用の通信経路を構築する。全てのボックス型スイッチ装置との間で管理用の通信経路を構築した後、マスタスイッチ装置ＳＷ１は、全てのスイッチ装置ＳＷ２〜ＳＷｎに対して、端末装置ＴＭから受信した操作コマンドを転送することが可能となり、ＶＢ−ＡＬＬモードとなる。ＶＢ−ＡＬＬモードとなった後、共通に設定を行う操作コマンドを受信した場合、ステップＳ３１３において、当該操作コマンドは、マスタスイッチ装置ＳＷ１から全てのスイッチ装置ＳＷ２〜ＳＷｎへ転送される。
【００６５】
図７（Ｂ）における（９）において、“ｎｏ  ｖｂ  ｇｒｏｕｐ−ｎａｍｅ  ｘｙｚ”は、端末装置ＴＭの入力機器により入力されたコマンドである。マスタスイッチ装置ＳＷ１が、このコマンドを受信すると、図３のステップＳ３０３において、“ｎｏ  ｖｂ  ｇｒｏｕｐ−ｎａｍｅ”を、グループ−ＶＢＩＤテーブルＴＢから、「グループ名」を削除する指示と判定する。また、“ｘｙｚ”を、「グループ名」を指定する引数と判定する。これにより、ステップＳ３０３における解析によって、“ｎｏ  ｖｂ  ｇｒｏｕｐ−ｎａｍｅ  ｘｙｚ”は、上記した（ｂ）のコマンドと判定され、次にステップＳ３０５を実行する。
【００６６】
ステップＳ３０５においては、図６に示したグループ−ＶＢＩＤテーブルＴＢを、引数として受信した“ｘｙｚ”をグループ名として、検索する。検索により得たグループ名“ｘｙｚ”と、それに対応する複数の仮想識別情報ＶＢＩＤを、グループ−ＶＢＩＤテーブルＴＢから削除する。この場合、削除は、グループ名のみを、グループ−ＶＢＩＤテーブルＴＢから削除するようにしてもよい。
【００６７】
また、図６に示したグループ−ＶＢＩＤテーブルＴＢにおいて、各グループ名の行に、グループ名が有効であることを示す有効ビットを設けるようにしてもよい。この場合には、ステップＳ３０４において、グループ名と仮想識別情報ＶＢＩＤを登録する際に、有効ビットを、有効を示す“１”にし、ステップＳ３０５において、特定のグループとそれに対応した仮想識別情報ＶＢＩＤを削除する際には、その特定のグループに対応する有効ビットを、“０”にすればよい。この場合、ステップＳ３０７において、プロンプトを変更する前に、指定されたグループ名が有効か否かの確認を有効ビットの内容で判定することが望ましい。
【００６８】
図７（Ｂ）における（１０）において、“ｎｏ  ｖｂ  ｇｒｏｕｐ−ｎａｍｅ”が、端末装置ＴＭに入力され、マスタスイッチ装置ＳＷ１が受信した場合、クループ名を特定する引数が伴われていないため、ステップＳ３０３は、上記した（ｃ）のコマンドと判定し、次にステップＳ３０６を実行する。
【００６９】
ステップＳ３０６においては、グループ−ＶＢＩＤテーブルＴＢにおける全てのグループ名と、それに対応した仮想識別情報ＶＢＩＤを削除する。この削除においても、グループ名のみを削除するようにしてもよいし、先に述べた有効ビットの全てを“０”に変更するようにしてもよい。
【００７０】
図７（Ｂ）には、示されていないが、ＶＢ−ＡＬＬモードにおいて、例えば“ｖｂ  ｉｄ  ３”が端末装置ＴＭから入力され、マスタスイッチ装置ＳＷ１が受信した場合、ステップＳ３０３は、上記した（ｅ）のコマンドと判定し、次にステップＳ３０９を実行する。この場合、“ｖｂ”は、先に述べたように、ＶＢ−ＡＬＬモードとＶＢ−ＩＤＲａｎｇｅモードとの間を遷移させるコマンドと判定し、“ｉｄ  ３”を、引数と判定する。この引数の内“３”を、ＶＢ−ＩＤＲａｎｇｅモードの対象となるスイッチ装置を特定する仮想識別情報ＶＢＩＤと判定する。
【００７１】
ステップＳ３０９において、マスタスイッチ装置ＳＷ１は、端末装置ＴＭに対して、表示機器の表示画面におけるプロンプトの形状を変更させる。この場合、図７（Ｂ）には示されていないが、例えば、プロンプトは、仮想識別情報ＶＢＩＤ“３”を含む形式の“（ｖｂ−３−ｃｏｎｆｉｇ）＃”とする。
【００７２】
プロンプトを変更した後、ステップＳ３１０において、マスタスイッチ装置ＳＷ１は、マスタスイッチ装置ＳＷ１と、引数で示された仮想識別情報ＶＢＩＤ“３”に対応するメンバスイッチ装置ＳＷ３との間で、管理用の通信経路を構築する。これにより、動作モードは、引数で示された仮想識別情報ＶＢＩＤに対応するメンバスイッチ装置ＳＷ３を対象としたＶＢ−ＩＤＲａｎｇｅモードとなる。
【００７３】
上記したステップＳ３０４〜Ｓ３０６、Ｓ３０８、Ｓ３１０、Ｓ３１２およびＳ３１３が終了すると、ステップＳ３０２へ戻る。
【００７４】
上記したステップＳ３１２が実行された場合、マスタスイッチ装置ＳＷ１と、スイッチ装置ＳＷ２〜ＳＷｎのそれぞれとの間に、管理用の通信経路が構築される。これにより、スイッチ装置ＳＷ１〜ＳＷｎに対して、表示させたり、設定させたりする操作コマンドが、端末装置ＴＭからマスタスイッチ装置ＳＷ１へ送信されると、当該当該コマンドは、ステップＳ３１３において、全てのスイッチ装置へ転送されることになる。すなわち、マスタスイッチ装置ＳＷ１は、ＶＢ−ＡＬＬモードで動作することになる。
【００７５】
一方、上記したステップＳ３０８が実行された場合には、入力されたグループ名に対応する仮想識別情報ＶＢＩＤを、それぞれ有するスイッチ装置とマスタスイッチ装置ＳＷ１との間に、管理用の通信経路が構築される。これにより、スイッチ装置に対する操作コマンドが、端末装置ＴＭからマスタスイッチ装置ＳＷ１へ送信された場合には、当該操作コマンドは、ステップＳ３１３において、グループ名に対応する仮想識別情報ＶＢＩＤを、それぞれ有するスイッチ装置のみへ転送されることになる。すなわち、マスタスイッチ装置ＳＷ１は、グループ名に所属するスイッチ装置を対象としたＶＢ−ＩＤＲａｎｇｅモードで動作することになる。
【００７６】
また、上記したステップＳ３０９が実行された場合には、特定の仮想識別情報ＶＢＩＤを有するスイッチ装置とマスタスイッチ装置ＳＷ１との間に、管理用の通信経路が構築される。これにより、操作コマンドが、端末装置ＴＭからマスタスイッチ装置ＳＷ１へ送信された場合には、当該操作コマンドは、ステップＳ３１３において、仮想識別情報ＶＢＩＤを有するスイッチ装置のみへ転送されることになる。すなわち、マスタスイッチ装置ＳＷ１は、引数として受信した仮想識別情報ＶＢＩＤに対応するスイッチ装置を対象としたＶＢ−ＩＤＲａｎｇｅモードで動作することになる。
【００７７】
特に制限されないが、図３に示したステップＳ３０３からＳ３１３は、図２に示した一元管理部ＣＣが、グループ−ＶＢＩＤテーブルＴＢを用いながら、実行する。
【００７８】
この実施の形態においては、特定の複数のボックス型スイッチ装置に対して、管理を行う場合、これらの特定の複数のボックス型スイッチ装置を特定するために、グループ名を用いることができる。そのため、これらの特定の複数のボックス型スイッチ装置を特定するために、毎回、これらの特定の複数のボックス型スイッチ装置の仮想識別情報ＶＢＩＤを、ネットワーク管理者は入力する必要がなくなる。その結果として、煩雑さを低減することができる。また、入力のミスを低減することが可能となる。さらに、ネットワーク管理者が扱いやすい名称を、グループ名として用いることができるため、使い勝手を向上させることも可能である。
【００７９】
＜バックアップＢＵＰ動作＞
この実施の形態においては、バックアップスイッチ装置ＳＷ２は、マスタスイッチ装置ＳＷ１と同期して、スイッチ装置ＳＷ２に設けられているグループ−ＶＢＩＤテーブルＴＢへの登録、削除、一括削除を行う。図５は、バックアップスイッチ装置ＳＷ２の動作を説明するフロチャート図である。図３と同様に、図５には、一元的な管理に関係するステップのみが示されている。図５に示されているフロチャートは、図３に示したフロチャートと類似しているため、相違点を主に説明する。
【００８０】
ボックス型スイッチ装置ＳＷ２は、図５のステップＳ５００において、動作モード保持部ＭＤに保持されている動作モードから、バックアップモードＢＵＰに設定されていることを判定し、ステップＳ５０１において、マスタスイッチ装置ＳＷ１との間の管理用の通信経路を構築する。
【００８１】
図５において、ステップＳ３０２〜Ｓ３１３は、図３に示したステップＳ３０２〜Ｓ３１３と同じである。バックアップスイッチ装置ＳＷ２は、バックアップモードＢＵＰで動作しているとき、端末装置ＴＭから受信するコマンドの内、特に制限されないが、グループ−ＶＢＩＤテーブルＴＢの操作（登録、削除、一括削除）に関するコマンドを処理する。グループ−ＶＢＩＤテーブルＴＢを操作するコマンドとしては、上記した（ａ）〜（ｃ）のコマンドがある。（ａ）〜（ｃ）のコマンドを処理するステップＳ３０４〜Ｓ０６が、ステップＳ５０２として示されている。なお、入力したコマンドから、（ａ）〜（ｃ）のコマンドを解析するために、ステップＳ５０２には、コマンド解析のステップＳ３０３の一部も含まれている。
【００８２】
図３における説明から理解されるように、ステップＳ３０４は、グループ−ＶＢＩＤテーブルＴＢへ、グループ名とそのグループ名に対応する複数の仮想識別情報ＶＢＩＤを登録するステップである。また、ステップＳ３０５は、コマンドに伴って受信した引数であるグループ名およびグループ名に対応する仮想識別情報ＶＢＩＤを、グループ−ＶＢＩＤテーブルＴＢから削除するステップである。さらに、ステップＳ３０６は、グループ−ＶＢＩＤテーブルＴＢに登録されているグループ名および仮想識別情報ＶＢＩＤの全てを一括削除するステップである。
【００８３】
バックアップスイッチ装置ＳＷ２は、上記したように、グループ−ＶＢＩＤテーブルＴＢの操作に関するコマンドを解釈し、実行する。これにより、マスタスイッチ装置ＳＷ１に設けられているグループ−ＶＢＩＤテーブルＴＢの登録内容と、バックアップスイッチ装置ＳＷ２に設けられているグループ−ＶＢＩＤテーブルＴＢの登録内容とが、一致する。そのため、マスタスイッチ装置ＳＷ１に障害が発生し、バックアップスイッチ装置ＳＷ２が、マスタモードＭＳＲへ切り替わった場合でも、グループ名を用いた管理を継続して実行することが可能となる。
【００８４】
また、この場合においても、端末装置ＴＭの表示機器におけるプロンプトにも、グループ名を含む形式にすることができる。従って、マスタスイッチ装置ＳＷ１に障害が発生しても、ネットワーク管理者の操作が容易なネットワークシステムを提供し続けることができる。
【００８５】
なお、バックアップスイッチ装置ＳＷ２は、端末装置ＴＭからマスタスイッチ装置ＳＷ１へ送信されるコマンドを、スイッチ装置ＳＷ１と平行して受信するようにしてもよい。あるいは、マスタスイッチ装置ＳＷ１から、バックアップスイッチ装置ＳＷ２へコマンドを送信するようにしてもよい。
【００８６】
図４は、バックアップスイッチ装置ＳＷ２が、マスタモードＭＳＲへ遷移する概略動作を示すフロチャート図である。マスタスイッチ装置ＳＷ１は、定期的にハローフレームを送信する。ステップＳ５００において、スイッチ装置ＳＷ２は、バックアップモードＢＵＰで動作するように設定される。その後、バックアップスイッチ装置ＳＷ２は、ステップＳ４００において、マスタスイッチ装置ＳＷ１からハローフレームを受信したか否かを判定する。所定の期間内に、ハローフレームを受信した場合、バックアップスイッチ装置ＳＷ２は、ステップ４０１を実行し、ステップＳ４００へ戻る。ステップＳ４０１においては、グループ−ＶＢＩＤテーブルＴＢの管理を実施する。すなわち、図５に示したステップＳ３０２およびＳ５０２を実施する。
【００８７】
ステップＳ３０２およびステップＳ５０２を実行することにより、グループ−ＶＢＩＤテーブルＴＢを操作するコマンドを受信した場合、図５で述べたように、バックアップスイッチ装置ＳＷ２においても、グループ−ＶＢＩＤテーブルＴＢへの登録および削除が行われる。一方、所定の期間内に、ハローフレームを受信しなかった場合、マスタスイッチ装置ＳＷ１に障害が発生したと判定し、ステップＳ４０２が実行される。ステップＳ４０２において、バックアップスイッチ装置ＳＷ２は、マスタモードＭＳＲへ遷移する。マスタモードＭＳＲへ遷移したバックアップスイッチ装置ＳＷ２は、端末装置ＴＭからのコマンドに応じて、図５に示したステップＳ３０３〜Ｓ３２０を実行する。すなわち、グループ−ＶＢＩＤテーブルＴＢの操作に関係する処理だけで無く、グループ−ＶＢＩＤテーブルＴＢを参照して、ＶＢ−ＡＬＬモードとＶＢ−ＩＤＲａｎｇｅモードとの間の遷移の処理を行う。
【００８８】
＜変形例＞
図６および図７（Ｂ）で示したように、グループ−ＶＢＩＤテーブルＴＢに登録するグループ名としては、任意の文字、数字あるいはこれらの組み合わせを用いることができる。これにより、ネットワーク管理者は、複数のボックス型スイッチ装置に対してイメージしやすいグループ名を割り当てることができる。また、端末装置ＴＭの表示機器に表示されるプロンプトの形式も、グループ化した複数のボックス型スイッチ装置をイメージしやすいものにすることができる。しかしながら、任意の文字、数字あるいはこれらの組み合わせを許容すると、誤ってコマンドと同じ記述になってしまう可能性が生じる。これを避けるために、使用する文字、数字あるいはこれらの組み合わせに制限をつけることが考えられる。制限をつけた場合、使用勝手が悪化することが考えられる。
【００８９】
図７（Ａ）には、複数のボックス型スイッチ装置をそれぞれ特定する仮想識別情報ＶＢＩＤに対して、グループＩＤを設定する例が示されている。すなわち、任意のグループ名を複数の仮想識別情報ＶＢＩＤに対応させるのではなく、グループＩＤを複数の仮想識別情報ＶＢＩＤに対応させる。この場合、グループＩＤにおいて、グループは、例えば“ｇｒｏｕｐ”で表し、ＩＤは数字で表す。一例を挙げるならば、図７（Ａ）における（１）に示すように、“ｇｒｏｕｐ  １”をグループＩＤとする。図７（Ａ）における（１）は、複数の仮想識別情報ＶＢＩＤ“２、４、６、８、・・・、３２”によって特定される複数のボックス型スイッチ装置に対して、グループＩＤ“ｇｒｏｕｐ  １”が割り当てられている。
【００９０】
この場合、複数のボックス型スイッチ装置で別のグループを構成するときには、その別のグループに対して、例えばグループＩＤを“ｇｒｏｕｐ  ２”のようにする。すなわち、ＩＤに相当する数字を変更する。
【００９１】
図７（Ａ）における（１）〜（５）は、図７（Ｂ）における（６）〜（１０）にそれぞれ対応している。すなわち、図７（Ａ）における（１）は、グループ−ＶＢＩＤテーブルＴＢ（図２）へ、グループＩＤとそれに対応する複数の仮想識別情報ＶＢＩＤを登録することを指示するコマンドと引数を表している。コマンド“ｖｂ”とこのコマンドに伴う２種類の引数を受信すると、マスタスイッチ装置ＳＷ１が、ステップＳ３０３（図３）において、（ａ）のコマンドを受信したものと判定し、ステップＳ３０４を実行する。ステップＳ３０４においては、図６に示したテーブルＴＢのグループ名の列に、例えば受信したグループＩＤ（最初の引数）を格納し、受信した複数の仮想識別情報ＶＢＩＤ（２番目の引数）に対応する列に○印を付ける。
【００９２】
図７（Ａ）における（２）は、“ｇｒｏｕｐ  １”で特定される複数のスイッチ装置のみを管理するＶＢ−ＩＤＲａｎｇｅモードへの遷移を指示するものである。この場合、コマンド“ｖｂ”の引数“ｇｒｏｕｐ  １”で特定されるグループＩＤ“１”を、テーブルＴＢから検索し、プロンプトの形状を変更（ステップＳ３０７）し、ＶＢ−ＩＤＲａｎｇｅモードへ遷移する。プロンプトの形状としては、例えば、グループを示すための“ｇｒｏｕｐ”とグループＩＤを示す番号“１”とを持つようにする。例では、プロンプトの形式は、“（ｖｂ−ｇｒｏｕｐ−１−ｃｏｎｆｉｇ）＃”という文字と数字を組み合わせた形式になっている。特定のボックス型スイッチ装置のみを管理するＶＢ−ＩＤＲａｎｇｅモードへ遷移した場合、プロンプトの形状は、例えば“（ｖｂ−１−ｃｏｎｆｉｇ）＃”のようになる。この場合、グループ化しているか否かは、グループを示す形式“ｇｒｏｕｐ―”が付加されていることにより、容易に識別することが可能となる。
【００９３】
なお、図７（Ａ）における（４）は、特定のグループをテーブルＴＢから削除することを示しており、図７（Ａ）における（５）は、テーブルＴＢから一括削除することを示している。
【００９４】
変形例で述べたグループＩＤも広義においては、グループ名であり、本明細書においては、グループＩＤも含めてグループ名とする。
【００９５】
図６において、仮想識別情報ＶＢＩＤの格納は、対応する仮想識別情報ＶＢＩＤの列に○印を付けるように説明したが、これは理解を容易にするための例であって、格納の方法は、勿論、これに限定されない。例えば、グループ名と、それに対応する複数の仮想識別情報ＶＢＩＤの番号とを、格納するようにしてもよい。また、仮想識別情報ＶＢＩＤは、スイッチ装置に付与された情報（上記した例では、連続する番号）と、各スイッチ装置の管理用ポートの番号とを組み合わせたものであってもよい。
【００９６】
以上本発明者によってなされた発明を、実施の形態に基づき具体的に説明したが、本発明は、前記した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。
【符号の説明】
【００９７】
ＣＣ  一元管理部
ＦＦＣＴＬ  フレーム転送制御部
ＭＣＴＬ  管理制御部
ＭＤ  動作モード保持部
Ｐ１〜Ｐｎ  ポート
ＳＷ１〜ＳＷｎ  ボックス型スイッチ装置
ＴＢ  グループ−ＶＢＩＤテーブル
ＴＭ  端末装置
【図１】
0006028707.tif 000002
【図２】
0006028707.tif 000003
【図３】
0006028707.tif 000004
【図４】
0006028707.tif 000005
【図５】
0006028707.tif 000006
【図６】
0006028707.tif 000007
【図７】
0006028707.tif 000008
【図８】
0006028707.tif 000009