(57)【要約】【課題】  第１のコンピューティングシステム上のサプリカントは、第１のコンピューティングシステムを第２のコンピューティングシステム上のオーセンティケータへの認証を、データリンク層および物理層プロトコルに依存しない方法で行なうこと。【解決手段】  第１のコンピューティングシステムは、第２のコンピューティングシステムとのデータリンク層接続を、特定のデータリンク層および物理層プロトコルを使用して確立する。第１のコンピューティングシステム上のサプリカントおよび第２のコンピューティングシステム上のオーセンティケータは、データリンク層接続が確立されているという指示を受信する。サプリカントは、認証がオーセンティケータにより発生するべきであることを決定する。サプリカントは、認証が、接続を確立するために使用されるデータリンク層および物理層プロトコルに依存しない方法で発生するべきであることを命令する。【選択図】  図２
2004362582.tif 000002
【特許請求の範囲】
【請求項１】
サプリカントを実行する第１のコンピューティングシステム、およびオーセンティケータを実行する第２のコンピューティングシステムを含むネットワーク環境において、前記サプリカントが、前記オーセンティケータと通信して、前記第１のコンピューティングシステムまたはそのユーザの認証を、前記第１および第２のコンピューティングシステムの間で通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で実施する方法であって、
前記第１のコンピューティングシステムが、前記第２のコンピューティングシステムとのデータリンク層接続を、データリンク層および物理層プロトコルを使用して確立する動作と、
前記サプリカントが、前記データリンク層接続が確立されているという指示を受信する動作と、
前記サプリカントが、認証が前記オーセンティケータにより発生するべきであることを決定する動作と、
前記サプリカントが、認証が前記オーセンティケータにより発生するべきであることを命令する動作であって、前記命令は、前記第２のコンピューティングシステムと通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で提供される動作と
を備えたことを特徴とする方法。
【請求項２】
前記データリンク層および物理層プロトコルを実装するデータリンク層および物理層モジュールが、前記サプリカント命令の少なくとも派生物を受信する動作と、
前記データリンク層および物理層モジュールが、前記データリンク層および物理層プロトコルを利用して前記オーセンティケータにより認証する動作と
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項３】
前記サプリカントが認証命令を受信する動作をさらに備え、
前記サプリカントが、認証が前記オーセンティケータにより発生するべきであることを決定する前記動作は、前記認証命令に応答して発生することを特徴とする請求項１に記載の方法。
【請求項４】
前記データリンク層および物理層プロトコルは、無線データリンク層および物理層プロトコルであることを特徴とする請求項１に記載の方法。
【請求項５】
前記無線データリンク層および物理層プロトコルは、ＩＥＥＥ８０２．１１プロトコルに基づくことを特徴とする請求項４に記載の方法。
【請求項６】
前記無線データリンク層および物理層プロトコルは、ＩＥＥＥ８０２．１５プロトコルに基づくことを特徴とする請求項４に記載の方法。
【請求項７】
前記無線データリンク層および物理層プロトコルは、ＧＰＲＳプロトコルであることを特徴とする請求項４に記載の方法。
【請求項８】
前記データリンク層および物理層プロトコルは、イーサネット（登録商標）プロトコルに基づくことを特徴とする請求項１に記載の方法。
【請求項９】
前記サプリカントは、８０２．１ｘサプリカントであることを特徴とする請求項１に記載の方法。
【請求項１０】
前記オーセンティケータは第１のオーセンティケータであり、前記サプリカントは第１のサプリカントであり、前記データリンク層接続は第１のデータリンク層接続であり、前記データリンク層および物理層プロトコルは第１のデータリンク層および物理層プロトコルであり、前記第１のコンピューティングシステムは、さらに第２のオーセンティケータを実行し、前記ネットワーク環境はさらに、第２のサプリカントを実行する第３のコンピューティングシステムを含み、前記第１のコンピューティングシステムは、
前記第１のコンピューティングシステムが、前記第３のコンピューティングシステムとの第２のデータリンク層接続の確立を、第２のデータリンク層および物理層プロトコルを使用して容易にする動作と、
前記第２のオーセンティケータが、前記第２のデータリンク層接続が確立されているという指示を受信する動作と、
前記第２のオーセンティケータが、認証が前記第２のサプリカントにより発生するべきであることを決定する動作と、
前記第２のオーセンティケータが、認証が前記第２のサプリカントにより発生するべきであることを命令する動作であって、前記命令は、前記第３のコンピューティングシステムと通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で提供される動作と
をさらに実行することを特徴とする請求項１に記載の方法。
【請求項１１】
前記第１および第２のデータリンク層および物理層プロトコルは、同じであることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記第１および第２のデータリンク層および物理層プロトコルは、異なることを特徴とする請求項１０に記載の方法。
【請求項１３】
第１のコンピューティングシステム、およびオーセンティケータを実行する第２のコンピューティングシステムを含むネットワーク環境において使用するコンピュータ実行可能命令を有するコンピュータプログラムであって、前記コンピュータ実行可能命令は、前記第１のコンピュータシステムで１または複数のプロセッサによって実行されるとき、前記第１のコンピューティングシステムに、前記オーセンティケータと通信して、前記第１のコンピューティングシステムまたはそのユーザの認証を、前記第１および第２のコンピューティングシステムの間で通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で実施するサプリカントを実装させ、
前記第１のコンピューティングシステムが、前記第２のコンピューティングシステムとのデータリンク層接続を、データリンク層および物理層プロトコルを使用して確立する動作と、
前記サプリカントが、前記データリンク層接続が確立されているという指示を受信する動作と、
前記サプリカントが、認証が前記オーセンティケータにより発生するべきであることを決定する動作と、
前記サプリカントが、認証が前記オーセンティケータにより発生するべきであることを命令する動作であって、前記命令は、前記第２のコンピューティングシステムと通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で提供される動作と
を実行させることを特徴とするコンピュータプログラム。
【請求項１４】
前記コンピュータ実行可能命令は、前記第１のコンピューティングシステムで前記１または複数のプロセッサによって実行されるとき、
前記データリンク層および物理層プロトコルを実装するデータリンク層および物理層モジュールが、前記サプリカント命令の少なくとも派生物を受信する動作と、
前記データリンク層および物理層モジュールが、前記データリンク層および物理層プロトコルを利用して前記オーセンティケータにより認証する動作と
をさらに実行させることを特徴とする請求項１３に記載のコンピュータプログラム。
【請求項１５】
請求項１３または１４に記載のコンピュータプログラムを格納することを特徴とするコンピュータ読取り可能媒体。
【請求項１６】
第１のコンピューティングシステム、およびオーセンティケータを実行する第２のコンピューティングシステムを含むネットワーク環境において使用するコンピュータ実行可能命令を有するコンピュータプログラムであって、前記コンピュータ実行可能命令は、前記第１のコンピュータシステムで１または複数のプロセッサによって実行されるとき、前記第１のコンピューティングシステムに、
前記第２のコンピューティングシステムとのデータリンク層接続を、データリンク層および物理層プロトコルを使用して確立し、前記データリンク層および物理層プロトコルを使用して、前記オーセンティケータにより認証し、前記接続が確立されるとき、通知を発行するように構成される物理媒体モジュールと、
前記通知を受信し、応答において、認証が前記オーセンティケータにより発生するべきであることを命令し、前記命令は、前記第２のコンピューティングシステムと通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で提供されるように構成されるサプリカントと
をインスタンス化させることを特徴とするコンピュータプログラム。
【請求項１７】
前記コンピュータ実行可能命令は、前記第１のコンピューティングシステムで１または複数のプロセッサによって実行されるとき、前記第１のコンピューティングシステムに、
前記サプリカントからの前記命令を、データリンク層および物理層モジュールによって解釈することができる形式に変換するように構成される抽象化モジュールをさらにインスタンス化させることを特徴とする請求項１６に記載のコンピュータプログラム。
【請求項１８】
前記サプリカントは第１のサプリカントであり、前記オーセンティケータはさらなるオーセンティケータであり、前記データリンク層接続は第１のデータリンク層接続であり、データリンク層および物理層モジュールは第１のデータリンク層および物理層モジュールであり、前記データリンク層および物理層プロトコルは第１のデータリンク層および物理層プロトコルであり、前記コンピュータ実行可能命令は、前記第１のコンピューティングシステムで前記１または複数のプロセッサによって実行されるとき、前記第１のコンピューティングシステムに、
第３のコンピューティングシステムとの第２のデータリンク層接続を、前記第１のデータリンク層および物理層プロトコルとは異なる第２のデータリンク層および物理層プロトコルを使用して確立し、前記第３のコンピューティングシステム上で実行する第２のサプリカントによる認証を、前記第２のデータリンク層および物理層プロトコルを使用して容易にし、第２の物理接続が確立されるとき、通知を発行するように構成される第２の物理媒体モジュールと、
前記通知を受信し、応答して、認証が前記第２のサプリカントにより発生するべきであることを命令するように構成される第２のオーセンティケータであって、前記命令は、前記第２のコンピューティングシステムと通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で提供される第２のオーセンティケータと
をさらにインスタンス化させることを特徴とする請求項１６に記載のコンピュータプログラム。
【請求項１９】
サプリカントを実行する第１のコンピューティングシステム、およびオーセンティケータを実行する第２のコンピューティングシステムを含むネットワーク環境において、前記サプリカントが、前記オーセンティケータと通信して、前記第１のコンピューティングシステムまたはそのユーザの認証を、前記第１および第２のコンピューティングシステムの間で通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で実施する方法であって、
前記第１のコンピューティングシステムが、前記第２のコンピューティングシステムとのデータリンク層接続を、データリンク層および物理層プロトコルを使用して確立する動作と、
前記サプリカントが、データリンク層および物理層プロトコルに依存しない方法で認証を発生させるステップと
を備えたことを特徴とする方法。
【請求項２０】
前記サプリカントが、データリンク層および物理層プロトコルに依存しない方法で認証を発生させるステップは、
前記サプリカントが、前記データリンク層接続が確立されているという指示を受信する動作と、
前記サプリカントが、認証が前記オーセンティケータにより発生するべきであることを決定する動作と、
前記サプリカントが、認証が前記オーセンティケータにより発生するべきであることを命令する動作であって、前記命令は、前記第２のコンピューティングシステムと通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で提供される動作と
を備えたことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記データリンク層および物理層プロトコルを実装するデータリンク層および物理層モジュールが、前記サプリカント命令の少なくとも派生物を受信する動作と、
前記データリンク層および物理層モジュールが、前記データリンク層および物理層プロトコルを利用して前記オーセンティケータにより認証する動作と
をさらに備えたことを特徴とする請求項１９に記載の方法。
【請求項２２】
サプリカントを実行する第１のコンピューティングシステム、およびオーセンティケータを実行する第２のコンピューティングシステムを含むネットワーク環境において、前記オーセンティケータが、前記サプリカントと通信して、前記第１のコンピューティングシステムまたはそのユーザの認証を、前記第１および第２のコンピューティングシステムの間で通信するために使用された基礎データリンク層および物理層プロトコルに依存しない方法で実施する方法であって、
前記第２のコンピューティングシステムが、前記第１のコンピューティングシステムとのデータリンク層接続の確立を、データリンク層および物理層プロトコルを使用して容易にする動作と、
前記オーセンティケータが、前記データリンク層接続が確立されているという指示を受信する動作と、
前記オーセンティケータが、認証が前記サプリカントにより発生するべきであることを決定する動作と、
前記オーセンティケータが、認証が前記サプリカントにより発生するべきであることを命令する動作であって、前記命令は、前記第２のコンピューティングシステムと通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で提供される動作と
を備えたことを特徴とする方法。
【請求項２３】
前記データリンク層および物理層プロトコルを実装するデータリンク層および物理層モジュールが、前記オーセンティケータ命令の少なくとも派生物を受信する動作と、
前記データリンク層および物理層モジュールが、前記データリンク層および物理層プロトコルを利用して前記第１のコンピューティングシステムを認証する動作と
をさらに備えたことを特徴とする請求項２２に記載の方法。
【請求項２４】
前記データリンク層および物理層モジュールが、前記データリンク層および物理層プロトコルを利用して前記第１のコンピューティングシステムを認証する前記動作は、
前記データリンク層および物理層モジュールが、前記第１のコンピューティングシステムを、前記第２のコンピューティングシステムによって維持された妥当性検査サービスを使用して認証する動作を備えたことを特徴とする請求項２３に記載の方法。
【請求項２５】
前記データリンク層および物理層モジュールが、前記データリンク層および物理層プロトコルを利用して前記第１のコンピューティングシステムを認証する前記動作は、
前記データリンク層および物理層モジュールが、前記第１のコンピューティングシステムを、ネットワークを介して前記第２のコンピューティングシステムにアクセス可能である第３のコンピューティングシステムによって維持された妥当性検査サービスを使用して認証する動作を備えることを特徴とする請求項２３に記載の方法。
【請求項２６】
前記データリンク層および物理層プロトコルは、無線データリンク層および物理層プロトコルであることを特徴とする請求項２２に記載の方法。
【請求項２７】
前記無線データリンク層および物理層プロトコルは、ＩＥＥＥ８０２．１１プロトコルに基づくことを特徴とする請求項２６に記載の方法。
【請求項２８】
前記無線データリンク層および物理層プロトコルは、ＩＥＥＥ８０２．１５プロトコルに基づくことを特徴とする請求項２６に記載の方法。
【請求項２９】
前記無線データリンク層および物理層プロトコルは、ＧＰＲＳプロトコルに基づくことを特徴とする請求項２６に記載の方法。
【請求項３０】
前記データリンク層および物理層プロトコルは、８０２．３準拠プロトコルに基づくことを特徴とする請求項２２に記載の方法。
【請求項３１】
前記オーセンティケータは、８０２．１ｘオーセンティケータであることを特徴とする請求項２２に記載の方法。
【請求項３２】
サプリカントを実行する第１のコンピューティングシステム、および第２のコンピューティングシステムを含むネットワーク環境において使用するためのコンピュータ実行可能命令を有するコンピュータプログラムであって、前記コンピュータ実行可能命令は、前記第２のコンピュータシステムで１または複数のプロセッサによって実行されるとき、前記第２のコンピューティングシステムに、前記サプリカントと通信して、前記第１のコンピューティングシステムまたはそのユーザの認証を、前記第１および第２のコンピューティングシステムの間で通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で実施するオーセンティケータを実装させ、
前記第２のコンピューティングシステムが、前記第１のコンピューティングシステムとのデータリンク層接続の確立を、データリンク層および物理層プロトコルを使用して容易にする動作と、
前記オーセンティケータが、前記データリンク層接続が確立されているという指示を受信する動作と、
前記オーセンティケータが、認証が前記サプリカントにより発生するべきであることを決定する動作と、
前記オーセンティケータが、認証が前記サプリカントにより発生するべきであることを命令する動作であって、前記命令は、前記第２のコンピューティングシステムと通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で提供される動作と
を実行させることを特徴とするコンピュータプログラム。
【請求項３３】
前記コンピュータ実行可能命令は、前記第２のコンピューティングシステムで前記１または複数のプロセッサによって実行されるとき、
前記データリンク層および物理層プロトコルを実装するデータリンク層および物理層モジュールが、前記オーセンティケータ命令の少なくとも派生物を受信する動作と、
前記データリンク層および物理層モジュールが、前記データリンク層および物理層プロトコルを利用して前記第１のコンピューティングシステムを認証する動作と
をさらに実行させることを特徴とする請求項３２に記載のコンピュータプログラム。
【請求項３４】
請求項３２または３３に記載のコンピュータプログラムを格納することを特徴とするコンピュータ読取り可能媒体。
【請求項３５】
サプリカントを実行する第１のコンピューティングシステム、および第２のコンピューティングシステムを含むネットワーク環境において使用するためのコンピュータ実行可能命令を有するコンピュータプログラムであって、前記コンピュータ実行可能命令は、前記第２のコンピュータシステムで１または複数のプロセッサによって実行されるとき、前記第２のコンピューティングシステムに、
前記第１のコンピューティングシステムとのデータリンク層接続を、データリンク層および物理層プロトコルを使用して確立し、前記第１のコンピューティングシステムを、前記データリンク層および物理層プロトコルを使用して認証し、前記接続が確立されるとき、通知を発行するように構成されるデータリンク層および物理層モジュールと、
前記通知を受信し、応答において、認証が前記サプリカントにより発生するべきであることを命令し、前記命令は、前記第２のコンピューティングシステムと通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で提供されるように構成されるオーセンティケータと
をインスタンス化させることを特徴とするコンピュータプログラム。
【請求項３６】
前記コンピュータ実行可能命令は、前記第２のコンピューティングシステムで１または複数のプロセッサによって実行されるとき、前記第２のコンピューティングシステムに、
前記オーセンティケータからの前記命令を、前記データリンク層および物理層モジュールによって解釈することができる形式に変換するように構成される抽象化モジュールをさらにインスタンス化させることを特徴とする請求項３５に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク認証技術に関する。より詳細には、本発明は、あるコンピューティングシステム（例えば、サプリカント）が別のコンピューティングシステム（例えば、オーセンティケータ）への認証を、サプリカントとオーセンティケータとの間で通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で行なう機構に関する。
【背景技術】
【０００２】
以前には、これほど多くの者がこれほど多くの情報へのアクセスを有しておらず、以前には、これほど多くの者が、現在ほど容易に通信する能力を有していなかった。この新しい、高度な先進的通信および情報アクセスの時代は、主として、地球全体に渡るコンピュータネットワークの進歩および増加によって可能にされる。インターネット対応コンピューティングシステムへのアクセスを有するいかなる個人も、何百万もの他の同様に動作可能なコンピューティングシステム（および潜在的にそれらに関連付けられたユーザ）のいずれか１つと通信（またはそれらのリソースにアクセス）することができる。これは、確かに、動きが適切であるときは有利だが、障害を引き起こす不運な機会も存在する。
【０００３】
このようなネットワーク環境において引き起こされる障害を緩和するために、より高い機密性のネットワークリソースへのアクセスを制御して、あるコンピューティングシステムまたはユーザのみが、ネットワークリソースにアクセスできるようにする。コンピューティングシステムを識別して、それにより、アクセスを認可するか否かについての高度な決定を行なうために、アクセスを要求するコンピューティングシステムの真の身元を決定することが必要である。適切な身元確認は、「認証」と呼ばれる共通ネットワークプロセスにおいて実施される。
【０００４】
異なるデータリンク層および物理層プロトコルは、認証のための異なる方法を実装する。例えば、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１５、ＩＥＥＥ８０２．３およびＧＰＲＳは、各々が自身の認証機構を有するデータリンク層および物理層プロトコルの例である。ＩＥＥＥ８０２．１１は、いくつかの物理媒体のバリエーションを有し、従来の無線ローカルエリアネットワーク（ＬＡＮ）トランスポートのために使用される。ＩＥＥＥ８０２．１５は、ＢＬＵＥＴＯＯＴＨ規格に基づいた無線データリンク層および物理層プロトコルである。ＩＥＥＥ８０２．３は、有線物理媒体におけるリンク層接続を管理するＬＡＮプロトコルである。ＧＰＲＳは、セルラーネットワークなど、無線ワイドエリアネットワーク（ＷＡＮ）でしばしば使用される無線媒体プロトコルである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
各データリンクおよび物理媒体トランスポートは、自身の認証機構を有するので、異なる認証モジュールが、ネットワーク内で使用されるデータリンク層および物理層プロトコルに応じて使用される。従って、認証機構は、強力にデータリンク層および物理層プロトコルに結合されている。有利なことは、複数のデータリンク層および物理層プロトコルに渡って動作する認証エンジンである。
【０００６】
現状の技術による上述の問題は、本発明の原理によって克服され、本発明の原理は、第１のコンピューティングシステム上のサプリカント（supplicant：嘆願者またはそのインスタンス）は、第１のコンピューティングシステムを第２のコンピューティングシステム上のオーセンティケータ（authenticator：認証者またはそのインスタンス）への認証を、データリンク層および物理層プロトコルに依存しない方法で行なうことを対象とする。
【課題を解決するための手段】
【０００７】
第１および第２のコンピューティングシステムは、最初に、データリンク層および物理層プロトコルを使用して、物理接続を確立する。次に、第１のコンピューティングシステム上のサプリカントおよび第２のコンピューティングシステム上のオーセンティケータは、リンク層接続が確立されているという指示を受信する。サプリカントおよびオーセンティケータは、プロトコルスタックにおいてリンク層より上に出現することができる。サプリカントおよびオーセンティケータに、データリンク層など、これらの下位接続層によって接続を通知することができる。
【０００８】
次に、第１のコンピューティングシステム上のサプリカントは、認証が、第２のコンピューティングシステム上のオーセンティケータにより発生するべきであることを決定する。その間に、第２のコンピューティングシステム上のオーセンティケータは、認証が、第１のコンピューティングシステム上のサプリカントにより発生するべきであることを決定する。
【０００９】
次に、第１のコンピューティングシステム上のサプリカントは、認証が、オーセンティケータにより発生するべきであることを命令し、例えば、これは、ファンクションコールを、特定のデータリンク層および物理層プロトコルの機構を抽象化するプロトコルスタックの下位層に置くことによる。同様に、第２のコンピューティングシステムのオーセンティケータは、認証が、サプリカントにより発生するべきであることを命令し、例えば、ファンクションコールを、同様の抽象化層に置くことによる。従って、サプリカントと下位データリンク層との間のインタフェース、および、オーセンティケータとその対応する下位データリンク層との間のインタフェースを、ピアツーピアデータリンク接続を確立するために使用されるデータリンク層および物理層プロトコルに依存しない方法で実施することができる。
【００１０】
一実施形態では、サプリカントおよびオーセンティケータは、共にＩＥＥＥ８０２．１ｘ準拠であり、データリンク層および物理層プロトコルは、ＩＥＥＥ８０２．１１、８０２．１５、８０２．３、または、ＩＥＥＥ８０２．１ｘサプリカントおよびオーセンティケータによって使用することができる他のいずれかのデータリンク層および物理層プロトコルに基づくことができる。
【００１１】
単一のコンピューティングシステムは、オーセンティケータおよびサプリカントを含むことができ、サプリカントおよび／またはオーセンティケータの複数のインスタンスを含むことができる。ネットワーク内の各コンピューティングシステムがオーセンティケータおよびサプリカントを有し、オーセンティケータおよびサプリカントの複数のインスタンスをインスタンス化することができる場合には、認証ツリー構造、または他の相互接続された認証ネットワークを確立することができる。認証ツリーにおいて、各ノードは、コンピューティングシステムを表現する。ノードの間の接続は、あるノードにおけるサプリカントと別のノードにおけるオーセンティケータとの間の認証によって表現される。従って、１つのノードは、認証ツリー内で他のノードへの複数の認証ブランチを有することができる。
【００１２】
本発明の追加の特徴および利点を以下の説明において示し、これは部分的にはこの説明から明らかとなり、あるいは本発明の実施によって理解することができる。本発明の特徴および利点を、付属の特許請求の範囲において特に示した手段および組み合わせを用いて実現し得ることができる。本発明のこれらおよび他の特徴は、以下の説明および付属の特許請求の範囲からより十分に明らかとなり、あるいは、以下に示す本発明の実施によって理解することができる。
【００１３】
本発明の上記に列挙した、および他の利点および特徴を得ることができる方法を説明するために、簡単に上述した本発明のより詳細な説明を、その具体的な実施形態を参照することによって提供し、これらの実施形態を添付の図面において例示する。これらの図面は本発明の典型的な実施形態のみを示し、従ってその範囲を限定するように見なされるべきではないことを理解して、本発明を、添付の図面の使用を通じて追加の特定性および詳細と共に記載および説明する。
【発明を実施するための最良の形態】
【００１４】
本発明の原理は、第１のコンピューティングシステム上のサプリカントが、第１のコンピューティングシステムを第２のコンピューティングシステム上のオーセンティケータへの認証を、データリンク層および物理層プロトコルに依存しない方法で行なうことに関する。第１のコンピューティングシステムは、第２のコンピューティングシステムとのリンク層接続を、データリンク層および物理層プロトコルを使用して確立する。次に、第１のコンピューティングシステム上のサプリカントおよび第２のコンピューティングシステム上のオーセンティケータは、リンク層接続が確立されているという指示を受信する。次に、サプリカントは、認証が第２のコンピューティングシステム上のオーセンティケータにより発生するべきであることを決定する。その間に、オーセンティケータは、認証が第１のコンピューティングシステム上のサプリカントにより発生するべきであることを決定する。次に、サプリカントは、オーセンティケータにより、認証が、接続を確立するために使用されたデータリンク層および物理層プロトコルに依存しない方法で発生するべきであることを命令する。同様に、オーセンティケータは、オーセンティケータにより、認証が、データリンク層および物理層プロトコルに依存しない方法で発生するべきであることを命令する。
【００１５】
本発明の範囲内の実施形態は、コンピュータ実行可能命令またはデータ構造を搬送するか、またはその上に格納しているコンピュータ読取り可能媒体を含む。このようなコンピュータ読取り可能媒体は、汎用または専用コンピュータによってアクセスすることができるいかなる使用可能なメディアにすることもできる。例として、限定ではなく、このようなコンピュータ読取り可能媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスクストレージなどの物理コンピュータ読取り可能媒体、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、所望のプログラムコード手段をコンピュータ実行可能命令またはデータ構造の形態で搬送または格納するために使用することができ、汎用または専用コンピュータによってアクセスすることができる、他のいかなる媒体も含むことができる。
【００１６】
情報がネットワークまたは別の通信接続（有線、無線、または、有線もしくは無線の組み合わせ）を介してコンピュータに転送または提供されるとき、コンピュータは、適切にこの接続をコンピュータ読取り可能媒体と見なす。従って、いかなるこのような接続も適切にコンピュータ読取り可能媒体と呼ばれる。上記の組み合わせもまたコンピュータ読取り可能媒体の範囲内に含まれるべきである。コンピュータ実行可能命令は、例えば、汎用コンピュータ、専用コンピュータまたは専用処理デバイスに、ある機能または機能のグループを実行させるいかなる命令およびデータをも含む。コンピュータ実行可能命令を、例えば、バイナリ、アセンブリ言語などの中間フォーマット命令またはソースコードにもすることができる。必要ではないが、本発明を一般に、プログラムモジュールなど、ネットワーク環境におけるコンピュータによって実行されるコンピュータ実行可能命令に関連して説明する。一般に、プログラムモジュールには、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれ、これらは特定のタスクを実行するか、あるいは特定の抽象データ型を実施する。
【００１７】
本発明を、多くの種類のコンピュータシステム構成を有するネットワークコンピューティング環境において実施することができ、これにはパーソナルコンピュータ、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラマブルなコンシューマエレクトロニクス、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータなどが含まれることは、当業者には理解されよう。本発明をまた分散コンピューティング環境において実施することもでき、この環境ではタスクが、通信ネットワークを通じて（有線リンク、無線リンクによって、または、有線もしくは無線リンクの組み合わせによって）リンクされるローカルおよびリモート処理デバイスによって実行される。分散コンピューティング環境では、プログラムモジュールが、ローカルおよびリモートのメモリストレージデバイス内に位置することができる。
【００１８】
図１は、本発明の原理をコンピュータ１２０の形態において使用することができる、適切なコンピューティング環境を例示する。コンピュータ１２０は、処理装置１２１、システムメモリ１２２、および、システムメモリ１２２を含む様々なシステムコンポーネントを処理装置１２１に結合するシステムバス１２３を含む。
【００１９】
システムバス１２３は、いくつかの種類のバス構造のいずれかにすることができ、これには、様々なバスアーキテクチャのいずれかを使用するメモリバスまたはメモリコントローラ、周辺バスおよびローカルバスが含まれる。システムメモリは、読み取り専用メモリ（ＲＯＭ）１２４およびランダムアクセスメモリ（ＲＡＭ）１２５を含む。基本入出力システム（ＢＩＯＳ）１２６は、起動中など、コンピュータ１２０内の複数の要素の間で情報を転送する助けとなる基本ルーチンを含み、ＲＯＭ１２４に格納することができる。
【００２０】
コンピュータ１２０は、また、磁気ハードディスク１３９に対する読み書きを行なう磁気ハードディスクドライブ１２７、リムーバブル磁気ディスク１２９に対する読み書きを行なう磁気ディスクドライブ１２８、および、ＣＤ−ＲＯＭまたは他の光メディアなど、リムーバブル光ディスク１３１に対する読み書きを行なう光ディスクドライブ１３０を含むことができる。磁気ハードディスクドライブ１２７、磁気ディスクドライブ１２８、および光ディスクドライブ１３０はシステムバス１２３に、ハードディスクドライブインタフェース１３２、磁気ディスクドライブインタフェース１３３および光ドライブインタフェース１３４によって、それぞれ接続される。ドライブおよびそれらの関連付けられたコンピュータ読取り可能媒体は、コンピュータ１２０用のコンピュータ実行可能命令、データ構造、プログラムモジュールおよび他のデータの不揮発性ストレージを提供する。本明細書で説明する例示的環境は、磁気ハードディスク１３９、リムーバブル磁気ディスク１２９、およびリムーバブル光ディスク１３１を使用するが、データを格納するための他のタイプのコンピュータ読取り可能媒体を使用することができ、これには磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ベルヌーイカートリッジ、ＲＡＭ、ＲＯＭなどが含まれる。
【００２１】
１または複数のプログラムモジュールを備えるプログラムコード手段を、ハードディスク１３９、磁気ディスク１２９、光ディスク１３１、ＲＯＭ１２４またはＲＡＭ１２５に格納することができ、これらのプログラムモジュールには、オペレーティングシステム１３５、１または複数のアプリケーションプログラム１３６、他のプログラムモジュール１３７およびプログラムデータ１３８が含まれる。ユーザはコマンドおよび情報をコンピュータ１２０へ、キーボード１４０、ポインティングデバイス１４２、または、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナなど、他の入力デバイス（図示せず）を通じて入力することができる。これらおよび他の入力デバイスがしばしば処理装置１２１へ、システムバス１２３に結合されるシリアルポートインタフェース１４６を通じて接続される。別法として、入力デバイスを、パラレルポート、ゲームポートまたはユニバーサルシリアルバス（ＵＳＢ）など、他のインタフェースによって接続することができる。モニタ１４７または別の表示デバイスもシステムバス１２３へ、ビデオアダプタ１４８などのインタフェースを介して接続される。モニタに加えて、パーソナルコンピュータは通常、スピーカおよびプリンタなど、他の出力周辺デバイス（図示せず）を含む。
【００２２】
コンピュータ１２０は、ネットワーク環境において、リモートコンピュータ１４９ａおよび１４９ｂなど、１または複数のリモートコンピュータへの論理接続を使用して動作することができる。リモートコンピュータ１４９ａおよび１４９ｂをそれぞれ別のパーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイスまたは他の共通ネットワークノードにすることができ、これらは通常、コンピュータ１２０に関連して上述した要素の多数またはすべてを含むが、メモリストレージデバイス１５０ａおよび１５０ｂ、ならびにそれらの関連付けられたアプリケーションプログラム１３６ａおよび１３６ｂのみを図１に例示した。図１に示す論理接続は、ローカルエリアネットワーク（ＬＡＮ）１５１およびワイドエリアネットワーク（ＷＡＮ）１５２を含み、これらはここで限定ではなく例として提示される。このようなネットワーキング環境は、オフィス全体または企業全体のコンピュータネットワーク、イントラネットおよびインターネットにおいて一般的である。
【００２３】
ＬＡＮネットワーキング環境において使用するとき、コンピュータ１２０は、ローカルネットワーク１５１へ、ネットワークインタフェースまたはアダプタ１５３を通じて接続される。ＷＡＮネットワーキング環境において使用するとき、コンピュータ１２０は、モデム１５４、無線リンク、またはインターネットなどのワイドエリアネットワーク１５２を介して通信を確立するための他の手段を含むことができる。モデム１５４を内部または外部にすることができ、これはシステムバス１２３へ、シリアルポートインタフェース１４６を介して接続される。ネットワーク環境では、コンピュータ１２０に関連して示したプログラムモジュールまたはその一部を、リモートメモリストレージデバイスに格納することができる。図示のネットワーク接続は例示的であり、ワイドエリアネットワーク１５２を介して通信を確立する他の手段を使用できることは理解されよう。
【００２４】
図１は、本発明の原理を実装することができるコンピューティングシステムの一実施例を例示したが、幅広い種類のコンピューティングシステムのいずれもが、本発明の特徴を適切なソフトウェアにより実装することができる。説明および特許請求の範囲において、「コンピューティングシステム」は、ソフトウェアを使用して１または複数の機能を実行することができるいずれかのハードウェアコンポーネントとして幅広く定義される。コンピューティングシステムの実施例は、デスクトップコンピュータ、ラップトップコンピュータ、携帯情報端末（ＰＤＡ）、電話、または、処理能力を有する他のいかなるシステムまたはデバイスも含む。
【００２５】
図２は、本発明の原理を使用することができるネットワーク環境２００を例示する。ネットワーク環境２００は、第１のコンピューティングシステム２０１を含み、これは第２のコンピューティングシステム２０２と通信することができる。第１のコンピューティングシステム２０１は、サプリカント２１１を実行し、これは、第１のコンピューティングシステム２０１を、第２のコンピューティングシステム２０２により認証することにおいて支援するように構成される。従って、第１のコンピューティングシステム２０１は、本明細書において、「嘆願側コンピューティングシステム」２０１とも呼ばれる。第２のコンピューティングシステム２０２は、オーセンティケータ２２１を実行し、これは、第２のコンピューティングシステム２０２を、第１のコンピューティングシステム２０１を認証することにおいて支援するように構成される。従って、第２のコンピューティングシステム２０２は、本明細書において、「認証側コンピューティングシステム」２０２とも呼ばれる。
【００２６】
嘆願側コンピューティングシステム２０１は、いくつかのデータリンク層および物理層モジュールを含み、そのうち少なくとも１つは、認証側コンピューティングシステム２０２との（かつ、潜在的には他のコンピューティングシステムとの）リンク層接続を、対応するデータリンク層および物理層プロトコルを使用して確立するように構成される。嘆願側コンピューティングシステム２０１は、いずれかの数のデータリンク／物理層モジュールの組み合わせ、場合によっては単一のデータリンク／物理層モジュールの組み合わせをも含むことができる。しかしながら、例示の実施形態では、嘆願側コンピューティングシステム２０１は、横向きの省略符号２１７によって表現されるように潜在的より多くのモジュールの中の、データリンク層および物理層モジュール２１３、２１４、２１５、２１６を含む。データリンク層および物理層モジュールは、データリンク層接続を確立するだけでなく、対応するデータリンク層および物理層プロトコルを使用して、オーセンティケータ２２１により認証も行ない、データリンク層接続が確立されるとき、通知を発行する。
【００２７】
データリンク層および物理層モジュール２１３〜２１７は、あらゆるデータリンク層および物理層プロトコルを実装することもできる。しかし、例示のため、データリンク層および物理層モジュール２１３は、一般に無線ネットワークのために使用されるＩＥＥＥ８０２．１１に基づき、データリンク層および物理層モジュール２１４は、しばしばＢＬＵＥＴＯＯＴＨと呼ばれるＩＥＥＥ８０２．１５に基づき、データリンク層および物理層モジュール２１５は、イーサネット（登録商標）を実装するために使用されるＩＥＥＥ８０２．３に基づき、データリンク層および物理層モジュール２１６は、ＧＰＲＳに基づく。しかし、物理メディアモジュール２１３〜２１７によって実装することができるデータリンク層および物理層プロトコルへの限定はない。
【００２８】
サプリカント２１１は、データリンク層および物理層モジュール２１３〜２１７のうち、リンク層接続が確立されるものの対応するリンク層モジュールから通知を受けた後、認証がオーセンティケータ２２１により発生するべきであることを命令するように構成される。この命令は、認証側コンピューティングシステム２０２と通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で提供される。抽象化モジュール２１２は、サプリカント２１１からの命令を、そのリンク層接続を作成したデータリンク層および物理層モジュール（この場合、データリンクおよび物理層モジュール２１５）によって解釈することができる形式に変換するように構成される。データリンク層および物理層モジュール２１５によって生成される通知が、サプリカント２１１によって直接解釈可能でない場合、抽象化モジュール２１２は、この通知を変換する役割を果たすこともできる。
【００２９】
認証側コンピューティングシステム２０２は、いくつかのデータリンク層および物理層モジュールを含み、そのうち少なくとも１つは、嘆願側コンピューティングシステム２０１との（かつ、潜在的には他のコンピューティングシステムとの）リンク層接続を、対応するデータリンク層および物理層プロトコルを使用して確立するように構成される。認証側コンピューティングシステム２０２は、いずれかの数の（および、単一の）データリンク／物理層モジュールの組み合わせを含むことができる。しかしながら、例示の実施形態では、認証側コンピューティングシステム２０２は、横向きの省略符号２２７によって表現されるように潜在的により多くのモジュールの中の、データリンク／物理層モジュールの組み合わせ２２３、２２４、２２５、２２６を含む。データリンク層および物理層モジュールは、データリンク層接続を確立するだけでなく、対応するデータリンク層および物理層プロトコルを使用して、オーセンティケータ２２１により認証も行ない、データリンク層接続が確立されるとき、通知を発行する。
【００３０】
物理メディアモジュール２２３〜２２７は、あらゆるデータリンク層および物理層プロトコルを実装することもできる。しかし、例示のため、データリンク層および物理層モジュール２２３〜２２６は、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１５、ＩＥＥＥ８０２．３およびＧＰＲＳプロトコルにそれぞれ基づく。例示の実施形態では、嘆願側コンピューティングシステム２０１のデータリンク層および物理層モジュール２１５は、データリンク層接続２３１を、認証側コンピューティングシステム２０２の同様のデータリンク層および物理層モジュール２２５と共に確立する。データリンク層および物理層モジュール２２５は、データリンク層および物理層モジュール２１５と同様であり、これらは、物理メディアモジュール２１５と同じデータリンク層および物理層プロトコルを実装することができる。
【００３１】
オーセンティケータ２２１は、オーセンティケータ２２１がデータリンクおよび物理メディアモジュール２２３〜２２７のうち、リンク層接続が確立された１つから通知を受けた後、認証がサプリカント２１１により発生するべきであることを命令するように構成される。この命令は、嘆願側コンピューティングシステム２０１と通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で提供される。抽象化モジュール２２２は、オーセンティケータ２２１からの命令を、物理接続を作成したデータリンクおよび物理層モジュール（この場合、データリンク層および物理層モジュール２２５）によって解釈することができる形式に変換するように構成される。データリンク層および物理層モジュール２２５によって生成される通知が、オーセンティケータ２２１によって直接解釈可能でない場合、抽象化モジュール２２２は、この通知を変換する役割を果たすこともできる。
【００３２】
嘆願側コンピューティングシステム２０１および認証側コンピューティングシステム２０２は、それぞれ、いかなるコンピューティングシステムの形態を取ることもできる。しかしながら、嘆願側コンピューティングシステム２０１が、図１のコンピュータ１２０の形態を取る場合、サプリカント２１１、抽象化モジュール２１２、ならびに、データリンク層および物理層モジュール２１３〜２１７を、それぞれ、アプリケーションプログラム１３６または他のモジュール１３７の１つにすることができる。同様に、認証側コンピューティングシステム２０２が、図１のコンピュータ１２０の形態を取る場合、オーセンティケータ２２１、抽象化モジュール２２２、ならびに、データリンク層および物理層モジュール２２３〜２２７を、それぞれ、アプリケーションプログラム１３６または他のモジュール１３７の１つにすることができる。一実施形態では、サプリカント２１１およびオーセンティケータ２２１は、それぞれＩＥＥＥ８０２．１ｘサプリカントおよびオーセンティケータである。
【００３３】
図３は、嘆願側コンピューティングシステム２０１が認証側コンピューティングシステム２０２と通信して、嘆願側コンピューティングシステム２０１またはそのユーザの認証を、嘆願側および認証側コンピューティングシステムの間で通信するために使用されるデータリンク層および物理層プロトコルに依存しない方法で実施するための方法３００の流れ図を例示する。方法３００を、図２のネットワーク環境２００において実行することができ、従って以下でしばしば図２を参照して説明する。
【００３４】
方法３００の動作および動作のいくつかは、図３の左の列において「嘆願側コンピューティングシステム」という見出しの下に表すような嘆願側コンピューティングシステム２０１によって実行される。方法３００の他の動作および動作は、図３の右の列において「認証側コンピューティングシステム」という見出しの下に表すような嘆願側コンピューティングシステム２０２によって実行される。他の動作は、図３の中央の列において「両方」という見出しの下に表すように、嘆願側および認証側コンピューティングシステムによって協調的に実行される。
【００３５】
嘆願側および認証側コンピューティングシステムは、協調的に対話して、互いのデータリンク層接続を、データリンク層および物理層プロトコルの組み合わせを使用して確立する（動作３０１）。例えば、図２を参照すると、データリンク層および物理層モジュール２１５、ならびにデータリンク層および物理層モジュール２２５が、協調的に対話して接続２３１を形成する。
【００３６】
次に、嘆願側コンピューティングシステム２０１は、機能的な結果志向の動作を実行し、これは、サプリカント２１１が認証をデータリンク層および物理層プロトコルに依存しない方法で発生させる動作である（動作３１１）。この動作は、この結果を達成するいかなる対応する動作をも含むことができるが、例示の動作３１１は、サプリカント２１１によって実行される、対応する動作３１２〜３１４を含む。
【００３７】
同様に、認証側コンピューティングシステム２０２は、機能的な結果志向の動作を実行し、これは、オーセンティケータ２２１が認証をデータリンク層および物理層プロトコルに依存しない方法で発生させる動作である。この動作も、この結果を達成するいかなる対応する動作をも含むことができるが、例示の動作３２１は、オーセンティケータ２２１によって実行される、対応する動作３２２〜３２４を含む。
【００３８】
具体的には、サプリカント２１１は、データリンク層接続２３１が確立されているという指示を受信する（動作３１２）。同様に、オーセンティケータ２２１もまた、データリンク層接続２３１が確立されているという指示を受信する（動作３２２）。この指示は、データリンク層接続を確立した、対応するデータリンクおよび物理層モジュールの組み合わせからの通知の形態を取ることができる。
【００３９】
次に、サプリカント２１１は、認証がオーセンティケータ２２１により発生するべきであることを決定し（動作３１３）、オーセンティケータ２２１は、認証がサプリカント２１１により発生するべきであることを決定する（動作３２３）。この決定を、アプリケーションプログラムまたはユーザからの命令を受信することに応答して、行なうことができる。
【００４０】
次に、サプリカント２１１は、認証がオーセンティケータ２２１により発生するべきであることを命令する（動作３１４）。この命令を、接続を確立したデータリンク層および物理層モジュール（この場合、データリンク層および物理層モジュール２１５）に提供することができる。この命令は、抽象化モジュール２１２を介して提供され、この命令が、どのデータリンク層および物理層モジュールの組み合わせ２１３〜２１７が接続を確立したか否かにかかわらず、同じもとすることができる。
【００４１】
同様に、オーセンティケータ２２１は、認証がサプリカント２１１により発生するべきであることを命令する（動作３２４）。この命令も、接続を確立したデータリンク層および物理層モジュール（この場合、データリンク層および物理層モジュール２２５）に、抽象化モジュール２２２を介して提供され、この命令が、どのデータリンク層および物理層モジュールの組み合わせ２２３〜２２７が接続を確立したか否かにかかわらず、同じもとすることができる。
【００４２】
嘆願側コンピューティングシステム２０１上のデータリンク層および物理層モジュール２１５は、サプリカント命令の少なくとも派生物を受信し（動作３１５）、認証側コンピューティングシステム２０２上のデータリンク層および物理層モジュール２２５は、認証側命令の少なくとも派生物を受信する（動作３２５）。次に、データリンク層および物理層モジュール３１５、ならびに、データリンク層および物理層モジュール３２５は、対応するデータリンク層および物理層プロトコルを使用して認証する（動作３０２）。
【００４３】
従って、本発明の原理は、あるコンピューティングシステムが他のコンピューティングシステムへの認証を、サプリカントおよびオーセンティケータを使用して行なうことを可能にし、サプリカントおよびオーセンティケータが、特に、接続を確立して認証を行なうために使用することができる各可能なデータリンク層および物理層モジュールの組み合わせとインタフェースをとることを必要としない。このモデルは、より複雑なサプリカント／オーセンティケータのネットワークをも容易にする。
【００４４】
図４は、第１のコンピューティングシステム２０１および第２のコンピューティングシステム２０２のみを含むのではなく、第３のコンピューティングシステム４０３をも含む、１つのより複雑なネットワーク４００を例示する。第３のコンピューティングシステム４０３は、サプリカント４３１、抽象化モジュール４３２および下位層モジュール４３３〜４３７を含み、これらを、第１のコンピューティングシステム２０１に関して上述した各要素２１１〜２１７と同様にすることができる。この場合の第１のコンピューティングシステム２０１は、オーセンティケータ４１１ならびにサプリカント２１１も含むことができる。オーセンティケータ４１１を、上述のオーセンティケータ２２１と類似にすることができる。オーセンティケータ４１１は、オーセンティケータ２２１が、抽象化モジュール２２２とインタフェースをとることと同じように、抽象化モジュール２１２とインタフェースをとることができる。
【００４５】
ここで、コンピューティングシステム４０３は、コンピューティングシステム２０１へ、接続４０２を介して、それによりコンピューティングシステム４０３をコンピューティングシステム２０１へ認証するように嘆願する。この認証もまた、認証がコンピューティングシステム２０１および２０２の間で発生することと同じように、コンピューティングシステム４０３および２０１の間で通信するために使用されたデータリンク層および物理層プロトコルに依存しないで発生することができる。通信４０２を介して通信するデータリンク層および物理層プロトコルを、通信２３１を介して通信するために使用されたデータリンク層および物理層プロトコルと同じものにもする必要はない。
【００４６】
図５は、さらにより複雑なネットワークを例示して、本発明の原理が嘆願側および認証側コンピューティングシステムの任意のネットワークを作成できることを明示する。この実施例のネットワーク環境５００は、コンピューティングシステム５０１〜５０９を含む。嘆願の指図は、コンピューティングシステム５０１で開始し、これは２つのサプリカントインスタンス５１１Ａおよび５１１Ｂを実行する。サプリカントインスタンス５１１Ａは、コンピューティングシステム５０２のオーセンティケータインスタンス５２２への認証を行なう。サプリカントインスタンス５１１Ｂは、コンピューティングシステム５０３のオーセンティケータインスタンス５２３への認証を行なう。コンピューティングシステム５０２のサプリカントインスタンス５１２Ａは、コンピューティングシステム５０４のオーセンティケータインスタンス５２４への認証を行なう。コンピューティングシステム５０２のサプリカントインスタンス５１２Ｂは、コンピューティングシステム５０５のオーセンティケータインスタンス５２５への認証を行なう。コンピューティングシステム５０４のサプリカントインスタンス５１４は、コンピューティングシステム５０７のオーセンティケータインスタンス５２７への認証を行なう。コンピューティングシステム５０５のサプリカントインスタンス５１５Ａは、コンピューティングシステム５０８のオーセンティケータインスタンス５２８への認証を行なう。コンピューティングシステム５０５のサプリカントインスタンス５１５Ｂは、コンピューティングシステム５０９のオーセンティケータインスタンス５２９への認証を行なう。コンピューティングシステム５０３のサプリカントインスタンス５１３は、コンピューティングシステム５０６のオーセンティケータインスタンス５２６への認証を行なう。
【００４７】
これらの各認証は、図２を参照して上述したデータリンク層および物理層プロトコルとは独立して発生することができる。従って、嘆願／認証ネットワーク５００を、１または多数の異なるデータリンク層および物理層プロトコルに渡って実装し、それにより、嘆願および認証をデータリンク層および物理層プロトコルから分離させ、それにより、より柔軟な嘆願ネットワークを可能にすることができる。
【００４８】
本発明を、その精神または本質的な特性から逸脱することなく、他の特定の形態において実施することができる。説明した実施形態は、あらゆる点で、例示的であり限定的でないように見なされるべきである。本発明の範囲は、従って、前述の説明によってではなく、付属の特許請求の範囲によって示される。特許請求の範囲の等価物の意味および範囲内に入るすべての変更は、それらの範囲内に包含されるべきである。
【図面の簡単な説明】
【００４９】
【図１】本発明の特徴を実施することができる適切なコンピューティングシステムを示す図である。
【図２】本発明を使用することができるネットワーク環境を示す図である。
【図３】サプリカントおよびオーセンティケータが対話して、接続を確立するために使用されるデータリンク層および物理層プロトコルに依存しない方法で認証を行なうための、本発明の原理にかかる方法の流れ図を示す図である。
【図４】中間コンピューティングシステムにサプリカントおよびオーセンティケータを使用させることによって認証のチェーンを確立することができる、本発明の原理にかかるネットワーク環境を示す図である。
【図５】本発明の特徴によって可能となる、より複雑な認証ツリーを示す図である。
【符号の説明】
【００５０】
２０１、２０２、４０３  コンピューティングシステム
２１１、４３１  サプリカント
２１２、２２２、４３２  抽象化モジュール
２１３、２１４、２１５、２１６、２１７、２２３、２２４、２２５、２２６、２２７  データリンク層および物理層モジュール
２２１、４１１  オーセンティケータ
２３１  データリンク層接続
【図１】
2004362582.tif 000003
【図２】
2004362582.tif 000004
【図３】
2004362582.tif 000005
【図４】
2004362582.tif 000006
【図５】
2004362582.tif 000007