(57)【特許請求の範囲】
【請求項１】
端末に対して通信サービスを提供する制御に必要な情報として設定された情報であるＬＡＮ制御情報と当該端末を識別するＭＡＣアドレスとを少なくとも対応づけて記憶するＬＡＮ制御情報テーブルを管理するＬＡＮ制御情報管理装置であって、
端末を識別するＭＡＣアドレスと、端末を利用するユーザを識別するユーザＩＤと、当該ＭＡＣアドレスによって識別される端末を当該ユーザＩＤによって識別されるユーザが利用する時の前記ＬＡＮ制御情報とを対応づけて記憶するＬＡＮ制御情報テーブルと、
レイヤ２ネットワークに接続することを要求するレイヤ２接続要求を前記端末から受信すると、当該端末を識別するＭＡＣアドレスと当該端末を現に利用するユーザを識別するユーザＩＤとを取得し、当該ＭＡＣアドレスが前記ＬＡＮ制御情報テーブルに記憶されているか否かを検索するＭＡＣアドレス検索手段と、
前記ＭＡＣアドレス検索手段によって前記ＭＡＣアドレスが検索された場合には、検索された当該ＭＡＣアドレスに対応づけられているユーザＩＤと、当該ＭＡＣアドレス検索手段によって取得された前記ユーザＩＤとが一致するか否かを比較するユーザＩＤ比較手段と、
前記ユーザＩＤ比較手段によって比較された結果、ユーザＩＤが一致しない場合には、前記ＬＡＮ制御情報テーブルに記憶されている当該ＭＡＣアドレスに関する対応づけを削除する削除手段と、
を備えたことを特徴とするＬＡＮ制御情報管理装置。
【請求項２】
前記ＭＡＣアドレス検索手段によって前記ＭＡＣアドレスが検索されなかった場合、または、前記削除手段によって前記対応づけが削除された場合には、当該ＭＡＣアドレス検索手段によって取得されたＭＡＣアドレスに関する対応づけを前記ＬＡＮ制御情報テーブルに格納するＬＡＮ制御情報格納手段をさらに備え、
当該ＬＡＮ制御情報格納手段は、前記ＭＡＣアドレス検索手段によって取得された前記ユーザＩＤを前記ＬＡＮ制御情報テーブルから検索し、当該ユーザＩＤが検索された場合には、検索された当該ユーザＩＤに対応づけられているＭＡＣアドレスを前記ＭＡＣアドレス検索手段によって取得された前記ＭＡＣアドレスに置き換えることで前記対応づけを格納し、当該ユーザＩＤが検索されなかった場合には、当該ＭＡＣアドレス検索手段によって取得されたＭＡＣアドレスに関する対応づけを新規に作成することで前記対応づけを格納することを特徴とする請求項１に記載のＬＡＮ制御情報管理装置。
【請求項３】
前記ＬＡＮ制御情報テーブルは、ＭＡＣアドレスとユーザＩＤとＬＡＮ制御情報とに対応づけて、当該ＭＡＣアドレスによって識別される端末とレイヤ２ネットワークとの接続が切断された時刻であるレイヤ２切断時刻をさらに対応づけて記憶し、
端末とレイヤ２ネットワークとの接続が切断されたことを検出する切断検出手段と、
前記切断検出手段によって端末とレイヤ２ネットワークとの接続が切断されたことが検出されると、当該端末のＭＡＣアドレスを前記ＬＡＮ制御情報テーブルから検索し、検索した当該ＭＡＣアドレスに関する対応づけに、前記切断検出手段によって検出された切断の前記レイヤ２切断時刻を格納する切断時刻格納手段と、
前記ＬＡＮ制御情報テーブルにおいて記憶するレイヤ２切断時刻から所定の時間経過しているか否かを判定し、所定の時間経過しているレイヤ２切断時刻に対応づけられている対応づけについては、当該ＬＡＮ制御情報テーブルから削除する切断端末削除手段と、
をさらに備えたことを特徴とする請求項１または２に記載のＬＡＮ制御情報管理装置。
【請求項４】
端末に対して通信サービスを提供する制御に必要な情報として設定された情報であるＬＡＮ制御情報に基づいて、当該制御を行うＬＡＮ制御システムであって、
端末を識別するＭＡＣアドレスと、当該端末を利用するユーザを識別するユーザＩＤと、当該ＭＡＣアドレスによって識別される端末を当該ユーザＩＤによって識別されるユーザが利用する時の前記ＬＡＮ制御情報とを対応づけて記憶するＬＡＮ制御情報テーブルと、
レイヤ２ネットワークに接続することを要求するレイヤ２接続要求を前記端末から受信すると、当該端末を識別するＭＡＣアドレスと当該端末を現に利用するユーザを識別するユーザＩＤとを取得し、当該ＭＡＣアドレスが前記ＬＡＮ制御情報テーブルに記憶されているか否かを検索するＭＡＣアドレス検索手段と、
前記ＭＡＣアドレス検索手段によって前記ＭＡＣアドレスが検索された場合には、検索された当該ＭＡＣアドレスに対応づけられているユーザＩＤと、当該ＭＡＣアドレス検索手段によって取得された前記ユーザＩＤとが一致するか否かを比較するユーザＩＤ比較手段と、
前記ユーザＩＤ比較手段によって比較された結果、ユーザＩＤが一致しない場合には、前記ＬＡＮ制御情報テーブルに記憶されている当該ＭＡＣアドレスに関する対応づけを削除する削除手段と、
前記ＭＡＣアドレス検索手段によって前記ＭＡＣアドレスが検索されなかった場合、または、前記削除手段によって前記対応づけが削除された場合には、当該ＭＡＣアドレス検索手段によって取得されたＭＡＣアドレスに関する対応づけを前記ＬＡＮ制御情報テーブルに格納するＬＡＮ制御情報格納手段と、
前記ＬＡＮ制御情報テーブルによって記憶されているＬＡＮ制御情報に基づいて、前記制御を行うＬＡＮ制御手段と、
を備えたことを特徴とするＬＡＮ制御システム。
【請求項５】
端末に対して通信サービスを提供する制御に必要な情報として設定された情報であるＬＡＮ制御情報と当該端末を識別するＭＡＣアドレスとを少なくとも対応づけて記憶するＬＡＮ制御情報テーブルを管理するＬＡＮ制御情報管理方法であって、
前記ＬＡＮ制御情報テーブルは、端末を識別するＭＡＣアドレスと、当該端末を利用するユーザを識別するユーザＩＤと、当該ＭＡＣアドレスによって識別される端末を当該ユーザＩＤによって識別されるユーザが利用する時の前記ＬＡＮ制御情報とを対応づけて記憶するものであって、
レイヤ２ネットワークに接続することを要求するレイヤ２接続要求を前記端末から受信すると、当該端末を識別するＭＡＣアドレスと当該端末を現に利用するユーザを識別するユーザＩＤとを取得し、当該ＭＡＣアドレスが前記ＬＡＮ制御情報テーブルに記憶されているか否かを検索するＭＡＣアドレス検索工程と、
前記ＭＡＣアドレス検索工程によって前記ＭＡＣアドレスが検索された場合には、検索された当該ＭＡＣアドレスに対応づけられているユーザＩＤと、当該ＭＡＣアドレス検索工程によって取得された前記ユーザＩＤとが一致するか否かを比較するユーザＩＤ比較工程と、
前記ユーザＩＤ比較工程によって比較された結果、ユーザＩＤが一致しない場合には、前記ＬＡＮ制御情報テーブルに記憶されている当該ＭＡＣアドレスに関する対応づけを削除する削除工程と、
を含んだことを特徴とするＬＡＮ制御情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＬＡＮ制御情報管理装置、ＬＡＮ制御システムおよびＬＡＮ制御情報管理方法に関する。
【背景技術】
【０００２】
従来より、端末に対して通信サービスを提供する制御を行うＬＡＮ（Local  Area  Network）制御システムにおいては、制御に必要な情報として、ＬＡＮ制御情報が管理されている。具体的には、ＬＡＮ制御システムにおいては、ＬＡＮ管理装置が、ＬＡＮ制御情報と、端末を識別するＭＡＣ（Media  Access  Control）アドレスとを少なくとも対応づけて記憶するＬＡＮ制御情報テーブルを保持するとともにこれを管理し、ＬＡＮ制御装置が、ＬＡＮ制御情報テーブルに記憶されたＬＡＮ制御情報に基づいて制御を行う。
【０００３】
例えば、非特許文献１は、端末に対して動的にＩＰアドレスを割り当てる方式として、ＤＨＣＰ（Dynamic  Host  Configuration  Protocol）を規定している。具体的には、まず、端末が、ＤＨＣＰクライアントとして、当該端末を識別するＭＡＣアドレスを含むＩＰ（Internet  Protocol）アドレス割当要求を、ＤＨＣＰサーバに対して送信する。すると、ＩＰアドレス割当要求を受信したＤＨＣＰサーバは、サーバ内に保持するＩＰアドレスプールから端末に割り当てるＩＰアドレス（ＬＡＮ制御情報）を決定し、当該ＩＰアドレスを端末に通知するとともに、端末のＭＡＣアドレスと端末に割り当てたＩＰアドレスとの対応関係を、割当履歴（ＬＡＮ制御情報テーブル）として記憶する。その後、ＤＨＣＰサーバは、ＩＰアドレス割当の際にこの割当履歴を参照し、ＩＰアドレス割当要求を送信した端末のＭＡＣアドレスが割当履歴に存在する場合には、当該ＭＡＣアドレスに対応づけられたＩＰアドレスを優先的に割り当てる。
【０００４】
また、例えば、従来技術には、ログイン用Ｗｅｂサーバにおける認証とＩＰアドレス割当とを連動させることによって、ユーザをユーザＩＤで特定した上で、端末にＩＰアドレスを割り当てるものが存在する。具体的に例を挙げて説明すると、まず、未認証状態の端末が、ＶＬＡＮ（Virtual  LAN）スイッチによってデフォルトＩＰネットワークに接続され、デフォルトＩＰネットワーク内でのみ有効な仮ＩＰアドレスが割り当てられる。端末は、この仮ＩＰアドレスを用いてデフォルトＩＰネットワーク内のログイン用Ｗｅｂサーバに接続し、ユーザ認証を行う。ユーザ認証が完了すると、ＶＬＡＮスイッチの設定が切り替わり、端末は、ターゲットＩＰネットワークに接続される。ターゲットＩＰネットワーク内には、デフォルトＩＰネットワーク内のログイン用Ｗｅｂサーバと連動するＤＨＣＰサーバが存在し、端末に対して正式なＩＰアドレス（ＬＡＮ制御情報）を割り当てる。
【０００５】
【非特許文献１】“Dynamic  Host  Configuration  Protocol”、  ＲＦＣ２１３１、［online］、［平成１９年１０月０９日検索］、  インターネット＜http://www.ietf.org/rfc/rfc2131.txt＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記した従来の技術では、以下に説明するように、ＬＡＮ制御情報を適切に管理することができないという課題があった。
【０００７】
例えば、ＩＰ電話のようなアプリケーションを想定して説明すると、まず、網内のＩＰ電話サーバは、ユーザＩＤとＩＰアドレス（ＬＡＮ制御情報）との対応づけを記憶するＬＡＮ制御情報テーブルを保持しており、当該ユーザＩＤ宛の呼を着信すると、当該ユーザＩＤに対応するＩＰアドレスに対して、着呼通知を送信する。このため、網は、あるユーザＩＤのＩＰアドレスとして記憶しているＩＰアドレスを、その記憶が有効である間は、別のユーザＩＤに割り当てないようにしなければならない。これは、複数のユーザが同一の端末を使い回す場合に、特に重要となる。また、同時に、網は、ユーザが他のユーザに割り当てられているＩＰアドレスを不正に端末に設定して通信を行うことを防止しなければならない。
【０００８】
一方、ユーザは、自らに割り当てられたＩＰアドレスが変化すると、ＩＰ電話サーバに対して新たなＩＰアドレスを登録する必要がある。この時、ユーザは、ＩＰ電話サーバ内のＬＡＮ制御情報テーブルが更新されるまで着呼通知を受信できず、また、ＩＰ電話サーバに対してユーザからのＩＰアドレス登録が集中すると、ＩＰ電話サーバの処理負荷が増大してしまう。このため、同一のユーザが使用するＩＰアドレスは、できるだけ変化しないことが望まれる。
【０００９】
しかしながら、ＤＨＣＰによるＩＰアドレス割当やユーザＩＤを特定した上でのＩＰアドレス割当では、上記のような点について課題がある。具体的には、ＤＨＣＰによるＩＰアドレス割当では、ＤＨＣＰサーバが、端末のＭＡＣアドレスと端末に割り当てたＩＰアドレスとの対応関係を割当履歴（ＬＡＮ制御情報テーブル）として記憶し、端末のＭＡＣアドレスが割当履歴に存在する場合には、当該ＭＡＣアドレスに対応づけられたＩＰアドレスを優先的に割り当てることから、確かに、端末のＩＰアドレスの変化を抑制することはできるが、ＩＰアドレス割当時にユーザを確認できないので、端末を利用するユーザが変化した場合であっても、割当履歴中のＩＰアドレスを再割当してしまうおそれがある。
【００１０】
また、ユーザＩＤを特定した上でのＩＰアドレス割当では、ＩＰアドレス割当に先立って、ログイン用Ｗｅｂサーバにおいてユーザ認証を行うことで、ユーザをＩＤで特定した上で、ＩＰアドレスを割り当てているが、当該技術では、レイヤ２ネットワークへの接続において認証を行っていないので、端末のレイヤ２ネットワークからの切断、再接続といったレイヤ２接続状態の変化を検出できない。このため、端末がレイヤ２ネットワークから離脱していた間に、端末を使用するユーザが変わった場合でも、切断前と同じＩＰアドレスで通信できてしまうおそれがある。また、ある端末Ａがレイヤ２ネットワークから離脱した後に、端末ＡのＭＡＣアドレスを不正に設定した別の端末Ｂがレイヤ２ネットワークに接続すると、端末ＢはＷｅｂサーバにおける認証を行うことなく、端末ＡのＩＰアドレスを用いて通信できてしまうおそれがある。
【００１１】
そこで、この発明は、上記した従来技術の課題を解決するためになされたものであり、ＬＡＮ制御情報を適切に管理することが可能なＬＡＮ制御情報管理装置、ＬＡＮ制御システムおよびＬＡＮ制御情報管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、端末に対して通信サービスを提供する制御に必要な情報として設定された情報であるＬＡＮ制御情報と当該端末を識別するＭＡＣアドレスとを少なくとも対応づけて記憶するＬＡＮ制御情報テーブルを管理するＬＡＮ制御情報管理装置であって、端末を識別するＭＡＣアドレスと、端末を利用するユーザを識別するユーザＩＤと、当該ＭＡＣアドレスによって識別される端末を当該ユーザＩＤによって識別されるユーザが利用する時の前記ＬＡＮ制御情報とを対応づけて記憶するＬＡＮ制御情報テーブルと、レイヤ２ネットワークに接続することを要求するレイヤ２接続要求を前記端末から受信すると、当該端末を識別するＭＡＣアドレスと当該端末を現に利用するユーザを識別するユーザＩＤとを取得し、当該ＭＡＣアドレスが前記ＬＡＮ制御情報テーブルに記憶されているか否かを検索するＭＡＣアドレス検索手段と、前記ＭＡＣアドレス検索手段によって前記ＭＡＣアドレスが検索された場合には、検索された当該ＭＡＣアドレスに対応づけられているユーザＩＤと、当該ＭＡＣアドレス検索手段によって取得された前記ユーザＩＤとが一致するか否かを比較するユーザＩＤ比較手段と、前記ユーザＩＤ比較手段によって比較された結果、ユーザＩＤが一致しない場合には、前記ＬＡＮ制御情報テーブルに記憶されている当該ＭＡＣアドレスに関する対応づけを削除する削除手段と、を備えたことを特徴とする。
【００１３】
また、請求項２に係る発明は、上記の発明において、前記ＭＡＣアドレス検索手段によって前記ＭＡＣアドレスが検索されなかった場合、または、前記削除手段によって前記対応づけが削除された場合には、当該ＭＡＣアドレス検索手段によって取得されたＭＡＣアドレスに関する対応づけを前記ＬＡＮ制御情報テーブルに格納するＬＡＮ制御情報格納手段をさらに備え、当該ＬＡＮ制御情報格納手段は、前記ＭＡＣアドレス検索手段によって取得された前記ユーザＩＤを前記ＬＡＮ制御情報テーブルから検索し、当該ユーザＩＤが検索された場合には、検索された当該ユーザＩＤに対応づけられているＭＡＣアドレスを前記ＭＡＣアドレス検索手段によって取得された前記ＭＡＣアドレスに置き換えることで前記対応づけを格納し、当該ユーザＩＤが検索されなかった場合には、当該ＭＡＣアドレス検索手段によって取得されたＭＡＣアドレスに関する対応づけを新規に作成することで前記対応づけを格納することを特徴とする。
【００１４】
また、請求項３に係る発明は、上記の発明において、前記ＬＡＮ制御情報テーブルは、ＭＡＣアドレスとユーザＩＤとＬＡＮ制御情報とに対応づけて、当該ＭＡＣアドレスによって識別される端末とレイヤ２ネットワークとの接続が切断された時刻であるレイヤ２切断時刻をさらに対応づけて記憶し、端末とレイヤ２ネットワークとの接続が切断されたことを検出する切断検出手段と、前記切断検出手段によって端末とレイヤ２ネットワークとの接続が切断されたことが検出されると、当該端末のＭＡＣアドレスを前記ＬＡＮ制御情報テーブルから検索し、検索した当該ＭＡＣアドレスに関する対応づけに、前記切断検出手段によって検出された切断の前記レイヤ２切断時刻を格納する切断時刻格納手段と、前記ＬＡＮ制御情報テーブルにおいて記憶するレイヤ２切断時刻から所定の時間経過しているか否かを判定し、所定の時間経過しているレイヤ２切断時刻に対応づけられている対応づけについては、当該ＬＡＮ制御情報テーブルから削除する切断端末削除手段と、をさらに備えたことを特徴とする。
【００１５】
また、請求項４に係る発明は、端末に対して通信サービスを提供する制御に必要な情報として設定された情報であるＬＡＮ制御情報に基づいて、当該制御を行うＬＡＮ制御システムであって、端末を識別するＭＡＣアドレスと、当該端末を利用するユーザを識別するユーザＩＤと、当該ＭＡＣアドレスによって識別される端末を当該ユーザＩＤによって識別されるユーザが利用する時の前記ＬＡＮ制御情報とを対応づけて記憶するＬＡＮ制御情報テーブルと、レイヤ２ネットワークに接続することを要求するレイヤ２接続要求を前記端末から受信すると、当該端末を識別するＭＡＣアドレスと当該端末を現に利用するユーザを識別するユーザＩＤとを取得し、当該ＭＡＣアドレスが前記ＬＡＮ制御情報テーブルに記憶されているか否かを検索するＭＡＣアドレス検索手段と、前記ＭＡＣアドレス検索手段によって前記ＭＡＣアドレスが検索された場合には、検索された当該ＭＡＣアドレスに対応づけられているユーザＩＤと、当該ＭＡＣアドレス検索手段によって取得された前記ユーザＩＤとが一致するか否かを比較するユーザＩＤ比較手段と、前記ユーザＩＤ比較手段によって比較された結果、ユーザＩＤが一致しない場合には、前記ＬＡＮ制御情報テーブルに記憶されている当該ＭＡＣアドレスに関する対応づけを削除する削除手段と、前記ＭＡＣアドレス検索手段によって前記ＭＡＣアドレスが検索されなかった場合、または、前記削除手段によって前記対応づけが削除された場合には、当該ＭＡＣアドレス検索手段によって取得されたＭＡＣアドレスに関する対応づけを前記ＬＡＮ制御情報テーブルに格納するＬＡＮ制御情報格納手段と、前記ＬＡＮ制御情報テーブルによって記憶されているＬＡＮ制御情報に基づいて、前記制御を行うＬＡＮ制御手段と、を備えたことを特徴とする。
【００１６】
また、請求項５に係る発明は、端末に対して通信サービスを提供する制御に必要な情報として設定された情報であるＬＡＮ制御情報と当該端末を識別するＭＡＣアドレスとを少なくとも対応づけて記憶するＬＡＮ制御情報テーブルを管理するＬＡＮ制御情報管理方法であって、前記ＬＡＮ制御情報テーブルは、端末を識別するＭＡＣアドレスと、当該端末を利用するユーザを識別するユーザＩＤと、当該ＭＡＣアドレスによって識別される端末を当該ユーザＩＤによって識別されるユーザが利用する時の前記ＬＡＮ制御情報とを対応づけて記憶するものであって、レイヤ２ネットワークに接続することを要求するレイヤ２接続要求を前記端末から受信すると、当該端末を識別するＭＡＣアドレスと当該端末を現に利用するユーザを識別するユーザＩＤとを取得し、当該ＭＡＣアドレスが前記ＬＡＮ制御情報テーブルに記憶されているか否かを検索するＭＡＣアドレス検索工程と、前記ＭＡＣアドレス検索工程によって前記ＭＡＣアドレスが検索された場合には、検索された当該ＭＡＣアドレスに対応づけられているユーザＩＤと、当該ＭＡＣアドレス検索工程によって取得された前記ユーザＩＤとが一致するか否かを比較するユーザＩＤ比較工程と、前記ユーザＩＤ比較工程によって比較された結果、ユーザＩＤが一致しない場合には、前記ＬＡＮ制御情報テーブルに記憶されている当該ＭＡＣアドレスに関する対応づけを削除する削除工程と、を含んだことを特徴とする。
【発明の効果】
【００１７】
請求項１、４および５の発明によれば、端末に対して通信サービスを提供する制御に必要な情報として設定された情報であるＬＡＮ制御情報と当該端末を識別するＭＡＣアドレスとを少なくとも対応づけて記憶するＬＡＮ制御情報テーブルを管理するＬＡＮ制御情報管理装置であって、端末を識別するＭＡＣアドレスと、端末を利用するユーザを識別するユーザＩＤと、当該ＭＡＣアドレスによって識別される端末を当該ユーザＩＤによって識別されるユーザが利用する時の前記ＬＡＮ制御情報とを対応づけて記憶するＬＡＮ制御情報テーブルを備え、レイヤ２ネットワークに接続することを要求するレイヤ２接続要求を前記端末から受信すると、当該端末を識別するＭＡＣアドレスと当該端末を現に利用するユーザを識別するユーザＩＤとを取得し、取得した当該ＭＡＣアドレスが前記ＬＡＮ制御情報テーブルに記憶されているか否かを検索し、前記ＭＡＣアドレスが検索された場合には、検索された当該ＭＡＣアドレスに対応づけられているユーザＩＤと、取得された前記ユーザＩＤとが一致するか否かを比較し、比較した結果、ユーザＩＤが一致しない場合には、前記ＬＡＮ制御情報テーブルに記憶されている当該ＭＡＣアドレスに関する対応づけを削除するので、ＬＡＮ制御情報を適切に管理することが可能になる。
【００１８】
また、請求項２の発明によれば、前記ＭＡＣアドレスが検索されなかった場合、または、前記対応づけが削除された場合には、取得されたＭＡＣアドレスに関する対応づけを前記ＬＡＮ制御情報テーブルに格納し、この時、取得された前記ユーザＩＤを前記ＬＡＮ制御情報テーブルから検索し、当該ユーザＩＤが検索された場合には、検索された当該ユーザＩＤに対応づけられているＭＡＣアドレスを取得された前記ＭＡＣアドレスに置き換えることで前記対応づけを格納し、当該ユーザＩＤが検索されなかった場合には、取得されたＭＡＣアドレスに関する対応づけを新規に作成することで前記対応づけを格納するので、ＬＡＮ制御情報をより適切に管理することが可能になる。
【００１９】
また、請求項３の発明によれば、ＬＡＮ制御情報テーブルは、ＭＡＣアドレスとユーザＩＤとＬＡＮ制御情報とに対応づけて、当該ＭＡＣアドレスによって識別される端末とレイヤ２ネットワークとの接続が切断された時刻であるレイヤ２切断時刻をさらに対応づけて記憶し、端末とレイヤ２ネットワークとの接続が切断されたことを検出し、端末とレイヤ２ネットワークとの接続が切断されたことが検出されると、当該端末のＭＡＣアドレスを前記ＬＡＮ制御情報テーブルから検索し、検索した当該ＭＡＣアドレスに関する対応づけに、検出された切断の前記レイヤ２切断時刻を格納し、前記ＬＡＮ制御情報テーブルにおいて記憶するレイヤ２切断時刻から所定の時間経過しているか否かを判定し、所定の時間経過しているレイヤ２切断時刻に対応づけられている対応づけについては、当該ＬＡＮ制御情報テーブルから削除するので、ＬＡＮ制御情報をより適切に管理することが可能になる。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照して、本発明に係るＬＡＮ制御情報管理装置、ＬＡＮ制御システムおよびＬＡＮ制御情報管理方法の実施例を詳細に説明する。なお、以下では、実施例で用いる主要な用語、実施例１に係るＬＡＮ制御システムの概要および特徴、実施例１に係るＬＡＮ制御システムの構成、実施例１に係るＬＡＮ制御システムによる処理の流れ、実施例１の効果を順に説明し、次に、他の実施例について説明する。
【実施例１】
【００２１】
［用語の説明］
まず最初に、以下の実施例で用いる主要な用語を説明する。「ＬＡＮ制御情報」とは、端末に対して通信サービスを提供する制御を行うＬＡＮ制御システムにおいて、制御に必要な情報としてＬＡＮ内にて設定される情報である。例えば、端末のＩＰアドレスやＶＬＡＮ−ＩＤ、ＮＡＰＴ（Network  Address  Port  Translation）ルールなどがある。
【００２２】
また、「ＬＡＮ制御システム」は、かかる「ＬＡＮ制御情報」に基づいてＬＡＮ制御を行うものである。すなわち、「ＬＡＮ制御システム」は、ＬＡＮ制御情報に基づくＬＡＮ制御として、例えば、フレームの送信元ＭＡＣアドレスと送信元ＩＰアドレスとに基づくフレームフィルタリングや、ＭＡＣアドレスベースのＶＬＡＮ割り当て、フレームの送信元ＩＰアドレスと送信元ポート番号とを変換するＮＡＰＴなどを行う。
【００２３】
ところで、端末は、このような「ＬＡＮ制御システム」から通信サービスの提供を受けるにあたり、まず、「レイヤ２接続要求」を送信する。「レイヤ２接続要求」とは、「レイヤ２ネットワークに接続することを要求する接続要求」のことであるが、ここで、「レイヤ２ネットワーク」とは、「ＬＡＮ制御システム」によって端末が制御されるレイヤが「レイヤ２」であることを意味している。すなわち、網側（「ＬＡＮ制御システム」側）が端末をレイヤ２で制御する際は、当該端末にとって、網は、「レイヤ２ネットワーク」であることになり、網側が端末をレイヤ３で制御する際は、当該端末にとって、網は、「レイヤ３ネットワーク」であることになる。実施例１のように、ＩＰアドレスが「ＬＡＮ制御情報」である場合を想定すると、ＩＰアドレスが割り当てられる前の端末が接続を要求するネットワークとは、ＩＰアドレスによって制御される前のネットワーク、つまり、レイヤ３で制御される前のネットワークであるので、レイヤ２ネットワークである。これを言い換えると、「ＬＡＮ制御システム」は、「レイヤ２接続要求」を受理する際には、「レイヤ２」で端末を制御し、ＩＰアドレスの割当等を行う際には、「レイヤ３」で端末を制御しているといえる。
【００２４】
［実施例１に係るＬＡＮ制御システムの概要および特徴］
続いて、図１を用いて、実施例１に係るＬＡＮ制御システムの概要および特徴を説明する。図１は、実施例１に係るＬＡＮ制御システムの概要および特徴を説明するための図である。なお、実施例１は、ＬＡＮ制御情報がＩＰアドレスである場合の一実施例である。
【００２５】
実施例１に係るＬＡＮ制御システムは、上記したように、ＬＡＮ制御情報に基づいて当該制御を行うことを概要とし、ＬＡＮ制御情報を適切に管理することを可能にする構成に、主たる特徴がある。
【００２６】
この主たる特徴について簡単に説明すると、まず、実施例１に係るＬＡＮ制御システムは、図１に示すように、ＬＡＮ制御情報テーブルを備えている。なお、図１においては、説明の便宜上から３つのＬＡＮ制御情報テーブルが図示されている。この内、上の２つのＬＡＮ制御情報テーブルａおよびｂは、ＬＡＮ制御情報テーブルの変遷（ａからｂへの変遷）を説明するために図示するものであり、下の１つのＬＡＮ制御情報テーブルｃは、上の２つのＬＡＮ制御情報テーブルａとは異なる情報を保持する例を説明するために図示するものである。
【００２７】
ＬＡＮ制御情報テーブルは、図１に示すように、端末を識別する『ＭＡＣアドレス』と、当該端末を利用するユーザを識別する『ユーザＩＤ』と、当該ＭＡＣアドレスによって識別される端末を当該ユーザＩＤによって識別されるユーザが利用する時の『ＩＰアドレス』とを対応づけて記憶している。ここで、ＬＡＮ制御情報テーブルａとＬＡＮ制御情報テーブルｃとでは、ＭＡＣアドレス『ＭＡＣ−Ｂ』に対応づけられているユーザＩＤが異なることに注意されたい。なお、実施例１において、ＬＡＮ制御情報テーブルは、ＬＡＮ制御システムがレイヤ２接続要求を端末から受信し、当該端末にＩＰアドレスを割り当てた時などに、これらの情報を格納している。
【００２８】
このような構成の下、まず、ＬＡＮ制御システムは、レイヤ２接続要求を端末から受信すると、当該端末を識別するＭＡＣアドレスと、当該端末を現に利用するユーザを識別するユーザＩＤとを取得する（図１の（１）を参照）。例えば、ＬＡＮ制御システムは、ＭＡＣアドレス『ＭＡＣ−Ｂ』と、ユーザＩＤ『ＩＤ−２』とを取得する。
【００２９】
そして、ＬＡＮ制御システムは、取得したＭＡＣアドレスが、ＬＡＮ制御情報テーブルに記憶されているか否かを検索する（図１の（２−１）を参照）。例えば、ＬＡＮ制御システムは、ＭＡＣアドレス『ＭＡＣ−Ｂ』が、ＬＡＮ制御情報テーブルａに記憶されているか否かを検索する。
【００３０】
ＭＡＣアドレスが検索された場合には、ＬＡＮ制御システムは、検索された当該ＭＡＣアドレスに対応づけられているユーザＩＤと、取得されたユーザＩＤとが一致するか否かを比較する（図１の（３−１）を参照）。例えば、図１に示すように、ＬＡＮ制御情報テーブルａには、ＭＡＣアドレス『ＭＡＣ−Ｂ』に関するレコードが記憶されているので、取得されたＭＡＣアドレス『ＭＡＣ−Ｂ』が検索され、ＬＡＮ制御システムは、ＭＡＣアドレス『ＭＡＣ−Ｂ』に対応づけられているユーザＩＤ『ＩＤ−４』と、取得されたユーザＩＤ『ＩＤ−２』とが一致するか否かを比較する。
【００３１】
そして、比較された結果、ユーザＩＤが一致しない場合には、ＬＡＮ制御システムは、ＬＡＮ制御情報テーブルに記憶されている当該ＭＡＣアドレスに関するレコードを削除する（図１の（４−１）を参照）。例えば、ユーザＩＤ『ＩＤ−４』と取得されたユーザＩＤ『ＩＤ−２』とが一致しないので、ＬＡＮ制御システムは、ＭＡＣアドレス『ＭＡＣ−Ｂ』に関するレコードを削除する（ＬＡＮ制御情報テーブルｂを参照）。
【００３２】
ところで、図１のＬＡＮ制御情報テーブルｃを用いて、ＬＡＮ制御情報テーブルの情報が異なる場合について説明する。ＬＡＮ制御システムは、取得したＭＡＣアドレスが、ＬＡＮ制御情報テーブルｃに記憶されているか否かを検索し（図１の（２−２）を参照）、ＬＡＮ制御情報テーブルｃには、ＭＡＣアドレス『ＭＡＣ−Ｂ』に関するレコードが記憶されているので、次に、ＭＡＣアドレス『ＭＡＣ−Ｂ』に対応づけられているユーザＩＤ『ＩＤ−２』と、取得されたユーザＩＤ『ＩＤ−２』とが一致するか否かを比較する（図１の（３−２）を参照）。すると、比較した結果、ユーザＩＤが一致するので、ＬＡＮ制御システムは、ＭＡＣアドレス『ＭＡＣ−Ｂ』に関するレコードを削除することなく、当該レコードのＩＰアドレス『ＩＰ−２』に基づいて、制御を行う（図１の（４−２）を参照）。
【００３３】
なお、図示していないが、ＬＡＮ制御システムは、ＭＡＣアドレスを検索できなかった場合や、レコードを削除した場合には、取得されたＭＡＣアドレスに関する対応づけを新規に作成するなどして、ＬＡＮ制御情報テーブルに格納する。
【００３４】
このようなことから、実施例１に係るＬＡＮ制御システムは、ＬＡＮ制御情報を適切に管理することが可能になる。
【００３５】
すなわち、実施例１に係るＬＡＮ制御システムにおいては、ＬＡＮ制御情報とＭＡＣアドレスとの対応関係が、ユーザＩＤと対応づけて管理されるので、ＬＡＮ制御システムは、ＬＡＮ制御情報が、どのユーザＩＤ（ユーザＩＤで識別されるユーザ）に対して割り当てられているものであるかを把握している。したがって、例えば、複数のユーザが同一の端末を使い回す場合（複数のユーザＩＤで識別されるユーザが、同一のＭＡＣアドレスで識別される端末を使いまわす場合）であっても、ＬＡＮ制御システムは、異なるユーザＩＤを混同して同一のＬＡＮ制御情報を割り当ててしまうおそれがなくなる。
【００３６】
また、実施例１に係るＬＡＮ制御システムにおいては、ＬＡＮ制御情報テーブルに登録済みのレコードについては、ＭＡＣアドレスおよびユーザＩＤの双方が一致するか否かを確認し、一致する場合には、当該ＭＡＣアドレスおよびユーザＩＤのペアに対応づけられているＬＡＮ制御情報を流用するので、同一のユーザに関するＬＡＮ制御情報を、できるだけ変化させないことができる。
【００３７】
なお、上記の説明は、あくまで、実施例１に係るＬＡＮ制御システムの主たる特徴を説明するものであって、実施例１に係るＬＡＮ制御システムは、上記した主たる特徴以外にも、各種特徴を備えるものである。これらの特徴については、実施例１に係るＬＡＮ制御システムの構成や、処理の手順を説明する際に、詳述することとする。
【００３８】
［実施例１に係るＬＡＮ制御システムの構成］
次に、実施例１に係るＬＡＮ制御システムの構成について説明する。図２は、実施例１に係るＬＡＮ制御システムの構成を示すブロック図であり、図３は、ＬＡＮ制御情報テーブルを説明するための図である。
【００３９】
図２に示すように、ＬＡＮ制御システム１００は、ＬＡＮ制御情報記憶装置１１０と、Ｌ２接続認証装置１２０と、Ｌ２アクセスポイント１３０と、Ｌ２スイッチ１４０と、ＩＰアドレス割当装置１５０と、フレーム転送装置１６０とを備えている。また、ＬＡＮ制御システム１００と端末２００とは、内部ネットワーク１に設置され、ＬＡＮ制御システム１００は、端末２００と外部ネットワーク２とを接続する制御を行うなどする。
【００４０】
ＬＡＮ制御情報記憶装置１１０は、通信機能を備えた汎用的なサーバ機において、データベースを管理するプログラムと、本発明の動作に必要なプログラムとを稼動させたものであり、『ＭＡＣアドレス』、『ユーザＩＤ』、『ＩＰアドレス』、および『Ｌ２切断時刻』を構成要素とするレコードから成るＬＡＮ制御情報テーブル１１１（図３を参照）を保持する機能と、テーブル内においてＬ２切断時刻から一定時間経過したレコードの存在を定期的に検査し、存在した場合は当該レコードを削除する機能をもつ。なお、各レコードは、『ＭＡＣアドレス』および『ユーザＩＤ』については常に保持するが、残りの要素については常には保持しない。当該ＭＡＣアドレスで識別される端末２００がＩＰアドレスを未だ割り当てられていない場合には、レコードに『ＩＰアドレス』は含まれず、Ｌ２ネットワークに接続中の場合には、『Ｌ２切断時刻』は含まれない。
【００４１】
具体的には、ＬＡＮ制御情報記憶装置１１０は、図２に示すように、本発明に密接に関連する部として、ＬＡＮ制御情報テーブル１１１と、切断端末レコード削除部１１２とを備える。ここで、ＬＡＮ制御情報テーブル１１１は、特許請求の範囲に記載の「ＬＡＮ制御情報テーブル」に対応し、切断端末レコード削除部１１２は、特許請求の範囲に記載の「切断端末削除手段」に対応する。なお、図示していないが、ＬＡＮ制御情報記憶装置１１０は、Ｌ２接続認証装置１２０やＩＰアドレス割当装置１５０、あるいはフレーム転送装置１６０などが、ＬＡＮ制御情報テーブル１１１を参照、更新するためのインタフェースを備える。
【００４２】
ＬＡＮ制御情報テーブル１１１は、端末２００を識別するＭＡＣアドレスと、当該端末２００を利用するユーザを識別するユーザＩＤと、ＬＡＮ制御情報（当該ＭＡＣアドレスによって識別される端末２００を当該ユーザＩＤによって識別されるユーザが利用する時のＬＡＮ制御情報）と、Ｌ２切断時刻（端末２００とレイヤ２ネットワークとの接続が切断された時刻）とを対応づけて記憶する。具体的には、ＬＡＮ制御情報テーブル１１１は、Ｌ２接続認証装置１２０がレイヤ２接続要求を端末２００から受信してＬＡＮ制御情報の更新処理を行う時などに、ＭＡＣアドレスおよびユーザＩＤを格納し、当該端末２００にＩＰアドレス割当装置１５０がＩＰアドレスを割り当てた時などに、ＬＡＮ制御情報（ＩＰアドレス）を格納し、Ｌ２アクセスポイント１３０が端末２００の離脱を検出した時などに、Ｌ２切断時刻を格納する。また、ＬＡＮ制御情報テーブル１１１が記憶するこれらの情報は、後述するＬＡＮ制御情報更新部１２２やＬＡＮ制御部１６１、あるいは切断端末レコード削除部１１２による処理に利用されるなどする。
【００４３】
例えば、ＬＡＮ制御情報テーブル１１１は、図３に示すように、ＭＡＣアドレスとユーザＩＤとＩＰアドレスとＬ２切断時刻とを対応づけて記憶する。なお、図３の（Ａ）〜（Ｅ）は、各々異なる状態のテーブルを例示するものである。
【００４４】
切断端末レコード削除部１１２は、Ｌ２切断時刻から所定の時間経過しているか否かを判定し、所定の時間経過しているＬ２切断時刻に対応づけられているレコードについては、ＬＡＮ制御情報テーブル１１１から削除する。例えば、切断端末レコード削除部１１２は、ＬＡＮ制御情報テーブル１１１のレコードについて、Ｌ２切断時刻から所定の時間（例えば、３０分など）経過しているか否かを判定し、図３の（Ｄ）に示すように、Ｌ２切断時刻『ｔ３』から３０分経過した場合には、『ｔ３』に対応づけられているレコード、図３の（Ｄ）の例では、ＭＡＣアドレス『ＭＡＣ−Ｃ』に関するレコードを、ＬＡＮ制御情報テーブル１１１から削除する（図３の（Ｅ）を参照）。
【００４５】
Ｌ２接続認証装置１２０は、汎用的な通信機能付きサーバ機において、ＲＡＤＩＵＳ（Remote  Authentication  Dial-In  User  Service）サーバとして機能するプログラムと、本発明の動作に必要なプログラムとを稼動させたものであり、ＲＡＤＩＵＳプロトコルに従って端末のＬ２接続を認証する機能と、Ｌ２接続認証で得られた端末のＭＡＣアドレスとユーザＩＤとをキーとして、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１を検索し、レコードの更新、削除を行う機能を持つ。
【００４６】
具体的には、Ｌ２接続認証装置１２０は、図２に示すように、本発明に密接に関連する部として、Ｌ２接続認証部１２１と、ＬＡＮ制御情報更新部１２２とを備える。
【００４７】
Ｌ２接続認証部１２１は、端末２００との間で、ＩＥＥＥ（Institute  of  Electrical  and  Electronics  Engineers）８０２．１ｘ／ＥＡＰ（Extensible  Authentication  Protocol）−ＴＬＳ（Transport  Layer  Security）手順やＲＡＤＩＵＳプロトコルに従うなどして、Ｌ２接続認証を行う。
【００４８】
ＬＡＮ制御情報更新部１２２は、ＬＡＮ制御情報の更新処理を行う。具体的には、ＬＡＮ制御情報更新部１２２は、図２に示すように、本発明に密接に関連する部として、ＭＡＣアドレス検索部１２３と、ユーザＩＤ比較部１２４と、レコード削除部１２５と、ＬＡＮ制御情報格納部１２６と、Ｌ２切断時刻格納部１２７とを備える。なお、ＭＡＣアドレス検索部１２３は、特許請求の範囲に記載の「ＭＡＣアドレス検索手段」に対応し、ユーザＩＤ比較部１２４は、特許請求の範囲に記載の「ユーザＩＤ比較手段」に対応し、レコード削除部１２５は、特許請求の範囲に記載の「削除手段」に対応し、ＬＡＮ制御情報格納部１２６は、特許請求の範囲に記載の「ＬＡＮ制御情報格納手段」に対応し、Ｌ２切断時刻格納部１２７は、特許請求の範囲に記載の「切断時刻格納手段」に対応する。
【００４９】
ＭＡＣアドレス検索部１２３は、Ｌ２接続要求（レイヤ２ネットワークに接続することを要求）を端末２００から受信すると、当該端末２００を識別するＭＡＣアドレスと、当該端末２００を現に利用するユーザＩＤとを取得し、当該ＭＡＣアドレスがＬＡＮ制御情報テーブル１１１に記憶されているか否かを検索する。具体的には、ＭＡＣアドレス検索部１２３は、Ｌ２接続要求を端末２００からＬ２アクセスポイント１３０経由で受信すると、当該端末２００を識別するＭＡＣアドレスがＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１に記憶されているか否かを検索し、検索結果を、ユーザＩＤ比較部１２４や、ＬＡＮ制御情報格納部１２６に伝達するなどする。
【００５０】
ユーザＩＤ比較部１２４は、ＭＡＣアドレスが検索された場合に、検索されたＭＡＣアドレスに対応づけられているユーザＩＤと、取得されたユーザＩＤとが一致するか否かを比較する。具体的には、ユーザＩＤ比較部１２４は、ＭＡＣアドレス検索部１２３によって、該当するＭＡＣアドレスが検索されたとの検索結果を伝達された場合に、検索されたＭＡＣアドレスに対応づけられているユーザＩＤと、取得されたユーザＩＤとが一致するか否かを比較し、比較結果を、レコード削除部１２５や、ＬＡＮ制御情報格納部１２６に伝達するなどする。
【００５１】
例えば、ＭＡＣアドレス検索部１２３によって取得されたＭＡＣアドレスが『ＭＡＣ−Ｂ』で、取得されたユーザＩＤが『ＩＤ−２』であったとする。この時、ユーザＩＤ比較部１２４が、図３の（Ａ）に例示されるＬＡＮ制御情報テーブル１１１を検索すると、該当するＭＡＣアドレス『ＭＡＣ−Ｂ』に対応づけられているユーザＩＤ『ＩＤ−２』と、取得されたユーザＩＤ『ＩＤ−２』とは一致するので、ユーザＩＤ比較部１２４は、一致するとの比較結果を、Ｌ２接続認証部１２１に伝達するなどする。一方、この時、ユーザＩＤ比較部１２４が、図３の（Ｂ）に例示されるＬＡＮ制御情報テーブル１１１を検索すると、該当するＭＡＣアドレス『ＭＡＣ−Ｂ』に対応づけられているユーザＩＤ『ＩＤ−４』と、取得されたユーザＩＤ『ＩＤ−２』とは一致しないので、ユーザＩＤ比較部１２４は、一致しないとの比較結果を、レコード削除部１２５に伝達するなどする。
【００５２】
レコード削除部１２５は、ユーザＩＤが一致しない場合に、ＬＡＮ制御情報テーブル１１１に記憶されている当該ＭＡＣアドレスに関するレコードを削除する。具体的には、レコード削除部１２５は、ユーザＩＤ比較部１２４によって伝達された比較結果が、一致しないとの比較結果であった場合に、ＬＡＮ制御情報テーブル１１１に記憶されているレコードを削除し、ＬＡＮ制御情報格納部１２６に伝達するなどする。例えば、レコード削除部１２５は、図３の（Ｃ）に示すように、ＭＡＣアドレス『ＭＡＣ−Ｂ』に関するレコードを削除する。
【００５３】
ＬＡＮ制御情報格納部１２６は、ＭＡＣアドレスが検索されなかった場合に、または、レコードが削除された場合に、取得されたＭＡＣアドレスに関するレコードをＬＡＮ制御情報テーブル１１１に格納する。具体的には、実施例１におけるＬＡＮ制御情報格納部１２６は、ＭＡＣアドレス検索部１２３によって、該当するＭＡＣアドレスが検索されなかったとの検索結果を伝達された場合、または、レコード削除部１２５によって、レコードを削除したとの結果を伝達された場合に、ＭＡＣアドレス検索部１２３によって取得されたユーザＩＤをＬＡＮ制御情報テーブル１１１から検索し、当該ユーザＩＤが検索された場合には、検索された当該ユーザＩＤに対応づけられているＭＡＣアドレスを、ＭＡＣアドレス検索部１２３によって取得されたＭＡＣアドレスに置き換えることで、レコードを格納する。また、当該ユーザＩＤが検索されなかった場合には、ＬＡＮ制御情報格納部１２６は、ＭＡＣアドレス検索部１２３によって取得されたＭＡＣアドレスに関するレコードを新規に作成することで、レコードを格納する。
【００５４】
Ｌ２切断時刻格納部１２７は、端末２００のＭＡＣアドレスをＬＡＮ制御情報テーブル１１１から検索し、検索した当該ＭＡＣアドレスに関するレコードに、検出されたＬ２切断時刻を格納する。具体的には、Ｌ２切断時刻格納部１２７は、Ｌ２アクセスポイント１３０の切断検出部１３１から、端末２００とレイヤ２ネットワークとの接続が切断されたことを通知されると、接続が切断された時刻であるＬ２切断時刻を、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１に格納する。格納したＬ２切断時刻は、切断端末レコード削除部１１２による処理に利用されるなどする。
【００５５】
Ｌ２アクセスポイント１３０は、一般に市販されている無線ＬＡＮアクセスポイントなどであり、ＩＥＥＥ８０２．１ｘ／ＥＡＰ−ＴＬＳ手順に基づいて、端末２００とＬ２接続認証装置１２０との間の認証を仲介する機能と、認証成功後は端末２００が送受信するＬ２フレームを透過的に転送する機能を持つ。また、実施例１におけるＬ２アクセスポイント１３０は、本発明に密接に関連する部として、切断検出部１３１を備え、切断検出部１３１は、端末２００とレイヤ２ネットワークとの接続が切断されたことを検出する。具体的には、切断検出部１３１は、切断を検出すると、Ｌ２接続認証装置１２０のＬ２切断時刻格納部１２７に通知する。
【００５６】
Ｌ２スイッチ１４０は、一般に市販されているＬ２スイッチであり、ＭＡＣアドレスに基づいて、Ｌ２フレームを適当なポートに転送する。
【００５７】
ＩＰアドレス割当装置１５０は、汎用的な通信機能付きサーバ機において、ＤＨＣＰサーバとして機能するプログラムと、本発明の動作に必要なプログラムとを稼動させたものであり、端末からのＩＰアドレス割当要求の受付、割当ＩＰアドレスの端末への通知を行う機能と、ＩＰアドレスの割当に際してＬＡＮ制御情報記憶装置１１０が保持するＬＡＮ制御情報テーブル１１１の参照および更新を行う機能をもつ。具体的には、ＩＰアドレス割当装置１５０は、本発明に密接に関連する部として、ＬＡＮ制御情報格納部１５１を備え、ＬＡＮ制御情報格納部１５１は、ＭＡＣアドレスが検索されなかった場合に、または、レコードが削除された場合に、取得されたＭＡＣアドレスに関するレコード（割り当てたＩＰアドレスなど）をＬＡＮ制御情報テーブル１１１に格納する。
【００５８】
フレーム転送装置１６０は、汎用的な通信機能付きサーバ機において、本発明の動作に必要なプログラムを稼動させたものであり、Ｌ２フレームを透過的に転送する機能と、フレーム内部に含まれるＩＰアドレス情報を解釈し、送信元が特定のＭＡＣアドレスおよびＩＰアドレスのペアであるフレームのみ内部ネットワーク１から外部ネットワーク２への転送を許可する機能、当該転送を許可するＭＡＣアドレスおよびＩＰアドレスのペアをＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１から定期的に取得する機能を持つ。具体的には、ＬＡＮ制御部１６１が、これらの制御を行う。
【００５９】
端末２００は、ユーザが通信サービスの享受に用いる端末であり、一般に市販されている通信機能付きコンピュータである。外部ネットワーク２は、端末がＩＰアドレス割当装置１５０に割り当てられたＩＰアドレスを使って通信可能なＩＰネットワークである。
【００６０】
［実施例１に係るＬＡＮ制御システムによる処理の手順］
次に、図４〜９を用いて、実施例１に係るＬＡＮ制御システムによる処理を説明する。図４は、実施例１に係るＬＡＮ制御システムの処理全体の流れを示すシーケンス図であり、図５は、ＬＡＮ制御情報更新処理の流れを示すフローチャートであり、図６は、ＩＰアドレス割当処理の流れを示すフローチャートであり、図７は、ＬＡＮ制御関連処理の流れを示すフローチャートであり、図８は、レイヤ２切断関連処理の流れを示すシーケンス図であり、図９は、切断端末レコード削除処理の流れを示すフローチャートである。
【００６１】
なお、以下では、まず、図４〜７を用いて、端末２００がＬ２接続要求をしてから、外部ネットワーク２との通信が可能になるまでの処理（ＬＡＮ制御システムの処理）の流れを説明し、次に、図８および９を用いて、端末２００がＬ２ネットワークを離脱してから、フレーム転送装置１６０が当該離脱端末２００のＭＡＣアドレスおよびＩＰアドレスを送信元とするフレーム転送を拒否するまでの処理（レイヤ２切断関連処理）の流れを説明する。
【００６２】
［ＬＡＮ制御システムの処理］
図４〜７を用いて、端末２００がＬ２接続要求をしてから、外部ネットワーク２との通信が可能になるまでの処理の流れを説明する。まず、Ｌ２ネットワークに接続しようとする端末２００のＬ２接続認証部２０１は、Ｌ２アクセスポイント１３０に対して、Ｌ２接続要求を行う（ステップＳ１０１）。
【００６３】
すると、端末２００からＬ２接続要求を受信したＬ２アクセスポイント１３０は、当該Ｌ２接続要求をＬ２接続認証装置１２０に送信する。その後、Ｌ２接続認証装置１２０のＬ２接続認証部１２１と、端末２００のＬ２接続認証部２０１との間では、ＩＥＥＥ８０２．１ｘ／ＥＡＰ−ＴＬＳ手順やＲＡＤＩＵＳプロトコルに従うなどして、Ｌ２接続認証が行われる（ステップＳ１０２）。Ｌ２接続認証装置１２０は、かかるＬ２接続認証の過程で、当該端末２００を識別するＭＡＣアドレスと、当該端末２００を現に利用するユーザを識別するユーザＩＤとを取得し、記憶する。
【００６４】
次に、Ｌ２接続認証装置１２０は、端末２００のＬ２接続認証に成功すると、ＬＡＮ制御情報の更新処理を行う（ステップＳ１０３）。
【００６５】
ここで、図５を用いてＬＡＮ制御情報の更新処理について詳述する。まず、Ｌ２接続認証装置１２０のＭＡＣアドレス検索部１２３は、Ｌ２接続認証に成功したか否かを判定する（ステップＳ１０３−１）。Ｌ２接続認証に失敗したと判定した場合には（ステップＳ１０３−１否定）、ＭＡＣアドレス検索部１２３は、ＬＡＮ制御情報の更新処理を終了し、図４のステップＳ１０４に移行する。
【００６６】
一方、Ｌ２接続認証に成功したと判定した場合には（ステップＳ１０３−１肯定）、ＭＡＣアドレス検索部１２３は、ステップＳ１０２のＬ２接続認証の過程で取得したＭＡＣアドレスが、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１に記憶されているか否かを検索する（ステップＳ１０３−２）。すなわち、ＭＡＣアドレス検索部１２３は、ＭＡＣアドレスをキーとしてＬＡＮ制御情報テーブル１１１を検索する。
【００６７】
続いて、Ｌ２接続認証装置１２０のユーザＩＤ比較部１２４が、ＭＡＣアドレス検索部１２３によってＭＡＣアドレスが検索されたか否かを判定する（ステップＳ１０３−３）。ＭＡＣアドレスが検索された場合には（ステップＳ１０３−３肯定）、すなわち、該当レコードが存在した場合には、次に、ユーザＩＤ比較部１２４は、検索されたＭＡＣアドレスに対応づけられているユーザＩＤと、ステップＳ１０２のＬ２接続認証の過程で取得したユーザＩＤとが一致するか否かを比較する（ステップＳ１０３−４）。
【００６８】
比較した結果、ユーザＩＤが一致する場合には（ステップＳ１０３−４肯定）、ユーザＩＤ比較部１２４は、当該ユーザＩＤに対応づけられているＬ２切断時刻を初期化の上（ステップＳ１０３−９）、ＬＡＮ制御情報の更新処理を終了し、図４のステップＳ１０４に移行する。
【００６９】
一方、ユーザＩＤが一致しない場合には（ステップＳ１０３−４否定）、次に、Ｌ２接続認証装置１２０のレコード削除部１２５が、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１に記憶されている当該ＭＡＣアドレスとユーザＩＤとＬＡＮ制御情報とＬ２切断時刻との対応づけを削除する（ステップＳ１０３−５）。すなわち、レコード削除部１２５は、当該ＭＡＣアドレスに関するレコードを削除する。
【００７０】
続いて、Ｌ２接続認証装置１２０のＬＡＮ制御情報格納部１２６が、ステップＳ１０２のＬ２接続認証の過程で取得したユーザＩＤが、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１に記憶されているか否かを検索する（ステップＳ１０３−６）。すなわち、ＬＡＮ制御情報格納部１２６は、ユーザＩＤをキーとしてＬＡＮ制御情報テーブル１１１を検索する。なお、ステップＳ１０３−３において、ＭＡＣアドレスが検索されなかった場合にも（ステップＳ１０３−３否定）、ＬＡＮ制御情報格納部１２６は、ユーザＩＤをキーとしてＬＡＮ制御情報テーブル１１１を検索する。
【００７１】
そして、ユーザＩＤが検索された場合には（ステップＳ１０３−７肯定）、ＬＡＮ制御情報格納部１２６は、検索された当該ユーザＩＤに対応づけられているＭＡＣアドレスを、ステップＳ１０２のＬ２接続認証の過程で取得したＭＡＣアドレスに置き換え（ステップＳ１０３−８）、Ｌ２切断時刻を初期化の上（ステップＳ１０３−９）、ＬＡＮ制御情報の更新処理を終了し、図４のステップＳ１０４に移行する。
【００７２】
一方、ユーザＩＤが検索されなかった場合には（ステップＳ１０３−７否定）、ＬＡＮ制御情報格納部１２６は、ステップＳ１０２のＬ２接続認証の過程で取得したＭＡＣアドレスとユーザＩＤとから構成されるレコードを新規に作成し（ステップＳ１０３−１０）、ＬＡＮ制御情報の更新処理を終了し、図４のステップＳ１０４に移行する。
【００７３】
図４に戻り、Ｌ２接続認証装置１２０は、ＬＡＮ制御情報の更新処理を終えると、Ｌ２接続認証の認証結果を、端末２００に通知する（ステップＳ１０４）。なお、Ｌ２接続認証装置１２０は、ステップＳ１０２において端末２００のＬ２接続認証に失敗すると、ステップＳ１０３のＬＡＮ制御情報の更新処理を行わずに、ステップＳ１０４において、Ｌ２接続認証失敗の認証結果（失敗）を、端末２００に通知する。
【００７４】
Ｌ２接続認証に成功した端末２００は、ＤＨＣＰ（Dynamic  Host  Configuration  Protocol）クライアント機能を用いて、ＩＰアドレス割当装置１５０に対して、ＩＰアドレス割当要求を行う（ステップＳ１０５）。この時、ＩＰアドレス割当装置１５０は、端末２００と同一のサブネットワーク内に存在するので、端末２００のＭＡＣアドレスを取得することができる。
【００７５】
続いて、端末２００からＩＰアドレス割当要求を受信したＩＰアドレス割当装置１５０は、ＩＰアドレスの割当処理を行う（ステップＳ１０６）。
【００７６】
ここで、図６を用いてＩＰアドレスの割当処理について詳述する。まず、ＩＰアドレス割当装置１５０のＬＡＮ制御情報格納部１５１は、ＩＰアドレス割当要求を受け付けた場合には（ステップＳ１０６−１肯定）、ステップＳ１０５の過程で取得したＭＡＣアドレスが、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１に記憶されているか否かを検索する（ステップＳ１０６−２）。すなわち、ＬＡＮ制御情報格納部１５１は、ＭＡＣアドレスをキーとしてＬＡＮ制御情報テーブル１１１を検索する。
【００７７】
続いて、ＬＡＮ制御情報格納部１５１は、該当レコードを参照し、当該レコードのＬＡＮ制御情報に、ＩＰアドレスが含まれているか否かを判定する（ステップＳ１０６−３）。すなわち、ＬＡＮ制御情報格納部１５１は、当該レコードが、既にＩＰアドレスが割り当て済みであるか否かを判定する。
【００７８】
ＩＰアドレスが含まれている場合には（ステップＳ１０６−３肯定）、ＬＡＮ制御情報格納部１５１は、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１から割当済みのＩＰアドレスを取得する（ステップＳ１０６−４）。一方、ＩＰアドレスが含まれていない場合には（ステップＳ１０６−３否定）、ＬＡＮ制御情報格納部１５１は、端末２００に割り当てるＩＰアドレスを新規に払い出し、払い出した新規のＩＰアドレスを、新規の割当状態としてＬＡＮ制御情報テーブル１１１の当該レコードに登録する（ステップＳ１０６−５）。
【００７９】
図４に戻り、その後、ＩＰアドレス割当装置１５０は、端末２００に対して、ＩＰアドレスを通知する（ステップＳ１０７）。すなわち、ＩＰアドレス割当装置１５０は、ＩＰアドレスが割当済みの場合には、ＬＡＮ制御情報テーブル１１１から取得したＩＰアドレスを端末２００に対して通知し、ＩＰアドレスを新規に割り当てた場合には、ＬＡＮ制御情報テーブル１１１に新規に登録したＩＰアドレスを端末２００に対して通知する。
【００８０】
なお、フレーム転送装置１６０は、転送を許可するフレームのＭＡＣアドレスおよびＩＰアドレスのペアを、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１から定期的に取得している（説明の便宜上からステップＳ１０８として記載しているが、実際には、任意のタイミングで行われればよい）。
【００８１】
ここで、図７を用いてＬＡＮ制御関連処理について詳述する。まず、フレーム転送装置１６０のＬＡＮ制御部１６１は、ＬＡＮ制御情報記憶装置１１０からＬＡＮ制御情報を取得する所定の時刻であると判定した場合に（ステップＳ１０８−１肯定）、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１にアクセスし、転送を許可するフレームのＭＡＣアドレスおよびＩＰアドレスのペア（フレーム転送ルール）を取得する（ステップＳ１０８−２）。
【００８２】
そして、ＬＡＮ制御部１６１は、取得したＭＡＣアドレスおよびＩＰアドレスのペアを、転送を許可するフレームとして、フレーム転送装置１６０のＬＡＮ制御用のテーブルに登録する（ステップＳ１０８−３）。
【００８３】
次に、ＬＡＮ制御部１６１は、ＬＡＮ制御情報テーブル１１１から削除されたレコードがあるか否かも確認し、削除されたレコードがある場合には（ステップＳ１０８−４肯定）、削除されたレコードのＭＡＣアドレスおよびＩＰアドレスのペアを、転送を拒否するフレームとして、フレーム転送装置１６０のＬＡＮ制御用のテーブルから削除する（ステップＳ１０８−５）。こうして、ＬＡＮ制御情報テーブル１１１において、端末２００のレコードにＬＡＮ制御情報としてＩＰアドレスが登録されると、フレーム転送装置１６０のＬＡＮ制御部１６１は、当該端末２００のＭＡＣアドレスおよびＩＰアドレスのペアを送信元とするフレームの転送を許可するので、この後、当該端末２００は外部ネットワーク２との通信が可能になる。
【００８４】
［レイヤ２切断関連処理］
図８および９を用いて、端末２００がＬ２ネットワークを離脱してから、フレーム転送装置１６０が当該離脱端末２００のＭＡＣアドレスおよびＩＰアドレスを送信元とするフレーム転送を拒否するまでの処理の流れを説明する。まず、端末２００がＬ２ネットワークから離脱し、Ｌ２アクセスポイント１３０と端末２００との間のＬ２セッションが切断されると、Ｌ２アクセスポイント１３０の切断検出部１３１は、端末２００がレイヤ２ネットワークから切断したことを検出する（ステップＳ２０１）。この時、切断検出部１３１は、ＲＡＤＩＵＳプロトコルにおける『Accounting  Stop  メッセージ』を用いるなどすることで、Ｌ２接続認証装置１２０に対して切断通知を送信する（ステップＳ２０１）。この切断通知には、当該離脱端末２００のＭＡＣアドレスが含まれる。
【００８５】
切断通知を受信したＬ２接続認証装置１２０のＬ２切断時刻格納部１２７は、当該切断通知に含まれる端末２００のＭＡＣアドレスをＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１から検索し、検索された当該ＭＡＣアドレスに関する対応づけに、検出された切断時刻を格納する。すなわち、Ｌ２切断時刻格納部１２７は、切断通知に含まれる端末２００のＭＡＣアドレスを用いて、ＬＡＮ制御情報テーブル１１１の該当レコードを参照し、当該レコードのＬ２切断時刻を設定する（ステップＳ２０２）。
【００８６】
続いて、ＬＡＮ制御情報記憶装置１１０の切断端末レコード削除部１１２が、レコード削除処理を行う（ステップＳ２０３）。
【００８７】
ここで、図９を用いてレコード削除処理について詳述する。まず、ＬＡＮ制御情報記憶装置１１０の切断端末レコード削除部１１２は、ＬＡＮ制御情報テーブル１１１において記憶するレイヤ２切断時刻から所定の時間経過しているか否かを判定し、所定の時間経過しているレイヤ２切断時刻に対応づけられている対応づけについては（ステップＳ２０３−１肯定）、当該ＬＡＮ制御情報テーブル１１１から削除する（ステップ２０３−２）。例えば、切断端末レコード削除部１１２は、レイヤ２切断時刻から一定時間（３０分など）を経過すると、当該レコードを削除する。
【００８８】
なお、ＬＡＮ制御情報記憶装置１１０は、レコード削除処理を定期的に実行している（説明の便宜上からステップＳ２０３として記載しているが、実際には、任意のタイミングで行われればよい）。
【００８９】
図８に戻り、フレーム転送装置１６０は、転送を許可するフレームのＭＡＣアドレスおよびＩＰアドレスのペアを、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１から定期的に取得している（説明の便宜上からステップＳ２０４として記載しているが、実際には、任意のタイミングで行われればよい）ので、削除されたレコードがある場合には、削除されたレコードのＭＡＣアドレスおよびＩＰアドレスのペアを、転送を拒否するフレームとして、フレーム転送装置１６０のＬＡＮ制御用のテーブルから削除する。結果として、フレーム転送装置１６０は、当該端末２００のＭＡＣアドレスおよびＩＰアドレスのペアを送信元とするフレームの転送を拒否するので、この後、当該端末２００は外部ネットワーク２との通信が不可能になる。
【００９０】
なお、端末２００がＬ２ネットワークから離脱してから、ＬＡＮ制御情報記憶装置１１０の該当レコードが削除されるまでの間、当該離脱端末２００のＭＡＣアドレスおよびＩＰアドレスのペアを送信元とするフレームは、外部ネットワーク２への転送を許可された状態となる。しかし、当該離脱端末２００のＭＡＣアドレスおよびＩＰアドレスを詐称した端末２００がＬ２ネットワークに接続しても、Ｌ２接続認証のユーザＩＤが異なれば、直ちに当該離脱端末２００に関するレコードは初期化される。このため、当該詐称端末が当該離脱端末２００に割り当てられていたＩＰアドレスを使って外部ネットワーク２と通信を行うことはできない。
【００９１】
また、実施例１においては、ＬＡＮ制御情報としてＩＰアドレスを想定したが、本発明はこれに限られるものではない。例えば、ＬＡＮ制御情報として、内部ネットワーク１と外部ネットワーク２との間でＮＡＰＴを行う場合のＮＡＰＴルール、すなわち、内部ネットワーク１のＩＰアドレスおよびポートのペアを外部ネットワーク２のＩＰアドレスおよびポートのペアに変換するルールなどを想定してもよい。
【００９２】
また、実施例１においては、Ｌ２アクセスポイント１３０の切断検出部１３１が端末２００の離脱を検出した際に、Ｌ２接続認証装置１２０がＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１の該当レコードに対してＬ２切断時刻を設定しているが、本発明はこれに限られるものではない。例えば、端末がＬ２ネットワークに接続している間は、当該端末２００に割り当てられたＩＰアドレスのリース期限延長を要求するためリース期限が切れないことに着目し、ＩＰアドレス割当装置１５０が、当該ＩＰアドレスのリース期限切れを機に、ＬＡＮ制御情報テーブル１１１に対して当該端末２００のＬ２切断時刻を設定してもよい。
【００９３】
［実施例１の効果］
上記してきたように、実施例１によれば、端末に対して通信サービスを提供する制御に必要な情報として設定された情報であるＬＡＮ制御情報と当該端末を識別するＭＡＣアドレスとを少なくとも対応づけて記憶するＬＡＮ制御情報テーブルを管理するＬＡＮ制御情報管理装置であって、端末を識別するＭＡＣアドレスと、端末を利用するユーザを識別するユーザＩＤと、当該ＭＡＣアドレスによって識別される端末を当該ユーザＩＤによって識別されるユーザが利用する時の前記ＬＡＮ制御情報とを対応づけて記憶するＬＡＮ制御情報テーブルを備え、レイヤ２ネットワークに接続することを要求するレイヤ２接続要求を前記端末から受信すると、当該端末を識別するＭＡＣアドレスと当該端末を現に利用するユーザを識別するユーザＩＤとを取得し、取得した当該ＭＡＣアドレスが前記ＬＡＮ制御情報テーブルに記憶されているか否かを検索し、前記ＭＡＣアドレスが検索された場合には、検索された当該ＭＡＣアドレスに対応づけられているユーザＩＤと、取得された前記ユーザＩＤとが一致するか否かを比較し、比較した結果、ユーザＩＤが一致しない場合には、前記ＬＡＮ制御情報テーブルに記憶されている当該ＭＡＣアドレスに関する対応づけを削除するので、ＬＡＮ制御情報を適切に管理することが可能になる。
【００９４】
具体的に説明すると、実施例１によれば、端末のレイヤ２ネットワーク接続時に、端末を利用するユーザが前回から変わった場合にのみ、当該端末のＬＡＮ制御情報が初期化される。例えば、ＬＡＮ制御情報の一例であるＩＰアドレスについて説明すると、端末の前回接続時とユーザが変わっていない場合には、当該端末に割当済みのＩＰアドレスが継続的に割り当てられ、ユーザが変わった場合には、割当状態が初期化されて新たなＩＰアドレスが割り当てられる。このようなことから、Ｌ２接続認証のユーザＩＤと、端末のＩＰアドレスを含むＬＡＮ制御情報との対応関係を、端末のＬ２接続状態の変化によらずに、長期的に維持する。
【００９５】
ここで、実施例１に係るＬＡＮ制御システムにおいて、端末のＬ２接続状態（端末のＬ２ネットワーク接続状態）の変化がどのような意味を有するかについて説明する。端末のＬ２接続状態が変化する時とは、例えば、Ｌ２ネットワークから端末が離脱して再接続する時などのことであり、このような時には、(1)同一の端末を異なるユーザが利用する機会や(2)離脱端末のＭＡＣアドレスを詐称した別の端末を使って別のユーザが接続するおそれが多く存在している（Ｌ２ネットワークの接続状態の変化に連動したユーザの交代が多く存在している）。また、これは、ユーザ交代の機会として、(1)真に同一の端末が再接続した場合と、(2)離脱端末のＭＡＣアドレスを詐称した別の端末が接続した場合とがあるということを意味している。
【００９６】
確かに、従来技術においても、ユーザＩＤを確認した上でＬＡＮ制御情報（ＩＰアドレス）を割り当てる技術はあるが、Ｌ２ネットワークの接続状態の変化に連動してユーザの一致確認を積極的に行うものではない。このため、従来技術では、一度ＬＡＮ制御情報が割り当てられた端末については、その後、Ｌ２ネットワークの接続状態の変化に連動してユーザが交代した場合に、ユーザの不一致に気づくことができない。この点、実施例１に係るＬＡＮ制御システムによれば、Ｌ２接続認証の段階で積極的にユーザの一致確認を行うことで、Ｌ２ネットワークの接続状態の変化に連動するユーザ交代を見逃すことがないのである。
【００９７】
また、実施例１によれば、前記ＭＡＣアドレスが検索されなかった場合、または、前記対応づけが削除された場合には、取得されたＭＡＣアドレスに関する対応づけを前記ＬＡＮ制御情報テーブルに格納し、この時、取得された前記ユーザＩＤを前記ＬＡＮ制御情報テーブルから検索し、当該ユーザＩＤが検索された場合には、検索された当該ユーザＩＤに対応づけられているＭＡＣアドレスを取得された前記ＭＡＣアドレスに置き換えることで前記対応づけを格納し、当該ユーザＩＤが検索されなかった場合には、取得されたＭＡＣアドレスに関する対応づけを新規に作成することで前記対応づけを格納するので、ＬＡＮ制御情報をより適切に管理することが可能になる。
【００９８】
具体的に説明すると、実施例１によれば、ユーザが利用する端末が変化した場合であっても、ＬＡＮ制御情報の変化を抑制することが可能になる。すなわち、同一のユーザが端末を変えてレイヤ２ネットワークに再接続した場合に、前回接続端末に対して設定されていたＬＡＮ制御情報が今回接続端末に対してそのまま継続される。例えば、ＬＡＮ制御情報の一例であるＩＰアドレスについて説明すると、ユーザが端末を変えても同一のＩＰアドレスを使い続けることが可能になり、ＩＰアドレスが変化した場合に発生する上位アプリケーションサーバへの登録などを省略することが可能になる。
【００９９】
また、実施例１によれば、ＬＡＮ制御情報テーブルは、ＭＡＣアドレスとユーザＩＤとＬＡＮ制御情報とに対応づけて、当該ＭＡＣアドレスによって識別される端末とレイヤ２ネットワークとの接続が切断された時刻であるレイヤ２切断時刻をさらに対応づけて記憶し、端末とレイヤ２ネットワークとの接続が切断されたことを検出し、端末とレイヤ２ネットワークとの接続が切断されたことが検出されると、当該端末のＭＡＣアドレスを前記ＬＡＮ制御情報テーブルから検索し、検索した当該ＭＡＣアドレスに関する対応づけに、検出された切断の前記レイヤ２切断時刻を格納し、前記ＬＡＮ制御情報テーブルにおいて記憶するレイヤ２切断時刻から所定の時間経過しているか否かを判定し、所定の時間経過しているレイヤ２切断時刻に対応づけられている対応づけについては、当該ＬＡＮ制御情報テーブルから削除するので、ＬＡＮ制御情報をより適切に管理することが可能になる。
【０１００】
具体的に説明すると、実施例１によれば、レイヤ２ネットワークを離脱した端末に対してＬＡＮ制御情報を割り当て続けることを防止することが可能になる。
【実施例２】
【０１０１】
これまで、実施例１において、ＬＡＮ制御情報がＩＰアドレスである場合の一実施例を説明してきたが、本発明はこれに限られるものではない。実施例２においては、ＬＡＮ制御情報がＶＬＡＮ−ＩＤである場合の一実施例を説明する。なお、実施例２においては、ＬＡＮ制御情報テーブル１１１において、該当するＭＡＣアドレスに関するレコードが検索されなかった場合には、直ちに、新規のレコードを作成する例を説明する（ユーザＩＤを検索してＭＡＣアドレスを置き換えることをしない）。
【０１０２】
［実施例２に係るＬＡＮ制御システムの構成］
まず、実施例２に係るＬＡＮ制御システムの構成を説明する。図１０は、実施例２に係るＬＡＮ制御システムの構成を示すブロック図である。もっとも、実施例２に係るＬＡＮ制御システムと実施例１に係るＬＡＮ制御システムとは、図１０に示すように、主に、フレーム転送装置１６０の代わりに、ＩＳＰ接続認証サーバ１７０と、ＶＬＡＮスイッチ１８０とが設置される点で異なるので、この点を中心に簡単に説明する。
【０１０３】
ＬＡＮ制御情報記憶装置１１０は、通信機能を備えた汎用的なサーバ機において、データベースを管理するプログラムと、本発明の動作に必要なプログラムとを稼動させたものであり、『ＭＡＣアドレス』、『ユーザＩＤ』、および『ＶＬＡＮ−ＩＤ』を構成要素とするレコードから成るＬＡＮ制御情報テーブル１１１（図１１を参照）を保持する機能をもつ。なお、各レコードは、ＭＡＣアドレスおよびユーザＩＤについては常に保持するが、ＶＬＡＮ−ＩＤについては、常には保持しない。
【０１０４】
Ｌ２接続認証装置１２０は、実施例１と同様、汎用的な通信機能付きサーバ機において、ＲＡＤＩＵＳサーバとして機能するプログラムと、本発明の動作に必要なプログラムとを稼動させたものであり、ＲＡＤＩＵＳプロトコルに従って端末のＬ２接続を認証する機能と、Ｌ２接続認証で得られた端末のＭＡＣアドレスとユーザＩＤとをキーとして、ＬＡＮ制御情報記憶装置のテーブルを検索し、レコードの更新、削除を行う機能を持つ。
【０１０５】
例えば、実施例１と同様、ＭＡＣアドレス検索部１２３によって取得されたＭＡＣアドレスが『ＭＡＣ−Ｂ』で、取得されたユーザＩＤが『ＩＤ−２』であったとする。この時、ユーザＩＤ比較部１２４が、図１１の（Ａ）に例示されるＬＡＮ制御情報テーブル１１１を検索すると、該当するＭＡＣアドレス『ＭＡＣ−Ｂ』に対応づけられているユーザＩＤ『ＩＤ−２』と、取得されたユーザＩＤ『ＩＤ−２』とは一致するので、ユーザＩＤ比較部１２４は、一致するとの比較結果を、Ｌ２接続認証部１２１に伝達するなどする。一方、この時、ユーザＩＤ比較部１２４が、図１１の（Ｂ）に例示されるＬＡＮ制御情報テーブル１１１を検索すると、該当するＭＡＣアドレス『ＭＡＣ−Ｂ』に対応づけられているユーザＩＤ『ＩＤ−４』と、取得されたユーザＩＤ『ＩＤ−２』とは一致しないので、ユーザＩＤ比較部１２４は、一致しないとの比較結果を、レコード削除部１２５に伝達するなどする。
【０１０６】
実施例１と同様、レコード削除部１２５は、ユーザＩＤが一致しない場合に、ＬＡＮ制御情報テーブル１１１に記憶されている当該ＭＡＣアドレスに関するレコードを削除する。具体的には、レコード削除部１２５は、ユーザＩＤ比較部１２４によって伝達された比較結果が、一致しないとの比較結果であった場合に、ＬＡＮ制御情報テーブル１１１に記憶されているレコードを削除し、ＬＡＮ制御情報格納部１２６に伝達するなどする。例えば、レコード削除部１２５は、図１１の（Ｃ）に示すように、ＭＡＣアドレス『ＭＡＣ−Ｂ』に関するレコードを削除する。
【０１０７】
Ｌ２アクセスポイント１３０は、実施例１と同様、一般に市販されている無線ＬＡＮアクセスポイントなどであり、ＩＥＥＥ８０２．１ｘ／ＥＡＰ−ＴＬＳ手順に基づいて、端末２００とＬ２接続認証装置１２０との間の認証を仲介する機能と、認証成功後は端末２００が送受信するＬ２フレームを透過的に転送する機能を持つ。
【０１０８】
Ｌ２スイッチ１４０は、実施例１と同様、一般に市販されているＬ２スイッチであり、ＭＡＣアドレスに基づいて、Ｌ２フレームを適当なポートに転送する。
【０１０９】
ＩＰアドレス割当装置１５０は、汎用的な通信機能付きサーバ機において、ＤＨＣＰサーバとして機能するプログラムと、本発明の動作に必要なプログラムとを稼動させたものである。なお、当該装置が割り当てるＩＰアドレスは、端末がＩＳＰ接続認証サーバ１７０との間で通信を行うための一時的なＩＰアドレスであり、当該装置は実施例１におけるＩＰアドレス割当装置１５０とは異なり、通常のＤＨＣＰサーバとしての機能のみを持つ。
【０１１０】
ＩＳＰ接続認証サーバ１７０は、汎用的な通信機能付きサーバ機において、ＲＡＤＩＵＳサーバとして機能するプログラム、Ｗｅｂサーバとして機能するプログラム、および本発明の動作に必要なプログラムを稼動させたものであり、ユーザのＩＳＰネットワークへの接続を認証する機能と、ユーザが当該認証を行うためのＷｅｂインタフェース機能と、認証結果に応じてＬＡＮ制御情報記憶装置１１０が保持するＬＡＮ制御情報テーブル１１１を更新する機能をもつ。
【０１１１】
ＶＬＡＮスイッチ１８０は、ＭＡＣアドレスベースのＶＬＡＮ機能と、ポートベースのＶＬＡＮ機能とを持つＶＬＡＮスイッチであり、内部ネットワーク１側から送信されたフレームの送信元ＭＡＣアドレスを解釈し、当該フレームを当該ＭＡＣアドレスに対応するＶＬＡＮに割り当てられたポートに転送する機能と、ＭＡＣアドレスとＶＬＡＮ−ＩＤとの対応関係をＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１から定期的に取得する機能を持つ。なお、当該テーブルにレコードが存在しない、もしくは、レコードは存在するがＶＬＡＮ−ＩＤが登録されていないＭＡＣアドレスを送信元とするフレームは、どのポートにも転送せずに廃棄する。各ＶＬＡＮは、それぞれ異なるＩＳＰ（Internet  Service  Provider）が提供するＩＰネットワークにつながっており、端末２００に割り当てるＶＬＡＮを切り替えることで、端末２００を異なるＩＳＰネットワークに接続させることができる。
【０１１２】
端末２００は、実施例１と同様、ユーザが通信サービスの享受に用いる端末であり、一般に市販されている通信機能付きコンピュータである。ＩＳＰネットワーク３〜５は、それぞれ異なるＩＳＰが提供、管理するＩＰネットワークである。
【０１１３】
［実施例２に係るＬＡＮ制御システムによる処理の手順］
次に、図１２〜１５を用いて、実施例２に係るＬＡＮ制御システムによる処理を説明する。図１２は、実施例２に係るＬＡＮ制御システムの処理全体の流れを示すシーケンス図であり、図１３は、ＬＡＮ制御情報更新処理の流れを示すフローチャートであり、図１４は、ＶＬＡＮ−ＩＤ登録処理の流れを示すフローチャートであり、図１５は、ＬＡＮ制御関連処理の流れを示すフローチャートである。
【０１１４】
［ＬＡＮ制御システムの処理］
図１２〜１５を用いて、端末２００がＬ２ネットワークに接続してから、ＩＳＰ接続認証を行い、ＩＳＰのＩＰネットワークとの通信が可能になるまでの処理の流れを説明する。まず、Ｌ２ネットワークに接続しようとする端末２００のＬ２接続認証部２０１は、Ｌ２アクセスポイント１３０に対して、Ｌ２接続要求を行う（ステップＳ３０１）。
【０１１５】
すると、端末２００からＬ２接続要求を受信したＬ２アクセスポイント１３０は、当該Ｌ２接続要求をＬ２接続認証装置１２０に送信する。その後、Ｌ２接続認証装置１２０のＬ２接続認証部１２１と、端末２００のＬ２接続認証部２０１との間では、ＩＥＥＥ８０２．１ｘ／ＥＡＰ−ＴＬＳ手順やＲＡＤＩＵＳプロトコルに従うなどして、Ｌ２接続認証が行われる（ステップＳ３０２）。Ｌ２接続認証装置１２０は、かかるＬ２接続認証の過程で、当該端末２００を識別するＭＡＣアドレスと、当該端末２００を現に利用するユーザを識別するユーザＩＤとを取得し、記憶する。
【０１１６】
Ｌ２接続認証装置１２０は、端末２００のＬ２接続認証に成功すると、ＬＡＮ制御情報の更新処理を行う（ステップＳ３０３）。
【０１１７】
ここで、図１３を用いてＬＡＮ制御情報の更新処理について詳述する。まず、ＬＡＮ接続認証装置１２０のＭＡＣアドレス検索部１２３は、Ｌ２接続認証に成功したか否かを判定する（ステップＳ３０３−１）。Ｌ２接続認証に失敗したと判定した場合には（ステップＳ３０３−１否定）、ＭＡＣアドレス検索部１２３は、ＬＡＮ制御情報の更新処理を終了し、図１２のステップＳ３０４に移行する。
【０１１８】
一方、Ｌ２接続認証に成功したと判定した場合には（ステップＳ３０３−１肯定）、ＭＡＣアドレス検索部１２３は、ステップＳ３０２のＬ２接続認証の過程で取得したＭＡＣアドレスが、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１に記憶されているか否かを検索する（ステップＳ３０３−２）。すなわち、ＭＡＣアドレス検索部１２３は、ＭＡＣアドレスをキーとしてＬＡＮ制御情報テーブル１１１を検索する。
【０１１９】
続いて、Ｌ２接続認証装置１２０のユーザＩＤ比較部１２４が、ＭＡＣアドレス検索部１２３によってＭＡＣアドレスが検索されたか否かを判定する（ステップＳ３０３−３）。ＭＡＣアドレスが検索された場合には（ステップＳ３０３−３肯定）、すなわち、該当レコードが存在した場合には、次に、ユーザＩＤ比較部１２４は、検索されたＭＡＣアドレスに対応づけられているユーザＩＤと、ステップＳ３０２のＬ２接続認証の過程で取得したユーザＩＤとが一致するか否かを比較する（ステップＳ３０３−４）。
【０１２０】
比較した結果、ユーザＩＤが一致する場合には（ステップＳ３０３−４肯定）、ＬＡＮ制御情報の更新処理を終了し、図１２のステップＳ３０４に移行する。
【０１２１】
一方、ユーザＩＤが一致しない場合には（ステップＳ３０３−４否定）、次に、Ｌ２接続認証装置１２０のレコード削除部１２５が、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１に記憶されている当該ＭＡＣアドレスとユーザＩＤとＬＡＮ制御情報とＬ２切断時刻との対応づけを削除する（ステップＳ３０３−５）。すなわち、レコード削除部１２５は、当該ＭＡＣアドレスに関するレコードを削除する。
【０１２２】
続いて、Ｌ２接続認証装置１２０のＬＡＮ制御情報格納部１２６が、ステップＳ３０２のＬ２接続認証の過程で取得したＭＡＣアドレスとユーザＩＤとから構成されるレコードを新規に作成し（ステップＳ３０３−６）、ＬＡＮ制御情報の更新処理を終了し、図１２のステップＳ３０４に移行する。
【０１２３】
図１２に戻り、Ｌ２接続認証装置１２０は、ＬＡＮ制御情報の更新処理を終えると、Ｌ２接続認証の認証結果を、端末２００に通知する（ステップＳ３０４）。なお、Ｌ２接続認証装置１２０は、ステップＳ３０２において端末２００のＬ２接続認証に失敗すると、ステップＳ３０３のＬＡＮ制御情報の更新処理を行わずに、ステップＳ３０４において、Ｌ２接続認証失敗の認証結果（失敗）を、端末２００に通知する。
【０１２４】
上記手順により、端末２００の前回Ｌ２接続認証時とユーザＩＤが変化していた場合には、割当ＶＬＡＮ−ＩＤが初期化され、変化していない場合には、割当ＶＬＡＮ−ＩＤが維持される。割当ＶＬＡＮ−ＩＤが維持された場合、端末２００は、後述のＩＳＰ接続認証を行うことなく、前回接続時と同じＩＳＰネットワークと通信を行うことができる（具体的には、ステップＳ３０５〜Ｓ３１０が省略され、そのまま通信を行うことができる）。
【０１２５】
Ｌ２接続認証に成功した端末２００は、ＤＨＣＰクライアント機能を用いて、ＩＰアドレス割当装置１５０に対して、ＩＰアドレス割当要求を行う（ステップＳ３０５）。この時、ＩＰアドレス割当装置１５０は、端末２００と同一のサブネットワーク内に存在するので、端末２００のＭＡＣアドレスを取得することができる。
【０１２６】
続いて、端末２００からＩＰアドレス割当要求を受信したＩＰアドレス割当装置１５０は、ＩＰアドレスの割当処理を行う（ステップＳ３０６）。ＩＰアドレス割当装置１５０は、ＩＰアドレス割当要求を受け付けた場合には、割当ＩＰアドレスを決定し、端末２００に対して通知する（ステップＳ３０７）。なお、当該ＩＰアドレスは、ＩＳＰ接続認証を行うための一時的なＩＰアドレスであるため、リース期間は短く設定される。
【０１２７】
ＩＰアドレスを通知された端末２００は、ＩＳＰ接続認証サーバ１７０とＨＴＴＰＳ（Hypertext  Transfer  Protocol  Security）などのプロトコルで通信し、ＩＳＰ接続認証を行う（ステップＳ３０８）。この時、端末２００は、ＩＳＰを一意に特定可能な情報を含むＩＳＰ接続ＩＤ（ＩＳＰ−ＩＤ）およびパスワードを、ＩＳＰ接続認証サーバ１７０に送信する。また、ＩＳＰ接続認証サーバ１７０は、端末２００と同一のサブネットワーク内に存在するため、端末２００のＭＡＣアドレスを取得できる。
【０１２８】
続いて、端末２００からＩＳＰ接続認証を受信したＩＳＰ接続認証サーバ１７０は、ＶＬＡＮ−ＩＤ登録処理を行う（ステップＳ３０９）。
【０１２９】
ここで、図１４を用いてＶＬＡＮ−ＩＤ登録処理について詳述する。まず、ＩＳＰ接続認証サーバ１７０のＬＡＮ制御情報格納部１７１は、ＩＳＰ接続認証を受け付けた場合には、ＩＳＰ接続認証を行い、当該端末２００のＩＳＰ接続認証に成功すると（ステップＳ３０９−１肯定）、ステップＳ３０８の過程で取得したＭＡＣアドレスが、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１に記憶されているか否かを検索する（ステップＳ３０９−２）。すなわち、ＬＡＮ制御情報格納部１７１は、ＭＡＣアドレスをキーとしてＬＡＮ制御情報テーブル１１１を検索する。
【０１３０】
続いて、ＬＡＮ制御情報格納部１７１は、該当レコードを参照し、当該端末２００を当該ＩＳＰに接続させるために、当該レコードのＬＡＮ制御情報に、ＩＳＰに対応するＶＬＡＮ−ＩＤを登録する（ステップＳ３０９−３）。
【０１３１】
図１２に戻り、その後、ＩＳＰ接続認証サーバ１７０は、端末２００に対して、認証結果を通知する（ステップＳ３１０）。
【０１３２】
なお、ＶＬＡＮスイッチ１８０は、転送を許可するフレームのＭＡＣアドレスおよびＶＬＡＮ−ＩＤのペアを、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１から定期的に取得している（説明の便宜上からステップＳ３１１として記載しているが、実際には、任意のタイミングで行われればよい）。
【０１３３】
ここで、図１４を用いてＬＡＮ制御関連処理について詳述する。まず、ＶＬＡＮスイッチ１８０のＬＡＮ制御部１８１は、ＬＡＮ制御情報記憶装置１１０からＬＡＮ制御情報を取得する所定の時刻であると判定した場合に（ステップＳ３１１−１肯定）、ＬＡＮ制御情報記憶装置１１０のＬＡＮ制御情報テーブル１１１にアクセスし、転送を許可するフレームのＭＡＣアドレスおよびＶＬＡＮ−ＩＤのペアを取得する（ステップＳ３１１−２）。
【０１３４】
そして、ＬＡＮ制御部１６１は、取得したＭＡＣアドレスおよびＶＬＡＮ−ＩＤを、転送を許可するフレームとして、ＶＬＡＮスイッチ１８０のＬＡＮ制御用のテーブルに登録する（ステップＳ３１１−３）。
【０１３５】
こうして、ＬＡＮ制御情報テーブル１１１において、端末２００のレコードにＬＡＮ制御情報としてＶＬＡＮ−ＩＤが登録されると、ＶＬＡＮスイッチ１８０のＬＡＮ制御部１８１は、当該端末２００のＭＡＣアドレスを送信元とするフレームを、当該ＶＬＡＮ−ＩＤに対応するポートに転送するので、この後、当該端末２００はＩＳＰネットワークとの通信が可能になる。
【実施例３】
【０１３６】
［他の実施例］
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。
【０１３７】
［システム構成等］
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順（例えば、図４〜９、図１２〜１５）、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１３８】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示（例えば、図２、１０など）の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる（例えば、Ｌ２接続認証装置１２０とＬＡＮ制御情報記憶装置１１０とが単一の装置で実現されるなど）。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１３９】
なお、本実施例で説明したＬＡＮ制御情報管理方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【産業上の利用可能性】
【０１４０】
以上のように、本発明に係るＬＡＮ制御情報管理装置、ＬＡＮ制御システムおよびＬＡＮ制御情報管理方法は、端末に対して通信サービスを提供する制御に必要な情報として設定された情報であるＬＡＮ制御情報と当該端末を識別するＭＡＣアドレスとを少なくとも対応づけて記憶するＬＡＮ制御情報テーブルを管理することに有用であり、特に、ＬＡＮ制御情報を適切に管理することに適する。
【図面の簡単な説明】
【０１４１】
【図１】実施例１に係るＬＡＮ制御システムの概要および特徴を説明するための図である。
【図２】実施例１に係るＬＡＮ制御システムの構成を示すブロック図である。
【図３】ＬＡＮ制御情報テーブルを説明するための図である。
【図４】実施例１に係るＬＡＮ制御システムの処理全体の流れを示すシーケンス図である。
【図５】ＬＡＮ制御情報更新処理の流れを示すフローチャートである。
【図６】ＩＰアドレス割当処理の流れを示すフローチャートである。
【図７】ＬＡＮ制御関連処理の流れを示すフローチャートである。
【図８】レイヤ２切断関連処理の流れを示すシーケンス図である。
【図９】切断端末レコード削除処理の流れを示すフローチャートである。
【図１０】実施例２に係るＬＡＮ制御システムの構成を示すブロック図である。
【図１１】ＬＡＮ制御情報テーブルを説明するための図である。
【図１２】実施例２に係るＬＡＮ制御システムの処理全体の流れを示すシーケンス図である。
【図１３】ＬＡＮ制御情報更新処理の流れを示すフローチャートである。
【図１４】ＶＬＡＮ−ＩＤ登録処理の流れを示すフローチャートである。
【図１５】ＬＡＮ制御関連処理の流れを示すフローチャートである。
【符号の説明】
【０１４２】
１  内部ネットワーク
２  外部ネットワーク
１００  ＬＡＮ制御システム
１１０  ＬＡＮ制御情報記憶装置
１１１  ＬＡＮ制御情報テーブル
１１２  切断端末レコード削除部
１２０  Ｌ２接続認証装置
１２１  Ｌ２接続認証部
１２２  ＬＡＮ制御情報更新部
１２３  ＭＡＣアドレス検索部
１２４  ユーザＩＤ比較部
１２５  レコード削除部
１２６  ＬＡＮ制御情報格納部
１２７  Ｌ２切断時刻格納部
１３０  Ｌ２アクセスポイント
１３１  切断検出部
１４０  Ｌ２スイッチ
１５０  ＩＰアドレス割当装置
１５１  ＬＡＮ制御情報格納部
１６０  フレーム転送装置
１６１  ＬＡＮ制御部
１７０  ＩＳＰ接続認証サーバ
１７１  ＬＡＮ制御情報格納部
１８０  ＶＬＡＮスイッチ
１８１  ＬＡＮ制御部
２００  端末
２０１  Ｌ２接続認証部
【図１】
0004886651.tif 000002
【図２】
0004886651.tif 000003
【図３】
0004886651.tif 000004
【図４】
0004886651.tif 000005
【図５】
0004886651.tif 000006
【図６】
0004886651.tif 000007
【図７】
0004886651.tif 000008
【図８】
0004886651.tif 000009
【図９】
0004886651.tif 000010
【図１０】
0004886651.tif 000011
【図１１】
0004886651.tif 000012
【図１２】
0004886651.tif 000013
【図１３】
0004886651.tif 000014
【図１４】
0004886651.tif 000015
【図１５】
0004886651.tif 000016