(57)【要約】【課題】通常のネットワークを冗長化されたネットワークに変更する場合のネットワークの管理者がスイッチを設定する作業量を低減する管理計算機を提供する。【解決手段】ネットワークを構成する複数のスイッチを管理する管理計算機であって、ネットワークは、ＶＬＡＮを収容するネットワークであり、複数のスイッチのうち冗長化ペアを構成する第一スイッチ及び第二スイッチによって、現用系の経路と待機系の経路とに区分され、管理計算機は、各スイッチの接続関係とスイッチのポートに割り当てられたＶＬＡＮの識別子とを示すポート管理情報を記憶し、第一スイッチのポートのうち、第一スイッチに接続される接続先スイッチが接続されるポートに、接続先スイッチのポートのうち第一スイッチに接続されるポートに割り当てられるＶＬＡＮを割り当てるように、第一スイッチのポート管理情報を更新することによって、冗長化ペアを構成する。【選択図】図１５
2008295013.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ複数のポートを有する複数のノードと接続された管理計算機であって、
前記複数のノードのそれぞれに構成定義を送信する送受信部と、
前記複数のノードのそれぞれの空きポート情報及び前記複数のノードの少なくともいずれか２つのノード間に設定されているＶＬＡＮの情報を含むネットワーク構成情報の入力を受付ける入力部と、
入力された該ネットワーク構成情報を反映した最新のネットワーク構成情報を前記複数のノード及び該複数のノード間の接続関係を示した図形で表示する表示部とを備え、
前記入力部において、さらに前記複数のノード及び前記接続関係のうち冗長化すべきノード又は接続関係の選択を受付け、
前記表示部において、さらに冗長化された前記ネットワーク構成情報を前記複数のノード及び冗長化されたノード、並びに前記接続関係及び冗長化された接続関係を示した図形で表示し、
前記入力部において、さらに前記ネットワーク構成情報の確認の入力を受付け、
前記確認の入力に基づいて、前記送受信部から前記複数のノードに前記冗長化されたネットワーク構成における前記複数のノードのそれぞれの構成定義を前記複数のノードのそれぞれに送信する管理計算機。
【請求項２】
前記管理計算機は、
さらに前記複数のノードのポート毎に、対向接続ノード識別子、割当ＶＬＡＮ識別子、及び冗長系制御プロトコルの動作状況を対応付けてポート管理情報として記憶する記憶部と、処理部と、を備え、
前記処理部は、
前記入力部において前記ネットワーク構成情報の入力を受付けると、前記ポート管理情報を検索して前記複数のノードの接続先ノードのリストを作成し、
さらに前記接続先ノードそれぞれの前記ポート管理情報を検索して接続先ノード毎の空きポートを検索し、
前記各空きポートに対して冗長系ノードの空きポートを割当て、
前記互いに対応付けられた空きポートの組み合わせ及びそれぞれの接続関係を管理する接続関係管理情報を作成し、
前記複数のノードと前記接続先ノードとの接続関係の両端のポートＶＬＡＮ識別子を取得し、
前記ポートＶＬＡＮ識別子を、前記接続先ノードの空きポートと前記冗長系ノードの空きポートとの間の接続関係に対応付けて、ＶＬＡＮ管理情報として前記記憶部に記憶することを特徴とする請求項１に記載の管理計算機。
【請求項３】
前記管理計算機は、
さらに前記複数のノードのポート毎に、対向接続ノード識別子、割当ＶＬＡＮ識別子、及び冗長系制御プロトコルの動作状況を対応付けてポート管理情報として記憶する記憶部と、処理部と、を備え、
前記処理部は、
前記入力部において冗長化すべきノードとその接続先ノードの接続関係の選択を受付けると、前記複数のノードのいずれかのノードが他のノードと接続されたリンクを３つ以上持ち、かつ該ノードの全ての接続先スイッチが前記冗長化すべきノード及びその接続先ノードのいずれともリンクを接続しているかを調べ、
これらの条件を満たす場合にのみ前記冗長化すべきノードとその接続先ノードの互いに接続されたポートへのＶＬＡＮ識別子の割当てと冗長系制御プロトコルの有効化を設定することを特徴とする請求項１に管理計算機。
【請求項４】
前記管理計算機は、
さらに前記複数のノードのポート毎に、対向接続ノード識別子、割当ＶＬＡＮ識別子、及び冗長系制御プロトコルの動作状況を対応付けてポート管理情報として記憶する記憶部と、処理部と、を備え、
前記入力部は、前記複数のノード及び前記接続関係のうち冗長化すべきノード又は接続関係の選択を受付ける代わりに、ネットワーク内の冗長系制御有効化の指示を受付け、
前記処理部は、前記入力部において前記ネットワーク内の冗長系制御有効化の指示を受付けると、該ネットワーク内の任意の隣接する第一及び第二のノードを選択し、
前記複数のノードのいずれかのノードが他のノードと接続されたリンクを３つ以上持ち、かつ該ノードの全ての接続先スイッチが前記第一及び第二ノードのいずれともリンクを接続しているかを前記ポート管理情報を検索することにより調べ、
これらの条件を満たす場合には、前記第一及び第二のノードを冗長化対象ノードとして互いに接続されたポートへのＶＬＡＮ識別子の割当て及び冗長系制御プロトコルの有効化を設定し、前記条件を満たさない場合には、異なる組み合わせの２つのノードを新たに選択し、この手順を繰り返すことを特徴とする請求項１に記載の管理計算機。
【請求項５】
前記管理計算機は、
さらに前記複数のノードのポート毎に、対向接続ノード識別子、割当ＶＬＡＮ識別子、及び冗長系制御プロトコルの動作状況を対応付けてポート管理情報として記憶する記憶部と、処理部と、を備え、
前記入力部において前記複数のノードのそれぞれの空きポート情報及び前記複数のノードの少なくともいずれか２つのノード間に設定されているＶＬＡＮの情報を含むネットワーク構成情報の入力を受付ける代わりに、ネットワーク内のノードからリンクの生成を表すリンク状態情報を取得し、
取得したリンク状態情報から冗長化すべき第一及び第二のノードを抽出し、
前記複数のノードのいずれかのノードが他のノードと接続されたリンクを３つ以上持ち、かつ該ノードの全ての接続先スイッチが前記第一及び第二ノードのいずれともリンクを接続しているかを前記ポート管理情報を検索することにより調べ、
これらの条件を満たす場合には、前記第一及び第二のノードを冗長化対象ノードとして互いに接続されたポートへのＶＬＡＮ識別子の割当てと冗長系制御プロトコルの有効化を設定することを特徴とする請求項１に記載の管理計算機。
【請求項６】
それぞれ複数のポートを有する複数のノードと接続され、送受信部と入力部と表示部を備える管理計算機における冗長化設定方法であって、
前記入力部において、前記複数のノードのそれぞれの空きポート情報及び前記複数のノードの少なくともいずれか２つのノード間に設定されているＶＬＡＮの情報を含むネットワーク構成情報の入力を受付けるステップと、
前記表示部において、入力された該ネットワーク構成情報を反映した最新のネットワーク構成情報を前記複数のノード及び該複数のノード間の接続関係を示した図形で表示するステップと、
前記入力部において、さらに前記複数のノード及び前記接続関係のうち冗長化すべきノード又は接続関係の選択を受付けるステップと、
前記表示部において、さらに冗長化された前記ネットワーク構成情報を前記複数のノード及び冗長化されたノード、並びに前記接続関係及び冗長化された接続関係を示した図形で表示するステップと、
前記入力部において、さらに前記ネットワーク構成情報の確認の入力を受付けるステップと、
前記確認の入力に基づいて、前記送受信部から前記複数のノードに前記冗長化されたネットワーク構成における前記複数のノードのそれぞれの構成定義を前記複数のノードのそれぞれに送信するステップと、を有する冗長化設定方法。
【請求項７】
それぞれ複数のポートを有する複数のノードと接続され、送受信部と入力部と表示部を備えた管理計算機において冗長化設定方法を実行する冗長化設定プログラムであって、
前記冗長化設定プログラムは、前記管理計算機に、
前記入力部において、前記複数のノードのそれぞれの空きポート情報及び前記複数のノードの少なくともいずれか２つのノード間に設定されているＶＬＡＮの情報を含むネットワーク構成情報の入力を受付けさせ、
前記表示部において、入力された該ネットワーク構成情報を反映した最新のネットワーク構成情報を前記複数のノード及び該複数のノード間の接続関係を示した図形で表示させ、
前記入力部において、さらに前記複数のノード及び前記接続関係のうち冗長化すべきノード又は接続関係の選択を受付けさせ、
前記表示部において、さらに冗長化された前記ネットワーク構成情報を前記複数のノード及び冗長化されたノード、並びに前記接続関係及び冗長化された接続関係を示した図形で表示させ、
前記入力部において、さらに前記ネットワーク構成情報の確認の入力を受付けさせ、
前記確認の入力に基づいて、前記送受信部から前記複数のノードに前記冗長化されたネットワーク構成における前記複数のノードのそれぞれの構成定義を前記複数のノードのそれぞれに送信させることを特徴とする冗長化設定プログラム。
【請求項８】
演算処理をするプロセッサと、前記プロセッサに接続される記憶部と、前記プロセッサに接続されるインタフェースと、を備え、前記インタフェースを介してネットワークに接続され、前記ネットワークを構成する複数のスイッチを管理する管理計算機であって、
前記スイッチは、冗長化ペアを構成する第１スイッチ及び第２スイッチ、及び、前記第１スイッチ及び前記第２スイッチに接続される第３スイッチを含み、
前記ネットワークは、前記ネットワークを構成するスイッチがＶＬＡＮ識別子によって識別される一つ又は複数のＶＬＡＮを収容するネットワークであり、さらに、前記ネットワークは、前記第１スイッチ及び前記第２スイッチによって、待機系の経路と現用系の経路とに区分され、
前記記憶部は、前記各スイッチの接続関係と前記スイッチに備わるポートに割り当てられたＶＬＡＮの識別子とを示すポート管理情報を記憶し、
前記プロセッサは、前記第３スイッチが接続された前記第１スイッチのポートに、前記第３スイッチに接続された前記第２スイッチのポートに割り当てられたＶＬＡＮを割り当てるように、前記第１スイッチのポート管理情報を更新することによって、前記冗長化ペアを構成することを特徴とする管理計算機。
【請求項９】
前記記憶部は、前記冗長化ペアを構成するスイッチを示す冗長系管理情報を記憶し、
前記第１スイッチは、前記ネットワークに新たに導入され、前記第２スイッチと接続され、冗長化ペアを構成するスイッチであり、
前記プロセッサは、
前記第１スイッチのポート管理情報を生成し、
前記第１スイッチのポート管理情報及び前記第２スイッチのポート管理情報に、前記第１スイッチと前記第２スイッチとの接続関係を登録し、
前記第１スイッチの識別子と前記第２スイッチの識別子とを前記冗長系管理情報に登録することを特徴とする請求項８に記載の管理計算機。
【請求項１０】
前記プロセッサは、前記第１スイッチのポート管理情報を生成した場合、前記第２スイッチのポート管理情報に登録された前記第３スイッチの識別子を、前記第１スイッチのポート管理情報に登録することを特徴とする請求項９に記載の管理計算機。
【請求項１１】
前記プロセッサは、
前記第３スイッチのポート管理情報を参照し、前記第３スイッチの空きポートを検索し、
前記第１スイッチのポート管理情報を参照し、前記第１スイッチの空きポートを検索し、
前記検索された第３スイッチの空きポートと、前記検索された第１スイッチの空きポートとを対応付け、
前記検索された第１スイッチの空きポートの前記ポート管理情報のエントリに、当該空きポートに対応付けられた前記第３スイッチの識別子と、当該第３スイッチの空きポートの識別子と、を登録し、
前記検索された第３スイッチの空きポートの前記ポート管理情報のエントリに、当該空きポートに対応付けられた前記第１スイッチの識別子と、当該第１スイッチの空きポートの識別子と、を登録することを特徴とする請求項９に記載の管理計算機。
【請求項１２】
前記プロセッサは、前記第３スイッチに接続されたスイッチに接続された前記第２スイッチのポートの識別子と、当該第３スイッチに新たに接続される前記第１スイッチのポートの識別子とが同じなるように、前記第１スイッチの空きポートを検索することを特徴とする請求項１１に記載の管理計算機。
【請求項１３】
前記ネットワークを構成するスイッチに利用者端末が接続される場合、前記利用者端末に接続されるポートの前記ポート管理情報のエントリには、当該ポートの接続先が前記スイッチではないことを示す情報が登録され、
前記プロセッサは、接続先が前記スイッチではないことを示す情報が登録されているポートを、空きポートを検索する範囲から除外することを特徴とする請求項１１に記載の管理計算機。
【請求項１４】
前記記憶部は、前記スイッチに定義されるＶＬＡＮの識別子と、前記定義されたＶＬＡＮ上での前記スイッチの一意な識別子とを含むＶＬＡＮ管理情報を記憶し、
前記プロセッサは、前記第１スイッチのＶＬＡＮ管理情報に、前記第２スイッチのＶＬＡＮ管理情報に登録されているＶＬＡＮの識別子を登録することを特徴とする請求項８に記載の管理計算機。
【請求項１５】
前記プロセッサは、前記第１スイッチに接続された前記第３スイッチのポートのポート管理情報のエントリに、前記第２スイッチに接続された前記第３スイッチのポートに割り当てられたＶＬＡＮの識別子を登録することを特徴とする請求項８に記載の管理計算機。
【請求項１６】
前記プロセッサは、
前記ネットワークを構成する複数のスイッチから、冗長化ペアを構成する候補となる４スイッチ及び第５スイッチを決定し、
前記第４スイッチのポート管理情報及び前記第５スイッチのポート管理情報を参照し、前記第４スイッチは、第５スイッチを除いて二台のスイッチに接続されるか否か、前記第５スイッチは、前記第４スイッチを除いて二台のスイッチに接続されるか否か、及び前記第４スイッチに接続されたスイッチの識別子と前記第５スイッチに接続されたスイッチの識別子とがすべて一致するか否かを判定する冗長化条件判定処理を実行し、
前記冗長化条件判定処理によって、前記第４スイッチは、第５スイッチを除いて二台のスイッチに接続され、前記第５スイッチは、第５スイッチを除いて二台のスイッチに接続され、かつ前記第４スイッチに接続されたスイッチの識別子と前記第５スイッチに接続されたスイッチの識別子とがすべて一致すると判定された場合に、前記第４スイッチ及び前記第５スイッチによって前記冗長化ペアが構成されると判定することを特徴とする請求項８に記載の管理計算機。
【請求項１７】
前記管理計算機はさらに入出力装置を備え、
前記プロセッサは、前記入出力装置を介して設定された二つのスイッチを、前記第４スイッチ及び前記第５スイッチに決定することを特徴とする請求項１６に記載の管理計算機。
【請求項１８】
前記ネットワークを構築するスイッチは、他のスイッチに接続された場合に、当該スイッチと当該他のスイッチとの接続関係を示すリンク情報を、前記管理計算機に送信し、
前記プロセッサは、前記リンク情報を受信した場合に、前記受信したリンク情報に基づいて、前記リンク情報を送信したスイッチを前記第４スイッチに決定し、当該他のスイッチを前記第５スイッチに決定することを特徴とする請求項１６に記載の管理計算機。
【請求項１９】
前記プロセッサは、
前記ネットワークを構成するスイッチのうち、任意の二つのスイッチを、前記第４スイッチ及び前記第５スイッチに決定し、
前記決定された第４スイッチ及び第５スイッチに対して、前記冗長化条件判定処理を実行し、
前記第４スイッチは、前記第４スイッチに接続された上流側のスイッチ及び下流側のスイッチの間で、前記ネットワーク内の情報が送受信されるスイッチである、前記第５スイッチは、前記第５スイッチに接続された上流側のスイッチ及び下流側のスイッチの間で、前記ネットワーク内の情報が送受信されるスイッチである、及び前記第４スイッチに接続されたスイッチの識別子と前記第５スイッチに接続されたスイッチの識別子とがすべて一致する、の一つ以上を満たさないと判定された場合に、前記決定された第４スイッチ及び第５スイッチのいずれか一方のスイッチと前記ネットワークを構成する他のスイッチとを、冗長化ペアを構成する候補となるスイッチに決定することを特徴とする請求項１６に記載の管理計算機。
【請求項２０】
前記プロセッサは、前記ネットワークを構成するスイッチのうち、直接接続された二つのスイッチを、前記第４スイッチ及び前記第５スイッチに決定することを特徴とする請求項１９に記載の管理計算機。
【請求項２１】
管理計算機によって管理されるネットワークは、複数のスイッチによって構成され、前記複数のスイッチのうち冗長化ペアを構成するスイッチによって、現用系の経路と待機系の経路に区分される場合に、前記スイッチを設定する方法において、
前記スイッチは、前記冗長化ペアを構成する第１スイッチ及び第２スイッチ、及び、前記第１スイッチ及び前記第２スイッチに接続される第３スイッチを含み、
前記ネットワークは、前記ネットワークを構成する各スイッチがＶＬＡＮ識別子によって一意に識別される一つ又は複数のＶＬＡＮを収容するネットワークであり、
前記管理計算機は、
前記各スイッチの接続関係と前記スイッチに備わるポートに割り当てられたＶＬＡＮの識別子とを示すポート管理情報を格納し、
前記第３スイッチが接続された前記第１スイッチのポートに、前記第３スイッチに接続された前記第２スイッチのポートに割り当てられたＶＬＡＮを割り当てるように、前記第１スイッチのポート管理情報を更新することによって、前記冗長化ペアを構成することを特徴とするスイッチの設定方法。
【請求項２２】
前記第１スイッチは、前記ネットワークに新たに導入され、前記第２スイッチと接続され、冗長化ペアを構成するスイッチであり、
前記管理計算機は、
前記冗長化ペアを構成するスイッチを示す冗長系管理情報を格納し、
前記第１スイッチのポート管理情報を生成し、
前記第１スイッチのポート管理情報及び前記第２スイッチのポート管理情報に、前記第１スイッチと前記第２スイッチとの接続関係を登録し、
前記第１スイッチの識別子と前記第２スイッチの識別子とを前記冗長系管理情報に登録することを特徴とする請求項２１に記載のスイッチの設定方法。
【請求項２３】
前記管理計算機は、前記第１スイッチのポート管理情報を生成した場合、前記第２スイッチのポート管理情報に登録された前記第３スイッチの識別子を、前記第１スイッチのポート管理情報に登録することを特徴とする請求項２２に記載のスイッチの設定方法。
【請求項２４】
前記管理計算機は、
前記第３スイッチのポート管理情報を参照し、前記第３スイッチの空きポートを検索し、
前記第１スイッチのポート管理情報を参照し、前記第１スイッチの空きポートを検索し、
前記検索された第３スイッチの空きポートと、前記検索された第１スイッチの空きポートとを対応付け、
前記検索された第１スイッチの空きポートの前記ポート管理情報のエントリに、当該空きポートに対応付けられた前記第３スイッチの識別子と、当該第３スイッチの空きポートの識別子と、を登録し、
前記検索された第３スイッチの空きポートの前記ポート管理情報のエントリに、当該空きポートに対応付けられた前記第１スイッチの識別子と、当該第１スイッチの空きポートの識別子と、を登録することを特徴とする請求項２２に記載のスイッチの設定方法。
【請求項２５】
前記管理計算機は、前記第３スイッチに接続されたスイッチに接続された前記第２スイッチのポートの識別子と、当該第３スイッチに新たに接続される前記第１スイッチのポートの識別子とが同じなるように、前記第１スイッチの空きポートを検索することを特徴とする請求項２４に記載のスイッチの設定方法。
【請求項２６】
前記ネットワークを構成するスイッチに利用者端末が接続される場合、前記利用者端末に接続されるポートの前記ポート管理情報のエントリには、当該ポートの接続先が前記スイッチではないことを示す情報が登録され、
前記管理計算機は、接続先が前記スイッチではないことを示す情報が登録されているポートを、空きポートを検索する範囲から除外することを特徴とする請求項２４に記載のスイッチの設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを管理する管理計算機に関し、特にネットワークを構成するスイッチを自動的に設定する管理計算機に関する。
【背景技術】
【０００２】
近年、企業内における各業務（ミッションクリティカルな業務を含む）のネットワーク化が進み、ネットワークの可用性の向上が求められている。
【０００３】
従来、スイッチ及びルータ等のネットワーク機器に障害が発生した場合、ネットワークの管理者は、障害が発生したネットワーク機器を手作業で交換していた。この場合、障害が発生したネットワーク機器の交換が完了するまでの間、当該ネットワークにおける通信ができなくなるので、ネットワークの可用性が大きく低下していた。
【０００４】
ここで、ＳＴＰ（Ｓｐａｎｎｉｎｇ  Ｔｒｅｅ  Ｐｒｏｔｏｃｏｌ）というプロトコルが知られている。ＳＴＰは、スイッチによって構成されるネットワークにおいて障害が発生した場合、ネットワークを自動的に復旧させるためのスイッチ間の制御プロトコルである。ネットワークにおいて障害が発生した場合、各スイッチは、ＳＴＰを用いて当該ネットワークの障害を復旧させる処理を自律的に実行する。よって、ＳＴＰによると、ネットワークにおいて障害が発生した場合に、障害を復旧させる処理が自動的に実行されるので、ネットワークの管理者がネットワークの障害を手作用で復旧させる場合と比較して、ネットワークの可用性を向上できる。
【０００５】
また、ネットワークの可用性をさらに向上させるためのＶＲＲＰ（Ｖｉｒｔｕａｌ  Ｒｏｕｔｅｒ  Ｒｅｄｕｎｄａｎｃｙ  Ｐｒｏｔｏｃｏｌ）及びＧＳＲＰ（Ｇｉｇａｂｉｔ  Ｓｗｉｔｃｈ  Ｒｅｄｕｎｄａｎｃｙ  Ｐｒｏｔｏｃｏｌ）というプロトコルが知られている。これらのプロトコルが障害を復旧させる範囲は、隣接した（互いに接続される）ネットワーク機器に限定される。これらのプロトコルは、現用系スイッチ及び待機系スイッチによって構成される冗長化スイッチの制御プロトコルである。以下、ＶＲＧＰ及びＧＳＲＰを冗長系制御プロトコルという。
【０００６】
冗長系制御プロトコルによると、障害を復旧させる範囲は、隣接したネットワーク機器に限定されているので、ＳＴＰによって障害を復旧させるよりも短時間でネットワークを復旧できる。
【０００７】
冗長系制御プロトコルを適用するために、ネットワークの管理者は、冗長化スイッチを構成する両方のスイッチに、ネットワーク内の他のスイッチを接続する。そして、ネットワークの管理者は、冗長化スイッチを構成する一方のスイッチを経由する現用系の経路と、冗長化スイッチを構成する他方のスイッチを経由する待機系の経路とを設定する。なお、冗長化スイッチを構成する二つのスイッチのうち、現用系の経路が経由するスイッチを現用系スイッチといい、待機系の経路が経由するスイッチを待機系スイッチという。
【０００８】
ネットワークの管理者は、現用系スイッチと待機系スイッチとの間で、冗長系制御プロトコルを動作させる。現用系スイッチは、冗長系制御プロトコルを用いて、待機系スイッチの稼動状態を監視し、待機系スイッチは、冗長系制御プロトコルを用いて、現用系スイッチの稼動状態を監視する。
【０００９】
なお、待機系スイッチに備わるポートのうち、現用系スイッチに接続されるポート以外のポートは、現用系スイッチで障害が発生するまでの間、通信を停止している待機状態に設定されている。なお、この待機状態のポートは、冗長系制御プロトコルを用いて実行される自動復旧処理の対象となるポートである。
【００１０】
また、ネットワークの管理者は、冗長系制御プロトコルとしてＧＳＲＰを選択した場合、現用系スイッチに備わるポートのうち待機系スイッチに接続されるポート、及び待機系スイッチに備わるポートのうち現用系スイッチに接続されるポートを、ＧＳＲＰに基づくスイッチ間相互監視用通信で利用するポートに設定する。
【００１１】
ネットワークの管理者は、ネットワークを論理的に分割し、スイッチによって構成されるネットワーク内に複数の仮想的なＬＡＮ（ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））を構成する。ネットワークの管理者は、利用者端末の各ＶＬＡＮに対するアクセスを制御するために、スイッチのポートごとにアクセス先のＶＬＡＮを指定（定義）する。なお、スイッチへ接続されるポートにおいて、複数のＶＬＡＮのパケットを重ね合わせて転送するため、ネットワークの管理者は、スイッチに接続されるポートに、複数のＶＬＡＮを指定しなければならない。
【００１２】
ＶＬＡＮが指定されるスイッチによって構成されるネットワークに冗長系制御プロトコルが適用される場合、ネットワークの管理者は、冗長化の対象とする全てのＶＬＡＮについて、冗長化スイッチを構成する二つのスイッチと、冗長化スイッチに接続される複数のスイッチを設定する。ネットワークの管理者は、現用系の経路と待機系の経路のどちらを用いても同じＶＬＡＮを利用できるように、現用系の経路に対応するポートと待機系の経路に対応するポートとが同じＶＬＡＮに割り当てられるように設定する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
ネットワークの管理者は、スイッチを新たにネットワークに導入する場合、新たに導入する新規スイッチと既設スイッチとの間の接続関係、並びに新規スイッチに備わるポート及び既設スイッチに備わる各ポートに割り当てられるＶＬＡＮを設定しなければならない。また、冗長系制御プロトコルにＧＳＲＰを用いる場合、ネットワークの管理者は、冗長化スイッチを構成する二つのスイッチを直接接続するようにネットワーク構成を設計しなければならない。
【００１４】
なお、新規スイッチをネットワークに追加することによって、冗長構成でない既存のネットワークを冗長構成のネットワークに変更する場合、ネットワークの管理者は、冗長化の対象となる既設スイッチの設定と、新規スイッチの設定と、冗長化の対象となる既設スイッチ及び新規スイッチに接続される全てのスイッチの設定と、を変更しなければならない。
【００１５】
具体的には、ネットワークの管理者は、これらの全てのスイッチについて、スイッチ間の接続関係と、ＶＬＡＮとを設定しなければならない。よって、ネットワークの規模が大きくなるにつれて、ネットワークの管理者が設定を変更しなければならないスイッチの数も増加する。したがって、ネットワークの規模が大きくなるにつれて、ネットワークの管理者の作業量が増加し、ネットワークの管理者にとって、スイッチの設定を変更することが困難になる。
【００１６】
本発明の第１の目的は、規模の大きなネットワークにおいても、ネットワークの管理者がスイッチの設定を変更する作業量を低減し、ネットワークに冗長構成を導入することを容易にすることである。
【００１７】
また、規模の大きなネットワークにおいて、ネットワークの管理者がスイッチの設定を変更する作業量が増加することにより、ネットワークの管理者がスイッチを誤って設定する確率が増加する。なお、このスイッチの誤設定は、ネットワークの可用性を低下させる要因となる。
【００１８】
本発明の第２の目的は、規模の大きなネットワークにおいても、ネットワークの管理者がスイッチの設定を変更する作業量を低減し、ネットワークの構成を変更する場合のスイッチの誤設定を低減させることである。
【課題を解決するための手段】
【００１９】
本発明の代表的な一形態によると、演算処理をするプロセッサと、前記プロセッサに接続される記憶部と、前記プロセッサに接続されるインタフェースと、を備え、前記インタフェースを介してネットワークに接続され、前記ネットワークを構成する複数のスイッチを管理する管理計算機であって、前記ネットワークは、前記ネットワークを構成する各スイッチがＶＬＡＮ識別子によって一意に識別される一つ又は複数のＶＬＡＮを収容するネットワークであり、さらに、前記ネットワークは、前記複数のスイッチのうち冗長化ペアを構成する第一スイッチ及び第二スイッチによって、現用系の経路と待機系の経路とに区分され、前記記憶部は、前記各スイッチの接続関係と前記スイッチに備わるポートに割り当てられたＶＬＡＮの識別子とを示すポート管理情報を記憶し、前記プロセッサは、前記第一スイッチに備わるポートのうち、前記第一スイッチに接続される接続先スイッチが接続されるポートに、前記接続先スイッチに備わるポートのうち前記第一スイッチに接続されるポートに割り当てられるＶＬＡＮを割り当てるように、前記第一スイッチのポート管理情報を更新することによって、前記冗長化ペアを構成する特徴とする。
【発明の効果】
【００２０】
本発明の一形態によれば、通常のネットワークを冗長化されたネットワークに変更する場合のネットワークの管理者がスイッチを設定する作業量を低減できる。
【発明を実施するための最良の形態】
【００２１】
（第一実施形態）
以下、本発明の第一実施形態を図１〜図３３を用いて説明する。
【００２２】
図１は、本発明の第一実施形態の計算機システムの構成を示す図である。
【００２３】
本計算機システムは、管理サーバ２と、管理サーバ２によって管理されるネットワーク４を含む。
【００２４】
管理サーバ２に備わる入出力装置にネットワーク４の構成が表示されるので、ネットワーク４の管理者１は、入出力装置を介してネットワーク４の構成を把握できる。また、管理者１は、管理サーバ２に備わる入出力装置にネットワーク４を冗長化する指示を入力できる。
【００２５】
管理サーバ２は、ネットワーク４に接続される。そして、管理サーバ２は、ネットワーク機器３間の接続関係を示すリンク情報を受信する。また、管理サーバ２は、ネットワーク機器３を設定するためのプロトコルを用いてネットワーク機器３の設定内容を設定する。ネットワーク機器３は、例えば、ルータ、スイッチ及び利用者端末等である。
【００２６】
図２は、本発明の第一実施形態のネットワーク４の構成を示す図である。
【００２７】
ネットワーク４は、管理サーバ２、スイッチ３０１〜３０５及び利用者端末３４１〜３４４によって構成される。なお、スイッチ３０１〜３０５を総称してスイッチ３００とし、利用者端末３４１〜３４４を総称して利用者端末３４０とする。
【００２８】
スイッチ３０１及びスイッチ３０５は、ネットワーク４の最上位のスイッチであり、ネットワーク４の中心に位置するコアスイッチという。スイッチ３０１とスイッチ３０５とは、直接接続される。
【００２９】
スイッチ３０２〜３０４は、スイッチ３００以外の機器（本実施形態では、管理サーバ２、利用者端末３４１及び利用者端末３４２）を直接収容するフロアスイッチである。なお、スイッチ３０２〜３０４は、コアスイッチであるスイッチ３０１及びスイッチ３０５の両方に直接接続される。これによって、コアスイッチであるスイッチ３０１及びスイッチ３０５が冗長化され、スイッチ３０１及びスイッチ３０５のいずれかに障害が発生しても、フロアスイッチであるスイッチ３０２〜３０４は、障害発生していない方のスイッチ３０１又はスイッチ３０５と通信できる。
【００３０】
管理サーバ２はスイッチ３０２に接続され、ＶＬＡＮ９９に属する。利用者端末３４１及び利用者端末３４２はスイッチ３０３に接続され、利用者端末３４１はＶＬＡＮ１０に属し、利用者端末３４２はＶＬＡＮ２０に属する。利用者端末３４３及び利用者端末３４４はスイッチ３０４に接続され、利用者端末３４３はＶＬＡＮ２０に属し、利用者端末３４４はＶＬＡＮ１０に属する。
【００３１】
図３は、本発明の第一実施形態の管理サーバ２の構成を示す図である。
【００３２】
管理サーバ２は、メモリ２０、入出力インタフェース（Ｉ／Ｆ）２１、ネットワークインタフェース（Ｉ／Ｆ）２２及びＣＰＵ２４を備える。
【００３３】
管理サーバ２は、入出力Ｉ／Ｆ２１を介して、入出力装置２３に接続する。入出力装置２３は、例えば、ディスプレイ、キーボード及びマウス等である。管理サーバ２は、ネットワークＩ／Ｆ２２を介して、ネットワーク４に接続する。
【００３４】
メモリ２０は、ＯＳ２０３、機器設定プログラム２０４、冗長構成設定生成プログラム２１１、機器設定情報データベース２０５、ＶＬＡＮ情報管理テーブル２１２、ポート情報管理テーブル２１３及び冗長系管理テーブル２１４を含む。ＣＰＵ２４は、メモリ２０にロードされた各種プログラムを実行する。
【００３５】
機器設定プログラム２０４は、ＯＳ２０３上で動作し、各スイッチ３００にＶＬＡＮを設定し、スイッチ３０１とスイッチ３０５とを接続する各ポートをＧＳＲＰ用のポートに設定する。なお、機器設定プログラム２０４は、コマンドラインインタフェース又はＮｅｔ．ｃｏｎｆ等を用いて、各スイッチ３００を設定する。機器設定情報データベース２０５は、ＯＳ２０３上で読み書き可能なデータであり、各スイッチ３００の設定内容を保持する。
【００３６】
冗長構成設定生成プログラム２１１は、ＯＳ２０３上で動作し、ネットワーク４を冗長化するために必要なスイッチ３００の設定内容を生成する。
【００３７】
ＶＬＡＮ情報管理テーブル２１２は、ＯＳ２０３上で読み書き可能なデータであり、各スイッチ３００に定義されたＶＬＡＮをスイッチ３００ごとに管理する。なお、ＶＬＡＮ情報管理テーブル２１２は、図１０〜図１３で詳細を説明する。
【００３８】
ポート情報管理テーブル２１３は、ＯＳ２０３上で読み書き可能なデータであり、各スイッチ３００に備わるポートの利用状態を管理する。なお、ポート情報管理テーブル２１３は、図６〜図９で詳細を説明する。
【００３９】
冗長系管理テーブル２１４は、ＯＳ２０３上で読み書き可能なデータであり、冗長化スイッチを構成する二つのスイッチ間の接続関係を管理する。なお、冗長系管理テーブル２１４は、図２８で詳細を説明する。
【００４０】
図４は、本発明の第一実施形態の管理サーバ２上でネットワークを設計する場合のシーケンス図である。
【００４１】
まず、管理者１は、入出力装置２３に表示されるネットワーク構成入力画面２３０を介して、ネットワークの構成を管理サーバ２に入力する（Ｓ７０１）。なお、ネットワーク構成入力画面２３０については、図５で詳細を説明する。
【００４２】
管理サーバ２は、入力されたネットワークの構成に基づいて、ＶＬＡＮ情報管理テーブル２１２、ポート情報管理テーブル２１３及び冗長系管理テーブル２１４によって管理されるネットワークの情報を更新する（Ｓ７０２）。
【００４３】
そして、管理サーバ２は、入力されたネットワークの構成を、ネットワーク構成入力画面２３０に反映し、入出力装置２３に表示する（Ｓ７０３）。
【００４４】
次に、管理者１は、図１４に示す冗長化スイッチ指定画面２３４を介して、ネットワーク構成入力画面２３０を介して、冗長化の対象となるスイッチ３００を指定する（Ｓ７０４）。
【００４５】
管理サーバ２は、指定されたスイッチ３００を冗長化するために必要なネットワークの構成を生成する（Ｓ７０５）。そして、管理サーバ２は、生成したネットワークの構成に基づいて、ＶＬＡＮ情報管理テーブル２１２、ポート情報管理テーブル２１３及び冗長系管理テーブル２１４によって管理されるネットワークの情報を更新する（Ｓ７０６）。次に、管理サーバ２は、更新されたネットワークの構成をネットワーク構成入力画面２３０に反映し、入出力装置２３に表示する（Ｓ７０７）。
【００４６】
そして、管理者１は、入出力装置２３に表示されたネットワーク構成入力画面２３０のネットワークの構成と実際のネットワーク４の構成とが一致するか否かを確認する（Ｓ７０８）。入出力装置２３に表示されたネットワーク構成入力画面２３０のネットワークの構成と実際のネットワーク４の構成とが一致している場合、管理者１は、設定内容を各スイッチ３００に更新するように、入出力装置２３を介して、管理サーバ２に指示する（Ｓ７０９）。
【００４７】
管理サーバ２は、この指示が入力されると、設定内容を更新する指示を各スイッチ３００に送信する（Ｓ７１０）。各スイッチ３００は、管理サーバ２からの指示を受信すると、設定内容を更新する（Ｓ７１１）。
【００４８】
これによって、管理サーバ２が、ネットワーク４を冗長化するために必要な各スイッチ３００の設定内容を自動的に生成し、各スイッチ３００の設定内容を更新するので、管理者１の作業量を低減できる。
【００４９】
図５は、本発明の第一実施形態のネットワーク構成入力画面２３０を説明する図である。
【００５０】
ネットワーク構成入力画面２３０は、編集ウィンドウ２３１、編集パレット２３２及び編集キャンバス２３３を含む。
【００５１】
編集ウィンドウ２３１は、管理者１がネットワークの構成を編集するためのウィンドウである。編集パレット２３２は、スイッチ３００を示すアイコン、ネットワーク機器間の接続を示すアイコン及び利用者端末３４０を示すアイコン等を含む。編集キャンバス２３３には、管理者１が設計したネットワークを示す図が表示される。
【００５２】
管理者１は、編集パレット２３２のいずれかのアイコンをドラッグアンドドロップ操作によって編集キャンバス２３３上に配置すると、管理サーバ２は、配置されたアイコンを編集キャンバス２３３上に新たに表示する。管理者１は、編集キャンバス２３３上に表示されたネットワーク機器間の接続を示すアイコンを操作し、ネットワーク機器間を接続することによって、ネットワークの構成を管理サーバ２に指示する。
【００５３】
図６〜図９は、本発明の第一実施形態のポート情報管理テーブル２１３の構成を示す図である。
【００５４】
ポート情報管理テーブル２１３は、管理サーバ２が管理するスイッチ３００ごとに生成されている。
【００５５】
ポート情報管理テーブル２１３は、ポート識別子２１３０１、接続先ノード識別子２１３０２、接続先ポート識別子２１３０３及びＶＬＡＮ識別子２１３０４を含む。
【００５６】
ポート識別子２１３０１には、スイッチ３００に備わるポートの一意な識別子が登録される。
【００５７】
接続先ノード識別子２１３０２には、ポート情報管理テーブル２１３に対応するスイッチ３００に備わる各ポートに接続されるネットワーク機器の一意な識別子が登録される。あるポートにスイッチ３００が接続される場合、接続先ノード識別子２１３０２には、接続されるスイッチ３００の一意な識別子が登録される。また、あるポートに利用者端末３４０又は管理サーバ２が接続される場合、接続先ノード識別子２１３０２には、接続される機器がスイッチ３００でないことを示す一意な識別子が登録される。本実施形態の場合、接続される機器がスイッチ３００でないことを示す識別子は「９９９」である。
【００５８】
接続先ポート識別子２１３０３には、接続先スイッチ３００に備わるポートのうち、接続元のポートに接続されるポートの一意な識別子が登録される。なお、接続元のポートにスイッチ３００以外の機器が接続されている場合、接続先ポート識別子２１３０３には何も登録されない。
【００５９】
ＶＬＡＮ識別子２１３０４には、ポート情報管理テーブル２１３に対応するスイッチ３００に備わる各ポートに割り当てられたＶＬＡＮの一意な識別子が登録される。
【００６０】
図６は、本発明の第一実施形態の管理者１によってネットワークの構成が入力された後のスイッチ３０１に対応するポート情報管理テーブル２１３１の構成を示す図である。
【００６１】
ポート情報管理テーブル２１３１は、スイッチ３０１に備わるポート「０」は、スイッチ３０２に備わるポート「６」に接続され、スイッチ３０１に備わるポート「１」は、スイッチ３０３に備わるポート「６」に接続され、スイッチ３０１に備わるポート「２」は、スイッチ３０４に備わるポート「６」に接続されることを示す。
【００６２】
また、ポート情報管理テーブル２１３１は、スイッチ３０１に備わるポート「０」には、ＶＬＡＮ９９が割り当てられ、スイッチ３０１に備わるポート「１」には、ＶＬＡＮ１０、ＶＬＡＮ２０及びＶＬＡＮ９９が割り当てられ、スイッチ３０１に備わるポート「２」には、ＶＬＡＮ１０、ＶＬＡＮ２０及びＶＬＡＮ９９が割り当てられることを示す。
【００６３】
図７は、本発明の第一実施形態の管理者１によってネットワークの構成が入力された後のスイッチ３０２に対応するポート情報管理テーブル２１３２の構成を示す図である。
【００６４】
ポート情報管理テーブル２１３２は、スイッチ３０２に備わるポート「０」は、スイッチ３００以外の機器に接続され、スイッチ３０２に備わるポート「６」は、スイッチ３０１に備わるポート「０」に接続されることを示す。
【００６５】
また、ポート情報管理テーブル２１３２は、スイッチ３０２に備わるポート「０」には、ＶＬＡＮ９９が割り当てられ、スイッチ３０２に備わるポート「６」には、ＶＬＡＮ９９が割り当てられることを示す。
【００６６】
ＶＬＡＮ９９は、管理用のＶＬＡＮであるので、ポート「０」には管理サーバ２が接続されている。
【００６７】
図８は、本発明の第一実施形態の管理者１によってネットワークの構成が入力された後のスイッチ３０３に対応するポート情報管理テーブル２１３３の構成を示す図である。
【００６８】
ポート情報管理テーブル２１３３は、スイッチ３０３に備わるポート「０」は、スイッチ３００以外の機器に接続され、スイッチ３０３に備わるポート「１」は、スイッチ３００以外の機器に接続され、スイッチ３０３に備わるポート「６」は、スイッチ３０１に備わるポート「１」に接続されることを示す。
【００６９】
また、ポート情報管理テーブル２１３３は、スイッチ３０３に備わるポート「０」には、ＶＬＡＮ１０が割り当てられ、スイッチ３０３に備わるポート「１」には、ＶＬＡＮ２０が割り当てられ、スイッチ３０３に備わるポート「６」には、ＶＬＡＮ１０、ＶＬＡＮ２０及びＶＬＡＮ９９が割り当てられることを示す。
【００７０】
なお、ポート「０」及び「１」にはＶＬＡＮ９９が割り当てられていないので、ポート「０」及び「１」には、利用者端末３４０が接続されていることを示す。
【００７１】
図９は、本発明の第一実施形態の管理者１によってネットワークの構成が入力された後のスイッチ３０４に対応するポート情報管理テーブル２１３４の構成を示す図である。
【００７２】
ポート情報管理テーブル２１３４は、スイッチ３０４に備わるポート「０」は、スイッチ３００以外の機器に接続され、スイッチ３０４に備わるポート「１」は、スイッチ３００以外の機器に接続され、スイッチ３０４に備わるポート「６」は、スイッチ３０１に備わるポート「２」に接続されることを示す。
【００７３】
また、ポート情報管理テーブル２１３４は、スイッチ３０４に備わるポート「０」には、ＶＬＡＮ２０が割り当てられ、スイッチ３０４に備わるポート「１」には、ＶＬＡＮ１０が割り当てられ、スイッチ３０４に備わるポート「６」には、ＶＬＡＮ１０、ＶＬＡＮ２０及びＶＬＡＮ９９が割り当てられることを示す。
【００７４】
なお、ポート「０」及び「１」にはＶＬＡＮ９９が割り当てられていないので、ポート「０」及び「１」には、利用者端末３４０が接続されていることを示す。
【００７５】
図１０〜図１３は、本発明の第一実施形態のＶＬＡＮ情報管理テーブル２１２の構成を示す図である。
【００７６】
ＶＬＡＮ情報管理テーブル２１２は、管理サーバ２が管理するスイッチ３００ごとに生成されている。
【００７７】
ＶＬＡＮ情報管理テーブル２１２は、ＶＬＡＮ識別子２１２０１、ポート識別子２１２０２及びＩＰアドレス２１２０３を含む。
【００７８】
ＶＬＡＮ識別子２１２０１には、ＶＬＡＮ情報管理テーブル２１２に対応するスイッチ３００に定義されているＶＬＡＮの一意な識別子が登録される。ポート識別子２１２０２には、同じエントリのＶＬＡＮ識別子２１２０１に登録されたＶＬＡＮが割り当てられるポートの一意な識別子が登録される。ＩＰアドレス２１２０３には、同じエントリのＶＬＡＮ識別子２１２０１に登録されたＶＬＡＮ上で、ＶＬＡＮ情報管理テーブル２１２に対応するスイッチ３００にアクセスするためのＩＰアドレスが登録される。
【００７９】
図１０は、本発明の第一実施形態の管理者１によってネットワークの構成が入力された後のスイッチ３０１のＶＬＡＮ情報管理テーブル２１２１の構成を示す図である。
【００８０】
ＶＬＡＮ情報管理テーブル２１２１は、スイッチ３０１にＶＬＡＮ１０、ＶＬＡＮ２０及びＶＬＡＮ９９が定義されることを示す。また、ＶＬＡＮ情報管理テーブル２１２１は、ＶＬＡＮ１０は、ポート「１」及びポート「２」に割り当てられ、ＶＬＡＮ２０は、ポート「１」及びポート「２」に割り当てられ、ＶＬＡＮ９９は、ポート「０」、ポート「１」及びポート「２」に割り当てられることを示す。さらにＶＬＡＮ情報管理テーブル２１２１は、ＶＬＡＮ１０上でのスイッチ３０１のＩＰアドレスは、「１９２．１６８．１０．２０１」であること、ＶＬＡＮ２０上でのスイッチ３０１のＩＰアドレスは、「１９２．１６８．２０．２０１」であること、及びＶＬＡＮ９９上でのスイッチ３０１のＩＰアドレスは、「１９２．１６８．９９．１」であることを示す。
【００８１】
図１１は、本発明の第一実施形態の管理者１によってネットワークの構成が入力された後のスイッチ３０２のＶＬＡＮ情報管理テーブル２１２２の構成を示す図である。
【００８２】
ＶＬＡＮ情報管理テーブル２１２２は、スイッチ３０２にＶＬＡＮ９９が定義されることを示す。また、ＶＬＡＮ情報管理テーブル２１２２は、ＶＬＡＮ９９は、ポート「０」及びポート「６」に割り当てられることを示す。さらに、ＶＬＡＮ情報管理テーブル２１２２は、ＶＬＡＮ９９上でのスイッチ３０２のＩＰアドレスは、「１９２．１６８．９９．２」であることを示す。
【００８３】
図１２は、本発明の第一実施形態の管理者１によってネットワークの構成が入力された後のスイッチ３０３のＶＬＡＮ情報管理テーブル２１２３の構成を示す図である。
【００８４】
ＶＬＡＮ情報管理テーブル２１２３は、スイッチ３０３にＶＬＡＮ１０、ＶＬＡＮ２０及びＶＬＡＮ９９が定義されることを示す。また、ＶＬＡＮ情報管理テーブル２１２３は、ＶＬＡＮ１０は、ポート「０」及びポート「６」に割り当てられ、ＶＬＡＮ２０は、ポート「１」及びポート「６」に割り当てられ、ＶＬＡＮ９９は、ポート「６」に割り当てられることを示す。さらに、ＶＬＡＮ情報管理テーブル２１２３は、ＶＬＡＮ１０上でのスイッチ３０３のＩＰアドレスは、「１９２．１６８．１０．２０３」であること、ＶＬＡＮ２０上でのスイッチ３０３のＩＰアドレスは、「１９２．１６８．２０．２０３」であること、及びＶＬＡＮ９９上でのスイッチ３０３のＩＰアドレスは、「１９２．１６８．９９．３」であることを示す。
【００８５】
図１３は、本発明の第一実施形態の管理者１によってネットワークの構成が入力された後のスイッチ３０４のＶＬＡＮ情報管理テーブル２１２４の構成を示す図である。
【００８６】
ＶＬＡＮ情報管理テーブル２１２４は、スイッチ３０４にＶＬＡＮ１０、ＶＬＡＮ２０及びＶＬＡＮ９９が定義されることを示す。また、ＶＬＡＮ情報管理テーブル２１２４は、ＶＬＡＮ１０は、ポート「１」及びポート「６」に割り当てられ、ＶＬＡＮ２０は、ポート「０」及びポート「６」に割り当てられ、ＶＬＡＮ９９は、ポート「６」に割り当てられることを示す。さらに、ＶＬＡＮ情報管理テーブル２１２４は、ＶＬＡＮ上でのスイッチ３０４のＩＰアドレスは、「１９２．１６８．１０．２０４」であること、ＶＬＡＮ２０上でのスイッチ３０４のＩＰアドレスは、「１９２．１６８．２０．２０４」であること、及びＶＬＡＮ９９上でのスイッチ３０４のＩＰアドレスは、「１９２．１６８．９９．４」であることを示す。
【００８７】
なお、図９〜図１３において、すべてのスイッチ３０１〜３０４にＶＬＡＮ９９が定義され、すべてのスイッチ３０１〜３０４は、ＶＬＡＮ９９上でのＩＰアドレスが定義されているので、管理サーバ２は、すべてのスイッチ３０１〜３０４にアクセスできる。
【００８８】
図１４は、本発明の第一実施形態の冗長化の対象となるスイッチ３００を指定するための冗長化スイッチ指定画面２３４を説明する図である。
【００８９】
冗長化スイッチ指定画面２３４は、編集ウィンドウ２３１、編集キャンバス２３３及びサブメニュー２３５を含む。
【００９０】
冗長化スイッチ指定画面２３４は、管理者１によってネットワークの構成が入力された後、Ｓ７０３の処理で表示されるネットワーク構成入力画面２３０であって、管理者１が冗長化の対象となるスイッチ３００を指定するための画面である。
【００９１】
編集ウィンドウ２３１及び編集キャンバス２３３は、図５に示すネットワーク構成入力画面２３０と同じであるので説明を省略する。
【００９２】
なお、編集キャンバス２３３には、Ｓ７０１で管理者１によって入力されたネットワークの構成が表示されている。
【００９３】
サブメニュー２３５は、管理者１がスイッチ３００のアイコンをマウスで指定することによって、表示される。サブメニュー２３５は、「冗長化」、「コピー」、「削除」及び「プロパティ」を含む。
【００９４】
管理者１があるスイッチ３００を指定した場合、指定されたスイッチ３００のアイコンが強調して表示される。なお、指定されたスイッチ３００のアイコンを強調して表示する方法には、点線等でそのスイッチ３００を囲む等の方法がある。
【００９５】
そして、強調して表示されたスイッチ３００のアイコン付近にサブメニュー２３５が表示される。管理者１が「冗長化」を指定すると、そのスイッチ３００のアイコンによって特定されるスイッチ３００が冗長化の対象となるスイッチ３００として選択される。
【００９６】
この場合、管理サーバ２は、冗長化の対象となるスイッチ３００として選択されたスイッチ３００の一意な識別子を検索する。
【００９７】
本実施形態では、冗長化の対象となるスイッチ３００は、マウスによって選択されるが、管理者１がキーボードを介して、冗長化の対象となるスイッチ３００の識別子を入力してもよい。
【００９８】
本発明は、この冗長化スイッチ指定画面のような管理者との間のユーザインターフェースを備えることによって、従来、管理者が個々のスイッチを設定しなければならなかった冗長構成ネットワークの設計作業を、画面上でネットワーク内の冗長化対象のスイッチを選択することで実現可能とする。これにより、本発明は管理者による冗長構成ネットワーク設計作業の誤りを低減し、冗長構成ネットワーク設計作業の信頼性を高める効果を有する。さらに詳細には、本発明は、画面上に図形で設計対象のネットワークを表示することによって、管理者が冗長化対象スイッチを直感的に選択可能となり、設計の誤りを低減する効果を有する。
【００９９】
図１５は、本発明の第一実施形態の冗長化構成生成処理のフローチャートである。
【０１００】
冗長構成設定生成プログラム２１１がＣＰＵ２４によって実行されることにより、冗長化構成生成処理は実行される。なお、冗長化構成生成処理は、図４に示すＳ７０３の処理である。
【０１０１】
まず、管理者１は、冗長化スイッチ指定画面２３４を介して、冗長化の対象となる冗長化対象スイッチ３００を指定する。そして、ＣＰＵ２４は、指定された冗長化対象スイッチ３００の識別子を取得する（Ｓ１８０１）。なお、ＣＰＵ２４は、Ｓ１８０１の処理で取得されたスイッチ３００の識別子をＳ０として保持する。
【０１０２】
そして、ＣＰＵ２４は、冗長化対象スイッチ３００（Ｓ０）とともに冗長化スイッチを構成する新規スイッチ３００（Ｓ）に対応するポート情報管理テーブル２１３及びＶＬＡＮ情報管理テーブル２１２を、メモリ２０上に生成する（Ｓ１８０２）。
【０１０３】
次に、ＣＰＵ２４は、冗長化対象スイッチ３００（Ｓ０）に対応するポート情報管理テーブル２１３を参照し、冗長化対象スイッチ３００（Ｓ０）に接続される接続先スイッチ３００を一つ選択し、接続先スイッチ３００の識別子及び接続先スイッチ３００に備わるポートのうち冗長化対象スイッチ３００に接続されるポートの識別子を取得する（Ｓ１８０３）。なお、ＣＰＵ２４は、Ｓ１８０２の処理で取得したスイッチの識別子をＳ１として保持し、Ｓ１８０２の処理で取得したポートの識別子をＰ１として保持する。ここで、冗長化対象スイッチ３００（Ｓ０）と接続先スイッチ３００（Ｓ１）との間の接続を、有効なリンクという。よって、冗長化対象スイッチ３００（Ｓ０）と利用者端末３４０との間の接続は、有効なリンクではない。
【０１０４】
具体的には、ＣＰＵ２４は、冗長化対象スイッチ３００（Ｓ０）に対応するポート情報管理テーブル２１３に登録されたエントリから、接続先ノード識別子２１３０２にスイッチ３００の識別子が登録されているエントリを一つ選択する。そして、ＣＰＵ２４は、選択したエントリから、接続先ノード識別子２１３０２に登録されたスイッチの識別子及び接続先ポート識別子２１３０３に登録されたポートの識別子を取得する。
【０１０５】
次に、ＣＰＵ２４は、Ｓ１８０３の処理で取得したスイッチ３００の識別子Ｓ１及びポートの識別子Ｐ１を参照し、図１６に示す冗長リンク生成処理を実行し（Ｓ１８０４）、接続先スイッチ３００（Ｓ１）に対応するポート情報管理テーブル２１３及びＶＬＡＮ情報管理テーブル２１２、並びに新規スイッチ３００（Ｓ）に対応するポート情報管理テーブル２１３及びＶＬＡＮ情報管理テーブル２１２を更新する。
【０１０６】
次に、ＣＰＵ２４は、冗長化対象スイッチ３００（Ｓ０）の全ての有効なリンクに対して、冗長リンク生成処理が実行されたか否かを判定する（Ｓ１８０５）。
【０１０７】
Ｓ１８０５の処理で、冗長化対象スイッチ３００（Ｓ０）の全ての有効なリンクに対して、冗長リンク生成処理が実行されていないと判定された場合、Ｓ１８０３の処理に戻り、冗長リンク生成処理が未だ実行されていない有効なリンクを一つ選択する。
【０１０８】
一方、Ｓ１８０５の処理で、冗長化対象スイッチ３００（Ｓ０）の全ての有効なリンクに対して、冗長リンク生成処理が実行されたと判定された場合、ＣＰＵ２４は、冗長系制御プロトコルの設定を生成する。
【０１０９】
まず、ＣＰＵ２４は、冗長化対象スイッチ３００（Ｓ０）に対応するポート情報管理テーブル２１３を参照し、冗長化対象スイッチ３００（Ｓ０）に備わるポートのうちネットワーク機器に接続されていない空きポートを一つ選択し、選択された空きポートの識別子を取得する。また、ＣＰＵ２４は、新規スイッチ３００（Ｓ）のポート情報管理テーブル２１３を参照し、新規スイッチ３００（Ｓ）に備わるポートのうち、機器に接続されていない空きポートを一つ選択し、選択された空きポートの識別子を取得する（Ｓ１８０６）。なお、ＣＰＵ２４は、冗長化対象スイッチ３００（Ｓ０）の空きポートの識別子をＰ４として保持し、新規スイッチ３００（Ｓ）の空きポートの識別子をＰ５として保持する。
【０１１０】
なお、ＣＰＵ２４は、新規スイッチ３００（Ｓ）の空きポートを取得する場合、取得した冗長化対象スイッチ３００（Ｓ０）の空きポートの識別子と同じ識別子によって識別されるポートがあれば、そのポートを空きポートとして取得する。
【０１１１】
これによって、新規スイッチ３００（Ｓ）に備わるポートのうち冗長化対象スイッチ３００（Ｓ０）に接続されるポートの識別子が、冗長化対象スイッチ３００（Ｓ０）に備わるポートのうち新規スイッチ３００（Ｓ）に接続されるポートの識別子と同じになる。よって、管理者１は、接続先スイッチ３００（Ｓ１）と冗長化スイッチを構成するスイッチ３００（冗長化対象スイッチ３００（Ｓ０）及び新規スイッチ３００（Ｓ））との接続関係を把握しやすい。
【０１１２】
次に、ＣＰＵ２４は、冗長化対象スイッチ３００（Ｓ０）に備わるポートのうち、Ｓ１８０６の処理で取得したポートの識別子によって識別されるポート（Ｐ４）、及び新規スイッチ３００（Ｓ）に備わるポートのうち、Ｓ１８０６の処理で取得したポート識別子によって識別されるポート（Ｐ５）を、冗長系制御プロトコルを適用するポートに設定する（Ｓ１８０７）。
【０１１３】
具体的には、ＣＰＵ２４は、冗長化対象スイッチ３００（Ｓ０）に対応するポート情報管理テーブル２１３に含まれるエントリのうちポート識別子２１３０１に登録された識別子がＳ１８０６の処理で取得した空きポートの識別子（Ｐ４）と一致するエントリに含まれるＶＬＡＮ識別子２１３０４に、冗長系制御プロトコル通信用のＶＬＡＮの識別子を登録する。また、ＣＰＵ２４は、新規スイッチ３００（Ｓ）に対応するポート情報管理テーブル２１３に含まれるエントリのうちポート識別子２１３０１に登録された識別子がＳ１８０６の処理で取得した空きポートの識別子（Ｐ５）と一致するエントリに含まれるＶＬＡＮ識別子２１３０４に、冗長系制御プロトコル通信用のＶＬＡＮの識別子を登録する。
【０１１４】
さらに、ＣＰＵ２４は、冗長化対象スイッチ３００（Ｓ０）に対応するＶＬＡＮ情報管理テーブル２１２に、ＶＬＡＮ識別子２１２０１が冗長系制御プロトコル通信用のＶＬＡＮの識別子であるエントリを追加する。そして、ＣＰＵ２４は、このエントリに含まれるポート識別子２１２０２に、Ｓ１８０６の処理で取得した空きポートの識別子（Ｐ４）を登録し、ＩＰアドレス２１２０３に、冗長系制御プロトコル通信用のＶＬＡＮ上における冗長化対象スイッチ３００（Ｓ０）の一意なＩＰアドレスを登録する。
【０１１５】
また、ＣＰＵ２４は、新規スイッチ３００（Ｓ）に対応するＶＬＡＮ情報管理テーブル２１２に、ＶＬＡＮ識別子２１２０１が冗長系制御プロトコル通信用のＶＬＡＮの識別子であるエントリを追加する。そして、ＣＰＵ２４は、このエントリに含まれるポート識別子２１２０２に、Ｓ１８０６の処理で取得した空きポートの識別子（Ｐ５）を登録し、ＩＰアドレス２１２０３に、冗長系制御プロトコル通信用のＶＬＡＮ上における新規スイッチ３００（Ｓ）の一意なＩＰアドレスを登録する。
【０１１６】
そして、ＣＰＵ２４は、図２８に示す冗長系管理テーブル２１４を更新する。具体的には、ＣＰＵ２４は、ペア識別子２１４０１に、冗長化対象スイッチ３００（Ｓ１）と新規スイッチ３００（Ｓ）とから構成される冗長ペアの一意な識別子を登録し、第一ノード識別子２１４０２に、冗長ペアを構成する一方のスイッチ３００の識別子を登録し、第一ポート識別子２１４０３に、第一ノード識別子２１４０２に登録された識別子によって識別されるスイッチ３００に備わるポートのうち、冗長ペア構成する他方のスイッチ３００に接続されるポートの識別子が登録され、第二ノード識別子２１４０４に、冗長ペアを構成する他方のスイッチ３００の識別子を登録し、第二ポート識別子２１４０５に、第二ノード識別子２１４０４に登録された識別子によって識別されるスイッチ３００に備わるポートのうち、冗長ペア構成する他方のスイッチ３００に接続されるポートの識別子が登録される。
【０１１７】
次に、ＣＰＵ２４は、冗長化対象スイッチ３００（Ｓ０）に対応するポート情報管理テーブル２１３を更新する（Ｓ１８０８）。具体的には、ＣＰＵ２４は、冗長化対象スイッチ３００（Ｓ０）に対応するポート情報管理テーブル２１３に登録されたエントリのうち、ポート識別子２１３０１に登録された識別子がＳ１８０６の処理で取得した冗長化対象スイッチ３００（Ｓ０）のポート識別子（Ｐ４）と一致するエントリを選択する。そして、ＣＰＵ２４は、選択したエントリに含まれる接続先ノード識別子２１３０２に、新規スイッチ３００の識別子（Ｓ）を登録し、選択したエントリに含まれる接続先ポート識別子２１３０３に新規スイッチ３００（Ｓ）の空きポートの識別子（Ｐ５）を登録する。
【０１１８】
また、ＣＰＵ２４は、新規スイッチ３００（Ｓ）に対応するポート情報管理テーブル２１３を更新する（Ｓ１８０９）。具体的には、ＣＰＵ２４は、新規スイッチ３００（Ｓ）に対応するポート情報管理テーブル２１３に登録されたエントリのうち、ポート識別子２１３０１に登録された識別子がＳ１８０６の処理で取得した新規スイッチ３００（Ｓ）のポート識別子（Ｐ５）と一致するエントリを選択する。そして、ＣＰＵ２４は、選択したエントリに含まれる接続先ノード識別子２１３０２に、冗長化対象スイッチ３００の識別子（Ｓ０）を登録し、選択したエントリに含まれる接続先ポート識別子２１３０３に冗長化対象スイッチ３００（Ｓ０）の空きポートの識別子（Ｐ４）を登録する。
【０１１９】
ＣＰＵ２４は、Ｓ１８０９の処理を実行後、冗長化構成生成処理を終了する。
【０１２０】
図１６は、本発明の第一実施形態の冗長リンク生成処理のフローチャートである。
【０１２１】
冗長構成設定生成プログラム２１１がＣＰＵ２４によって実行されることにより、冗長リンク生成処理は実行される。なお、冗長リンク生成処理は、図１５に示すＳ１８０４の処理である。
【０１２２】
ＣＰＵ２４は、Ｓ１９０１〜Ｓ１９０４の処理を実行することによって、接続先スイッチ３００（Ｓ１）と新規スイッチ３００（Ｓ）との接続関係を、接続先スイッチ３００（Ｓ１）に対応するポート情報管理テーブル２１３及び新規スイッチ３００（Ｓ）に対応するポート情報管理テーブル２１３に設定する。
【０１２３】
まず、ＣＰＵ２４は、接続先スイッチＳ１に備わるポートのうち、ネットワーク機器に接続されていない空きポートを一つ選択し、選択された空きポートの識別子を取得する（Ｓ１９０１）。なお、ＣＰＵ２４は、接続先スイッチ３００（Ｓ１）の空きポートの識別子をＰ２として保持する。
【０１２４】
次に、ＣＰＵ２４が接続先スイッチ３００（Ｓ１）の空きポートを取得する具体的な方法について説明する。
【０１２５】
まず、ＣＰＵ２４は、接続先スイッチ３００（Ｓ１）に備わるポートのうち、図１５に示す冗長化構成生成処理のＳ１８０３の処理で選択した冗長化対象スイッチ３００（Ｓ０）に接続されるポートの識別子（Ｐ１）と番号が連続するポートの識別子によって識別されるポートが空きポートか否かを判定する。
【０１２６】
そして、ポートの識別子（Ｐ１）と番号が連続するポートの識別子によって識別されるポートが空きポートである場合には、このポートの識別子を取得する。
【０１２７】
一方、ポートの識別子（Ｐ１）と番号が連続するポートの識別子によって識別されるポートが空きポートでない場合には、他のポートが空きポートであるか否かを判定する。
【０１２８】
これによって、ポートの識別子（Ｐ１）と番号が連続するポートの識別子によって識別されるポートが空きポートである場合には、接続先スイッチ３００（Ｓ１）に備わるポートのうち冗長化対象スイッチ３００（Ｓ０）に接続されるポート（Ｐ１）の識別子の番号が、接続先スイッチ３００（Ｓ１）に備わるポートのうち新規スイッチ３００（Ｓ）に接続されるポート（Ｐ２）の識別子と連続する。よって、管理者１は、接続先スイッチ３００（Ｓ１）と冗長化スイッチを構成するスイッチ３００（冗長化対象スイッチ３００（Ｓ０）及び新規スイッチ３００（Ｓ））との接続関係を把握しやすい。
【０１２９】
次に、ＣＰＵ２４は、新規スイッチ３００（Ｓ）に備わるポートのうち、ネットワーク機器に接続されていない空きポートを一つ選択し、選択された空きポートの識別子を取得する（Ｓ１９０２）。なお、ＣＰＵ２４は、新規スイッチ３００（Ｓ）の空きポートの識別子をＰ３として保持する。
【０１３０】
次に、ＣＰＵ２４が新規スイッチ３００（Ｓ）の空きポートを取得する具体的な方法について説明する。
【０１３１】
まず、ＣＰＵ２４は、新規スイッチ３００（Ｓ）に備わるポートにおいて、冗長化対象スイッチ３００（Ｓ０）に備わるポートのうち接続先スイッチ３００（Ｓ１）に接続されるポートの識別子と番号が同じポートの識別子によって識別されるポートが空きポートか否かを判定する。
【０１３２】
そして、接続先スイッチ３００（Ｓ１）に接続されるポートの識別子と番号が同じポートの識別子によって識別されるポートが空きポートである場合には、このポートの識別子を取得する。
【０１３３】
一方、接続先スイッチ３００（Ｓ１）に接続されるポートの識別子と番号が同じポートの識別子によって識別されるポートが空きポートでない場合には、他のポートが空きポートであるか否かを判定する。
【０１３４】
これによって、冗長化対象スイッチ３００（Ｓ０）に備わるポートのうち接続先スイッチ３００（Ｓ１）に接続されるポートの識別子と番号が同じポートの識別子によって識別されるポートが空きポートである場合には、新規スイッチ３００（Ｓ）に備わるポートのうち接続先スイッチ３００（Ｓ１）に接続されるポートの識別子が、冗長化対象スイッチ３００（Ｓ０）に備わるポートのうち接続先スイッチ３００（Ｓ１）に接続されるポートの識別子と同じになる。よって、管理者１は、接続先スイッチ３００（Ｓ１）と冗長化スイッチを構成するスイッチ３００（冗長化対象スイッチ３００（Ｓ０）及び新規スイッチ３００（Ｓ））との接続関係を把握しやすい。
【０１３５】
次に、ＣＰＵ２４は、接続先スイッチ３００（Ｓ１）に対応するポート情報管理テーブル２１３に含まれるエントリのうち、ポート識別子２１３０１に登録されたポートの識別子がＳ１９０１の処理で取得したポートの識別子（Ｐ２）と一致するエントリを選択する。そして、ＣＰＵ２４は、選択したエントリに含まれる接続先ノード識別子２１３０２に新規スイッチ３００（Ｓ）の識別子を登録し、選択したエントリに含まれる接続先ポート識別子２１３０３にＳ１９０２の処理で取得したポートの識別子（Ｐ３）を登録する（Ｓ１９０３）。
【０１３６】
ＣＰＵ２４は、新規スイッチ３００（Ｓ）に対応するポート情報管理テーブル２１３に含まれるエントリのうち、ポート識別子２１３０１に登録されたポートの識別子がＳ１９０２の処理で取得したポートの識別子（Ｐ３）と一致するエントリを選択する。そして、ＣＰＵ２４は、選択したエントリに含まれる接続先ノード識別子２１３０２に接続先スイッチ３００（Ｓ１）の識別子を登録し、選択したエントリに含まれる接続先ポート識別子２１３０３にＳ１９０１の処理で取得したポートの識別子（Ｐ２）を登録する（Ｓ１９０４）。
【０１３７】
次に、新規スイッチ３００（Ｓ）及び接続先スイッチ３００（Ｓ１）にＶＬＡＮを設定する処理について説明する。
【０１３８】
まず、ＣＰＵ２４は、接続先スイッチ３００（Ｓ１）に対応するポート情報管理テーブル２１３を参照し、Ｓ１８０３の処理で選択したポート（Ｐ１）に割り当てられたＶＬＡＮの識別子から、一つのＶＬＡＮの識別子を取得する（Ｓ１９０５）。なお、ＣＰＵ２４は、選択したＶＬＡＮの識別子を、Ｖ１として保持する。
【０１３９】
まず、ＣＰＵ２４は、接続先スイッチ３００（Ｓ１）に備わるポートのうち新規スイッチ３００（Ｓ）に接続されるポート（Ｐ２）に、接続先スイッチ３００（Ｓ１）に備わるポートのうち冗長化対象スイッチ３００（Ｓ０）と接続するスイッチ３００に接続されるポートに割り当てられたＶＬＡＮを割り当てるため、Ｓ１９０６〜Ｓ１９０７の処理を実行する。これによって、ＣＰＵ２４は、接続先スイッチ３００（Ｓ１）に対応するポート情報管理テーブル２１３及び接続先スイッチ３００（Ｓ１）に対応するポート情報管理テーブル２１３を更新する。
【０１４０】
ＣＰＵ２４は、接続先スイッチ３００（Ｓ１）に対応するポート情報管理テーブル２１３に含まれるエントリのうち、ポート識別子２１３０１に登録されたポートの識別子がＳ１９０１の処理で取得したポートの識別子（Ｐ２）と一致するエントリを選択する。そして、ＣＰＵ２４は、選択したエントリに含まれるＶＬＡＮ識別子２１３０４に、Ｓ１９０５の処理で取得したＶＬＡＮの識別子（Ｖ１）を登録する。
【０１４１】
そして、ＣＰＵ２４は、接続先スイッチ３００（Ｓ１）に対応するＶＬＡＮ情報管理テーブル２１２に含まれるエントリのうち、ＶＬＡＮ識別子２１２０１に登録されたＶＬＡＮの識別子がＳ１９０５の処理で取得したＶＬＡＮの識別子（Ｖ１）と一致するエントリを選択する。ＣＰＵ２４は、選択したエントリに含まれるポート識別子２１２０２に、Ｓ１９０１の処理で取得したポートの識別子（Ｐ２）を登録する。
【０１４２】
次に、ＣＰＵ２４は、新規スイッチ３００（Ｓ）に備わるポートのうち接続先スイッチ３００（Ｓ１）に接続されるポート（Ｐ３）に、接続先スイッチ３００（Ｓ１）に備わるポートのうち冗長化対象スイッチ３００（Ｓ０）と接続するスイッチ３００に接続されるポートに割り当てられたＶＬＡＮを割り当てるため、Ｓ１９０８〜Ｓ１９０９の処理を実行する。これによって、ＣＰＵ２４は、新規スイッチ３００（Ｓ）に対応するポート情報管理テーブル２１３及び新規スイッチ３００（Ｓ）に対応するＶＬＡＮ情報管理テーブル２１２を更新する。
【０１４３】
まず、ＣＰＵ２４は、新規スイッチ３００（Ｓ）に対応するポート情報管理テーブル２１３に含まれるエントリのうち、ポート識別子２１３０１に登録されたポートの識別子がＳ１９０２の処理で取得したポートの識別子（Ｐ３）と一致するエントリを選択する。そして、ＣＰＵ２４は、選択したエントリに含まれるＶＬＡＮ識別子２１３０４に、Ｓ１９０５の処理で取得したＶＬＡＮの識別子（Ｖ１）を登録する（Ｓ１９０８）。
【０１４４】
そして、ＣＰＵ２４は、新規スイッチ３００（Ｓ）に対応するＶＬＡＮ情報管理テーブル２１２に含まれるエントリのうち、ＶＬＡＮ識別子２１２０１に登録されたＶＬＡＮの識別子がＳ１９０５の処理で取得したＶＬＡＮの識別子（Ｖ１）と一致するエントリを選択する。ＣＰＵ２４は、選択したエントリに含まれるポート識別子２１２０２に、Ｓ１９０２の処理で取得したポートの識別子（Ｐ３）を登録する（Ｓ１９０９）。
【０１４５】
なお、新規スイッチ３００（Ｓ）に対応するＶＬＡＮ情報管理テーブル２１２に含まれるエントリに、ＶＬＡＮ識別子２１２０１に登録されたＶＬＡＮの識別子がＳ１９０５の処理で取得したＶＬＡＮの識別子（Ｖ１）と一致するエントリが存在しない場合、ＣＰＵ２４は、ＶＬＡＮ識別子２１２０１に登録されたＶＬＡＮの識別子がＳ１９０５の処理で取得したＶＬＡＮの識別子（Ｖ１）と一致するエントリを追加する。そして、ＣＰＵ２４は、追加したエントリに含まれるポート識別子２１２０２に、Ｓ１９０２の処理で取得したポートの識別子（Ｐ３）を登録する。
【０１４６】
次に、ＣＰＵ２４は、Ｓ１８０３の処理で選択したポート（Ｐ１）に割り当てられた全てのＶＬＡＮの識別子に対して、Ｓ１９０６〜Ｓ１９０９の処理が実行されたか否かを判定する（Ｓ１９１０）。
【０１４７】
Ｓ１８０３の処理で選択したポート（Ｐ１）に割り当てられた全てのＶＬＡＮの識別子に対して、Ｓ１９０６〜Ｓ１９０９の処理が実行されたと判定された場合、ＣＰＵ２４は、冗長リンク生成処理を終了し、図１５に示すＳ１８０５の処理に進む。
【０１４８】
一方、Ｓ１８０３の処理で選択したポート（Ｐ１）に割り当てられた全てのＶＬＡＮの識別子に対して、Ｓ１９０６〜Ｓ１９０９の処理が実行されていない場合、ＣＰＵ２４は、Ｓ１９０５の処理に戻り、他のＶＬＡＮの識別子を取得する。
【０１４９】
図１７は、本発明の第一実施形態の冗長化構成生成処理が実行された後のネットワークを確認するための冗長系表示画面２３６を示す図である。
【０１５０】
冗長系表示画面２３６は、編集ウィンドウ２３１及び編集キャンバス２３３を含む。
【０１５１】
冗長系表示画面２３６は、図４に示す冗長化構成生成処理が実行された後に、更新されたポート情報管理テーブル２１３及びＶＬＡＮ情報管理テーブル２１２に基づいて、表示される画面である。
【０１５２】
なお、冗長化スイッチを構成する新たに追加された新規スイッチ３００のアイコンが点線で表示される。また、新規スイッチ３００と他のスイッチ３００とのリンクも点線で表示される。これによって、管理者１は、新たに新規スイッチ３００が追加されたことによる変更を容易に把握できる。
【０１５３】
本発明は、このように、冗長系表示画面に設計後のネットワーク構成を表示することによって、管理者による設計内容の直観的な把握を助ける効果を有する。これによって、管理者は、設計内容が設計の意図に沿うか否かを容易に把握でき、最終的な設計内容を容易に確認できるとともに、設計の誤りを低減できる。
【０１５４】
次に、図２おいて管理者１が冗長化対象スイッチ３００にスイッチ３０１を指定し、新規スイッチ３００としてスイッチ３０５が指定される場合に、ＣＰＵ２４が冗長化構成生成処理を実行することによって更新するスイッチ３０１〜３０５に対応するポート情報管理テーブル２１３、ＶＬＡＮ情報管理テーブル２１２及び冗長系管理テーブル２１４を図１８〜図２８を用いて説明する。なお、冗長化対象スイッチ３００を冗長化対象スイッチ３０１とし、新規スイッチ３００を新規スイッチ３０５とする。
【０１５５】
まず、冗長化構成生成処理によって更新された冗長化対象スイッチ３０１に対応するポート情報管理テーブル２１３１及びＶＬＡＮ情報管理テーブル２１２１を、図１８及び図２６を用いて説明する。
【０１５６】
図１８は、本発明の第一実施形態の冗長化構成生成処理によって更新された冗長化対象スイッチ３０１に対応するポート情報管理テーブル２１３１を示す図である。
【０１５７】
冗長化対象スイッチ３０１に対応するポート情報管理テーブル２１３１は、Ｓ１８０７及びＳ１８０８の処理で更新される。
【０１５８】
具体的には、Ｓ１８０８の処理で、ポート識別子２１３０１に登録された識別子が「７」と一致するエントリに含まれる接続先ノード識別子２１３０２には、新規スイッチ３０５の識別子「３０５」が登録される。また、このエントリに含まれる接続先ポート識別子２１３０３には、新規スイッチ３０５に備わるポートのうち、冗長化対象スイッチ３０１に接続されるポートの識別子「７」が登録される。さらに、Ｓ１８０７の処理で、このエントリに含まれるＶＬＡＮ識別子２１３０４には、冗長系制御プロトコル通信用のＶＬＡＮの識別子「２００」が登録される。
【０１５９】
図２６は、本発明の第一実施形態の冗長化構成生成処理によって更新された冗長化対象スイッチ３０１に対応するＶＬＡＮ情報管理テーブル２１２１を示す図である。
【０１６０】
冗長化対象スイッチ３０１に対応するＶＬＡＮ情報管理テーブル２１２１は、Ｓ１８０７の処理で更新される。
【０１６１】
具体的には、Ｓ１８０７の処理で、ＶＬＡＮ識別子２１２０１が冗長系制御プロトコル通信用のＶＬＡＮの識別子「２００」であるエントリが追加される。そして、このエントリに含まれるポート識別子２１２０２に、冗長化対象スイッチ３０１に備わるポートのうち新規スイッチ３０５に接続されるポートの識別子「７」が登録され、このエントリに含まれるＩＰアドレス２１２０３に、ＶＬＡＮ「２００」上における冗長化対象スイッチ３０１の一意なＩＰアドレス「１９２．１６８．２００．１」が登録される。
【０１６２】
次に、冗長化構成生成処理によって更新されたスイッチ３０２に対応するポート情報管理テーブル２１３２及びＶＬＡＮ情報管理テーブル２１２２を、図１９及び図２３を用いて説明する。
【０１６３】
図１９は、本発明の第一実施形態の冗長化構成生成処理によって更新されたスイッチ３０２に対応するポート情報管理テーブル２１３２を示す図である。
【０１６４】
スイッチ３０２は、冗長化対象スイッチ３０１に接続される接続先スイッチ３００である。したがって、スイッチ３０２は、図１５に示すＳ１８０３の処理で接続先スイッチ３００として、スイッチ３０２の識別子「３０２」及びスイッチ３０２に備わるポートのうち冗長化対象スイッチ３０１に接続されるポートの識別子「６」が選択される。
【０１６５】
そして、図１６に示すＳ１９０１の処理で、スイッチ３０２に備わるポートにおいて、冗長化対象スイッチ３０１に接続されるポートの識別子「６」と連続するポートの識別子「７」が空きポートとして取得される。よって、Ｓ１９０３の処理で、ポート情報管理テーブル２１３２に含まれるエントリのうちポート識別子２１３０１に登録された識別子が「７」であるエントリに含まれる接続先ノード識別子２１３０２に、新規スイッチ３０５の識別子「３０５」を登録し、このエントリに含まれる接続先ポート識別子２１３０３に、新規スイッチ３０５に備わるポートのうちＳ１９０２の処理で取得した空きポートの識別子「０」を登録する。
【０１６６】
なお、Ｓ１９０２の処理において、ＣＰＵ２４は、新規スイッチ３０５に備わるポートにおいて、冗長化対象スイッチ３０１に備わるポートのうちスイッチ３０２に接続されるポートの識別子「０」と同じポートの識別子「０」によって識別されるポートを空きポートとして取得する。つまり、新規スイッチ３０５に備わるポートのうちポートの識別子「０」によって識別されるポートがスイッチ３０２に接続される。
【０１６７】
したがって、スイッチ３０２に対応するポート情報管理テーブル２１３２に含まれる接続先ポート識別子２１３０３に、新規スイッチ３０５に備わるポートの識別子「０」が登録される。
【０１６８】
図１６に示すＳ１９０５の処理で、スイッチ３０２に備わるポートのうち冗長化対象スイッチ３０１に接続されるポート「６」に割り当てられたＶＬＡＮの識別子「９９」が取得される。
【０１６９】
そして、Ｓ１９０６の処理で、ポート情報管理テーブル２１３２に含まれるエントリのうちポート識別子２１３０１に登録された識別子が「７」であるエントリに含まれるＶＬＡＮ識別子２１３０４に、Ｓ１９０５の処理で取得されたＶＡＬＮの識別子「９９」が登録される。
【０１７０】
図２３は、冗長化構成生成処理によって更新されたスイッチ３０２に対応するＶＬＡＮ情報管理テーブル２１２２を示す図である。
【０１７１】
図１６に示すＳ１９０７の処理で、ＶＬＡＮ情報管理テーブル２１２２に含まれるエントリのうち、ＶＬＡＮ識別子２１２０１に登録された識別子がＳ１９０５の処理で取得されたＶＬＡＮの識別子「９９」と一致するエントリに含まれるポート識別子２１２０２に、Ｓ１９０２の処理で新規スイッチ３０５に備わるポートのうち空きポートとして取得されたポートの識別子「７」が登録される。
【０１７２】
以上により、スイッチ３０２に対応するポート情報管理テーブル２１３２に、スイッチ３０２と新規スイッチ３０５との接続関係が登録される。また、スイッチ３０２に対応するポート情報管理テーブル２１３２及びＶＬＡＮ情報管理テーブル２１２２に、スイッチ３０２に備わるポートのうち冗長化対象スイッチ３０１に接続されるポート「６」に割り当てられたＶＬＡＮが、スイッチ３０２に備わるポートのうち新規スイッチ３０５に接続されるポート「７」に割り当てられる。
【０１７３】
次に、冗長化構成生成処理によって更新されたスイッチ３０３に対応するポート情報管理テーブル２１３３及びＶＬＡＮ情報管理テーブル２１２３を、図２０及び図２４を用いて説明する。
【０１７４】
図２０は、本発明の第一実施形態の冗長化構成生成処理によって更新されたスイッチ３０３に対応するポート情報管理テーブル２１３３を示す図である。
【０１７５】
スイッチ３０３は、冗長化対象スイッチ３０１に接続される接続先スイッチ３００である。したがって、スイッチ３０３は、図１５に示すＳ１８０３の処理で接続先スイッチ３００として、スイッチ３０２の識別子「３０３」及びスイッチ３０３に備わるポートのうち冗長化対象スイッチ３０１に接続されるポートの識別子「６」が選択される。
【０１７６】
図１９と同じく、図１６に示すＳ１９０３の処理で、ＣＰＵ２４は、ポート情報管理テーブル２１３３に含まれるエントリのうちポート識別子２１３０１に登録された識別子が「７」であるエントリに含まれる接続先ノード識別子２１３０２に、新規スイッチ３０５の識別子「３０５」を登録し、このエントリに含まれる接続先ポート識別子２１３０３に、新規スイッチ３０５に備わるポートのうちＳ１９０２の処理で取得した空きポートの識別子「１」を登録する。
【０１７７】
そして、Ｓ１９０６の処理で、ＣＰＵ２４は、このエントリに含まれるＶＬＡＮ識別子２１３０４に、Ｓ１９０５の処理で取得されたポート「６」に割り当てられたＶＬＡＮの識別子「１０」、「２０」及び「９９」を登録する。
【０１７８】
図２４は、本発明の第一実施形態の冗長化構成生成処理によって更新されたスイッチ３０３に対応するＶＬＡＮ情報管理テーブル２１２３を示す図である。
【０１７９】
図１６に示すＳ１９０７の処理で、ＣＰＵ２４は、ＶＬＡＮ情報管理テーブル２１２３に含まれるエントリのうち、ＶＬＡＮ識別子２１２０１に登録された識別子がＳ１９０５の処理で取得されたＶＬＡＮの識別子「１０」、「２０」及び「９９」のいずれかと一致するすべてのエントリに含まれるポート識別子２１２０２に、Ｓ１９０２の処理で取得されたポートの識別子「７」を登録する。
【０１８０】
以上により、スイッチ３０３に対応するポート情報管理テーブル２１３３に、スイッチ３０３と新規スイッチ３０５との接続関係が登録される。また、スイッチ３０３に対応するポート情報管理テーブル２１３３及びＶＬＡＮ情報管理テーブル２１２３に、スイッチ３０３に備わるポートのうち冗長化対象スイッチ３０１に接続されるポート「６」に割り当てられたＶＬＡＮが、スイッチ３０３に備わるポートのうち新規スイッチ３０５に接続されるポート「７」に割り当てられる。
【０１８１】
次に、冗長化構成生成処理によって更新されたスイッチ３０４に対応するポート情報管理テーブル２１３４及びＶＬＡＮ情報管理テーブル２１２４を、図２１及び図２５を用いて説明する。
【０１８２】
図２１は、本発明の第一実施形態の冗長化構成生成処理によって更新されたスイッチ３０４に対応するポート情報管理テーブル２１３４を示す図である。
【０１８３】
スイッチ３０４は、冗長化対象スイッチ３０１に接続される接続先スイッチ３００である。したがって、スイッチ３０４は、図１５に示すＳ１８０３の処理で接続先スイッチ３００として、スイッチ３０４の識別子「３０４」及びスイッチ３０４に備わるポートのうち冗長化対象スイッチ３０１に接続されるポートの識別子「６」が選択される。
【０１８４】
図１９と同じく、図１６に示すＳ１９０３の処理で、ＣＰＵ２４は、ポート情報管理テーブル２１３４に含まれるエントリのうちポート識別子２１３０１に登録された識別子が「７」であるエントリに含まれる接続先ノード識別子２１３０２に、新規スイッチ３０５の識別子「３０５」を登録し、このエントリに含まれる接続先ポート識別子２１３０３に、新規スイッチ３０５に備わるポートのうちＳ１９０２の処理で取得した空きポートの識別子「２」を登録する。
【０１８５】
そして、Ｓ１９０６の処理で、ＣＰＵ２４は、このエントリに含まれるＶＬＡＮ識別子２１３０４に、Ｓ１９０５の処理で取得されたポート「６」に割り当てられたＶＡＬＮの識別子「１０」、「２０」及び「９９」を登録する。
【０１８６】
図２５は、本発明の第一実施形態の冗長化構成生成処理によって更新されたスイッチ３０４に対応するＶＬＡＮ情報管理テーブル２１２４を示す図である。
【０１８７】
図１６に示すＳ１９０７の処理で、ＣＰＵ２４は、ＶＬＡＮ情報管理テーブル２１２４に含まれるエントリのうち、ＶＬＡＮ識別子２１２０１に登録された識別子がＳ１９０５の処理で取得されたＶＬＡＮの識別子「１０」、「２０」及び「９９」のいずれかと一致するエントリに含まれるポート識別子２１２０２に、Ｓ１９０２の処理で取得されたポートの識別子「７」を登録する。
【０１８８】
以上により、スイッチ３０４に対応するポート情報管理テーブル２１３４に、スイッチ３０４と新規スイッチ３０５との接続関係が登録される。また、スイッチ３０４に対応するポート情報管理テーブル２１３４及びＶＬＡＮ情報管理テーブル２１２４に、スイッチ３０４に備わるポートのうち冗長化対象スイッチ３０１に接続されるポート「６」に割り当てられたＶＬＡＮが、スイッチ３０４に備わるポートのうち新規スイッチ３０５に接続されるポート「７」に割り当てられる。
【０１８９】
次に、冗長化構成生成処理によって更新された新規スイッチ３０５に対応するポート情報管理テーブル２１３５及びＶＬＡＮ情報管理テーブル２１２５を、図２２及び図２７を用いて説明する。
【０１９０】
図２２は、本発明の第一実施形態の冗長化構成生成処理によって更新された新規スイッチ３０５に対応するポート情報管理テーブル２１３５を示す図である。
【０１９１】
図１６に示すＳ１９０４の処理で、冗長化対象スイッチ３０１に接続されるスイッチ３０２、スイッチ３０３及びスイッチ３０４の識別子並びにスイッチ３０２、スイッチ３０３及びスイッチ３０４に備わるポートのうち冗長化対象スイッチ３０１に接続されたポートの識別子が、接続先ノード識別子２１３０２及び接続先ポート識別子２１３０３に登録される。
【０１９２】
スイッチ３０２、スイッチ３０３及びスイッチ３０４に備わるポートのうち新規スイッチ３０５に接続されるポートは、図１９〜図２２で説明したように、これらのスイッチ３０２〜３０４に備わるポートのうち冗長化対象スイッチに接続されるポート「６」と連続するポート「７」である。
【０１９３】
また、新規スイッチ３０５に備わるポートのうちスイッチ３０２に接続されるポートは、図１９で説明したように、冗長化対象スイッチ３０１に備わるポートのうちスイッチ３０２に接続されるポート「０」と同じポート「０」である。
【０１９４】
同様に、新規スイッチ３０５に備わるポートのうちスイッチ３０３に接続されるポートはポート「１」で、新規スイッチ３０５に備わるポートのうちスイッチ３０４に接続されるポートはポート「２」である。
【０１９５】
よって、ポート情報管理テーブル２１３５に含まれるエントリのうち、ポート識別子２１３０１に登録された識別子が「０」であるエントリに含まれる接続先ノード識別子２１３０２にはスイッチ３０２の識別子「３０２」が登録され、このエントリに含まれる接続先ポート識別子２１３０３にはスイッチ３０２のポートの識別子「７」が登録される。
【０１９６】
同様に、ポート識別子２１３０１に登録された識別子が「１」であるエントリに含まれる接続先ノード識別子２１３０２にはスイッチ３０３の識別子「３０３」が登録され、このエントリに含まれる接続先ポート識別子２１３０３にはスイッチ３０３のポートの識別子「７」が登録される。また、ポート識別子２１３０１に登録された識別子が「２」であるエントリに含まれる接続先ノード識別子２１３０２にはスイッチ３０４の識別子「３０４」が登録され、このエントリに含まれる接続先ポート識別子２１３０３にはスイッチ３０４のポートの識別子「７」が登録される。
【０１９７】
次に、ＣＰＵ２４は、スイッチ３０２〜スイッチ３０４に備わるポートのうち冗長化対象スイッチ３０１に接続されるポート「６」に割り当てられたＶＬＡＮの識別子をＶＬＡＮ識別子２１３０４に登録する。
【０１９８】
よって、ポート情報管理テーブル２１３５に含まれるエントリのうち、ポート識別子２１３０１に登録された識別子が「０」であるエントリに含まれるＶＬＡＮ識別子２１３０４には「９９」が登録され、ポート識別子２１３０１に登録された識別子が「１」であるエントリに含まれるＶＬＡＮ識別子２１３０４には「１０」、「２０」及び「９９」が登録され、ポート識別子２１３０１に登録された識別子が「２」であるエントリに含まれるＶＬＡＮ識別子２１３０４には「１０」、「２０」及び「９９」が登録される。
【０１９９】
そして、ＣＰＵ２４は、Ｓ１８０７及びＳ１８０９の処理で、ポート情報管理テーブル２１３５に含まれるエントリのうち、ポート識別子２１３０１に登録された識別子が「７」であるエントリに含まれる接続先ノード識別子２１３０２に冗長化対象スイッチ３０１の識別子「３０１」を登録し、このエントリに含まれる接続先ポート識別子２１３０３に冗長化対象スイッチ３０１に備わるポートのうち新規スイッチ３０５に接続されるポートの識別子「７」を登録し、このエントリに含まれるＶＬＡＮ識別子２１３０４に冗長系制御プロトコル通信用のＶＬＡＮの識別子「２００」を登録する。
【０２００】
図２７は、本発明の第一実施形態の冗長化構成生成処理によって更新された新規スイッチ３０５に対応するＶＬＡＮ情報管理テーブル２１２５を示す図である。
【０２０１】
Ｓ１８０２の処理で生成された新規スイッチ３０５に対応するＶＬＡＮ情報管理テーブル２１２５には、何も登録されていない。よって、Ｓ１９０９の処理で、スイッチ３０２〜スイッチ３０４に備わるポートのうち冗長化対象スイッチ３０１に接続されるポート「６」に割り当てられたＶＬＡＮの識別子「１０」、「２０」。「９９」が、それぞれＶＬＡＮ識別子２１２０１に登録され、エントリが追加される。
【０２０２】
そして、ＶＬＡＮ識別子２１２０１が「１０」のエントリに含まれるポート識別子２１２０２には、ＶＬＡＮ「１０」が割り当てられるポートの識別子「１」及び「２」が登録される。また、このエントリに含まれるＩＰアドレス２１２０３には、ＶＬＡＮ「１０」上での新規スイッチ３０５の一意なＩＰアドレス「１９２．１６８．１０．２０５」が登録される。
【０２０３】
なお、ＶＬＡＮ識別子２１２０１が「２０」のエントリ及び「９９」のエントリについても、同じなので説明を省略する。
【０２０４】
次に、Ｓ１８０７の処理で、ＶＬＡＮ情報管理テーブル２１２５は、さらに更新される。
【０２０５】
具体的には、Ｓ１８０７の処理で、ＶＬＡＮ識別子が冗長系制御プロトコル通信用のＶＬＡＮの識別子「２００」であるエントリが追加される。そして、このエントリに含まれるポート識別子２１２０２に、新規スイッチ３０５に備わるポートのうち冗長化対象スイッチ３０１に接続されるポートの識別子「７」が登録され、このエントリに含まれるＩＰアドレス２１２０３に、ＶＬＡＮ「２００」上における新規スイッチ３０５の一意なＩＰアドレス「１９２．１６８．２００．５」が登録される。
【０２０６】
図２８は、本発明の第一実施形態の冗長化構成生成処理によって更新された冗長系管理テーブル２１４を示す図である。
【０２０７】
冗長系管理テーブル２１４は、ペア識別子２１４０１、第一ノード識別子２１４０２、第一ポート識別子２１４０３、第二ノード識別子２１４０４及び第二ポート識別子２１４０５を含む。
【０２０８】
ペア識別子２１４０１には、冗長化スイッチを構成するスイッチ３００の組合せのネットワーク４内での一意な識別子が登録される。
【０２０９】
第一ノード識別子２１４０２には、冗長化スイッチを構成する一方のスイッチ３００の一意な識別子が登録される。
【０２１０】
第一ポート識別子２１４０３には、冗長化スイッチを構成する一方のスイッチ３００に備わるポートのうち冗長化スイッチを構成する他方のスイッチ３００に接続される一意なポートの識別子が登録される。
【０２１１】
第二ノード識別子２１４０４には、冗長化スイッチを構成する他方のスイッチ３００の一意な識別子が登録される。
【０２１２】
第二ポート識別子２１４０５には、冗長化スイッチを構成する他方のスイッチ３００に備わるポートのうち冗長化スイッチを構成する一方のスイッチ３００に接続されるポートの一意な識別子が登録される。
【０２１３】
なお、冗長化スイッチを構成するスイッチであれば、第一ノード識別子２１４０２及び第二ノード識別子２１４０４のどちらに登録されてもよい。
【０２１４】
ＣＰＵ２４は、Ｓ１８０７の処理で、第一ノード識別子２１４０２に冗長化対象スイッチ３０１の識別子「３０１」が登録され、第一ポート識別子２１４０３に冗長化対象スイッチ３０１に備わるポートのうち新規スイッチ３０５に接続されるポートの識別子「７」が登録され、第二ノード識別子２１４０４に新規スイッチ３０５の識別子「３０５」が登録され、第二ポート識別子２１４０５に新規スイッチ３０５に備わるポートのうち冗長化対象スイッチ３０１に接続されるポートの識別子「７」が登録される。
【０２１５】
また、ペア識別子２１４０１には、冗長化スイッチを構成する冗長化対象スイッチ３０１と新規スイッチ３０５との組み合わせの一意な識別子「１」が登録される。
【０２１６】
次に、管理サーバ２によって送信される各スイッチ３０１〜３０５の設定内容を更新するための更新メッセージを、図２９〜図３３を用いて説明する。
【０２１７】
図２９は、本発明の第一実施形態のスイッチ３０１の設定内容を更新するための更新メッセージ２０５１を説明する図である。
【０２１８】
更新メッセージ２０５１は、スイッチ３０１に備わるポートのうち、ポートの識別子「７」によって識別されるポートに、ＶＬＡＮ「２００」を割り当てる指示をＸＭＬで記述したメッセージである。
【０２１９】
図３０は、本発明の第一実施形態のスイッチ３０２の設定内容を更新するための更新メッセージ２０５２を説明する図である。
【０２２０】
更新メッセージ２０５２は、スイッチ３０２に備わるポートのうち、ポートの識別子「７」によって識別されるポートに、ＶＬＡＮ「９９」が割り当てられる指示をＸＭＬで記述したメッセージである。
【０２２１】
図３１は、本発明の第一実施形態のスイッチ３０３の設定内容を更新するための更新メッセージ２０５３を説明する図である。
【０２２２】
更新メッセージ２０５３は、スイッチ３０３に備わるポートのうち、ポートの識別子「７」によって識別されるポートに、ＶＬＡＮ「１０」、「２０」及び「９９」を割り当てる指示をＸＭＬで記述したメッセージである。
【０２２３】
図３２は、本発明の第一実施形態のスイッチ３０４の設定内容を更新するための更新メッセージ２０５４を説明する図である。
【０２２４】
更新メッセージ２０５４は、スイッチ３０４に備わるポートのうち、ポートの識別子「７」によって識別されるポートに、ＶＬＡＮ「１０」、「２０」及び「９９」を割り当てる指示をＸＭＬで記述したメッセージである。
【０２２５】
図３３は、本発明の第一実施形態のスイッチ３０５の設定内容を更新するための更新メッセージ２０５５を説明する図である。
【０２２６】
更新メッセージ２０５５は、スイッチ３０５に備わるポートのうち、ポートの識別子「０」によって識別されるポートにＶＬＡＮ「９９」を割り当て、ポートの識別子「１」によって識別されるポートにＶＬＡＮ「１０」、「２０」及び「９９」を割り当て、ポートの識別子「２」によって識別されるポートにＶＬＡＮ「１０」、「２０」及び「９９」を割り当て、ポートの識別子「７」によって識別されるポートにＶＬＡＮ「２００」を割り当てる指示をＸＭＬで記述したメッセージである。
【０２２７】
以上により、管理サーバ２は、管理者１からの入出力装置を介する指示に基づいて、各スイッチ３００に対応するポート情報管理テーブル２１３及びＶＬＡＮ情報管理テーブル２１２を更新する。これによって、管理サーバ２は、新規スイッチ３００と既存のスイッチ３００との接続関係を自動的に設計するので、管理者１は、新規スイッチ３００と既存のスイッチ３００との接続関係を設計しなくてもよい。
【０２２８】
管理者１は、自動的に設計された各スイッチ３０１〜３０５の設定内容を各スイッチ３００に、管理サーバ２を介して、更新できる。
【０２２９】
（第二実施形態）
第二実施形態は、管理者１によって、ネットワークを構成するスイッチ３００のうち、二つのスイッチ３００が冗長化スイッチを構成するスイッチ３００として選択される場合に、管理サーバ２が各スイッチ３００の設定内容を自動的に設計する実施形態である。
【０２３０】
第二実施形態を図３４〜図３５を用いて説明する。
【０２３１】
図３４は、本発明の第二実施形態のネットワークを構成するスイッチ３００のうち、二つのスイッチ３００が冗長化スイッチを構成するスイッチ３００として選択される場合に、管理サーバ２上でネットワークを設計する場合のシーケンス図である。
【０２３２】
まず、図４に示すＳ７０１の処理と同じく、管理者１は、ネットワークの構成を管理サーバ２に入力する（Ｓ３７０１）。
【０２３３】
次に、図４に示すＳ７０２の処理と同じく、管理サーバ２は、入力されたネットワークの構成に基づいて、ＶＬＡＮ情報管理テーブル２１２、ポート情報管理テーブル２１３及び冗長系管理テーブル２１４によって管理されるネットワークの情報を更新する（Ｓ３７０２）。
【０２３４】
そして、図４に示すＳ７０３の処理と同じく、管理サーバ２は、入力されたネットワークの構成を入出力装置２３に表示する（Ｓ３７０３）。
【０２３５】
次に、管理者１は、Ｓ３７０３の処理で表示されたネットワークを構成するスイッチ３００の中から冗長化スイッチを構成する二つのスイッチ３００を指定する（Ｓ３７０４）。
【０２３６】
第一実施形態では、管理者１は冗長化対象スイッチ３００を指定する。そして、この冗長化対象スイッチ３００とともに冗長化スイッチを構成するスイッチ３００は、新規スイッチ３００として新たにネットワーク４に追加される。これに対して、第二実施形態では、管理者１が冗長化スイッチを構成する二つのスイッチ３００を指定する。
【０２３７】
次に、指定された冗長化スイッチを構成する二つのスイッチ３００が、冗長化スイッチを構成するスイッチ３００になり得る条件である冗長化条件と一致するか否かを判定する（Ｓ３７１２）。なお、この冗長条件判定処理については、図３５で詳細を説明する。
【０２３８】
Ｓ３７１２の処理で、指定された冗長化スイッチを構成する二つのスイッチ３００が、冗長化条件と一致しない場合、管理サーバ２は、指定された二つのスイッチ３００は冗長化スイッチにできない旨を入出力装置２３に表示する。
【０２３９】
Ｓ３７１２の処理で、指定された冗長化スイッチを構成する二つのスイッチ３００が、冗長化条件と一致すると判定された場合、管理サーバ２は、指定された冗長化スイッチがネットワークに適用されるために必要なネットワークの構成を生成する（Ｓ３７０５）。
【０２４０】
具体的には、ＣＰＵ２４は、図１５に示す冗長化構成生成処理を実行する。なお、本実施形態の場合、冗長化スイッチを構成する一方のスイッチ３００に、冗長化スイッチを構成する他方のスイッチ３００とこの他方のスイッチ３００に接続される接続先スイッチ３００との接続関係を設定する必要がないので、冗長化構成生成処理のＳ１８０２〜Ｓ１８０５の処理は実行されない。
【０２４１】
Ｓ１８０１の処理では、ＣＰＵ２４は、指定された二つのスイッチ３００の識別子を取得する。なお、ＣＰＵ２４は、取得した一方のスイッチ３００の識別子をＳ０として保持し、取得した他方のスイッチ３００の識別子をＳとして保持する。
【０２４２】
なお、Ｓ１８０６〜Ｓ１８０９の処理については、第一実施形態と同じであるので、説明を省略する。
【０２４３】
そして、図４に示すＳ７０６の処理と同じく、管理サーバ２は、ＶＬＡＮ情報管理テーブル２１２、ポート情報管理テーブル２１３及び冗長系管理テーブル２１４によって管理されるネットワークの情報を更新する（Ｓ３７０６）。次に、図４に示すＳ７０７の処理と同じく、管理サーバ２は、更新されたネットワークの構成を入出力装置２３に表示する（Ｓ３７０７）。
【０２４４】
図４に示すＳ７０８の処理と同じく、管理者１は、入出力装置２３に表示されたネットワークの構成と実際のネットワーク４の構成とが一致するか否かを確認する（Ｓ３７０８）。
【０２４５】
そして、図４にＳ７０９の処理と同じく、入出力装置２３に表示されたネットワークの構成と実際のネットワーク４の構成とが一致している場合、管理者１は、設定内容を各スイッチ３００に更新するように、管理サーバ２に指示する（Ｓ３７０９）。
【０２４６】
図４に示すＳ７１０の処理と同じく、管理サーバ２は、この指示が入力されると、設定内容を更新する指示を各スイッチ３００に送信する（Ｓ３７１０）。図４に示すＳ７１１の処理と同じく、各スイッチ３００は、管理サーバ２からの指示を受信すると、設定内容を更新する（Ｓ３７１１）。
【０２４７】
本実施形態では、Ｓ３７０１の処理で、ネットワークの構成を管理サーバ２に入力したが、管理サーバ２が、ネットワーク４を構成するスイッチ３００から、ネットワークの構成の情報を取得してＶＬＡＮ情報管理テーブル２１２、ポート情報管理テーブル２１３及び冗長系管理テーブル２１４によって管理されるネットワークの情報を更新してもよい。
【０２４８】
図３５は、本発明の第二実施形態の冗長化条件判定処理を示すフローチャートである。
【０２４９】
冗長構成設定生成プログラム２１１がＣＰＵ２４によって実行されることにより、冗長化条件判定処理は実行される。
【０２５０】
まず、ＣＰＵ２４は、Ｓ３７０４の処理で指定された二つのスイッチ３００の識別子を取得する。なお、ＣＰＵ２４は、指定された二つのスイッチ３００のうち、一方のスイッチ３００の識別子をＳ１として保持し、他方のスイッチ３００の識別子をＳ２として保持する。
【０２５１】
次に、ＣＰＵ２４は、指定された二つのスイッチ３００（Ｓ１及びＳ２）に対応するポート情報管理テーブル２１３を参照し、スイッチ３００（Ｓ１）に接続された接続先スイッチ３００及びスイッチ３００（Ｓ２）に接続された接続先スイッチ３００を検索する（Ｓ３８０２）。
【０２５２】
ＣＰＵ２４は、スイッチ３００（Ｓ１）に接続された接続先スイッチ３００の数とスイッチ３００（Ｓ２）に接続された接続先スイッチ３００の数とが、それぞれ３つ以上であるか否かを判定する（Ｓ３８０３）。
【０２５３】
つまり、スイッチ３００（Ｓ１）は、スイッチ３００（Ｓ２）を除いて二台のスイッチ３００に接続されるか否か、及びスイッチ３００（Ｓ２）は、スイッチ３００（Ｓ１）を除いて二台のスイッチ３００に接続されるか否かが判定される。
【０２５４】
Ｓ３８０３の処理で、スイッチ３００（Ｓ１）に接続された接続先スイッチ３００の数とスイッチ３００（Ｓ２）に接続された接続先スイッチ３００の数との少なくとも一方が、３つ未満であると判定された場合、ＣＰＵ２４は、指定された二つのスイッチ３００は、冗長化条件に適合しないとして、冗長化判定処理を終了する（Ｓ３８０６）。
【０２５５】
一方、Ｓ３８０３の処理で、スイッチ３００（Ｓ１）に接続された接続先スイッチ３００の数とスイッチ３００（Ｓ２）に接続された接続先スイッチ３００の数とが、それぞれ３つ以上であると判定された場合、ＣＰＵ２４は、スイッチ３００（Ｓ１）に接続されたすべての接続先スイッチ３００の識別子と、スイッチ３００（Ｓ２）に接続されたすべての接続先スイッチ３００の識別子とが、一致するか否かを判定する（Ｓ３８０４）。
【０２５６】
Ｓ３８０４の処理で、スイッチ３００（Ｓ１）に接続された全ての接続先スイッチ３００の識別子及びスイッチ３００（Ｓ２）に接続された全ての接続先スイッチ３００の識別子のうち、少なくとも一つの接続先スイッチ３００の識別子が一致しない場合、ＣＰＵ２４は、指定された二つのスイッチ３００は、冗長化条件に適合しないとして、冗長化判定処理を終了する（Ｓ３８０６）。
【０２５７】
一方、Ｓ３８０４の処理で、ＣＰＵ２４は、スイッチ３００（Ｓ１）に接続された全ての接続先スイッチ３００の識別子と、スイッチ３００（Ｓ２）に接続された全ての接続先スイッチ３００の識別子とが、一致する場合、指定された二つのスイッチ３００は、冗長化条件に適合するとして、冗長化判定処理を終了する（Ｓ３８０５）。
【０２５８】
これによって、管理者１によって指定された二つのスイッチ３００のうち少なくとも一方のスイッチ３００に接続される接続先スイッチ３００の数が３つ以上でない場合、及び管理者１によって指定された二つのスイッチ３００に接続される全ての接続先スイッチ３００の識別子が一致しない場合、冗長化条件と適合しないとして、その旨が入出力装置２３に表示される。よって、管理者１が冗長化スイッチを誤って設定することを防止できる。
【０２５９】
（第三実施形態）
次に、本発明の第三実施形態を図３６を用いて説明する。
【０２６０】
第三実施形態は、管理サーバ２が、ネットワーク４に新たに新規スイッチ３００が接続された場合に新規スイッチ３００が送信するリンク情報に基づいて、冗長化スイッチを生成する実施形態である。
【０２６１】
図３６は、本発明の第三実施形態の管理サーバ２上でネットワークを設計する場合のシーケンス図である。
【０２６２】
Ｓ３９０１〜３９０３の処理及びＳ３９０５〜３９１２の処理は、第２実施形態の図３４に示すフローチャートのＳ３７０１〜３７０３の処理及びＳ３７０５〜３７１２の処理と同じであるので、説明を省略する。
【０２６３】
Ｓ３９０４の処理では、新規スイッチ３００が他のスイッチ３００に接続された場合に、新規スイッチ３００はリンク情報を管理サーバ２に送信する。なお、新規スイッチ３００が接続されたスイッチ３００を接続先スイッチ３００という。
【０２６４】
リンク情報は、新規スイッチ３００の識別子は、新規スイッチ３００に備わるポートのうち接続先スイッチ３００に接続されたポートの識別子、接続先スイッチ３００の識別子及び接続先スイッチ３００に備わるポートのうち新規スイッチ３００に接続されるポートの識別子を含む。
【０２６５】
そして、ＣＰＵ２４は、リンク情報を受信し、受信したリンク情報に基づいて、新規スイッチ３００に対応するポート情報管理テーブル２１３及び新規スイッチ３００の接続先スイッチ３００に対応するポート情報管理テーブル２１３を更新する。
【０２６６】
具体的には、ＣＰＵ２４は、新規スイッチ３００に対応するポート情報管理テーブル２１３に含まれるポート識別子２１３０１に登録された識別子が接続先スイッチ３００に接続されるポートの識別子と一致するエントリに含まれる接続先ノード識別子２１３０２に、リンク情報に含まれる接続先スイッチ３００の識別子を登録する。ＣＰＵ２４は、このエントリに含まれる接続先ポート識別子２１３０３に、リンク情報に含まれる接続先スイッチ３００に備わるポートのうち新規スイッチ３００に接続されるポートの識別子が登録される。
【０２６７】
次に、ＣＰＵ２４は、接続先スイッチ３００に対応するポート情報管理テーブル２１３に含まれるポート識別子２１３０１に登録される識別子が新規スイッチ３００に接続されるポートの識別子と一致するエントリに含まれる接続先ノード識別子２１３０２に、リンク情報に含まれる新規スイッチ３００の識別子を登録する。ＣＰＵ２４は、このエントリに含まれる接続先ポート識別子２１３０３に、リンク情報に含まれる新規スイッチ３００の識別子を登録する。ＣＰＵ２４は、このエントリに含まれる接続先ポート識別子２１３０３に、リンク情報に含まれる新規スイッチ３００に備わるポートのうち接続先スイッチ３００に接続されるポートの識別子を登録する。
【０２６８】
そして、ＣＰＵ２４は、新規スイッチ３００と接続先スイッチ３００との間で、図３５に示す冗長化条件判定処理を実行する（Ｓ３９１２）。
【０２６９】
Ｓ３９１２の処理で、新規スイッチ３００と接続先スイッチ３００とが、冗長化条件と一致すると判定された場合、Ｓ３９０５の処理に進む。一方、Ｓ３９１２の処理で、新規スイッチ３００及び接続先スイッチ３００のうち少なくとも一方が冗長化条件と一致しない場合、ＣＰＵ２４は、その旨を管理者１に通知する。
【０２７０】
なお、Ｓ３９０５の処理を具体的に説明する。
【０２７１】
ＣＰＵ２４は、図１５に示す冗長化構成生成処理を実行する。なお、本実施形態の場合、冗長化スイッチを構成する二つのスイッチ３００は、新規スイッチ３００及び新規スイッチ３００に接続される接続先スイッチ３００であるので、冗長化スイッチを構成する一方のスイッチに、冗長化スイッチを構成する他方のスイッチ３００とこの他方のスイッチ３００に接続される接続先スイッチ３００との接続関係を設定する必要がない。したがって、冗長化構成生成処理のＳ１８０２〜Ｓ１８０５の処理は実行されない。
【０２７２】
Ｓ１８０１の処理では、ＣＰＵ２４は、新規スイッチ３００の識別子及び新規スイッチ３００に接続される接続先スイッチ３００の識別子を、受信したリンク情報から取得する。なお、ＣＰＵ２４は、取得した一方のスイッチ３００の識別子をＳ０として保持し、取得した他方のスイッチ３００の識別子をＳとして保持する。
【０２７３】
なお、Ｓ１８０６〜Ｓ１８０９の処理については、第一実施形態と同じであるので、説明を省略する。
【０２７４】
このように、本発明の第三実施形態によれば、管理者１はスイッチによって構成された既存のネットワークに新たに待機系のスイッチを接続した際に、既存の現用系スイッチと新たに配備した待機系スイッチとの間で冗長系制御が有効化されたネットワークを自動的に構成することができ、冗長構成ネットワークの構築に要する時間を短縮するとともに、スイッチのＶＬＡＮ設定の誤りを低減できる効果を有する。
【０２７５】
（第四実施形態）
次に、本発明の第四実施形態を図３７及び図３８を用いて説明する。
【０２７６】
第四実施形態は、管理サーバ２は、管理者１からの冗長化指示を受信した場合、ネットワーク４を構成するスイッチ３００から冗長化スイッチを構成する二つのスイッチ３００（冗長化ペア）を検索し、冗長化スイッチを生成する実施形態である。
【０２７７】
図３７は、本発明の第四実施形態の管理サーバ２上でネットワークを設計する場合のシーケンス図である。
【０２７８】
Ｓ４００１〜４００３の処理及びＳ４００５〜４０１１の処理は、第２実施形態の図３４に示すフローチャートのＳ３７０１〜３７０３の処理及びＳ３７０５〜３７１１の処理と同じであるので、説明を省略する。
【０２７９】
管理者１は、ネットワーク４を構成するスイッチ３００から冗長化ペアを検索する指示を、管理サーバ２に入力する（Ｓ４００４）。
【０２８０】
ＣＰＵ２４は、冗長化指示が入力されると、冗長化ペアを検索する（Ｓ４００５）。なお、冗長化ペア検索処理については、図３８で詳細を説明する。
【０２８１】
そして、ＣＰＵ２４は、冗長化ペアとして検索された二つのスイッチ３００に対して、冗長化構成生成処理を実行する（Ｓ４００５）。
【０２８２】
具体的には、ＣＰＵ２４は、図１５に示す冗長化構成生成処理を実行する。なお、本実施形態の場合、冗長化スイッチを構成する二つのスイッチ３００は、冗長化ペアとして検索された二つのスイッチ３００であるので、冗長化スイッチを構成する一方のスイッチに、冗長化スイッチを構成する他方のスイッチ３００とこの他方のスイッチ３００に接続される接続先スイッチ３００との接続関係を設定する必要がない。したがって、冗長化構成生成処理のＳ１８０２〜Ｓ１８０５の処理は実行されない。
【０２８３】
Ｓ１８０１の処理では、ＣＰＵ２４は、冗長化ペアとして検索された一方のスイッチ３００の識別子及び冗長化ペアとして検索された他方のスイッチ３００の識別子を取得する。なお、ＣＰＵ２４は、冗長化ペアとして検索された一方のスイッチ３００の識別子をＳ０として保持し、冗長化ペアとして検索された他方のスイッチ３００の識別子をＳとして保持する。
【０２８４】
なお、Ｓ１８０６〜Ｓ１８０９の処理については、第一実施形態と同じであるので、説明を省略する。
【０２８５】
図３８は、本発明の第四実施形態の冗長化ペア検索処理のフローチャートである。
【０２８６】
まず、ＣＰＵ２４は、ネットワーク４を構成するスイッチ３００から二つのスイッチ３００の識別子を取得する（Ｓ４１０１）。なお、ＣＰＵ２４は、取得した二つのスイッチ３００のうち一方のスイッチ３００の識別子をＳ１として保持し、他方のスイッチ３００の識別子をＳ２として保持する。
【０２８７】
次に、ＣＰＵ２４は、取得した二つの識別子（Ｓ１及びＳ２）によって識別されるスイッチ３００に対応するポート情報管理テーブル２１３を検索する（Ｓ４１０２）。
【０２８８】
そして、取得した二つの識別子（Ｓ１及びＳ２）によって識別されるスイッチ３００が、図３５に示す冗長化条件と一致するか否かを判定する（Ｓ４１０３）。
【０２８９】
Ｓ４１０３の処理で、取得した二つの識別子（Ｓ１及びＳ２）によって識別されるスイッチ３００が、冗長化条件と一致する場合、ＣＰＵ２４は、冗長化ペア検索処理が成功したとして、冗長化ペア検索処理を終了する。
【０２９０】
一方、Ｓ４１０３の処理で、取得した二つの識別子（Ｓ１及びＳ２）によって識別されるスイッチ３００のうち少なくとも一方が冗長化条件と一致しない場合、ＣＰＵ２４は、他に冗長化ペアの候補となるスイッチ３００が存在するか否かを判定する（Ｓ４１０４）。
【０２９１】
具体的には、ＣＰＵ２４は、ネットワーク４を構成するスイッチ３００の組み合わせに対して、Ｓ４１０３の処理が実行されたか否かを判定する。
【０２９２】
Ｓ４１０４の処理で、他に冗長化ペアの候補となるスイッチ３００が存在すると判定された場合、ＣＰＵ２４は、Ｓ４１０１の処理で取得した二つのスイッチ３００の識別子と異なる組み合わせとなる二つのスイッチ３００の識別子を取得する（Ｓ４１０５）。なお、ＣＰＵ２４は、取得した二つのスイッチ３００の識別子のうち一方のスイッチ３００の識別子を新たにＳ１として保持し、他方のスイッチ３００の識別子を新たにＳ２として保持する。
【０２９３】
そして、ＣＰＵ２４は、Ｓ４１０５の処理で取得した識別子（Ｓ１及びＳ２）によって識別されるスイッチ３００に対してＳ４１０３の処理を実行する。
【０２９４】
これによって、管理者１が冗長化ペアを検索する指示を管理サーバ２に入力するだけで、管理サーバ２が冗長化ペアを検索し、ネットワーク４を冗長化するために必要な各スイッチ３００の設定内容を自動的に生成し、各スイッチ３００の設定内容を更新するので、管理者１の作業量を低減できる。
【０２９５】
また、本実施形態では、ネットワーク４を構成するスイッチ３００のすべての組み合わせに対して、Ｓ４１０３の処理が実行される。しかし、ＣＰＵ２４が、直接接続されたスイッチ３００の組み合わせに対して、Ｓ４１０３の処理を実行するようにしてもよい。
【０２９６】
具体的には、ＣＰＵ２４は、Ｓ４１０１及びＳ４１０５の処理で、一方のスイッチ３００を選択し、選択したスイッチ３００に直接接続されるスイッチ３００を選択する。そして、ＣＰＵ２４は、選択した二つのスイッチ３００の識別子を取得する。
【０２９７】
また、ＣＰＵ２４は、Ｓ４１０４の処理で、直接接続されたスイッチ３００のすべての組み合わせに対してＳ４１０３の処理が実行されたか否かを判定する。
【０２９８】
これによって、全てのスイッチ３００について、Ｓ４１０２〜Ｓ４１０７の処理が実行されず、直接接続されたスイッチ３００に対してＳ４１０２〜Ｓ４１０７の処理が実行されるので、ＣＰＵ２４の処理負荷を低減できる。
【産業上の利用可能性】
【０２９９】
本発明は、ネットワークを管理サーバに適用でき、特に冗長化されたネットワークを管理する管理サーバに適用できる。
【図面の簡単な説明】
【０３００】
【図１】本発明の第一実施形態の計算機システムの構成を示す図である。
【図２】本発明の第一実施形態のネットワークの構成を示す図である。
【図３】本発明の第一実施形態の管理サーバの構成を示す図である。
【図４】本発明の第一実施形態の管理サーバ上でネットワークを設計する場合のシーケンス図である。
【図５】本発明の第一実施形態のネットワーク構成入力画面を説明する図である。
【図６】本発明の第一実施形態の管理者によってネットワークの構成が入力された後の第一スイッチに対応するポート情報管理テーブルの構成を示す図である。
【図７】本発明の第一実施形態の管理者によってネットワークの構成が入力された後の第二スイッチに対応するポート情報管理テーブルの構成を示す図である。
【図８】本発明の第一実施形態の管理者によってネットワークの構成が入力された後の第三スイッチに対応するポート情報管理テーブルの構成を示す図である。
【図９】本発明の第一実施形態の管理者によってネットワークの構成が入力された後の第四スイッチに対応するポート情報管理テーブルの構成を示す図である。
【図１０】本発明の第一実施形態の管理者によってネットワークの構成が入力された後の第一スイッチのＶＬＡＮ情報管理テーブルの構成を示す図である。
【図１１】本発明の第一実施形態の管理者によってネットワークの構成が入力された後の第二スイッチのＶＬＡＮ情報管理テーブルの構成を示す図である。
【図１２】本発明の第一実施形態の管理者によってネットワークの構成が入力された後の第三スイッチのＶＬＡＮ情報管理テーブルの構成を示す図である。
【図１３】本発明の第一実施形態の管理者によってネットワークの構成が入力された後の第四スイッチのＶＬＡＮ情報管理テーブルの構成を示す図である。
【図１４】本発明の第一実施形態の冗長化の対象となるスイッチを指定するための冗長化スイッチ指定画面を説明する図である。
【図１５】本発明の第一実施形態の冗長化構成生成処理のフローチャートである。
【図１６】本発明の第一実施形態の冗長リンク生成処理のフローチャートである。
【図１７】本発明の第一実施形態の冗長化構成生成処理が実行された後のネットワークを確認するための冗長系表示画面を示す図である。
【図１８】本発明の第一実施形態の冗長化構成生成処理によって更新された冗長化対象スイッチに対応するポート情報管理テーブルを示す図である。
【図１９】本発明の第一実施形態の冗長化構成生成処理によって更新された第二スイッチに対応するポート情報管理テーブルを示す図である。
【図２０】本発明の第一実施形態の冗長化構成生成処理によって更新された第三スイッチ３０３に対応するポート情報管理テーブルを示す図である。
【図２１】本発明の第一実施形態の冗長化構成生成処理によって更新された第四スイッチに対応するポート情報管理テーブルを示す図である。
【図２２】本発明の第一実施形態の冗長化構成生成処理によって更新された新規スイッチに対応するポート情報管理テーブルを示す図である。
【図２３】冗長化構成生成処理によって更新された第二スイッチに対応するＶＬＡＮ情報管理テーブルを示す図である。
【図２４】本発明の第一実施形態の冗長化構成生成処理によって更新された第三スイッチに対応するＶＬＡＮ情報管理テーブルを示す図である。
【図２５】本発明の第一実施形態の冗長化構成生成処理によって更新された第四スイッチに対応するＶＬＡＮ情報管理テーブルを示す図である。
【図２６】本発明の第一実施形態の冗長化構成生成処理によって更新された冗長化対象スイッチに対応するＶＬＡＮ情報管理テーブルを示す図である。
【図２７】本発明の第一実施形態の冗長化構成生成処理によって更新された新規スイッチ３０５に対応するＶＬＡＮ情報管理テーブルを示す図である。
【図２８】本発明の第一実施形態の冗長化構成生成処理によって更新された冗長系管理テーブルを示す図である。
【図２９】本発明の第一実施形態の冗長化対象スイッチの設定内容を更新するための更新メッセージを説明する図である。
【図３０】本発明の第一実施形態の第二スイッチの設定内容を更新するための更新メッセージを説明する図である。
【図３１】本発明の第一実施形態の第三スイッチの設定内容を更新するための更新メッセージを説明する図である。
【図３２】本発明の第一実施形態の第四スイッチの設定内容を更新するための更新メッセージを説明する図である。
【図３３】本発明の第一実施形態の新規スイッチの設定内容を更新するための更新メッセージを説明する図である。
【図３４】本発明の第二実施形態のネットワークを構成するスイッチのうち、二つのスイッチが冗長化スイッチを構成するスイッチとして選択される場合に、管理サーバ上でネットワークを設計する場合のシーケンス図である。
【図３５】本発明の第二実施形態の冗長化条件判定処理を示すフローチャートである。
【図３６】本発明の第三実施形態の管理サーバ上でネットワークを設計する場合のシーケンス図である。
【図３７】本発明の第四実施形態の管理サーバ上でネットワークを設計する場合のシーケンス図である。
【図３８】本発明の第四実施形態の冗長化ペア検索処理のフローチャートである。
【符号の説明】
【０３０１】
１  管理者
２  管理サーバ
４  ネットワーク
２０  メモリ
２１  入出力Ｉ／Ｆ
２２  ネットワークＩ／Ｆ
２３  入出力装置
２４  ＣＰＵ
２０３  ＯＳ
２０４  機器設定プログラム
２０５  機器設定情報データベース
２１１  冗長構成設定生成プログラム
２１２  ＶＬＡＮ情報管理テーブル
２１３  ポート情報管理テーブル
２１４  冗長系管理テーブル
３００  スイッチ
【図１】
2008295013.tif 000003
【図２】
2008295013.tif 000004
【図３】
2008295013.tif 000005
【図４】
2008295013.tif 000006
【図５】
2008295013.tif 000007
【図６】
2008295013.tif 000008
【図７】
2008295013.tif 000009
【図８】
2008295013.tif 000010
【図９】
2008295013.tif 000011
【図１０】
2008295013.tif 000012
【図１１】
2008295013.tif 000013
【図１２】
2008295013.tif 000014
【図１３】
2008295013.tif 000015
【図１４】
2008295013.tif 000016
【図１５】
2008295013.tif 000017
【図１６】
2008295013.tif 000018
【図１７】
2008295013.tif 000019
【図１８】
2008295013.tif 000020
【図１９】
2008295013.tif 000021
【図２０】
2008295013.tif 000022
【図２１】
2008295013.tif 000023
【図２２】
2008295013.tif 000024
【図２３】
2008295013.tif 000025
【図２４】
2008295013.tif 000026
【図２５】
2008295013.tif 000027
【図２６】
2008295013.tif 000028
【図２７】
2008295013.tif 000029
【図２８】
2008295013.tif 000030
【図２９】
2008295013.tif 000031
【図３０】
2008295013.tif 000032
【図３１】
2008295013.tif 000033
【図３２】
2008295013.tif 000034
【図３３】
2008295013.tif 000035
【図３４】
2008295013.tif 000036
【図３５】
2008295013.tif 000037
【図３６】
2008295013.tif 000038
【図３７】
2008295013.tif 000039
【図３８】
2008295013.tif 000040