(57)【要約】本発明は、オートコンフィギュレーション構成を有する情報ルーティングデバイス（１０）を使用して、第１のネットワーク（１２）と第２のネットワーク（１３）との間の通信を容易にする。オートコンフィギュレーション構成は、これらのネットワークが情報を転送する時にどの認証プロトコルを使用するかを交渉する。認証プロトコルの交渉が済むと、デバイス（１０）はネットワーク間で転送される情報をインターセプトして保存する。この方法によって、このデバイスは、第２のネットワークへの結合時に、保存しておいた必要な情報を第２のネットワークに直接提供することによって、第１のネットワークをエミュレートすることができる。またこの逆も行える。
2005521329.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークと第２のネットワークとの間の通信を容易にするための装置であり、
前記第１のネットワークと前記第２のネットワークとの間の通信を受信および送信するようにプログラムされているマイクロプロセッサを有するデバイスと、
暗号化されていない認証プロトコルの使用を交渉することによって前記第１のネットワークと前記第２のネットワークとの間で転送される情報をインターセプトして保存するように構成されている、前記マイクロプロセッサ用にプログラムされたルーチンと、を備える装置であって、
前記第２のネットワークが前記第１のネットワークへの接続要求を行う前または行った時に、前記第２のネットワークからの情報を自動的にインターセプトして保存するように前記デバイスがさらに構成される装置。
【請求項２】
前記第１のネットワークが前記第２のネットワークに情報を要求した時に、前記保存した情報を前記第１のネットワークに自動的に提供するように前記デバイスがさらに構成される、請求項１に記載の装置。
【請求項３】
前記第１のネットワークが前記第２のネットワークへの接続を要求する前または要求した時に、前記第１のネットワークからの情報を自動的にインターセプトして保存するように前記デバイスがさらに構成される、請求項１に記載の装置。
【請求項４】
前記第２のネットワークが前記第１のネットワークに情報を要求した時に、前記保存した情報を前記第２のネットワークに自動的に提供するように前記デバイスがさらに構成される、請求項３に記載の装置。
【請求項５】
前記第１のネットワークがインターネットサービスプロバイダである、請求項１に記載の装置。
【請求項６】
前記第２のネットワークが少なくとも１台のコンピュータを含むローカルエリアネトワークである、請求項５に記載の装置。
【請求項７】
前記デバイスと前記第２のネットワークとの間の通信にパスワード認証プロトコルの使用を前記ソフトウェアアルゴリズムが交渉する、請求項１に記載の装置。
【請求項８】
前記ソフトウェアアルゴリズムがよりセキュアな認証プロトコルからよりセキュアでない認証プロトコルへと交渉するようになっている、請求項１に記載の装置。
【請求項９】
前記デバイスが前記第１のネットワークと前記第２のネットワークとの間でケーブルモデムを使用して通信を行うようになっている、請求項１に記載の装置。
【請求項１０】
前記デバイスが前記第１のネットワークと前記第２のネットワークとの間でデジタル加入者線を使用して通信を行うようになっている、請求項１に記載の装置。
【請求項１１】
前記デバイスが前記第１のネットワークと前記第２のネットワークとの間でダイヤルアップモデムを使用して通信を行うようになっている、請求項１に記載の装置。
【請求項１２】
前記デバイスが前記第１のネットワークと前記第２のネットワークとの間で無線通信を行うようになっている、請求項１に記載の装置。
【請求項１３】
前記保存される情報がネットワーク識別情報または認証情報を含む、請求項１に記載の装置。
【請求項１４】
前記保存される情報がユーザ名とパスワードである、請求項１３に記載の装置。
【請求項１５】
第１のネットワークと第２のネットワークとの間の通信を容易にする方法であって、
マイクロプロセッサと、前記マイクロプロセッサに関連付けられているメモリに保存される少なくとも１つのソフトウェアアルゴリズムと、を有するデバイスを提供するステップと、
前記第１のネットワークと前記第２のネットワークとの間の通信を可能にするために使用する認証プロトコルを交渉するために前記ソフトウェアアルゴリズムを使用するステップと、
前記第２のネットワークが前記第１のネットワークへの接続を要求する前または要求した時に、前記第２のネットワークから情報を取得するために前記デバイスを使用するステップと、を含む方法。
【請求項１６】
前記第１のネットワークが前記第２のネットワークからの情報を要求した時に、前記保存した情報を前記第１のネットワークに提供するために前記デバイスを使用するステップをさらに含む、請求項１５に記載の方法。
【請求項１７】
前記第１のネットワークが前記第２のネットワークへの接続を要求する前または要求した時に、前記第１のネットワークから情報を取得するために前記デバイスを使用するステップをさらに含む、請求項１５に記載の方法。
【請求項１８】
前記第２のネットワークが前記第１のネットワークに情報を要求した時に、前記保存した情報を前記第２のネットワークに提供するために前記デバイスを使用するステップをさらに含む、請求項１７に記載の方法。
【請求項１９】
前記ソフトウェアアルゴリズムがよりセキュアな認証プロトコルからよりセキュアでない認証プロトコルへと交渉する、請求項１５に記載の方法。
【請求項２０】
前記ソフトウェアアルゴリズムが前記デバイスと前記第２のネットワークとをパスワード認証プロトコルを使用して通信させる、請求項１５に記載の方法。
【請求項２１】
前記保存される情報がネットワーク識別情報または認証情報を含む、請求項１５に記載の方法。
【請求項２２】
前記保存される情報がユーザ名とパスワードである、請求項２１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明は、インターネットサービスプロバイダとパーソナルコンピュータとの間など、複数のネットワーク間の通信を容易にするための装置と方法とに関する。特に、本発明の装置は、第２のネットワークに問い合わせを行うときに、第１のネットワークをエミュレートすることによって、ネットワーク認証情報をインターセプトして保存するオートコンフィギュレーション構成を使用する。
【背景技術】
【０００２】
発明の背景
インターネットは、相互接続されたコンピュータネットワーク群とこれらのコンピュータ群の相互通信を可能にするための関連プログラム群、プロトコル群、および標準からなる広範な地球的規模の集合体である。このインターネットのよく知られた用途の１つであるワールドワイドウェブ（「ウェブ」）は、さまざまなプロトコルと標準との組み合わせによって、広範なデジタルコンテンツ群へのインターネット経由のアクセスを可能にする。
【０００３】
インターネットの地球的規模という性質によって、ユーザはインターネットに接続されているどのコンピュータからでも、インターネットに接続されている他のコンピュータにアクセスすることができる。インターネットのこの基本的な特性は、ウェブ上でのコンテンツの公開が容易である点と相まって、通信媒体としてのインターネットの爆発的成長に大きく寄与している。
【０００４】
インターネットサービスプロバイダ（ＩＳＰ）は、インターネットおよび他の関連サービスへのアクセスを個人および他の会社に提供する会社である。ＩＳＰは、サービス対象地域のための接続拠点（ＰＯＰ）をインターネット上に有するために必要な機器と通信回線アクセス権とを有する。パーソナルコンピュータ（ＰＣ）のユーザが正しいユーザ名とパスワードとをＩＳＰに提供したときに、このＰＣとＩＳＰとの間にダイヤルアップによるインターネット接続が開始されることもある。
【０００５】
ＩＳＰとパーソナルコンピュータ（ＰＣ）との間に接続を確立するには、一般に、ポイントツーポイントプロトコル（ＰＰＰ）接続を使用する。基本的に、ＰＰＰは、コンピュータのインターネットプロトコル（ＩＰ）パケットをパッケージ化してサーバに転送するが、これらのパケットをインターネット上に置くこともできる。ポイントツーポイントリンク経由で通信を確立するには、事前にＰＰＰリンクの各端がリンク制御プロトコル（ＬＣＰ）パケットを送出する必要がある。ＬＣＰパケットは、一般的なコンフィギュレーションやパケットサイズ制限などの判定基準に基づき、ピアコンピュータのＩＤを受け入れるか、または拒否する。
【０００６】
ＬＣＰパケットがリンクを受け入れると、トラフィックをネットワーク上で転送できるようになる。インターネットにアクセスするためにＰＣが要求をＩＳＰに送信すると、ＩＳＰは正しいユーザ名とパスワードを提供させるためのチャレンジをこのＰＣに送る。正しい情報がＩＳＰに提供されたことを確認するために、さまざまな認証プロトコルを使用しうる。ユーザ名とパスワードとが認証されると、ＩＳＰはこのユーザにインターネットへのアクセスを許可する。ユーザのＰＣとＩＳＰとの間に接続を確立するには、一般に、ユーザ名とパスワードとをＩＳＰに提供する必要がある。
【０００７】
ＩＳＰからのチャレンジに対してユーザ名とパスワードとを提供しなければならないことに伴う不具合は、ＰＣユーザが識別情報を入力しなければならないという負担であり、ＰＣユーザ側に要求される労力と時間とが増えかねない。ＩＳＰからのチャレンジに対してネットワーク識別情報を提供しなければならないことに伴う別の不具合は、ローカルエリアネットワーク（ＬＡＮ）内の複数のＰＣユーザが、マスタのユーザ名とパスワードとを知らないために、インターネットへのアクセスが拒否されうることである。これは一部の設定ではセキュリティ構成として好都合であるが、たとえば３台のコンピュータがある家では、１つのＩＳＰアカウントでインターネットアクセスを共有できることが望ましい場合もある。
【０００８】
これらの不具合を鑑みて、第１のネットワークが第２のネットワークに情報を要求したときに、この情報を第１のネットワークに自動的に提供することによって、ネットワーク間の情報転送を容易にするデバイスを提供することが望ましいであろう。
【０００９】
第２のネットワークへの結合時に第１のネットワークをエミュレートすることによって、ネットワーク認証情報をインターセプトして保存でき、また第１のネットワークへの結合時に第２のネットワークをエミュレートできるデバイスを提供することがさらに望ましいであろう。
【００１０】
また、デバイスが初期状態ではネットワーク認証情報を保持せず、ＩＳＰをエミュレートしてＰＣに問い合わせることによって、ネットワーク認証情報を取得できるデバイスを提供することが望ましいであろう。
【００１１】
また、ＰＣユーザにネットワーク認証情報を入力させずに、ネットワーク認証情報をＩＳＰに自動的に提供することによって、ＰＣをエミュレートできるデバイスを提供することが望ましいであろう。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
発明の概要
上記を鑑みて、本発明の目的は、第１のネットワークが第２のネットワークに情報を要求したときに、この情報を第１のネットワークに自動的に提供することによって、ネットワーク間の情報転送を容易にするデバイスを提供することである。
【００１３】
本発明の別の目的は、第２のネットワークへの結合時に第１のネットワークをエミュレートすることによって、ネットワーク認証情報をインターセプトして保存でき、また第１のネットワークへの結合時に第２のネットワークをエミュレートできるデバイスを提供することである。
【００１４】
本発明のさらに別の目的は、初期状態ではネットワーク認証情報を保有せず、ＩＳＰをエミュレートしてＰＣに問い合わせることによって、ネットワーク認証情報を取得できるデバイスを提供することである。
【００１５】
本発明のさらに別の目的は、ＰＣユーザにネットワーク認証情報を入力させず、ネットワーク認証情報をＩＳＰに自動的に提供することによってＰＣをエミュレートできるデバイスを提供することである。
【００１６】
本発明の上記およびその他の目的は、第１のネットワークと第２のネットワークとの間で通信を送受信しうるオートコンフィギュレーション構成を有するデバイスを提供することによって達成される。このデバイスは、ユーザの介入なしに、ネットワーク認証情報をインターセプトして保存するように構成される。
【課題を解決するための手段】
【００１７】
好適な一実施態様において、本発明の原理に従って構成されるデバイスは、単一のコンピュータまたはローカルエリアネットワーク（「ＬＡＮ」）とインターネットなどのワイドエリアネットワーク（「ＷＡＮ」）との間に介入するように構成され、ＬＡＮがＷＡＮと通信するために必要なネットワーク認証情報をインターセプトして保存する。これを行うために、このデバイスはＷＡＮをエミュレートし、デバイス自身とＬＡＮとの間で通信プロトコルの交渉を試みることによって、暗号化されていないネットワーク識別情報と認証情報とを得る。この情報は、デバイスに保存され、その後ＷＡＮとの通信時にデバイスが単一のコンピュータまたはＬＡＮをエミュレートするときに使用される。
【００１８】
この好適な実施態様において、オートコンフィギュレーションデバイスは、インターネットサービスプロバイダ（ＩＳＰ）と通信するための第１のポートと、少なくとも１つのクライアントコンピュータを有するローカルエリアネットワーク（ＬＡＮ）と通信するための第２のポートとを備える。アクセスを要求しているクライアントコンピュータに対してＩＳＰがチャレンジメッセージを発行すると、このクライアントコンピュータは要求された情報、たとえばユーザ名とパスワードとを提供する。オートコンフィギュレーションデバイスがＩＳＰとクライアントコンピュータとの間に介入すると、このオートコンフィギュレーションデバイスはユーザ名とパスワードとを含むレスポンスをインターセプトするが、このユーザ名とパスワードとは暗号化されていてもよい。オートコンフィギュレーションデバイスのソフトウェアアルゴリズムによって、オートコンフィギュレーションデバイスは、情報転送に使用する認証プロトコルに関して、クライアントコンピュータと交渉する。次に、このソフトウェアアルゴリズムによって、クライアントコンピュータは選択された認証プロトコル、好ましくはパスワード認証プロトコル（ＰＡＰ）、で通信するが、ＰＡＰは暗号化されていないプロトコルである。
【００１９】
暗号化されていないプロトコルを使用して情報を送信するための交渉がオートコンフィギュレーションデバイスとクライアントコンピュータとの間で済むと、オートコンフィギュレーションデバイスはユーザ名とパスワードとをインターセプトし、この暗号化されていない情報を保存する。次に、オートコンフィギュレーションデバイスは、確定された暗号化プロトコルによってこの情報をＩＳＰに転送する。この暗号化プロトコルによって正しい情報を受信すると、ＩＳＰはこのユーザにインターネットへのアクセスを許可する。
【００２０】
インターネットへのアクセスを要求しているクライアントコンピュータに対してＩＳＰがチャレンジメッセージを次回発行すると、オートコンフィギュレーションデバイスはその通信をインターセプトし、要求された情報をＩＳＰに自動的に提供するが、このとき前回キャプチャして保存しておいた情報を提供すればよいので都合がよい。
【００２１】
このように、本発明のオートコンフィギュレーションデバイスは、第１のネットワークから問い合わせがあると、第２のネットワーク（ＬＡＮ）をエミュレートする。たとえば、ＩＳＰがユーザ名とパスワードとを要求するチャレンジを発行すると、オートコンフィギュレーションデバイスは、保存されているユーザ名とパスワードとをＩＳＰに自動的に提供することによって、ＰＣユーザをエミュレートする。さらにオートコンフィギュレーションデバイスは、第２のネットワークからのネットワーク識別情報と認証情報とをインターセプトして保存できるように、プロトコルの使用を交渉するときに第１のネットワーク（ＩＳＰ）をエミュレートする。
【００２２】
本発明のオートコンフィギュレーションデバイスは、無線ネットワークなどの他のネットワーク間の情報転送を容易にするためにも同様に使用してよく、この場合は、これらのネットワークがデバイスとの通信に使用する認証プロトコルを交渉し、その後転送されてきた情報を保存し、この保存した情報を後で自動的に提供する。
【００２３】
本発明の他の特徴、および本発明の性質とさまざまな利点は、添付図面と好適な実施形態についての以下の詳細説明とから明らかになるであろう。
【００２４】
発明の詳細な説明
本発明は、複数のネットワーク間の情報転送を容易にするデバイスを対象とする。本発明の原理によると、本デバイスのソフトウェアアルゴリズムによって、本デバイスは、第２のネットワークへの結合時に第１のネットワークをエミュレートし、さらに第１のネットワークへの結合時に第２のネットワークをエミュレートする。この結果、第１のネットワークと第２のネットワークとは、オートコンフィギュレーションデバイスと通信できるので、相互に直接通信する必要がない。
【００２５】
図１において、本発明に従って構成される装置は、少なくとも１つのマイクロプロセッサと、プログラムされ、筐体内のメモリに格納されるソフトウェアアルゴリズムとを有すオートコンフィギュレーションデバイス１０を備える。オートコンフィギュレーションデバイス１０は、たとえばインターネットサービスプロバイダ（ＩＳＰ）１２などの第１のネットワークと通信する伝送装置２０に、第１のポート１６で結合されることが好ましい。図１に示すように、伝送装置２０は、ダイヤルアップモデム、ケーブルモデム、非対称デジタル加入者線（ＡＤＳＬ）、またはデジタル情報の送信に適した業界公知の他の手段でよい。
【００２６】
オートコンフィギュレーションデバイス１０は、ローカルエリアネットワーク（ＬＡＮ）１３に、第２のポート１７で結合されることが好ましい。１台または複数台のクライアントマシン１４をＬＡＮ１３に接続し、これらのクライアントマシンをオートコンフィギュレーションデバイス１０と通信させてもよい。以下の図３に詳しく示すように、オートコンフィギュレーションデバイス１０は、ＩＳＰ１２から問い合わせがあると、要求された情報をＩＳＰ１２に自動的に提供することによって、クライアントマシン１４のいずれか１台をエミュレートするように構成される。たとえば、オートコンフィギュレーションデバイス１０は、ユーザ名とパスワードとをＩＳＰ１２に自動的に提供するので、クライアントマシン１４ａ〜１４ｃのユーザは、このような情報を入力する必要がない。
【００２７】
図１にはインターネットへの適用が示されているが、オートコンフィギュレーションデバイス１０は、無線ネットワークなどの他のネットワークとも併用しうることは言うまでもない。無線ネットワークで使用する場合は、伝送装置２０とポート１６および１７とを省き、無線ネットワークとオートコンフィギュレーションデバイス１０との間の通信の送信に、無線信号などの無線手段を使用してもよい。
【００２８】
図２を参照しながら、２つのネットワーク間での情報転送用のさまざまな認証プロトコルからなる階層について説明する。図２に示す認証プロトコル群は、この階層の最上位にある最もセキュアなプロトコルであるバーストモードプロトコル（ＢＭＰ）から、最下位にある最もセキュアでないパスワード認証プロトコル（ＰＡＰ）までを含む。ＢＭＰに関連付けられている認証構成は、この階層内で最もセキュアな暗号化を含むが、ＰＡＰ認証は暗号化されない。
【００２９】
図２に示すいずれかの認証プロトコルを使用して第１のネットワークと第２のネットワークとの間の通信を可能にするには、両ネットワークに適合する接続を確立する必要がある。ネットワーク間に適合する接続を確立するには、リンク制御プロトコル（ＬＣＰ）を使用するが、これはインターネットとのデータリンク接続を確立、構成、およびテストするプロトコルである。ポイントツーポイント（ＰＰＰ）リンク経由で通信を確立するには、事前にＰＰＰリンクの各端がＬＣＰパケットを送出する必要がある。このＬＣＰパケットは、リンク先ピアのＩＤを受け入れるか、または拒否し、パケットサイズ制限に合意し、一般的な不良コンフィギュレーションエラーを探す。ＬＣＰパケットがこのリンクを受け入れると、トラフィックをネットワーク上で転送できるようになる。たとえば図２において、ＩＳＰ１２のサーバＰＰＰ（ＰＰＰＳ）は、ＬＣＰパケットをクライアントコンピュータ１４のクライアントＰＰＰ（ＰＰＰＣ）に送信する。次にＰＰＰＣはＬＣＰパケットをＰＰＰＳに送り返す。クライアントコンピュータ１４とＩＳＰ１２とが適合する場合は、接続を確立することができる。
【００３０】
図３を参照しながら、本発明のオートコンフィギュレーションデバイス１０を使用して、少なくとも１つのクライアントコンピュータ１４をエミュレートする方法を説明する。第１の認証ステップにおいて、クライアントコンピュータ１４のいずれか１台、たとえばコンピュータ１４ｃ、のユーザは、接続要求をＩＳＰ１２に送信する。次に、ＩＳＰ１２のＰＰＰＳは、ユーザ名とパスワードとを要求する「チャレンジ」メッセージをクライアントコンピュータ１４ｃに送る。このチャレンジメッセージは、図３でメッセージｌａとして表されており、図２に示す認証プロトコルのどれを使用して送ってもよい。一般に、ＩＳＰ１２は、初めに認証用のユーザ名とパスワードとを要求するときに、最もセキュアな方法、つまりＢＭＰを使用する。
【００３１】
図３に示すように、オートコンフィギュレーションデバイス１０がＩＳＰ１２とＬＡＮ１３との間に配置されている場合は、オートコンフィギュレーションデバイス１０がチャレンジメッセージｌａをクライアントコンピュータ１４ｃに転送する。次に、クライアントコンピュータ１４ｃは、ＩＳＰ１２から要求された情報、たとえばユーザ名とパスワードとを提供するように促されるが、これらの情報はコンピュータのメモリに保存しておいてもよい。クライアントコンピュータ１４ｃは、チャレンジメッセージによって要求された情報を提供するために、レスポンス１ｂをＩＳＰ１２に送り返す。
【００３２】
ただし、本発明の原理によると、クライアントコンピュータ１４ｃからのレスポンスｌｂは、オートコンフィギュレーションデバイス１０によってインターセプトされる。具体的には、オートコンフィギュレーションデバイス１０は、ＩＳＰ１２のＰＰＰＳをエミュレートするために、クライアントコンピュータ１４ｃと通信するための認証プロトコルを交渉するソフトウェアアルゴリズムを少なくとも１つ有する。たとえば、レスポンスｌｂがクライアントコンピュータ１４ｃからオートコンフィギュレーションデバイス１０にＢＭＰを使用してＬＣＰパケットで送られてくると、オートコンフィギュレーションデバイス１０は、ＢＭＰを使用した通信がＰＰＰＳと適合しないことを示す通信２ａをクライアントコンピュータ１４ｃのＰＰＰＣに中継することによって、ＩＳＰ１２のＰＰＰＳをエミュレートする。実際に、オートコンフィギュレーションデバイス１０は、ＢＭＰによる通信をサポートできないことを示す信号をクライアントコンピュータ１４ｃに送るので、ＰＰＰＣとＰＰＰＳとの間にはＢＭＰによる通信は一切確立されない。
【００３３】
上記のように、リンク制御プロトコル（ＬＣＰ）がリンク先ピアのＩＤを受け入れ、不良コンフィギュレーションエラーが何もないことが確証された場合にのみ、ＰＰＰＳとＰＰＰＣとは相互に通信することができる。プロトコルが高度に暗号化されているなどの理由により、一方のピアがリンク先ピアのプロトコルを認識しない場合は、そのピアは暗号化レベルがより低いプロトコルを使用して通信するように要求する。
【００３４】
オートコンフィギュレーションデバイス１０がＢＭＰによる通信をサポートしていないことを示すレスポンス２ａを送信すると、クライアントコンピュータ１４ｃは、別の認証プロトコルで通信を確立するために、レスポンス２ｂを送信する。たとえば、レスポンス２ｂで、暗号化レベルがＢＭＰより低いＭＳＣＨＡＰ２またはＭＳＣＨＡＰ１を使用して通信を確立しようと試みてもよい。オートコンフィギュレーションデバイス１０は、クライアントコンピュータ１４ｃからの通信２ｂを同様にインターセプトし、ＩＳＰ１２のＰＰＰＳをエミュレートする。オートコンフィギュレーションデバイス１０のソフトウェアアルゴリズムによって、デバイスはＰＰＰＳとＰＰＰＣとの間の通信をＭＳＣＨＡＰ２またはＭＳＣＨＡＰ１プロトコルではサポートできないことを示すＬＣＰパケット３ａをクライアントコンピュータ１４ｃに送り返す。次に、クライアントコンピュータ１４ｃは、レスポンス３ｂをＬＣＰパケットで送信することによって、暗号化レベルがより低いＣＨＡＰなどのプロトコルで通信を確立しようとする。オートコンフィギュレーションデバイス１０は、ＬＣＰパケット４ａで同様にレスポンスを送り返すことによって、ＣＨＡＰでの通信をサポートしていないＩＳＰ１２のＰＰＰＳをエミュレートする。
【００３５】
最後に、クライアントコンピュータ１４ｃは、暗号化されていないＰＡＰを使用してレスポンス４ｂをＬＣＰパケットで送信する。オートコンフィギュレーションデバイス１０のソフトウェアアルゴリズムは、クライアントコンピュータ１４ｃが提供したこの暗号化されていない情報を受け入れ、記録する。このユーザ名とパスワードとを記録した後、オートコンフィギュレーションデバイス１０はＩＳＰ１２に対して接続を要求する。次にオートコンフィギュレーションデバイス１０は、このユーザ名とパスワードとを、図３に示す通信５によって、ＢＭＰで、つまりサポートされている最も高い暗号化レベルで、ＩＳＰ１２に中継する。
【００３６】
オートコンフィギュレーションデバイス１０は、ＩＳＰ１２との接続を維持したままで、つまりＩＳＰ１２がデバイス１０からの通信の受信を待ち受けているときに、クライアントコンピュータ１４ｃからの識別情報をインターセプトするための交渉を行ってもよい。あるいは、オートコンフィギュレーションデバイス１０がＩＳＰ１２から完全に切断されているとき、またはＩＳＰ１２との接続を確立する試みが何も行われていないときでも、オートコンフィギュレーションデバイス１０は、クライアントコンピュータ１４ｃからの識別情報を上記の方法でインターセプトしてよい。
【００３７】
ユーザ名とパスワードとがオートコンフィギュレーションデバイス１０にひとたび保存されると、ＬＡＮ１３内のどのクライアントコンピュータ１４でも、ユーザ名とパスワードとを問われずに、インターネットにアクセスできるようになる。ＬＡＮ１３内の次のユーザがインターネットへのアクセスを望むと、ＩＳＰ１２はユーザ名とパスワードとを要求する別のチャレンジメッセージを発行する。すると、オートコンフィギュレーションデバイス１０は、保存されているユーザ名とパスワードとを、ＢＭＰで、つまりサポートされている最も高い暗号化レベルで、ＩＳＰ１２に自動的に送信する。この点において、オートコンフィギュレーションデバイス１０は、ＩＳＰ１２からの問い合わせに対して、１台または複数台のクライアントコンピュータ１４をエミュレートすることができる。
【００３８】
オートコンフィギュレーションデバイス１０は、ＬＡＮ１３内のどのコンピュータ１４がＩＳＰ１２と通信中であるかを追跡記録し、インターネット接続を複数のＰＣ１４ａ〜１４ｃ間で共有させることによって、ルータとしても機能することが好ましい。
【００３９】
ＩＳＰ１２がチャレンジメッセージｌａをクライアントコンピュータ１４ｃに発行した後のある期間ＩＳＰ１２とオートコンフィギュレーションデバイス１０との間の回線を切断するように初めに要求しておくと、この回線をその期間切断しうることは注目すべき点である。上記のとおり、代わりに接続要求をＩＳＰ１２に対して行っておく必要はない。オートコンフィギュレーションデバイス１０とクライアントコンピュータ１４ｃとの間の認証プロトコルの交渉は、ＩＳＰ１２に接続せずに行ってもよい。オートコンフィギュレーションデバイス１０は、クライアントコンピュータ１４ｃからの暗号化されていない情報を記録すると、次にクライアントコンピュータ１４ｃの代わりに、インターネットアクセスのための次の接続要求をＩＳＰ１２に対して開始する。この接続が行われると、オートコンフィギュレーションデバイスは、サポートされている最も高い暗号化レベルを使用して、記録した情報をＩＳＰ１２に提供する。
【００４０】
次に図４を参照しながら、オートコンフィギュレーションデバイス５０をケーブルモデムと併用する方法を説明する。ケーブルモデム６０は、動的ホスト構成プロトコル（ＤＨＣＰ）を使用する。ＤＨＣＰプロトコルに従って、クライアントコンピュータ（ＤＨＣＰＣ）は、暗号化されていないホストＩＤとドメイン名とを埋め込んだ要求を発行する。ＩＳＰがこの要求を受信し認証すると、ＤＨＣＰサーバ（ＤＨＣＰＳ）はＩＰアドレスとゲートウェイサーバ情報とをＤＨＣＰＣに割り当てる。
【００４１】
本発明の原理によると、オートコンフィギュレーションデバイス５０は、ＤＨＣＰＣから送られてきた要求から暗号化されていないホストＩＤとドメイン名とをキャプチャする。次にデバイス５０は、このホストＩＤとドメイン名とを含むＤＨＣＰＣ要求をＩＳＰに対して生成する。また、デバイス５０は、このホストＩＤとドメイン名とをローカルに保存する。ＩＳＰがこの要求を受信すると、ＤＨＣＰＳはＩＰアドレスとゲートウェイサーバ情報とをデバイス５０に割り当てる。本発明の方法によると、上記の方法においては、オートコンフィギュレーションデバイス５０はＬＡＮ５３のクライアントコンピュータ群５４に対してはＤＨＣＰＳとして機能し、ＩＳＰ５２に対してはＤＨＣＰＣとして機能する。
【００４２】
図５を参照しながら、本発明のオートコンフィギュレーションデバイスをネットワーク識別と併用する方法を説明する。図５において、本発明に従って提供されるオートコンフィギュレーションデバイス１００は、第１のネットワーク１０３と第２のネットワーク１０５との間で送信される信号を受信するようになっている。第１のネットワーク１０３は、第１のネットワーク１０３に対応するネットワーク識別構成を有するＩＰセキュリティコンピュータ１０４を備え、第２のネットワーク１０５は、第２のネットワーク１０５に対応するネットワーク識別構成を有するＩＰセキュリティコンピュータ１０６を備える。図５において、たとえば第１のネットワーク１０３を会社の人事部に例え、第２のネットワーク１０５を会社の経理部に例えてもよい。
【００４３】
第１のネットワーク１０３と第２のネットワーク１０５との間の通信は、ＩＰセキュリティコンピュータ１０４および１０６によって規制される。オートコンフィギュレーションデバイス１００は、好ましくは図３に示すようなソフトウェアアルゴリズムを含み、ＩＰセキュリティコンピュータ１０４と１０６との間で送信される通信を受信する。オートコンフィギュレーションデバイス１００のアルゴリズムによって、ＩＰセキュリティコンピュータ１０４および１０６はオートコンフィギュレーションデバイス１００との初回の通信にＰＡＰを使用するので、オートコンフィギュレーションデバイス１００は各コンピュータの暗号化されていないネットワーク識別情報を記録することができる。その後、ＩＰセキュリティコンピュータ１０４と１０６とが通信するたびに、オートコンフィギュレーションデバイス１０は保存した情報をＢＭＰで、つまりサポートされている最も高い暗号化レベルで、自動的に提供する。
【００４４】
第１のネットワーク１０３のコンピュータが第２のネットワーク１０５との通信を要求すると、オートコンフィギュレーションデバイス１００がこの要求を受信し、必要な情報をサポートされている最も高い暗号化レベルでＩＰセキュリティコンピュータ１０６に自動的に提供するので都合がよい。この結果、ネットワーク１０３と１０５との間の接続が高速化されるばかりでなく、通信を行うための長い復号化プロセスがＩＰセキュリティコンピュータ１０４および１０６で不要になるので、ＩＰセキュリティコンピュータ１０４および１０６のＣＰＵ性能が向上する。
【００４５】
記載の実施形態は本発明を制限するものではなく、説明を目的としたものであり、記載の実施形態以外の実施形態によっても本発明を実施しうることは、当業者には十分理解されるであろう。本願は、記載の実施形態から明らかな変形または変更、および添付請求項の範囲に含まれうる変形または変更も対象として含むことを意図している。
【図面の簡単な説明】
【００４６】
【図１】図１は、本発明のオートコンフィギュレーションデバイスと第１および第２のネットワークとの間の通信を示す概略図である。
【図２】図２は、公知の認証プロトコル群からなる階層を示す。
【図３】図３は、使用する認証プロトコルを決めるために本発明のオートコンフィギュレーションデバイスが交渉する方法を示す概略図である。
【図４】図４は、本発明のオートコンフィギュレーションデバイスとケーブルモデムとの併用を示す概略図である。
【図５】図５は、本発明のデバイスを使用して２つのネットワーク間の情報転送を容易にする方法を示す。
【図１】
2005521329.tif 000003
【図２】
2005521329.tif 000004
【図３】
2005521329.tif 000005
【図４】
2005521329.tif 000006
【図５】
2005521329.tif 000007
【国際調査報告】
2005521329.tif 000008