(57)【要約】【課題】  コンピュータが第１のネットワークから第２のネットワークに移動しても自動的に接続できる方法を提供する。【解決手段】  送信先ＩＰアドレスが含まれているデータパケットをネットワークサーバ（４００）に送信するステップと、  ネットワークサーバ（４００）が、受信したデータパケットがARPのアクセスパケットであり、かつアクセスネットワークサーバ（４００）自身のＭＡＣアドレスでないことを確認するステップと、  データパケットがＡＲＰのアクセスパケットである場合において、コンピュータにネットワークゲートウェイのアドレスが予め設定されているか否かを確認するステップと、  ネットワークゲートウェイのアドレスが予め設定されている場合において、ネットワークサーバ（４００）は、そのＭＡＣアドレスをコンピュータに送信し、データパケットをネットワークサーバ（４００）のＭＡＣアドレスに送信できるようにするステップと、を含む接続方法。【選択図】図２
2006074077.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ（１０）上でネットワーク接続機能を有する任意のソフトウェアを起動するステップ（S100）と、
送信先ＩＰアドレスが含まれているデータパケットをネットワークサーバ（４００）（３００）に送信するステップ（S102）と、
ネットワークサーバ（４００）（３００）が、受信したデータパケットがアドレス解決プロトコル（Address Resolution Protocol, ARP）のアクセスパケットであり、かつアクセスネットワークサーバ（４００）自身のＭＡＣアドレス（MAC Address）でないことを確認するステップ（S104）と、
データパケットがアドレス解決プロトコル（ＡＲＰ）のアクセスパケットである場合において、ネットワークサーバ（４００）（３００）が、コンピュータ（１０）にネットワークゲートウェイ（２０）のアドレスが予め設定されているか否かを確認するステップ（S106）と、
コンピュータ（１０）にネットワークゲートウェイ（２０）のアドレスが予め設定されている場合において、ネットワークサーバ（４００）（３００）は、装置自身のＭＡＣアドレス（MAC Address）をコンピュータ（１０）に送信し、コンピュータ（１０）によりデータパケットをネットワークサーバ（４００）のＭＡＣアドレス（MAC Address）に送信できるようにするステップ（S108）と、
これにより、ネットワークサーバ（４００）は、コンピュータ１０のネットワークゲートウェイになり（S110）、コンピュータ１０から送信されたデータパケットを処理すると共に、コンピュータ１０の代りに送信先IPアドレスと直接データパケットの伝送及び交換を行うステップ（S112）と、
ネットワークサーバ（４００）により受信されたデータパケットがアドレス解決プロトコル（ＡＲＰ）のアクセスパケットでない場合（Ｓ104）において、コンピュータ（１０）において予め設定されたネットワークゲートウェイ（２０）のアドレスによりデータパケットをネットワークゲートウェイ（２０）に送信し、ネットワークゲートウェイ（２０）を介して送信先ＩＰアドレスに送信するステップ（S112）と、
（それは、コンピュータ１０が社内ネットワークのネットワークゲートウェイを利用して外部の広域ネットワークとデータパケットを交信する場合と同じである。）
ネットワークサーバ（４００）により受信されたデータパケットがアドレス解決プロトコル（ＡＲＰ）のアクセスパケットであり（Ｓ104）、かつコンピュータ１０において予め設定されたネットワークゲートウェイ（２０）のアドレスが存在している場合（Ｓ106）には、コンピュータ（１０）において予め設定されたネットワークゲートウェイ（２０）のアドレスによりデータパケットをネットワークゲートウェイ（２０）に送信し、ネットワークゲートウェイ（２０）経由で送信先ＩＰアドレスに送信するステップ（Ｓ112）と、
（これは、例えば、自宅で使用していたコンピュータを再び会社で利用する場合である。）
とから成る、コンピュータをインターネットを通じてサーバに接続する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータをインターネットを介してプロバイダその他のサーバに接続する方法、特に接続されるノードを切り換えた場合の自動接続方法に関する。
【背景技術】
【０００２】
コンピュータを一つのノードから切り離し、他のノードに移動する際に、コンピュータに改めてIPアドレスを設定しなければならない。これはPCカードスロットを備えたノートパソコンなどではそのスロットに差し込まれているネットワークカードを差し替えることによって行われるが、そのようなカードがない場合には、キーボードからIPアドレスを入力し、設定し直す必要がある。
然しながら、企業内のLANを構成するコンピュータのIPアドレスなどの変更は、権限のある管理者でなければ行うことができないが、大勢の社員にこのような権限を与えることはできず、上記の如き移動を簡単に行うことは容易でない。
ネットワークカードの管理は面倒であり、キーボードからの入力による設定は大変面倒で、誤り易いと言う問題があり、特に様々なノードの間を転々と移動して使用する場合には、深刻な問題となる。
【０００３】
このような問題を解決するため、DHCP(Dynamic Host Configuration Protocol)が提案されている。
この方式では、クライアントが、サーバにアクセスすると、サーバ側では、あらかじめDHCPサーバから割り当てられている複数のIPアドレスの一つを一時的にクライアントの割り当て、ログオフと共に回収する。
このため、クライアント側のPCにIPアドレスを設定する必要はないが、この方式では企業や組織内のLANに個人所有のPCを勝手に結合できるなど、セキュリティの点で問題が多いので、セキュリティを重視する向きでは採用することができず、このような企業などでは、DHCPによる通信を禁じている。
セキュリティを犠牲にすることなく、IPアドレスを一々設定せずに自動的に任意のノードからネットに接続できる方法は未だ提供されていない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、上記の問題を解決し、ＩＰアドレスを一々設定せずに所望のノードから自動的に、かつ不正接続を許すことなく、ネットに接続できる方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記の接続方法は、
コンピュータ上でネットワーク接続機能を有する任意のソフトウェアを起動するステップ（S100）と、
送信先ＩＰアドレスが含まれているデータパケットをネットワークサーバ（４００）に送信するステップ（S102）と、
ネットワークサーバ（４００）が受信したデータパケットがアドレス解決プロトコル（Address Resolution Protocol, ARP）のアクセスパケットであり、かつアクセスネットワークサーバ（４００）自身のＭＡＣアドレス（MAC Address）でないことを確認するステップ（S104）と、
データパケットがアドレス解決プロトコル（ＡＲＰ）のアクセスパケットである場合において、ネットワークサーバ（４００）が、コンピュータにネットワークゲートウェイのアドレスが予め設定されているか否かを確認するステップ（S106）と、
コンピュータにネットワークゲートウェイのアドレスが予め設定されている場合において、ネットワークサーバ（４００）は、装置自身のＭＡＣアドレス（MAC Address）をコンピュータに送信し、コンピュータによりデータパケットをネットワークサーバ（４００）のＭＡＣアドレス（MAC Address）に送信できるようにするステップ（S108）と、
これにより、ネットワークサーバ（４００）は、コンピュータ１０のネットワークゲートウェイになり（S110）、コンピュータから送信されたデータパケットを処理すると共に、コンピュータの代りに送信先IPアドレスと直接データパケットの伝送及び交換を行うステップ（S112）と、
ネットワークサーバ（４００）により受信されたデータパケットがアドレス解決プロトコル（ＡＲＰ）のアクセスパケットでない場合（Ｓ104）において、コンピュータにおいて予め設定されたネットワークゲートウェイのアドレスによりデータパケットをネットワークゲートウェイに送信し、ネットワークゲートウェイを介して送信先ＩＰアドレスに送信するステップ（S112）と、
ネットワークサーバ（４００）により受信されたデータパケットがアドレス解決プロトコル（ＡＲＰ）のアクセスパケットであり（Ｓ104）、かつコンピュータ１０において予め設定されたネットワークゲートウェイのアドレスが存在している場合（Ｓ106）には、コンピュータにおいて予め設定されたネットワークゲートウェイのアドレスによりデータパケットをネットワークゲートウェイに送信し、ネットワークゲートウェイ経由で送信先ＩＰアドレスに送信するステップ（Ｓ112）と、
とにより構成される。
【発明の効果】
【０００６】
本発明は叙上の如く構成されるから、本発明によるときは、コンピュータが第１のノードから第２のノードに移動する際に、コンピュータに一々IPアドレスを設定したり、カードを差し替えたりせずに自動的に所望のインターネットサーバに接続できるようになる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明が利用される状態を示す説明図、
図2は、本発明の自動接続のプロセスを示すフローチャート、
図３は、本発明の接続検出プロセスを示すフローチャート、
図４は、コンピュータによりデータパケットの伝送や交換ができない場合に、コンピュータのディスプレイに表示されるメッセージを示す図、
図５は、利用者によりネットワークサーバのネットワークポートの接続状態が正常であると確認された後も、データパケットの伝送や交換ができない場合に、コンピュータのディスプレイに表示されるメッセージを示す図、
図６は、再度自動接続しても接続ができない場合に、コンピュータのディスプレイに表示されるメッセージを示す図、
図７は、ＰＰＰｏＥ運転モードでのＩＤ及びパスワードが間違っていることが確認された場合に、コンピュータのディスプレイに表示されるメッセージを示す図である。
【０００８】
本発明は、コンピュータ１０が第１のノードから第２のノードに移動する際に、コンピュータ上において改めてＩＰアドレスを設定しなければならないという面倒さを解消し、自動的に接続できる方法を提供することを主たる目的とする。
【０００９】
実施形態
図１は、本発明が利用される状態を示す説明図である。
本実施例では、社内のローカルネットワーク１００を第１のネットワークとし、自宅のネットワーク２００を第２のネットワークとして説明する。ここでは自宅にも複数のコンピュータがあるものとされているが、これは会社から運ばれたもののみでもよいこと勿論である。
一般に、社内のローカルネットワーク１００は、複数のコンピュータにより構成され、１つ又は複数のＩＰアドレスが利用され、ダイナミックアドレス通信プロトコル（Dynamic Host Configuration Protocol, DHCP）を介してローカルネットワーク１００内の各コンピュータのＩＰアドレスが自動配分され、又は手動によりＩＰアドレスが設定されるようになっている。
【００１０】
このような社内ネットワーク１００は、社内のネットワークゲートウェイ２０又はルータ経由でインターネットなどの広域ネットワーク３００に接続されることが多い。ここでは、コンピュータ１０が会社で利用されるときの社内ネットワークゲートウェイ２０のＩＰアドレスを192.168.001.000〜192.168.001.255と仮定し、コンピュータ１０のＩＰ構成を192.168.001.001と仮定して説明する。
【００１１】
利用者がコンピュータ１０を用い、自宅のネットワーク２００を介して接続する場合、例えばダイアル式ＡＤＳＬを利用している自宅のネットワーク２００からＡＤＳＬモデム（ＡＴＵ−Ｒ）３０を介してインターネットなどの広域ネットワーク３００に接続するようなケースにおいて、自宅のＡＤＳＬモデム３０におけるネットワークゲートウェイのＩＰアドレスが192.168.001.000〜192.168.001.255であり、かつ利用者がＤＨＣＰを介してＩＰアドレスを取得せず、自らＩＰアドレスを設定する場合には、コンピュータ１０のネットワークＩＰ構成を192.168.001.001に設定しなおす必要がある。
【００１２】
図２は、本発明の自動接続のプロセスを示す概略図である。本発明のネットワークサーバ（４００）には、ゼロ構成接続（Zero configure connecting）プログラムが組み込まれており、これによりコンピュータ１０は、ネットワークのＩＰ構成を変更することなくネットワークに接続することができる。ネットワークサーバ（４００）として、ＡＤＳＬモデム（ADSL Modem）やケーブルモデム（Cable Modem）、ルータ（Router）、ゲートウェイ（Gateway）、ハブ（HUB）、ＩＰ共有装置（Sharing）又は無線ネットワーク基地局（Access Point, AP）などを用いることができる。
【００１３】
ネットワークは、ローカルネットワーク（ＬＡＮ）１００又は広域ネットワーク（ＷＡＮ）３００であると仮定する。利用者は、会社で利用しているコンピュータ１０を自宅に持ちかえり、そのコンピュータ１０の有線ネットワークカードによりネットワークケーブルを介してネットワークサーバ（４００）に接続し、又は無線ネットワークカードによりコンピュータ１０とネットワークサーバ（４００）とを接続すれば、ネットワークサーバ（４００）によりコンピュータ１０のＩＰ構成を変更することなくネットワークに自動接続することができる。
【００１４】
本発明のネットワークサーバ（４００）に組み込まれたゼロ構成接続プログラムの利用方法は次のとおりである。利用者は、まず、コンピュータ１０上でブラウザ（Browser）ソフトウェア、電子メール（E-Mail）ソフトウェア又はネットワーク接続機能を有する任意のソフトウェアを起動する（S100）。
【００１５】
この際、コンピュータ１０は、送信先ＩＰアドレスが含まれているデータパケットを送信する（S102）。この送信先ＩＰアドレスは、たとえばYahooのアドレスなど、インターネット上の任意サーバのＩＰアドレスであり、又はローカルネットワーク中の任意コンピュータのＩＰアドレスであることができる。
【００１６】
ネットワークサーバ（４００）がコンピュータ１０から送信され送信先ＩＰアドレスを含むデータパケットを受信した後に、データパケットはアドレス解決プロトコル（Address Resolution Protocol, ARP）のアクセスパケットであり、かつアクセスネットワークサーバ（４００）自身のＭＡＣアドレス（MAC Address）でないことを確認する（S104）。
【００１７】
データパケットがアドレス解決プロトコル（ＡＲＰ）のアクセスパケットである場合には、ネットワークサーバ（４００）は、コンピュータ１０においてネットワークゲートウェイ２０のアドレスが予め設定されているか否かを確認する（S106）。
【００１８】
この場合、コンピュータ１０の社内で予め設定されたネットワークゲートウェイ２０のアドレスが192.168.10.Xであれば、コンピュータ１０が自宅からネットワークに直接接続することができない。ネットワークゲートウェイのアドレスである192.168.10.Xでは応答することができず、即ちアドレスが存在しないと判定されるからである。
【００１９】
この場合、ネットワークサーバ（４００）は、装置自身のＭＡＣアドレス（MAC Address）をコンピュータ１０に送信し（S108）、コンピュータ１０によりデータパケットをネットワークサーバ（４００）のＭＡＣアドレス（MAC Address）に送信できるようにする。これにより、ネットワークサーバ（４００）は、コンピュータ１０のネットワークゲートウェイになり（S110）、コンピュータ１０から送信されたデータパケットを処理すると共に、コンピュータ１０の代りに送信先IPアドレスと直接データパケットの伝送及び交換を行う（S112）。
【００２０】
ネットワークでは、それぞれのＭＡＣアドレス（MAC Address）が一つしか存在していないため、ネットワーク内のコンピュータは、ネットワークゲートウェイ２０のＭＡＣアドレス（MAC Address）を確認しさえすれば、接続できるようになる。したがって、コンピュータがネットワークサーバ（４００）のＭＡＣアドレス（MAC Address）を確認できれば、ネットワークサーバ（４００）のＭＡＣアドレス（MAC Address）を介してネットワークサーバ（４００）とデータパケットの伝送及び交換を行うことができる。このように、コンピュータ１０は、任意のＩＰ構成により任意の送信先アドレスをもつコンピュータとデータパケットの伝送及び交換が行えるようになる。
【００２１】
一方において、ネットワークサーバ（４００）により受信されたデータパケットがアドレス解決プロトコル（ＡＲＰ）のアクセスパケットでない場合（Ｓ104）には、コンピュータ１０において予め設定されたネットワークゲートウェイ２０のアドレスによりデータパケットをネットワークゲートウェイ２０に送信し、ネットワークゲートウェイ２０を介して送信先ＩＰアドレスに送信する（S112）。それは、コンピュータ１０が社内ネットワークのネットワークゲートウェイを利用して外部の広域ネットワークとデータパケットを交信する場合と同じである。
【００２２】
●  また、ネットワークサーバ（４００）により受信されたデータパケットがアドレス解決プロトコル（ＡＲＰ）のアクセスパケットであり（Ｓ104）、かつコンピュータ１０において予め設定されたネットワークゲートウェイ２０のアドレスが存在している場合（Ｓ106）には、コンピュータ１０において予め設定されたネットワークゲートウェイ２０のアドレスによりデータパケットをネットワークゲートウェイ２０に送信し、ネットワークゲートウェイ２０経由で送信先ＩＰアドレスに送信する（Ｓ112）。例えば、自宅で使用していたコンピュータを再び会社で利用する場合である。
【００２３】
以上において、全てのネットワーク接続が正常である場合を想定して説明を行った。図３は本発明の接続検出プロセスを示す概略図であり、本発明は、図３から分かるように、自動検出装置が組み込まれており、コンピュータがはじめてネットワークサーバ（４００）を使用する場合やネットワークサーバ（４００）によりネットワーク接続ができない場合でも、利用者がネットワーク構成を再度設定することなく接続することができる。
【００２４】
本発明のネットワークサーバ（４００）における検出装置は、図４に示すように、コンピュータ１０によりデータパケットの伝送や交換ができない場合に（Ｓ200）、ネットワークサーバ（４００）によりコンピュータ１０にメッセージを送信し、コンピュータ１０のブラウザに、ネットワークサーバ（４００）のネットワークポートの接続状態を確認するよう利用者に求めるメッセージを表示させる（S202）。
【００２５】
利用者によりネットワークサーバ（４００）のネットワークポートの接続状態が正常であると確認された後も、コンピュータ１０が依然としてデータパケットの伝送や交換ができない場合には（Ｓ204）、図５に示すように、ネットワークサーバ（４００）は、ＩＳＰ接続業者など局側との接続状態を確認すると共に、再度自動接続する一方、利用者にはしばらくお待ちくださいとのメッセージをコンピュータのディスプレイに送信する（Ｓ206）
【００２６】
再度自動接続しても接続ができない場合には、図６に示すように、ＩＳＰ接続業者に問い合わせることを利用者に求めるメッセージをコンピュータに送信し、そのディスプレイに表示させる。
【００２７】
また、再度の自動接続により接続はできたが、依然としてネットワークに接続できない場合（Ｓ208）には、図７に示すように、ネットワークサーバ（４００）によりＰＰＰｏＥ運転モードでのＩＤ及びパスワードが正しいか否かを確認し、ＰＰＰｏＥ運転モードでのＩＤ及びパスワードが間違っていることが確認された場合には、改めてＩＤ及びパスワードを入力するよう求めるメッセージをコンピュータ１０に送信し表示させると共に（Ｓ212）、自動接続を行うために、利用者により入力されたＩＤ及びパスワードを記憶する。
【産業上の利用可能性】
【００２８】
本発明によれば、コンピュータを自由に移動させてもインターネットの接続が容易となり、コンピュータのみならずインターネットの使い勝手が良くなるから、これを実施すれば産業上多大の利益がある。
【図面の簡単な説明】
【００２９】
【図１】本発明の利用される状態を示す説明図、
【図２】本発明の自動接続のプロセスを示すフローチャート、
【図３】本発明の接続検出プロセスを示すフローチャート、
【図４】コンピュータによりデータパケットの伝送や交換ができない場合に、コンピュータのディスプレイに表示されるメッセージを示す図、
【図５】利用者によりネットワークサーバ（４００）のネットワークポートの接続状態が正常であると確認された後も、データパケットの伝送や交換ができない場合に、コンピュータのディスプレイに表示されるメッセージを示す図、
【図６】再度自動接続しても接続ができない場合に、コンピュータのディスプレイに表示されるメッセージを示す図、
【図７】ＰＰＰｏＥ運転モードでのＩＤ及びパスワードが間違っていることが確認された場合に、コンピュータのディスプレイに表示されるメッセージを示す図である。
【符号の説明】
【００３０】
１０    コンピュータ
２０    ネットワークゲートウェイ
３０    ADSLモデム
１００  社内のローカルネットワーク
２００  自宅のネットワーク
３００  WAN
【図１】
2006074077.tif 000003
【図２】
2006074077.tif 000004
【図３】
2006074077.tif 000005
【図４】
2006074077.tif 000006
【図５】
2006074077.tif 000007
【図６】
2006074077.tif 000008
【図７】
2006074077.tif 000009