(57)【要約】【課題】接続したネットワークセグメントが自ネットワークであるか否かをクライアントが検出できる無線ＬＡＮネットワークを提供する。【解決手段】無線インターフェースを有するクライアントが、無線プロトコルによりアクセスポイントと互いに通信を行うことができる無線ＬＡＮネットワークシステムにおいて、アクセスポイントが接続されている有線側セグメントを検出する手段を有する。【選択図】　　　　図３
2004007091.tif 000002
【特許請求の範囲】
【請求項１】
無線インターフェースを有するクライアントが、無線プロトコルによりアクセスポイントと互いに通信を行う手段を有する無線ＬＡＮネットワークシステムにおいて、
前記アクセスポイントが接続されている有線側セグメントを検出する手段を有することを特徴とする無線ＬＡＮネットワークシステム。
【請求項２】
前記有線側セグメントと、現在のネットワーク設定値（ＩＰアドレス、ネットマスク、デフォルトゲートウェイ）とを比較する手段を有することを特徴とする請求項１記載の無線ＬＡＮネットワークシステム。
【請求項３】
前記無線ＬＡＮネットワークシステムは、
検出したセグメントを比較した際、現在のネットワーク設定値と異なる場合、自動的にＤＨＣＰ（Ｄｙｎａｍｉｃ　Ｈｏｓｔ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）でアドレスを再取得する手段を有することを特徴とする請求項２記載の無線ＬＡＮネットワークシステム。
【請求項４】
前記無線ＬＡＮネットワークシステムは、
検出したセグメントが現在のネットワーク設定値と異なる場合、同じセグメントに存在するアクセスポイントを自動的に検索する手段と、
前記アクセスポイントを使用する手段を有することを特徴とする請求項２記載の無線ＬＡＮネットワークシステム。
【請求項５】
前記検索手段は、
複数回問合せを繰り返し、接続が不可であった場合に、検索を終了するためのタイムアウトを有することを特徴とする請求項４記載の無線ＬＡＮネットワークシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アクセスポイントを経由して有線ＬＡＮネットワークと相互に通信を行う無線ＬＡＮネットワークシステムに関する。
【０００２】
【従来の技術】
無線ＬＡＮネットワークにおいて、アクセスポイントと呼ばれる中継機を経由して有線ＬＡＮネットワークと相互に通信を行う環境において、通常クライアントはＳＳＩＤ（Ｓｅｒｖｉｃｅ　Ｓｅｔ　ＩＤ）と呼ばれるＩＤを指定してアクセスポイントを限定し無線ＬＡＮネットワークに参加する。ＳＳＩＤは、無線ＬＡＮネットワークに参加するためのＩＤであって、通常クライアントは、アクセスポイントが使用しているＩＤと同じＩＤを設定することにより無線ネットワークへの参加が可能となる。
【０００３】
各セグメント（図３のネットワーク構成図では１６９．２５４．１系と１６９．２５４．２系といった、ネットワークの異なる系）に一台のアクセスポイントが存在し、各アクセスポイントがそれぞれ異なるＳＳＩＤを使用していた場合、クライアントはこのＩＤによりアクセスポイントを特定することができる。しかしクライアントは異なる系に移動した場合、セグメントごとに異なるＳＳＩＤを同じＳＳＩＤを使用し、各セグメントを自由に移動できるようにしている。
【０００４】
【発明が解決しようとする課題】
同じＳＳＩＤを使用するアクセスポイントが複数存在する場合、または“ＡＮＹモード（自動的に近くのアクセスポイントが使用しているＳＳＩＤを取得する機能）”で動作している場合で、さらにそれぞれのアクセスポイントの有線ＬＡＮ側セグメントが異なるネットワークが複数存在する場合、伝播状態によってクライアントは異なるＩＰネットワークで動作しているアクセスポイントに接続してしまう可能性がある。
【０００５】
また、同セグメントで動作しているアクセスポイントが接続不能になった場合にも同様に他のセグメントにある同じＳＳＩＤを使用するアクセスポイントに接続しに行ってしまう。
【０００６】
このように、あるセグメントで動作するためのＩＰアドレスで動作しているクライアントが別セグメントのアクセスポイントに接続してしまうと、クライアントマシンはそのネットワーク上においてＴＣＰ／ＩＰによる通信をまったく行うことができなくなってしまう。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、接続したネットワークセグメントが自ネットワークであるか否かをクライアントが検出できることを目的とする。
【０００８】
また、クライアントが検出したときに、再度ＤＨＣＰ（Ｄｙｎａｍｉｃ　Ｈｏｓｔ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ：動的にＩＰアドレスをサーバから取得し使用する機能）で接続先のＤＨＣＰサーバからＩＰアドレスを再取得し、接続先のセグメントで動作可能なＩＰアドレスで動作できることを目的とする。
【０００９】
また、固定のＩＰアドレスで動作していた場合は自動的にＤＨＣＰに変更しアドレスの取得を試み、動作可能なアドレスを使用することができることを目的とする。
【００１０】
また、クライアントが、他のセグメントに存在するアクセスポイントに接続されたと検出された場合、再度、同じＳＳＩＤを使用しているアクセスポイントを検索し、見つかった場合、同じセグメントで動作しているか否かを検出し、検出結果が同じネットワークで動作しているアクセスポイントであればこちらを選択し使用することができることを目的とする。
【００１１】
また、ネットワーク上に存在する複数のアクセスポイントへ順次通信可能であるかを問合せし、自動的に可能である場合のみ接続することを目的とする。
【００１２】
なお、複数回問合せを繰り返し接続が不可であった場合に検索を終了するため、タイムアウトを設けることも可能とすることを目的とする。
【００１３】
【課題を解決するための手段】
かかる目的を達成するために、請求項１記載の発明は、無線インターフェースを有するクライアントが、無線プロトコルによりアクセスポイントと互いに通信を行うことができる無線ＬＡＮネットワークシステムにおいて、接続先のアクセスポイントが接続されている有線側セグメントを検出する手段を有することを特徴としている。
【００１４】
請求項２記載の発明は、請求項１記載の発明において、前記有線側セグメントと、現在のネットワーク設定値（ＩＰアドレス、ネットマスク、デフォルトゲートウェイ）とを比較する手段を有することを特徴としている。
【００１５】
請求項３記載の発明は、請求項２記載の発明において、前記無線ＬＡＮネットワークシステムは、検出したセグメントが現在のネットワーク設定値と異なる場合、自動的にＤＨＣＰ（Ｄｙｎａｍｉｃ　Ｈｏｓｔ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）でアドレスを取得し直す手段を有することを特徴としている。
【００１６】
請求項４記載の発明は、請求項２記載の発明において、前記無線ＬＡＮネットワークシステムは、検出したセグメントが現在のネットワーク設定値と異なる場合、同じセグメントに存在するアクセスポイントを自動的に検索する手段と、前記アクセスポイントを使用する手段を有することを特徴としている。
【００１７】
請求項５記載の発明は、請求項４記載の発明において、前記検索手段は、複数回問合せを繰り返し、接続が不可であった場合に、検索を終了するためのタイムアウトを有することを特徴としている。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を添付図面を参照しながら詳細に説明する。
【００１９】
図１は、本発明の無線端末（クライアントＰＣ）の構成の一実施例を示すブロック図である。該無線端末は、ワイヤレスでデータを送受信するための無線ネットワークＩ／Ｆ部１０１と、各種設定を記憶するための記憶装置１０２と、各種操作をするための操作部１０３と、各種データの処理を行う制御部１０４とから構成されている。
【００２０】
図２は、本発明のアクセスポイントの構成の一実施例を示すブロック図である。該アクセスポイントは、有線ＬＡＮとの仲介を行う有線ネットワークＩ／Ｆ部２０１と、無線ＬＡＮとの通信を行うネットワークＩ／Ｆ部２０２と、通信状態を示すＬＥＤ２０３と、接続したクライアントを管理するための制御部２０４と、クライアントのアクセス制御等の情報を保持するための記憶部２０５とから構成されている。
【００２１】
図３は、本発明のネットワーク構成の一実施例を示す図である。本発明では、１６６．２５４．１系のイーサネット３０６グループのクライアントＰＣ３０１と、スキャナ３０２と、アクセスポイント３０３と、サーバ３０４と、プリンタ３０５と、ルーター３０７と、１６９．２５４．２系のイーサネット３１１グループのアクセスポイント３０８と、プリンタ３０９と、サーバ３１０とから構成されている例を用いて説明をする。
【００２２】
図４は、有線側セグメントを検出する際の処理手順を示すフローチャートである。まず、アクセスポイントにＳＳＩＤや有線、無線の各ネットワーク設定を行い起動し、クライアントＰＣ３０１を起動する。
【００２３】
クライアントＰＣ３０１の操作部１０３から通信モード及びＳＳＩＤを入力する（ステップＳ４０１）。通信モードには、自動的に近くのアクセスポイントが使用しているＳＳＩＤを取得する機能を有するＡＮＹモードと、アクセスポイント経由の通信モードで、アクセスポイントを経由して有線ＬＡＮとの通信を可能とするｉｎｆｒａｓｔｒｕｃｔｕｒｅモードと、端末同士がアクセスポイントを中継しないダイレクト通信モードであるａｄｈｏｃモードとなどから選択し入力する。入力されたＳＳＩＤは、記憶装置１０２に記憶される。また、ＳＳＩＤの入力を省略した場合は、ＡＮＹモードＳＳＩＤを取得し使用する。記憶部１０２から自ネットワーク情報を取得し（ステップＳ４０２）、アクセスポイントへの接続要求を送信する（ステップＳ４０３）。このとき、クライアントＰＣ３０１は、アクセスポイントへの接続要求と同時に、自分に設定されているＩＰアドレス情報（ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ネットワークブート情報など）を付加して、無線ネットワークＩ／Ｆ部１０１から送信する。
【００２４】
クライアントＰＣ３０１から接続要求を受け付けたアクセスポイントは（ステップＳ４１０）、記憶部２０５から自ネットワーク情報を取得し（ステップＳ４１１）、自分の有線ＬＡＮに接続されたネットワークのセグメントを参照し、接続を要求してきたクライアントＰＣ３０１とのアドレス情報を制御部１０４にて比較する（ステップＳ４１２）。アクセスポイントは、自分のＩＰアドレスと宛先のＩＰアドレスをサブネットマスクで比較し、ネットワークＩＤが異なっていれば別のセグメントであり、ネットワークＩＤが同一であれば、同一セグメントであると判断する。
【００２５】
このとき、クライアントＰＣ３０１のＩＰアドレスと自分のアドレスが同じセグメントであれば（ステップＳ４１３でＹｅｓ）、クライアントＰＣ３０１に対して接続可能情報のパケットを作成し（ステップＳ４１５）、無線ネットワークＩ／Ｆ部２０２からクライアントＰＣ３０１へパケット送信し（ステップＳ４１６）、返答する。また、異なるセグメントのクライアントであると認識した場合は（ステップＳ４１３でＮｏ）、クライアントＰＣ３０１に対して接続不可情報のパケットを作成し（ステップＳ４１４）、無線ネットワークＩ／Ｆ部２０２からクライアントＰＣ３０１へパケット送信し（ステップＳ４１６）、返答を返す（ステップＳ４０４）。
【００２６】
なお、ここでは、前記アクセスポイントでセグメント情報を判別する方法を説明したが、アクセスポイントからＩＰアドレス情報をクライアントＰＣ３０１が取得し、クライアントＰＣ３０１側で判別を行う方法も本発明には含まれる。
【００２７】
図５は、有線側セグメントを検出し、現在のネットワーク設定値と異なる場合に自動的にＤＨＣＰでアドレス取得する際の処理手順を示すフローチャートである。
【００２８】
クライアントＰＣ３０１の操作部１０３から通信モード及びＳＳＩＤを入力する（ステップＳ５０１）。入力されたＳＳＩＤは、記憶装置１０２に記憶される。また、ＳＳＩＤの入力を省略した場合は、ＡＮＹモードＳＳＩＤを取得し使用する。記憶部１０２から自ネットワーク情報を取得し（ステップＳ５０２）、アクセスポイントへの接続要求を送信する（ステップＳ５０３）。このとき、クライアントＰＣ３０１は、アクセスポイントへの接続要求と同時に、自分に設定されているＩＰアドレス情報を付加して、無線ネットワークＩ／Ｆ部１０１から送信する。
【００２９】
クライアントＰＣ３０１から接続要求を受け付けたアクセスポイントは（ステップＳ５１０）、記憶部２０５から自ネットワーク情報を取得し（ステップＳ５１１）、自分の有線ＬＡＮに接続されたネットワークのセグメントを参照し、接続を要求してきたクライアントＰＣ３０１とのアドレス情報を制御部１０４にて比較する（ステップＳ５１２）。アクセスポイントは、自分のＩＰアドレスと宛先のＩＰアドレスをサブネットマスクで比較し、ネットワークＩＤが異なっていれば別のセグメントであり、ネットワークＩＤが同一であれば、同一セグメントであると判断する。
【００３０】
このとき、クライアントＰＣ３０１のＩＰアドレスと自分のアドレスが同じセグメントであれば（ステップＳ５１３でＹｅｓ）、クライアントＰＣ３０１に対して接続可能情報のパケットを作成し（ステップＳ５１４）、異なるセグメントであれば（ステップＳ５１３でＮｏ）、接続不可情報のパケットを作成し（ステップＳ５１５）、クライアントＰＣ３０１のネットワークブート情報がＤＨＣＰで動作していた場合は（ステップＳ５１６でＹｅｓ）、接続不可と同時に再取得依頼を付加し（ステップＳ５１７）、無線ネットワークＩ／Ｆ部２０２からクライアントＰＣ３０１へパケット送信し（ステップＳ５１８）、返答する。
【００３１】
アクセスポイントからセグメント判定のパケットを受信し（ステップＳ５０４）接続不可だった場合（ステップＳ５０５でＹｅｓ）、再取得依頼のパケットを受信したクライアントＰＣ３０１は（ステップＳ５０６でＹｅｓ）、再度ＤＨＣＰサーバへＩＰアドレスのためのパケット（ＤＨＣＰ−Ｄｉｓｃｏｖｅｒ、ＤＨＣＰ−Ｒｅｑｕｅｓｔ）を送信し（ステップＳ５０８）、接続したアクセスポイントが存在するセグメントのＩＰアドレスを取得する。また、接続不可で再取得依頼が無い場合は（ステップＳ５０６でＮｏ）、ネットワークブートをＤＨＣＰに変更し（Ｓ５０７）、ＤＨＣＰサーバへＩＰアドレスの要求パケット通信を行う（Ｓ５０８）。
【００３２】
図６は、有線側セグメントを検出し、現在のネットワーク設定値と異なる場合に同じセグメントに存在するアクセスポイントを検索し、使用する際の処理手順を示すフローチャートである。
【００３３】
クライアントＰＣ３０１の操作部１０３から通信モード及びＳＳＩＤを入力する（ステップＳ６０１）。入力されたＳＳＩＤは、記憶装置１０２に記憶される。また、ＳＳＩＤの入力を省略した場合は、ＡＮＹモードＳＳＩＤを取得し使用する。記憶部１０２から自ネットワーク情報を取得し（ステップＳ６０２）、アクセスポイントへの接続要求を送信する（ステップＳ６０３）。このとき、クライアントＰＣ３０１は、アクセスポイントへの接続要求と同時に、自分に設定されているＩＰアドレス情報を付加して、無線ネットワークＩ／Ｆ部１０１から送信する。
【００３４】
クライアントＰＣ３０１から接続要求を受け付けたアクセスポイントは（ステップＳ６１０）、記憶部２０５から自ネットワーク情報を取得し（ステップＳ６１１）、自分の有線ＬＡＮに接続されたネットワークのセグメントを参照し、接続を要求してきたクライアントＰＣ３０１とのアドレス情報を制御部１０４にて比較する（ステップＳ６１２）。アクセスポイントは、自分のＩＰアドレスと宛先のＩＰアドレスをサブネットマスクで比較し、ネットワークＩＤが異なっていれば別のセグメントであり、ネットワークＩＤが同一であれば、同一セグメントであると判断する。
【００３５】
このとき、クライアントＰＣ３０１のＩＰアドレスと自分のアドレスが同じセグメントであれば（ステップＳ６１３でＹｅｓ）、クライアントＰＣ３０１に対して接続可能情報のパケットを作成し（ステップＳ６１４）、異なるセグメントであれば（ステップＳ６１３でＮｏ）、接続不可情報のパケットを作成し（ステップＳ６１５）、無線ネットワークＩ／Ｆ部２０２からクライアントＰＣ３０１へパケット送信し（ステップＳ６１６）、返答する。
【００３６】
アクセスポイントからセグメント判定のパケットを受信し（ステップＳ６０４）、接続不可情報の場合（ステップＳ６０５でＹｅｓ）、再度動作中のアクセスポイントをプラウズする（ステップＳ６０６）。プラウズしたアクセスポインドに対し、順次セグメントの問合せを行うパケットを送信し、▲１▼と同様の処理手順で順次問合せする（ステップＳ６０７）。▲２▼と同様の処理手順でアクセスポイントからセグメント判定受信し（ステップＳ６０８）、接続可能の情報の場合（ステップＳ６０９でＮｏ）、同アクセスポイントを選択し、通信を行う。
【００３７】
【発明の効果】
以上の説明から明らかなように、本発明によれば、無線によりセグメントを越えたネットワークにアクセスしてしまった際に、クライアントがセグメントの違いを自動認識できることが可能となる。
【００３８】
また、本発明によれば、セグメントが異なったネットワークに存在するアクセスポイントに接続してしまった場合、自動的にＤＨＣＰサーバからアドレスを再取得しなおすことにより通信を継続して行うことが可能となる。
【００３９】
また、本発明によれば、複数存在するアクセスポイントから同じセグメントのアクセスポイントを自動選択できることにより、クライアントＰＣのＩＰアドレスが変更されることなく、同じＩＰアドレスのまま通信を継続することが可能となる。
【図面の簡単な説明】
【図１】本発明の無線端末（クライアントＰＣ３０１）の構成の一実施例を示すブロック図である。
【図２】本発明のアクセスポイントの構成の一実施例を示すブロック図である。
【図３】本発明のネットワーク構成の一実施例を示す図である。
【図４】有線側セグメントを検出する際の処理手順を示すフローチャートである。
【図５】有線側セグメントを検出し、現在のネットワーク設定値と異なる場合に自動的にＤＨＣＰでアドレス取得する際の処理手順を示すフローチャートである。
【図６】有線側セグメントを検出し、現在のネットワーク設定値と異なる場合に同じセグメントに存在するアクセスポイントを検索し、使用する際の処理手順を示すフローチャートである。
【符号の説明】
１０１　ネットワークＩ／Ｆ部
１０２　記憶部
１０４　制御部
２０１　有線ネットワークＩ／Ｆ部
２０２　無線ネットワークＩ／Ｆ部
２０４　制御部
２０５　記憶部
３０１　１６９．２５４．１系クライアントＰＣ
３０３　１系アクセスポイント
３０６　１系イーサネット
３０７　１６９．２５４．２系ルータ
３０８　２系アクセスポイント
３１１　２系イーサネット
ＮＧ　ネットワークグループ
【図１】
2004007091.tif 000003
【図２】
2004007091.tif 000004
【図３】
2004007091.tif 000005
【図４】
2004007091.tif 000006
【図５】
2004007091.tif 000007
【図６】
2004007091.tif 000008