(57)【要約】【課題】管理者が仮想領域の境界を意識することなく、パケット中継装置を設定・参照できるネットワーク管理方式を提供する。【解決手段】パケット中継装置２０のパケット中継装置管理部にて、仮想ネットワーク管理テーブルを保持し、各仮想パケット中継装置４０ａ、４０ｂに所属する送受信ポートおよびＶＬＡＮを管理する。ネットワーク管理システム１０からパケット中継装置２０に設定要求、参照要求が送られて来た場合、その要求を受信した送受信ポートおよびＶＬＡＮをパケット中継装置管理部にて把握する。それらの情報をもとに仮想ネットワーク管理テーブルを参照することで、要求の送信元がどの仮想パケット中継装置４０ａ、４０ｂと接続しているかを認識し、それに基づいて設定、参照要求を処理する。【選択図】図１
2012085128.tif 000002
【特許請求の範囲】
【請求項１】
複数のパケット中継装置と、前記複数のパケット中継装置を管理するネットワーク管理システムとを備えた仮想化ネットワークシステムであって、
前記複数のパケット中継装置は、
仮想パケット中継装置を生成することのできる第１のパケット中継装置
を含み、
前記第１のパケット中継装置は、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第１のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第１の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第１のセッション管理テーブルと
を備え、
前記第１のパケット中継装置において、
前記ネットワーク管理システムからセッション確立要求を受信した前記第１のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第１の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第１のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第１のセッション管理テーブルに記載し、
前記第１のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第１のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第１のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更又は参照し、変更結果又は参照結果を前記ネットワーク管理システムに送信する
仮想化ネットワークシステム。
【請求項２】
前記複数のパケット中継装置は、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置と、
仮想パケット中継装置を生成することのできない第２のパケット中継装置と
を含み、
前記第２のパケット中継装置は、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第２のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第２の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第２のセッション管理テーブルと
を備え、
前記第２のパケット中継装置において、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置にて仮想パケット中継装置が生成されると、該第１のパケット中継装置は、仮想パケット中継装置の生成又は削除を記すフィールド及び仮想パケット中継装置識別子を含む第１の通知パケットを、仮想パケット中継装置を生成することのできない前記第２のパケット中継装置に送信し、
前記第２のパケット中継装置では、
前記第２のパケット中継装置管理部は、前記第１の通知パケットに基づき、前記第２の仮想ネットワーク管理テーブルにアクセスし、学習したポート番号及び／又は仮想ネットワーク識別子と、パケットに記載の仮想パケット中継装置識別子との関係を記載することにより、
前記ネットワーク管理システムから設定要求又は参照要求があった場合、その要求を受信した送受信ポート及び／又は仮想ネットワーク識別子をもとに前記第２の仮想ネットワーク管理テーブルを参照し、要求元が接続する仮想パケット中継装置を特定する
ことを特徴とする請求項１に記載の仮想化ネットワークシステム。
【請求項３】
前記第２のパケット中継装置は、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第２のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第２の仮想ネットワーク管理テーブルと、
を備え、
前記ネットワーク管理システムは、
管理対象とする複数のパケット中継装置の構成定義を管理する構成定義管理データベースと、
ネットワークを介してひとつ又は複数の前記パケット中継装置とパケットをやり取りするネットワーク管理部と
を備え、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置にて仮想パケット中継装置が生成されると、前記第１のパケット中継装置は、仮想パケット中継装置の生成又は削除を記すフィールド、仮想パケット中継装置識別子、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を含む第２の通知パケットを、前記ネットワーク管理システムに対して通知し、
前記ネットワーク管理システムの前記ネットワーク管理部は、前記構成定義管理データベースを参照し、該当するパケット中継装置の構成定義の内容を、前記第２の通知パケット内に記載されている情報をもとに更新し、
前記ネットワーク管理部は、構成定義及び／又は予め記憶されたシステム構成情報に基づき、生成された仮想パケット中継装置と繋がる第２のパケット中継装置、及び、前記仮想パケット中継装置と接続されるポート番号及び／又は仮想ネットワーク識別子を特定し、
前記ネットワーク管理部は、前記第２のパケット中継装置に対して、前記ポート番号及び／又は仮想ネットワーク識別子が仮想パケット中継装置と接続していることを通知し、
第２のパケット中継装置では、
前記第２のパケット中継装置管理部は、通知メッセージを受信すると、その内部に記載されている仮想パケット中継装置識別子と、その仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子の対応関係を、前記第２の仮想ネットワーク管理テーブルに記載することにより、
前記ネットワーク管理システムから設定要求又は参照要求があった場合、その要求を受信した送受信ポート及び／又は仮想ネットワーク識別子をもとに前記第２の仮想ネットワーク管理テーブルを参照し、要求元が接続する仮想パケット中継装置を特定する
ことを特徴とする請求項１に記載の仮想化ネットワークシステム。
【請求項４】
複数のパケット中継装置と、前記複数のパケット中継装置を管理するネットワーク管理システムとを備えた仮想化ネットワークシステムであって、
前記複数のパケット中継装置は、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置と、
仮想パケット中継装置を生成することのできない第２のパケット中継装置と
を含み、
前記第１及び第２のパケット中継装置は、それぞれ、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第１及び第２のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第１及び第２の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第１及び第２のセッション管理テーブルと
を備え、
前記第２のパケット中継装置において、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置にて仮想パケット中継装置が生成されると、該第１のパケット中継装置は、仮想パケット中継装置の生成又は削除を記すフィールド及び仮想パケット中継装置識別子を含む第１の通知パケットを、仮想パケット中継装置を生成することのできない前記第２のパケット中継装置に送信し、
前記第２のパケット中継装置では、
前記第２のパケット中継装置管理部は、前記第１の通知パケットに基づき、前記第２の仮想ネットワーク管理テーブルにアクセスし、学習したポート番号及び／又は仮想ネットワーク識別子と、パケットに記載の仮想パケット中継装置識別子との関係を記載し、
前記第２のパケット中継装置において、
前記ネットワーク管理システムからセッション確立要求を受信した前記第２のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第２の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第２のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第２のセッション管理テーブルに記載し、
前記第２のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第２のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第２のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更又は参照し、変更結果又は参照結果を前記ネットワーク管理システムに送信する
仮想化ネットワークシステム。
【請求項５】
複数のパケット中継装置と、前記複数のパケット中継装置を管理するネットワーク管理システムとを備えた仮想化ネットワークシステムであって、
前記複数のパケット中継装置は、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置と、
仮想パケット中継装置を生成することのできない第２のパケット中継装置と
を含み、
前記第１及び第２のパケット中継装置は、それぞれ、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第１及び第２のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第１及び第２の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第１及び第２のセッション管理テーブルと
を備え、
前記ネットワーク管理システムは、
管理対象とする複数のパケット中継装置の構成定義を管理する構成定義管理データベースと、
ネットワークを介してひとつ又は複数の前記パケット中継装置とパケットをやり取りするネットワーク管理部と
を有し、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置にて仮想パケット中継装置が生成されると、前記第１のパケット中継装置は、仮想パケット中継装置の生成又は削除を記すフィールド、仮想パケット中継装置識別子、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を含む第２の通知パケットを、前記ネットワーク管理システムに対して通知し、
前記ネットワーク管理システムの前記ネットワーク管理部は、前記構成定義管理データベースを参照し、該当するパケット中継装置の構成定義の内容を、前記第２の通知パケット内に記載されている情報をもとに更新し、
前記ネットワーク管理部は、構成定義及び／又は予め記憶されたシステム構成情報に基づき、生成された仮想パケット中継装置と繋がる第２のパケット中継装置、及び、前記仮想パケット中継装置と接続されるポート番号及び／又は仮想ネットワーク識別子を特定し、
前記ネットワーク管理部は、前記第２のパケット中継装置に対して、前記ポート番号及び／又は仮想ネットワーク識別子が仮想パケット中継装置と接続していることを通知し、
第２のパケット中継装置では、
前記第２のパケット中継装置管理部は、通知メッセージを受信すると、その内部に記載されている仮想パケット中継装置識別子と、その仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子の対応関係を、前記第２の仮想ネットワーク管理テーブルに記載し、
前記第２のパケット中継装置において、
前記ネットワーク管理システムからセッション確立要求を受信した前記第２のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第２の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第２のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第２のセッション管理テーブルに記載し、
前記第２のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第２のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第２のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更し、変更結果を前記ネットワーク管理システムに送信する
仮想化ネットワークシステム。
【請求項６】
前記ネットワーク管理システムから、前記設定要求メッセージを受信した場合、
前記応答メッセージを受信した前記ネットワーク管理システムから、応答メッセージ内の前記セッション識別子を記載したロック要求メッセージを受信すると、前記第１のパケット中継装置管理部は、該ロック要求メッセージ内のセッション識別子に基づき、前記第１のセッション管理テーブルを参照し、仮想パケット中継装置識別子の仮想パケット中継装置に限定して構成定義をロックし、前記ネットワーク管理システムにロック取得に成功したことを応答することを特徴とする請求項１乃至５のいずれかに記載の仮想化ネットワークシステム。
【請求項７】
前記ネットワーク管理システムから、前記設定要求メッセージを受信した場合、
さらに、
構成定義の変更結果を受信した前記ネットワーク管理システムから、セッション識別子を含むロック開放要求メッセージを受信すると、前記第１のパケット中継装置管理部は、該セッション識別子に基づき、前記第１のセッション管理テーブルを参照して仮想パケット中継装置識別子の仮想パケット中継装置に限定して構成定義のロックを開放し、前記ネットワーク管理システムにロック開放に成功したことを応答することを特徴とする請求項１乃至６のいずれかに記載の仮想化ネットワークシステム。
【請求項８】
さらに、
ロック開放に成功した前記ネットワーク管理システムから、続いてセッションの切断を受信すると、前記第１のパケット中継装置管理部は、前記第１のセッション管理テーブルを参照し、前記設定要求メッセージ又は参照要求メッセージ内に記載されているセッション識別子に該当するエントリを削除することを特徴とする請求項１乃至７のいずれかに記載の仮想化ネットワークシステム。
【請求項９】
前記第１及び第２のパケット中継装置は、それぞれ、
構成定義を管理する第１及び第２の構成定義管理部と、
仮想パケット中継装置毎のロックの状態が記憶されている第１及び第２のロック管理テーブルと
をさらに備え、
前記第１のパケット中継装置管理部は、ロック要求メッセージ内のセッション識別子に基づき、前記第１のセッション管理テーブルを検索し、要求元の前記ネットワーク管理システムが繋がる仮想パケット中継装置を特定し、
前記第１のパケット中継装置管理部は、前記第１の構成定義管理部に対して、仮想パケット中継装置に限定して部分ロックを要求し、
前記第１の部分ロック要求を受信した前記第１の構成定義管理部は、前記第１のロック管理テーブルを参照し、該仮想パケット中継装置がまだ別のネットワーク管理システムによってロックが取得されていない場合、前記第１の構成定義管理部は、仮想パケット中継装置のロックの状態を変更し、以降別のネットワーク管理システムから設定させないようにし、
前記第１のパケット中継装置管理部は、前記第１の構成定義管理部からのロック要求の応答を受信すると、その応答を前記ネットワーク管理システムに送信する
ことを特徴とする請求項１乃至８のいずれかに記載の仮想化ネットワークシステム。
【請求項１０】
前記第１及び第２のパケット中継装置は、それぞれ、
構成定義を管理する第１及び第２の構成定義管理部と、
仮想パケット中継装置毎のロックの状態が記憶されている第１及び第２のロック管理テーブルと
をさらに備え、
ロック開放要求を受信した前記第１のパケット中継装置管理部は、その要求を前記第１の構成定義管理部へ送信し、
前記第１の構成定義管理部は、前記要求を受信すると、前記ロック管理テーブルにアクセスし、状態を変更し、ロックを開放して、その成否を前記第１のパケット中継装置管理部に返信し、
前記第１のパケット中継装置管理部は、前記成否を確認すると、その情報を前記ネットワーク管理システムへ送信する
ことを特徴とする請求項１乃至９のいずれかに記載の仮想化ネットワークシステム。
【請求項１１】
前記第１及び第２のパケット中継装置は、
パケット中継装置の各パケット送受信ポート及び／又は仮想ネットワーク識別子がどの仮想パケット中継装置に属しているかを示す仮想パケット中継装置識別子を含み、さらに、必要に応じて、ＱｏＳに関する情報、ＡＣＬ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ）情報のひとつ又は複数による設定・状態情報を含むことができる、構成定義を記憶する構成定義データベースを備えたことを特徴とする請求項１乃至１０のいずれかに記載のネットワーク管理システム。
【請求項１２】
前記仮想ネットワーク識別子は、ＶＬＡＮ又はＶＰＮであることを特徴とする請求項１乃至１１のいずれかに記載のネットワーク管理システム。
【請求項１３】
複数のパケット中継装置と、前記複数のパケット中継装置を管理するネットワーク管理システムとを備えた仮想化ネットワークシステムにおける仮想ネットワーク管理方法であって、
前記複数のパケット中継装置は、
仮想パケット中継装置を生成することのできる第１のパケット中継装置
を含み、
前記第１のパケット中継装置は、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第１のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第１の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第１のセッション管理テーブルと
を備え、
前記第１のパケット中継装置において、
前記ネットワーク管理システムからセッション確立要求を受信した前記第１のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第１の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第１のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第１のセッション管理テーブルに記載し、
前記第１のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第１のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第１のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更又は参照し、変更結果又は参照結果を前記ネットワーク管理システムに送信する
仮想ネットワーク管理方法。
【請求項１４】
仮想パケット中継装置を生成することのできるパケット中継装置であって、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第１のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第１の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第１のセッション管理テーブルと
を備え、
前記ネットワーク管理システムからセッション確立要求を受信した前記第１のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第１の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第１のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第１のセッション管理テーブルに記載し、
前記第１のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第１のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第１のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更又は参照し、変更結果又は参照結果を前記ネットワーク管理システムに送信する
パケット中継装置。
【請求項１５】
仮想パケット中継装置を生成することのできないパケット中継装置であって、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第２のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第２の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第２のセッション管理テーブルと
を備え、
仮想パケット中継装置を生成することのできる第１のパケット中継装置にて仮想パケット中継装置が生成されると、該第１のパケット中継装置は、仮想パケット中継装置の生成又は削除を記すフィールド及び仮想パケット中継装置識別子を含む第１の通知パケットを、仮想パケット中継装置を生成することのできない前記パケット中継装置に送信し、
前記第２のパケット中継装置管理部は、前記第１の通知パケットに基づき、前記第２の仮想ネットワーク管理テーブルにアクセスし、学習したポート番号及び／又は仮想ネットワーク識別子と、パケットに記載の仮想パケット中継装置識別子との関係を記載し、
前記ネットワーク管理システムからセッション確立要求を受信した前記第２のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第２の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第２のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第２のセッション管理テーブルに記載し、
前記第２のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第２のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第２のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更又は参照し、変更結果又は参照結果を前記ネットワーク管理システムに送信する
パケット中継装置。
【請求項１６】
複数のパケット中継装置と、前記複数のパケット中継装置を管理するネットワーク管理システムとを備えた仮想化ネットワークシステムにおけるネットワーク管理システムであって、
前記複数のパケット中継装置は、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置と、
仮想パケット中継装置を生成することのできない第２のパケット中継装置と
を含み、
前記第１及び第２のパケット中継装置は、それぞれ、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第１及び第２のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第１及び第２の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第１及び第２のセッション管理テーブルと
を備えた、前記仮想化ネットワークシステムにおけるネットワーク管理システムにおいて、
管理対象とする複数のパケット中継装置の構成定義を管理する構成定義管理データベースと、
ネットワークを介してひとつ又は複数の前記パケット中継装置とパケットをやり取りするネットワーク管理部と
を有し、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置にて仮想パケット中継装置が生成されると、前記第１のパケット中継装置は、仮想パケット中継装置の生成又は削除を記すフィールド、仮想パケット中継装置識別子、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を含む第２の通知パケットを、前記ネットワーク管理システムに対して通知し、
前記ネットワーク管理システムの前記ネットワーク管理部は、前記構成定義管理データベースを参照し、該当するパケット中継装置の構成定義の内容を、前記第２の通知パケット内に記載されている情報をもとに更新し、
前記ネットワーク管理部は、構成定義及び／又は予め記憶されたシステム構成情報に基づき、生成された仮想パケット中継装置と繋がる第２のパケット中継装置、及び、前記仮想パケット中継装置と接続されるポート番号及び／又は仮想ネットワーク識別子を特定し、
前記ネットワーク管理部は、前記第２のパケット中継装置に対して、前記ポート番号及び／又は仮想ネットワーク識別子が仮想パケット中継装置と接続していることを通知し、
前記第２のパケット中継装置では、
前記第２のパケット中継装置管理部は、通知メッセージを受信すると、その内部に記載されている仮想パケット中継装置識別子と、その仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子の対応関係を、前記第２の仮想ネットワーク管理テーブルに記載し、
前記第２のパケット中継装置において、
前記ネットワーク管理システムからセッション確立要求を受信した前記第２のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第２の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第２のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第２のセッション管理テーブルに記載し、
前記第２のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第２のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第２のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更し、変更結果を前記ネットワーク管理システムに送信する
ネットワーク管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想化ネットワークシステム及び管理方法、パケット中継装置、ネットワーク管理システムに関する。
【背景技術】
【０００２】
従来、１台のパケット中継装置は物理的な１台のパケット中継装置として運用管理されて来た。近年、１台のパケット中継装置を仮想的に複数の領域に分割し、分割された領域毎に運用管理する形態が、出現し始めている。この場合、パケット中継装置を運用管理する主体は、次の２種類であることが要求される。１つは、パケット中継装置全体の設定・参照権限を有する管理者であり、この管理者がパケット中継装置の仮想領域の分割権限を有することになる。もう１つは、前記管理者によって割り当てられた仮想領域のみ設定・参照することのできる管理者であり、この管理者は与えられた仮想領域内で自由に装置の設定・参照をすることができる。
【０００３】
パケット中継装置の現在の運用管理体系は、上記要求を満たすにはまだ到っておらず、従って、パケット中継装置全体の設定・参照権限を有する管理者が、各仮想領域の設定をしなければならない。また、任意の仮想領域の情報のみ参照することもできず、情報を参照する際はパケット中継装置全体の情報が参照できてしまう。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】シスコシステムズ合同会社、“Ｎｅｔｗｏｒｋ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ  Ｓｏｌｕｔｉｏｎｓ”、［ｏｎｌｉｎｅ］、［２０１０年７月１日検索］、インターネット＜ＵＲＬ：  ｈｔｔｐ：／／ｗｗｗ．ｃｉｓｃｏ．ｃｏｍ／ｅｎ／ＵＳ／ｎｅｔｓｏｌ／ｎｓ６５８／ｉｎｄｅｘ．ｈｔｍｌ  ＞
【特許文献】
【０００５】
【特許文献１】特開２００７−１５８８７０号公報
【特許文献２】特開２００７−３１７２０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した課題を踏まえ、本発明が解決しようとする課題は、パケット中継装置内の任意の仮想領域のみ設定・参照可能な権限を管理者に付与でき、かつ、その管理者が上記仮想領域の境界を意識することなくパケット中継装置を設定・参照できる仮想化ネットワークシステム及び管理方法、パケット中継装置、ネットワーク管理システムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１の解決手段によると、
複数のパケット中継装置と、前記複数のパケット中継装置を管理するネットワーク管理システムとを備えた仮想化ネットワークシステム、及び、仮想化ネットワークシステムにおける管理方法であって、
前記複数のパケット中継装置は、
仮想パケット中継装置を生成することのできる第１のパケット中継装置
を含み、
前記第１のパケット中継装置は、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第１のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第１の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第１のセッション管理テーブルと
を備え、
前記第１のパケット中継装置において、
前記ネットワーク管理システムからセッション確立要求を受信した前記第１のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第１の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第１のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第１のセッション管理テーブルに記載し、
前記第１のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第１のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第１のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更又は参照し、変更結果又は参照結果を前記ネットワーク管理システムに送信する
仮想化ネットワークシステム、及び、管理方法
が提供される。
【０００８】
本発明の第２の解決手段によると、
複数のパケット中継装置と、前記複数のパケット中継装置を管理するネットワーク管理システムとを備えた仮想化ネットワークシステムであって、
前記複数のパケット中継装置は、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置と、
仮想パケット中継装置を生成することのできない第２のパケット中継装置と
を含み、
前記第１及び第２のパケット中継装置は、それぞれ、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第１及び第２のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第１及び第２の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第１及び第２のセッション管理テーブルと
を備え、
前記第２のパケット中継装置において、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置にて仮想パケット中継装置が生成されると、該第１のパケット中継装置は、仮想パケット中継装置の生成又は削除を記すフィールド及び仮想パケット中継装置識別子を含む第１の通知パケットを、仮想パケット中継装置を生成することのできない前記第２のパケット中継装置に送信し、
前記第２のパケット中継装置では、
前記第２のパケット中継装置管理部は、前記第１の通知パケットに基づき、前記第２の仮想ネットワーク管理テーブルにアクセスし、学習したポート番号及び／又は仮想ネットワーク識別子と、パケットに記載の仮想パケット中継装置識別子との関係を記載し、
前記第２のパケット中継装置において、
前記ネットワーク管理システムからセッション確立要求を受信した前記第２のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第２の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第２のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第２のセッション管理テーブルに記載し、
前記第２のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第２のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第２のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更又は参照し、変更結果又は参照結果を前記ネットワーク管理システムに送信する
仮想化ネットワークシステム
が提供される。
【０００９】
本発明の第３の解決手段によると、
複数のパケット中継装置と、前記複数のパケット中継装置を管理するネットワーク管理システムとを備えた仮想化ネットワークシステムであって、
前記複数のパケット中継装置は、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置と、
仮想パケット中継装置を生成することのできない第２のパケット中継装置と
を含み、
前記第１及び第２のパケット中継装置は、それぞれ、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第１及び第２のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第１及び第２の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第１及び第２のセッション管理テーブルと
を備え、
前記ネットワーク管理システムは、
管理対象とする複数のパケット中継装置の構成定義を管理する構成定義管理データベースと、
ネットワークを介してひとつ又は複数の前記パケット中継装置とパケットをやり取りするネットワーク管理部と
を有し、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置にて仮想パケット中継装置が生成されると、前記第１のパケット中継装置は、仮想パケット中継装置の生成又は削除を記すフィールド、仮想パケット中継装置識別子、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を含む第２の通知パケットを、前記ネットワーク管理システムに対して通知し、
前記ネットワーク管理システムの前記ネットワーク管理部は、前記構成定義管理データベースを参照し、該当するパケット中継装置の構成定義の内容を、前記第２の通知パケット内に記載されている情報をもとに更新し、
前記ネットワーク管理部は、構成定義及び／又は予め記憶されたシステム構成情報に基づき、生成された仮想パケット中継装置と繋がる第２のパケット中継装置、及び、前記仮想パケット中継装置と接続されるポート番号及び／又は仮想ネットワーク識別子を特定し、
前記ネットワーク管理部は、前記第２のパケット中継装置に対して、前記ポート番号及び／又は仮想ネットワーク識別子が仮想パケット中継装置と接続していることを通知し、
第２のパケット中継装置では、
前記第２のパケット中継装置管理部は、通知メッセージを受信すると、その内部に記載されている仮想パケット中継装置識別子と、その仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子の対応関係を、前記第２の仮想ネットワーク管理テーブルに記載し、
前記第２のパケット中継装置において、
前記ネットワーク管理システムからセッション確立要求を受信した前記第２のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第２の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第２のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第２のセッション管理テーブルに記載し、
前記第２のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第２のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第２のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更し、変更結果を前記ネットワーク管理システムに送信する
仮想化ネットワークシステム
が提供される。
【００１０】
本発明の第４の解決手段によると、
仮想パケット中継装置を生成することのできるパケット中継装置であって、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第１のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第１の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第１のセッション管理テーブルと
を備え、
前記ネットワーク管理システムからセッション確立要求を受信した前記第１のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第１の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第１のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第１のセッション管理テーブルに記載し、
前記第１のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第１のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第１のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更又は参照し、変更結果又は参照結果を前記ネットワーク管理システムに送信する
パケット中継装置が提供される。
【００１１】
本発明の第５解決手段によると、
仮想パケット中継装置を生成することのできないパケット中継装置であって、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第２のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第２の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第２のセッション管理テーブルと
を備え、
仮想パケット中継装置を生成することのできる第１のパケット中継装置にて仮想パケット中継装置が生成されると、該第１のパケット中継装置は、仮想パケット中継装置の生成又は削除を記すフィールド及び仮想パケット中継装置識別子を含む第１の通知パケットを、仮想パケット中継装置を生成することのできない前記パケット中継装置に送信し、
前記第２のパケット中継装置管理部は、前記第１の通知パケットに基づき、前記第２の仮想ネットワーク管理テーブルにアクセスし、学習したポート番号及び／又は仮想ネットワーク識別子と、パケットに記載の仮想パケット中継装置識別子との関係を記載し、
前記ネットワーク管理システムからセッション確立要求を受信した前記第２のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第２の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第２のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第２のセッション管理テーブルに記載し、
前記第２のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第２のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第２のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更又は参照し、変更結果又は参照結果を前記ネットワーク管理システムに送信する
パケット中継装置が提供される。
【００１２】
本発明の第６の解決手段によると、
複数のパケット中継装置と、前記複数のパケット中継装置を管理するネットワーク管理システムとを備えた仮想化ネットワークシステムにおけるネットワーク管理システムであって、
前記複数のパケット中継装置は、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置と、
仮想パケット中継装置を生成することのできない第２のパケット中継装置と
を含み、
前記第１及び第２のパケット中継装置は、それぞれ、
ネットワークを介して前記ネットワーク管理システムとパケットをやり取りする第１及び第２のパケット中継装置管理部と、
各仮想パケット中継装置識別子に対して、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を記憶する第１及び第２の仮想ネットワーク管理テーブルと、
各セッション識別子に対して、該セッション識別子より特定される仮想パケット中継装置識別子を記憶する第１及び第２のセッション管理テーブルと
を備えた、前記仮想化ネットワークシステムにおけるネットワーク管理システムにおいて、
管理対象とする複数のパケット中継装置の構成定義を管理する構成定義管理データベースと、
ネットワークを介してひとつ又は複数の前記パケット中継装置とパケットをやり取りするネットワーク管理部と
を有し、
仮想パケット中継装置を生成することのできる前記第１のパケット中継装置にて仮想パケット中継装置が生成されると、前記第１のパケット中継装置は、仮想パケット中継装置の生成又は削除を記すフィールド、仮想パケット中継装置識別子、該仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子を含む第２の通知パケットを、前記ネットワーク管理システムに対して通知し、
前記ネットワーク管理システムの前記ネットワーク管理部は、前記構成定義管理データベースを参照し、該当するパケット中継装置の構成定義の内容を、前記第２の通知パケット内に記載されている情報をもとに更新し、
前記ネットワーク管理部は、構成定義及び／又は予め記憶されたシステム構成情報に基づき、生成された仮想パケット中継装置と繋がる第２のパケット中継装置、及び、前記仮想パケット中継装置と接続されるポート番号及び／又は仮想ネットワーク識別子を特定し、
前記ネットワーク管理部は、前記第２のパケット中継装置に対して、前記ポート番号及び／又は仮想ネットワーク識別子が仮想パケット中継装置と接続していることを通知し、
前記第２のパケット中継装置では、
前記第２のパケット中継装置管理部は、通知メッセージを受信すると、その内部に記載されている仮想パケット中継装置識別子と、その仮想パケット中継装置に所属するポート番号及び／又は仮想ネットワーク識別子の対応関係を、前記第２の仮想ネットワーク管理テーブルに記載し、
前記第２のパケット中継装置において、
前記ネットワーク管理システムからセッション確立要求を受信した前記第２のパケット中継装置管理部は、前記セッション確立要求を受信したポート番号及び／又は仮想ネットワーク識別子に基づき、前記第２の仮想ネットワーク管理テーブルを参照することで、前記セッション確立要求を送って来た前記ネットワーク管理システムが繋がっている仮想パケット中継装置を特定し、
前記第２のパケット中継装置管理部は、前記セッション確立要求に対して一意のセッション識別子を付与し、付与したセッション識別子と、特定した前記仮想パケット中継装置識別子との関係を前記第２のセッション管理テーブルに記載し、
前記第２のパケット中継装置管理部は、付与した前記セッション識別子を記載した応答メッセージを前記ネットワーク管理システムへ送信し、
前記ネットワーク管理システムから、セッション識別子を含む設定要求メッセージ又は参照要求メッセージを受信すると、前記第２のパケット中継装置管理部は、該設定要求メッセージ又は参照要求メッセージ内のセッション識別子に基づき、前記第２のセッション管理テーブルを参照し、設定対象の仮想パケット中継装置を特定し、前記設定要求メッセージ又は参照要求メッセージに基づいて構成定義を変更し、変更結果を前記ネットワーク管理システムに送信する
ネットワーク管理システムが提供される。
【００１３】
本発明は、上述したパケット中継装置およびネットワーク管理システムとしての構成のほか、ネットワーク管理方法や、コンピュータプログラムとしても構成することができる。コンピュータプログラムは、コンピュータが読取可能な記録媒体に記録されていてもよい。記録媒体としては、例えば、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、メモリカード、ハードディスク等の種々の媒体を利用することができる。
【図面の簡単な説明】
【００１４】
【図１】実施例としてのネットワーク管理システムと複数のパケット中継装置とが接続されるネットワークの構成を示す説明図である。
【図２】パケット中継装置の概略構成を示す説明図である。
【図３】ネットワーク管理システムの概略構成を示す説明図である。
【図４】ＧＵＩの一例を示す図である。
【図５（Ａ）】ネットワーク管理システムがパケット中継装置に設定要求を実行する際の処理の流れを示すシーケンス図である。
【図５（Ｂ）】ネットワーク管理システムがパケット中継装置に参照要求を実行する際の処理の流れを示すシーケンス図である。
【図６】仮想ネットワーク管理テーブルの一例を示す図である。
【図７】セッション管理テーブルの一例を示す図である。
【図８】パケット中継装置における設定処理のフローチャートである。
【図９】ロック管理テーブルの一例を示す図である。
【図１０】パケット中継装置間でやり取りするメッセージを示す図である。
【図１１】仮想的な領域を複数作成できる機能を有さないパケット中継装置における、仮想ネットワーク管理テーブルの追記処理を示すフローチャートである。
【図１２】ネットワーク管理システムがパケット中継装置を設定する際に送受信するメッセージを示す図である。
【図１３】仮想的な領域を複数作成できる機能を有さないパケット中継装置の仮想ネットワーク管理テーブルを、ネットワーク管理システムから設定する際の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を実施例に基づき次の順序で説明する。
Ａ．第１実施の形態：
（Ａ１）ネットワーク構成：
（Ａ２）パケット中継装置の構成：
（Ａ３）ネットワーク管理システムの構成：
（Ａ４）仮想的な領域を複数作成できる機能を有すパケット中継装置の設定手順：
（Ａ５）仮想的な領域を複数作成できる機能を有すパケット中継装置の参照手順：
（Ａ６）仮想的な領域を複数作成できる機能を有さないパケット中継装置の仮想ネットワーク管理テーブル制御手順：
Ｂ．第２実施の形態：
（Ｂ１）仮想的な領域を複数作成できる機能を有さないパケット中継装置の仮想ネットワーク管理テーブル制御手順：
Ｃ．変形例：
【００１６】
Ａ．第１実施の形態：
（Ａ１）ネットワーク構成：
図１は、本発明の第１実施の形態としてのネットワーク構成を示す図である。図１に示したネットワークは、データセンタＡ内に構築されており、データセンタＡ内には、４台のパケット中継装置２０、３０ａ、３０ｂ、３０ｃが配置されている。ここで、パケット中継装置２０は、自身を複数の仮想的な領域に分割できる機能を有する装置であり、一方パケット中継装置３０ａ―３０ｃは上記機能を有さない装置である。パケット中継装置２０は、仮想パケット中継装置４０ａと仮想パケット中継装置４０ｂの２つの領域とに仮想的に分割されており、それぞれにＶＬＡＮ１０とＶＬＡＮ２０、ＶＬＡＮ３０とＶＬＡＮ４０が割り当てられている。上記のＶＬＡＮによって、仮想パケット中継装置４０ａと仮想パケット中継装置４０ｂは、それぞれパケット中継装置３０ａ〜３０ｃ、パケット中継装置３０ｃと接続している。パケット中継装置３０ａ〜３０ｃは同じ種類の機種であるため、以下では、まとめて「パケット中継装置３０」と呼ぶ場合がある。パケット中継装置３０には、コンピュータやネットワークプリンタ、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）などの装置が接続される。図１の場合、パケット中継装置３０ａにはサーバ５０ａが、パケット中継装置３０ｂにはサーバ５０ｂが、パケット中継装置３０ｃにはサーバ５０ｃが、それぞれＶＬＡＮ  １０、ＶＬＡＮ  ２０、ＶＬＡＮ２０とＶＬＡＮ３０で接続されている。サーバ５０ｃは、仮想サーバを稼動させる機能を有しており、仮想サーバ６０ａ、６０ｂが動作している。
【００１７】
各パケット中継装置は、イーサネット（登録商標）ケーブル１２によって接続されており、ゲートウェイの役割を担うパケット中継装置２０を介してインターネット１１とデータをやり取りする。インターネットの先には、データセンタＡ内のパケット中継装置２０、３０を設定・参照できる企業として、企業Ａおよび企業Ｂが存在し、各企業には、それぞれネットワーク管理システム１０ａ、１０ｂが設置されている。ネットワーク管理システム１０や、各パケット中継装置２０、３０、サーバ５０、仮想サーバ６０には、それぞれＩＰアドレスが割り当てられており、そのＩＰアドレスにより場所を特定している。なお、ネットワークの構成や、パケット中継装置２０内の仮想パケット中継装置４０の数は、図１に示した例に限らず、適宜、他の態様とすることが可能である。
【００１８】
本実施の形態のネットワーク管理システム１０は、データセンタ内の複数のパケット中継装置２０、３０を管理することができる。企業Ａの管理対象装置としては、パケット中継装置２０内の仮想パケット中継装置４０ａの領域が割り当てられており、ネットワーク管理システム１０ａは、仮想パケット中継装置４０ａの領域、および、その領域に繋がるパケット中継装置３０ａ、３０ｂ、３０ｃのＶＬＡＮ２０の領域を管理することができる。同様に、企業Ｂには、パケット中継装置２０内の仮想パケット中継装置４０ｂの領域が割り当てられており、ネットワーク管理システム１０ｂは、仮想パケット中継装置４０ｂの領域、および、その領域に繋がるパケット中継装置３０ｃのＶＬＡＮ３０の領域を管理することができる。
以下、このように、あるパケット中継装置に複数企業からのアクセスがある場合、そのパケット中継装置の任意の仮想領域にのみ設定・参照可能な権限を管理者に付与でき、かつ、その管理者が上記仮想領域の境界を意識することなく、パケット中継装置を設定・参照できるネットワーク管理方式について詳細に説明する。
【００１９】
（Ａ２）パケット中継装置の構成：
図２は、パケット中継装置の概略構成を示す図である。パケット中継装置は、複数のネットワークインタフェースモジュール２１と、スイッチングモジュール２２と、制御モジュール２３を備えている。
【００２０】
ネットワークインタフェースモジュール２１は、複数のパケット送受信ポート２４と、コントローラ２５と、メモリ２６とを備えている。パケット送受信ポート２４は、イーサネットケーブル１２が物理的に接続する部位である。コントローラ２５は、パケット送受信ポート２４から受信したパケットを解析して、そのパケットの宛先を識別する機能を有する。メモリ２６は、パケット送受信ポート２４を通じて送受信されるパケットが一時的に記憶されるバッファとして利用される。
【００２１】
コントローラ２５は、受信したパケットを解析し、その結果、そのパケットの宛先が、他の装置であった場合は、その装置と接続しているネットワークインタフェースモジュール２１とパケット送受信ポート２４とを所定のアドレステーブルに基づいて特定し、そのネットワークインタフェースモジュール２１およびパケット送受信ポート２４を通じてパケットを転送する。一方、受信したパケットを解析し、その結果、そのパケットの宛先が、自分宛てであった場合、コントローラ２５は、制御モジュール２３にパケットを転送する。
【００２２】
スイッチングモジュール２２は、ネットワークインタフェースモジュール２１や制御モジュール２３からの指示に応じて、ネットワークインタフェースモジュール２１間、あるいは、ネットワークインタフェースモジュール２１と制御モジュール２３間の通信路を切り換える。
【００２３】
制御モジュール２３は、メモリ２６とＣＰＵ２７とを備えている。ＣＰＵ２７は、メモリ２６に記憶された所定のプログラムを実行することで、ソフトウェア処理部２８として機能する。ソフトウェア処理部２８には、パケット送受信部２９、構成定義管理部３２、パケット中継装置管理部３３が存在する。パケット送受信部２９は、自分宛てのパケット受信や、ソフトウェア処理部２８から他装置へのパケット送信を司る。自分宛てのパケットを受信すると、そのパケットがネットワーク管理システム１０から送られてきた設定・参照要求であった場合は、そのパケットをパケット中継装置管理部３３に送り届ける。また、パケット中継装置管理部３３からパケットを受信した場合、そのパケットを所望のネットワーク管理システム１０に向けて送信する。
【００２４】
パケット中継装置管理部３３は、ネットワーク管理システム１０から送られて来た設定要求をパケット送受信部２９経由で受信すると、設定要求に応じて、自身の動作に関する種々の設定をする。設定の内容は、例えば、フィルタリングするアドレスの設定、ＱｏＳ機能で制御する帯域の設定などである。パケット中継装置管理部３３内部には、仮想ネットワーク管理テーブル３４およびセッション管理テーブル３５が存在する。パケット中継装置管理部３３は、パケット送受信部２９経由で設定要求を受信する際、その設定要求がどのパケット送受信ポート／ＶＬＡＮで受信されたかをパケット送受信部２９から通知してもらうことで学習する。なお、「ポート／ＶＬＡＮ」は、例えば、「ポート番号及び／又はＶＬＡＮ  ＩＤ」を示す（以下同様）。設定要求の受信ポート／ＶＬＡＮを学習したパケット中継装置管理部３３は、仮想ネットワーク管理テーブル３４を参照する。仮想ネットワーク管理テーブル３４には、パケット中継装置の各パケット送受信ポート／ＶＬＡＮがどの仮想パケット中継装置４０に属しているか（例えば、仮想パケット中継装置識別子）が記されていて、仮想ネットワーク管理テーブル３４を参照することで、設定要求を送ったネットワーク管理システム１０がどの仮想パケット中継装置４０に繋がっているかを学習できる。また、設定要求を受信したパケット中継装置管理部３３は、その設定要求に対し一意のセッション識別子を付与する。セッション識別子を付与し、ネットワーク管理システム１０との以降のやり取りに、上記セッション識別子を利用することで、一貫した設定を施すことが可能となる。セッション識別子を付与したパケット中継装置管理部３３は、セッション管理テーブル３５にアクセスする。セッション管理テーブル３５は、セッション識別子により特定される設定要求がどの仮想パケット中継装置４０を設定対象としているのか（例えば、仮想パケット中継装置識別子）を記すテーブルであり、セッション識別子を付与したパケット中継装置管理部３３は、付与したセッション識別子と上記で特定した仮想パケット中継装置４０との関係をセッション管理テーブル３５に記載する。以降の設定手続きは、セッション識別子により識別され、セッション識別子により設定対象の仮想パケット中継装置４０が特定され、パケット中継装置管理部３３は特定した仮想パケット中継装置４０に限定し、種々の設定をするよう構成定義管理部３２に要求する。構成定義管理部３２は、構成定義３６とロック管理テーブル３７を、その内部に保持する。構成定義３６には、パケット中継装置全体の設定・状態情報が記載されており、構成定義管理部３２が一元的に管理している。なお、構成定義３６としては、例えば、仮想ネットワーク管理テーブル３４と同様にパケット中継装置の各パケット送受信ポート／ＶＬＡＮがどの仮想パケット中継装置４０に属しているか（例えば、仮想パケット中継装置識別子）が記されていて、さらに、フィルタリングに関する情報、ＱｏＳに関する情報、ＡＣＬ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ）等の適宜の設定・状態情報を記憶することができる。ロック管理テーブル３７は、構成定義３６全体、または一部に対し、複数のネットワーク管理システム１０が同時に変更を施さないよう、排他的な設定権限を管理している。
【００２５】
（Ａ３）ネットワーク管理システムの構成：
図３は、ネットワーク管理システム１０の概略構成を示す図である。ネットワーク管理システム１０は、汎用のコンピュータによって構成されており、ネットワークインタフェース４１、ハードディスク４２、ＣＰＵ２７ｂ、メモリ２６ｄ等を備えている。ＣＰＵ２７ｂは、メモリ２６ｄに記憶された所定のプログラムを実行することで、パケット送受信部４４、対パケット中継装置通信部４５、ネットワーク管理部４６として機能する。
【００２６】
パケット送受信部４４は、ネットワークインタフェース４１を通じたパケットの送受信を司る。対パケット中継装置通信部４５は、パケット送受信部４４を通じて管理対象である各パケット中継装置に対して設定要求を送信する機能や、パケット送受信部４４を通じて管理対象である各パケット中継装置の設定・状態情報を参照する機能を、ネットワーク管理部４６に提供する。
【００２７】
ネットワーク管理部４６は、対パケット中継装置通信部４５のフロントエンドとして動作するアプリケーションであり、ユーザインタフェース部５１とパケット中継装置設定部４７とパケット中継装置参照部４８とを備えている。ユーザインタフェース部５１は、パケット中継装置を管理するためのＧＵＩ（グラフィカルユーザインタフェース）を表示装置５２に表示し、ネットワーク管理者からの指示を受け付ける。パケット中継装置設定部４７は、ユーザインタフェース部５１にてネットワーク管理者からの設定操作を受け付けると、その設定操作に応じた設定要求を、対パケット中継装置通信部４５を使ってパケット中継装置に送信する。各パケット中継装置に設定する内容は、例えば、フィルタリングするアドレスの設定、ＱｏＳ機能で制御する帯域の設定などである。設定処理の詳細については後述する。一方のパケット中継装置参照部４８は、ユーザインタフェース部５１にてネットワーク管理者からの参照操作を受け付けると、その参照操作に応じた参照要求を、対パケット中継装置通信部４５を使ってパケット中継装置に送信する。各パケット中継装置にて参照できる内容は、例えば、パケット中継装置が有するパケット送受信ポートに関する情報、ＶＬＡＮに関する情報などである。参照処理の詳細については後述する。ネットワーク管理部４６は、更に、構成定義管理データベース４９を有しており、ネットワーク管理システム１０が管理対象とする全パケット中継装置の構成定義、およびそれらの接続関係が格納されている。ネットワーク管理部４６は、上記設定要求、参照要求の結果に基づいて、構成定義管理データベース４９を更新する。ネットワーク管理部４６は、前記データベースの情報を基にして、ユーザインタフェース部５１にネットワークの構成を描画することが可能である。
【００２８】
（Ａ４）仮想的な領域を複数作成できる機能を有すパケット中継装置の設定手順：
図４は、ネットワーク管理システム１０の表示装置５２に表示されるＧＵＩの一例を示す図である。このＧＵＩには、図１のネットワークの構成（ネットワークトポロジ）が、パケット中継装置を表すシンボル（アイコン）やイーサネット回線を表すシンボルによって描画されている。図４に示した例は、企業Ａ内に設置されたネットワーク管理システム１０ａのＧＵＩ上に表現されたネットワークトポロジであり、パケット中継装置２０の仮想パケット中継装置４０ａの部分と、パケット中継装置３０ａ〜３０ｃとがスター型に接続されている。このＧＵＩ上で、ネットワーク管理者が、キーボード５３やマウス５４を用いてパケット中継装置２０に対して各種設定を施し、設定ボタンＢＴ１を押すと、次の段落以降に詳述するシーケンスによって、設定処理が開始する。このときネットワーク管理者は、パケット中継装置４０ａの設定対象箇所が仮想的に作成された領域であるのか否かを意識することなく、パケット中継装置２０を設定することが可能である。
【００２９】
図５（Ａ）は、ＧＵＩによってパケット中継装置２０に設定要求を実行する際の処理の流れを示すシーケンス図である。また、図８は、パケット中継装置管理部３３内にて実行されるセッションの確立処理、ロックの取得処理を示すフローチャートである。
まず、ネットワーク管理者によってＧＵＩが操作され、図４に示した設定ボタンＢＴ１が押下されると、ネットワーク管理システム１０からパケット中継装置２０内のパケット中継装置管理部３３宛てに、セッション確立要求が送信される（ステップＳ１０１）。図５は、一例として、ＮＥＴＣＯＮＦプロトコルの設定手順に従った設定例を示している。ここでＮＥＴＣＯＮＦプロトコルとは、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）によって標準化された運用管理プロトコルであり、ＸＭＬで記述されたメッセージをネットワーク管理システム、パケット中継装置間でやり取りすることで、パケット中継装置を管理することができる。セッション確立要求を受信したパケット中継装置管理部３３は、上記要求を受信する際、その要求を受信したパケット送受信ポート（例えば、ポート番号・識別情報を示す。以下同様）、受信したＶＬＡＮ（例えば、ＶＬＡＮ  ＩＤ・識別情報を示す。以下同様）を学習する（ステップＳ１０２、図８  ４０１及び４０２）。受信ポート、受信ＶＬＡＮを学習すると、パケット中継装置管理部３３は、内部に保持する仮想ネットワーク管理テーブル３４を参照する（ステップＳ１０３、図８  ４０３）。なお、設定要求は、例えば、システム導入時、ネットワーク構成等の変更時、設定の必要時など適宜の場合に実施することができる。
【００３０】
図６は、仮想ネットワーク管理テーブル３４の一例を示す図である。仮想ネットワーク管理テーブル３４には、パケット中継装置２０の各パケット送受信ポート／ＶＬＡＮが、どの仮想パケット中継装置４０に属しているかが記されている。この管理テーブル３４は、構成定義３６に記されている情報をもとに、パケット中継装置管理部３３が作成する。上述のように、構成定義３６には、仮想ネットワーク管理テーブル３４と同様の及びその他の内容が予め記憶されている。ここで、上記要求を受信したパケット送受信ポート、受信したＶＬＡＮが、それぞれ０／１、１０であったとすると、仮想ネットワーク管理テーブル３４を参照することで、その要求を送って来たネットワーク管理システム１０が仮想パケット中継装置４０ａに繋がっていること（２０１）を認識することができる（ステップＳ１０４、図８  ４０４）。要求元のネットワーク管理システム１０が仮想ネットワーク４０ａと繋がっていることを認識したパケット中継装置管理部３３は、上記セッション確立要求に対して一意のセッション識別子を付与する。そして、セッション管理テーブル３５にアクセスする。
【００３１】
図７は、セッション管理テーブル３５の一例を示す図である。セッション管理テーブル３５には、セッション識別子により特定される設定処理がどの仮想パケット中継装置４０を設定対象としているのかが記されており、セッション識別子を付与したパケット中継装置管理部３３は、付与したセッション識別子と上記で特定した仮想パケット中継装置４０との関係をセッション管理テーブル３５に記載（記憶）する。ここで、上記セッション確立要求に対してセッション識別子１５を付与したとすると、上記で特定した仮想パケット中継装置は仮想パケット中継装置４０ａであったため、その関係をセッション管理テーブル３５に記載する（３０１、ステップＳ１０５、図８  ４０４）。次にパケット中継装置管理部３３は、セッション確立要求に対する応答メッセージをネットワーク管理システム１０へ送信する（ステップＳ１０６）。このとき、応答メッセージ内には、付与したセッション識別子を記載する。
【００３２】
応答メッセージを受信し、その結果セッション確立の成功を認識したネットワーク管理システム１０は、応答メッセージ内のセッション識別子を確認すると、以降のメッセージのやり取りにそのセッション識別子を記載する。ここで、セッション識別子が１５であったとすると、続いて作成するロック要求メッセージには、上記セッション識別子を記載し、パケット中継装置２０に向けて送信する（ステップＳ１０７、図８  ４０５）。
【００３３】
上記ロック要求メッセージを受信したパケット中継装置管理部３３は、メッセージ内のセッション識別子を確認し、その情報をキーとしてセッション管理テーブル３５を検索し、要求元のネットワーク管理システム１０が繋がる仮想パケット中継装置４０を特定する（図８  ４０６）。ここで、セッション識別子が１５であったとすると、図７に示すセッション管理テーブル３５より、要求元のネットワーク管理システム１０の接続する仮想パケット中継装置は、「４０ａ」であることが分かる。従って、パケット中継装置管理部３３は、構成定義管理部３２に対して、仮想パケット中継装置４０ａに限定して部分ロックを要求する（ステップＳ１０８、図８  ４０７）。なお、部分ロックとは、構成定義３６の設定内容や記憶内容等の情報を部分的に変更できないようにすることをいう。前記部分ロック要求を受信した構成定義管理部３２は、内部に保持するロック管理テーブル３７を参照する（ステップＳ１０９）。
【００３４】
図９は、ロック管理テーブル３７の一例を示す図である。ロック管理テーブル３７には、仮想パケット中継装置４０毎のロックの状態が記されており、既にロックが取得されている場合は「ロック取得ＮＧ」、まだロックが取得されていない場合「ロック取得ＯＫ」との記載がなされている。図９のロック結果管理テーブル３７によると、仮想パケット中継装置４０ａに対する排他ロックはまだ取得されていないため、「ロック取得ＯＫ」となっていることが分かる（５０１）。一方仮想パケット中継装置４０ｂに対する排他ロックは既に取得されているため、「ロック取得ＮＧ」となっていることが分かる（５０２）。また、パケット中継装置２０全体のロックは、内部の仮想パケット中継装置４０が一つでもロックされていると、取得不能、即ち、「ロック取得ＮＧ」となる（５０４）。ここで、構成定義管理部３２が仮想パケット中継装置４０ａに限定してロック管理テーブル３７を参照すると、まだ別のネットワーク管理システムによってロックが取得されていないため、構成定義管理部３２は、仮想パケット中継装置４０ａのロックの状態を変更し「ロック取得ＮＧ」とし、以降別のネットワーク管理システムから設定させないようにする（５０１）。そして、その結果をパケット中継装置管理部３３に返す（ステップＳ１１０）。パケット中継装置管理部３３は、構成定義管理部３２からのロック要求の応答を受信すると、その応答をネットワーク管理システム１０に送信する（ステップＳ１１１  図８、４０８又は４０９）。
なお、構成定義管理部３２及びパケット中継装置管理部３３は、ロックが既に取得されていて仮想パケット中継装置４０ａのロックの状態が「ロック取得ＮＧ」の場合は、ネットワーク管理システム１０に対してエラー（ロック取得ＮＧ）を返送して、処理を終了する。
【００３５】
セッション確立、ロック取得に成功したネットワーク管理システム１０は、続いて設定要求をパケット中継装置に向けて送信する（ステップＳ１１２）。パケット中継装置内のパケット中継装置管理部３３は、設定要求メッセージ内のセッション識別子を認識することにより、設定対象の仮想パケット中継装置４０を特定し、特定した範囲に限定した設定を構成定義管理部３２に要求する（設定要求）（ステップＳ１１３）。ここで、例えば、セッション識別子が１５であったとすると、図７に示すセッション管理テーブル３５により、要求元のネットワーク管理システム１０の接続する仮想パケット中継装置は、「４０ａ」であることが分かる。続いてパケット中継装置管理部３３は、構成定義管理部３２に対し、仮想パケット中継装置を識別するための識別子「４０ａ」と、設定要求（例えば、ＡＣＬ、ＱｏＳ等の設定）を、送る。構成定義管理部３２は、上記設定要求が、ロックされている設定項目と関連付くものであることを確認し、構成定義３６に対して設定を施す（ステップＳ１１４）。構成定義管理部３２は、この設定を終えると、その結果をパケット中継装置管理部３３に送信する（ステップＳ１１５）。パケット中継装置３３は、構成定義管理部３２から設定結果を受信すると、その結果をネットワーク管理システム１０に送信する（ステップＳ１１６）。
ネットワーク管理システム１０は、設定が終了すると、ロックの開放をパケット中継装置に要求する（ステップＳ１１７）。ロック開放要求を受信したパケット中継装置管理部３３は、ロック開放要求に含まれるセッション識別子に基づき、セッション管理テーブル３５を検索して、該当する仮想パケット中継装置識別子を特定し、その要求を構成定義管理部３２へ送信する（ステップＳ１１８）。構成定義管理部３２は、上記要求を受信すると、ロック管理テーブル３７にアクセスし、該当する仮想パケット中継装置識別子の仮想パケット中継装置について、ロックの状態を変更し（即ち、「ロック取得ＯＫ」に変更）、ロックを開放する（ステップＳ１１９）。そして、その成否（ロック開放ＯＫ又はロック開放ＮＧ）をパケット中継装置管理部３３に返信する（ステップＳ１２０）。パケット中継装置管理部３３は、上記成否を確認すると、その情報をネットワーク管理システム１０へ送信する（ステップＳ１２１）。なお、構成定義管理部３２及びパケット中継装置管理部３３は、ロック開放ができなかった場合は、ネットワーク管理システム１０に対してエラー（「ロック開放ＮＧ」）を返送して、処理を終了する。
ロック開放に成功したネットワーク管理システム１０は、続いてセッションの切断をパケット中継装置に要求する（ステップＳ１２２）。セッション切断要求を受信したパケット中継装置管理部３３は、セッション管理テーブル３５にアクセスし、上記要求内に記載されているセッション識別子に該当するエントリを削除する（ステップＳ１２３）。これにより、セッション切断要求に対する処理が完了し、その結果はネットワーク管理システム１０へ送信される（ステップＳ１２４）。
【００３６】
以上、設定対象のパケット中継装置が仮想的に作成された領域であるのか否かを、ネットワーク管理者が意識することなく、ＧＵＩを用いて設定する手順について説明した。
続いて、参照対象のパケット中継装置が仮想的に作成された領域であるのか否かを、ネットワーク管理者が意識することなく、ＧＵＩを用いて参照する手順について説明する。
【００３７】
（Ａ５）仮想的な領域を複数作成できる機能を有すパケット中継装置の参照手順：
パケット中継装置の参照手順は、パケット中継装置の設定手順と大部分が同じだが、参照処理には必ずしもロックが必要で無いところが異なる。よって、以下では、異なる手順のみ詳述する。
【００３８】
図４のＧＵＩ上で、ネットワーク管理者が、キーボード５３やマウス５４を用いてパケット中継装置２０に対して確認したい情報を指定し、参照ボタンＢＴ２を押すと、次の段落以降に詳述するシーケンスによって、参照処理が開始する。このときネットワーク管理者は、パケット中継装置４０ａの参照対象箇所が仮想的に作成された領域であるのか否かを意識することなく、パケット中継装置２０を参照することが可能である。なお、参照手順は、例えば、システム導入時、ネットワーク構成等の変更時、設定の必要時など適宜の場合に実施することができる。
【００３９】
図５（Ｂ）は、ネットワーク管理システムがパケット中継装置に参照要求を実行する際の処理の流れを示すシーケンス図を示す。
図５（Ｂ）を用いて、ネットワーク管理システム１０がパケット中継装置２０に参照要求をしたときの処理の流れを詳述する。まず、ネットワーク管理者によってＧＵＩが操作され、図４に示した参照ボタンＢＴ２が押下されると、ネットワーク管理システム１０からパケット中継装置２０内のパケット中継装置管理部３３宛てにセッションの確立要求が送信される（ステップＳ１０１）。セッション確立要求を受信したパケット中継装置管理部３３は、上記要求を受信する際、その要求を受信したパケット送受信ポート、受信したＶＬＡＮを学習する（ステップＳ１０２）。受信ポート、受信ＶＬＡＮを学習すると、パケット中継装置管理部３３は、内部に保持する仮想ネットワーク管理テーブル３４を参照する（ステップＳ１０３）。
【００４０】
パケット中継装置管理部３３は、上記で学習した受信ポート、受信ＶＬＡＮをキーとして、図６の仮想ネットワーク管理テーブル３４を参照することで、その要求を送って来たネットワーク管理システム１０がどの仮想パケット中継装置４０と繋がっているかを認識することができる（ステップＳ１０４）。要求元のネットワーク管理システム１０が繋がっている仮想ネットワーク４０を認識したパケット中継装置管理部３３は、上記セッション確立要求に対して一意のセッション識別子を付与する。
【００４１】
次にパケット中継装置管理部３３は、図７のセッション管理テーブル３５にアクセスし、付与したセッション識別子と、上記で特定した仮想パケット中継装置４０との関係をセッション管理テーブル３５に記載する（ステップＳ１０５）。続いてパケット中継装置管理部３３は、セッション確立要求に対する応答メッセージをネットワーク管理システム１０へ送信する（ステップＳ１０６）。このとき、応答メッセージ内には、付与したセッション識別子を記載する。
【００４２】
応答メッセージを受信し、その結果セッション確立の成功を認識したネットワーク管理システム１０は、応答メッセージ内のセッション識別子を確認すると、以降のメッセージにそのセッション識別子を記載する。セッション確立に続いて、ネットワーク管理システム１０は、参照要求メッセージを作成し、その中に上記セッション識別子を記載して、パケット中継装置２０に向けて送信する（ステップＳ１１２）。上記参照要求メッセージを受信したパケット中継装置管理部３３は、メッセージ内のセッション識別子をキーとして、セッション管理テーブル３５を検索し、要求元のネットワーク管理システム１０が繋がる仮想パケット中継装置４０を特定する。パケット中継装置管理部３３は、参照対象の仮想パケット中継装置４０を特定すると、特定した範囲に限定した参照要求を構成定義管理部３２に発行する（ステップＳ１１３）。構成定義管理部は、上記参照要求に基づいて、構成定義を参照する（ステップＳ１１０）。構成定義管理部３２は、上記取得要求に基づいて構成定義を参照し（ステップＳ１１４）、その結果をパケット中継装置管理部３３に送信する（ステップＳ１１５）。パケット中継装置管理部３３は、構成定義管理部３２から参照結果を受信すると、その情報をネットワーク管理システム１０に返信する（ステップＳ１１６）。
ネットワーク管理システム１０は、参照結果を受信すると、セッションの切断をパケット中継装置に要求する（ステップＳ１２２）。セッション切断要求を受信したパケット中継装置管理部３３は、セッション管理テーブル３５にアクセスし、上記要求内に記載されているセッション識別子に該当するエントリを削除する（ステップＳ１２３）。これにより、セッション切断要求に対する処理が完了し、その結果をネットワーク管理システム１０へ送信する（ステップＳ１２４）。
【００４３】
以上、参照対象のパケット中継装置が仮想的に作成された領域であるのか否かを、ネットワーク管理者が意識することなく、ＧＵＩ６０を用いて参照する手順について説明した。
続いて、仮想的な領域を複数作成できないパケット中継装置３０の仮想ネットワーク管理テーブル制御手順、および設定、参照手順について説明する。
【００４４】
（Ａ６）仮想的な領域を複数作成できる機能を有さないパケット中継装置の仮想ネットワーク管理テーブル制御手順：
仮想パケット中継装置４０を作成できないパケット中継装置３０ａ―３０ｃの場合、構成定義３６内に仮想パケット中継装置の情報がないため、パケット中継装置管理部３３は仮想ネットワーク管理テーブル３４を作成することができない。すなわち、構成定義３６としては、たとえば、仮想ネットワーク管理テーブル３４中の受信ポート／受信ＬＡＮに対する仮想パケット中継装置識別子のデータが記憶されていないものの、ＱｏＳに関する情報、ＡＣＬ等の適宜の設定・状態情報を記憶することができる。従って、何らかの方法でパケット中継装置管理部３３内の仮想ネットワーク管理テーブル３４を変更できなければ、仮想パケット中継装置を作成できないパケット中継装置に対して、前述のような設定、参照手順を踏むことはできない。
【００４５】
図１０は、仮想パケット中継装置４０を作成できるパケット中継装置２０から、仮想パケット中継装置４０を作成できないパケット中継装置３０ａ―３０ｃに対して送られるパケットを示す。パケットは、運用管理プロトコルにＮＥＴＣＯＮＦプロトコルを使用した場合、そのメッセージ６３にＬ３ヘッダ６２およびＬ２ヘッダ６１を付与した構成となる。別の運用管理プロトコルを使用した場合、ＮＥＴＣＯＮＦメッセージ６３の部分が差し替えられたメッセージとなる。ＮＥＴＣＯＮＦメッセージ６３内には、パケット中継装置２０にて仮想パケット中継装置４０が作成されたのか削除されたのかを記すフィールド６４、および、その仮想パケット中継装置４０に割り当てられた識別子（仮想パケット中継装置識別子）を記すフィールド６５が存在する。
【００４６】
図１１は、パケット中継装置２０にて仮想パケット中継装置４０が生成され、それを契機として、図１０に示すパケットをパケット中継装置２０がパケット中継装置３０に対して送信したときの、パケット中継装置３０側の内部処理を示すフローチャートである。パケット中継装置２０にて仮想パケット中継装置４０が生成されると、パケット中継装置２０は、図１０に示すパケットを、パケット中継装置３０ａ―３０ｃに送信する。なお、仮想パケット中継装置４０は、例えば、システム導入時、ネットワーク構成等の変更時、設定の必要時など適宜の場合に生成される。パケットは、パケット中継装置３０ａ―３０ｃ内のパケット中継装置管理部３３にて受信される（６０１）。その際、パケット中継装置管理部３３は、そのパケットを受信したパケット送受信ポート、及び受信したＶＬＡＮを学習する（６０２）。これらの送受信ポート、ＶＬＡＮにて、パケット中継装置３０は、パケット中継装置２０内に新規に作成された仮想パケット中継装置４０と接続していることになる。受信ポート、受信ＶＬＡＮを学習すると、パケット中継装置管理部３３は、内部に保持する仮想ネットワーク管理テーブル３４にアクセスし、学習した送受信ポート、ＶＬＡＮと、パケットに記載の仮想パケット中継装置識別子との関係を記載する（６０３）。また、上記パケットに対する応答を、パケット中継装置２０に返信する（６０４）。
なお、パケット中継装置２０にて仮想パケット中継装置４０が削除された場合も、図１１のフローチャートにより、パケット中継装置管理部３３は、内部に保持する仮想ネットワーク管理テーブル３４にアクセスし、学習した送受信ポート、ＶＬＡＮと、パケットに記載の仮想パケット中継装置識別子との関係を削除する。
【００４７】
以上により、仮想パケット中継装置４０を作成できないパケット中継装置３０であっても、仮想ネットワーク管理テーブル３４の作成が可能となる。仮想ネットワーク管理テーブル３４があることで、仮想パケット中継装置４０を作成できないパケット中継装置３０の設定、参照手順も、仮想パケット中継装置４０を作成できるパケット中継装置２０の設定、参照手順と同一となる。ネットワーク管理システム１０から送られてきた設定要求、参照要求を受信したパケット中継装置管理部３３は、上記で作成した仮想ネットワークテーブル３４を参照することによって、限定された範囲を対象としてパケット中継装置の設定処理、および参照処理を施すことが可能となる。
【００４８】
以上で説明した本実施の形態のパケット中継装置によれば、設定、参照対象のパケット中継装置が仮想的に作成された領域であるのか否かを、ネットワーク管理者が意識することなく、設定、参照することが可能となる。これにより、あるパケット中継装置を複数の企業に利用させる場合であっても、各企業のネットワーク管理者は、仮想的な領域を意識することなく、他社の管理領域を設定、参照することなしに、自社の管理領域のみに限定して設定、参照ができることになる。
【００４９】
Ｂ．第２実施の形態：
（Ｂ１）仮想的な領域を複数作成できる機能を有さないパケット中継装置の仮想ネットワーク管理テーブル制御手順：
上述した第１実施の形態では、パケット中継装置２０がパケット中継装置３０に仮想パケット中継装置４０の生成・削除情報を通知し、パケット中継装置３０内のパケット中継装置管理部３３に仮想的な領域を認識させる形態について説明した。これに対して、第２実施の形態では、ネットワーク管理システム１０がパケット中継装置３０に仮想パケット中継装置４０の生成・削除情報を通知し、パケット中継装置３０内のパケット中継装置管理部３３に仮想的な領域を認識させる形態について説明する。
【００５０】
図１２は、仮想パケット中継装置４０を作成できるパケット中継装置２０にて、仮想パケット中継装置４０を生成した契機に、パケット中継装置２０からネットワーク管理システム１０に対して送られるパケットを示す。なお、仮想パケット中継装置は、例えば、システム導入時、ネットワーク構成等の変更時、設定の必要時など適宜の場合に生成することができる。パケットは、運用管理プロトコルにＮＥＴＣＯＮＦプロトコルを使用した場合、そのメッセージ６３にＬ３ヘッダ６２およびＬ２ヘッダ６１を付与した構成となる。別の運用管理プロトコルを使用した場合、ＮＥＴＣＯＮＦメッセージ６３の部分が差し替えられたメッセージとなる。ＮＥＴＣＯＮＦメッセージ６３内には、パケット中継装置２０にて仮想パケット中継装置４０が作成されたのか削除されたのかを記すフィールド６４、その仮想パケット中継装置４０に割り当てられた識別子（仮想パケット中継装置識別子）を記すフィールド６５、および、その仮想パケット中継装置４０に所属する送受信ポート、ＶＬＡＮを記すフィールド６６が存在する。
【００５１】
図１３は、パケット中継装置２０にて仮想パケット中継装置４０が生成され、それを契機として、図１２に示すパケットを、ネットワーク管理システム１０に対して送信したときの、ネットワーク管理システム１０内の処理の手順を示すフローチャートである。パケット中継装置２０にて仮想パケット中継装置４０が生成されると、図１２に示すパケットを、パケット中継装置２０はネットワーク管理システム１０に対して通知する。ネットワーク管理システム１０は、パケットを、ネットワーク管理部４６にて受信する（７０１）。その際、ネットワーク管理部４６は、パケットのＬ２ヘッダ６１およびＬ３ヘッダ６２を参照し、パケットの送信元となったパケット中継装置を学習（取得）する（７０２）。送信元のパケット中継装置２０を学習すると、ネットワーク管理部４６は、内部に保持する構成定義管理データベース４９にアクセスし、該当するパケット中継装置２０の構成定義の内容を、ＮＥＴＣＯＮＦメッセージ６３内に記載されている情報をもとに更新する（７０３）。
【００５２】
続いてネットワーク管理部４６は、更新したパケット中継装置２０にて生成された仮想パケット中継装置４０所属の送受信ポート及びＶＬＡＮと繋がるパケット中継装置３０を検索する（７０４）。なお、ネットワーク管理部４６は、ネットワークトポロジ等のシステム構成を予め記憶して、把握することができる。検索により該当したパケット中継装置３０については、どの送受信ポート、およびＶＬＡＮにて上記仮想パケット中継装置４０と接続するかも検索する（タグＶＬＡＮにてパケット中継装置３０と仮想パケット中継装置４０とが接続している場合、同一のＶＬＡＮ番号でなければ接続できないのが前提であるため、この場合はＶＬＡＮ番号の検索は不要となる）。新たに生成された仮想パケット中継装置４０と繋がるパケット中継装置３０の送受信ポート、およびＶＬＡＮの情報を認識したネットワーク管理部４６は、上記検索で学習したパケット中継装置３０に対して、上記検索で学習した送受信ポート、およびＶＬＡＮが仮想パケット中継装置４０と接続していることを通知する（７０５）。通知メッセージを作成する際に必要となる情報は、図１２に示した内容と同じである。
【００５３】
上記通知メッセージは、パケット中継装置３０内のパケット中継装置管理部３３にて受信する。パケット中継装置管理部３３は、通知メッセージを受信すると、その内部に記載されている仮想パケット中継装置識別子６５と、その仮想パケット中継装置に所属する送受信ポート／ＶＬＡＮの対応関係を、内部に保持する仮想ネットワーク管理テーブル３４に記載する。また、上記メッセージに対する応答を、ネットワーク管理システム１０に返信する。
なお、パケット中継装置２０にて仮想パケット中継装置４０が削除された場合も、図１３のフローチャートにより、ネットワーク管理部４６は、内部に保持する構成定義管理データベース４９にアクセスし、該当するパケット中継装置２０の構成定義の内容を、ＮＥＴＣＯＮＦメッセージ６３内に記載されている情報をもとに更新し（７０３）、上記検索で学習したパケット中継装置３０に対して、上記検索で学習した送受信ポート、およびＶＬＡＮが仮想パケット中継装置４０と接続していることを通知する（７０５）。上記通知メッセージは、パケット中継装置３０内のパケット中継装置管理部３３にて受信する。パケット中継装置管理部３３は、通知メッセージを受信すると、その内部に記載されている仮想パケット中継装置識別子６５と、その仮想パケット中継装置に所属する送受信ポート／ＶＬＡＮの対応関係を、内部に保持する仮想ネットワーク管理テーブル３４から削除する。
【００５４】
以上により、仮想パケット中継装置４０を作成できないパケット中継装置３０であっても、仮想ネットワーク管理テーブル３４の作成が可能となる。仮想ネットワーク管理テーブル３４があることで、仮想パケット中継装置４０を作成できないパケット中継装置３０の設定、参照手順も、仮想パケット中継装置４０を作成できるパケット中継装置２０の設定、参照手順と同一となる。ネットワーク管理システム１０から送られてきた設定要求、参照要求を受信したパケット中継装置管理部３３は、上記で作成した仮想ネットワークテーブル３４を参照することによって、限定された範囲を対象としてパケット中継装置の設定処理、および参照処理を施すことが可能となる。
【００５５】
以上で説明した第２実施の形態のパケット中継装置によれば、パケット中継装置２０とパケット中継装置３０との間にメッセージをやりとりさせることなく、実施の形態１と同じ機能を実現させることが可能となる。これにより、あるパケット中継装置を複数の企業に利用させる場合であっても、各企業のネットワーク管理者は、仮想的な領域を意識することなく、他社の管理領域を設定、参照することなしに、自社の管理領域のみに限定して設定、
参照ができることになる。
【００５６】
Ｃ．変形例：
以上、本発明のいくつかの実施の形態について説明したが、本発明はこれらの実施の形態に限定されず、その趣旨を逸脱しない範囲で種々の構成を取ることができる。
【００５７】
例えば、上記実施の形態では、各メンバ装置に対する設定を、ＮＥＴＣＯＮＦプロトコルに基づいて行うこととしたが、ＳＮＭＰや独自のプロトコルを用いて行うこととしてもよい。
また、ネットワークもイーサネットに限らず、適宜のネットワークを用いることができる。ネットワーク管理システム１０の代わりに、複数のパケット中継装置に対して前処理を提供するプロキシパケット中継装置を用いたシステムに適用することができる。
以上では、送受信ポート及びＶＬＡＮについて説明したが、送受信ポート、ＶＬＡＮのいずれか、または、これら両方を用いてもよい。
また、以上ではＶＬＡＮ、特にＶＬＡＮ  ＩＤの識別情報を用いる場合について説明したが、ＶＬＡＮのかわりにＶＰＮを用いてもよく、また、これ以外にも適宜の仮想ネットワーク識別子を用いるようにしてもよい。この場合、図６のテーブル構成や各フローチャート及びシーケンスのＶＬＡＮをＶＰＮに置き換えれば実施することができる。
【産業上の利用可能性】
【００５８】
本発明は、パケット中継装置に限らず、プロキシパケット中継装置等の様々な中継装置に適用可能である。
【符号の説明】
【００５９】
１０ａ〜１０ｂ…ネットワーク管理システム
１１…インターネット
１２…イーサネットケーブル
２０…パケット中継装置
２１ａ〜２１ｂ…ネットワークインタフェースモジュール
２２…スイッチングモジュール
２３…制御モジュール
２４ａ〜２４ｄ…パケット送受信ポート
２５ａ〜２５ｂ…コントローラ
２６ａ〜２６ｄ…メモリ
２７ａ〜２７ｂ…ＣＰＵ
２８…ソフトウェア処理部
２９…パケット送受信部
３０ａ〜３０ｃ…パケット中継装置
３２…構成定義管理部
３３…パケット中継装置管理部
３４…仮想ネットワーク管理テーブル
３５…セッション管理テーブル
３６…構成定義
３７…ロック管理テーブル
４０ａ〜４０ｂ…仮想パケット中継装置
４１…ネットワークインタフェース
４２…ハードディスク
４３…ソフトウェア処理部
４４…パケット送受信部
４５…対パケット中継装置通信部
４６…ネットワーク管理部
４７…パケット中継装置設定部
４８…パケット中継装置参照部
４９…構成定義管理データベース
５０ａ〜５０ｃ…サーバ
５１…ユーザインタフェース部
５２…表示装置
５３…キーボード
５４…マウス
６０ａ〜６０ｂ…仮想サーバ
６１…Ｌ２ヘッダ
６２…Ｌ３ヘッダ
６３…ＮＥＴＣＯＮＦメッセージ
６４…仮想パケット中継装置生成・削除指令フィールド
６５…仮想パケット中継装置識別子フィールド
６６…所属ポート／ＶＬＡＮフィールド
【図１】
2012085128.tif 000003
【図２】
2012085128.tif 000004
【図３】
2012085128.tif 000005
【図４】
2012085128.tif 000006
【図５（Ａ）】
2012085128.tif 000007
【図５（Ｂ）】
2012085128.tif 000008
【図６】
2012085128.tif 000009
【図７】
2012085128.tif 000010
【図８】
2012085128.tif 000011
【図９】
2012085128.tif 000012
【図１０】
2012085128.tif 000013
【図１１】
2012085128.tif 000014
【図１２】
2012085128.tif 000015
【図１３】
2012085128.tif 000016