(57)【特許請求の範囲】
【請求項１】
複数のネットワーク中継装置を接続することにより仮想的に１つのネットワーク中継装置として機能するネットワークシステムであって、
前記複数のネットワーク中継装置は、
前記ネットワークシステムを管理するマスタ装置と、
前記マスタ装置に管理されるメンバ装置とを備え、
前記マスタ装置は、
前記ネットワークシステムに接続されている外部端末から認証要求を受信した場合、その認証要求を認めるか否かの認証処理を実行し、
前記外部端末が接続されている前記マスタ装置又は前記メンバ装置は、
前記認証要求が認められた場合、前記外部端末と自装置との通信を許可する通信許可処理を実行するとともに、前記ネットワークシステムに属する他のネットワーク中継装置に対して通信許可情報を送信する送信処理を実行し、
前記外部端末が接続されていない前記マスタ装置又は前記メンバ装置は、
前記通信許可情報を受信した場合、前記通信許可処理を実行し、
前記マスタ装置及び前記メンバ装置の少なくとも１つは、
前記外部端末が移動した際に接続される移動時用接続ポートを備え、
前記外部端末が接続されている前記マスタ装置又は前記メンバ装置は、
前記移動時用接続ポートを有する前記ネットワーク中継装置に対して前記送信処理を実行する
ネットワークシステム。
【請求項２】
複数のネットワーク中継装置を接続することにより仮想的に１つのネットワーク中継装置として機能するネットワークシステムであって、
前記複数のネットワーク中継装置は、
前記ネットワークシステムを管理するマスタ装置と、
前記マスタ装置に管理されるメンバ装置とを備え、
前記マスタ装置は、
前記ネットワークシステムに接続されている外部端末から認証要求を受信した場合、その認証要求を認めるか否かの認証処理を実行し、
前記外部端末が接続されている前記マスタ装置又は前記メンバ装置は、
前記認証要求が認められた場合、前記外部端末と自装置との通信を許可する通信許可処理を実行するとともに、前記ネットワークシステムに属する他のネットワーク中継装置に対して通信許可情報を送信する送信処理を実行し、
前記外部端末が接続されていない前記マスタ装置又は前記メンバ装置は、
前記通信許可情報を受信した場合、前記通信許可処理を実行し、
前記マスタ装置及び前記メンバ装置の少なくとも１つは、
前記外部端末が移動した際に接続される移動時用接続ポートを備え、
前記移動時用接続ポートを備えていない前記マスタ装置又は前記メンバ装置は、
前記通信許可情報を受信した場合であっても、前記通信許可処理を実行しない
ネットワークシステム。
【請求項３】
請求項１又は２に記載のネットワークシステムにおいて、
前記メンバ装置は、
前記外部端末から前記認証要求を受信した場合、前記マスタ装置に代わって前記認証処理を実行する
ネットワークシステム。
【請求項４】
請求項１〜３いずれかに記載のネットワークシステムにおいて、
前記外部端末が接続されている前記マスタ装置又は前記メンバ装置は、
前記外部端末から認証終了要求を受信した場合、前記外部端末と自装置との通信を不許可とする通信不許可処理を実行するとともに、前記ネットワークシステムに属する他のネットワーク中継装置に対して通信不許可情報を送信する送信処理を実行し、
前記外部端末が接続されていない前記マスタ装置又は前記メンバ装置は、
前記通信不許可情報を受信した場合、前記通信不許可処理を実行する
ネットワークシステム。
【請求項５】
請求項１に記載のネットワークシステムにおいて、
前記移動時用接続ポートを備えている前記マスタ装置又は前記メンバ装置は、
前記ネットワークシステムに属する他のネットワーク中継装置に対して自装置の移動時用接続ポートに関する情報を送信する
ネットワークシステム。
【請求項６】
請求項１又は２に記載のネットワークシステムにおいて、
前記マスタ装置又は前記メンバ装置は、
前記通信許可処理を実行するに際して、前記外部端末を特定するための情報を自装置に登録し、
前記通信不許可処理を実行するに際して、前記外部端末を特定するための情報を自装置から削除する
ネットワークシステム。
【請求項７】
請求項１から６までのいずれかに記載のネットワークシステムにおいて、
前記外部端末が接続されている前記マスタ装置又は前記メンバ装置は、
自装置で更新される情報であって他装置で更新されない情報については、その情報が自装置で更新されるたびに前記ネットワークシステムに属する他のネットワーク中継装置に更新後の情報を送信する
ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムに関するものである。
【背景技術】
【０００２】
従来の技術として、スタック機能を搭載したスイッチングシステムが開示されている（例えば、特許文献１参照）。ここで、「スタック機能」とは、相互に接続された複数のスイッチを仮想的に１台のスイッチのように動作させる機能である。１台のスイッチにはポートの数に限界があるが、このスタック機能を採用することにより、ポートの数を実質的に増加させることができる。また、複数のスイッチを一元的に管理できるため、複数のスイッチを個別に管理するのに比較して、管理性が向上する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２４６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のスイッチングシステムにおいて、システム内の１個のスイッチがマスタ・ユニットとして指定される一方、残りのスイッチはスレーブ・ユニットとして指定される。このようなスイッチングシステムに外部端末の認証機能を実装する場合、従来、マスタ・ユニットが一括して認証処理を行っている。
このような認証機能を実装したスイッチングシステムにおいて、スイッチングシステム内のユニットに接続されている外部端末が移動して他のユニットに接続した場合、認証処理を再度、行う必要があるという問題があった。
【０００５】
そこで本発明は、複数のネットワーク中継装置を接続することにより仮想的に１つのネットワーク中継装置として機能するネットワークシステムにおいて、一度認証された外部端末を、再度の認証処理を行うことなく、ネットワーク中継装置間で移動させることができる技術の提供を課題とするものである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明のネットワークシステムは、複数のネットワーク中継装置を接続することにより仮想的に１つのネットワーク中継装置として機能するネットワークシステムであって、前記複数のネットワーク中継装置は、前記ネットワークシステムを管理するマスタ装置と、前記マスタ装置に管理されるメンバ装置とを備え、前記マスタ装置は、前記ネットワークシステムに接続されている外部端末から認証要求を受信した場合、その認証要求を認めるか否かの認証処理を実行し、前記外部端末が接続されている前記マスタ装置又は前記メンバ装置は、前記認証要求が認められた場合、前記外部端末と自装置との通信を許可する通信許可処理を実行するとともに、前記ネットワークシステムに属する他のネットワーク中継装置に対して通信許可情報を送信する送信処理を実行し、前記外部端末が接続されていない前記マスタ装置又は前記メンバ装置は、前記通信許可情報を受信した場合、前記通信許可処理を実行するネットワークシステムである。
【発明の効果】
【０００７】
本発明によれば、複数のネットワーク中継装置を接続することにより仮想的に１つのネットワーク中継装置として機能するネットワークシステムにおいて、一度認証された外部端末を、再度の認証処理を行うことなく、ネットワーク中継装置間で移動させることができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態のネットワークシステム２０を含むネットワーク１０を示す図である。
【図２】マスタ装置２２ａの概略的な構成を示すブロック図である。
【図３】第１メンバ装置２２ｂの構成を概略的に示すブロック図である。
【図４】ログイン時のネットワークシステム２０の動作について説明するシーケンス図である。
【図５】ログアウト時のネットワークシステム２０の動作について説明するシーケンス図である。
【図６】第２実施形態のネットワークシステム２０−２を含むネットワーク１０−２を示す図である。
【図７】第１メンバ装置２２ｂ−２の構成を概略的に示すブロック図である。
【図８】ログイン時のネットワークシステム２０−２の動作について説明するシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照しながら説明する。
〔第１実施形態〕
図１は、第１実施形態のネットワークシステム２０を含むネットワーク１０を示す図である。
ネットワーク１０は、ネットワークシステム２０と、外部端末３０と、認証サーバ４０とから構成されている。
【００１０】
〔ネットワークシステム〕
ネットワークシステム２０は、複数のネットワーク中継装置２２（２２ａ〜２２ｃ）を接続することにより仮想的に１つのネットワーク中継装置として機能するネットワークシステムである。
【００１１】
ネットワーク中継装置２２は、複数のポート２４を有するスイッチである。複数のポート２４のうち、図中右から３番目のポートは、ローミングポート２４ｒに設定されている。ここで、ローミングポート２４ｒとは、外部端末３０が移動した際に接続される移動時用接続ポートであり、各ネットワーク中継装置２２に１つずつ設定されている。
【００１２】
各ネットワーク中継装置２２同士は、通信ケーブル２６によって相互に接続されている。通信ケーブル２６は、ケーブル本体と、そのケーブル本体の両端に固定されたコネクタとにより構成される。
【００１３】
複数のネットワーク中継装置２２は、ネットワークシステム２０を管理するマスタ装置２２ａと、マスタ装置２２ａに管理される第１メンバ装置２２ｂ及び第２メンバ装置２２ｃとを備えている。
【００１４】
〔外部端末〕
外部端末３０は、ユーザによって操作される情報処理装置（認証端末）であり、例えばノート型のパーソナルコンピュータを適用することができる。外部端末３０と第１メンバ装置２２ｂとは、通信ケーブル２６によって相互に接続されている。なお、図示の例では、外部端末３０と第１メンバ装置２２ｂとは、通信ケーブル２６を介して直接接続されているが、ハブ等の中継装置を介して間接的に接続されていてもよい。
【００１５】
外部端末３０は、現状では、第１メンバ装置２２ｂのローミングポート２４ｒに接続されているが、外部端末３０がマスタ装置２２ａに移動した場合には、外部端末３０は、マスタ装置２２ａのローミングポート２４ｒに接続される。また、外部端末３０が第２メンバ装置２２ｃに移動した場合には、外部端末３０は、第２メンバ装置２２ｃのローミングポート２４ｒに接続される。
【００１６】
〔認証サーバ〕
認証サーバ４０は、外部端末３０がネットワーク１０にログインすることを許可するか否かを判定するサーバであり、通信ケーブル２６を介してマスタ装置２２ａと接続されている。認証サーバ４０は、例えばＲＡＤＩＵＳ（Ｒｅｍｏｔｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｄｉａｌ−ｉｎ  Ｕｓｅｒ  Ｓｅｒｖｉｃｅ）サーバを適用することができる。
【００１７】
図２は、マスタ装置２２ａの概略的な構成を示すブロック図である。
【００１８】
制御ユニット５０は、ポート２４及びメモリ６０に接続されている。制御ユニット５０及びメモリ６０は、互いに協働してマスタ装置２２ａやネットワークシステム２０を制御する。
また、制御ユニット５０は、ポート２４からＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）フレームを受信した場合、メモリ６０に格納されているＦＤＢ（Ｆｏｒｗａｒｄｉｎｇ  Ｄａｔａ  Ｂａｓｅ、転送データベース）６１を参照し、受信したＭＡＣフレームをどのポート２４から送信すればよいかを特定し、特定したポートにのみＭＡＣフレームを送信（出力）する。
【００１９】
さらに、制御ユニット５０は、ＦＤＢ管理部５１、ネットワークシステム管理部５３、認証処理部５４、通信許可処理部５５、通信不許可処理部５６及びポート管理部５７を有している。
【００２０】
〔ＦＤＢ管理部〕
ＦＤＢ管理部５１は、ＦＤＢ６１に登録されている各種データを管理する処理を実行する。ＦＤＢ管理部５１は、ポート２４によって受信された処理対象のＭＡＣフレームに含まれる送信元ＭＡＣアドレスを読み込んで、そのアドレスが未登録であれば、それをＦＤＢ６１に登録する処理等を実行する。
【００２１】
〔ネットワークシステム管理部〕
ネットワークシステム管理部５３は、ネットワークシステム２０を管理する処理を実行する。具体的には、ネットワークシステム管理部５３は、ネットワークシステム２０の配下にある第１及び第２メンバ装置２２ｂ，２２ｃの情報を管理している。例えば、ネットワークシステム２０に対して、新たなメンバ装置が追加された場合や、ネットワークシステム２０の配下にある第１及び第２メンバ装置２２ｂ，２２ｃが取り除かれた場合は、ネットワークシステム２０の管理情報を更新する。このマスタ装置２２ａのネットワークシステム管理部５３の機能により、複数のネットワーク中継装置２２（２２ａ〜２２ｃ）を仮想的に１つのネットワーク中継装置として管理することができる。
【００２２】
〔認証処理部〕
認証処理部５４は、ネットワークシステム２０に接続されている外部端末３０からログイン要求（認証要求）を受信した場合、そのログイン要求を認めるか否かの認証処理を実行する。具体的には、認証処理部５４は、認証サーバ４０（図１参照）に問い合わせを行い、認証サーバ４０からの応答を待つ。
【００２３】
ここで、図１に示すように、外部端末３０は、現状では、第１メンバ装置２２ｂに接続されているが、マスタ装置２２ａや第２メンバ装置２２ｃに接続されることもある。マスタ装置２２ａに外部端末３０が接続されている状態でログイン要求を受信した場合、マスタ装置２２ａは、そのまま認証サーバ４０に問い合わせて認証処理を実行する。
【００２４】
一方、第１メンバ装置２２ｂ又は第２メンバ装置２２ｃに外部端末３０が接続されている状態でログイン要求を受信した場合、第１メンバ装置２２ｂ又は第２メンバ装置２２ｃからマスタ装置２２ａに対してログイン要求が転送されてくるため、マスタ装置２２ａは、転送されてきたログイン要求に基づいて認証サーバ４０に問い合わせを行う。
【００２５】
〔通信許可処理部〕
通信許可処理部５５は、通信許可処理を実行する。
ここで、通信許可処理は、自装置に外部端末３０が接続されている場合と、他装置に外部端末３０が接続されている場合とで処理手順が異なる。
【００２６】
〔自装置に外部端末３０が接続されている場合〕
認証サーバ４０（図１参照）からログインを認める内容の応答が送信されてくると、通信許可処理部５５は、ログイン要求が認められたものとして、外部端末３０と自装置との通信を許可する通信許可処理を実行する。具体的には、通信管理ＤＢ６３に、外部端末３０を特定するためのログイン端末情報（通信許可情報）を登録し、そのログイン端末情報に基づいて接続ＶＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ）の設定や、パケットフィルタの設定を行う。
【００２７】
「ログイン端末情報」は、例えばＭＡＣアドレス、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、ＶＩＤ（ＶＬＡＮ  ＩＤ）、ローミングポート２４ｒのポート番号、ログイン時からの経過時間（タイム情報）、最終フレーム受信時からの経過時間（エイジング情報）、ユーザＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）等を含む情報である。ログイン端末情報を登録することにより、外部端末３０の情報を正確に特定することができる。
【００２８】
パケットフィルタの設定前は、外部端末３０との通信に関しては、すべての通信が遮断される状態であるが、パケットフィルタの設定後は、外部端末３０との通信が許可された状態となる。
【００２９】
また、通信許可処理部５５は、ログイン端末情報の中で更新する必要がある情報（例えばエイジング情報）を、必要に応じて更新する処理を実行する。具体的には、エイジング情報は、接続されている外部端末３０から最後にフレームを受信してからの経過時間の情報であるため、エイジング情報はフレームを受信するたびに０クリアされ、次のフレームが到来するまでカウントアップされ続ける。
【００３０】
〔他装置に外部端末３０が接続されている場合〕
認証サーバ４０（図１参照）からログインを認める内容の応答が送信されてくると、通信許可処理部５５は、ログインを認める内容の応答を外部端末３０が接続されている他装置（第１メンバ装置２２ｂ）に送信する。
そして、外部端末３０が接続されている他装置（第１メンバ装置２２ｂ）から、ログイン端末情報が送信されてきたことを契機として、上記の通信許可処理を実行する。
【００３１】
また、通信許可処理部５５は、ログイン時送信処理を実行する。
ここで、ログイン時送信処理は、自装置に外部端末３０が接続されている場合には実行する処理となるが、他装置に外部端末３０が接続されている場合には実行しない処理となる。
【００３２】
通信許可処理部５５は、自装置に外部端末３０が接続されている場合であって、上記の通信許可処理を終えた後には、ネットワークシステム２０に属する他のネットワーク中継装置（第１メンバ装置２２ｂ及び第２メンバ装置２２ｃ）に対してログイン端末情報を送信するログイン時送信処理を実行する。
【００３３】
〔通信不許可処理部〕
通信不許可処理部５６は、通信不許可処理を実行する。
ここで、通信不許可処理は、上記の通信許可処理と同様に、自装置に外部端末３０が接続されている場合と、他装置に外部端末３０が接続されている場合とで処理手順が異なる。
【００３４】
〔自装置に外部端末３０が接続されている場合〕
外部端末３０（図１参照）からログアウト要求（認証終了要求）が送信されてくると、通信不許可処理部５６は、外部端末３０と自装置との通信を不許可とする通信不許可処理を実行する。具体的には、通信管理ＤＢ６３に登録されているログイン端末情報を削除し、接続ＶＬＡＮの解除、及びパケットフィルタの解除を行う（通信不能状態に設定する処理を行う）。ログイン端末情報を削除することにより、ログインしている外部端末３０を確実にログアウトさせることができる。
【００３５】
〔他装置に外部端末３０が接続されている場合〕
この場合は、外部端末３０が接続されている他装置から、ログアウト端末情報（通信不許可情報）が送信されてくるため、ログアウト端末情報を受信したことを契機として、上記の通信不許可処理を実行する。ここで、ログアウト端末情報には、外部端末３０を特定するための識別情報（例えば、ＭＡＣアドレス、ＩＰアドレス又はユーザＩＤ等の情報）が含まれており、ログアウト端末情報を受信したマスタ装置２２ａは、どの外部端末３０がログアウトしたのかを認識することができる。
【００３６】
また、通信不許可処理部５６は、ログアウト時送信処理を実行する。
ここで、ログアウト時送信処理は、自装置に外部端末３０が接続されている場合には実行する処理となるが、他装置に外部端末３０が接続されている場合には実行しない処理となる。
通信不許可処理部５６は、自装置に外部端末３０が接続されている場合であって、上記の通信不許可処理を終えた後には、ネットワークシステム２０に属する他のネットワーク中継装置（第１メンバ装置２２ｂ及び第２メンバ装置２２ｃ）に対してログアウト端末情報を送信するログアウト時送信処理を実行する。
【００３７】
〔ポート管理部〕
ポート管理部５７は、各ポートの状態を管理する。具体的には、ローミングポート２４ｒが設定された場合、その旨をポート管理ＤＢ６４に登録するとともに、第１メンバ装置２２ｂ及び第２メンバ装置２２ｃに対して、ローミングポート情報を送信する。また、第１メンバ装置２２ｂ又は第２メンバ装置２２ｃからローミングポート２４ｒが設定された旨のローミングポート情報が送信されてきた場合は、その内容をポート管理ＤＢ６４に登録する。なお、ローミングポート２４ｒの設定は、例えばネットワーク１０の管理者によって行われる。
【００３８】
〔メモリ〕
メモリ６０は、読み出し及び書き込みが可能な記憶装置であり、ＦＤＢ６１、通信管理ＤＢ６３及びポート管理ＤＢ６４を格納している。
【００３９】
〔ＦＤＢ〕
ＦＤＢ６１には、ポート２４の番号及びＭＡＣアドレスが相互に関連付けられて登録される。より詳しくは、ＦＤＢ６１には、ＶＩＤ、ＭＡＣアドレス及びポート２４の番号が、相互に関連付けられた１組の登録内容として登録される。ＦＤＢ６１の登録内容は、ＦＤＢ管理部５１によって適宜更新される。
【００４０】
〔通信管理ＤＢ〕
通信管理ＤＢ６３は、通信許可処理が実行された場合の各種情報を記憶している。具体的には、通信管理ＤＢ６３は、外部端末３０のログイン端末情報や、接続ＶＬＡＮの設定内容、パケットフィルタの設定内容等を記憶している。
【００４１】
〔ポート管理ＤＢ〕
ポート管理ＤＢ６４は、ローミングポート２４ｒに設定されたポートの番号（識別番号）を記憶している。また、ポート管理ＤＢ６４は、第１メンバ装置２２ｂや第２メンバ装置２２ｃから、ローミングポート情報が送信されてきた場合、その情報も記憶する。
【００４２】
〔メンバ装置〕
図３は、第１メンバ装置２２ｂの構成を概略的に示すブロック図である。なお、以下の説明では、マスタ装置２２ａと同一の構成については、同一の名称又は符号を付して適宜説明を省略する。また、第２メンバ装置２２ｃの構成については、第１メンバ装置２２ｂと同様の構成であるため、説明を省略する。
【００４３】
マスタ装置２２ａと第１メンバ装置２２ｂとの異なる点は、マスタ装置２２ａに存在していたネットワークシステム管理部５３及び認証処理部５４がなくなり、その代わりとして認証要求転送部５８が設けられている点である。
【００４４】
ネットワークシステム管理部５３が存在しない理由は、第１メンバ装置２２ｂや第２メンバ装置２２ｃでは、ネットワークシステム２０を管理する必要がないからである。
また、認証処理部５４が存在しない理由は、第１メンバ装置２２ｂや第２メンバ装置２２ｃでは、自ら認証処理を行う必要がないからである。
【００４５】
そして、認証要求転送部５８は、外部端末３０からログイン要求を受信した場合、そのログイン要求をマスタ装置２２ａに転送する処理を実行する。
【００４６】
〔全体の動作〕
以下、ネットワーク１０に属する各装置の動作について説明する。
【００４７】
図４は、ログイン時のネットワークシステム２０の動作について説明するシーケンス図である。
【００４８】
〔ローミングポート情報の共有化〕
ローミングポート２４ｒの設定がネットワーク１０の管理者によって行われると、ネットワークシステム２０においては、その都度、ローミングポート情報の共有化が行われる。ここでは、マスタ装置２２ａ、第１メンバ装置２２ｂ及び第２メンバ装置２２ｃのすべての装置において、ローミングポート２４ｒが設定された場合を想定する。
【００４９】
ステップＳ１０：マスタ装置２２ａは、ローミングポート設定処理を実行する。ローミングポート２４ｒの設定は、例えば管理者が所定の入力装置によってマスタ装置２２ａ等に対してコマンド入力することにより設定することができる。
第１メンバ装置２２ｂ及び第２メンバ装置２２ｃも同様に、ローミングポート設定処理を実行する（ステップＳ１２、ステップＳ１４）。
【００５０】
ローミングポート設定処理が実行されると、設定されたローミングポート２４ｒに関する情報がネットワークシステム２０に属するすべてのネットワーク中継装置に通知される（ステップＳ１６、ステップＳ１８）。例えば、マスタ装置２２ａでローミングポート２４ｒが設定された場合、その情報は第１メンバ装置２２ｂ及び第２メンバ装置２２ｃに通知される。また、第１メンバ装置２２ｂでローミングポート２４ｒが設定された場合、その情報はマスタ装置２２ａ及び第２メンバ装置２２ｃに通知される。同様に、第２メンバ装置２２ｃでローミングポート２４ｒが設定された場合、その情報はマスタ装置２２ａ及び第１メンバ装置２２ｂに通知される。これにより、ネットワークシステム２０に属するすべてのネットワーク中継装置は、他のネットワーク中継装置のローミングポート２４ｒの情報を認識することができる。
【００５１】
〔ログイン〕
ログイン前の状態において、外部端末３０は、第１メンバ装置２２ｂに接続されている（図１参照）。
ステップＳ２０：外部端末３０は、第１メンバ装置２２ｂにログイン要求を送信する。
ステップＳ２２：第１メンバ装置２２ｂは、認証処理部５４を備えていないため、認証要求転送部５８によってログイン要求をマスタ装置２２ａに送信する。
【００５２】
ステップＳ２４，Ｓ２６：マスタ装置２２ａは、認証処理部５４を備えているため、ログイン要求の受信を契機として、認証処理部５４によって認証サーバ４０に認証の問い合わせを行う。具体的に、マスタ装置２２ａは、認証要求を認証サーバ４０に送信する。
ステップＳ２８：認証サーバ４０は、認証要求に応じるか否かの判定を行い、マスタ装置２２ａに認証応答を送信する。ここでは、認証要求に応じる旨の認証応答が送信されたものとする。
【００５３】
ステップＳ３０：マスタ装置２２ａは、外部端末３０が接続されている装置ではないため、ログイン応答を第１メンバ装置２２ｂに送信する。
ステップＳ３２：第１メンバ装置２２ｂは、ログイン応答を受信したことを契機として、通信許可処理を実行する。通信許可処理は、上述したように、外部端末３０と自装置との通信を許可するための処理である。また、第１メンバ装置２２ｂは、ログイン応答を外部端末３０に送信する（ステップＳ３３）。
【００５４】
ステップＳ３４，Ｓ３６：第１メンバ装置２２ｂは、通信許可処理が終了すると、マスタ装置２２ａ及び第２メンバ装置２２ｃにログイン端末情報を送信する。
ここで、第１メンバ装置２２ｂは、ポート管理ＤＢ６４を参照することにより、ローミングポート２４ｒを有する装置に対してのみログイン端末情報を送信する。本実施形態では、マスタ装置２２ａ及び第２メンバ装置２２ｃは、ともにローミングポート２４ｒを有するため、第１メンバ装置２２ｂは、マスタ装置２２ａ及び第２メンバ装置２２ｃに対してログイン端末情報を送信することになる。ただし、仮に第３メンバ装置が存在していて、その第３メンバ装置がローミングポート２４ｒを有していない場合、第１メンバ装置２２ｂは、その第３メンバ装置にログイン端末情報を送信しない。
【００５５】
ステップＳ３８：マスタ装置２２ａは、ログイン端末情報を受信したことを契機として、通信許可処理を実行する。
ステップＳ４０：同様に、第２メンバ装置２２ｃは、ログイン端末情報を受信したことを契機として、通信許可処理を実行する。
【００５６】
ステップＳ４２：ログイン中は、外部端末３０が第１メンバ装置２２ｂに接続されていることになるが、ログイン端末情報に関しての情報の更新契機が発生すると、第１メンバ装置２２ｂは、必要に応じて情報の更新処理を実行する。
【００５７】
ステップＳ４４，Ｓ４６：第１メンバ装置２２ｂは、自装置で更新される情報であって他装置で更新されない情報（例えば、エイジング情報）については、その情報が自装置で更新されるたびにネットワークシステム２０に属する他のネットワーク中継装置２２に更新後の情報を送信する。ここでは、第１メンバ装置２２ｂは、マスタ装置２２ａ及び第２メンバ装置２２ｃに更新情報を送信する。この更新情報により、マスタ装置２２ａ及び第２メンバ装置２２ｃでは、第１メンバ装置２２ｂにて更新されているログイン端末情報を同期させることができる。なお、第１メンバ装置２２ｂは、ポート管理ＤＢ６４を参照することにより、ローミングポート２４ｒを有する装置に対してのみ更新情報を送信する。この点は、ログイン端末情報を送信する場合と同様である。
【００５８】
〔外部端末の移動〕
ステップＳ４８：ここで、第１メンバ装置２２ｂから第２メンバ装置２２ｃに外部端末３０が移動した場合を想定する。この場合、第２メンバ装置２２ｃに対しては、先のステップＳ３６においてログイン端末情報が既に送信されており、先のステップＳ４０において既に通信許可処理が実行されているため、再度のログインを必要とせず、外部端末３０は引き続きログイン中の状態を維持することができる。
【００５９】
ステップＳ５０：今度は、外部端末３０が第２メンバ装置２２ｃに接続されていることになるため、ログイン端末情報に関しての情報の更新契機が発生すると、第２メンバ装置２２ｃは、必要に応じて情報の更新処理を実行する。
【００６０】
ステップＳ５２，Ｓ５４：そして、第２メンバ装置２２ｃは、自装置で更新される情報であって他装置で更新されない情報（例えば、エイジング情報）については、その情報が自装置で更新されるたびにネットワークシステム２０に属する他のネットワーク中継装置２２に更新後の情報を送信する。ここでは、第２メンバ装置２２ｃは、マスタ装置２２ａ及び第１メンバ装置２２ｂに更新情報を送信する。この更新情報により、マスタ装置２２ａ及び第１メンバ装置２２ｂでは、第２メンバ装置２２ｃにて更新されているログイン端末情報を同期させることができる。
【００６１】
図５は、ログアウト時のネットワークシステム２０の動作について説明するシーケンス図である。
外部端末３０は、当初、第１メンバ装置２２ｂに接続されていたが、ログイン中に第２メンバ装置２２ｃに移動して、現在は第２メンバ装置２２ｃに接続されている。
【００６２】
ステップＳ６０：この場合、ログアウト要求は、外部端末３０から現在接続されている第２メンバ装置２２ｃに送信される。
ステップＳ６２：第２メンバ装置２２ｃは、ログアウト要求を受信したことを契機として、通信不許可処理を実行する。ここで、通信不許可処理とは、上述したように、外部端末３０と自装置との通信を不許可とする処理である。また、第２メンバ装置２２ｃは、ログアウト応答を外部端末３０に送信する（ステップＳ６３）。
【００６３】
ステップＳ６４，Ｓ６６：第２メンバ装置２２ｃは、通信不許可処理が終了すると、マスタ装置２２ａ及び第１メンバ装置２２ｂにログアウト端末情報を送信する。なお、第２メンバ装置２２ｃは、ポート管理ＤＢ６４を参照することにより、ローミングポート２４ｒを有する装置に対してのみログアウト端末情報を送信する。この点は、ログイン端末情報を送信する場合と同様である。
【００６４】
ステップＳ６８：第１メンバ装置２２ｂは、ログアウト端末情報を受信したことを契機として、通信不許可処理を実行する。
ステップＳ７０：同様に、マスタ装置２２ａは、ログアウト端末情報を受信したことを契機として、通信不許可処理を実行する。
【００６５】
このように、第１実施形態によれば、以下のような効果がある。
（１）ログイン要求が認められた場合、ネットワークシステム２０に属する他のネットワーク中継装置２２に対してもログイン端末情報が送信されるため、既にログインしている外部端末３０が他のネットワーク中継装置２２に移動した場合であっても、ログイン状態を継続することができる。このため、ネットワークシステム２０においては、再度の認証処理を行うことなく、外部端末３０のローミング（装置間移動）を実現することができる。
【００６６】
（２）ネットワークシステム２０に属するネットワーク中継装置２２が外部端末３０からログアウト要求を受信した場合、ネットワークシステム２０に属する他のネットワーク中継装置２２に対してもログアウト端末情報が送信されるため、１つのネットワーク中継装置２２でログアウト処理が実行されると、他のネットワーク中継装置２２においても同様にログアウト処理が実行されることになる。このため、ネットワークシステム２０においては、統一性のあるログアウト処理（認証処理）を実行することができる。
【００６７】
（３）外部端末３０が接続されている第１メンバ装置２２ｂや第２メンバ装置２２ｃは、ローミングポート２４ｒを有するネットワーク中継装置２２に対してのみログイン端末情報や更新情報、ログアウト端末情報を送信するため、無駄な通信を削減することができる。
【００６８】
（４）ローミングポート２４ｒを備えているネットワーク中継装置２２は、ネットワークシステム２０に属する他のネットワーク中継装置２２に対して自装置のローミングポート２４ｒに関する情報（ローミングポート情報）を送信するため、ネットワークシステム２０に属するすべてのネットワーク中継装置２２では、互いのローミングポート２４ｒの情報を共有することができる。
【００６９】
（５）外部端末３０が接続されているネットワーク中継装置２２は、自装置で更新される情報であって他装置で更新されない情報（例えば、エイジング情報）については、その情報が自装置で更新されるたびにネットワークシステム２０に属する他のネットワーク中継装置２２に更新後の情報を送信するので、更新後の情報をネットワークシステム２０内で共有することができ、時間の経過とともに更新がされやすい情報であってもその情報の整合性を高めることができる。
【００７０】
〔第２実施形態〕
図６は、第２実施形態のネットワークシステム２０−２を含むネットワーク１０−２を示す図である。なお、以下の説明では、上述した第１実施形態と共通する事項については、同一の符号を付して、重複する説明を適宜省略する。
【００７１】
第１実施形態のネットワーク１０は、マスタ装置２２ａのみが認証サーバ４０に接続されていたが、第２実施形態のネットワーク１０−２は、マスタ装置２２ａのみならず、第１メンバ装置２２ｂ−２及び第２メンバ装置２２ｃ−２も認証サーバ４０に接続されている。
なお、図中においては、３つの認証サーバ４０を図示しているが、１つの認証サーバ４０に対して、マスタ装置２２ａ、第１メンバ装置２２ｂ−２及び第２メンバ装置２２ｃ−２のすべてが接続されている態様であってもよい。
【００７２】
図７は、第１メンバ装置２２ｂ−２の構成を概略的に示すブロック図である。なお、第１メンバ装置２２ｂ−２の構成のうち、第１実施形態の第１メンバ装置２２ｂと共通する構成は、説明を省略する。また、第２メンバ装置２２ｃ−２の構成は、第１メンバ装置２２ｂ−２の構成と同様であるため、説明を省略する。
【００７３】
第２実施形態の第１メンバ装置２２ｂ−２は、第１実施形態の第１メンバ装置２２ｂと異なり、認証処理部５９を備えている。このため、第１メンバ装置２２ｂ−２は、外部端末３０からのログイン要求に対して、自ら認証処理を実行することができる。第１メンバ装置２２ｂ−２は、自ら認証処理を実行することができるので、第２実施形態の第１メンバ装置２２ｂ−２は、認証要求転送部５８（図３参照）を備えていない。
【００７４】
〔全体の動作〕
以下、ネットワーク１０−２に属する各装置の動作について説明する。
【００７５】
図８は、ログイン時のネットワークシステム２０−２の動作について説明するシーケンス図である。
【００７６】
〔ローミングポート情報の共有化〕
ステップＳ８０：マスタ装置２２ａは、ローミングポート設定処理を実行する。
第１メンバ装置２２ｂ−２及び第２メンバ装置２２ｃ−２も同様に、ローミングポート設定処理を実行する（ステップＳ８２、ステップＳ８４）。
【００７７】
ローミングポート設定処理が実行されると、設定されたローミングポート２４ｒの情報がネットワークシステム２０−２に属するすべての中継装置に通知される（ステップＳ８６、ステップＳ８８）。ここまでの動作は、第１実施形態と同様である。
【００７８】
〔ログイン〕
ログイン前の状態において、外部端末３０は、図６に示すように、第１メンバ装置２２ｂ−２に接続されている。
ステップＳ９０：外部端末３０は、第１メンバ装置２２ｂ−２にログイン要求を送信する。
ステップＳ９２，Ｓ９４：ここで、本実施形態では、第１メンバ装置２２ｂ−２は、認証処理部５９を備えているため、認証サーバ４０に対して直接認証の問い合わせを行う（ログイン要求を送信する）。すなわち、第１メンバ装置２２ｂ−２は、マスタ装置２２ａに代わって認証処理を実行する。具体的に、第１メンバ装置２２ｂ−２は、認証要求を認証サーバ４０に送信する。
ステップＳ９６：認証サーバ４０は、認証要求に応じるか否かの判定を行い、第１メンバ装置２２ｂ−２に認証応答を送信する。ここでは、認証要求に応じる旨の認証応答が送信されたものとする。
【００７９】
ステップＳ９８：第１メンバ装置２２ｂ−２は、認証応答を受信したことを契機として、通信許可処理を実行する。通信許可処理は、上述したように、外部端末３０と自装置との通信を許可するための処理である。また、第１メンバ装置２２ｂ−２は、ログイン応答を外部端末３０に送信する（ステップＳ９９）。
ステップＳ１００，Ｓ１０２：第１メンバ装置２２ｂ−２は、通信許可処理が終了すると、マスタ装置２２ａ及び第２メンバ装置２２ｃ−２にログイン端末情報を送信する。
【００８０】
ステップＳ１０４：マスタ装置２２ａは、ログイン端末情報を受信したことを契機として、通信許可処理を実行する。
ステップＳ１０６：同様に、第２メンバ装置２２ｃ−２は、ログイン端末情報を受信したことを契機として、通信許可処理を実行する。
【００８１】
ステップＳ１０８：ログイン中は、外部端末３０が第１メンバ装置２２ｂ−２に接続されていることになるが、ログイン端末情報に関しての情報の更新契機が発生すると、第１メンバ装置２２ｂ−２は、必要に応じて情報の更新処理を実行する。
ステップＳ１１０，Ｓ１１２：第１メンバ装置２２ｂ−２は、自装置で更新される情報であって他装置で更新されない情報（例えば、エイジング情報）については、その情報が自装置で更新されるたびにネットワークシステム２０−２に属する他のネットワーク中継装置２２に更新後の情報を送信する。ここでは、第１メンバ装置２２ｂ−２は、マスタ装置２２ａ及び第２メンバ装置２２ｃ−２に更新情報を送信する。この更新情報により、マスタ装置２２ａ及び第２メンバ装置２２ｃ−２では、第１メンバ装置２２ｂ−２にて更新されているログイン端末情報を同期させることができる。
【００８２】
〔外部端末の移動〕
ステップＳ１１４：ここで、第１メンバ装置２２ｂ−２から第２メンバ装置２２ｃ−２に外部端末３０が移動した場合を想定する。この場合、第２メンバ装置２２ｃ−２に対しては、先のステップＳ１０２においてログイン端末情報が既に送信されており、先のステップＳ１０６において既に通信許可処理が実行されているため、再度のログインを必要とせず、外部端末３０は引き続きログイン中の状態を維持することができる。
【００８３】
ステップＳ１１６：今度は、外部端末３０が第２メンバ装置２２ｃ−２に接続されていることになるため、ログイン端末情報に関しての情報の更新契機が発生すると、第２メンバ装置２２ｃ−２は、必要に応じて情報の更新処理を実行する。
ステップＳ１１８，Ｓ１２０：そして、第２メンバ装置２２ｃ−２は、自装置で更新される情報であって他装置で更新されない情報（例えば、エイジング情報）については、その情報が自装置で更新されるたびにネットワークシステム２０−２に属する他のネットワーク中継装置２２に更新後の情報を送信する。ここでは、第２メンバ装置２２ｃ−２は、マスタ装置２２ａ及び第１メンバ装置２２ｂ−２に更新情報を送信する。この更新情報により、マスタ装置２２ａ及び第１メンバ装置２２ｂ−２では、第２メンバ装置２２ｃ−２にて更新されているログイン端末情報を同期させることができる。なお、ログアウト時の動作は、第１実施形態で説明した動作と同様である。
【００８４】
このように、第２実施形態によれば、第１メンバ装置２２ｂ−２又は第２メンバ装置２２ｃ−２は、外部端末３０からログイン要求を受信した場合、マスタ装置２２ａに代わって認証処理を実行する。このため、認証処理に関しては、マスタ装置２２ａで一括して行わず、外部端末３０が接続されている装置毎に行うことになる。したがって、認証処理の処理負荷を分散させることができ、マスタ装置２２ａの認証処理の一極集中による処理負荷を軽減させることができる。
【００８５】
第２実施形態においては、マスタ装置２２ａの役割のうち、認証処理を他のメンバ装置２２ｂ−２，２２ｃ−２に担当させることにして、マスタ装置２２ａの認証処理の処理負荷を軽減させている。この点、認証処理は、ネットワークシステム２０−２を使用する時間帯によっては、より負荷が大きい処理となることがある。
例えば、大学の授業の開始時や会社の始業時等においては、多数の外部端末３０が一斉に認証処理を開始することがある。この場合、一時的に認証処理の件数が増大し、マスタ装置２２ａの処理負荷がその一時期だけ大きくなることが想定される。つまり、認証処理は、一時的にではあるものの、負荷が集中しやすい事象である。
そこで、本実施形態では、マスタ装置２２ａのみならず、他のメンバ装置２２ｂ−２，２２ｃ−２にも認証処理を行わせることにより、認証処理における処理負荷を分散することができ、マスタ装置２２ａの処理負荷を軽減させるとともに、ネットワーク１０−２全体の品質も向上させることができる。
【００８６】
本発明は、上述した一実施形態に制約されることなく、各種の変形や置換を伴って実施することができる。
例えば、ネットワークシステムを構成するネットワーク中継装置の数、ポートの数等は、一例として示したものであり、これに限定されるものではない。
【００８７】
上述した実施形態では、ログイン端末情報や更新情報、ログアウト端末情報は、ネットワークシステム２０，２０−２に属するネットワーク中継装置２２のうち、ローミングポート２４ｒを有する装置にのみ送信する例で説明したが、ローミングポート２４ｒを有しない装置に対してログイン端末情報等を送信してもよい。
この場合、ローミングポート２４ｒを有しない装置では、ログイン端末情報等を受信しても、それらの情報を破棄するとともに、通信許可処理等は実行しないことになる。このような構成を採用すれば、送信側でログイン端末情報等を送信する場合には、ネットワークシステム２０，２０−２に属するネットワーク中継装置２２に一斉送信することができるため、予めローミングポート情報を共有する必要がなく、送信側の処理負荷を軽減させることができる。
【００８８】
ログイン端末情報や更新情報、ログアウト端末情報等に含まれる情報は、あくまで一例として示した情報であり、システムの仕様に合わせて適宜変更したり増減したりすることができる。
【符号の説明】
【００８９】
１０，１０−２  ネットワーク
２０，２０−２  ネットワークシステム
２２  ネットワーク中継装置
２２ａ  マスタ装置
２２ｂ，２２ｂ−２  第１メンバ装置
２２ｃ，２２ｃ−２  第２メンバ装置
２４  ポート
２４ｒ  ローミングポート
３０  外部端末
４０  認証サーバ
５０  制御ユニット
６０  メモリ
【図１】
0005713244.tif 000002
【図２】
0005713244.tif 000003
【図３】
0005713244.tif 000004
【図４】
0005713244.tif 000005
【図５】
0005713244.tif 000006
【図６】
0005713244.tif 000007
【図７】
0005713244.tif 000008
【図８】
0005713244.tif 000009