(57)【要約】【課題】リンクアグリゲーションで接続された通信装置のトラフィック量に応じて、リンクアグリゲーションのポート数及びネットワークの設定を変更することによって、リンクアグリゲーションの帯域を最適化する。【解決手段】  端末間を接続するネットワークを構成し、端末から受信したパケットを転送する通信装置であって、複数の通信ポートから構成されるリンクアグリゲーションを介して接続される通信装置のトラフィック量を監視するトラフィック監視部と、トラフィック量の監視結果に基づいて、リンクアグリゲーションに必要な通信ポートのポート数を算出するトラフィック管理部と、通信ポートのポート数に基づいて、リンクアグリゲーションを構成する通信ポート、及び、ネットワークを構成する通信装置の通信経路の設定情報を生成する装置連携制御部と、設定情報を含む制御パケットを通信装置に送信する制御パケット送受信部と、を備える。【選択図】図２Ａ
2015056836.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ、前記プロセッサに接続されるメモリ、及び前記プロセッサに接続されるネットワークインタフェースを備え、複数の端末間を接続するネットワークを構成し、前記端末から受信したパケットを転送する通信装置であって、
前記通信装置は、
複数の通信ポートから構成されるリンクアグリゲーションを介して接続される通信装置のトラフィック量を監視するトラフィック監視部と、
前記トラフィック量の監視結果に基づいて、前記リンクアグリゲーションに必要な通信ポートのポート数を算出するトラフィック管理部と、
前記算出された通信ポートのポート数に基づいて、前記リンクアグリゲーションを構成する通信ポート及び前記ネットワークを構成する前記複数の通信装置の通信経路の設定情報を生成する装置連携制御部と、
前記生成された設定情報を含む制御パケットを生成する制御パケット管理部と、
前記複数の通信装置に、前記生成された制御パケットを送信する制御パケット送受信部と、を備えることを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置であって、
前記複数の通信装置は、第１のリンクアグリゲーションを介して接続される第１の通信装置及び第２の通信装置を含み、
前記トラフィック管理部は、
前記第１のリンクアグリゲーションにおけるトラフィック量が第１の閾値より大きいか否かを判定し、
前記第１のリンクアグリゲーションにおけるトラフィック量が第１の閾値より大きいと判定された場合、前記第１のリンクアグリゲーションに追加する前記通信ポートの数を算出し、
前記装置連携制御部は、
前記第１の通信装置及び前記第２の通信装置を接続する第１の通信経路を検索し、
前記第１の通信経路に含まれる複数の通信装置の間を接続する通信ポートの中から、前記第１のリンクアグリゲーションに追加する仮想的な通信ポートである仮想通信ポートを構成する実体通信ポートを決定し、
前記第１の通信経路に含まれる複数の通信装置の間を接続する通信ポートを前記仮想通信ポートを構成する実体通信ポートとして設定するための第１の設定情報を生成し、
前記第１のリンクアグリゲーションに前記仮想通信ポートを追加するための第２の設定情報を生成することを特徴とする通信装置。
【請求項３】
請求項２に記載の通信装置であって、
前記通信装置は、
前記通信装置を接続する通信ポートを前記仮想通信ポートとして設定する仮想通信ポート制御部と、
前記第１のリンクアグリゲーションに前記仮想通信ポートを追加する装置連携リンクアグリゲーション制御部と、を備え、
前記装置連携制御部は、
前記第１の通信経路に当該装置連携制御部を備える通信装置が含まれるか否かを判定し、
前記第１の通信経路に当該装置連携制御部を備える通信装置が含まれる場合、前記仮想通信ポート制御部に前記第１の設定情報を通知し、前記第１の設定情報を送信するための第１の制御パケットの生成を前記制御パケット管理部に指示し、
前記第１の通信経路に当該装置連携制御部を備える通信装置が含まれない場合、前記第１の制御パケットの生成を前記制御パケット管理部に指示し、
前記装置連携制御部を備える通信装置が前記第１の通信装置又は前記第２の通信装置のいずれかに一致するか否かを判定し、
前記装置連携制御部を備える通信装置が前記第１の通信装置又は前記第２の通信装置のいずれかに一致すると判定された場合、前記第２の設定情報を前記装置連携リンクアグリゲーション制御部に通知し、前記第２の設定情報を送信するための第２の制御パケットの生成を前記制御パケット管理部に指示し、
前記装置連携制御部を備える通信装置が前記第１の通信装置又は前記第２の通信装置のいずれにも一致しないと判定された場合、前記第２の制御パケットの生成を前記制御パケット管理部に指示し、
前記仮想通信ポート制御部は、前記第１の設定情報に基づいて、前記装置連携制御部を備える通信装置を接続する通信ポートを前記仮想通信ポートを構成する実体通信ポートとして設定し、
前記装置連携リンクアグリゲーション制御部は、前記第２の設定情報に基づいて、前記第１のリンクアグリゲーションに前記仮想通信ポートを追加することを特徴とする通信装置。
【請求項４】
請求項３に記載の通信装置であって、
前記装置連携制御部は、
前記ネットワークに含まれる複数の通信装置の接続状態を管理するネットワーク接続管理情報、前記ネットワーク内における前記リンクアグリゲーションを管理するリンクアグリゲーション管理情報、及び前記仮想通信ポートを管理するための仮想通信ポート管理情報を管理し、
前記第１の通信経路に含まれる複数の通信装置に対する前記仮想通信ポートを構成する実体通信ポートの設定が完了した後、前記リンクアグリゲーション管理情報から、前記仮想通信ポートを構成する実体通信ポートとして設定された通信ポートの情報を削除し、
前記第１のリンクアグリゲーションに前記仮想通信ポートが追加された後、前記仮想通信ポート、前記仮想通信ポートを構成する実体通信ポート、及び前記第１のリンクアグリゲーションが対応付けられた情報を前記仮想通信ポート管理情報に追加し、
前記第１のリンクアグリゲーションに前記仮想通信ポートが追加された後、前記第１の通信装置、前記第１のリンクアグリゲーション、及び前記仮想通信ポートが対応付けられた情報、並びに、前記第２の通信装置、前記第１のリンクアグリゲーション、及び前記仮想通信ポートが対応付けられた情報を前記ネットワーク接続管理情報に追加することを特徴とする通信装置。
【請求項５】
請求項２に記載の通信装置であって、
前記複数の通信装置は、前記仮想通信ポートが追加された第２のリンクアグリゲーションを介して接続される第３の通信装置及び第４の通信装置を含み、
前記装置連携制御部は、
前記ネットワークに含まれる複数の通信装置の接続状態を管理するネットワーク接続管理情報、前記ネットワーク内における前記リンクアグリゲーションを管理するリンクアグリゲーション管理情報、及び前記仮想通信ポートを管理するための仮想通信ポート管理情報を管理し、
前記トラフィック管理部は、
前記第２のリンクアグリゲーションにおけるトラフィック量が第２の閾値より小さいか否かを判定し、
前記第２のリンクアグリゲーションにおけるトラフィック量が第２の閾値より小さいと判定された場合に、前記第２のリンクアグリゲーションから削除する前記通信ポートの数を算出し、
前記装置連携制御部は、
前記ネットワーク接続管理情報を参照して、前記第３の通信装置及び前記第４の通信装置を接続する第２の通信経路を検索することによって前記第２のリンクアグリゲーションに追加された前記仮想通信ポートを特定し、
前記第２のリンクアグリゲーションに追加された仮想通信ポートを構成する実体通信ポートの設定を解除するための第３の設定情報を生成し、
前記第２のリンクアグリゲーションから前記仮想通信ポートを削除するための第４の設定情報を生成することを特徴とする通信装置。
【請求項６】
請求項５に記載の通信装置であって、
前記通信装置は、
前記通信装置を接続する通信ポートを前記仮想通信ポートとして設定する仮想通信ポート制御部と、
前記第１のリンクアグリゲーションに前記仮想通信ポートを追加する装置連携リンクアグリゲーション制御部と、を備え、
前記装置連携制御部は、
前記第２の通信経路に当該装置連携制御部を備える通信装置が含まれるか否かを判定し、
前記第２の通信経路に当該装置連携制御部を備える通信装置が含まれる場合、前記仮想通信ポート制御部に前記第３の設定情報を通知し、前記第３の設定情報を送信するための第３の制御パケットの生成を前記制御パケット管理部に指示し、
前記第２の通信経路に当該装置連携制御部を備える通信装置が含まれない場合、前記第３の制御パケットの生成を前記制御パケット管理部に指示し、
前記装置連携制御部を備える通信装置が前記第３の通信装置又は前記第４の通信装置のいずれかに一致するか否かを判定し、
前記装置連携制御部を備える通信装置が前記第３の通信装置又は前記第４の通信装置のいずれかに一致する場合、前記第４の設定情報を前記装置連携リンクアグリゲーション制御部に通知し、前記第４の設定情報を送信するための第４の制御パケットの生成を前記制御パケット管理部に指示し、
前記装置連携制御部を備える通信装置が前記第３の通信装置又は前記第４の通信装置のいずれにも一致しない場合、前記第４の制御パケットの生成を前記制御パケット管理部に指示し、
前記仮想通信ポート制御部は、前記第３の設定情報に基づいて、前記装置連携制御部を備える通信装置を接続する通信ポートに対する前記仮想通信ポートの設定を解除し、
前記装置連携リンクアグリゲーション制御部は、前記第４の設定情報に基づいて、前記第２のリンクアグリゲーションから前記仮想通信ポートを削除することを特徴とする通信装置。
【請求項７】
複数の端末間を接続するネットワークを構成し、前記端末から受信したパケットを転送する複数の通信装置を備えるネットワークシステムであって、
前記通信装置は、プロセッサ、前記プロセッサに接続されるメモリ、及び前記プロセッサに接続されるネットワークインタフェースを有し、
前記複数の通信装置は、
複数の通信ポートから構成されるリンクアグリゲーションを介して接続される通信装置のトラフィック量に基づいて、前記リンクアグリゲーションを構成する通信ポート、及び、前記ネットワークを構成する前記複数の通信装置の通信経路を制御するマスタ通信装置と、
前記マスタ通信装置からの指示にしたがって、前記通信装置に対する設定を行うメンバ通信装置と、を含み、
前記メンバ通信装置は、前記マスタ通信装置に前記通信装置のトラフィック量を通知し、
前記マスタ通信装置は、
前記マスタ通信装置のトラフィック量を取得し、
前記マスタ通信装置のトラフィック量、及び前記通信装置から通知されたトラフィック量に基づいて、前記リンクアグリゲーションに必要な通信ポートのポート数を算出し、
前記算出された通信ポートのポート数に基づいて、前記リンクアグリゲーションを構成する通信ポート、及び、前記ネットワークを構成する前記複数の通信装置の通信経路の設定情報を生成し、
前記生成された設定情報を含む制御パケットを生成し、
前記メンバ通信装置に、前記生成された制御パケットを送信することを特徴とするネットワークシステム。
【請求項８】
請求項７に記載のネットワークシステムであって、
前記複数の通信装置は、第１のリンクアグリゲーションを介して接続される第１の通信装置及び第２の通信装置を含み、
前記マスタ通信装置は、
前記第１のリンクアグリゲーションにおけるトラフィック量が第１の閾値より大きいか否かを判定し、
前記第１のリンクアグリゲーションにおけるトラフィック量が第１の閾値より大きいと判定された場合に、前記第１のリンクアグリゲーションに追加する前記通信ポートの数を算出し、
前記第１の通信装置及び前記第２の通信装置を接続する第１の通信経路を検索し、
前記第１の通信経路に含まれる複数の通信装置の間を接続する通信ポートの中から、前記第１のリンクアグリゲーションに追加する仮想的な通信ポートである仮想通信ポートを構成する実体通信ポートを決定し、
前記第１の通信経路に含まれる複数の通信装置の間を接続する通信ポートを前記仮想通信ポートを構成する実体通信ポートとして設定するための第１の設定情報を生成し、
前記第１のリンクアグリゲーションに前記仮想通信ポートを追加するための第２の設定情報を生成することを特徴とするネットワークシステム。
【請求項９】
請求項８に記載のネットワークシステムであって、
前記マスタ通信装置は、
前記第１の通信経路に前記マスタ通信装置が含まれるか否かを判定し、
前記第１の通信経路に前記マスタ通信装置が含まれる場合、前記第１の設定情報に基づいて、前記マスタ通信装置を接続する通信ポートを前記仮想通信ポートを構成する実体通信ポートとして設定し、前記第１の通信経路に含まれる前記メンバ通信装置に、前記第１の設定情報を通知するための第１の制御パケットを送信し、
前記第１の通信経路に前記マスタ通信装置が含まれない場合、前記第１の通信経路に含まれる前記メンバ通信装置に、前記第１の制御パケットを送信し、
前記マスタ通信装置が前記第１の通信装置又は前記第２の通信装置のいずれかに一致するか否かを判定し、
前記マスタ通信装置が前記第１の通信装置又は前記第２の通信装置のいずれかに一致すると判定された場合、前記第２の設定情報に基づいて、前記第１のリンクアグリゲーションに前記仮想通信ポートを追加し、前記第１のリンクアグリゲーションを介して接続される前記メンバ通信装置に、前記第２の設定情報を通知するための第２の制御パケットを送信し、
前記マスタ通信装置が前記第１の通信装置又は前記第２の通信装置のいずれにも一致しないと判定された場合、前記第１のリンクアグリゲーションを介して接続される前記メンバ通信装置に、前記第２の制御パケットを送信し、
前記メンバ通信装置は、
前記第１の制御パケットを受信した場合、前記第１の設定情報に基づいて、前記メンバ通信装置を接続する通信ポートを前記仮想通信ポートを構成する実体通信ポートとして設定し、
前記仮想通信ポート、及び前記仮想通信ポートを構成する実体通信ポートとして設定された通信ポートの対応関係を保持し、
前記第２の制御パケットを受信した場合、前記第２の設定情報に基づいて、前記第１のリンクアグリゲーションに前記仮想通信ポートを追加し、
前記仮想通信ポート、及び前記第１のリンクアグリゲーションの対応関係を保持することを特徴とするネットワークシステム。
【請求項１０】
請求項９に記載のネットワークシステムであって、
前記マスタ通信装置は、
前記ネットワークに含まれる複数の通信装置の接続状態を管理するネットワーク接続管理情報、前記ネットワーク内における前記リンクアグリゲーションを管理するリンクアグリゲーション管理情報、及び前記仮想通信ポートを管理するための仮想通信ポート管理情報を管理し、
前記第１の通信経路に含まれる複数の通信装置に対する前記仮想通信ポートを構成する実体通信ポートの設定が完了した後、前記リンクアグリゲーション管理情報から、前記仮想通信ポートを構成する実体通信ポートとして設定された通信ポートの情報を削除し、
前記第１のリンクアグリゲーションに前記仮想通信ポートが追加された後、前記仮想通信ポート、前記仮想通信ポートを構成する実体通信ポート、及び前記第１のリンクアグリゲーションが対応付けられた情報を前記仮想通信ポート管理情報に追加し、
前記第１のリンクアグリゲーションに前記仮想通信ポートが追加された後、前記第１の通信装置、前記第１のリンクアグリゲーション、及び前記仮想通信ポートが対応付けられた情報、並びに、前記第２の通信装置、前記第１のリンクアグリゲーション、及び前記仮想通信ポートが対応付けられた情報を前記ネットワーク接続管理情報に追加することを特徴とするネットワークシステム。
【請求項１１】
請求項８に記載のネットワークシステムであって、
前記複数の通信装置は、前記仮想通信ポートが追加された第２のリンクアグリゲーションを介して接続される第３の通信装置及び第４の通信装置を含み、
前記マスタ通信装置は、
前記ネットワークに含まれる複数の通信装置の接続状態を管理するネットワーク接続管理情報、前記ネットワーク内における前記リンクアグリゲーションを管理するリンクアグリゲーション管理情報、及び前記仮想通信ポートを管理するための仮想通信ポート管理情報を管理し、
前記第２のリンクアグリゲーションにおけるトラフィック量が第２の閾値より小さいか否かを判定し、
前記第２のリンクアグリゲーションにおけるトラフィック量が第２の閾値より小さいと判定された場合に、前記第２のリンクアグリゲーションから削除する前記通信ポートの数を算出し、
前記ネットワーク接続管理情報を参照して、前記第３の通信装置及び前記第４の通信装置を接続する第２の通信経路を検索することによって前記第２のリンクアグリゲーションに追加された前記仮想通信ポートを特定し、
前記第２のリンクアグリゲーションに追加された仮想通信ポートを構成する実体通信ポートの設定を解除するための第３の設定情報を生成し、
前記第２のリンクアグリゲーションから前記仮想通信ポートを削除するための第４の設定情報を生成することを特徴とするネットワークシステム。
【請求項１２】
請求項１１に記載のネットワークシステムであって、
前記マスタ通信装置は、
前記第２の通信経路に前記マスタ通信装置が含まれるか否かを判定し、
前記第２の通信経路に前記マスタ通信装置が含まれる場合、前記第３の設定情報に基づいて、前記マスタ通信装置を接続する通信ポートに対する前記仮想通信ポートを構成する実体通信ポートの設定を解除し、前記第２の通信経路に含まれる前記メンバ通信装置に、前記第３の設定情報を通知するための第３の制御パケット送信し、
前記第２の通信経路に前記マスタ通信装置が含まれない場合、前記第２の通信経路に含まれる前記メンバ通信装置に、前記第３の制御パケットを送信し、
前記マスタ通信装置が前記第３の通信装置又は前記第４の通信装置のいずれかに一致するか否かを判定し、
前記マスタ通信装置が前記第３の通信装置又は前記第４の通信装置のいずれかに一致する場合、前記第４の設定情報に基づいて、前記第２のリンクアグリゲーションから前記仮想通信ポートを削除し、前記第２のリンクアグリゲーションを介して接続される前記メンバ通信装置に、前記第４の設定情報を通知するための第４の制御パケットを送信し、
前記マスタ通信装置が前記第３の通信装置又は前記第４の通信装置のいずれにも一致しない場合、前記第２のリンクアグリゲーションを介して接続される前記メンバ通信装置に、前記第４の制御パケットを送信し、
前記メンバ通信装置は、
前記第３の制御パケットを受信した場合、前記第３の設定情報に基づいて、前記メンバ通信装置を接続する通信ポートに対する前記仮想通信ポートを構成する実体通信ポートの設定を解除し、
前記仮想通信ポート、及び前記仮想通信ポートを構成する実体通信ポートとして設定された通信ポートの対応関係を削除し、
前記第４の制御パケットを受信した場合、前記第４の設定情報に基づいて、前記第２のリンクアグリゲーションから前記仮想通信ポートを削除し、
前記仮想通信ポート、及び前記第１のリンクアグリゲーションの対応関係を削除することを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置間に構成されるリンクアグリゲーション技術に関する。
【背景技術】
【０００２】
直結された通信装置間において、複数の物理的な通信ポートを一つの論理的な通信ポートとして利用する技術としてリンクアグリゲーション技術が知られており、ＩＥＥＥ  ８０２．１ＡＸ（ＩＥＥＥ  ８０２．３ａｄ）として標準化されている。
【０００３】
リンクアグリゲーションを構成する通信ポートは、予め設定された通信ポートに限られる。したがって、リンクアグリゲーションとして提供できる最大帯域も固定的に決定されるため、トラフィック量の増減に応じた帯域に変更することができない。
【０００４】
そのような背景から、トラフィック量等の要因に応じて、リンクアグリゲーションを構成する通信ポートを動的に制御する技術が考えられている。（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−９８７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
リンクアグリゲーション機能を用いて構成されたネットワーク網において、トラフィック量に応じて、リンクアグリゲーション内の通信ポートの数を増減させることによって、ネットワーク全体として最適な帯域を実現させる。
【０００７】
例えば、ネットワーク内の通信装置において、リンクアグリゲーションによって提供される帯域を超えるトラフィック量の増加が発生した場合、リンクアグリゲーション機能では、ネットワーク内でのトラフィックの最適化が困難であり、通信保証ができない。また、トラフィック量が減少し、リンクアグリゲーション内によって提供される帯域が余剰となる場合も発生しうる。
【０００８】
前述したような現象がネットワーク内の複数の通信装置において発生した場合、特許文献１の技術では、リンクアグリゲーション毎にトラフィック量の最適化を行っている。そのため、ユーザは、前述した様な現象が発生するたびに、リンクアグリゲーションを構成する通信ポートの接続状態を変更し、また、ネットワーク内の通信装置の設定を変更する必要がある。
【０００９】
本発明は、前述したような課題を解決するためになされた発明である。すなわち、リンクアグリゲーション機能を用いて構成されたネットワークにおいて、トラフィック量の増減に応じて、ネットワーク内の通信ポートを利用することによって、トラフィック量の変化に応じた帯域のリンクアグリゲーションを実現するネットワークシステム及び制御方法を実現することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の代表的な一例を示せば以下の通りである。すなわち、プロセッサ、前記プロセッサに接続されるメモリ、及び前記プロセッサに接続されるネットワークインタフェースを備え、複数の端末間を接続するネットワークを構成し、前記端末から受信したパケットを転送する通信装置であって、前記通信装置は、複数の通信ポートから構成されるリンクアグリゲーションを介して接続される通信装置のトラフィック量を監視するトラフィック監視部と、前記トラフィック量の監視結果に基づいて、前記リンクアグリゲーションに必要な通信ポートのポート数を算出するトラフィック管理部と、前記算出された通信ポートのポート数に基づいて、前記リンクアグリゲーションを構成する通信ポート、及び、前記ネットワークを構成する前記複数の通信装置の通信経路の設定情報を生成する装置連携制御部と、前記生成された設定情報を含む制御パケットを生成する制御パケット管理部と、前記複数の通信装置に、前記生成された制御パケットを送信する制御パケット送受信部と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、リンクアグリゲーションによって接続される通信装置のトラフィック量に応じて、リンクアグリゲーションのポート数及びネットワークを構成する通信装置の通信経路の設定情報を変更することができる。これによって、トラフィック量に応じて、最適な待機のリンクアグリゲーションを実現できる。
【００１２】
前述した以外の課題、構成及び効果は、以下の実施形態の説明によって明らかにされる。
【図面の簡単な説明】
【００１３】
【図１Ａ】本発明の実施例１におけるネットワークの構成例を示す説明図である。
【図１Ｂ】本発明の実施例１における処理の実行後のネットワークの構成を示す説明図である。
【図２Ａ】本発明の実施例における装置連携機能のマスタである通信装置の構成例を示すブロック図である。
【図２Ｂ】本発明の実施例における装置連携機能のメンバである通信装置の構成例を示すブロック図である。
【図３】本発明の実施例１におけるネットワーク接続管理情報の一例を示す説明図である。
【図４】本発明の実施例１におけるリンクアグリゲーション管理情報の一例を示す説明図である。
【図５】本発明の実施例１における仮想Ｅｔｈｅｒｎｅｔ管理情報（Ｅｔｈｅｒｎｅｔは登録商標、以下同じ）の一例を示す説明図である。
【図６Ａ】本発明の実施例１におけるトラフィック情報の一例を示す説明図である。
【図６Ｂ】本発明の実施例１におけるトラフィック情報の一例を示す説明図である。
【図６Ｃ】本発明の実施例１におけるトラフィック情報の一例を示す説明図である。
【図７Ａ】本発明の実施例１における仮想Ｅｔｈｅｒｎｅｔ情報の一例を示す説明図である。
【図７Ｂ】本発明の実施例１における仮想Ｅｔｈｅｒｎｅｔ情報の一例を示す説明図である。
【図７Ｃ】本発明の実施例１における仮想Ｅｔｈｅｒｎｅｔ情報の一例を示す説明図である。
【図８】本発明の実施例１におけるマスタ通信装置が実行するトラフィック監視処理の一例を説明するフローチャートである。
【図９Ａ】本発明の実施例１におけるマスタ通信装置の装置連携制御部が実行する処理を説明するフローチャートである。
【図９Ｂ】本発明の実施例１におけるマスタ通信装置の装置連携制御部が実行する処理を説明するフローチャートである。
【図１０Ａ】本発明の実施例１におけるにおけるマスタ通信装置の装置連携制御部が実行する仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定処理を説明するフローチャートである。
【図１０Ｂ】本発明の実施例１におけるにおけるマスタ通信装置の装置連携制御部が実行する仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定処理を説明するフローチャートである。
【図１１】発明の実施例１におけるメンバ通信装置が制御パケットを受信した場合に実行する処理を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を用いて実施例について説明する。
【実施例１】
【００１５】
図１Ａは、本発明の実施例１におけるネットワークの構成例を示す説明図である。図１Ｂは、本発明の実施例１における処理の実行後のネットワークの構成を示す説明図である。
【００１６】
図１Ａでは、物理層、及び論理ポート層の二つのネットワークの階層を示す。ここで、物理層は物理的な接続関係を示し、論理ポート層はリンクアグリゲーション機能を用いた論理的な通信装置間の接続関係を示す。
【００１７】
本実施例のネットワークは、複数の端末、及び複数の通信装置から構成される。図１Ａに示す例では、二つの端末１００−１、１００−２、及び、三つの通信装置１０１−１、１０１−２、１０１−３からネットワークが構成される。
【００１８】
以下の説明では、端末１００−１、１００−２を区別しない場合には端末１００と記載し、通信装置１０１−１、１０１−２、１０１−３を区別しない場合には通信装置１０１とも記載する。
【００１９】
端末１００は、データを送受信する端末であり、プロセッサ（図示省略）、メモリ（図示省略）、ネットワークインタフェース（図示省略）を備える。図１Ａの物理層に示すように、本実施例では、データの送信元である端末１００−１は、通信装置１０１−１と接続され、データの送信先である端末１００−２は、通信装置１０１−２と接続される。
【００２０】
通信装置１０１は、他の装置から受信したデータ（パケット）を、所定の装置に転送する。本実施例では、装置連携機能のマスタである通信装置１０１、及び装置連携機能のメンバである通信装置１０１が存在する。図１Ａに示す例では、通信装置１０１−１が装置連携機能のマスタであり、通信装置１０１−２、１０１−３が装置連携機能のメンバである。通信装置１０１の構成については、図２Ａ及び図２Ｂを用いて後述する。
【００２１】
なお、通信装置１０１−１がマスタである必要はなく、通信装置１０１−２、１０１−３のいずれかをマスタとしてもよい。また、端末１００間を接続する通信経路間に、マスタとなる通信装置１０１−１が存在する必要はなく、ネットワーク内に存在すればよい。
【００２２】
以下の説明では、装置連携機能のマスタである通信装置１０１をマスタ通信装置１０１と記載し、装置連携機能のメンバである通信装置１０１をメンバ通信装置１０１とも記載する。
【００２３】
図１Ａの物理層に示すように、本実施例の各通信装置１０１は、三つの通信ポートを介して互いに接続される。具体的には、通信装置１０１−１と通信装置１０１−３とは、通信ポート１１０−１、１１０−２、１１０−３を介して接続され、通信装置１０１−１と通信装置１０１−２とは、通信ポート１２０−１、１２０−２、１２０−３を介して接続され、通信装置１０１−２と通信装置１０１−３とは、通信ポート１３０−１、１３０−２、１３０−３を介して接続される。
【００２４】
また、各通信装置１０１は、リンクアグリゲーション機能を用いることによって、三つの物理ポートを一つの論理的な通信ポートとして扱うことができる。以下の説明では、リンクアグリゲーション機能を用いて、複数の物理的な通信ポートから構成される論理的な通信ポートによって実現される論理リンクをリンクアグリゲーションとも記載する。また、物理的な通信ポートを単に通信ポートと記載する。
【００２５】
図１Ａの論理ポート層に示すように、本実施例では、各通信装置１０１は、リンクアグリゲーション１５０−１、１５０−２、１５０−３を介して環状に接続される。ここで、リンクアグリゲーション１５０−１は通信ポート１１０−１、１１０−２、１１０−３から構成され、リンクアグリゲーション１５０−２は通信ポート１２０−１、１２０−２、１２０−３から構成され、リンクアグリゲーション１５０−３は通信ポート１３０−１、１３０−２、１３０−３から構成される。
【００２６】
なお、本発明は、ネットワークの接続形式に限定しない。したがって、各通信装置１０１が環状に接続される必要はない。また、本発明は、装置間を接続するリンクアグリゲーション１５０の他に追加可能な通信経路が存在するネットワークに対しても適用することができる。
【００２７】
ここで、本発明の概要について説明する。以下の説明では、通信装置１０１−１及び通信装置１０１−３を接続するリンクアグリゲーション１５０−１のトラフィック量が増加した場合を例に説明する。また、以下の説明では、通信装置１０１−１と通信装置１０１−３と間に通信ポートを追加できないものとする。
【００２８】
リンクアグリゲーション１５０−１のトラフィック量が増加した場合、帯域を確保するためには、通信ポートを追加する必要がある。しかし、通信装置１０１の通信ポートを追加できない可能性がある。
【００２９】
そこで、本実施例では、マスタ通信装置１０１−１が、リンクアグリゲーション１５０−１以外の通信経路の中から、当該リンクアグリゲーション１５０−１に追加可能な通信経路を検索し、仮想的な通信ポートである仮想Ｅｔｈｅｒｎｅｔ１６０に、当該通信経路を対応づける。さらに、マスタ通信装置１０１−１が、リンクアグリゲーション１５０−１に仮想Ｅｔｈｅｒｎｅｔ１６０を追加する。
【００３０】
本実施例では、マスタ通信装置１０１−１は、リンクアグリゲーション１５０−２、１５０−３に余裕があるため、当該リンクアグリゲーション１５０−２、１５０−３に所属する通信ポート１２０−３、１３０−３を追加することを決定する。
【００３１】
マスタ通信装置１０１−１は、リンクアグリゲーション１５０−２、１５０−３の構成を変更し、また、通信ポート１２０−３、１３０−１を仮想Ｅｔｈｅｒｎｅｔ１６０として設定する。さらに、マスタ通信装置１０１−１は、仮想Ｅｔｈｅｒｎｅｔ１６０をリンクアグリゲーション１５０−１に追加する。
【００３２】
以上の処理が完了すると、図１Ｂの論理ポート層に示すような接続状態になる。図１Ｂの論理ポート層に示すように、リンクアグリゲーション１５０−１には、新たに、仮想Ｅｔｈｅｒｎｅｔ１６０が追加されている。これによって、リンクアグリゲーション１５０−１の帯域を増加させることが可能となる。また、リンクアグリゲーション１５０−２からは通信ポート１２０−３が削除され、リンクアグリゲーション１５０−３からは通信ポート１３０−３が削除されている。なお、物理層の接続関係は処理の前後で変化しない。
【００３３】
図２Ａ及び図２Ｂは、本発明の実施例における通信装置１０１の構成例を示すブロック図である。
【００３４】
まず、図２Ａを用いて、マスタ通信装置１０１−１の構成例について説明する。マスタ通信装置１０１−１は、プロセッサ２０１、メモリ２０２、及びネットワークインタフェース２０３を備える。
【００３５】
プロセッサ２０１は、メモリ２０２に格納されるプログラムを実行する。プロセッサ２０１がプログラムを実行することによって、通信装置１０１−１が備えるモジュールが実現される。
【００３６】
ネットワークインタフェース２０３は、ネットワークを介して他の装置と接続するためのインタフェースである。ネットワークインタフェース２０３は、複数の通信ポート（図示省略）を有する。
【００３７】
メモリ２０２は、プロセッサ２０１によって実行されるプログラム及び当該プログラムの実行に必要な情報を格納する。また、メモリ２０２は、プログラムによって実現される機能部が処理に使用するワークエリア（図示省略）を含む。
【００３８】
メモリ２０２は、制御パケット管理部２１０、制御パケット送受信部２１１、トラフィック監視部２１２、トラフィック管理部２１３、装置連携制御部２１４、ネットワーク構成管理部２１５、通信経路検索部２１６、仮想Ｅｔｈｅｒｎｅｔ制御部２１７、装置連携リンクアグリゲーション制御部２１８、及びリンクアグリゲーション管理部２１９を実現するプログラムを格納する。また、メモリ２０２は、ネットワーク構成情報２５０を格納する。
【００３９】
制御パケット管理部２１０は、メンバ通信装置１０１に対する制御パケットの送受信を管理する。具体的には、制御パケット管理部２１０は、制御パケット送受信部２１１から制御パケットの情報を取得し、制御パケットを生成する。また、制御パケット管理部２１０は、制御パケット送受信部２１１に、メンバ通信装置１０１への生成された制御パケットの送信を指示する。
【００４０】
なお、制御パケットは、制御パケット種別、送信元の装置の識別情報、及びデータを含む。データには、各種制御に必要な情報が格納される。
【００４１】
制御パケット送受信部２１１は、メンバ通信装置１０１から制御パケットを受信し、また、制御パケット管理部２１０の指示にしたがって、メンバ通信装置１０１に制御パケットを送信する。
【００４２】
トラフィック監視部２１２は、周期的に、マスタ通信装置１０１のトラフィック量に関する情報を取得し、トラフィック管理部２１３に通知する。トラフィック監視部２１２は、リンクアグリゲーション１５０におけるトラフィック量を管理するためのトラフィック情報２３０を保持する。なお、トラフィック情報２３０の詳細については、図６Ａ、図６Ｂ及び図６Ｃを用いて後述する。
【００４３】
トラフィック管理部２１３は、制御パケット管理部２１０及びトラフィック監視部２１２から通知されるトラフィック情報２３０に基づいて、マスタ通信装置１０１及び通信装置１０１（メンバ）のトラフィック量を管理する。
【００４４】
装置連携制御部２１４は、リンクアグリゲーション１５０を制御する。具体的には、装置連携制御部２１４は、追加経路の情報、及びネットワーク網のトポロジ情報の取得し、取得された情報に基づいて仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートの設定情報を生成する。さらに、装置連携制御部２１４は、実体通信ポートの設定情報を含む制御パケットの送信を指示する。また、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ１６０を設定し、リンクアグリゲーション１５０に対して仮想Ｅｔｈｅｒｎｅｔ１６０を組み込む。
【００４５】
また、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ１６０を介してデータを転送する場合に用いる仮想Ｅｔｈｅｒｎｅｔ情報２３１を保持する。なお、仮想Ｅｔｈｅｒｎｅｔ情報２３１の詳細については、図７Ａ、図７Ｂ及び図７Ｃを用いて後述する。
【００４６】
後述するように、装置連携制御部２１４は、トラフィック量が増加したリンクアグリゲーション１５０に仮想Ｅｔｈｅｒｎｅｔ１６０を追加することによって、通信帯域を確保する。
【００４７】
ネットワーク構成管理部２１５は、各モジュールからの指示に基づいて、ネットワーク構成情報２５０の各種情報を取得し、各モジュールに取得した情報を通知する。
【００４８】
通信経路検索部２１６は、リンクアグリゲーション１５０に追加する通信経路の情報を取得する。具体的には、通信経路検索部２１６は、装置連携制御部２１４からの指示にしたがって、ネットワーク構成管理部２１５からネットワーク構成情報２５０を取得する。
【００４９】
仮想Ｅｔｈｅｒｎｅｔ制御部２１７は、装置連携制御部２１４からの指示にしたがって、通信装置１０１に対して、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートの設定を行う。
【００５０】
装置連携リンクアグリゲーション制御部２１８は、装置連携制御部２１４からの指示にしたがって、リンクアグリゲーション管理部２１９に、リンクアグリゲーション１５０に仮想Ｅｔｈｅｒｎｅｔ１６０を追加するための設定指示を通知する。
【００５１】
リンクアグリゲーション管理部２１９は、装置連携リンクアグリゲーション制御部２１８からの指示にしたがって、リンクアグリゲーション１５０に仮想Ｅｔｈｅｒｎｅｔ１６０を追加する。
【００５２】
ネットワーク構成情報２５０は、ユーザによって設定されたネットワークの構成に関する各種情報を保持する。具体的には、ネットワーク構成情報２５０は、ネットワーク接続管理情報２５１、リンクアグリゲーション管理情報２５２、及び仮想Ｅｔｈｅｒｎｅｔ管理情報２５３を含む。
【００５３】
ネットワーク接続管理情報２５１、リンクアグリゲーション管理情報２５２、及び仮想Ｅｔｈｅｒｎｅｔ管理情報２５３の詳細については、図３、図４、及び図５を用いて後述する。
【００５４】
次に、図２Ｂを用いて、メンバ通信装置１０１−２の構成例について説明する。なお、メンバ通信装置１０１−３も同一の構成である。
【００５５】
メンバ通信装置１０１−２は、プロセッサ２０１、メモリ２０２、及びネットワークインタフェース２０３を備える。プロセッサ２０１、メモリ２０２、及びネットワークインタフェース２０３は、マスタ通信装置１０１−１と同一のものであるため説明を省略する。
【００５６】
メンバ通信装置１０１−２のメモリ２０２は、制御パケット管理部２１０、制御パケット送受信部２１１、トラフィック監視部２１２、装置連携制御部２１４、仮想Ｅｔｈｅｒｎｅｔ制御部２１７、装置連携リンクアグリゲーション制御部２１８、及びリンクアグリゲーション管理部２１９を実現するプログラムを格納する。
【００５７】
制御パケット管理部２１０は、マスタ通信装置１０１に対する制御パケットの送受信を管理する。具体的には、制御パケット管理部２１０は、制御パケット送受信部２１１から制御パケット情報を取得し、制御パケットを生成する。また、制御パケット管理部２１０は、制御パケット送受信部２１１に、マスタ通信装置１０１への生成された制御パケットの送信を指示する。
【００５８】
制御パケット送受信部２１１は、マスタ通信装置１０１から制御パケットを受信し、また、制御パケット管理部２１０の指示にしたがって、マスタ通信装置１０１に制御パケットを送信する。
【００５９】
トラフィック監視部２１２は、周期的に、メンバ通信装置１０１のトラフィック量に関する情報を取得し、制御パケット管理部２１０に通知する。また、トラフィック監視部２１２は、リンクアグリゲーション１５０におけるトラフィック量を管理するためのトラフィック情報２３０を保持する。なお、トラフィック情報２３０の詳細については、図６Ａ、図６Ｂ及び図６Ｃを用いて後述する。
【００６０】
装置連携制御部２１４は、制御パケット送受信部２１１から取得した仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定情報を仮想Ｅｔｈｅｒｎｅｔ制御部２１７に通知し、又は、リンクアグリゲーション１５０への仮想Ｅｔｈｅｒｎｅｔ１６０の設定情報を装置連携リンクアグリゲーション制御部２１８に通知する。
【００６１】
また、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ１６０を介してデータを転送する場合に用いる仮想Ｅｔｈｅｒｎｅｔ情報２３１を保持する。なお、仮想Ｅｔｈｅｒｎｅｔ情報２３１の詳細については、図７Ａ、図７Ｂ及び図７Ｃを用いて後述する。
【００６２】
仮想Ｅｔｈｅｒｎｅｔ制御部２１７は、装置連携制御部２１４からの指示にしたがって、通信装置１０１に対して、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートの設定を行う。
【００６３】
装置連携リンクアグリゲーション制御部２１８は、装置連携制御部２１４からの指示にしたがって、リンクアグリゲーション管理部２１９に、リンクアグリゲーション１５０に仮想Ｅｔｈｅｒｎｅｔ１６０を追加するための設定情報を通知する。
【００６４】
リンクアグリゲーション管理部２１９は、装置連携リンクアグリゲーション制御部２１８からの指示にしたがって、リンクアグリゲーション１５０に仮想Ｅｔｈｅｒｎｅｔ１６０を追加する。
【００６５】
図３は、本発明の実施例１におけるネットワーク接続管理情報２５１の一例を示す説明図である。
【００６６】
ネットワーク接続管理情報２５１は、ネットワークにおける通信装置１０１間の接続関係を管理するための情報である。ネットワーク接続管理情報２５１は、装置ＩＤ３０１、ＬＡ−ＩＤ３０２、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ３０３、接続先装置ＩＤ３０４、トラフィック量３０５、削除閾値３０６、及び追加閾値３０７を含む。
【００６７】
装置ＩＤ３０１は、ネットワークにおける通信装置１０１の識別情報である。ＬＡ−ＩＤ３０２は、通信装置１０１に設定されるリンクアグリゲーション１５０の識別情報である。
【００６８】
仮想Ｅｔｈｅｒｎｅｔ  ＩＤ３０３は、ＬＡ−ＩＤ３０２に対応するリンクアグリゲーション１５０に追加される仮想Ｅｔｈｅｒｎｅｔ１６０の識別情報である。接続先装置ＩＤ３０４は、装置ＩＤ３０１に対応する通信装置１０１に接続される他の通信装置１０１の識別情報である。
【００６９】
トラフィック量３０５は、ＬＡ−ＩＤ３０２に対応するリンクアグリゲーション１５０におけるトラフィック量である。削除閾値３０６及び追加閾値３０７は、仮想Ｅｔｈｅｒｎｅｔ１６０の追加又は削除を判定する場合に用いられる閾値である。
【００７０】
図４は、本発明の実施例１におけるリンクアグリゲーション管理情報２５２の一例を示す説明図である。
【００７１】
リンクアグリゲーション管理情報２５２は、ネットワーク内の各通信装置１０１に設定されるリンクアグリゲーション１５０を管理するための情報である。リンクアグリゲーション管理情報２５２は、装置ＩＤ４０１、ＬＡ−ＩＤ４０２、ＬＡ内ポート番号４０３、接続先装置ＩＤ４０４、接続先ＬＡ−ＩＤ４０５、接続先ＬＡ内ポート番号４０６、及び状態４０７を含む。
【００７２】
装置ＩＤ４０１及びＬＡ−ＩＤ４０２は、装置ＩＤ３０１及びＬＡ−ＩＤ３０２と同一のものであるため説明を省略する。ＬＡ内ポート番号４０３は、リンクアグリゲーション１５０に所属する通信ポートを識別するための識別情報である。
【００７３】
接続先装置ＩＤ４０４は、リンクアグリゲーション１５０を介して接続される通信装置１０１の識別情報である。接続先ＬＡ−ＩＤ４０５は、接続先装置ＩＤ４０４に対応する通信装置１０１におけるリンクアグリゲーション１５０の識別情報である。
【００７４】
接続先ＬＡ内ポート番号４０６は、接続先装置ＩＤ４０４に対応する通信装置１０１におけるリンクアグリゲーション１５０に所属する通信ポートを識別するための識別情報である。
【００７５】
状態４０７は、装置ＩＤ４０１に対応する通信装置１０１及び接続先装置ＩＤ４０４に対応する通信装置１０１の間のリンクアグリゲーション１５０の状態を示す情報である。
【００７６】
図５は、本発明の実施例１における仮想Ｅｔｈｅｒｎｅｔ管理情報２５３の一例を示す説明図である。
【００７７】
仮想Ｅｔｈｅｒｎｅｔ管理情報２５３は、仮想Ｅｔｈｅｒｎｅｔ１６０を管理するための情報である。仮想Ｅｔｈｅｒｎｅｔ管理情報２５３は、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、仮想Ｅｔｈｅｒｎｅｔ状態５０２、装置ＩＤ５０３、接続先装置ＩＤ５０４、所属ＬＡ−ＩＤ５０５、実体通信ポートの装置ＩＤ５０６、及び実体通信ポート番号５０７を含む。
【００７８】
仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１は、仮想Ｅｔｈｅｒｎｅｔ１６０を識別するための識別情報である。仮想Ｅｔｈｅｒｎｅｔ状態５０２は、仮想Ｅｔｈｅｒｎｅｔ１６０の状態を示す情報である。
【００７９】
装置ＩＤ５０３及び接続先装置ＩＤ５０４は、仮想Ｅｔｈｅｒｎｅｔ１６０が設定される通信装置１０１の識別情報である。
【００８０】
所属ＬＡ−ＩＤ５０５は、装置ＩＤ５０３及び接続先装置ＩＤ５０４に対応する通信装置１０１を接続するリンクアグリゲーション１５０の識別情報である。所属ＬＡ−ＩＤ５０５に対応するリンクアグリゲーション１５０に仮想Ｅｔｈｅｒｎｅｔ１６０が追加される。
【００８１】
なお、本実施例では、リンクアグリゲーションを構成する装置間では、リンクアグリゲーションの識別子は同一であるとして説明するが異なっていてもよい。具体的には、装置ＩＤにおける所属ＬＡ−ＩＤ４０２と、接続先装置ＩＤ５０４における所属ＬＡ−ＩＤ４０２とが異なってもよい。その場合、図５には、そのエントリ毎に、所属ＬＡ−ＩＤと装置ＩＤとの対応付けと、接続装置間の装置ＩＤの対応付け（装置ＩＤと接続先装置ＩＤ）を含み、接続先装置ＩＤ５０４における所属ＬＡ−ＩＤを示すカラムがあればよい。さらに、図４の各エントリで、リンクアグリゲーションを構成する装置毎のＬＡ−ＩＤやポートの対応付け（所属ＬＡ−ＩＤ４０２と接続先ＬＡ―ＩＤ４０５や、ＬＡ内ポート番号４０３と接続先ＬＡ内ポート番号４０６）が管理されていてもよい。
【００８２】
実体通信ポートの装置ＩＤ５０６は、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートが設定される通信装置１０１の識別情報である。実体通信ポート番号５０７は、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートとして設定された通信ポートの識別情報である。
【００８３】
図６Ａ、図６Ｂ、及び図６Ｃが、本発明の実施例１におけるトラフィック情報２３０の一例を示す説明図である。図６Ａは、通信装置１０１−１が保持するトラフィック情報２３０である。図６Ｂは、通信装置１０１−２が保持するトラフィック情報２３０である。図６Ｃは、通信装置１０１−３が保持するトラフィック情報２３０である。
【００８４】
トラフィック情報２３０は、ＬＡ−ＩＤ６０１、トラフィック量６０２、ＬＡ内ポート番号６０３、及び状態６０４を含む。
【００８５】
ＬＡ−ＩＤ６０１は、通信装置１０１に設定されるリンクアグリゲーション１５０の識別情報である。トラフィック量６０２は、リンクアグリゲーション１５０におけるトラフィック量である。ＬＡ内ポート番号６０３は、リンクアグリゲーション１５０に所属する通信ポートの識別情報である。状態６０４は、リンクアグリゲーション１５０の状態を示す情報である。
【００８６】
図７Ａ、図７Ｂ、及び図７Ｃは、本発明の実施例１における仮想Ｅｔｈｅｒｎｅｔ情報２３１の一例を示す説明図である。
【００８７】
仮想Ｅｔｈｅｒｎｅｔ情報２３１は、仮想Ｅｔｈｅｒｎｅｔ１６０を用いたデータ転送時に用いられる情報である。仮想Ｅｔｈｅｒｎｅｔ１６０を設定する場合に、仮想Ｅｔｈｅｒｎｅｔ１６０に関連する通信装置１０１によって生成される。
【００８８】
仮想Ｅｔｈｅｒｎｅｔ情報２３１は、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ７０１、仮想Ｅｔｈｅｒｎｅｔ状態７０２、所属ＬＡ−ＩＤ７０３、接続先装置ＩＤ７０４、及び実体通信ポート番号７０５を含む。
【００８９】
仮想Ｅｔｈｅｒｎｅｔ  ＩＤ７０１は、仮想Ｅｔｈｅｒｎｅｔ１６０を識別するための識別情報である。仮想Ｅｔｈｅｒｎｅｔ状態７０２は、仮想Ｅｔｈｅｒｎｅｔ１６０の状態を示す情報である。
【００９０】
所属ＬＡ−ＩＤ７０３は、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ７０１に対応する仮想Ｅｔｈｅｒｎｅｔ１６０が追加されたリンクアグリゲーションの識別情報である。
【００９１】
接続先装置ＩＤ７０４は、所属ＬＡ−ＩＤ７０３に対応するリンクアグリゲーション１５０を介して接続される通信装置１０１の識別情報である。
【００９２】
仮想Ｅｔｈｅｒｎｅｔ１６０が追加されたリンクアグリゲーション１５０のエントリの場合、所属ＬＡ−ＩＤ７０３には、当該リンクアグリゲーション１５０の識別情報が格納される。一方、仮想Ｅｔｈｅｒｎｅｔ１６０が設定された通信ポートのエントリの場合、所属ＬＡ−ＩＤ７０３は、空欄となる。
【００９３】
実体通信ポート番号７０５は、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートとして設定された通信ポート１２０−３の識別番号である。仮想Ｅｔｈｅｒｎｅｔ１６０が追加されたリンクアグリゲーション１５０のエントリの場合、実体通信ポート番号７０５は空欄となる。一方、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートとして設定された通信ポートのエントリの場合、実体通信ポート番号７０５には、当該通信ポートの識別情報が格納される。
【００９４】
次に、通信装置１０１の処理の詳細について説明する。
【００９５】
図８は、本発明の実施例１におけるマスタ通信装置１０１−１が実行するトラフィック監視処理の一例を説明するフローチャートである。
【００９６】
マスタ通信装置１０１−１は、トラフィック情報２３０を受信する（ステップＳ８０１）。
【００９７】
具体的には、トラフィック管理部２１３が、トラフィック監視部２１２からマスタ通信装置１０１−１のトラフィック情報２３０を受信し、又は、制御パケット送受信部２１１が、メンバ通信装置１０１−２、１０１−３からトラフィック情報２３０を含む制御パケットを受信する。
【００９８】
なお、メンバ通信装置１０１−２、１０１−３は、周期的に、マスタ通信装置１０１−１にトラフィック情報が含まれる制御パケットを送信する。ここで、メンバ通信装置１０１−３を例に、トラフィック情報２３０が含まれる制御パケットの送信処理について説明する。
【００９９】
メンバ通信装置１０１−３のトラフィック監視部２１２は、周期的にメンバ通信装置１０１−３のトラフィック量に関する情報を取得し、取得された情報に基づいてトラフィック情報２３０のトラフィック量６０２を更新する。メンバ通信装置１０１−３のトラフィック監視部２１２は、更新されたトラフィック情報２３０を制御パケット管理部２１０に通知する。
【０１００】
メンバ通信装置１０１−３の制御パケット管理部２１０は、トラフィック監視部２１２からトラフィック情報２３０を取得すると、制御パケット種別、送信元装置ＩＤ、トラフィック情報２３０を含む制御パケットを生成する。さらに、メンバ通信装置１０１−３の制御パケット管理部２１０は、制御パケット送受信部２１１に生成された制御パケットの送信を指示する。
【０１０１】
メンバ通信装置１０１−３の制御パケット送受信部２１１は、生成された制御パケットをマスタ通信装置１０１−１に送信する。これによって、マスタ通信装置１０１−１は、制御パケットからトラフィック情報２３０を取得することができる。
【０１０２】
以上が、トラフィック情報が含まれる制御パケットの送信処理の説明である。
【０１０３】
次に、マスタ通信装置１０１−１は、受信したトラフィック情報２３０に基づいて、ネットワーク接続管理情報２５１を更新する（ステップＳ８０２）。具体的には、以下のような処理が実行される。
【０１０４】
トラフィック監視部２１２からトラフィック情報２３０を受信した場合、トラフィック管理部２１３、トラフィック情報２３０から装置ＩＤ、ＬＡ−ＩＤ、及びトラフィック量を取得する。なお、装置ＩＤは、マスタ通信装置１０１−１自身の識別情報となる。
【０１０５】
一方、メンバ通信装置１０１−２、１０２−３からトラフィック情報２３０を含む制御パケットを受信した場合、制御パケット管理部２１０が、受信した制御パケットを解析することによって、装置ＩＤ、ＬＡ−ＩＤ６０１、及びトラフィック量６０２を取得する。制御パケット管理部２１０は、取得された各情報をトラフィック管理部２１３に通知する。
【０１０６】
トラフィック管理部２１３は、装置連携制御部２１４に、ネットワーク接続管理情報２５１の更新を指示する。当該指示には、装置ＩＤ、ＬＡ−ＩＤ及びトラフィック量が含まれる。さらに、装置連携制御部２１４は、ネットワーク構成管理部２１５にネットワーク接続管理情報２５１を指示する。
【０１０７】
ネットワーク構成管理部２１５は、ネットワーク接続管理情報２５１を参照し、装置ＩＤ３０１及びＬＡ−ＩＤ３０２が通知された装置ＩＤ及びＬＡ−ＩＤと一致するエントリを検索する。ネットワーク構成管理部２１５は、検索されたエントリのトラフィック量３０５を、通知されたトラフィック量に更新する。
【０１０８】
以上が、ステップＳ８０２の処理の説明である。
【０１０９】
次に、マスタ通信装置１０１−１は、更新されたエントリのトラフィック量３０５の値が追加閾値３０７の値より大きいか否かを判定する（ステップＳ８０３）。具体的には、トラフィック管理部２１３が、更新されたエントリのトラフィック量３０５の値と、追加閾値３０７の値とを比較する。
【０１１０】
更新されたエントリのトラフィック量３０５の値が追加閾値３０７の値より大きいと判定された場合、マスタ通信装置１０１−１は、通信を保証するために必要な通信ポートのポート数を算出する（ステップＳ８０４）。
【０１１１】
例えば、通信ポートの帯域が全て同一の場合には以下のようにして算出される。まず、トラフィック管理部２１３は、トラフィック量３０５の値から追加閾値３０７の値を減算することによって不足帯域を算出する。トラフィック管理部２１３は、不足帯域を通信ポートの帯域で除算する。なお、算出結果が整数でない場合には、小数点以下を切り上げるものとする。なお、各通信ポートの帯域が異なる場合、各通信ポートの帯域の平均値を用いれば同様の方法を用いて算出することができる。
【０１１２】
なお、前述した算出方法は一例であって、本発明はこれに限定されない。
【０１１３】
マスタ通信装置１０１−１は、装置連携制御部２１４を呼び出し、処理の開始指示を入力する（ステップＳ８０５）。その後、マスタ通信装置１０１−１は、次のトラフィック情報を受信するまで待ち状態となる。
【０１１４】
具体的には、トラフィック管理部２１３が、装置連携制御部２１４に処理の開始指示を入力する。当該処理の開始指示には、装置ＩＤ、ＬＡ−ＩＤ、算出された通信ポートのポート数、及び通信ポートの追加を示す構成変更種別が含まれる。
【０１１５】
以下の説明では、処理の開始指示に含まれる装置ＩＤに対応する通信装置１０１を起点通信装置１０１と記載し、処理の開始指示に含まれるＬＡ−ＩＤに対応するリンクアグリゲーション１５０を追加対象リンクアグリゲーション１５０とも記載する。
【０１１６】
ステップＳ８０３において、更新されたエントリのトラフィック量３０５の値が追加閾値３０７の値以下と判定された場合、マスタ通信装置１０１−１は、更新されたエントリのトラフィック量３０５の値が削除閾値３０６の値より小さいか否かを判定する（ステップＳ８０６）。
【０１１７】
更新されたエントリのトラフィック量３０５の値が削除閾値３０６の値以上と判定された場合、マスタ通信装置１０１−１は、次のトラフィック情報２３０を受信するまで待ち状態となる。
【０１１８】
更新されたエントリのトラフィック量３０５の値が削除閾値３０６の値より小さいと判定された場合、マスタ通信装置１０１−１は、削除可能な通信ポートのポート数を算出する（ステップＳ８０７）。
【０１１９】
例えば、通信ポートの帯域が全て同一の場合には以下のようにして算出される。まず、トラフィック管理部２１３は、削除閾値３０６の値からトラフィック量３０５の値を減算することによって余剰帯域を算出する。トラフィック管理部２１３は、余剰帯域を通信ポートの帯域で除算する。なお、算出結果が整数でない場合には、小数点以下を切り捨てるものとする。なお、各通信ポートの帯域が異なる場合、各通信ポートの帯域の平均値を用いれば同様の方法を用いて算出することができる。
【０１２０】
なお、前述した算出方法は一例であって、本発明はこれに限定されない。
【０１２１】
マスタ通信装置１０１−１は、装置連携制御部２１４を呼び出し、処理の開始指示を入力する（ステップＳ８０８）。その後、マスタ通信装置１０１−１は、次のトラフィック情報を受信するまで待ち状態となる。
【０１２２】
具体的には、トラフィック管理部２１３が、装置連携制御部２１４に処理の開始指示を入力する。当該処理の開始指示には、装置ＩＤ、ＬＡ−ＩＤ、算出された通信ポートのポート数、及び通信ポートの削除を示す構成変更種別が含まれる。
【０１２３】
以下の説明では、処理の開始指示に含まれるＬＡ−ＩＤに対応するリンクアグリゲーション１５０を削除対象リンクアグリゲーション１５０とも記載する。
【０１２４】
図９Ａ及び図９Ｂは、本発明の実施例１におけるマスタ通信装置１０１−１の装置連携制御部２１４が実行する処理を説明するフローチャートである。
【０１２５】
装置連携制御部２１４は、トラフィック管理部２１３から処理の開始指示を受信すると（ステップＳ９０１）、処理の開始指示から、起点通信装置１０１の装置ＩＤ、追加対象リンクアグリゲーション１５０のＬＡ−ＩＤ、通信ポートのポート数、及び構成変更種別を取得する（ステップＳ９０２）。
【０１２６】
装置連携制御部２１４は、構成変更種別が通信ポートの追加を示すものであるか否かを判定する（ステップＳ９０３）。
【０１２７】
構成変更種別が通信ポートの追加を示すものであると判定された場合、装置連携制御部２１４は、追加対象リンクアグリゲーション１５０の接続先の通信装置１０１の情報を取得する（ステップＳ９０４）。具体的には、以下のような処理が実行される。
【０１２８】
装置連携制御部２１４は、ネットワーク構成管理部２１５に、起点通信装置１０１の装置ＩＤ、及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤとともにリンクアグリゲーション管理情報２５２の参照を指示する。
【０１２９】
ネットワーク構成管理部２１５は、リンクアグリゲーション管理情報２５２を参照し、装置ＩＤ４０１及びＬＡ−ＩＤ４０２が、起点通信装置１０１の装置ＩＤ及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤと一致するエントリを検索する。ネットワーク構成管理部２１５は、検索されたエントリの接続先装置ＩＤ４０４を装置連携制御部２１４に応答する。
【０１３０】
以下の説明では、接続先装置ＩＤ４０４に対応する通信装置１０１、すなわち、起点通信装置１０１と追加対象リンクアグリゲーションを介して接続される通信装置１０１を終点通信装置１０１とも記載する。
【０１３１】
以上が、ステップＳ９０４の処理の説明である。
【０１３２】
次に、装置連携制御部２１４は、起点通信装置１０１と終点通信装置１０１との間を接続する通信ポートのうち、追加対象リンクアグリゲーション１５０に追加可能な通信ポートが存在するか否かを判定する（ステップＳ９０５）。具体的には、以下のような処理が実行される。
【０１３３】
装置連携制御部２１４は、ネットワーク構成管理部２１５に、起点通信装置１０１の装置ＩＤ、及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤともにリンクアグリゲーション管理情報２５２の参照を指示する。
【０１３４】
ネットワーク構成管理部２１５は、リンクアグリゲーション管理情報２５２を参照し、装置ＩＤ４０１及びＬＡ−ＩＤ４０２が、起点通信装置１０１の装置ＩＤ及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤと一致するエントリを検索する。ネットワーク構成管理部２１５は、検索されたエントリのＬＡ内ポート番号４０３を装置連携制御部２１４に応答する。これによって、追加対象リンクアグリゲーション１５０を構成する通信ポートを特定できる。
【０１３５】
装置連携制御部２１４は、起点通信装置１０１から、起点通信装置１０１及び終点通信装置１０１を接続する通信ポートに関する情報を取得する。例えば、起点通信装置１０１からハードウェア構成に関する情報を取得する方法が考えられる。
【０１３６】
装置連携制御部２１４は、追加対象リンクアグリゲーション１５０を構成する通信ポートのポート番号と、起点通信装置１０１及び終点通信装置１０１を接続する通信ポートのポート番号とを比較し、使用されていない通信ポートを検索する。
【０１３７】
使用されていない通信ポートが存在する場合、装置連携制御部２１４は、追加対象リンクアグリゲーション１５０に新たな通信ポートを追加できると判定する。
【０１３８】
以上が、ステップＳ９０５の処理の説明である。なお、前述した処理は一例であって、本発明はこれに限定されない。
【０１３９】
追加対象リンクアグリゲーション１５０に追加可能な通信ポートが存在すると判定された場合、装置連携制御部２１４は、追加対象リンクアグリゲーション１５０に対する通信ポートの追加処理を実行する（ステップＳ９０８）。
【０１４０】
リンクアグリゲーション１５０の構成を変更するための処理は、公知の技術を用いればよいため詳細な説明を省略する。なお、本実施例では、処理の開始指示に含まれる通信ポートの数だけ、使用されていない通信ポートが選択され、選択された通信ポートが追加対象リンクアグリゲーション１５０に追加される。
【０１４１】
追加対象リンクアグリゲーション１５０に追加可能な通信ポートが存在しないと判定された場合、装置連携制御部２１４は、追加通信経路検索する（ステップＳ９０６）。具体的には、以下のような処理が実行される。
【０１４２】
装置連携制御部２１４は、通信経路検索部２１６に、起点通信装置１０１及び終点通信装置１０１の装置ＩＤとともに、追加通信経路の検索指示を入力する。なお、当該検索指示には、起点通信装置１０１の装置ＩＤを検索キーとして用いる旨の情報が含まれる。
【０１４３】
通信経路検索部２１６は、ネットワーク接続管理情報２５１を参照し、装置ＩＤ３０１が通知された起点通信装置１０１の装置ＩＤと一致するエントリを検索する。このとき、接続先装置ＩＤ３０４が終点通信装置１０１の装置ＩＤと一致するエントリは、検索対象のエントリから除外される。また、検索されたエントリが複数存在する場合、通信経路検索部２１６は、一つのエントリを選択する。例えば、ネットワーク接続管理情報２５１の上位のエントリから順に選択する方法が考えられる。
【０１４４】
通信経路検索部２１６は、接続先装置ＩＤ３０４が起点通信装置１０１の装置ＩＤと異なるエントリが一つ以上存在するか否かを判定する。前述した条件を満たすエントリが一つ以上存在する場合、通信経路検索部２１６は、当該エントリの接続先装置ＩＤ３０４を検索キーとして、同様の検索処理を実行する。
【０１４５】
このとき、接続先装置ＩＤ３０４が起点通信装置１０１の装置ＩＤと一致するエントリは、検索対象のエントリから除外される。すなわち、２回目の以降の検索処理では、接続先装置ＩＤ３０４が前回検索キーと一致するエントリは、検索対象のエントリから除外される。
【０１４６】
２回目以降の検索処理において、通信経路検索部２１６は、検索されたエントリの接続先装置ＩＤ３０４が終点通信装置１０１の装置ＩＤに一致するか否かを判定する。
【０１４７】
検索されたエントリの接続先装置ＩＤ３０４が終点通信装置１０１の装置ＩＤに一致しないと判定された場合、通信経路検索部２１６は、同様の検索処理を実行する。
【０１４８】
なお、３回目以降の検索処理において、検索されたエントリの接続先装置ＩＤ３０４が、起点通信装置１０１の装置ＩＤと一致する場合、検索処理は失敗となる。
【０１４９】
この場合、まだ検索されていない通信経路が存在する場合には、同様の処理に基づいて他の通信経路が検索されることとなる。例えば、一つ前の検索処理に戻り、選択されていないエントリが存在するか否かを判定する。選択されていないエントリが存在する場合には、当該エントリについて検索処理を実行する。さかのぼって検索処理を実行することによって、複雑に分岐した通信経路の中から追加通信経路を検索することができる。
【０１５０】
一方、検索されたエントリの接続先装置ＩＤ３０４が終点通信装置１０１の装置ＩＤに一致すると判定された場合、通信経路検索部２１６は、検索処理を終了する。本実施例では、追加通信経路が一つ検索されると、ステップＳ９０７に進むものとする。
【０１５１】
通信経路検索部２１６は、前述した検索処理において、起点通信装置１０１から終点通信装置１０１に至るまでに経由した通信装置１０１の装置ＩＤを追加通信経路情報として、装置連携制御部２１４に通知する。
【０１５２】
追加通信経路が存在しない場合、通信経路検索部２１６は、追加通信経路が存在しない旨を示す情報を追加通信経路情報として、装置連携制御部２１４に通知する。
【０１５３】
前述した処理を実行することによって、追加対象リンクアグリゲーション１５０以外の通信経路の中から追加通信経路を検索することができる。
【０１５４】
以上が、ステップＳ９０６の処理の説明である。なお、前述した処理は一例であって、本発明はこれに限定されない。
【０１５５】
次に、装置連携制御部２１４は、追加通信経路情報に基づいて、追加通信経路が存在するか否かを判定する（ステップＳ９０７）。
【０１５６】
追加通信経路が存在しないと判定された場合、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ１６０の設定ができないため、ステップＳ９０１に戻り、次の処理の開始指示を受信するまで待ち状態となる。
【０１５７】
追加通信経路が存在すると判定された場合、装置連携制御部２１４は、追加通信経路上の通信装置１０１からトラフィック情報２３０を取得する（ステップＳ９０９）。具体的には以下のような処理が実行される。
【０１５８】
装置連携制御部２１４は、追加通信経路情報を参照して、追加通信経路上の通信装置１０１の中から処理対象の通信装置１０１を一つ選択する。ここでは、起点通信装置１０１から順に処理対象の通信装置１０１を選択するものとする。また、起点通信装置１０１から終点通信装置１０１の方向に処理対象の通信装置１０１に接続される通信装置１０１を選択するものとする。
【０１５９】
装置連携制御部２１４は、追加通信経路情報を参照して、処理対象の通信装置１０１に接続される通信装置１０１の装置ＩＤを取得する。以下の説明では、処理対象の通信装置１０１に接続される通信装置１０１を対向通信装置１０１とも記載する。
【０１６０】
装置連携制御部２１４は、トラフィック管理部２１３に、処理対象の通信装置１０１を通知し、トラフィック情報２３０の取得を指示する。トラフィック管理部２１３は、当該指示をトラフィック監視部２１２に通知する。これによって、処理対象の通信装置１０１からトラフィック情報２３０を取得できる。
【０１６１】
また、トラフィック監視部２１２は、ステップＳ８０２と同一の処理を実行することによって、ネットワーク接続管理情報２５１を更新する。
【０１６２】
装置連携制御部２１４は、処理対象の通信装置１０１及び対向通信装置１０１を接続する通信ポートのうち、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートを設定可能な通信ポートが存在するか否かを判定する（ステップＳ９１０）。例えば、以下のような処理が考えられる。
【０１６３】
まず、装置連携制御部２１４は、ネットワーク構成管理部２１５に、処理対象の通信装置１０１及び対向通信装置１０１の装置ＩＤとともにリンクアグリゲーション管理情報２５２の参照を指示する。これによって、処理対象の通信装置１０１及び対向通信装置１０１を接続するリンクアグリゲーション１５０に含まれる通信ポートを特定することができる。
【０１６４】
装置連携制御部２１４は、処理対象の通信装置１０１及び対向通信装置１０１を接続するリンクアグリゲーション１５０に含まれる通信ポートを、処理の開始指示に含まれる通信ポートの数だけ削減した場合の帯域を算出する。
【０１６５】
装置連携制御部２１４は、取得したトラフィック情報２３０に基づいて、算出された帯域に対するトラフィック量の比率を算出する。算出された比率が「０．８」より大きい場合、装置連携制御部２１４は、処理対象の通信装置１０１に、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートを設定できないと判定する。
【０１６６】
一方、算出された比率が「０．８」以下の場合、装置連携制御部２１４は、処理対象の通信装置１０１に、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートを設定できると判定する。このとき、削除された通信ポートが仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートを設定可能な通信ポートに対応する。以下の説明では、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートを設定可能な通信ポートを設定対象の通信ポートとも記載する。
【０１６７】
このとき、装置連携制御部２１４は、処理対象の通信装置１０１の装置ＩＤ、対向通信装置１０１の装置ＩＤ、処理対象の通信装置１０１と対向通信装置１０１との間のリンクアグリゲーション１５０のＬＡ−ＩＤ、及び設定対象の通信ポートのポート番号を対応づけたエントリを一時的に保持する。なお、設定対象の通信ポートが複数ある場合、装置連携制御部２１４は、一つの設定対象の通信ポート毎に一つのエントリを保持するものとする。
【０１６８】
以上が、ステップＳ９１０の処理の一例である。なお、前述した処理は一例であって、本発明はこれに限定されない。
【０１６９】
処理対象の通信装置１０１及び対向通信装置１０１を接続する通信ポートのうち、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートを設定可能な通信ポートが存在しないと判定された場合、装置連携制御部２１４は、ステップＳ９０６に戻り、別の追加の通信経路を検索する。このとき、装置連携制御部２１４は、一時的に保持されるエントリを消去する。
【０１７０】
処理対象の通信装置１０１及び対向通信装置１０１を接続する通信ポートのうち、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートが設定可能な通信ポートが存在すると判定された場合、装置連携制御部２１４は、追加通信経路上の全ての通信装置１０１について処理が完了したか否かを判定する（ステップＳ９１１）。
【０１７１】
具体的には、装置連携制御部２１４は、対向通信装置１０１が終点通信装置１０１であるか否かを判定する。対向通信装置１０１が終点通信装置１０１である場合、装置連携制御部２１４は、追加通信経路の全ての通信装置１０１について処理が完了したと判定する。
【０１７２】
追加通信経路の全ての通信装置１０１について処理が完了していないと判定された場合、装置連携制御部２１４は、ステップＳ９０９に戻り、追加通信経路上の他の通信装置１０１について同様の処理を実行する。
【０１７３】
追加通信経路の全ての通信装置１０１について処理が完了していると判定された場合、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ１６０の設定処理を実行する（ステップＳ９１２）。その後、装置連携制御部２１４は、次の処理の開始指示を受信するまで待ち状態となる。
【０１７４】
このとき、装置連携制御部２１４は、一時的に保持されている複数のエントリを構成変更情報として使用する。
【０１７５】
なお、仮想Ｅｔｈｅｒｎｅｔ１６０の設定処理については、図１０Ａ及び図１０Ｂを用いて後述する。
【０１７６】
ステップＳ９０３において、構成変更種別が通信ポートの追加を示すものでない、すなわち、構成変更種別が通信ポートの削除を示すものであると判定された場合、装置連携制御部２１４は、削除対象リンクアグリゲーション１５０の接続先の通信装置１０１の情報を取得する（ステップＳ９１３）。なお、ステップＳ９１３の処理はステップＳ９０４の処理と同一の処理である。
【０１７７】
装置連携制御部２１４は、削除通信経路を検索する（ステップＳ９１４）。具体的には、以下のような処理が実行される。
【０１７８】
装置連携制御部２１４は、ネットワーク構成管理部２１５に、起点通信装置１０１の装置ＩＤ、終点通信装置１０１の装置ＩＤ、及び、削除対象リンクアグリゲーションのＬＡ−ＩＤとともにネットワーク接続管理情報２５１の参照を指示する。
【０１７９】
ネットワーク構成管理部２１５は、ネットワーク接続管理情報２５１を参照し、装置ＩＤ３０１、ＬＡ−ＩＤ３０２、接続先装置ＩＤ３０４が、起点通信装置１０１の装置ＩＤ、削除対象リンクアグリゲーションのＬＡ−ＩＤ、終点通信装置１０１の装置ＩＤに一致するエントリを検索する。
【０１８０】
ネットワーク構成管理部２１５は、検索されたエントリの中から、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ３０３に値が設定されるエントリを抽出する。ネットワーク構成管理部２１５は、抽出されたエントリの仮想Ｅｔｈｅｒｎｅｔ  ＩＤ３０３を装置連携制御部２１４に通知する。
【０１８１】
これによって、装置連携制御部２１４は、削除対象リンクアグリゲーションに含まれる仮想Ｅｔｈｅｒｎｅｔを特定できる。
【０１８２】
装置連携制御部２１４は、ネットワーク構成管理部２１５に、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ３０３とともに、仮想Ｅｔｈｅｒｎｅｔ管理情報２５３の参照を指示する。
【０１８３】
ネットワーク構成管理部２１５は、仮想Ｅｔｈｅｒｎｅｔ管理情報２５３を参照し、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１が仮想Ｅｔｈｅｒｎｅｔ  ＩＤ３０３と一致するエントリを検索する。ネットワーク構成管理部２１５は、検索されたエントリに格納される情報を装置連携制御部２１４に通知する。
【０１８４】
装置連携制御部２１４は、エントリに格納される情報を解析することによって、仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートが設定される通信装置１０１、及び通信ポートを特定する。これによって、削除通信経路を特定できる。
【０１８５】
なお、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ管理情報２５３から取得されたエントリを構成変更情報として保持する。
【０１８６】
次に、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ１６０の設定処理を実行する（ステップＳ９１２）。その後、装置連携制御部２１４は、次の処理の開始指示を受信するまで待ち状態となる。
【０１８７】
図１０Ａ及び図１０Ｂは、本発明の実施例１におけるにおけるマスタ通信装置１０１−１の装置連携制御部２１４が実行する仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定処理を説明するフローチャートである。
【０１８８】
装置連携制御部２１４は、構成変更種別が通信ポートの追加を示すものであるか否かを判定する（ステップＳ１００１）。
【０１８９】
構成変更種別が通信ポートの追加を示すものであると判定された場合、装置連携制御部２１４は、追加する仮想Ｅｔｈｅｒｎｅｔ１６０のＩＤを決定する（ステップＳ１００２）。
【０１９０】
装置連携制御部２１４は、構成変更情報からエントリを読み出し、処理対象の通信装置１０１がマスタ通信装置１０１−１であるか否かを判定する（ステップＳ１００３）。なお、装置連携制御部２１４は、構成変更情報から読み出されたエントリの処理対象の通信装置１０１の装置ＩＤに基づいて、処理対象の通信装置１０１がマスタ通信装置１０１−１であるか否かを判定することができる。
【０１９１】
処理対象の通信装置１０１がマスタ通信装置１０１−１であると判定された場合、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートを設定し（ステップＳ１００４）、その後、ステップＳ１００５に進む。具体的には、以下のような処理が実行される。
【０１９２】
装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ制御部２１７に、実体通信ポートの設定情報を通知する。実体通信ポートの設定情報には、決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、通信ポートの追加を示す構成変更種別、並びに、構成変更情報から読み出されたエントリの対向通信装置１０１の装置ＩＤ、ＬＡ−ＩＤ、及び設定対象の通信ポートのポート番号が含まれる。
【０１９３】
仮想Ｅｔｈｅｒｎｅｔ制御部２１７は、設定対象の通信ポートを仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートとして設定する。例えば、仮想Ｅｔｈｅｒｎｅｔ制御部２１７は、設定対象の通信ポートとそれ以外の通信ポートとの通信を分離する。仮想Ｅｔｈｅｒｎｅｔ制御部２１７は、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートの設定が完了すると、その旨を装置連携制御部２１４に通知する。
【０１９４】
なお、通信の分離方法は、公知の技術を用いればよいため詳細な説明は省略するが、例えば、設定対象の通信ポートをトンネル手法によって分離する方法、設定対象の通信ポートに、それ以外の通信ポートに割り当てられるＶＬＡＮとは異なるＶＬＡＮを割り当てる方法が考えられる。
【０１９５】
装置連携制御部２１４は、ネットワーク構成管理部２１５に、設定対象の通信ポートのポート番号とともにリンクアグリゲーション管理情報２５２の更新を指示する。ネットワーク構成管理部２１５は、リンクアグリゲーション管理情報２５２から、ＬＡ内ポート番号４０３が設定対象の通信ポートのポート番号に一致するエントリが削除される。
【０１９６】
また、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ情報２３１にエントリを追加する。追加されたエントリの仮想Ｅｔｈｅｒｎｅｔ  ＩＤ７０１には決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、仮想Ｅｔｈｅｒｎｅｔ状態７０２には「運用中」、接続先装置ＩＤ７０４には対向通信装置１０１の装置ＩＤ、実体通信ポート番号７０５には設定対象の通信ポートのポート番号が設定される。なお、追加されたエントリの所属ＬＡ−ＩＤ７０３は空欄のままとなる。これによって、図７Ａの２番目のエントリのようなエントリが追加される。
【０１９７】
以上がステップＳ１００４の処理の説明である。
【０１９８】
ステップＳ１００３において、処理対象の通信装置１０１がマスタ通信装置１０１−１でないと判定された場合、装置連携制御部２１４は、メンバ通信装置１０１に実体通信ポートの設定情報を通知し（ステップＳ１０１０）、その後、ステップＳ１００５に進む。具体的には、以下のような処理が実行される。
【０１９９】
装置連携制御部２１４は、制御パケット管理部２１０に、構成変更情報から読み出されたエントリとともに制御パケットの送信を指示する。
【０２００】
制御パケット管理部２１０は、制御パケット種別に「仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定」、送信先装置ＩＤに「メンバ通信装置１０１の装置ＩＤ」、データに実体通信ポートの設定情報が設定された制御パケットを生成する。
【０２０１】
なお、「メンバ通信装置１０１の装置ＩＤ」には構成変更情報から読み出されたエントリの処理対象の通信装置１０１の装置ＩＤが設定される。また、実体通信ポートの設定情報には、決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、通信ポートの追加を示す構成変更種別、並びに、構成変更情報から読み出されたエントリの対向通信装置１０１の装置ＩＤ、ＬＡ−ＩＤ及び設定対象の通信ポートのポート番号が含まれる。
【０２０２】
その後、制御パケット管理部２１０は、制御パケット送受信部２１１に制御パケットの送信を指示する。制御パケット送受信部２１１は、生成された制御パケットを処理対象の通信装置１０１に送信する。
【０２０３】
メンバ通信装置１０１は、制御パケットにしたがって、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートとして設定対象の通信ポートを設定する。なお、メンバ通信装置１０１が実行する処理の詳細は、図１１を用いて後述する。
【０２０４】
なお、メンバ通信装置１０１は、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートの設定が完了すると、制御パケット種別が「仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定完了」、送信先装置ＩＤに「マスタ通信装置１０１−１」、データに仮想ＥｔｈｅｒｎｅｔのＩＤが設定された制御パケットを送信する。マスタ通信装置１０１−１は、当該制御パケットを受信すると、メンバ通信装置１０１に対して仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートの設定が完了したことを把握できる。
【０２０５】
本実施例では、メンバ通信装置１０１から制御パケットが送信されるまで、装置連携制御部２１４は、待ち状態となるものとする。また、装置連携制御部２１４は、メンバ通信装置１０１から処理完了を通知する制御パケットを受信した場合、ステップＳ１００４の処理と同様にリンクアグリゲーション管理情報２５２を更新する。
【０２０６】
以上がステップＳ１０１０の処理の説明である。
【０２０７】
処理対象の通信装置１０１から処理の完了を通知する制御パケットを受信した後、装置連携制御部２１４は、追加通信経路上の全ての通信装置１０１について処理が完了したか否かを判定する（ステップＳ１００５）。
【０２０８】
例えば、装置連携制御部２１４は、構成変更情報から全てのエントリを読み出したか否かを判定する。また、全てのメンバ通信装置１０１から制御パケットを受信したか否かを判定してもよい。
【０２０９】
追加通信経路上の全ての通信装置１０１について処理が完了していないと判定された場合、装置連携制御部２１４は、ステップＳ１００３に戻り同様の処理を実行する。
【０２１０】
追加通信経路上の全ての通信装置１０１について処理が完了したと判定された場合、装置連携制御部２１４は、追加対象リンクアグリゲーション１５０がマスタ通信装置１０１−１に関連するか否かを判定する（ステップＳ１００６）。すなわち、追加対象リンクアグリゲーション１５０が、マスタ通信装置１０１−１を接続するリンクアグリゲーションであるか否かが判定される。
【０２１１】
例えば、装置連携制御部２１４は、起点通信装置１０１又は終点通信装置１０１のいずれか一方の装置ＩＤがマスタ通信装置１０１−１の装置ＩＤと一致するか否かを判定する方法が考えられる。
【０２１２】
起点通信装置１０１又は終点通信装置１０１のいずれか一方の装置ＩＤがマスタ通信装置１０１−１の装置ＩＤと一致する場合、装置連携制御部２１４は、追加対象リンクアグリゲーション１５０がマスタ通信装置１０１−１に関連すると判定する。
【０２１３】
追加対象リンクアグリゲーション１５０がマスタ通信装置１０１−１に関連しないと判定された場合、装置連携制御部２１４は、ステップＳ１００８に進む。
【０２１４】
追加対象リンクアグリゲーション１５０がマスタ通信装置１０１−１に関連すると判定された場合、装置連携制御部２１４は、マスタ通信装置１０１−１に仮想Ｅｔｈｅｒｎｅｔを設定する（ステップＳ１００７）、その後、ステップＳ１００８に進む。具体的には、以下のような処理が実行される。
【０２１５】
まず、装置連携制御部２１４は、装置連携リンクアグリゲーション制御部２１８に、仮想Ｅｔｈｅｒｎｅｔの設定情報を通知する。仮想Ｅｔｈｅｒｎｅｔの設定情報には、決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、起点通信装置１０１又は終点通信装置１０１の装置ＩＤ、通信ポートの追加を示す構成変更種別、及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤが含まれる。
【０２１６】
ここでは、起点通信装置１０１の装置ＩＤがマスタ通信装置１０１−１の装置ＩＤと一致するものとする。この場合、仮想Ｅｔｈｅｒｎｅｔの設定情報には、終点通信装置１０１の装置ＩＤが含まれる。
【０２１７】
装置連携リンクアグリゲーション制御部２１８は、リンクアグリゲーション管理部２１９に、仮想Ｅｔｈｅｒｎｅｔの設定情報とともに追加対象リンクアグリゲーション１５０への仮想Ｅｔｈｅｒｎｅｔ１６０の追加を指示する。
【０２１８】
リンクアグリゲーション管理部２１９は、仮想Ｅｔｈｅｒｎｅｔの設定情報に基づいて、追加対象リンクアグリゲーション１５０に仮想Ｅｔｈｅｒｎｅｔ１６０を追加する。
【０２１９】
また、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ情報２３１にエントリを追加する。追加されたエントリの仮想Ｅｔｈｅｒｎｅｔ  ＩＤ７０１には決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、仮想Ｅｔｈｅｒｎｅｔ状態７０２には「運用中」、接続先装置ＩＤ７０４には終点通信装置１０１の装置ＩＤ、所属ＬＡ−ＩＤ７０３には追加対象リンクアグリゲーション１５０のＬＡ−ＩＤが設定される。なお、実体通信ポート番号７０５は空欄のままである。これによって、図７Ａの１番目のエントリのようなエントリが追加される。
【０２２０】
以上がステップＳ１００７の処理の説明である。
【０２２１】
装置連携制御部２１４は、メンバ通信装置１０１に仮想Ｅｔｈｅｒｎｅｔの設定情報を通知する（ステップＳ１００８）。ステップＳ１００８の処理は、ステップＳ１００６の処理の分岐によって処理内容が異なる。
【０２２２】
まず、ステップＳ１００６からステップＳ１００８に進んだ場合の処理について説明する。この場合、起点通信装置１０１及び終点通信装置１０１の二つのメンバ通信装置１０１に仮想Ｅｔｈｅｒｎｅｔの設定を行う必要がある。そのため、装置連携制御部２１４は、制御パケット送受信部２１１に、二つの仮想Ｅｔｈｅｒｎｅｔの設定情報とともに制御パケットの送信を指示する。
【０２２３】
一つの仮想Ｅｔｈｅｒｎｅｔの設定情報には、決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、起点通信装置１０１の装置ＩＤ、通信ポートの追加を示す構成変更種別、及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤが含まれる。もう一つの仮想Ｅｔｈｅｒｎｅｔの設定情報には、決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、終点通信装置１０１の装置ＩＤ、通信ポートの追加を示す構成変更種別、及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤが含まれる。
【０２２４】
制御パケット送受信部２１１は、制御パケット種別に「リンクアグリゲーションの設定」、送信先装置ＩＤに「起点通信装置１０１の装置ＩＤ」、データに仮想Ｅｔｈｅｒｎｅｔの設定情報が設定された制御パケットを生成する。なお、当該仮想Ｅｔｈｅｒｎｅｔの設定情報には、決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、通信ポートの追加を示す構成変更種別、及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤが含まれる。
【０２２５】
その後、制御パケット管理部２１０は、制御パケット送受信部２１１に制御パケットの送信を指示する。制御パケット送受信部２１１は、生成された制御パケットを終点通信装置１０１の装置ＩＤに対応するメンバ通信装置１０１に送信する。
【０２２６】
同様に、制御パケット送受信部２１１は、制御パケット種別に「リンクアグリゲーションの設定」、送信先装置ＩＤに「終点通信装置１０１の装置ＩＤ」、データに仮想Ｅｔｈｅｒｎｅｔの設定情報が設定された制御パケットを生成する。なお、当該仮想Ｅｔｈｅｒｎｅｔの設定情報には、決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、通信ポートの追加を示す構成変更種別、及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤが含まれる。
【０２２７】
その後、制御パケット管理部２１０は、制御パケット送受信部２１１に制御パケットの送信を指示する。制御パケット送受信部２１１は、生成された制御パケットを起点通信装置１０１の装置ＩＤに対応するメンバ通信装置１０１に送信する。
【０２２８】
次に、ステップＳ１００７からステップＳ１００８に進んだ場合の処理について説明する。この場合、マスタ通信装置１０１−１には、すでに、仮想Ｅｔｈｅｒｎｅｔが設定されているため、一つのメンバ通信装置１０１にのみ制御パケットが送信される。そのため、装置連携制御部２１４は、制御パケット送受信部２１１に、仮想Ｅｔｈｅｒｎｅｔの設定情報とともに制御パケットの送信を指示する。
【０２２９】
仮想Ｅｔｈｅｒｎｅｔの設定情報には、決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、マスタ通信装置１０１−１の装置ＩＤ、通信ポートの追加を示す構成変更種別、及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤが含まれる。
【０２３０】
制御パケット送受信部２１１は、制御パケット種別に「リンクアグリゲーション設定」、送信先装置ＩＤに「マスタ通信装置１０１−１の装置ＩＤ」、データに仮想Ｅｔｈｅｒｎｅｔの設定情報が設定された制御パケットを生成する。
【０２３１】
その後、制御パケット管理部２１０は、制御パケット送受信部２１１に制御パケットの送信を指示する。制御パケット送受信部２１１は、生成された制御パケットをメンバ通信装置１０１に送信する。
【０２３２】
メンバ通信装置１０１は、制御パケットにしたがって、追加対象リンクアグリゲーション１５０に仮想Ｅｔｈｅｒｎｅｔ１６０を追加する。なお、メンバ通信装置１０１が実行する処理の詳細は、図１１を用いて後述する。
【０２３３】
なお、メンバ通信装置１０１は、仮想Ｅｔｈｅｒｎｅｔ１６０の設定が完了すると、制御パケット種別が「リンクアグリゲーションの設定完了」、送信先装置ＩＤに「マスタ通信装置１０１−１の装置ＩＤ」、データに仮想ＥｔｈｅｒｎｅｔのＩＤ及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤが設定された制御パケットを送信する。マスタ通信装置１０１−１は、当該制御パケットを受信すると、メンバ通信装置１０１に対して仮想Ｅｔｈｅｒｎｅｔ１６０の設定が完了したことを把握できる。
【０２３４】
本実施例では、メンバ通信装置１０１から制御パケットが送信されるまで、装置連携制御部２１４は、待ち状態となるものとする。また、装置連携制御部２１４は、メンバ通信装置１０１から処理完了を通知する制御パケットを受信した場合、ステップＳ１００４の処理と同様にリンクアグリゲーション管理情報２５２を更新する。
【０２３５】
以上がステップＳ１００８の処理の説明である。
【０２３６】
装置連携制御部２１４は、ネットワーク接続管理情報２５１及び仮想Ｅｔｈｅｒｎｅｔ管理情報２５３を更新し（ステップＳ１００９）、処理を終了する。
【０２３７】
まず、装置連携制御部２１４は、起点通信装置１０１及び終点通信装置１０１のエントリを検索する。
【０２３８】
具体的には、装置ＩＤ３０１及びＬＡ−ＩＤ３０２が起点通信装置１０１の装置ＩＤ及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤと一致するエントリを検索する。また、装置連携制御部２１４は、装置ＩＤ３０１及びＬＡ−ＩＤ３０２が終点通信装置１０１の装置ＩＤ及び追加対象リンクアグリゲーション１５０のＬＡ−ＩＤと一致するエントリを検索する。
【０２３９】
装置連携制御部２１４は、検索されたエントリの削除閾値３０６及び追加閾値３０７の値を更新する。例えば、仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートが設定される通信ポートにおける削除閾値及び追加閾値が予め分かっている場合、当該値を削除閾値３０６及び追加閾値３０７のそれぞれに加算する方法が考えられる。
【０２４０】
なお、前述した削除閾値３０６及び追加閾値３０７の更新方法は一例であって、本発明はこれに限定されない。
【０２４１】
また、装置連携制御部２１４は、ネットワーク接続管理情報２５１に仮想Ｅｔｈｅｒｎｅｔに関するエントリを追加する。
【０２４２】
具体的には、装置連携制御部２１４は、装置ＩＤ３０１に起点通信装置１０１の装置ＩＤ、ＬＡ−ＩＤ３０２に追加対象リンクアグリゲーション１５０のＬＡ−ＩＤ、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ３０３に決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、接続先装置ＩＤ３０４に終点通信装置１０１の装置ＩＤが設定されたエントリを追加する。また、装置連携制御部２１４は、装置ＩＤ３０１に終点通信装置１０１の装置ＩＤ、ＬＡ−ＩＤ３０２に追加対象リンクアグリゲーション１５０のＬＡ−ＩＤ、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ３０３に決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、接続先装置ＩＤ３０４に起点通信装置１０１の装置ＩＤが設定されたエントリを追加する。なお、追加されたエントリのトラフィック量３０５、削除閾値３０６、及び追加閾値３０７は空欄のままとなる。
【０２４３】
次に、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ管理情報２５３に新たなエントリを追加する。このとき、装置連携制御部２１４は、構成変更情報に含まれる一つのエントリに対して、二つのエントリを仮想Ｅｔｈｅｒｎｅｔ管理情報２５３に追加する。
【０２４４】
一つのエントリには、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１に決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、装置ＩＤ５０３に起点通信装置１０１の装置ＩＤ、接続先装置ＩＤ５０４に終点通信装置１０１の装置ＩＤ、所属ＬＡ−ＩＤ５０５に追加対象リンクアグリゲーション１５０のＬＡ−ＩＤが設定される。また、当該エントリには、実体通信ポートの装置ＩＤ５０６に、構成変更情報のエントリの処理対象の通信装置１０１の装置ＩＤ、実体通信ポート番号５０７に設定対象の通信ポートのポート番号が設定される。
【０２４５】
もう一つのエントリには、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１に決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、装置ＩＤ５０３に起点通信装置１０１の装置ＩＤ、接続先装置ＩＤ５０４に終点通信装置１０１の装置ＩＤ、所属ＬＡ−ＩＤ５０５に追加対象リンクアグリゲーション１５０のＬＡ−ＩＤが設定される。また、当該エントリには、実体通信ポートの装置ＩＤ５０６に、構成変更情報のエントリの対向通信装置１０１の装置ＩＤ、実体通信ポート番号５０７に設定対象の通信ポートのポート番号が設定される。
【０２４６】
以上が、ステップＳ１００９の処理の説明である。
【０２４７】
ステップＳ１００１において、構成変更種別が通信ポートの追加を示すものでないと判定された場合、装置連携制御部２１４は、削除対象リンクアグリゲーション１５０がマスタ通信装置１０１−１に関連するか否かを判定する（ステップＳ１０１１）。すなわち、削除対象リンクアグリゲーション１５０が、マスタ通信装置１０１−１を接続するリンクアグリゲーション１５０であるか否かが判定される。
【０２４８】
例えば、装置連携制御部２１４は、構成変更情報を参照し、装置ＩＤ５０３又は接続先装置ＩＤ５０４のいずれかがマスタ通信装置１０１−１の装置ＩＤと一致するか否かを判定する方法が考えられる。なお、構成変更情報に含まれる全てのエントリの装置ＩＤ５０３及び接続先装置ＩＤ５０４は同一であるため、装置連携制御部２１４は、構成変更情報の任意のエントリを参照すればよい。
【０２４９】
装置ＩＤ５０３又は接続先装置ＩＤ５０４のいずれかがマスタ通信装置１０１−１の装置ＩＤと一致する場合、装置連携制御部２１４は、削除対象リンクアグリゲーション１５０がマスタ通信装置１０１−１に関連すると判定する。
【０２５０】
削除対象リンクアグリゲーション１５０がマスタ通信装置１０１−１に関連すると判定された場合、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔを削除し（ステップＳ１０１２）、その後、ステップＳ１０１３に進む。具体的には、以下のような処理が実行される。
【０２５１】
まず、装置連携制御部２１４は、装置連携リンクアグリゲーション制御部２１８に、仮想Ｅｔｈｅｒｎｅｔの削除情報を通知する。仮想Ｅｔｈｅｒｎｅｔの削除情報には、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、接続先装置ＩＤ５０４、所属ＬＡ−ＩＤ５０５、及び通信ポートの削除を示す構成変更種別が含まれる。
【０２５２】
装置連携リンクアグリゲーション制御部２１８は、リンクアグリゲーション管理部２１９に、仮想Ｅｔｈｅｒｎｅｔの削除情報とともに、削除対象リンクアグリゲーション１５０からの仮想Ｅｔｈｅｒｎｅｔ１６０の削除を指示する。
【０２５３】
リンクアグリゲーション管理部２１９は、仮想Ｅｔｈｅｒｎｅｔの削除情報に基づいて、削除対象リンクアグリゲーション１５０から仮想Ｅｔｈｅｒｎｅｔ１６０を削除する。
【０２５４】
また、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ情報２３１から、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ７０１、接続先装置ＩＤ７０４、所属ＬＡ−ＩＤ７０３が、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、接続先装置ＩＤ５０４、所属ＬＡ−ＩＤ５０５と一致するエントリを削除する。
【０２５５】
以上がステップＳ１０１２の処理の説明である。
【０２５６】
装置連携制御部２１４は、メンバ通信装置１０１に仮想Ｅｔｈｅｒｎｅｔの削除情報を通知する（ステップＳ１０１３）。ステップＳ１０１３の処理は、ステップＳ１０１１の処理の分岐によって処理内容が異なる。
【０２５７】
まず、ステップＳ１０１１からステップＳ１０１３に進んだ場合の処理について説明する。この場合、装置ＩＤ５０３及び接続先装置ＩＤ５０４に対応する二つのメンバ通信装置１０１に仮想Ｅｔｈｅｒｎｅｔの削除を行う必要がある。そのため、装置連携制御部２１４は、制御パケット送受信部２１１に、二つの仮想Ｅｔｈｅｒｎｅｔの削除情報とともに制御パケットの送信を指示する。
【０２５８】
一つの仮想Ｅｔｈｅｒｎｅｔの設定情報には、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、装置ＩＤ５０３、所属ＬＡ−ＩＤ５０５、及び通信ポートの削除を示す構成変更種別が含まれる。もう一つの仮想Ｅｔｈｅｒｎｅｔの設定情報には、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、接続先装置ＩＤ５０４、所属ＬＡ−ＩＤ５０５、及び通信ポートの削除を示す構成変更種別が含まれる。
【０２５９】
制御パケット送受信部２１１は、制御パケット種別に「リンクアグリゲーションの削除設定」、送信先装置ＩＤに「装置ＩＤ５０３」、データに「仮想Ｅｔｈｅｒｎｅｔの削除情報」が設定された制御パケットを生成する。なお、当該仮想Ｅｔｈｅｒｎｅｔの設定情報には、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、所属ＬＡ−ＩＤ５０５、及び通信ポートの削除を示す構成変更種別が含まれる。
【０２６０】
その後、制御パケット管理部２１０は、制御パケット送受信部２１１に制御パケットの送信を指示する。制御パケット送受信部２１１は、生成された制御パケットを装置ＩＤ５０３に対応するメンバ通信装置１０１に送信する。
【０２６１】
同様に、制御パケット送受信部２１１は、制御パケット種別に「リンクアグリゲーションの削除設定」、送信先装置ＩＤに「接続先装置ＩＤ５０４」、データに「仮想Ｅｔｈｅｒｎｅｔの削除情報」が設定された制御パケットを生成する。なお、当該仮想Ｅｔｈｅｒｎｅｔの設定情報には、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、所属ＬＡ−ＩＤ５０５、通信ポートの削除を示す構成変更種別が含まれる。
【０２６２】
その後、制御パケット管理部２１０は、制御パケット送受信部２１１に制御パケットの送信を指示する。制御パケット送受信部２１１は、生成された制御パケットを接続先装置ＩＤ５０４に対応するメンバ通信装置１０１に送信する。
【０２６３】
次に、ステップＳ１０１２からステップＳ１０１３に進んだ場合の処理について説明する。この場合、マスタ通信装置１０１−１には、すでに、仮想Ｅｔｈｅｒｎｅｔが設定されているため、一つのメンバ通信装置１０１にのみ制御パケットが送信される。そのため、装置連携制御部２１４は、制御パケット送受信部２１１に、仮想Ｅｔｈｅｒｎｅｔの設定情報とともに制御パケットの送信を指示する。
【０２６４】
仮想Ｅｔｈｅｒｎｅｔの設定情報には、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、接続先装置ＩＤ５０４、所属ＬＡ−ＩＤ５０５、及び通信ポートの削除を示す構成変更種別が含まれる。
【０２６５】
制御パケット送受信部２１１は、制御パケット種別に「リンクアグリゲーションの削除設定」、送信先装置ＩＤに「接続先装置ＩＤ５０４」、データに「仮想Ｅｔｈｅｒｎｅｔの削除情報」が設定された制御パケットを生成する。
【０２６６】
その後、制御パケット管理部２１０は、制御パケット送受信部２１１に制御パケットの送信を指示する。制御パケット送受信部２１１は、生成された制御パケットをメンバ通信装置１０１に送信する。
【０２６７】
メンバ通信装置１０１は、制御パケットにしたがって、削除対象リンクアグリゲーション１５０から仮想Ｅｔｈｅｒｎｅｔ１６０を削除する。なお、メンバ通信装置１０１が実行する処理の詳細は、図１１を用いて後述する。
【０２６８】
なお、メンバ通信装置１０１は、仮想Ｅｔｈｅｒｎｅｔ１６０の削除が完了すると、制御パケット種別が「リンクアグリゲーションの削除設定完了」、送信先装置ＩＤに「マスタ通信装置１０１−１の装置ＩＤ」、データに仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１及び所属ＬＡ−ＩＤ５０５が設定された制御パケットを送信する。マスタ通信装置１０１−１は、当該制御パケットを受信すると、メンバ通信装置１０１に対して仮想Ｅｔｈｅｒｎｅｔ１６０の設定が完了したことを把握できる。
【０２６９】
本実施例では、メンバ通信装置１０１から制御パケットが送信されるまで、装置連携制御部２１４は、待ち状態となるものとする。
【０２７０】
以上がステップＳ１０１３の処理の説明である。
【０２７１】
次に、装置連携制御部２１４は、構成変更情報からエントリを読み出し、処理対象の通信装置１０１がマスタ通信装置１０１−１であるか否かを判定する（ステップＳ１０１４）。
【０２７２】
具体的には、装置連携制御部２１４は、読み出されたエントリの装置ＩＤ５０３がマスタ通信装置１０１−１の装置ＩＤと一致するか否かを判定する。
【０２７３】
処理対象の通信装置１０１がマスタ通信装置１０１−１であると判定された場合、装置連携制御部２１４は、実体通信ポートを解除し（ステップＳ１０１５）、その後、ステップＳ１０１６に進む。
【０２７４】
具体的には、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ制御部２１７に実体通信ポートの解除情報を通知する。実体通信ポートの解除情報には、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、通信ポートの削除を示す構成変更種別、並びに、接続先装置ＩＤ５０４、所属ＬＡ−ＩＤ５０５、及び実体通信ポート番号５０７が含まれる。
【０２７５】
仮想Ｅｔｈｅｒｎｅｔ制御部２１７は、解除対象の通信ポートに対する仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートの設定を解除する。仮想Ｅｔｈｅｒｎｅｔ制御部２１７は、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートの解除が完了すると、その旨を装置連携制御部２１４に通知する。
【０２７６】
また、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ情報２３１から、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ７０１、接続先装置ＩＤ７０４、及び実体通信ポート番号７０５が、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、接続先装置ＩＤ５０４、及び実体通信ポート番号５０７と一致するエントリを削除する。
【０２７７】
ステップＳ１０１４において、処理対象の通信装置１０１がマスタ通信装置１０１−１でないと判定された場合、装置連携制御部２１４は、メンバ通信装置１０１に実体通信ポートの解除情報を通知し（ステップＳ１０１７）、その後、ステップＳ１０１６に進む。具体的には、以下のような処理が実行される。
【０２７８】
装置連携制御部２１４は、制御パケット送受信部２１１に、構成変更情報から読み出されたエントリとともに制御パケットの送信を指示する。
【０２７９】
制御パケット送受信部２１１は、制御パケット種別に「仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの解除設定」、送信先装置ＩＤに「装置ＩＤ５０３」、データに実体通信ポートの解除情報が設定された制御パケットを生成する。
【０２８０】
なお、実体通信ポートの解除情報には、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、通信ポートの削除を示す構成変更種別、接続先装置ＩＤ５０４、所属ＬＡ−ＩＤ５０５、及び実体通信ポート番号５０７が含まれる。
【０２８１】
その後、制御パケット管理部２１０は、制御パケット送受信部２１１に制御パケットの送信を指示する。制御パケット送受信部２１１は、生成された制御パケットをメンバ通信装置１０１に送信する。
【０２８２】
メンバ通信装置１０１は、制御パケットにしたがって、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートを解除する。なお、メンバ通信装置１０１が実行する処理の詳細は、図１１を用いて後述する。
【０２８３】
なお、メンバ通信装置１０１は、仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートの解除が完了すると、制御パケット種別が「仮想Ｅｔｈｅｒｎｅｔの解除設定完了」、送信先装置ＩＤに「マスタ通信装置１０１−１」、データに仮想ＥｔｈｅｒｎｅｔのＩＤが設定された制御パケットを送信する。マスタ通信装置１０１−１は、当該制御パケットを受信すると、メンバ通信装置１０１に対して仮想Ｅｔｈｅｒｎｅｔ１６０の実体通信ポートの解除が完了したことを把握できる。
【０２８４】
本実施例では、メンバ通信装置１０１から制御パケットが送信されるまで、装置連携制御部２１４は、待ち状態となるものとする。
【０２８５】
以上がステップＳ１０１７の処理の説明である。
【０２８６】
処理対象の通信装置１０１から処理完了を通知する制御パケットを受信した後、装置連携制御部２１４は、削除通信経路上の全ての通信装置１０１について処理が完了したか否かを判定する（ステップＳ１０１６）。
【０２８７】
例えば、装置連携制御部２１４は、構成変更情報から全てのエントリを読み出したか否かを判定する。
【０２８８】
削除通信経路上の全ての通信装置１０１について処理が完了していないと判定された場合、装置連携制御部２１４は、ステップＳ１０１４に戻り同様の処理を実行する。
【０２８９】
削除通信経路上の全ての通信装置１０１について処理が完了したと判定された場合、装置連携制御部２１４は、ネットワーク接続管理情報２５１及び仮想Ｅｔｈｅｒｎｅｔ管理情報２５３を更新し（ステップＳ１００９）、処理を終了する。
【０２９０】
まず、装置連携制御部２１４は、装置ＩＤ５０３及び接続先装置ＩＤ５０４に対応するエントリを検索する。
【０２９１】
具体的には、装置ＩＤ３０１及びＬＡ−ＩＤ３０２が装置ＩＤ５０３及び所属ＬＡ−ＩＤ５０５と一致するエントリを検索する。また、装置連携制御部２１４は、装置ＩＤ３０１及びＬＡ−ＩＤ３０２が接続先装置ＩＤ５０４及び所属ＬＡ−ＩＤ５０５と一致するエントリを検索する。
【０２９２】
装置連携制御部２１４は、検索されたエントリの削除閾値３０６及び追加閾値３０７の値を更新する。例えば、仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートが設定される通信ポートにおける削除閾値及び追加閾値が予め分かっている場合、当該値を削除閾値３０６及び追加閾値３０７のそれぞれに減算する方法が考えられる。
【０２９３】
なお、前述した削除閾値３０６及び追加閾値３０７の更新方法は一例であって、本発明はこれに限定されない。
【０２９４】
また、装置連携制御部２１４は、ネットワーク接続管理情報２５１から、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ３０３が仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１と一致するエントリを削除する。
【０２９５】
次に、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ管理情報２５３から処理対象の仮想Ｅｔｈｅｒｎｅｔに関するエントリを削除する。
【０２９６】
以上が、ステップＳ１００９の処理の説明である。
【０２９７】
図１１は、本発明の実施例１におけるメンバ通信装置１０１が制御パケットを受信した場合に実行する処理を説明するフローチャートである。ここでは、メンバ通信装置１０１−３を例に説明する。なお、メンバ通信装置１０１−２も同一の処理を実行する。
【０２９８】
メンバ通信装置１０１−３は、マスタ通信装置１０１−１から制御パケットを受信すると（ステップＳ１１０１）、受信した制御パケットを解析する（ステップＳ１１０２）。具体的には、以下のような処理が実行される。
【０２９９】
まず、制御パケット送受信部２１１が制御パケットを受信する。次に、制御パケット管理部２１０が、制御パケット送受信部２１１から制御パケットの情報を取得し、制御パケット種別及びデータを解析する。
【０３００】
次に、メンバ通信装置１０１−３は、制御パケットが仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定を指示する制御パケットであるか否かを判定する（ステップＳ１１０３）。
【０３０１】
具体的には、制御パケット管理部２１０は、制御パケット種別が「仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定」であるか否かを判定する。制御パケット種別が「仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定」である場合、メンバ通信装置１０１−３は、制御パケットが仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定を指示する制御パケットであると判定する。
【０３０２】
制御パケットが仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定を指示する制御パケットでないと判定された場合、メンバ通信装置１０１−３は、ステップＳ１１０６に進む。
【０３０３】
制御パケットが仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定を指示する制御パケットであると判定された場合、メンバ通信装置１０１−３は、構成変更種別が通信ポートの追加を示すものであるか否かを判定する（ステップＳ１１０４）。
【０３０４】
具体的には、制御パケット管理部２１０は、制御パケットに含まれる実体通信ポートの設定情報を解析し、構成変更種別が通信ポートの追加を示すか否かを判定する。
【０３０５】
構成変更種別が通信ポートの追加を示すものであると判定された場合、メンバ通信装置１０１−３は、制御パケットに含まれる実体通信ポートの設定情報にしたがって、仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートを設定し（ステップＳ１１０５）、その後ステップＳ１１０６に進む。具体的には以下のような処理が実行される。
【０３０６】
まず、制御パケット管理部２１０は、装置連携制御部２１４に、制御パケットに含まれる実体通信ポートの設定情報を通知する。
【０３０７】
装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ制御部２１７に設定対象の通信ポートのポート番号を通知する。
【０３０８】
仮想Ｅｔｈｅｒｎｅｔ制御部２１７は、仮想Ｅｔｈｅｒｎｅｔを構成するポートと、それ以外のポートとの通信を分離する。通信の分離方法は、ステップＳ１００４と同様の方法を用いるものとする。
【０３０９】
また、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ情報２３１にエントリを追加する。追加されたエントリの仮想Ｅｔｈｅｒｎｅｔ  ＩＤ７０１には決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、仮想Ｅｔｈｅｒｎｅｔ状態７０２には「運用中」、接続先装置ＩＤ７０４には対向通信装置１０１の装置ＩＤ、実体通信ポート番号７０５には設定対象の通信ポートのポート番号が設定される。これによって、図７Ｃの２番目のエントリが追加される。
【０３１０】
装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定が完了した旨を、制御パケット管理部２１０に通知する。
【０３１１】
制御パケット管理部２１０は、装置連携制御部２１４からの通知を受信すると、制御パケット種別が「仮想Ｅｔｈｅｒｎｅｔの設定完了」、送信先装置ＩＤに「マスタ通信装置１０１−１」、データに仮想ＥｔｈｅｒｎｅｔのＩＤが設定された制御パケットを生成する。さらに、制御パケット管理部２１０は、制御パケット送受信部２１１に、マスタ通信装置１０１−１への制御パケットの送信を指示する。
【０３１２】
以上がステップＳ１１０５の処理の説明である。
【０３１３】
ステップＳ１１０４において、構成変更種別が通信ポートの追加を示すものでないと判定された場合、メンバ通信装置１０１−３は、制御パケットに含まれる実体通信ポートの設定情報にしたがって、仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートを解除し（ステップＳ１１０９）、その後ステップＳ１１０６に進む。具体的には以下のような処理が実行される。
【０３１４】
まず、制御パケット管理部２１０は、装置連携制御部２１４に、制御パケットに含まれる実体通信ポートの解除設定情報を通知する。
【０３１５】
装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ制御部２１７に解除対象の通信ポートのポート番号を通知する。仮想Ｅｔｈｅｒｎｅｔ制御部２１７は、解除対象の通信ポートの設定を解除する。
【０３１６】
また、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ情報２３１から、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ７０１、接続先装置ＩＤ７０４、及び実体通信ポート番号７０５が、実体通信ポートの解除設定情報に含まれる仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、接続先装置ＩＤ５０４、及び実体通信ポート番号５０７に一致するエントリを削除する。
【０３１７】
装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定が完了した旨を、制御パケット管理部２１０に通知する。
【０３１８】
制御パケット管理部２１０は、装置連携制御部２１４からの通知を受信すると、制御パケット種別が「仮想Ｅｔｈｅｒｎｅｔの設定完了」、送信先装置ＩＤに「マスタ通信装置１０１−１」、データに仮想ＥｔｈｅｒｎｅｔのＩＤが設定された制御パケットを生成する。さらに、制御パケット管理部２１０は、制御パケット送受信部２１１に、マスタ通信装置１０１−１への制御パケットの送信を指示する。
【０３１９】
以上がステップＳ１１０９の処理の説明である。
【０３２０】
次に、メンバ通信装置１０１−３は、制御パケットが仮想Ｅｔｈｅｒｎｅｔの設定を指示する制御パケットであるか否かを判定する（ステップＳ１１０６）。具体的には、制御パケット管理部２１０は、制御パケット種別が「リンクアグリゲーションの設定」であるか否かを判定する。制御パケット種別が「リンクアグリゲーションの設定」である場合、メンバ通信装置１０１−３は、制御パケットが仮想Ｅｔｈｅｒｎｅｔの設定を指示する制御パケットであると判定する。
【０３２１】
制御パケットが仮想Ｅｔｈｅｒｎｅｔの設定を指示する制御パケットでないと判定された場合、メンバ通信装置１０１−３は、次の制御パケットを受信するまで待ち状態となる。
【０３２２】
制御パケットが仮想Ｅｔｈｅｒｎｅｔの設定を指示する制御パケットであると判定された場合、メンバ通信装置１０１−３は、構成変更種別が通信ポートの追加を示すものであるか否かを判定する（ステップＳ１１０７）。
【０３２３】
具体的には、制御パケット管理部２１０は、制御パケットに含まれる仮想Ｅｔｈｅｒｎｅｔの設定情報を解析し、構成変更種別が通信ポートの追加を示すか否かを判定する。
【０３２４】
構成変更種別が通信ポートの追加を示すものであると判定された場合、メンバ通信装置１０１−３は、制御パケットに含まれる仮想Ｅｔｈｅｒｎｅｔの設定情報にしたがって、仮想Ｅｔｈｅｒｎｅｔを設定し（ステップＳ１１０８）、その後、次の制御パケットを受信するまで待ち状態となる。具体的には以下のような処理が実行される。
【０３２５】
まず、制御パケット管理部２１０は、装置連携制御部２１４に、制御パケットに含まれる仮想Ｅｔｈｅｒｎｅｔの設定情報を通知する。
【０３２６】
装置連携制御部２１４は、装置連携リンクアグリゲーション制御部２１８に、仮想Ｅｔｈｅｒｎｅｔの設定情報を通知する。
【０３２７】
装置連携リンクアグリゲーション制御部２１８は、リンクアグリゲーション管理部２１９に、仮想Ｅｔｈｅｒｎｅｔの設定情報とともに追加対象リンクアグリゲーション１５０への仮想Ｅｔｈｅｒｎｅｔ１６０の追加を指示する。
【０３２８】
リンクアグリゲーション管理部２１９は、仮想Ｅｔｈｅｒｎｅｔの設定情報に基づいて、追加対象リンクアグリゲーション１５０に仮想Ｅｔｈｅｒｎｅｔ１６０を追加する。
【０３２９】
また、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ情報２３１にエントリを追加する。追加されたエントリの仮想Ｅｔｈｅｒｎｅｔ  ＩＤ７０１には決定された仮想ＥｔｈｅｒｎｅｔのＩＤ、仮想Ｅｔｈｅｒｎｅｔ状態７０２には「運用中」、接続先装置ＩＤ７０４には対向通信装置１０１の装置ＩＤ、所属ＬＡ−ＩＤには追加対象リンクアグリゲーション１５０のＬＡ−ＩＤを設定される。これによって、図７Ｃの１番目のエントリが追加される。
【０３３０】
装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔの設定が完了した旨を、制御パケット管理部２１０に通知する。
【０３３１】
制御パケット管理部２１０は、装置連携制御部２１４からの通知を受信すると、制御パケット種別が「仮想Ｅｔｈｅｒｎｅｔの設定完了」、送信先装置ＩＤに「マスタ通信装置１０１−１」、データに仮想ＥｔｈｅｒｎｅｔのＩＤが設定された制御パケットを生成する。さらに、制御パケット管理部２１０は、制御パケット送受信部２１１に、マスタ通信装置１０１−１への制御パケットの送信を指示する。
【０３３２】
以上がステップＳ１１０８の処理の説明である。
【０３３３】
ステップＳ１１０７において、構成変更種別が通信ポートの追加を示すものないと判定された場合、メンバ通信装置１０１−３は、制御パケットに含まれる仮想Ｅｔｈｅｒｎｅｔの削除情報にしたがって、仮想Ｅｔｈｅｒｎｅｔを削除し（ステップＳ１１１０）、その後、次の制御パケットを受信するまで待ち状態となる。具体的には以下のような処理が実行される。
【０３３４】
まず、装置連携制御部２１４は、装置連携リンクアグリゲーション制御部２１８に、仮想Ｅｔｈｅｒｎｅｔの削除情報を通知する。仮想Ｅｔｈｅｒｎｅｔの削除情報には、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、接続先装置ＩＤ５０４、所属ＬＡ−ＩＤ５０５、及び通信ポートの削除を示す構成変更種別が含まれる。
【０３３５】
装置連携リンクアグリゲーション制御部２１８は、リンクアグリゲーション管理部２１９に、仮想Ｅｔｈｅｒｎｅｔの削除情報とともに、削除対象リンクアグリゲーション１５０からの仮想Ｅｔｈｅｒｎｅｔ１６０の削除を指示する。
【０３３６】
リンクアグリゲーション管理部２１９は、仮想Ｅｔｈｅｒｎｅｔの削除情報に基づいて、削除対象リンクアグリゲーション１５０から仮想Ｅｔｈｅｒｎｅｔ１６０を削除する。
【０３３７】
また、装置連携制御部２１４は、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ７０１及び所属ＬＡ−ＩＤ７０３が、仮想Ｅｔｈｅｒｎｅｔ  ＩＤ５０１、及び所属ＬＡ−ＩＤ５０５に一致するエントリを削除する。
【０３３８】
以上で説明したように、本発明によれば、リンクアグリゲーション機能を用いて構成されるネットワークにおいて、リンクアグリゲーションを介して接続される装置間のトラフィック量の増加に対し、別の通信経路を仮想Ｅｔｈｅｒｎｅｔとして当該リンクアグリゲーションに追加することができる。これによって、必要な帯域を確保することができる。
【０３３９】
また、トラフィック量の減少時にも同様に、リンクアグリゲーション１５０を構成する通信ポートの中から、余剰分の通信ポートを削除することによって、適切なポート数から構成されるリンクアグリゲーションを自動的に設定することができる。削除された通信ポートは、仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートを設定する場合に用いることもできる。
【０３４０】
また、マスタ通信装置１０１−１が、仮想Ｅｔｈｅｒｎｅｔを構成する実体通信ポートの設定処理、仮想Ｅｔｈｅｒｎｅｔの追加処理を実行する。したがって、ユーザがネットワークの各通信装置１０１に対してネットワークの設定を行う必要がなく、また、通信ポートの物理接続を変更する必要がない。
【０３４１】
また、本発明は、リンクアグリゲーション機能を用いて実現できるため、既存の通信装置の設定を変更することなく実現することができる。
【０３４２】
（変形例）
実施例１では、マスタ通信装置１０１−１と、メンバ通信装置１０１−２、１０２−３とが異なる構成であったが、いずれの通信装置１０１もマスタ通信装置１０１−１と同様の構成であってもよい。
【０３４３】
通信装置１０１−１に障害が発生した場合、通信装置１０１−２、１０１−３のいずれかが、装置連携機能のマスタとして稼働することができる。
【０３４４】
なお、本発明において説明したソフトウェア構成は、複数のモジュールに分解し、又は、一つのモジュールに統合してもよい。例えば、装置連携制御部２１４が、ネットワーク構成管理部２１５、仮想Ｅｔｈｅｒｎｅｔ制御部２１７、装置連携リンクアグリゲーション制御部２１８、及びリンクアグリゲーション管理部２１９が備える機能を有してもよい。
【０３４５】
また、前述の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、専用のハードウェアも用いて実現してもよい。また、前述の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、及びＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、又は、ＩＣカード、ＳＤカード、及びＤＶＤ等の記録媒体に格納することができる。
【０３４６】
以上、本発明を添付の図面を参照して詳細に説明したが、本発明はこのような具体的構成に限定されるものではなく、添付した請求の範囲の趣旨内における様々な変更及び同等の構成を含むものである。
【符号の説明】
【０３４７】
１００  端末
１０１  通信装置
１１０、１２０、１３０  通信ポート
１５０  リンクアグリゲーション
１６０  仮想Ｅｔｈｅｒｎｅｔ
２０１  プロセッサ
２０２  メモリ
２０３  ネットワークインタフェース
２１０  制御パケット管理部
２１１  制御パケット送受信部
２１２  トラフィック監視部
２１３  トラフィック管理部
２１４  装置連携制御部
２１５  ネットワーク構成管理部
２１６  通信経路検索部
２１７  仮想Ｅｔｈｅｒｎｅｔ制御部
２１８  装置連携リンクアグリゲーション制御部
２１９  リンクアグリゲーション管理部
２３０  トラフィック情報
２３１  仮想Ｅｔｈｅｒｎｅｔ情報
２５０  ネットワーク構成情報
２５１  ネットワーク接続管理情報
２５２  リンクアグリゲーション管理情報
２５３  仮想Ｅｔｈｅｒｎｅｔ管理情報
【図１Ａ】
2015056836.tif 000003
【図１Ｂ】
2015056836.tif 000004
【図２Ａ】
2015056836.tif 000005
【図２Ｂ】
2015056836.tif 000006
【図３】
2015056836.tif 000007
【図４】
2015056836.tif 000008
【図５】
2015056836.tif 000009
【図６Ａ】
2015056836.tif 000010
【図６Ｂ】
2015056836.tif 000011
【図６Ｃ】
2015056836.tif 000012
【図７Ａ】
2015056836.tif 000013
【図７Ｂ】
2015056836.tif 000014
【図７Ｃ】
2015056836.tif 000015
【図８】
2015056836.tif 000016
【図９Ａ】
2015056836.tif 000017
【図９Ｂ】
2015056836.tif 000018
【図１０Ａ】
2015056836.tif 000019
【図１０Ｂ】
2015056836.tif 000020
【図１１】
2015056836.tif 000021