(57)【要約】【課題】利用者端末単位でサービスを提供できるネットワークシステムを提供する。【解決手段】フレームを転送する転送装置、及び前記転送装置によって構成されるネットワークに接続され、前記ネットワークを管理する管理計算機を備えるネットワークシステムであって、前記ネットワークは、前記転送装置がＶＬＡＮ識別子によって識別される一つ又は複数のＶＬＡＮを収容するネットワークであり、前記管理計算機は、仮想ＭＡＣアドレスを生成し、前記生成された仮想ＭＡＣアドレスを前記転送装置に接続される利用者端末に通知し、前記利用者端末は、前記通知された仮想ＭＡＣアドレスが割り当てられた仮想ネットワークインタフェースを生成し、前記転送装置は、前記生成された仮想ネットワークインタフェースから送信されたフレームを受信し、前記受信したフレームを前記生成された仮想ＭＡＣアドレスに対応するＶＬＡＮに転送することを特徴とする。【選択図】図１
2008271015.tif 000002
【特許請求の範囲】
【請求項１】
フレームを転送する転送装置、及び前記転送装置によって構成されるネットワークに接続され、前記ネットワークを管理する管理計算機を備えるネットワークシステムであって、
前記ネットワークは、前記転送装置がＶＬＡＮ識別子によって識別される一つ又は複数のＶＬＡＮを収容するネットワークであり、
前記管理計算機は、
仮想ＭＡＣアドレスを生成し、
前記生成された仮想ＭＡＣアドレスを前記転送装置に接続される利用者端末に通知し、
前記利用者端末は、前記通知された仮想ＭＡＣアドレスが割り当てられた仮想ネットワークインタフェースを生成し、
前記転送装置は、
前記生成された仮想ネットワークインタフェースから送信されたフレームを受信し、
前記受信したフレームを前記生成された仮想ＭＡＣアドレスに対応するＶＬＡＮに転送することを特徴とするネットワークシステム。
【請求項２】
前記転送装置は、一つ又は複数の前記ＶＬＡＮの識別子を含むＶＬＡＮタグが前記受信したフレームに付加されている場合、すべての前記付加されたＶＬＡＮタグに含まれるＶＬＡＮの識別子によって識別されるＶＬＡＮに、前記フレームを転送することを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記利用者端末は、前記転送装置に接続されることによって前記ネットワークシステムに含まれることを特徴とする請求項１に記載のネットワークシステム。
【請求項４】
前記利用者端末に備わる物理ネットワークインタフェースが、前記転送装置に備わるポートに接続されることによって、前記利用者端末と前記転送装置とが接続され、
前記利用者端末のネットワークインタフェースは、前記仮想ネットワークインタフェース及び前記物理ネットワークインタフェースを含み、
前記転送装置は、前記転送装置に接続された利用者端末のＭＡＣアドレスと、前記利用者端末のＭＡＣアドレスが転送先のフレームを転送する転送先ポートとの対応関係を示すＭＡＣアドレス情報を格納し、
前記管理計算機は、前記転送装置に格納された前記ＭＡＣアドレス情報を参照し、前記ＭＡＣアドレス情報に、前記利用者端末の物理ネットワークインタフェースの物理ＭＡＣアドレスが含まれる場合に、前記ＭＡＣアドレス情報を持つ転送装置を前記利用者端末が収容される転送装置と特定し、転送先ポートを前記利用者端末が収容されるポートと特定することを特徴とする請求項１に記載のネットワークシステム。
【請求項５】
前記管理計算機は、前記仮想ＭＡＣアドレスの生成要求を前記利用者端末から受信した場合、前記仮想ＭＡＣアドレスを生成することを特徴とする請求項１に記載のネットワークシステム。
【請求項６】
前記管理計算機は、
前記利用者端末を使用する利用者に関する利用者情報を格納し、
前記仮想ＭＡＣアドレスの生成要求を送信した利用者端末の利用者を、前記利用者情報を用いて認証し、
前記仮想ＭＡＣアドレスの生成要求を送信した利用者端末の利用者が認証された場合に、前記仮想ＭＡＣアドレスを生成することを特徴とする請求項５に記載のネットワークシステム。
【請求項７】
前記管理計算機は、
前記ネットワークによって提供されるサービスを利用可能な利用者及び前記利用者がアクセス可能な範囲の情報を含むサービス環境設定要求を受信し、
前記受信したサービス環境設定要求に含まれる利用者が使用する利用者端末の仮想ＭＡＣアドレスを生成することを特徴とする請求項１に記載のネットワークシステム。
【請求項８】
前記サービス環境設定要求は、さらに、前記サービスが保証する通信品質の情報を含み、
前記管理計算機は、前記要求された通信品質が保証されるように前記転送装置を設定することを特徴とする請求項７に記載のネットワークシステム。
【請求項９】
前記ネットワークシステムは、前記利用者を認証する認証計算機を備え、
前記認証計算機は、前記利用者の識別子、前記利用者を認証するための情報、前記利用者が認証されたか否かを示す情報、前記利用者が使用する利用者端末が接続される前記転送装置の識別子、及び前記利用者が使用する利用者端末が接続される前記転送装置のポートの識別子を含む利用者情報を格納し、
前記管理計算機は、前記サービス環境設定要求を受信した場合、前記利用者情報の取得要求を前記認証計算機に送信し、
前記認証計算機は、前記利用者情報の取得要求を受信した場合、前記格納された利用者情報を前記管理計算機に送信することを特徴とする請求項１に記載のネットワークシステム。
【請求項１０】
前記管理計算機は、前記ネットワークによって提供されるサービスと前記ＶＬＡＮとの対応関係を示すＶＬＡＮ情報を格納し、
前記利用者端末は、
前記サービスを利用するアプリケーションプログラムを格納し、
前記アプリケーションプログラムが実行された場合に利用されるサービスの識別子を含む前記仮想ＭＡＣアドレスの生成要求を前記管理計算機に送信し、
前記管理計算機は、
前記仮想ＭＡＣアドレスの生成要求を受信した場合、前記仮想ＭＡＣアドレスの生成要求を送信した利用者端末の仮想ＭＡＣアドレスを生成し、
前記ＶＬＡＮ情報を参照し、前記受信した要求に含まれるサービスに対応するＶＬＡＮを特定し、前記生成された仮想ＭＡＣアドレスが割り当てられた仮想ネットワークインタフェースから送信されたフレームを、前記サービスに対応するＶＬＡＮに転送するように前記要求を送信した利用者端末が接続される転送装置を設定し、
前記利用者端末は、前記仮想ＭＡＣアドレスが生成されたことを通知された場合、前記アプリケーションプログラムが前記利用者端末によって生成された仮想ネットワークインタフェースを使用するように設定することを特徴とする請求項１に記載のネットワークシステム。
【請求項１１】
前記利用者端末は、前記仮想ネットワークインタフェースを生成した後に、前記アプリケーションプログラムを起動することを特徴とする請求項１０に記載のネットワークシステム。
【請求項１２】
前記利用者端末は、前記アプリケーションプログラムが実行された場合に利用されるサービスに前記利用者端末がアクセスできるようにする要求を、前記アプリケーションプログラムから受けた場合に、前記仮想ＭＡＣアドレスの生成要求を前記管理計算機に送信することを特徴とする請求項１０に記載のネットワークシステム。
【請求項１３】
前記管理計算機は、複数の仮想ＭＡＣアドレスを生成し、
前記利用者端末は、前記生成された複数の仮想ＭＡＣアドレスが割り当てられる複数の仮想ネットワークインタフェースを作成し、
前記アプリケーションプログラムによって利用されるサービスの機能のうち、前記ネットワークに対して異なる要求をする機能ごとに、前記生成された仮想ネットワークインタフェースを対応させることを特徴とする請求項１０に記載のネットワークシステム。
【請求項１４】
前記ネットワークシステムは、前記利用者が使用していた第一利用者端末、前記利用者がこれから使用する第二利用者端末、前記第一利用者端末に接続される第一転送装置、及び前記第二利用者端末に接続される第二転送装置を備え、
前記管理計算機は、
前記第一利用者端末の仮想ネットワークインタフェースを削除する要求を前記第一利用者端末に送信し、
前記削除する仮想ネットワークインタフェースから送信されたフレームをＶＬＡＮに転送することを解除するように前記第一転送装置を設定し、
前記削除する仮想ネットワークインタフェースに割り当てられていた仮想ＭＡＣアドレスと同じ仮想ＭＡＣアドレスを生成し、前記生成された仮想ＭＡＣアドレスを前記第二転送装置に接続される第二利用者端末に通知し、
前記第二利用者端末は、前記通知された仮想ＭＡＣアドレスが割り当てられた仮想ネットワークインタフェースを生成し、
前記第二転送装置は、
前記生成された仮想ネットワークインタフェースから送信されたフレームを受信し、
前記受信したフレームを前記生成された仮想ＭＡＣアドレスに対応するＶＬＡＮに転送することを特徴とする請求項１に記載のネットワークシステム。
【請求項１５】
前記ネットワークシステムは、前記利用者を認証する認証計算機を備え、
前記認証計算機は、
利用者が前記第二利用者端末を使用する場合に、前記第二利用者端末が前記ネットワークに接続するために、前記第二利用者端末を使用する前記利用者を認証し、
前記第二利用者端末を使用する利用者を認証したことを前記管理計算機に通知し、
前記管理計算機は、
前記認証計算機からの通知を受信した場合に、前記第一利用者端末の仮想ネットワークインタフェースを削除する要求を前記第一利用者端末に送信し、
前記削除する仮想ネットワークインタフェースから送信されたフレームをＶＬＡＮに転送することを解除するように前記第一転送装置を設定し、
前記削除する仮想ネットワークインタフェースに割り当てられていた仮想ＭＡＣアドレスと同じ仮想ＭＡＣアドレスを生成し、前記生成された仮想ＭＡＣアドレスを前記第二転送装置に接続される第二利用者端末に通知し、
前記第二利用者端末は、前記通知された仮想ＭＡＣアドレスが割り当てられた仮想ネットワークインタフェースを生成し、
前記第二転送装置は、
前記生成された仮想ネットワークインタフェースから送信されたフレームを受信し、
前記受信したフレームを前記生成された仮想ＭＡＣアドレスに対応するＶＬＡＮに転送することを特徴とする請求項１４に記載のネットワークシステム。
【請求項１６】
演算処理をするプロセッサと、前記プロセッサに接続される記憶部と、転送装置によって構成されるネットワークに接続されるインタフェースを備え、前記転送装置がＶＬＡＮ識別子によって識別される一つ又は複数のＶＬＡＮを収容する前記ネットワークを管理する管理計算機において、
前記プロセッサは、
仮想ＭＡＣアドレスを生成し、
前記生成された仮想ＭＡＣアドレスを前記転送装置に接続される利用者端末に通知し、
前記通知された仮想ＭＡＣアドレスが割り当てられ、前記利用者端末によって生成される仮想ネットワークインタフェースから送信されたフレームを前記生成された仮想ＭＡＣアドレスに対応するＶＬＡＮに転送するように、前記転送装置を設定することを特徴とする管理計算機。
【請求項１７】
前記プロセッサは、
前記ネットワークによって提供されるサービスを利用可能な利用者及び前記利用者がアクセス可能な範囲の情報を含むサービス環境設定要求を受信し、
前記受信したサービス環境設定要求に含まれる利用者が使用する利用者端末の仮想ＭＡＣアドレスを生成することを特徴とする請求項１６に記載の管理計算機。
【請求項１８】
前記利用者端末は、利用者が使用していた第一利用者端末及び前記利用者がこれから使用する第二利用者端末を含み、
前記転送装置は、前記第一利用者端末に接続される第一転送装置及び前記第二利用者端末に接続される第二転送装置を含み、
前記プロセッサは、
前記第一利用者端末に仮想ネットワークインタフェースを削除する要求を前記第一利用者端末に送信し、
前記削除する仮想ネットワークインタフェースから送信されたフレームをＶＬＡＮに転送することを解除するように前記第一転送装置を設定し、
前記削除する仮想ネットワークインタフェースに割り当てられていた仮想ＭＡＣアドレスと同じ仮想ＭＡＣアドレスを生成し、前記生成された仮想ＭＡＣアドレスを前記第二転送装置に接続される第二利用者端末に通知し、
前記第二転送装置に、
前記生成された仮想ネットワークインタフェースから送信されたフレームを受信し、
前記受信したフレームを前記生成された仮想ＭＡＣアドレスに対応するＶＬＡＮに転送する設定をすることを特徴とする請求項１６に記載の管理計算機。
【請求項１９】
前記管理計算機は、前記ネットワークを介して、前記利用者を認証する認証計算機に接続され、
前記認証計算機は、
前記管理計算機によって認証された利用者が前記第二利用者端末を使用する場合に、前記第二利用者端末が前記ネットワークに接続するために、前記第二利用者端末を使用する前記利用者を認証し、
前記第二利用者端末を使用する利用者を認証したことを前記管理計算機に通知し、
前記プロセッサは、
前記第二利用者端末を使用する利用者を認証したことが通知された場合、前記第一利用者端末の仮想ネットワークインタフェースを削除する要求を前記第一利用者端末に送信し、
前記削除する仮想ネットワークインタフェースから送信されたフレームをＶＬＡＮに転送することを解除するように前記第一転送装置を設定し、
前記削除する仮想ネットワークインタフェースに割り当てられていた仮想ＭＡＣアドレスと同じ仮想ＭＡＣアドレスを生成し、前記生成された仮想ＭＡＣアドレスを前記第二転送装置に接続される第二利用者端末に通知し、
前記第二転送装置に、
前記生成された仮想ネットワークインタフェースから送信されたフレームを受信し、
前記受信したフレームを前記生成された仮想ＭＡＣアドレスに対応するＶＬＡＮに転送する設定をすることを特徴とする請求項１８に記載の管理計算機。
【請求項２０】
ネットワークを構成する転送装置、前記転送装置に接続される利用者端末及び前記ネットワークに接続され、前記転送装置がＶＬＡＮ識別子によって識別される一つ又は複数のＶＬＡＮを収容するネットワークを管理する管理計算機を備えるネットワークシステムにおける、演算処理をするプロセッサと、前記プロセッサに接続される記憶部と、転送装置に接続される物理的なネットワークインタフェースとを備える利用者端末であって、
前記プロセッサは、
前記管理計算機によって生成された仮想ＭＡＣアドレスが通知された場合、前記通知された仮想ＭＡＣアドレスが割り当てられた仮想ネットワークインタフェースを生成し、
前記生成された仮想ＭＡＣアドレスが割り当てられる仮想ネットワークインタフェースから送信されたフレームが、前記転送装置によって、前記生成された仮想ＭＡＣアドレスに対応するＶＬＡＮに転送されることを特徴とする利用者端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムの設定に関し、特にサービスを提供する環境を設定するネットワークシステムに関する。
【背景技術】
【０００２】
近年、企業内の様々な業務は、ネットワークを利用して遂行される。業務を遂行するためのサービス（例えば、ＩＰ電話、ＴＶ会議及びＥ−ｍａｉｌ等）が快適に利用されるために、ネットワークは、各サービスが要求する通信品質を保証しなければならい。また、ネットワークは、利用者がアクセス可能なネットワークの範囲を管理しなければならない。ネットワークによって、通信品質及びアクセス範囲が適切に管理されるサービスをマネージドサービスという。
【０００３】
具体的には、マネージドサービスは、以下の特徴を持つ。
【０００４】
第一に、ネットワークがサービス毎に優先度を制御し、サービス毎に帯域を制御することによって、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）が制御される。これによって、サービス毎に通信品質が管理される。
【０００５】
第二に、サービス毎に利用者がアクセス可能なネットワークの範囲が管理される。例えば、サービスの利用者の利用者端末のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）へのアクセス及び特定のサーバへのアクセスが管理される。
【０００６】
次に、マネージドサービスを運用するネットワークシステム（マネージドサービス運用システム）について説明する。
【０００７】
マネージドサービス運用システムは、要求が異なる複数のマネージドサービスを同じネットワークによって提供する。このため、利用者は、一台の利用者端末を用いて、複数のマネージドサービスを利用できる必要がある。
【０００８】
また、マネージドサービス運用システムは、利用者ごとに異なる通信品質及びアクセス可能範囲でマネージドサービスを提供する。このため、利用者が識別されることによって、利用者単位でサービスの提供を制御できる。
【０００９】
さらに、マネージドサービス運用システムは、サービス提供者からのサービス提供要求によって、ネットワークにマネージドサービスを提供する環境を構築する。サービス提供者は、サービスのＱｏＳ、利用者端末がアクセス可能な範囲、マネージドサービスを利用する利用者、サービスの利用期間を指定できる。マネージドサービス運用システムは、サービス提供者からマネージドサービスの提供を解除する要求を受けた場合、及び指定された利用期間が終了した場合、マネージドサービスを提供する環境を解除する。
【００１０】
マネージドサービス運用システムは、同一のネットワークにおいて複数のマネージドサービスを提供するために、ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を利用する。ＶＬＡＮは、ネットワーク上における論理的なＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。各ＶＬＡＮは、それぞれ分離している。そして、マネージドサービス運用システムは、ＶＬＡＮ単位でＱｏＳを制御することによって、通信品質を保証できる。また、ＶＬＡＮの範囲が、利用者端末がアクセス可能な範囲である。
【００１１】
よって、マネージドサービス運用システムは、複数のＶＬＡＮを生成し、生成されたＶＬＡＮごとにＱｏＳを設定する。そして、マネージドサービス運用システムは、生成された各ＶＬＡＮにマネージドサービスを割り当てる。これによって、同一のネットワーク上で複数のマネージドサービスを提供できる。
そして、ＶＬＡＮを利用してマネージドサービスを提供する場合に、一台の利用者端末が複数のマネージドサービスを利用するために、利用者端末は、複数のＶＬＡＮに同時にアクセスする必要がある。
【００１２】
一台の利用者端末が複数のＶＬＡＮにアクセスする方法として、特許文献１及び特許文献２に開示された方法が知られている。
【００１３】
特許文献１に開示された方法について説明する。
【００１４】
利用者端末と利用者端末がアクセスするＶＬＡＮとの間にアクセスゲートウェイが設置される。そして、アクセスゲートウェイは、利用者端末がアクセスするＶＬＡＮが特定された認証要求を利用者端末から受信すると、アクセスゲートウェイの端末認証部は、特定されたＶＬＡＮに、その利用者端末が特定されたＶＬＡＮにアクセスできるか否かを認証する。
【００１５】
そして、利用者端末が特定されたＶＬＡＮにアクセスできると認証された場合、アクセスゲートウェイのセッション管理部は、利用者端末が特定されたＶＬＡＮにアクセスできるように、インタフェースドライバに対して仮想インタフェースを生成し、ルーティングテーブルに、利用者端末が送受信するパケットを転送するための設定をする。
【００１６】
次に、特許文献２に開示された方法について説明する。
【００１７】
試験ユニット、試験対象転送装置、及び試験ユニットと試験対象ネットワークとの間に接続されたスイッチから構成される転送装置試験用装置は、スイッチの試験ユニットとの接続ポートにタグ付きＶＬＡＮを設定し、試験ユニットのスイッチとの接続ポートにタグ付きＶＬＡＮに対応する仮想インタフェースを設定する。これにより。試験ユニットは、スイッチに設定された複数のＶＬＡＮにアクセスできる。
【特許文献１】特開２００５−１４２７０２号公報
【特許文献２】特開２００５−１０９８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
マネージドサービスを運用する場合、特許文献１に開示された方法には、以下の第一及び第二の課題ある。また、特許文献２に開示された方法には、以下の第三の課題がある。
【００１９】
第一の課題は、レイヤ２レベルの処理で、送受信されるパケットをＶＬＡＮに振り分けることができないことである。
【００２０】
第二の課題は、サービス提供者又はネットワークの管理者が利用者端末のＶＬＡＮへのアクセスを制御できないことである。
【００２１】
第三の課題は、利用者端末単位でＶＬＡＮへのアクセスを制御できないことである。
【００２２】
まず、第一の課題について説明する。
【００２３】
特許文献１に開示された方法では、アクセスゲートウェイが、利用者端末のＩＰアドレスと、利用者端末がアクセスするＶＬＡＮのＩＰアドレス空間を対応付けたルーティングテーブルを参照し、利用者端末によって送信されたパケットの送信元のＩＰアドレスから、転送先のＶＬＡＮを決定する。つまり、特許文献１に開示された方法では、レイヤ３レベルの処理が実行されることによって、利用者端末が複数のＶＬＡＮにアクセスすることを実現する。
【００２４】
このため、特許文献１に開示された方法では、利用者端末がアクセスする複数のＶＬＡＮの間で、送信元ＩＰアドレスの重複した場合、送信元のＩＰアドレスを用いて、転送先のＶＬＡＮを決定できないため、通信できなくなってしまう。
【００２５】
利用者毎に要求の異なるマネージドサービスが提供される場合、マネージドサービスに対応付けられたＶＬＡＮの数が多くなる。そして、これらのＶＬＡＮ間でそれぞれのＩＰアドレスが重複しないように、ＩＰアドレスの割り当てを設計する必要があり、その設定作業は煩雑である。
【００２６】
一方、レイヤ２レベルの処理で送受信されるパケットをＶＬＡＮに振り分ける場合には、ネットワークがレイヤ２レベルで分離されている。このため、アクセス先のＶＬＡＮ間のＩＰアドレスが重複していても、通信を行うことができる。
【００２７】
次に、第二の課題について説明する。
【００２８】
特許文献１に開示された方法では、利用者端末がＶＬＡＮにアクセスするためには、利用者がアクセスゲートウェイに要求を出す必要がある。よって、サービス提供者が、指定した利用者端末のＶＬＡＮへのアクセスを可能にし、サービスを提供することができない。
【００２９】
一方、マネージドサービス運用システムでは、サービス提供者が、利用者を指定してサービスを提供する。したがって、利用者からの要求だけではなく、サービス提供者からのアクセス要求に対応できる必要がある。
【００３０】
次に、第３の課題について説明する。
【００３１】
特許文献２に開示された方法では、タグ付きＶＬＡＮを利用し、一台の利用者端末から複数のＶＬＡＮへアクセスする。しかし、スイッチがスイッチングハブ等を介して複数の利用者端末を一つのポートで収容する場合、複数の利用者端末が同じＶＬＡＮにアクセスしようとする時、複数の利用者端末間で同一のＶＬＡＮの識別子が利用されるため、利用者端末単位でＶＬＡＮへのアクセスを制御できない。
【００３２】
本発明は、上記３つの問題点を解決し、以下の第一〜第三の目的を実現するネットワークシステムを提供する。
【００３３】
第一の目的は、レイヤ２レベルの処理で、パケットをＶＬＡＮへ振り分けられることによって、一台の利用者端末が複数のＶＬＡＮへ同時にアクセスできることである。
【００３４】
第二の目的は、利用者端末単位でサービスへのアクセスを制御できることである。
【００３５】
第三の目的は、サービス提供者がサービスのＱｏＳ、利用者端末のアクセス可能な範囲、及びサービスを利用する利用者を指定して、サービス提供者からの要求によってサービスの提供を開始できることである。また、必要に応じて、サービス提供者がマネージドサービスの提供を停止できる。
【課題を解決するための手段】
【００３６】
本発明の代表的な一形態によると、フレームを転送する転送装置、及び前記転送装置によって構成されるネットワークに接続され、前記ネットワークを管理する管理計算機を備えるネットワークシステムであって、前記ネットワークは、前記転送装置がＶＬＡＮ識別子によって識別される一つ又は複数のＶＬＡＮを収容するネットワークであり、前記管理計算機は、仮想ＭＡＣアドレスを生成し、前記転送装置は、前記生成された仮想ＭＡＣアドレスが割り当てられる仮想ネットワークインタフェースから送信されたフレームを受信し、前記受信したフレームを前記生成された仮想ＭＡＣアドレスに対応するＶＬＡＮに転送することを特徴とする。
【発明の効果】
【００３７】
本発明の一形態によると、送受信されるフレームをＭＡＣアドレスによってＶＬＡＮに振り分けるので、利用者端末単位でサービスを提供できる。
【発明を実施するための最良の形態】
【００３８】
（第一実施形態）
本発明の第一実施形態を図１〜図２２を用いて説明する。
【００３９】
図１は、本発明の第一実施形態のネットワークシステムの構成を示す図である。
【００４０】
ネットワークシステムは、内部ネットワーク１及び外部ネットワーク２を含む。内部ネットワーク１と外部ネットワーク２は、互いに接続される。
【００４１】
内部ネットワーク１には、スイッチ１００、エッジスイッチ３００Ａ及び３００Ｂ、端末２００Ａ〜２００Ｄ、スイッチングハブ４００、管理サーバ５００及び認証サーバ６００が接続される。なお、エッジスイッチ３００Ａ及び３００Ｂを総称してエッジスイッチ３００といい、端末２００Ａ〜２００Ｄを総称して端末２００という。さらに、スイッチ１００及びエッジスイッチ３００を総称して、スイッチという。なお、内部ネットワーク１は、スイッチによって構成される。
【００４２】
スイッチ１００は、エッジスイッチ３００Ａ、エッジスイッチ３００Ｂ、管理サーバ５００及び認証サーバ６００に接続される。エッジスイッチ３００Ａは、端末２００Ａ及び端末２００Ｂに接続される。
【００４３】
エッジスイッチ３００Ｂは、スイッチングハブ４００に接続される。そして、スイッチングハブ４００は、端末２００Ｃ及び端末２００Ｄに接続される。つまり、エッジスイッチ３００Ｂは、スイッチングハブ４００を介して端末２００Ｃ及び端末２００Ｄに接続される。
【００４４】
管理サーバ５００は、内部ネットワーク１を管理する計算機である。管理サーバ５００については、図３で詳細を説明する。
【００４５】
スイッチは、ネットワーク内で通信される情報を、その情報の宛先に転送する装置である。なお、スイッチ１００及びエッジスイッチ３００は同じ構成であり、端末２００に直接接続されるスイッチ及び端末２００にスイッチングハブ４００を介して接続されるスイッチをエッジスイッチ３００という。
【００４６】
スイッチ１００及びエッジスイッチ３００は、複数のポートを備える。各ポートは、端末認証機能を備える。そして、端末認証機能が有効化されたポートは、そのポートに接続される端末２００のネットワークへのアクセスを制御する。
【００４７】
スイッチ１００は、ポート１〜６を備える。エッジスイッチ３００は、ポート１〜４を備える。
【００４８】
スイッチ１００のポート１は、エッジスイッチ３００Ａのポート４に接続される。スイッチ１００のポート３は、エッジスイッチ３００Ｂのポート４に接続される。スイッチ１００のポート４は、認証サーバ６００に接続される。スイッチ１００のポート５は、管理サーバ５００に接続される。スイッチ１００のポート６は、外部ネットワーク２に接続される。
【００４９】
エッジスイッチ３００Ａのポート１は、端末２００Ａに接続される。エッジスイッチ３００Ａのポート２は、端末２００Ｂに接続される。エッジスイッチ３００Ｂのポート２は、スイッチングハブ４００に接続される。
【００５０】
なお、本実施形態では、ネットワークはスイッチによって構成されるとしたが、ネットワークはルータによって構成されてもよい。
【００５１】
端末２００は、利用者が使用する計算機であり、ネットワークにアクセスする計算機である。なお、端末２００については、図８で詳細を説明する。
【００５２】
認証サーバ６００は、端末２００がネットワークに接続する権限を有するか否かを認証する計算機である。認証サーバ６００は、図示しないＣＰＵ、記憶部及びネットワークインタフェースを備える。
【００５３】
図２は、本発明の第一実施形態の論理的なネットワークシステムの構成を示す図である。
【００５４】
端末２００は、エッジスイッチ３００を介して、論理的なネットワークであるＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３（３Ａ〜３Ｃ）に接続される。
【００５５】
端末２００は、エージェント２３０、サービス利用アプリケーション２１６（２１６Ａ、２１６Ｂ）、物理ネットワークインタフェース（Ｉ／Ｆ）２６１、仮想インタフェース（Ｉ／Ｆ）２６２（２６２Ａ及び２６２Ｂ）を備える。
【００５６】
仮想Ｉ／Ｆ２６２は、エージェント２３０により生成され、管理サーバ５００によって生成されたＭＡＣアドレスが割り当てられる。また、エッジスイッチ３００は、管理サーバ５００によって生成されたＭＡＣアドレスによって、受信したフレームを特定のＶＬＡＮに転送する。これによって、例えば、サービス利用アプリケーション２１６Ａは、仮想Ｉ／Ｆ２６２Ａを利用することによって、ＶＬＡＮ３Ｂにアクセスし、サービス利用アプリケーション２１６Ｂは、仮想Ｉ／Ｆ２６２Ｂを利用することによって、ＶＬＡＮ３Ｃにアクセスできる。これによって、利用者端末は、同時に複数のＶＬＡＮにアクセスができる。
【００５７】
図３は、本発明の第一実施形態の管理サーバ５００のブロック図である。
【００５８】
管理サーバ５００は、ＣＰＵ５５０、外部記憶５７０、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）インタフェース（Ｉ／Ｆ）５８０及びネットワークインタフェース（Ｉ／Ｆ）５６０を備える。
【００５９】
管理サーバ５００は、ネットワークＩ／Ｆ５６０を介してネットワークに接続される。管理サーバ５００は、ネットワークに接続される他の装置及び端末２００と情報を、ネットワークＩ／Ｆ５６０を介して送受信する。
【００６０】
ＣＰＵ５５０は、メモリ５１０に記憶される各プログラムを実行する。
【００６１】
メモリ５１０には、利用者認証プログラム５１１、ＭＡＣアドレス生成プログラム５１２、端末場所情報特定プログラム５１３、構成定義生成プログラム５１４、構成定義更新プログラム５１５、ＭＡＣアドレス通知プログラム５１６、利用者情報取得プログラム５１７、利用者情報５２１、ＭＡＣアドレス管理情報５２２、ＶＬＡＮ情報５２３、サービスレベル情報５２４、トポロジ情報５２５及び構成定義５２６が記憶される。
【００６２】
利用者認証プログラム５１１は、仮想ＭＡＣアドレスの生成を要求する利用者を、利用者情報を参照し、端末２００から送信される利用者ＩＤ及びパスワードを用いて、端末２００の利用者が利用者情報に登録された利用者であるか否かを認証する。ＭＡＣアドレス生成プログラム５１２は、端末２００からの要求により、ＭＡＣアドレス管理情報５２２を参照し、未使用の仮想ＭＡＣアドレスを生成する。端末場所情報特定プログラム５１３は、端末２００が収容されるエッジスイッチ３００と、そのエッジスイッチ３００に備わるポートのうち端末２００が接続されるポート（端末の場所）を特定する。なお、この処理は、図２０で詳細を説明する。
【００６３】
構成定義生成プログラム５１４は、各スイッチの動作を定義する構成定義を生成する。構成定義更新プログラム５１５は、各スイッチの構成定義を生成された構成定義に更新する。ＭＡＣアドレス通知プログラム５１６は、生成された仮想ＭＡＣアドレスを、仮想ＭＡＣアドレスを生成する要求を送信した端末２００に通知する。利用者情報取得プログラム５１７は、認証サーバ６００から利用者情報６１０を取得する。
【００６４】
利用者情報５２１は、利用者の認証状態、利用者の利用する端末の場所及び端末の物理的なＭＡＣアドレス等を示す情報を管理する。なお、利用者情報５２１については、図４で詳細を説明する。
【００６５】
ＭＡＣアドレス管理情報５２２は、生成した仮想ＭＡＣアドレスとこの仮想ＭＡＣアドレスに割り当てられたユーザとの関係を管理する。なお、ＭＡＣアドレス管理情報５２２は、図５で詳細を説明する。
【００６６】
ＶＬＡＮ情報５２３は、ＶＬＡＮと、そのＶＬＡＮによって提供されるサービスとの関係を管理する。なお、ＶＬＡＮ情報５２３については、図６で詳細を説明する。
【００６７】
サービスレベル情報５２４は、ネットワークによって提供されるサービスごとの通信品質と利用者がアクセス可能な範囲を管理する。なお、サービスレベル情報５２４については、図７で詳細を説明する。
【００６８】
トポロジ情報５２５は、内部ネットワーク１を管理するスイッチの接続関係を管理する。構成定義５２６は、内部ネットワーク１を管理するスイッチの構成定義を更新するための設定ファイルである。
【００６９】
図４は、本発明の第一実施形態の利用者情報５２１を説明する図である。
【００７０】
利用者情報５２１は、利用者ＩＤ５２１１、パスワード５２１２、認証状態５２１３、収容エッジスイッチＩＤ５２１４及び端末のＭＡＣアドレス５２１５を含む。
【００７１】
利用者ＩＤ５２１１には、管理サーバ５００が利用者を認証するために用いる利用者の一意な識別子が登録される。パスワード５２１２には、管理サーバ５００が利用者を認証するために用いるパスワードが登録される。
【００７２】
認証状態５２１３には、利用者が認証されているか、未だ認証されていないかを示す情報が登録される。認証状態５２１３には、利用者が認証されている場合には、「認証済み」が登録され、利用者が未だ認証されていない場合には、「未認証」が登録される。
【００７３】
収容エッジスイッチＩＤ５２１４には、認証された利用者が使用する端末２００が収容されるエッジスイッチ３００の一意な識別子が登録される。端末のＭＡＣアドレス５２１５には、認証済みの利用者が使用する端末２００の物理的なＭＡＣアドレスが登録される。
【００７４】
なお、認証状態５２１３に「未認証」が登録されているエントリに含まれる収容エッジスイッチＩＤ５２１４及び端末のＭＡＣアドレス５２１５には、何も登録されない。
【００７５】
図５は、本発明の第一実施形態のＭＡＣアドレス管理情報５２２を説明する図である。
【００７６】
ＭＡＣアドレス管理情報５２２には、ＭＡＣアドレス５２２１、割当利用者ＩＤ５２２２及びサービスＩＤ５２２３を含む。
【００７７】
ＭＡＣアドレス５２２１には、管理サーバ５００によって生成されたＭＡＣアドレスが登録される。割当利用者ＩＤ５２２２には、そのＭＡＣアドレスが割り当てられた利用者の一意な識別子が登録される。サービスＩＤ５２２３には、そのＭＡＣアドレスが割り当てられたサービスの一意な識別子が登録される。
【００７８】
図６は、本発明の第一実施形態のＶＬＡＮ情報５２３を説明する図である。
【００７９】
ＶＬＡＮ情報５２３は、ＶＬＡＮ  ＩＤ５２３１、サービスＩＤ５２３２及び利用者ＩＤ５２３３を含む。
【００８０】
ＶＬＡＮ  ＩＤ５２３１には、内部ネットワークに定義されたＶＬＡＮの一意な識別子が登録される。サービスＩＤ５２３２は、そのＶＬＡＮによって提供されるサービスの一意な識別子が登録される。利用者ＩＤ５２３３には、そのＶＬＡＮによって提供されるサービスを利用可能な利用者の一意な識別子が登録される。
【００８１】
図７は、本発明の第一実施形態のサービスレベル情報５２４を説明する図である。
【００８２】
サービスレベル情報は、サービスＩＤ５２４１、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）レベル５２４２及びアクセス範囲５２４３を含む。
【００８３】
サービスＩＤ５２４１には、ネットワークによって提供されるサービスの一意な識別子が登録される。ＱｏＳレベル５２４２には、サービスごとの通信品質が登録される。
【００８４】
具体的には、ＱｏＳレベル５２６４は、転送優先度及び帯域保証を含む。転送優先度は、サービスにおける情報を転送する内部ネットワーク１内での優先度を示す数字が登録される。なお、登録された転送優先度の数字が大きい方が、対応するサービスにおける情報の転送が内部ネットワーク１内で優先される。
【００８５】
帯域保証には、サービスによって使用される帯域が保証されるか否かを示す情報が登録され、サービスによって使用される帯域が保証される場合には、最低保証する帯域幅の値が登録される。
【００８６】
アクセス範囲５２４３には、サービスの利用者がアクセス可能な範囲が登録される。例えば、アクセス範囲５２４３には、利用者がアクセス可能なサーバ、及び利用者が外部ネットワーク２にアクセスできるか否かを示す情報等が登録される。
【００８７】
図８は、本発明の第一実施形態の端末２００のブロック図である。
【００８８】
端末２００は、ＣＰＵ２５０、メモリ２１０、外部記憶２７０、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）インタフェース（Ｉ／Ｆ）２８０、ネットワークインタフェース（Ｉ／Ｆ）２６０を備える。ネットワークＩ／Ｆ２６０は、物理ネットワークインタフェース（物理Ｉ／Ｆ）２６１及び１つ又は複数の仮想ネットワークインタフェース（仮想Ｉ／Ｆ）２６２を含む。
【００８９】
端末２００は、ネットワークＩ／Ｆ２６０を介してネットワークに接続される。端末２００は、ネットワークに接続している他の装置及び端末２００とネットワークＩ／Ｆ２６０を介して情報を送受信する。
【００９０】
ＣＰＵ２５０は、メモリ２１０に記憶される各プログラムを実行する。
【００９１】
メモリ２１０には、エージェント２３０、サービス利用アプリケーション２１６、仮想ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２１７、ＯＳ２１８、Ｉ／Ｆ情報２２１、アプリケーション情報２２２及びサービスレベル情報２２３が記憶される。エージェント２３０は、ＧＵＩ生成プログラム２１１、ＭＡＣアドレス要求プログラム２１２、仮想Ｉ／Ｆ生成プログラム２１３、仮想Ｉ／Ｆ使用設定プログラム２１４、アプリケーション起動プログラム２１５を含む。
【００９２】
ＧＵＩ生成プログラム２１１は、利用者に対して、ＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）を提供する。
【００９３】
ＭＡＣアドレス要求プログラム２１２は、管理サーバ５００に対して、仮想ＭＡＣアドレスの生成を要求する。
【００９４】
仮想Ｉ／Ｆ生成プログラム２１３は、管理サーバ５００から通知された仮想ＭＡＣアドレスに割り当てられた仮想Ｉ／Ｆ２６２を生成する。
【００９５】
仮想Ｉ／Ｆ使用設定プログラム２１４は、サービス利用アプリケーション２１６又は仮想ＯＳ２１７が使用するネットワークＩ／Ｆ２６０を、仮想Ｉ／Ｆ生成プログラム２１３によって生成された仮想Ｉ／Ｆ２６２に設定する。
【００９６】
アプリケーション起動プログラム２１５は、サービス利用アプリケーション２１６を起動する。
【００９７】
サービス利用アプリケーション２１６は、ネットワークによって提供されるサービスを利用するアプリケーションプログラムである。例えば、サービス利用アプリケーション２１６は、電話用プログラム及びＴＶ会議用プログラム等である。
【００９８】
ＯＳ２１８は、端末２００の基本的な制御をする。仮想ＯＳ２１７は、仮想的なＯＳである。
【００９９】
Ｉ／Ｆ情報２２１は、仮想Ｉ／Ｆ２６２と、仮想Ｉ／Ｆ２６２に設定されたＭＡＣアドレス及びサービスとの関係とを管理する。なお、Ｉ／Ｆ情報２２１については、図９で詳細を説明する。
【０１００】
アプリケーション情報２２２は、サービス利用アプリケーション２１６とサービス利用アプリケーション２１６が利用するサービスとの関係を管理する。なお、アプリケーション情報２２２については、図１０で詳細を説明する。
【０１０１】
サービスレベル情報２２３は、サービス利用アプリケーション２１６によって利用されるサービスごとの通信品質及びアクセス範囲を管理する。なお、サービスレベル情報２２３については、図１１で詳細を説明する。
【０１０２】
図９は、本発明の第一実施形態のＩ／Ｆ情報２２１を説明する図である。
【０１０３】
Ｉ／Ｆ情報２２１は、Ｉ／Ｆ  ＩＤ２２１１、ＭＡＣアドレス２２１２及びサービスＩＤ２２１３を含む。
【０１０４】
Ｉ／Ｆ  ＩＤ２２１１には、仮想Ｉ／Ｆ２６２の一意な識別子が登録される。ＭＡＣアドレス２２１２には、仮想Ｉ／Ｆ２６２に設定された仮想ＭＡＣアドレスが登録される。サービスＩＤ２２１３には、仮想Ｉ／Ｆ２６２に設定されたサービスを一意な識別子が登録される。
【０１０５】
図１０は、本発明の第一実施形態のアプリケーション情報２２２を説明する図である。
【０１０６】
アプリケーション情報２２２は、アプリケーションＩＤ２２２１及びサービスＩＤ２２２２を含む。
【０１０７】
アプリケーションＩＤ２２２１には、サービス利用アプリケーション２１６の一意な識別子が登録される。サービスＩＤ２２２２には、サービス利用アプリケーション２１６によって利用されるサービスの一意な識別子が登録される。
【０１０８】
図１１は、本発明の第一実施形態のサービスレベル情報２２３を説明する図である。
【０１０９】
サービスレベル情報２２３は、サービスＩＤ２２３１、ＱｏＳレベル２２３２及びアクセス範囲２２３３を含む。
【０１１０】
サービスＩＤ２２３１には、サービス利用アプリケーション２１６によって利用されるサービスの一意な識別子が登録される。ＱｏＳレベル２２３２及びアクセス範囲２２３３は、図７に示すＱｏＳレベル５２４２及びアクセス範囲５２４３と同じなので、説明を省略する。
【０１１１】
図１２は、本発明の第一実施形態のエッジスイッチ３００のブロック図である。
【０１１２】
エッジスイッチ３００は、ＣＰＵ３５０、メモリ３１０、外部記憶３７０、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）インタフェース（Ｉ／Ｆ）３８０、パケット・フレーム転送機能部３６０を備える。
【０１１３】
ＣＰＵ３５０は、メモリ３１０に記憶された各プログラムを実行する。
【０１１４】
メモリ３１０には、フレーム振分処理プログラム３１１、端末認証プログラム３１２、構成定義処理プログラム３１３、フレーム振分情報３２１、ＭＡＣアドレス情報３２２及び構成定義３２３が記憶される。
【０１１５】
フレーム振分処理プログラム３１１は、フレーム振分情報３２１を参照し、送信元のＭＡＣアドレスに対応するＶＬＡＮにフレームを転送する。
【０１１６】
端末認証プログラム３１２は、エッジスイッチ３００に接続された端末２００を使用する利用者から利用者を認証する要求を受信した場合、受信した認証要求を認証サーバ６００に送信する。また、端末認証プログラム３１２は、認証サーバ６００によって利用者が認証された場合、フレーム振分情報３２１に端末２００のＭＡＣアドレスと、認証サーバ６００から認証成功結果と共に通知される振分先ＶＬＡＮの識別子とを登録する。これによって、端末２００がネットワークに接続できるようになる。
【０１１７】
構成定義処理プログラム３１３は、構成定義３２３の設定情報をパケット・フレーム転送機能部３６０に設定する。
【０１１８】
パケット・フレーム転送機能部３６０は、フレームをＭＡＣポートに設定したポートで受信した場合、フレーム振分処理プログラム３１１の処理に従って、送信元のＭＡＣアドレスに対応するＶＬＡＮに受信したフレームを転送する。また、パケット・フレーム転送機能部３６０は、フレームをトランクポートで受信した場合、受信したフレームのＶＬＡＮタグに含まれるＶＬＡＮ  ＩＤとＭＡＣアドレス情報３２２を参照し、送信元のＭＡＣアドレスに対応するエッジスイッチ３００に備わるポートに受信したフレームを転送する。
【０１１９】
ＶＬＡＮタグがスタックされている場合、スタックされた全てのＶＬＡＮタグの情報を用いることができる。
【０１２０】
フレーム振分情報３２１は、送信元の端末２００のＭＡＣアドレスとそのＭＡＣアドレスに対応するＶＬＡＮとの関係を管理する。
【０１２１】
ＭＡＣアドレス情報３２２は、ＶＬＡＮごとの送信元の端末２００のＭＡＣアドレスとそのＭＡＣアドレスに対応するエッジスイッチ３００に備わるポートとの関係を管理する。
【０１２２】
構成定義３２３は、管理サーバ５００から送信された構成定義を格納する。
【０１２３】
なお、スイッチ１００もエッジスイッチ３００と同じ構成である。
【０１２４】
図１３は、本発明の第一実施形態のフレーム振分情報３２１を説明する図である。
【０１２５】
フレーム振分情報３２１は、ＶＬＡＮ  ＩＤ３２１１及び送信元ＭＡＣアドレス３２１２を含む。
【０１２６】
ＶＬＡＮ  ＩＤ３２１１には、フレームが転送されるＶＬＡＮの識別子が登録される。送信元ＭＡＣアドレス３２１２には、各ＶＬＡＮに転送されるフレームを送信した端末２００のＭＡＣアドレスが登録される。なお、送信元ＭＡＣアドレス３２１２に登録されるＭＡＣアドレスには、物理Ｉ／Ｆ２６１に設定されたＭＡＣアドレスが少なくとも一つ含まれる。本実施形態では、ＶＬＡＮ  ＩＤ「１０」に対応する送信元ＭＡＣアドレス３２１２に登録されるＭＡＣアドレスは、物理Ｉ／Ｆ２６１に設定されたＭＡＣアドレスである。
【０１２７】
よって、フレーム振分処理プログラム３１１は、フレーム振分情報３２１を参照することによって、送信元の端末２００のＭＡＣアドレスに対応するＶＬＡＮに、受信したフレームを転送できる。
【０１２８】
図１４は、本発明の第一実施形態のＭＡＣアドレス情報３２２を説明する図である。
【０１２９】
ＭＡＣアドレス情報３２２は、ＶＬＡＮ  ＩＤ３２２１、ポートＩＤ３２２２及び送信元ＭＡＣアドレス３２２３を含む。
【０１３０】
ＶＬＡＮ  ＩＤ３２２１には、ＶＬＡＮの識別子が登録される。ポートＩＤ３２２２には、フレームが転送されるポートの識別子が登録される。送信元ＭＡＣアドレス３２２３には、各ポートに転送されるフレームの転送先ＭＡＣアドレスを持つ端末２００のＭＡＣアドレスが登録される。なお、送信元ＭＡＣアドレス３２２３に登録されるＭＡＣアドレスは、物理Ｉ／Ｆ２６１に設定されたＭＡＣアドレスでも、仮想Ｉ／Ｆ２６２に設定されたＭＡＣアドレスでもよい。
【０１３１】
図１５は、本発明の第一実施形態の認証サーバ６００に記憶される利用者情報６１０を説明する図である。
【０１３２】
利用者情報６１０は、利用者ＩＤ６１０１、パスワード６１０２、認証状態６１０３、収容エッジスイッチＩＤ６１０４、接続ポートＩＤ６１０５、ＭＡＣアドレス（物理Ｉ／Ｆ）６１０６を含む。
【０１３３】
利用者ＩＤ６１０１は、利用者の一意な識別子である。パスワード６１０２は、認証サーバ６００が利用者を認証するために用いるパスワードが登録される。
【０１３４】
認証状態６１０３には、利用者が認証されているか、未だ認証されていないかを示す情報が登録される。認証状態６１０３には、利用者が認証されている場合には、「認証済み」が登録され、利用者が未だ認証されていない場合には、「未認証」が登録される。
【０１３５】
収容エッジスイッチＩＤ６１０４には、認証された利用者が使用する端末２００が収容されるエッジスイッチ３００の一意な識別子が登録される。接続ポートＩＤ６１０５には、エッジスイッチ３００に備わるポートのうち、認証された利用者によって使用される端末２００に接続されるポートの一意な識別子が登録される。ＭＡＣアドレス（物理Ｉ／Ｆ）６１０６には、認証済みの利用者が使用する端末２００に備わる物理Ｉ／Ｆ２６１に設定される物理ＭＡＣアドレスが登録される。
【０１３６】
なお、認証状態６１０３に「未認証」が登録されているエントリに含まれる収容エッジスイッチＩＤ６１０４、接続ポートＩＤ６１０５及びＭＡＣアドレス（物理Ｉ／Ｆ）６１０６には、何も登録されない。
【０１３７】
次に、利用者７００がサービスの利用を新たに要求する場合のネットワークの構築処理について、図１６及び図１７を用いて説明する。
【０１３８】
図１６は、本発明の第一実施形態の利用者がサービスを提供する環境の設定処理のシーケンス図である。図１７は、本発明の第一実施形態の利用者がサービスを提供する環境の設定処理において送受信されるメッセージを説明する図である。
【０１３９】
利用者７００が使用する端末２００の物理Ｉ／Ｆ２６１は認証済みであるものとする。
【０１４０】
まず、利用者７００は、サービスを新たに利用する要求するサービス利用要求をエージェント２３０に入力する（Ｓ１０１）。
【０１４１】
エージェント２３０は、サービス利用要求が入力された場合、新たにＭＡＣアドレスを作成させるＭＡＣアドレス要求を管理サーバ５００に送信する（Ｓ１０２）。ＭＡＣアドレス要求には、利用者７００の利用者ＩＤ、パスワード、利用するサービスの一意な識別子及びスイッチの物理Ｉ／Ｆ２６１に設定される物理ＭＡＣアドレスが含まれる。
【０１４２】
管理サーバ５００は、ＭＡＣアドレス要求を受信した場合、利用者７００を認証する（Ｓ１０３）。具体的には、管理サーバ５００は、利用者情報５２１を参照し、ＭＡＣアドレス要求に含まれる利用者ＩＤ及びパスワードが、それぞれ利用者情報５２１に含まれる利用者ＩＤ５２１１及びパスワード５２１２と一致するか否かを判定する。
【０１４３】
管理サーバ５００は、利用者７００が認証された場合、ＭＡＣアドレス管理情報５２２を参照し、未使用のＭＡＣアドレスを生成する（Ｓ１０４）。具体的には、管理サーバ５００は、ＭＡＣアドレス管理情報５２２に含まれるＭＡＣアドレス５２２１に登録されていないＭＡＣアドレスを生成する。
【０１４４】
一方、管理サーバ５００は、利用者７００が認証されなかった場合、その旨を端末２００に通知する。
【０１４５】
管理サーバ５００は、利用者７００が使用する端末２００の場所情報を特定する（Ｓ１０５）。なお、この端末場所情報特定処理については、図２０で詳細を説明する。
【０１４６】
管理サーバ５００は、利用者７００が使用する端末２００が収容されるエッジスイッチ３００のフレーム振分情報３２１を更新するための構成定義を生成する（Ｓ１０６）。なお、構成定義生成処理については、図２１で詳細を説明する。
【０１４７】
管理サーバ５００は、エッジスイッチ３００のフレーム振分情報３２１を生成した構成定義に基づいて更新する（Ｓ１０７）。
【０１４８】
また、管理サーバ５００は、生成したＭＡＣアドレスをエージェント２３０に通知する（Ｓ１０８）。
【０１４９】
通知を受信したエージェント２３０は、仮想Ｉ／Ｆ生成要求をＯＳ２１８に送信する。（Ｓ１０９）そして、仮想Ｉ／Ｆ生成要求を受信したＯＳ２１８は、仮想Ｉ／Ｆ２６２を生成する（Ｓ１１０）。
【０１５０】
ＯＳ２１８は、仮想Ｉ／Ｆの生成が成功した場合、エージェント２３０に生成成功を通知する（Ｓ１１１）。
【０１５１】
そして、エージェント２３０は、Ｉ／Ｆ情報２２１に、新たに生成された仮想Ｉ／Ｆ２６２のエントリを追加する。このエントリに含まれるＭＡＣアドレス２２１２には、Ｓ１０４の処理で生成されたＭＡＣアドレスが登録される。また、このエントリに含まれるサービスＩＤ２２１３には、利用者７００が利用を要求したサービスの識別子が登録される。
【０１５２】
次に、利用者７００がサービスの利用の解除を要求する場合のネットワークの構築処理について、図１８及び図１９を用いて説明する。
【０１５３】
図１８は、本発明の第一実施形態の利用者がサービスを提供する環境の設定を解除する設定処理のシーケンス図である。図１９は、本発明の第一実施形態の利用者がサービスを提供する環境の設定を解除する設定処理において送受信されるメッセージを説明する図である。なお、利用者７００は、認証済みである。
【０１５４】
まず、利用者７００は、サービスの利用の解除を要求するサービス解除要求をエージェント２３０に入力する（Ｓ６０１）。サービス解除要求には、サービスを解除するサービスの一意な識別子が含まれる。
【０１５５】
エージェント２３０は、サービス解除要求が入力された場合、サービスの利用を解除するサービス利用解除要求を管理サーバ５００に送信する（Ｓ６０２）。サービス利用解除要求には、解除するサービスに設定された仮想Ｉ／Ｆ２６２に割り当てられたＭＡＣアドレスが含まれる。具体的には、エージェント２３０は、Ｉ／Ｆ情報２２１を参照し、サービスＩＤ２２１３に登録されるサービスの識別子がサービス解除要求に含まれるサービスの識別子と一致するエントリに含まれるＭＡＣアドレス２２１２に登録されたＭＡＣアドレスを取得する。そして、エージェント２３０は、取得したＭＡＣアドレスをサービス利用解除要求に含める。
【０１５６】
管理サーバ５００は、サービス利用解除要求を受信した場合、利用者７００が使用する端末２００が収容されるエッジスイッチ３００のフレーム振分情報３２１に含まれる送信元ＭＡＣアドレス３２１２に登録されたＭＡＣアドレスから、受信したサービス利用解除要求に含まれるＭＡＣアドレスを削除した構成定義を生成する（Ｓ６０３）。
【０１５７】
管理サーバ５００は、エッジスイッチ３００のフレーム振分情報３２１を、生成した構成定義に基づいて更新する（Ｓ６０４）。
【０１５８】
管理サーバ５００は、エッジスイッチ３００のフレーム振分情報３２１の更新が成功した場合、サービス利用解除成功通知をエージェント２３０に送信する（Ｓ６０５）。
【０１５９】
サービス利用解除成功通知を受信したエージェント２３０は、仮想Ｉ／Ｆ削除要求をＯＳ２１８に送信する（Ｓ６０６）。
【０１６０】
なお、仮想Ｉ／Ｆ削除要求には、削除する仮想Ｉ／Ｆ２６２の識別子が含まれる。具体的には、エージェント２３０は、Ｉ／Ｆ情報２２１を参照し、削除するＭＡＣアドレスに割り当てられた仮想Ｉ／Ｆ２６２の識別子を取得する。そして、エージェント２３０は、取得した仮想Ｉ／Ｆ２６２の識別子を仮想Ｉ／Ｆ削除要求に含める。
【０１６１】
そして、仮想Ｉ／Ｆ削除要求を受信したＯＳ２１８は、仮想Ｉ／Ｆ２６２を削除する（Ｓ６０７）。
【０１６２】
ＯＳ２１８は、仮想Ｉ／Ｆの削除が成功した場合、エージェント２３０に削除成功を通知する（Ｓ６０８）。
【０１６３】
そして、エージェント２３０は、Ｉ／Ｆ情報２２１に登録されたエントリから、削除された仮想Ｉ／Ｆ２６２のエントリを削除する。
【０１６４】
図２０は、本発明の第一実施形態の端末場所情報特定処理のフローチャートである。
【０１６５】
管理サーバ５００は、図１６に示すＳ１０４の処理で、ＭＡＣアドレスを生成した後に、端末場所情報特定処理を実行する（Ｓ２０１）。
【０１６６】
まず、管理サーバ５００は、エッジスイッチ３００を一つ選択する（Ｓ２０２）。そして、管理サーバ５００は、選択したエッジスイッチ３００から、ＭＡＣアドレス情報２３２に登録されたすべてのエントリを取得する（Ｓ２０３）。
【０１６７】
管理サーバ５００は、選択したエッジスイッチ３００がＭＡＣアドレス生成要求を送信した端末２００と接続されているか否かを判定するために、取得したＭＡＣアドレス情報２３２に登録されたエントリに含まれる送信元ＭＡＣアドレス３２２３に、ＭＡＣアドレス生成要求を送信した端末２００に備わる物理Ｉ／Ｆ２６１に設定されたＭＡＣアドレスが登録されているか否かを判定する（Ｓ２０４）。
【０１６８】
取得したＭＡＣアドレス情報２３２に登録されたすべてのエントリに含まれる送信元ＭＡＣアドレス３２２３に、ＭＡＣアドレス生成要求を送信した端末２００に備わる物理Ｉ／Ｆ２６１に設定されたＭＡＣアドレスが登録されていない場合、選択されたエッジスイッチ３００はＭＡＣアドレス生成要求を送信した端末２００と全く接続されないので、Ｓ２０３の処理に戻る。
【０１６９】
一方、取得したＭＡＣアドレス情報２３２に登録されたエントリに含まれる送信元ＭＡＣアドレス３２２３に、ＭＡＣアドレス生成要求を送信した端末２００に備わる物理Ｉ／Ｆ２６１に設定されたＭＡＣアドレス（Ｍ１）が登録されている場合、選択したエッジスイッチ３００はＭＡＣアドレス生成要求を送信した端末２００と他のスイッチを介さずに接続されているか否かを判定する（Ｓ２０５）。具体的には、管理サーバ５００は、ＭＡＣアドレス（Ｍ１）から送信された情報が転送される選択したエッジスイッチ３００の転送先ポート（Ｐ１）の識別子を取得する。
【０１７０】
そして、管理サーバ５００は、選択したエッジスイッチ３００の構成定義３２３を参照し、取得した識別子によってポートがトランクポートであるか否かを判定する。なお、トランクポートは、受信フレームのＶＬＡＮタグに含まれるＶＬＡＮ  ＩＤに基づき、対応するＶＬＡＮに転送を行うポートのことをいう。当該ポートがトランクポートではない場合にはＳ２０６の処理に進み、当該ポートがトランクポートの場合にはＳ２０２の処理に戻る。
【０１７１】
ＭＡＣアドレス（Ｍ１）に対応する転送先ポート（Ｐ１）がトランクポートである場合には、選択したエッジスイッチ３００は、ＭＡＣアドレス生成要求を送信した端末２００と他のスイッチを介して接続されているので、Ｓ２０２の処理に戻る。
【０１７２】
一方、ＭＡＣアドレス（Ｍ１）に対応する転送先ポート（Ｐ１）がトランクポートでない場合には、選択したエッジスイッチ３００は、ＭＡＣアドレス生成要求を送信した端末２００と他のスイッチを介さずに接続されているので、管理サーバ５００は、転送先ポート（Ｐ１）を、ＭＡＣアドレス生成要求を送信した端末２００を収容するポートとして設定し（Ｓ２０６）、端末場所情報特定処理を終了する（Ｓ２０７）。
【０１７３】
図２１は、本発明の第一実施形態の構成定義生成処理のフローチャートである。
【０１７４】
管理サーバ５００は、図１６に示すＳ１０５の処理で、端末場所情報特定処理を実行した後に、構成定義生成処理を実行する（Ｓ３０１）。
【０１７５】
まず、管理サーバ５００は、エッジスイッチ３００を一つ選択する（Ｓ３０２）。そして、管理サーバ５００は、選択したエッジスイッチ３００は、Ｓ２０６の処理で設定された、ＭＡＣアドレス生成要求を送信した端末２００を収容するポート（Ｐ２）を備えるか否かを判定する（Ｓ３０３）。
【０１７６】
選択したエッジスイッチ３００は、ＭＡＣアドレス生成要求を送信した端末２００を収容するポート（Ｐ２）を備えない場合、Ｓ３０２の処理に戻る。
【０１７７】
一方、選択したエッジスイッチ３００は、Ｓ２０６の処理で設定された、ＭＡＣアドレス生成要求を送信した端末２００を収容するポート（Ｐ２）を備える場合、管理サーバ５００は、ＶＬＡＮ情報５２３を参照し、利用者によって新たに利用されるサービスに割り当てられたＶＬＡＮの識別子を取得する。そして、管理サーバ５００は、選択したエッジスイッチ３００のフレーム振分情報３２１に登録されるエントリのうち、ＶＬＡＮ  ＩＤ３２１１に登録された識別子が取得したＶＬＡＮの識別子と一致するエントリに含まれる送信元ＭＡＣアドレス３２１２に、Ｓ１０４の処理で生成したＭＡＣアドレス（Ｍ１）を追加するように、構成定義を生成する（Ｓ３０４）。
【０１７８】
次に、管理サーバ５００は、構成定義５２６を参照し、ＭＡＣアドレス生成要求を送信した端末２００を収容するポート（Ｐ２）がＭＡＣポートであるか否かを判定する（Ｓ３０５）。
【０１７９】
ＭＡＣアドレス生成要求を送信した端末２００を収容するポート（Ｐ２）がＭＡＣポートである場合には、Ｓ３０７の処理に進む。一方、ＭＡＣアドレス生成要求を送信した端末２００を収容するポート（Ｐ２）がＭＡＣポートでない場合には、管理サーバ５００は、ＭＡＣアドレス生成要求を送信した端末２００を収容するポート（Ｐ２）をＭＡＣポートに設定するように、構成定義を生成する（Ｓ３０６）。
【０１８０】
そして、管理サーバ５００は、未処理のエッジスイッチ３００があるか否かを判定する（Ｓ３０７）。未処理のエッジスイッチ３００がある場合には、Ｓ３０２の処理に戻る。一方、未処理のエッジスイッチ３００がない場合には、構成定義生成処理を終了する（Ｓ３０８）。
【０１８１】
図２２は、本発明の第一実施形態のエッジスイッチ３００のＭＡＣポートで受信したフレームの転送処理のフローチャートである。
【０１８２】
まず、エッジスイッチ３００は、フレームを受信するまで待機する（Ｓ４０１）。
【０１８３】
エッジスイッチ３００は、フレームを受信した場合、フレームを受信したポートがＭＡＣポートであるか否かを判定する（Ｓ４０２）。
【０１８４】
フレームを受信したポートがＭＡＣポートでない場合、エッジスイッチ３００は、そのまま受信したフレームを転送する（Ｓ４０６）。
【０１８５】
一方、フレームを受信したポートがＭＡＣポートである場合、エッジスイッチ３００は、受信したフレームの送信元のＭＡＣアドレスを取得する（Ｓ４０３）。
【０１８６】
そして、エッジスイッチ３００は、フレーム振分情報３２１を参照し、取得した送信元のＭＡＣアドレスから受信したフレームを転送するＶＬＡＮを決定する（Ｓ４０４）。
【０１８７】
次に、管理サーバ５００は、受信したフレームに、Ｓ４０４の処理でＶＬＡＮを示すＶＬＡＮタグを付与し（Ｓ４０５）、受信したフレームを転送する。
【０１８８】
（第二実施形態）
本実施形態は、利用者７００がサービス利用アプリケーション２１６を起動させた場合に、起動させたサービスを利用者が利用できるようにするために、スイッチを設定する。
【０１８９】
本発明の第二実施形態を、図２３及び図２４を用いて説明する。
【０１９０】
図２３は、本発明の第二実施形態のサービスを提供する環境の設定処理のシーケンス図である。図２４は、本発明の第二実施形態のサービスを提供する環境の設定処理において送受信されるメッセージを説明する図である。
【０１９１】
利用者７００が使用する端末２００の物理Ｉ／Ｆ２６１は認証済みであるものとする。
【０１９２】
利用者は、サービスを利用するために、サービス利用アプリケーション２１６を起動させる（Ｓ５０１）。
【０１９３】
サービス利用アプリケーション２１６は、起動されると、利用者７００のサービスの利用を要求するサービス利用要求をエージェント２３０に送信する（Ｓ５０２）。なお、サービス利用要求には、利用者７００が利用を要求するサービスの識別子が含まれる。
【０１９４】
エージェント２３０は、サービス利用要求を受信した場合、利用者７００に対して、利用者ＩＤ及びパスワードを含む利用者情報を入力するように、通知する（Ｓ５０３）。
【０１９５】
利用者７００は、利用者情報の入力が通知されると、利用者ＩＤ及びパスワードを含む利用者情報を端末２００に入力する。入力された利用者情報は、エージェント２３０に送信される（Ｓ５０４）。
【０１９６】
そして、エージェント２３０は、利用者情報を受信した場合、ＭＡＣアドレスを作成する要求を管理サーバ５００に送信する（Ｓ５０５）。
【０１９７】
なお、管理サーバ５００がＭＡＣアドレスを生成する処理（Ｓ５０６〜Ｓ５１１の処理）は、図１６に示すＳ１０３〜Ｓ１０８の処理と同じあるので説明を省略する。エッジスイッチ３００が、生成されたＭＡＣアドレスが設定される仮想Ｉ／Ｆ２６２を生成する処理（Ｓ５１２〜Ｓ５１４の処理）は、図１６に示すＳ１０９〜Ｓ１１１の処理と同じであるので説明を省略する。
【０１９８】
エージェント２３０は、ＯＳ２１８から生成成功通知を受信した場合、サービスを利用する環境の設定が完了した旨の通知をサービス利用アプリケーション２１６に通知する（Ｓ５１５）。
【０１９９】
サービス利用アプリケーション２１６は、Ｓ５１５の処理で送信された通知を受信した場合、サービス利用アプリケーション２１６が使用するネットワークＩ／Ｆ２６０を生成された仮想Ｉ／Ｆ２６２に設定する（Ｓ５１６）。
【０２００】
具体的には、サービス利用アプリケーション２１６は、エージェント２３０に、Ｉ／Ｆ情報２２１に、新たに生成された仮想Ｉ／Ｆ２６２のエントリを追加させる。このエントリに含まれるＭＡＣアドレス２２１２には、Ｓ５０７の処理で生成されたＭＡＣアドレスが登録される。また、このエントリに含まれるサービスＩＤ２２１３には、サービス利用要求に含まれるサービスの識別子が登録される。
【０２０１】
この場合に、サービス利用アプリケーション２１６に割り当てられたサービスの機能のうち、要求が機能ごとに、一つの仮想Ｉ／Ｆ２６２を設定してもよい。これにより、一つのサービスに複数の仮想Ｉ／Ｆ２６２が設定される。
【０２０２】
（第三実施形態）
本実施形態は、提供するサービスを新たに追加する場合のサービスを利用する環境を設定する実施形態である。
【０２０３】
本発明の第三実施形態を図２５〜図３０を用いて説明する。
【０２０４】
図２５は本発明の第三実施形態のサービスを提供する環境の設定処理のシーケンス図である。図２６は、本発明の第三実施形態のサービスを提供する環境の設定処理において送受信されるメッセージを説明する図である。
【０２０５】
まず、サービス提供者８００は、新たなサービスの提供要求を管理サーバ５００に送信する（Ｓ７０１）。この場合、サービス提供者８００は、新たに提供されるサービスを利用する利用者の識別子、サービスが必要とする通信品質（ＱｏＳレベル）、サービスがアクセス可能な範囲、サービスの利用期間を指定する。よって、サービス提供要求には、サービスの利用者の識別子、通信品質、アクセス範囲及び利用期間が含まれる。
【０２０６】
管理サーバ５００は、Ｓ７０１の処理で送信された要求を受信した場合、ＶＬＡＮ情報５２３に、エントリを新たに追加する。具体的には、管理サーバ５００は、追加されるエントリに含まれるサービスＩＤ５２３２に、新たに提供するサービスの識別子を登録し、追加されるエントリに含まれる利用者ＩＤに、サービス提供要求に含まれる利用者の識別子を登録する。また、管理サーバ５００は、追加されるエントリに含まれるＶＬＡＮ  ＩＤ５２３１に、未だ使用されていないＶＬＡＮの識別子を登録する。
【０２０７】
また、管理サーバ５００は、サービスレベル情報５２４にエントリを新たに追加する。具体的には、管理サーバ５００は、追加されるエントリに含まれるサービスＩＤ５２４１には、新たに提供するサービスの識別子を登録する。また、管理サーバ５００は、追加されるエントリに含まれるＱｏＳレベル５２４２に、サービス提供要求に含まれる通信品質が登録され、追加されるエントリに含まれるアクセス範囲５２４３に、サービス提供要求に含まれるアクセス範囲が登録される。
【０２０８】
そして、管理サーバ５００は、認証サーバ６００に、新たに提供するサービスを利用する利用者の利用者情報を取得する要求を送信する（Ｓ７０２）。この要求には、新たに提供するサービスを利用する利用者の識別子が含まれる。
【０２０９】
次に、認証サーバ６００は、Ｓ７０２の処理で送信された要求を受信した場合、利用者情報６１０を参照し、受信した要求に含まれる利用者の識別子と一致するエントリに含まれるパスワード６１０２、認証状態６１０３、収容エッジスイッチＩＤ６１０４及びＭＡＣアドレス（物理Ｉ／Ｆ）６１０６に登録されている情報を、利用者情報として管理サーバ５００に送信する（Ｓ７０３）。
【０２１０】
管理サーバ５００は、利用者情報を受信した場合、利用者情報５２１に、新たに提供するサービスを利用者のエントリを追加する。
【０２１１】
具体的には、管理サーバ５００は、追加されるエントリに含まれる利用者ＩＤ５２１１に、新たに提供するサービスを利用者の識別子を登録する。そして、管理サーバ５００は、受信したエントリに含まれる追加されるエントリに含まれるパスワード５２１２に、受信した利用者情報に含まれるパスワード６１０２、認証状態６１０３、収容エッジスイッチＩＤ６１０４及びＭＡＣアドレス（物理Ｉ／Ｆ）６１０６に登録されている情報を、追加されるエントリに含まれるパスワード５２１２、認証状態５２１３、収容エッジスイッチＩＤ５２１４及び端末のＭＡＣアドレス５２１５に、それぞれ登録する。
【０２１２】
次に、管理サーバ５００は、新たに提供するサービスの利用者が使用する端末２００を収容するエッジスイッチ３００、及び当該エッジスイッチ３００を互いに接続するために必要なスイッチと外部ネットワーク２に接続するために必要なスイッチが、新たに提供するサービスに設定されるＶＬＡＮ及び新たに提供するサービスのＱｏＳに適用するように、これらのスイッチの構成定義を生成する（Ｓ７０４）。なお、構成定義生成処理については、図２９で詳細を説明する。
【０２１３】
そして、管理サーバ５００は、このエッジスイッチ３００の構成定義を、生成された構成定義に更新する（Ｓ７０５）。また、管理サーバ５００は、エッジスイッチ３００が外部ネットワークに接続するために必要なスイッチの構成定義を、生成された構成定義に更新する（Ｓ７０６）。
【０２１４】
次に、管理サーバ５００は、新たに提供するサービスを利用者ごとに、ＭＡＣアドレスを生成する（Ｓ７０７）。なお、この場合、管理サーバ５００は、ＭＡＣアドレス管理情報５２２を参照し、未だ使用されていないＭＡＣアドレスを生成する。
【０２１５】
そして、管理サーバ５００は、端末２００のエージェント２３０に、サービスを利用するための環境を設定する要求を送信する（Ｓ７０８）。なお、この要求には、生成されたＭＡＣアドレス及び新たに提供するサービスの識別子が含まれる。
【０２１６】
なお、利用者端末２００が仮想Ｉ／Ｆ２６２を生成する処理（Ｓ７０９〜Ｓ７１１の処理）については、図１６に示すＳ１０９〜Ｓ１１１の処理と同じであるので説明を省略する。
【０２１７】
エージェント２３０は、仮想Ｉ／Ｆ２６２の生成成功通知を受信した場合、サービス利用アプリケーション起動要求をサービス利用アプリケーション２１６に送信し（Ｓ７１２）、サービス利用アプリケーション２１６を起動させる（Ｓ７１３）。なお、Ｓ７１４の処理については、図２３に示すＳ５１６の処理と同じなので説明を省略する。
【０２１８】
そして、サービス利用アプリケーション２１６は、サービス利用アプリケーション２１６の起動が成功したことをエージェント２３０に通知する（Ｓ７１５）。
【０２１９】
エージェント２３０は、サービス利用アプリケーション２１６の起動が成功したことを通知された場合、サービスを利用するための環境の設定が成功したことを管理サーバ５００に通知する（Ｓ７１６）。
【０２２０】
管理サーバ５００は、サービスを利用するための環境の設定が成功したことを通知された場合、新たに提供するサービスの利用者が使用する端末２００が収容されるエッジスイッチ３００のフレーム振分情報３２１を更新するための構成定義を生成する（Ｓ７１７）。なお、構成定義生成処理については、図３０で詳細を説明する。
【０２２１】
そして、管理サーバ５００は、このエッジスイッチ３００の構成定義を、生成された構成定義に更新する（Ｓ７１８）。
【０２２２】
次に、サービスの利用期間が終了した場合に、サービスの利用するための環境の設定を解除する処理について説明する。
【０２２３】
図２７は、本発明の第三実施形態のサービスを提供する環境の設定を解除する設定処理のシーケンス図である。図２８は、本発明の第三実施形態のサービスの提供する環境の設定を解除する設定処理において送受信されるメッセージを説明する図である。
【０２２４】
まず、管理サーバ５００は、サービス提供者８００によって指定されたサービスの利用期間が終了すると、サービスを利用するための環境の設定を解除する要求をエージェント２３０に送信する（Ｓ１００１）。なお、この要求には、利用期間が終了したサービスの識別子及び利用期間が終了したサービスにアクセスするためのＭＡＣアドレスが含まれる。
【０２２５】
利用期間が終了したサービスにアクセスするためのＭＡＣアドレスが管理サーバ５００によって特定される方法について説明する。
【０２２６】
まず、管理サーバ５００は、ＭＡＣアドレス管理情報５２２に登録されたエントリのうち、サービスＩＤ５２２３に登録された識別子が、利用期間が終了したサービスの識別子と一致するエントリを取得する。そして、管理サーバ５００は、取得したエントリに含まれるＭＡＣアドレス５２２１に登録されたＭＡＣアドレスを、利用期間が終了したサービスにアクセスするためのＭＡＣアドレスとして特定する。
【０２２７】
次に、エージェント２３０は、Ｓ１００１の処理で送信された要求を受信した場合、利用期間が終了したサービスにアクセスするためのＭＡＣアドレスが設定された仮想Ｉ／Ｆ２６２を削除する要求をＯＳ２１８に送信する（Ｓ１００２）。なお、この要求には、利用期間が終了したサービスの識別子及び利用期間が終了したサービスにアクセスするためのＭＡＣアドレスが含まれる。
【０２２８】
ＯＳ２１８は、利用期間が終了したサービスにアクセスするためのＭＡＣアドレスが設定された仮想Ｉ／Ｆ２６２を削除する要求を受信した場合、当該仮想Ｉ／Ｆ２６２を削除する（Ｓ１００３）。
【０２２９】
そして、ＯＳ２１８は、仮想Ｉ／Ｆ２６２の削除が成功した場合、その旨をエージェント２３０に通知する（Ｓ１００４）。
【０２３０】
次に、エージェント２３０は、利用期間が終了したサービスを利用するための環境の設定の解除が成功したことを管理サーバ５００に通知する（Ｓ１００５）。
【０２３１】
管理サーバ５００は、利用期間が終了したサービスを利用するための環境の設定の解除が成功したことの通知を受信した場合、利用期間が終了したサービスを提供するためのＶＬＡＮを解除するために、構成定義を生成する（Ｓ１００６）。
【０２３２】
具体的には、管理サーバ５００は、利用期間が終了したサービスに設定されたＶＬＡＮの設定及び当該サービスのＱｏＳの設定を削除する。また、管理サーバ５００は、当該サービスの利用者の端末２００を収容するエッジスイッチ３００のフレーム振分情報３２１に登録されたエントリのうち、ＶＬＡＮ  ＩＤ３２１１に登録された識別子が当該サービスに設定されたＶＬＡＮの識別子と一致するエントリを削除する。
【０２３３】
管理サーバ５００は、このエッジスイッチ３００が互いに接続するために必要なスイッチと外部ネットワーク２に接続するために必要なスイッチの構成定義を、生成した構成定義に更新する（Ｓ１００７）。
【０２３４】
また、管理サーバ５００は、このエッジスイッチ３００の構成定義を、生成された構成定義に更新する（Ｓ１００８）。
【０２３５】
図２９は、本発明の第３実施形態の新たに提供するサービスに設定されるＶＬＡＮ及び新たに提供するサービスのＱｏＳに関する構成定義生成処理のフローチャートである。
【０２３６】
まず、管理サーバ５００は、認証サーバ６００から利用者情報を受信した後に、構成定義処理を実行する（Ｓ８０１）。
【０２３７】
管理サーバ５００は、図２５に示すＳ７０３の処理で更新された利用者情報５２１を参照し、新たに提供するサービスの利用者が使用する端末２００を収容するエッジスイッチ３００（ＳＷ１）を選択する（Ｓ８０２）。
【０２３８】
次に、管理サーバ５００は、選択したエッジスイッチ３００が互いに接続するために必要なスイッチと外部ネットワーク２に接続するために必要なスイッチ（ＳＷ２）を選択する（Ｓ８０３）。
【０２３９】
そして、管理サーバ５００は、選択したエッジスイッチ３００（ＳＷ１）に備わるポートのうち、選択したスイッチ（ＳＷ２）に接続されるポートをトランクポートに設定するように、エッジスイッチ（ＳＷ１）の構成定義を生成し、選択したスイッチ（ＳＷ２）に備わるポートのうち、選択したエッジスイッチ３００（ＳＷ１）に接続されるポートに接続されるポートをトランクポートに設定するように、スイッチ（ＳＷ２）の構成定義を生成する（Ｓ８０４）。
【０２４０】
管理サーバ５００は、エッジスイッチ３００（ＳＷ１）が、新たに提供するサービスに指定されたＱｏＳを適用するように、エッジスイッチ３００（ＳＷ１）の構成定義を生成し、スイッチ（ＳＷ２）が、新たに提供するサービスに指定されたＱｏＳを適用するように、スイッチ（ＳＷ２）の構成定義を生成し（Ｓ８０５）、構成定義生成処理を終了する（Ｓ８０６）。
【０２４１】
図３０は、本発明の第三実施形態のエッジスイッチ３００のフレーム振分情報３２１を更新するための構成定義生成処理のフローチャートである。
【０２４２】
管理サーバ５００は、サービスを利用するための環境の設定が成功したことの通知を受信した場合、エッジスイッチ３００のフレーム振分情報３２１を更新するための構成定義生成処理（Ｓ７１７の処理）を実行する（Ｓ９０１）。
【０２４３】
まず、管理サーバ５００は、生成されたＭＡＣアドレスから、一つのＭＡＣアドレスを選択する（Ｓ９０２）。
【０２４４】
管理サーバ５００は、生成されたＭＡＣアドレス（Ｍ１）を使用する端末２００を収容するエッジスイッチ３００（ＳＷ１）を選択する（Ｓ９０３）。
【０２４５】
具体的には、管理サーバ５００は、ＭＡＣアドレス管理情報５２２に登録されたエントリのうち、ＭＡＣアドレス５２２１に登録された識別子が生成されたＭＡＣアドレス（Ｍ１）と一致するエントリを取得する。そして、管理サーバ５００は、取得したエントリに含まれる割当利用者ＩＤ５２２２に登録された利用者の識別子を取得する。
【０２４６】
次に、管理サーバ５００は、利用者情報５２１に登録されたエントリのうち、利用者ＩＤ５２１１に登録された識別子が取得した利用者の識別子と一致するエントリを取得する。そして、管理サーバ５００は、取得したエントリに含まれる収容エッジスイッチＩＤ５２１４に登録されたエッジスイッチの識別子を、生成されたＭＡＣアドレス（Ｍ１）を使用する端末２００を収容するエッジスイッチ３００（ＳＷ１）の識別子として、取得する。
【０２４７】
次に、管理サーバ５００は、選択されたエッジスイッチ３００（ＳＷ１）のフレーム振分情報３２１に、エントリを新たに追加する構成定義を生成する（Ｓ９０４）。
【０２４８】
追加されるエントリに含まれるＶＬＡＮ  ＩＤ３２１１には、新たに提供するサービスに設定されたＶＬＡＮの識別子が登録され、Ｓ９０２の処理で選択されたＭＡＣアドレスが登録される。
【０２４９】
管理サーバ５００は、選択されたエッジスイッチ３００（ＳＷ１）に備わるポートのうち、生成されたＭＡＣアドレス（Ｍ１）を使用する端末２００に接続されるポート（Ｐ１）がＭＡＣポートであるか否かを判定する（Ｓ９０５）。
【０２５０】
具体的には、管理サーバ５００は、Ｓ９０３の処理と同じく、ＭＡＣアドレス管理情報５２２を参照し、生成されたＭＡＣアドレス（Ｍ１）が割り当てられた利用者の識別子を取得する。そして、管理サーバ５００は、認証サーバ６００の利用者情報６１０に登録されたエントリのうち、利用者ＩＤ６１０１に登録された識別子が取得した利用者の識別子と一致するエントリに含まれる接続ポートＩＤ６１０５に登録された識別子を、ポート（Ｐ１）の識別子として取得する。そして、管理サーバ５００は、トポロジ情報５２５を参照し、取得した識別子によって識別されるポート（Ｐ１）がＭＡＣポートであるか否かを判定する。
【０２５１】
Ｓ９０５の処理で、生成されたＭＡＣアドレス（Ｍ１）を使用する端末２００に接続されるポート（Ｐ１）がＭＡＣポートであると判定された場合には、Ｓ９０７の処理に進む。
【０２５２】
一方、Ｓ９０５の処理で、生成されたＭＡＣアドレス（Ｍ１）を使用する端末２００に接続されるポート（Ｐ１）がＭＡＣポートでないと判定された場合には、管理サーバ５００は、ポート（Ｐ１）をＭＡＣポートに設定する構成定義を生成する（Ｓ９０６）。
【０２５３】
そして、管理サーバ５００は、Ｓ９０２〜Ｓ９０７の処理が実行されていない生成されたＭＡＣアドレスがあるか否かを判定する（Ｓ９０７）。
【０２５４】
Ｓ９０２〜Ｓ９０７の処理が実行されていない生成されたＭＡＣアドレスがあると判定された場合には、Ｓ９０３の処理に戻る。
【０２５５】
一方、Ｓ９０２〜Ｓ９０７の処理が実行されていない生成されたＭＡＣアドレスがないと判定された場合には、管理サーバ５００は、構成定義処理を終了する（Ｓ９０８）。
【０２５６】
（第四実施形態）
本実施形態は、提供されているサービスを変更する場合に、そのサービスを利用する利用者が使用する端末２００の設定を変更せずに、サービスを利用する環境を設定する実施形態である。
【０２５７】
本発明の第四実施形態を図３１〜図３３を用いて説明する。
【０２５８】
図３１は、本発明の第四実施形態の提供されているサービスを変更する場合のサービスを提供する環境の設定処理のシーケンス図である。図３２は、本発明の第四実施形態の提供されているサービスを変更する場合のサービスを提供する環境の設定処理において送受信されるメッセージを説明する図である。
【０２５９】
なお、本実施形態では、図２５で説明した設定処理が実行されており、サービスを提供する環境が設定されているものとする。
【０２６０】
まず、サービス提供者８００は、変更する対象となるサービスの識別子、変更先のサービスの識別子、変更する対象となるサービスを利用している利用者の識別子、及び変更先のサービスを利用する利用者の識別子を含むサービス変更要求を管理サーバ５００に入力する。
【０２６１】
なお、サービス提供者８００は、変更する対象となるサービスの識別子、変更先のサービスの識別子及び利用者の識別子を複数入力してもよい。
【０２６２】
管理サーバ５００は、サービス変更要求が入力された場合、指定された利用者が使用する端末２００を収容するエッジスイッチ３００のフレーム振分情報３２１を更新するための構成定義を生成する（Ｓ１２０２）。なお、この構成定義処理については、図３３で詳細を説明する。
【０２６３】
そして、管理サーバ５００は、指定された利用者が使用する端末２００を収容するエッジスイッチ３００の構成定義３２３を、生成された構成定義に更新する（１２０３）。
【０２６４】
図３３は、本発明の第四実施形態の構成定義処理のフローチャートである。
【０２６５】
管理サーバ５００は、サービス変更要求が入力されると、構成定義処理を実行する（Ｓ１３０１）。
【０２６６】
管理サーバ５００は、ＶＬＡＮ情報５２３を参照し、サービス変更要求に含まれる変更する対象となるサービスの識別子と一致するサービスＩＤ５２３２に登録された識別子を削除する（Ｓ１３０２）。
【０２６７】
また、管理サーバ５００は、ＭＡＣアドレス管理情報５２２を参照し、サービス変更要求に含まれる変更する対象となるサービスの識別子と一致するサービスＩＤ５２２３に登録された識別子を削除し、そのエントリに含まれる割当利用者ＩＤ５２２２に登録された識別子も削除する。なお、削除する割当利用者ＩＤ５２２２に登録された識別子は、サービス変更要求に含まれる変更する対象のサービスを利用する利用者の識別子と一致する。
【０２６８】
次に、管理サーバ５００は、ＭＡＣアドレス管理情報５２２に登録されたエントリのうち、Ｓ１３０２の処理で削除されたエントリに含まれる割当利用者ＩＤ５２２２に、サービス変更要求に含まれる変更先のサービスを利用する利用者の識別子を登録し、サービスＩＤ５２２３に、サービス変更要求に含まれる変更先のサービスの識別子を登録する（Ｓ１３０３）。
【０２６９】
次に、管理サーバ５００は、利用者情報５２１を参照し、変更先のサービスを利用する利用者が使用する端末２００が収容される収容エッジスイッチ３００（ＳＷ１）の識別子を取得する（Ｓ１３０４）。
【０２７０】
管理サーバ５００は、ＶＬＡＮ情報５２３を参照し、サービスＩＤ５２３２に登録された識別子がサービス変更要求に含まれる変更先のサービスの識別子と一致するエントリに含まれるＶＬＡＮ  ＩＤ５２３１に登録された識別子を取得する。
【０２７１】
そして、管理サーバ５００は、Ｓ１３０４の処理で、取得した識別子によって識別されるエッジスイッチ３００（ＳＷ１）のフレーム振分情報３２１に登録されたエントリのうち、ＶＬＡＮ  ＩＤ３２１１に登録された識別子が、取得したＶＬＡＮ  ＩＤ５２３１に登録された識別子と一致するエントリを取得する。
【０２７２】
管理サーバ５００は、取得したエントリに含まれる送信元ＭＡＣアドレス３２１２に、Ｓ１３０３の処理で変更先のサービスの識別子及び変更先のサービスを利用する利用者の識別子を登録したエントリに含まれるＭＡＣアドレス５２２１に登録された識別子を登録するように、構成定義を生成し（Ｓ１３０５）、構成定義処理を終了する（Ｓ１３０６）。
【０２７３】
（第五実施形態）
本実施形態では、利用者が使用する端末２００を変更した場合に、変更前の端末２００Ａのサービスを提供する環境を変更後の端末２００Ｂに設定する実施形態である。
【０２７４】
図３４及び図３５は、本発明の第五実施形態の利用者が使用する端末２００を変更する場合のサービスを提供する環境の設定処理のシーケンス図である。図３６は、本発明の第五実施形態の利用者が使用する端末２００を変更する場合のサービスを提供する環境の設定処理におけるメッセージを説明する図である。
【０２７５】
まず、利用者７００は、端末２００Ａを使用しているとする。そして、端末２００Ａは仮想Ｉ／Ｆ２６２を備える。端末２００Ａは、仮想Ｉ／Ｆ２６２を介して、サービスにアクセス可能である。その後、同じ利用者７００は、端末２００Ｂの使用を開始する。
【０２７６】
なお、本実施形態において、エッジスイッチ３００Ａは、端末２００Ａを収容し、エッジスイッチ３００Ｂは、端末２００Ｂを収容する。
【０２７７】
まず、端末２００ＢのＯＳ２１８Ｂは、端末２００Ｂに備わる物理Ｉ／Ｆ２６１を認証するために、利用者７００の認証情報の入力を利用者７００に要求する（Ｓ１１０１）。
【０２７８】
利用者７００は、利用者７００の認証情報を端末２００Ｂに入力し、入力された利用者７００の認証情報は、ＯＳ２１８Ｂに通知される（Ｓ１１０２）。利用者７００の認証情報には、利用者７００の識別子及び利用者７００のパスワードが含まれる。
【０２７９】
次に、端末２００ＢのＯＳ２１８Ｂは、通知された入力情報を、端末２００Ｂに接続されるエッジスイッチ３００Ｂに送信する（Ｓ１１０３）。なお、この認証情報には、利用者７００の識別子及び利用者７００のパスワードが含まれる。
【０２８０】
さらに、端末２００Ｂに接続されるエッジスイッチ３００Ｂは、受信した認証情報を、認証サーバ６００に送信する。なお、この認証情報には、利用者７００の識別子、利用者７００のパスワード及び端末２００Ｂに備わる物理Ｉ／Ｆ２６１のＭＡＣアドレスが含まれる。
【０２８１】
認証サーバ６００は、認証情報を受信した場合、利用者７００を認証する（Ｓ１１０５）。
【０２８２】
具体的には、認証サーバ６００は、利用者情報６１０に登録されたエントリのうち、利用者ＩＤ６１０１に登録された識別子が受信した認証情報に含まれる利用者７００の識別子と一致するエントリを取得する。そして、認証サーバ６００は、受信した認証情報に含まれる利用者７００のパスワードが、取得したエントリに含まれるパスワード６１０２に登録されたパスワードと一致する場合、この利用者７００を認証する。
【０２８３】
そして、認証サーバ６００は、当該エントリに含まれる収容エッジスイッチＩＤ６１０４に、端末２００Ｂを収容するエッジスイッチ３００Ｂの識別子が登録され、また、当該エントリに含まれる接続ポートには、端末２００Ｂに接続されるエッジスイッチ３００Ｂのポートの識別子が登録され、当該エントリに含まれるＭＡＣアドレス（物理Ｉ／Ｆ）６１０６には、端末２００Ｂの識別子が登録される。
【０２８４】
認証サーバ６００は、利用者７００の認証に成功した場合、認証結果をエッジスイッチ３００Ｂに送信する（Ｓ１１０６）。
【０２８５】
エッジスイッチ３００Ｂは、認証結果を受信すると、受信した認証結果を端末２００ＢのＯＳ２１８Ｂに送信する（Ｓ１１０７）。
【０２８６】
なお、端末２００Ｂは、認証結果を受信すると、物理Ｉ／Ｆ２６１を介してネットワークに接続できる。
【０２８７】
また、認証サーバ６００は、認証通知を管理サーバ５００に送信する（Ｓ１１０７）。
【０２８８】
認証通知には、利用者７００の識別子、エッジスイッチ３００Ｂの識別子及び端末２００Ｂに接続されるエッジスイッチ３００Ｂのポートの識別子が含まれる。
【０２８９】
管理サーバ５００は、利用者７００が使用していた端末２００Ａのエージェント２３０Ａに、サービスを利用する環境の設定を解除する要求を送信する（Ｓ１１０９）。なお、この要求には、端末２００Ａの仮想Ｉ／Ｆ２６２の識別子が含まれる。
【０２９０】
端末２００Ａのエージェント２３０Ａは、Ｓ１１０９の処理で送信された要求を受信した場合、受信した要求に含まれる仮想Ｉ／Ｆ２６２を削除する要求をＯＳ２１８Ａに送信する（Ｓ１１１０）。なお、Ｓ１１１１〜Ｓ１１１２の処理は、図１８に示すＳ６０７〜Ｓ６０８の処理と同じなので説明を省略する。
【０２９１】
エージェント２３０Ａは、削除成功通知を受信した場合、サービスを利用する環境の設定の解除が成功した旨を管理サーバ５００に送信する（Ｓ１１１３）。
【０２９２】
管理サーバ５００は、Ｓ１１１３の処理で送信された通知を受信した場合、サービスを利用する環境を設定する要求を端末２００Ｂのエージェント２３０Ｂに送信する（Ｓ１１１４）。この要求には、端末２００Ａの仮想Ｉ／Ｆ２６２に設定されていたＭＡＣアドレス及び変更先のサービスの識別子が含まれる。
【０２９３】
エージェント２３０Ｂは、Ｓ１１１４の処理で送信された要求を受信した場合、受信した要求に含まれるＭＡＣアドレスの仮想Ｉ／Ｆ２６２を生成する要求を、ＯＳ２１８Ｂに送信する（Ｓ１１１５）。
【０２９４】
次に、ＯＳ２１８Ｂは、Ｓ１１１５の処理で送信された要求を受信した場合、受信した要求に含まれるＭＡＣアドレスの仮想Ｉ／Ｆ２６２を生成する（Ｓ１１１６）。そして、ＯＳ２１８Ｂは、仮想Ｉ／Ｆ２６２を生成が終了すると、仮想Ｉ／Ｆ２６２の生成が成功した旨の通知をエージェント２３０Ｂに送信する（Ｓ１１１７）。
【０２９５】
エージェント２３０Ｂは、Ｓ１１１７の処理で送信された通知を受信した場合、Ｓ１１１４の処理で受信した要求に含まれる変更先のサービスの識別子によって識別されるサービスを利用するサービス利用アプリケーション２１６Ｂに、サービス利用アプリケーション起動要求を送信し（Ｓ１１１８）、変更先のサービスを利用するサービス利用アプリケーション２１６Ｂを起動させる（Ｓ１１１９）。サービス利用アプリケーション起動要求には、Ｓ１１１６の処理で生成された仮想Ｉ／Ｆ２６２の識別子が含まれる。
【０２９６】
そして、サービス利用アプリケーション２１６Ｂは、受信したサービス利用アプリケーション起動要求に含まれる仮想Ｉ／Ｆ２６２を使用するネットワークＩ／Ｆ２６０に設定する（Ｓ１１２０）。
【０２９７】
サービス利用アプリケーション２１６Ｂは、サービス利用アプリケーション２１６Ｂの起動が成功した旨の通知をエージェント２３０Ｂに送信する（Ｓ１１２１）。
【０２９８】
エージェント２３０Ｂは、Ｓ１１２１の処理で送信された通知を受信した場合、サービスを利用する環境の設定が成功した旨の通知を管理サーバ５００に送信する（Ｓ１１２２）。
【０２９９】
管理サーバ５００は、Ｓ１１２２の処理で送信された通知を受信した場合、エッジスイッチ３００Ａの構成定義、エッジスイッチ３００Ｂの構成定義並びにエッジスイッチ３００Ａ及びエッジスイッチ３００Ｂが外部ネットワーク２に接続するために必要なスイッチの構成定義を生成する。
【０３００】
まず、エッジスイッチ３００Ａの構成定義の生成処理について具体的に説明する。
【０３０１】
端末２００Ａにおいて、変更する対象となるサービスの仮想Ｉ／Ｆ２６２が削除されることに伴って、管理サーバ５００は、エッジスイッチ３００Ａが端末２００Ａ以外に、変更する対象となるサービスを利用する端末２００を収容しない場合、変更する対象となるサービスを提供するためのＶＬＡＮを解除するために、エッジスイッチ３００Ａの構成定義を生成する。
【０３０２】
具体的には、管理サーバ５００は、変更する対象となるサービスに設定されたＶＬＡＮの設定及び当該サービスのＱｏＳの設定を削除するように、エッジスイッチ３００Ａの構成定義を生成する。
【０３０３】
ＶＬＡＮの設定の解除するために、管理サーバ５００は、端末２００Ａに接続されたエッジスイッチ３００のポートにおけるＭＡＣポートの設定を解除するための構成定義を生成する。
【０３０４】
また、管理サーバ５００は、エッジスイッチ３００Ａのフレーム振分情報３２１に登録されたエントリのうち、Ｓ１１１４の処理で削除された仮想Ｉ／Ｆ２６２の識別子を送信元ＭＡＣアドレス３２１２から削除する。これによって、エッジスイッチ３００Ａは、仮想Ｉ／Ｆ２６２のＭＡＣアドレスから受信した情報を、ＶＬＡＮに転送できなくなる。
【０３０５】
次に、エッジスイッチ３００Ｂの構成定義の生成処理について具体的に説明する。
【０３０６】
端末２００Ｂにおいて、変更先のサービスの仮想Ｉ／Ｆ２６２が生成されることに伴って、管理サーバ５００は、変更先のサービスを提供するためのＶＬＡＮ及び当該サービスのＱｏＳを設定するために、エッジスイッチ２００Ｂの構成定義を生成する。
【０３０７】
変更先のサービスを提供するためのＶＬＡＮを設定するために、端末２００Ｂに接続されるエッジスイッチ３００ＢのポートがＭＡＣポートではない場合に、そのポートをＭＡＣポートに設定するための構成定義を生成する。
【０３０８】
また、管理サーバ５００は、エッジスイッチ３００Ｂのフレーム振分情報３２１に、変更先のサービスを提供するためのＶＬＡＮの識別子のエントリを追加し、追加されたエントリに含まれる送信元ＭＡＣアドレス３２１２に、Ｓ１１１６の処理で生成された仮想Ｉ／Ｆ２６２に設定されるＭＡＣアドレスを登録する。これによって、エッジスイッチ３００Ｂは、仮想Ｉ／Ｆ２６２のＭＡＣアドレスから受信した情報を、そのＭＡＣアドレスに対応するＶＬＡＮに転送できるようになる。
【０３０９】
次に、エッジスイッチ３００Ａ及びエッジスイッチ３００Ｂが外部ネットワーク２に接続するために経由するスイッチの構成定義の生成処理について説明する。
【０３１０】
エッジスイッチ３００Ａにおいて、変更する対象となるサービスを提供していたＶＬＡＮが削除されたために、管理サーバ５００は、エッジスイッチ３００Ａが外部ネットワーク２に接続するために経由するスイッチ（第一上流スイッチ）からも、ＶＬＡＮの設定を削除するために、第一上流スイッチの構成定義を生成する。
【０３１１】
具体的には、管理サーバ５００は、変更する対象となるサービスに設定されたＶＬＡＮの設定及び当該サービスのＱｏＳの設定を削除するように、第一上流スイッチの構成定義を生成する。
【０３１２】
第一上流スイッチが端末２００Ａ以外に、変更する対象となるサービスを利用する端末２００を収容しない場合、ＶＬＡＮの設定の解除するために、管理サーバ５００は、第一上流スイッチよりも下流のスイッチに接続された第一上流スイッチのポートから、変更する対象となるサービスに対応するＶＬＡＮの識別子を除くための構成定義を生成する。
【０３１３】
エッジスイッチ３００Ｂにおいて、変更先のサービスの仮想Ｉ／Ｆ２６２が生成されることに伴って、管理サーバ５００は、変更先のサービスを提供するためのＶＬＡＮ及び当該サービスのＱｏＳを設定するために、エッジスイッチ３００Ｂが外部ネットワーク２に接続するために経由するスイッチ（第二上流スイッチ）の構成定義を生成する。
【０３１４】
変更先のサービスを提供するためのＶＬＡＮを設定するために、第二上流スイッチよりも下流のスイッチに接続された端末２００Ｂに接続される第一上流スイッチのポートがトランクポートでない場合に、そのポートをトランクポートに設定し、変更先のサービスを提供するためのＶＬＡＮの識別子を追加するための構成定義を生成する。
【０３１５】
特許請求の範囲に記載した以外の本発明の観点の代表的なものとして、次のものがあげられる。
【０３１６】
（１）管理計算機は、生成された仮想ＭＡＣアドレスが割り当てられた仮想ネットワークインタフェースから送信されたフレームを特定のＶＬＡＮへの転送を解除するように、転送装置を設定することを特徴とする。
【０３１７】
（２）利用者端末は、生成された仮想ＭＡＣアドレスが割り当てられた仮想ネットワークインタフェースから送信されたフレームを特定のＶＬＡＮへの転送を解除するように、転送装置が設定された場合に、仮想ネットワークインタフェースを削除することを特徴とする。
【０３１８】
（３）管理計算機は、サービスのＶＬＡＮへの割り当て及びサービスのＱｏＳの保証を解除するように転送装置を設定することを特徴とする。
【０３１９】
本発明の一形態によると、レイヤ２レベルで分離されたサービスが提供されるので、端末が複数のＶＬＡＮに同時にアクセスできる。これにより、サービスごと、及び利用者ごとに異なる品質のサービスを同一のネットワークによって提供できる。
【０３２０】
サービス提供者がサービスのＱｏＳ、端末がアクセス可能な範囲、サービスを利用する利用者、及びサービスの利用期間を指定し、サービスを提供する環境を構築及び解除できる。
【図面の簡単な説明】
【０３２１】
【図１】本発明の第一実施形態のネットワークシステムの構成を示す図である。
【図２】本発明の第一実施形態の論理的なネットワークシステムの構成を示す図である。
【図３】本発明の第一実施形態の管理サーバのブロック図である。
【図４】本発明の第一実施形態の利用者情報を説明する図である。
【図５】本発明の第一実施形態のＭＡＣアドレス管理情報を説明する図である。
【図６】本発明の第一実施形態のＶＬＡＮ情報を説明する図である。
【図７】本発明の第一実施形態のサービスレベル情報を説明する図である。
【図８】本発明の第一実施形態の端末のブロック図である。
【図９】本発明の第一実施形態のＩ／Ｆ情報を説明する図である。
【図１０】本発明の第一実施形態のアプリケーション情報を説明する図である。
【図１１】本発明の第一実施形態のサービスレベル情報を説明する図である。
【図１２】本発明の第一実施形態のエッジスイッチのブロック図である。
【図１３】本発明の第一実施形態のフレーム振分情報を説明する図である。
【図１４】本発明の第一実施形態のＭＡＣアドレス情報を説明する図である。
【図１５】本発明の第一実施形態の認証サーバに記憶される利用者情報を説明する図である。
【図１６】本発明の第一実施形態の利用者がサービスを提供する環境の設定処理のシーケンス図である。
【図１７】本発明の第一実施形態の利用者がサービスを提供する環境の設定処理において送受信されるメッセージを説明する図である。
【図１８】本発明の第一実施形態の利用者がサービスを提供する環境の設定を解除する設定処理のシーケンス図である。
【図１９】本発明の第一実施形態の利用者がサービスを提供する環境の設定を解除する設定処理において送受信されるメッセージを説明する図である。
【図２０】本発明の第一実施形態の端末場所情報特定処理のフローチャートである。
【図２１】本発明の第一実施形態の構成定義生成処理のフローチャートである。
【図２２】本発明の第一実施形態のエッジスイッチのＭＡＣポートで受信したフレームの転送処理のフローチャートである。
【図２３】本発明の第二実施形態のサービスを提供する環境の設定処理のシーケンス図である。
【図２４】本発明の第二実施形態のサービスを提供する環境の設定処理において送受信されるメッセージを説明する図である。
【図２５】本発明の第三実施形態のサービスを提供する環境の設定処理のシーケンス図である。
【図２６】本発明の第三実施形態のサービスを提供する環境の設定処理において送受信されるメッセージを説明する図である。
【図２７】本発明の第三実施形態のサービスを提供する環境の設定を解除する設定処理のシーケンス図である。
【図２８】本発明の第三実施形態のサービスの提供する環境の設定を解除する設定処理において送受信されるメッセージを説明する図である。
【図２９】本発明の第３実施形態の新たに提供するサービスに設定されるＶＬＡＮ及び新たに提供するサービスのＱｏＳに関する構成定義生成処理のフローチャートである。
【図３０】本発明の第三実施形態のエッジスイッチのフレーム振分情報を更新するための構成定義生成処理のフローチャートである。
【図３１】本発明の第四実施形態の提供されているサービスを変更する場合のサービスを提供する環境の設定処理のシーケンス図である。
【図３２】本発明の第四実施形態の提供されているサービスを変更する場合のサービスを提供する環境の設定処理において送受信されるメッセージを説明する図である。
【図３３】本発明の第四実施形態の構成定義処理のフローチャートである。
【図３４】本発明の第五実施形態の利用者が使用する端末を変更する場合のサービスを提供する環境の設定処理のシーケンス図である。
【図３５】本発明の第五実施形態の利用者が使用する端末を変更する場合のサービスを提供する環境の設定処理のシーケンス図である。
【図３６】本発明の第五実施形態の利用者が使用する端末を変更する場合のサービスを提供する環境の設定処理におけるメッセージを説明する図である。
【符号の説明】
【０３２２】
１  内部ネットワーク
２  外部ネットワーク
１００  スイッチ
２００  端末
３００  エッジスイッチ
５００  管理サーバ
６００  認証サーバ
【図１】
2008271015.tif 000003
【図２】
2008271015.tif 000004
【図３】
2008271015.tif 000005
【図４】
2008271015.tif 000006
【図５】
2008271015.tif 000007
【図６】
2008271015.tif 000008
【図７】
2008271015.tif 000009
【図８】
2008271015.tif 000010
【図９】
2008271015.tif 000011
【図１０】
2008271015.tif 000012
【図１１】
2008271015.tif 000013
【図１２】
2008271015.tif 000014
【図１３】
2008271015.tif 000015
【図１４】
2008271015.tif 000016
【図１５】
2008271015.tif 000017
【図１６】
2008271015.tif 000018
【図１７】
2008271015.tif 000019
【図１８】
2008271015.tif 000020
【図１９】
2008271015.tif 000021
【図２０】
2008271015.tif 000022
【図２１】
2008271015.tif 000023
【図２２】
2008271015.tif 000024
【図２３】
2008271015.tif 000025
【図２４】
2008271015.tif 000026
【図２５】
2008271015.tif 000027
【図２６】
2008271015.tif 000028
【図２７】
2008271015.tif 000029
【図２８】
2008271015.tif 000030
【図２９】
2008271015.tif 000031
【図３０】
2008271015.tif 000032
【図３１】
2008271015.tif 000033
【図３２】
2008271015.tif 000034
【図３３】
2008271015.tif 000035
【図３４】
2008271015.tif 000036
【図３５】
2008271015.tif 000037
【図３６】
2008271015.tif 000038