(57)【要約】【課題】  所望のＶＬＡＮに所属する情報資源への速やかなアクセスを可能とする。【解決手段】  端末装置３０に設定されるネットワークドライバ３２が、ネットワーク上の各コンピュータのＩＰアドレスとそれらが所属するＶＬＡＮのＶＬＡＮ  ＩＤとの対応を規定したＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルから、送信するＩＰパケットの送信先ＩＰアドレスの所属するＶＬＡＮ  ＩＤを読み込み、そのＶＬＡＮ  ＩＤをＩＰパケットに付加したイーサパケットを作成してネットワークに送出する構成である。このため、ＶＬＡＮ認証スイッチ２０においてＶＬＡＮを割り当てる専用のプログラムを設定する必要がなく、ＩＰパケットを送信するコンピュータがいずれであっても、送信先となっているコンピュータの所属するＶＬＡＮが自端末に割り当てられることになる。【選択図】  図３
2009278317.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の各端末装置にインストールされるコンピュータプログラムからなるネットワークドライバであって、
ネットワーク上のいずれかのコンピュータとの通信の際に、自端末から送信されるＩＰパケットの送信先ＩＰアドレスを取得するステップと、
前記各コンピュータのＩＰアドレスと各コンピュータが所属するＶＬＡＮのＶＬＡＮ  ＩＤとの対応を規定したＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルから、前記送信先ＩＰアドレスの所属するＶＬＡＮ  ＩＤを読み込むステップと、
前記送信先ＩＰアドレスの所属するＶＬＡＮ  ＩＤを前記ＩＰパケットに付加したイーサパケットを作成して送出するステップとを備えており、
自端末が所属するＶＬＡＮを、送信先ＩＰアドレスに応じて動的に割り当て可能であることを特徴とするネットワークドライバ。
【請求項２】
自端末に、前記ＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルの一時記憶領域が形成されており、
前記ＶＬＡＮ  ＩＤを読み込むステップでは、前記一時記憶領域にアクセスして、送信先ＩＰアドレスが所属するＶＬＡＮ  ＩＤを読み込むことを特徴とする請求項１記載のネットワークドライバ。
【請求項３】
請求項１又は２に記載のネットワークドライバがインストールされたコンピュータから構成され、ＶＬＡＮに所属する端末装置として用いられることを特徴とするコンピュータ。
【請求項４】
ネットワーク上の各コンピュータのＩＰアドレスと各コンピュータが所属するＶＬＡＮのＶＬＡＮ  ＩＤとの対応を規定したＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルの一時記憶領域を備えていることを特徴とする請求項３記載のコンピュータ。
【請求項５】
前記ＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルの最新情報が記憶された前記ネットワーク上の専用サーバにアクセスし、当該最新情報を読み込んで、前記一時記憶領域に当該最新情報を書き込むＩＰアドレス・ＶＬＡＮ  ＩＤ更新プログラムが設定されていることを特徴とする請求項３又は４記載のコンピュータ。
【請求項６】
ネットワーク上の各コンピュータのＩＰアドレスと各コンピュータが所属するＶＬＡＮのＶＬＡＮ  ＩＤとの対応を規定したＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルが記憶部に設定されており、
前記ネットワーク上の端末装置からのアクセスにより、前記ＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルの最新情報を提供可能であることを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置が所属するＶＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ（バーチャルＬＡＮ））を動的に組み替える技術に関する。
【背景技術】
【０００２】
特許文献１には、端末装置からのＶＬＡＮへのアクセスを、ユーザ毎に制御する技術が開示されている。具体的には、ユーザ認証サーバとデバイス認証サーバとを備え、これらをＶＬＡＮ認証スイッチに接続し、端末装置から送信されるユーザ認証情報やデバイス認証情報を認証し、その認証結果に基づいて、所定のＶＬＡＮへの端末装置の接続を許可するものである。
【特許文献１】特開２００２−３６６５２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に開示されたＶＬＡＮ認証スイッチは、ＶＬＡＮの割り当てをユーザ毎に設定するものであり、デバイス認証サーバ、ユーザ認証サーバからの情報を参照し、端末装置から送信されるユーザ認証情報等と照合し、所属先のＶＬＡＮを決定する認証制御プログラム（例えば、ＩＥＥＥ８０２．１ｘ対応のプログラム）が設定されている。端末装置を起動直後は、端末装置はデフォルトＶＬＡＮに所属するが、ユーザ認証が成功すると、当該端末装置は、予め当該ユーザに許可されたＶＬＡＮに所属する。これにより、端末装置が所属するＶＬＡＮは、デフォルトＶＬＡＮからそれ以外のＶＬＡＮへと移行することになるが、これは、あくまでユーザ毎に予め規定されたＶＬＡＮに所属できるというだけであり、あるＶＬＡＮに所属した状態で、さらに、他のＶＬＡＮへの所属を追加することは想定されていない。このような場合、従来方法でも端末装置にもう一つの接続経路を作成すれば、所属を追加することは可能であるが、例えば１０００個に及ぶ多数のＶＬＡＮへの接続を想定した場合、これを現実的に構成することはコストが高くなり難しい。
【０００４】
本発明は上記に鑑みなされたものであり、所望のＶＬＡＮに所属する情報資源への速やかなアクセスを簡易かつ低コストで実現できるネットワークドライバ、該ネットワークドライバが組み込まれたコンピュータ及びＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルが設定されたサーバを提供することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１記載の発明では、ネットワーク上の各端末装置にインストールされるコンピュータプログラムからなるネットワークドライバであって、
ネットワーク上のいずれかのコンピュータとの通信の際に、自端末から送信されるＩＰパケットの送信先ＩＰアドレスを取得するステップと、
前記各コンピュータのＩＰアドレスと各コンピュータが所属するＶＬＡＮのＶＬＡＮ  ＩＤとの対応を規定したＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルから、前記送信先ＩＰアドレスの所属するＶＬＡＮ  ＩＤを読み込むステップと、
前記送信先ＩＰアドレスの所属するＶＬＡＮ  ＩＤを前記ＩＰパケットに付加したイーサパケットを作成して送出するステップとを備えており、
自端末が所属するＶＬＡＮを、送信先ＩＰアドレスに応じて動的に割り当て可能であることを特徴とするネットワークドライバを提供する。
請求項２記載の発明では、自端末に、前記ＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルの一時記憶領域が形成されており、
前記ＶＬＡＮ  ＩＤを読み込むステップでは、前記一時記憶領域にアクセスして、送信先ＩＰアドレスが所属するＶＬＡＮ  ＩＤを読み込むことを特徴とする請求項１記載のネットワークドライバを提供する。
請求項３記載の発明では、請求項１又は２に記載のネットワークドライバがインストールされたコンピュータから構成され、ＶＬＡＮに所属する端末装置として用いられることを特徴とするコンピュータを提供する。
請求項４記載の発明では、ネットワーク上の各コンピュータのＩＰアドレスと各コンピュータが所属するＶＬＡＮのＶＬＡＮ  ＩＤとの対応を規定したＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルの一時記憶領域を備えていることを特徴とする請求項３記載のコンピュータを提供する。
請求項５記載の発明では、前記ＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルの最新情報が記憶された前記ネットワーク上の専用サーバにアクセスし、当該最新情報を読み込んで、前記一時記憶領域に当該最新情報を書き込むＩＰアドレス・ＶＬＡＮ  ＩＤ更新プログラムが設定されていることを特徴とする請求項３又は４記載のコンピュータを提供する。
請求項６記載の発明では、ネットワーク上の各コンピュータのＩＰアドレスと各コンピュータが所属するＶＬＡＮのＶＬＡＮ  ＩＤとの対応を規定したＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルが記憶部に設定されており、
前記ネットワーク上の端末装置からのアクセスにより、前記ＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルの最新情報を提供可能であることを特徴とするサーバを提供する。
【発明の効果】
【０００６】
本発明によれば、端末装置に設定されるネットワークドライバが、ネットワーク上の各コンピュータのＩＰアドレスとそれらが所属するＶＬＡＮのＶＬＡＮ  ＩＤとの対応を規定したＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルから、送信するＩＰパケットの送信先ＩＰアドレスの所属するＶＬＡＮ  ＩＤを読み込み、そのＶＬＡＮ  ＩＤをＩＰパケットに付加したイーサパケットを作成してネットワークに送出する構成である。これにより、ＩＰパケットを送信するコンピュータがいずれであっても、通信の度に、送信先となっているコンピュータの所属するＶＬＡＮを自端末に割り当てることができる。本発明によれば、上記のネットワークドライバとＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルとを端末装置に設定すればよく、所望のＶＬＡＮへ所属させることを、簡易な構成でかつ低コストで実現できる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施形態を図面に基づいて更に詳しく説明する。図１は、認証サーバ、ＶＬＡＮ認証スイッチを含んだＶＬＡＮネットワークの全体構成を示す図である。
【０００８】
図１に示すように、ＶＬＡＮネットワークは、認証サーバ１０と、ＶＬＡＮ認証スイッチ２０と、端末装置３０（３０ａ，３０ｂ，３０ｃ）とを備えて構築されている。ＶＬＡＮ認証スイッチ２０は、複数の接続ポート２１を備え、認証サーバ１０及び端末装置３０にＬＡＮケーブルを介して接続されている。端末装置３０は、例えば、装置本体内にＭＰＵ（Micro Processing Unit）やメインメモリ等により構成された演算処理部、演算処理のためのソフトウェアを記憶したハードディスク、及びこれらのデータの入出力部である入出力ポートが備えられたパーソナルコンピュータ等からなる。また、端末装置３０には、図２に示したように、ソフトウェアとして、ＯＳや各種アプリケーションプログラムのほか、端末装置（自端末）３０の認証情報を送信するサプリカント３１、並びに、ネットワークドライバ３２等がインストールされている。
【０００９】
本実施形態のネットワークドライバ３２は、端末装置（自端末）３０が所属するＶＬＡＮを割り当てる機能を有したコンピュータプログラムである。具体的には、ネットワーク上のいずれかのコンピュータ、例えば、何らかの情報資源を保有するサーバや他の端末装置３０との通信の際に、ＩＰパケットの送信先であるコンピュータのＩＰアドレスを読み込むＩＰアドレス読み込みステップ３２１と、各コンピュータのＩＰアドレスと各コンピュータが所属するＶＬＡＮのＶＬＡＮ  ＩＤとの対応を規定したＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルから、送信先ＩＰアドレスの所属するＶＬＡＮ  ＩＤを読み込むＶＬＡＮ  ＩＤ読み込みステップ３２２と、ＶＬＡＮ  ＩＤ読み込みステップ３２２により読み込んだＶＬＡＮ  ＩＤを、送信するＩＰパケットに付加したイーサパケット（ＩＥＥＥ８０２．１Ｑに規定されているＶＬＡＮ  ＩＤを付加したイーサパケット）を作成して送出する送出ステップ３２３とを備えている。
【００１０】
ＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルは、端末装置３０の記憶部に形成された一時記憶領域３３に記憶されている。従って、ＶＬＡＮ  ＩＤ読み込みステップ３２２は、この一時記憶領域３３にアクセスして、ＩＰアドレス読み込みステップ３２１により読み込んだＩＰアドレスが所属するＶＬＡＮ  ＩＤを読み込む。
【００１１】
端末装置３０には、ＩＰアドレス・ＶＬＡＮ  ＩＤ更新プログラム３４が設定されている。このＩＰアドレス・ＶＬＡＮ  ＩＤ更新プログラム３４は、ＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルの最新情報が記憶されたネットワーク上の専用サーバ（ＩＰアドレス・ＶＬＡＮ  ＩＤ対応サーバ４０）に定期的にアクセスするか、あるいは、必要な時点でアクセスするように設定されており、ＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルの最新情報を読み込み、その最新情報を一時記憶領域３３に書き込む。この結果、一時記憶領域３３に記憶されているＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルは、定期的に更新された最新情報が保たれることになる。
【００１２】
なお、ＩＰアドレス・ＶＬＡＮ  ＩＤ対応サーバ４０の記憶部に記憶されているＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルは、ネットワークに参加するコンピュータの増減、ＶＬＡＮ  ＩＤの変更等に対応して、認証サーバ１０と共に、管理者により、常に最新の情報を保有している。
【００１３】
ここで、端末装置３０が接続されるＶＬＡＮ認証スイッチ２０は、認証サーバ１０により、当該端末装置３０が許可された複数のＶＬＡＮに所属できるように、トランクポートに設定される。
【００１４】
次に、本実施形態の作用を説明する。図３に示したように、例えば、端末装置３０の一つである利用者端末３０ａが通信を行う場合、まず、利用者端末３０ａのサプリカント３１と認証サーバ１０との間で所定の認証工程が実施される。
【００１５】
認証工程を経た後、利用者端末３０ａから、ＶＬＡＮ  ＩＤ＝１０に所属する情報資源サーバＡへの通信を行う場合、ネットワークドライバ３２のＩＰアドレス読み込みステップ３２１が、利用者端末（自端末）３０ａから送信しようとするＩＰパケットの送信先である情報資源サーバＡのＩＰアドレスを読み込む。この送信先ＩＰアドレスを読み込むと、ＶＬＡＮ  ＩＤ読み込みステップ３２２が、利用者端末３０ａの一時記憶領域３３（又はＩＰアドレス・ＶＬＡＮ  ＩＤ対応サーバ４０）に記憶されたＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルにアクセスする。ＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルを参照して、情報資源サーバＡのＩＰアドレスに対応するＶＬＡＮ  ＩＤ＝１０を読み込む。ＶＬＡＮ  ＩＤ＝１０を読み込んだならば、送出ステップ３２３がＩＰパケットにこのＶＬＡＮ  ＩＤ＝１０を付加したイーサパケットを作成してネットワークに送出する。
【００１６】
ＶＬＡＮ認証スイッチ２０ではトランクポートに接続されているため、このイーサパケットはＶＬＡＮ  ＩＤ＝１０に所属する情報資源サーバＡに送信される。従って、この時点では利用者端末３０ａは、ＶＬＡＮ  ＩＤ＝１０に所属していることになる。
【００１７】
次に、利用者端末３０ａが、ＶＬＡＮ  ＩＤ＝２０に所属する情報資源サーバＢへの通信を行う場合には、ＩＰアドレス読み込みステップ３２１が、利用者端末（自端末）３０ａから送信するＩＰパケットの送信先である情報資源サーバＢのＩＰアドレスを読み込み、ＶＬＡＮ  ＩＤ読み込みステップ３２２が、ＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルを参照して、情報資源サーバＢのＩＰアドレスに対応するＶＬＡＮ  ＩＤ＝２０を読み込む。ＶＬＡＮ  ＩＤ＝２０を読み込むと、送出ステップ３２３がＩＰパケットにＶＬＡＮ  ＩＤ＝２０を付加したイーサパケットを作成して送出する。これにより、このイーサパケットがＶＬＡＮ  ＩＤ＝２０に所属する情報資源サーバＢに送信されることになり、この時点において、利用者端末３０ａは、ＶＬＡＮ  ＩＤ＝２０に所属していることになる。このため、他の端末装置３０である利用者端末３０ｂが、所定の認証工程を経て、ＶＬＡＮ  ＩＤ＝２０に所属している場合には、利用者端末３０ａは、この時点において、利用者端末３０ｂとの間で通信が可能になる。
【００１８】
以上のように、本実施形態では、端末装置３０（利用者端末３０ａ，３０ｂ）が所属するＶＬＡＮは、通信を行う度に、ＩＰアドレス・ＶＬＡＮ  ＩＤ対応テーブルを参照することによって、送信先ＩＰアドレスに対応して割り当てることができる。従って、端末装置３０には、複数のＶＬＡＮが通信の度に動的に割り当てられることになる。これにより、例えば、上記の利用者端末３０ａのように、ＶＬＡＮ  ＩＤ＝１０に所属する端末装置３０として通信を行っていたにも拘わらず、ＶＬＡＮ  ＩＤ＝２０に所属する端末装置３０として通信を行うことができるようになり、その結果、異なるＶＬＡＮ間での通信を容易に確立することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一の実施形態を説明するためのＶＬＡＮネットワークの一例を示した図である。
【図２】端末装置にインストールされるネットワークドライバの構成を説明するための図である。
【図３】上記実施形態の作用を説明するための図である。
【符号の説明】
【００２０】
１０  認証装置
２０  ＶＬＡＮ認証スイッチ
３０  端末装置
３１  サプリカント
３２  ネットワークドライバ
３２１  ＩＰアドレス読み込みステップ
３２２  ＶＬＡＮ  ＩＤ読み込みステップ
３２３  送出ステップ
３２４  記憶ステップ
３３  一時記憶領域
３４  ＩＰアドレス・ＶＬＡＮ  ＩＤ対応更新プログラム
４０  ＩＰアドレス・ＶＬＡＮ  ＩＤ対応サーバ
【図１】
2009278317.tif 000003
【図２】
2009278317.tif 000004
【図３】
2009278317.tif 000005