(57)【要約】本発明は、インターネット・プロトコル（ＩＰ）環境におけるデータ通信方法および装置に関する。本発明の目的は、構内データ通信網へのコンピュータの安全な遠隔アクセスを行う単純な方法を達成することである。本発明に従ったソリューションは、いわゆる擬似コネクションレス技術（ＰＣＴ）デバイスを介して構内データ通信網にアクセスするようにされた遠隔アクセス・ログイン・システムである。
2004502345.tif 000002
【特許請求の範囲】
【請求項１】
いわゆる擬似コネクションレス技術（ＰＣＴ）デバイス（ＰＣＴ）（４０３）、例えば、汎用パケット無線サービス（ＧＰＲＳ）デバイスを介したコンピュータ（４０１）からデータ通信網（４４０）への安全な遠隔アクセスセションの設定方法であって、コンピュータは、遠隔アクセス・ログイン（ＲＡＬ）システムを含み、前記方法は、
− コンピュータ（４０１）のユーザが１つの単一接続アクティビティを実施し（３０１）、コンピュータ（４０１）のＲＡＬシステムを自動的にトリガし、
− ＰＣＴの擬似コネクションレス特性を含むＰＣＴパケット・データ・プロトコル（ＰＤＰ）セション・コンテキストを定義し（３０２）、
− 前記セション・コンテキストをメッセージ内のＰＣＴデバイス（４０３）上に送り（３０３）、
− ダイアルアップ接続の設定をトリガし（３０４）、
− コンピュータ（４０１）とデータ通信網（４４０）内のＶＰＮゲートウェイ間の安全な仮想構内網（ＶＰＮ）セションの確立をトリガする（３０５）ステップを含む方法。
【請求項２】
請求項１記載の方法であって、ＲＡＬシステムは、グラフィッカル・ユーザ・インターフェイス（ＧＵＩ）を含み、前記単一接続アクティビティは、前記ＧＵＩのアイコン上をクリックするカーソルまたは前記コンピュータに作用するキーパッド上の入力釦を押して実施される方法。
【請求項３】
請求２項記載の方法であって、さらに、シングル接続アクティビティを実施するステップ（３０１）の前にとられるステップ、すなわち、前記ＧＵＩ内の単一ウィンドウ内で安全なエンド・ツー・エンド・ネットワーキング・セションを設定するのに必要な全ての情報要素（ＩＥ）にアクセスすることによりＰＣＴセション・プロファイルを構成するステップを含む方法。
【請求項４】
請求項１−３のいずれかに記載の方法であって、ＰＣＴデバイスは、ＧＰＲＳデバイスを構成し、前記セション・コンテキストをメッセージ内のＰＣＴデバイス（４０３）に送るステップ（３０３）は、標準ＡＴコマンドを使用して実施される方法。
【請求項５】
請求項１−４のいずれに記載の方法であって、ダイアルアップ接続の設定をトリガするステップ（３０４）は、
ＲＡＬシステムが常駐するオペレーティング・システムのダイアルアップ・ケーパビリティを呼び出すステップを含む方法。
【請求項６】
請求項５記載の方法であって、前記オペレーティング・システムは、ＷｉｎｄｏｗｓＴＭ ９８， ＮＴまたは２０００であり、前記ダイアルアップ・ケーパビリティは、遠隔アクセス・サービス（ＲＡＳ）により提供される機能を使用する方法。
【請求項７】
請求項５−６のいずれに記載の方法であって、ダイアルアップ接続の設定をトリガするステップ（３０４）は、さらに、ＲＡＬシステムによりとられるステップ、すなわち、ダイアルアップ・パラメータをシステム・ファイルに格納するステップを含む方法。
【請求項８】
請求項７記載の方法であって、ダイアルアップ接続の設定をトリガするステップ（３０４）は、さらに、ＲＡＬシステムによりとられるステップ、すなわち、どのファイル内で前記格納されたダイアルアップ・パラメータが読み出せるかをＲＡＳに表示するステップを含む方法。
【請求項９】
請求項８記載の方法であって、ダイアルアップ接続の設定をトリガするステップ（３０４）は、さらに、ＲＡＳによりとられるステップ、すなわち、ダイアルアップ接続手順を実施する時に前記システム・ファイルの前記ダイアルアップ・パラメータを読み出すステップを含む方法。
【請求項１０】
請求項１−９のいずれかに記載の方法であって、ダイアルアップ接続の設定をトリガするステップ（３０４）は、さらに、ＲＡＬシステムによりとられるステップ、すなわち、認証情報をＲＡＭメモリ場所に格納するステップを含む方法。
【請求項１１】
請求項１０記載の方法であって、ダイアルアップ接続の設定をトリガするステップ（３０４）は、さらに、ＲＡＬシステムによりとられるステップ、すなわち、前記格納された認証証明書をどこで検索するかのポインタをＲＡＳに通すステップを含む方法。
【請求項１２】
請求項１−１１のいずれかに記載の方法であって、前記安全なＶＰＮセションの確立をトリガするステップ（３０５）は、さらに、ＲＡＬシステムによりとられるステップ、すなわち、ＲＡＬシステムに格納されたユーザ構成パラメータに基づいてＶＰＮデバイスを選択するステップを含む方法。
【請求項１３】
請求項１２記載の方法であって、前記安全なＶＰＮセションの確立をトリガするステップ（３０５）は、さらに、ＲＡＬシステムによりとられるステップ、すなわち、前記安全なＶＰＮセションの確立に必要な付加パラメータをＶＰＮデバイスに送るステップを含む方法。
【請求項１４】
請求項１−１１のいずれかに記載の方法であって、前記安全なＶＰＮセションの確立をトリガするステップ（３０５）は、オプショナルである方法。
【請求項１５】
請求項１−１４のいずれに記載の方法であって、ＲＡＬシステムは、少なくとも１つの独立したスタンドアロン・プラグイン・モジュール（２２９）を含み、前記方法は、さらに、前記モジュールによりとられるステップ、すなわち、ＰＣＴ接続を使用して付加価値機能を実施するステップを含む方法。
【請求項１６】
請求項１５記載の方法であって、前記プラグイン・モジュール（２２９）は、メータを構成し、前記方法は、さらに、転送されたデータ量を読み出すステップと、それをＰＣＴオペレータがユーザに課金するコストに変換するステップとを含む方法。
【請求項１７】
請求項１６記載の方法であって、さらに、前記コストをＧＵＩを介してリアル・タイムでユーザに向けてディスプレイするステップを含む方法。
【請求項１８】
デジタル・コンピュータの内部メモリに直接ロードすることができるコンピュータ・プログラム・プロダクトであって、前記プロダクトがコンピュータ上で実行される時に、請求項１−１７のいずれかに記載の方法を実施するソフトウェア・コード部を含む方法。
【請求項１９】
コンピュータ使用可能媒体上に格納されたコンピュータ・プログラム・プロダクトであって、請求項１−１７のいずれかに記載の方法の実行をコンピュータに制御させる読取可能なプログラムを含む方法。
【請求項２０】
コンピュータ内で作用して、いわゆる擬似コネクションレス技術（ＰＣＴ）デバイス、例えば、汎用パケット無線サービス（ＧＰＲＳ）を介したコンピュータからデータ通信網への安全な遠隔アクセスセションを設定する遠隔アクセス・ログイン（ＲＡＬ）システム（２０１）であって、前記コンピュータは、通信ケーパビリティを含み、ＲＡＬシステムは、ユーザが単一接続アクティビティを実施するための手段を含むグラフィッカル・ユーザ・インターフェイス（ＧＵＩ）（２２８）と、ＧＵＩから取り込まれたユーザ入力を信号に変換して下層コンポーネントを専有する処理コア（２２７）とを含み、処理コア（２２７）は、ＰＣＴセション・パケット・データ・プロトコル（ＰＤＰ）コンテキストを定義する手順を調整して、ＰＣＴデバイスにセション・コンテキストを送り、ダイアルアップ接続を設定し、かつコンピュータ（４０１）とデータ通信網（４４０）のＶＰＮゲートウェイ間の安全な仮想構内網（ＶＰＮ）セションを確立することを特徴とするシステム。
【請求項２１】
請求項２０記載のＲＡＬシステム（２０１）であって、前記単一接続アクティビティは、前記ＧＵＩのアイコン上のカーソルをクリックするか、あるいは前記コンピュータに作用するキーパッド上の入力釦を押して実施されることを特徴とするシステム。
【請求項２２】
請求項２１記載のＲＡＬシステム（２０１）であって、前記ＧＵＩは、ＰＣＴプロファイルを構成するのに必要な全情報要素（ＩＥｓ）にアクセスする単一のウィンドウを含むことを特徴とするシステム。
【請求項２３】
請求項２０−２２のいずれかに記載のＲＡＬシステム（２０１）であって、操作システムに対して非標準であるＰＣＴデバイスの一般的な挙動をアッパ・ソフトウェア・コンポーネントに対して抽象することができるアプリケーション・プログラミング・インターフェイス（ＡＰＩ）からＰＣＴ（２２０）を含むことを特徴とするシステム。
【請求項２４】
請求項２０−２３のいずれかに記載のＲＡＬシステム（２０１）であって、操作システムに対して非標準であるＶＰＮデバイスの一般的な挙動をアッパ・ソフトウェア・コンポーネントに対して抽象することができるＡＰＩからＰＣＴ（２２１）を含むことを特徴とするシステム。
【請求項２５】
請求項２０−２４のいずれかに記載のＲＡＬシステム（２０１）であって、特定セション設定手順を実施することができる遠隔アクセスサーバ（ＲＡＳ）機能セット（２２４）を含むことを特徴とするシステム。
【請求項２６】
請求項２０−２５のいずれかに記載のＲＡＬシステム（２０１）であって、ＲＡＬシステム外部の異なるソフトウェア・コンポーネントが構内データ通信網への安全なデータ接続を設定するのに必要な構成データのエンド・ツー・エンド・チェーンに関連する全データを格納するユーザ・プロファイル・データベースを含むことを特徴とするシステム。
【請求項２７】
請求項２０−２６のいずれかに記載のＲＡＬシステム（２０１）であって、少なくとも１つの操作システム・プラットフォームに対するサポートを提供する少なくとも１つの汎用ＡＰＩ（２２６）を含むことを特徴とするシステム。
【請求項２８】
請求項２０−２７のいずれかに記載のＲＡＬシステム（２０１）であって、ＰＣＴ接続を使用して付加価値機能を実施する少なくとも１つの独立したスタンドアロン・プラグイン・モジュール（２２９）を含むことを特徴とするシステム。
【請求項２９】
請求項２７および２８記載のＲＡＬシステム（２０１）であって、前記プラグイン・モジュール（２２９）は、前記付加価値機能を実施する前記少なくとも１つの汎用ＡＰＩ（２２６）と通信する手段を有することを特徴とするシステム。
【請求項３０】
請求項２９記載のＲＡＬシステム（２０１）であって、前記プラグイン・モジュール（２２９）は、転送されたデータ量を記録し、ＰＣＴオペレータがユーザに課金するコストに変換するメータを構成することを特徴とするシステム。
【請求項３１】
請求項３０記載のＲＡＬシステム（２０１）であって、前記コストは、ＧＵＩを介してリアル・タイムでユーザに向けてディスプレイされることを特徴とするシステム。
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は、独立項の序文に従ったインターネット・プロトコル（ＩＰ）環境内のデータ通信システムにおける方法および構成に関する。特に、それは汎用パケット無線サービス（ＧＰＲＳ）等のいわゆる擬似コネクションレス技術（ＰＣＴ）を介して企業イントラネット等のデータ通信網への安全な遠隔アクセスに関する。
【０００２】
（関連技術の説明）
非常に近い将来、商業ＧＰＲＳその他の同様なサービスが導入される時に、企業経営者、コンサルタント、販売店員、配送部隊等の企業の機動力のある全従業員がデータが実際に伝送されるかどうかに無関係に１分当たり料金が高くなる以前の移動通信用グローバル・システム（ＧＳＭ）回線交換データとは反対に移動している時にコスト効果的に企業網にアクセスできるようになるであろう。（頭字語のリストが明細書の最後に記載されている）。
【０００３】
遠隔アクセスを達成するには、構成情報を格納およびハンドリングしかつ通信チャネルをダイナミックに設定するいくつかの手順が必要である。
【０００４】
特に、構成情報およびダイナミック設定手順は、３つの異なるエリア、
− 計算装置および移動データ通信装置間のデータリンク、
−公衆通信チャネル、すなわち、いわゆるＩＰプロトコル・セットを使用するＧＰＲＳ、インターネット等のデータサービス、
− 仮想構内網（ＶＰＮ）、認証サービス等の安全な構内通信チャネル、
に関連している。
【０００５】
（データ網への遠隔アクセス）
いわゆる「ダイアルアップ・クライアント」および「コネクション・マネージャ」は、コンピュータ、例えば、デスクトップＰＣ、ラップトップ、パーソナル・デジタル・アシスタンツ（ＰＤＡ）等に対するネットワーク接続を自動的に構成かつ管理することができる。より一般的に、このようなソフトウェアは、内部または外部通信装置を使用して、異なる、しばしば公衆の電気通信網を介してデータ網にアクセスするゲーム卓、デジタル・カメラ、自動販売機、デジタル・メータ等の任意の消費者または産業電子装置内に埋め込むことができる。
【０００６】
データ網への遠隔アクセスに使用される主として二種のソフトウェア、
− 基本的ダイアルアップ接続性に対するソフトウェアおよび、
− ダイアルアップ・マネージャに対するソフトウェア、
がある。
【０００７】
第１のタイプのソフトウェアは、一般的にはアナログ固定有線電話またはアナログもしくはデジタルの移動電話サービスである、公衆電気通信網を介してモデムを使用してインターネットにアクセスするコンピュータまたは一体型通信装置が必要とする基本的構成要素を提供する。
このようなソフトウェアは、
− 電話網およびインターネット間にＩＳＰの構内網を介した「ゲートウェイ」を提供する設備であるインターネット・サービス・プロバイダ（ＩＳＰ）のＰｏｉｎｔ Ｏｆ Ｐｒｅｓｅｎｃｅ（ＰＯＰ）に電話番号をダイアルし、次に接続を制御することができるモデム制御手順、
− ポイント・ツー・ポイント・プロトコル（ＰＰＰ）を使用して電話回線を介して適切に転送するためのデータのフォーマット化、
− 標準化された、例えば、パスワード識別プロトコル（ＰＡＰ）、Ｃｈａｌｌｅｎｇｅ ａｎｄ ｓｈａｋｅ Ａｕｔｈｅｎｔｉｃａｔｉｏｎ Ｐｒｏｔｏｃｏｌ（ＣＨＡＰ）、または所有者アルゴリズム（例えば、Ｍｉｃｒｏｓｏｆｔ’ｓＴＭ ＭＳ−ＣＨＡＰ， Ｓｈｉｖａ’ｓＴＭ パスワード識別プロトコル（ＳＰＡＰ），ＲＳＡ’ｓＴＭ Ｓｃｃｕｒｌｄ）を使用する基本的なユーザ認証機構、
− 異なる機能、システム内のデータ通信プロトコル・スタック、例えば、伝送制御プロトコル（ＴＣＰ）／ＩＰおよび、いわゆる「上層」アプリケーションをリンクする「システム」機能を含んでいる。
【０００８】
第２のタイプのソフトウェア、ダイアルアップ・マネージャは、
− オンライン消費時間、転送データ量、通信状態、ネットワークアクセス情報等の統計およびセション情報をユーザに提供し、
− 世界中のＩＳＰのＰＯＰに対する電話番号リスト、すなわち、電話帳を維持し、
− 異なる場所またはサービスに対する全てのセッティングを管理し、ユーザの選択した場所およびサービスに応じて全てを自動的に構成し、
− 通信セッティングのエクスポートまたはインポートを可能にし、例えば、ＩＴマネージャがセッティング・プロファイルを企業内エンド・ユーザに配信できるようにする等のある「付加価値」機能を提供することにより第１のソフトウェアの機能性に基づいている。
【０００９】
移動データ技術
広範な固定および移動データ通信技術が存在する。これらの技術は、常に接続されるが、ある複雑な設定情報を必要とする点が全て共通している。以下の説明では、これらの特性は「擬似」コネクションレスと呼ばれる。これらの技術は、さらに、特殊化されたアクセス網を使用し、かつ専用ゲートウェイを使用してインターネットにアクセスする点が全て共通している。これらの技術は、以後、擬似コネクションレス技術（ＰＣＴ）と呼ばれる。
【００１０】
このような移動データ通信技術の１つは、いわゆるＧＰＲＳ技術である。ＧＰＲＳは、ＧＳＭ、ユニバーサル移動電気通信システム（ＵＭＴＳ）および、８００および１９００ＭＨｚ周波数帯域で作動する米国その他の市場におけるデジタル移動サービスである、時分割多元接続（ＴＤＭＡ）等のデジタル・セルラ網に特に適合される電気通信サービスである。ＧＰＲＳは、パケット無線原理を使用し、例えば、ＩＰおよびＸ．２５プロトコルを介してＧＰＲＳ端末から他のＧＰＲＳ端末または外部データ網にデータを転送するのに使用される。ＧＰＲＳは、欧州電気通信標準化協会（ＥＴＳＩ）（ＧＰＲＳおよびＧＳＭ技術に対するＥＴＳＩ ＧＳＭ ０９．６１，０７．０７，０４．６０）および第３世代パートナシップ・プロジェクト（３ＧＰＰ）、例えば、３ＧＰＰ ２３．０６０仕様で標準化されている。ＧＰＲＳは、パケット・データ技術を使用して高速データおよび低速データを、例えば、ＧＳＭ無線網を介して効率的に伝送する。ＧＰＲＳは、ネットワーク・リソースおよび無線リソースの使用を最適化する。無線サブシステムとネットワーク・サブシステムの厳密な分離が得られ、ネットワーク・サブシステムは、他の無線アクセス技術により再利用することができる。
【００１１】
したがって、ＧＰＲＳは、利用可能な帯域幅を効率的に使用してデータの移動高速伝送を行うパケット交換データ・サービスである。理論的には数百ｋｂ／ｓまでの伝送速度を達成することができる。グローバルＵＭＴＳ標準における広帯域符号分割多元接続（ＷＣＤＭＡ）等の第３世代エア・インターフェイスでは生データ・スループットは、ＧＳＭが今日配信できる９．６ｋｂ／ｓに比べて、２０００ｋｂ／ｓまで達することができる。ＧＳＭを介したデータ伝送は、２つの異なる方法、今日の音声伝送における回線交換またはＧＰＲＳにおけるパケット交換で実現することができる。
【００１２】
しかしながら、他の固定または移動データ通信技術が同様な「ベアラ」の役割を果たし、かつ、「擬似コネクションレス」であり、特殊化された専用アクセス網および専用ゲートウェイを使用してインターネットにアクセスする等の特徴をＧＰＲＳと共有する。一例は、標準化された技術“Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ Ｉｎｄｕｓｔｒｙ Ａｓｓｏｃｉａｔｉｏｎ （ＴＩＡ） ＴＲ−４５．６ （ＩＳ−７３２ ａｎｄ ＩＳ−７３２Ａ） ｆｏｒ ＣＤＰＤ”に関連するセルラ・デジタル・パケット・データ（ＣＤＰＤ）である。同様な固定回線コネクションレス技術は、非対称デジタル加入者線（ＡＤＳＬ）である。
【００１３】
ダイアルアップ・ソフトウェアは、これらの技術の擬似コネクションレス特性に適応され、かつ、これらの技術に特有の構成パラメータおよびセション設定手順を内蔵する必要がある。
【００１４】
現在のインプリメンテーションは、公衆電話交換網（ＰＳＴＮ）ダイアルアップに対して開発された既存のソフトウェアを再利用し、計算装置からのＧＰＲＳ接続を管理する巧みな方法を使用する。それについては後述する。
【００１５】
遠隔アクセス仮想構内網（ＶＰＮ）ソフトウェア
安全なネットワーキングは、３つのエリアをカバーする。
認証：これは、セションの両端、ユーザおよび遠隔網アクセスサーバが実際にそうであるという者であることを保証できるようにする技術である。これは、いくつかの方法で達成されるが、一般的には、ある入力、例えばパスワード、スマートカード等およびある暗号処理を実施するためのマシン、例えばハッシュ関数をユーザが提供する必要がある。パスワード認証プロトコル（ＰＡＰ）、Ｃｈａｌｌｅｎｇｅ Ｈａｎｄｓｈａｋｅ Ａｕｔｈｅｎｔｉｃａｔｉｏｎ Ｐｒｏｔｏｃｏｌ（ＣＨＡＰ）、拡張可能認証プロトコル（ＥＡＰ）、メッセージ・ダイジェスト・アルゴリズム第５番（ＭＤ−５）および公開鍵インフラ・ストラクチュア（ＰＫＩ）が市場に存在する標準認証技術の例である。
暗号化：予め取り決めた暗号化アルゴリズムを使用して、マシンは、不正を働こうとするいかなる試みも検出して、エンド・ツー・エンド機密性を保証できるように交換するデータをスクランブルすることができる。しかしながら、一般的に、それには２つのマシンが暗号化アルゴリズムを植え付ける同一セットの暗号化材料、すなわちキーを有する必要がある。データ暗号化標準（ＤＥＳ）、３−ＤＥＳ、Ｂｌｏｗｆｉｓｈ， Ｃａｒｌｉｓｌｅ Ａｄａｍｓ ａｎｄ Ｓｔａｆｆｏｒｄ Ｔａｖａｒｅｓ （ＣＡＳＴ）， 国際データ暗号化標準（ＩＤＥＡ）、Ｒｏｎｓ Ｃｏｄｅ （ＲＣ−４０／１２８）等のいくつかの暗号化アルゴリズムがあり、また、ユーザが選択できるさまざまなパラメータを有するインターネット・キー交換機（ＩＫＥ）、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ， Ｒｉｖｅｓｔ Ｓｈａｍｉｒ ａｎｄ Ａｌｄｅｍａｎ’ｓ （ＲＳＡ）公開鍵暗号化アルゴリズム等のいくつかの鍵交換機構がある。
トンネリング、すなわち仮想構内網（ＶＰＮ）：最後に、例えば企業の構内網は、公衆インターネットから分離する必要がある。しかしながら、遠隔移動ユーザは、公衆網、一般的にはインターネットを介して通信する。したがって、安全なネットワーキングには、図１に示すように、構内「アイランド」間のトラフィックが公衆インターネット「オーシャン」を通過するという事実を隠すプロトコルが必要である。それが必要なのは、構内網１０１内のローカル・コンピュータ１００から遠隔接続コンピュータ１０２への発信トラフィックは、データ・トラフィックに暗号化処理を施すＶＰＮルータ等の専用セキュリティ・ゲートウェイ１０３を通過しなければならないためである。
これを達成するために、いわゆる「トンネリング」プロトコルが必要である。このプロトコルは、遠隔コンピュータ１０２が構内網１０１に直列接続される錯覚を与える。それは遠隔コンピュータに返答する時に、ローカル・マシンが不安全な公衆ゲートウェイ１０４を介して明文でデータを送るのを回避する。遠隔コンピュータへのデータは、例えばプロキシＡｄｄｒｅｓｓ Ｒｅｓｏｌｕｔｉｏｎ Ｐｒｏｔｏｃｏｌ （ＡＲＰ）を使用して、安全なゲートウェイ１０３により捕らえられ、随意暗号化され、次に「カプセル化」され、最後にインターネット１０５を介して遠隔コンピュータ１０２に送られる。この安全確保された構内データ・トラフィックは、図１に破線１０６で示されている。
ここでも、ユーザが選択できるある範囲のプロトコルがあり、各々にそれ自体の特殊性があり特定の構成データを必要とする。Ｓｅｃｕｒｅ ＩＰ （ＩＰＳｅｃ）， Ｌａｙｅｒ ２ Ｔｕｎｎｅｌｉｎｇ Ｐｒｏｔｏｃｏｌ （Ｌ２ＴＰ）， Ｇｅｎｅｒａｌ Ｒｏｕｔｉｎｇ Ｅｎｃａｐｓｕｌａｔｉｏｎ （ＧＲＥ）等のインターネット・エンジニアリング・タスク・ホース（ＩＥＴＦ）標準がこのようなプロトコルの例である。
【００１６】
市販の安全なＶＰＮクライアント・ソフトウェアは、一般的に２つのコンポーネント、
− マシンのオペレーティング・システム内にインストールされて全ての網トラフィックを捕らえパケット・ヘッダ・フォーマッティング、チェックサム、連番付け、暗号化等の適切な変換を実施するカーネル・モード・ドライバ、
− 特定のＶＰＮプロトコル・ドライバに対するパラメータを設定し、かつセキュリティポリシ、例えば、どのトラフィックをどんな状態でどの技術を使用して安全確保すべきか等をセットできるようにするユーザ・モード構成ツールを含んでいる。
【００１７】
現在技術の典型的な使用シナリオ
非常に近い将来、商業的ＧＰＲＳおよび類似のサービスが導入される時は、移動中にその企業ネットワークにアクセスする必要がある企業の移動従業員は、２つの挑戦、
− 適切なソフトウェアおよび通信パラメータのインスタレーションおよび構成を実施すること、および、
− 遠隔企業ネットワークにアクセスしたい時はいつでもいくつかのアプリケーションを開始していくつかのログイン手順を実施することに対面する。
【００１８】
現在の技術に必要なインスタレーションおよび構成ステップの大要は、次のようである。
１．恐らくはＧＰＲＳハンドセット・メーカにより提供される付加ドライバおよび／またはスクリプトを使用して、ＰＣ内にモデムをインストールかつ構成する。
２．１つまたはいくつかのパケット・データ・プロトコル（ＰＤＰ）コンテキストを定義する。これは、下記のいくつかの方法、
− ハンドセット工場セッティングによるスタティック構成、
− 加入者アイデンティティ・モジュール（ＳＩＭ）活性化、またはｏｖｅｒ−ｔｈｅ−ａｉｒ活性化によりサービス・プロビジョニング時にＧＰＲＳオペレータにより定義され、
− メニューを使用するハンドセット内のＰＤＰコンテキスト・データの直接マニュアル・キーイング、
− ＰＣを介してモデムのパラメータ内の‘ＡＴ＋ＣＧＤＣＯＮＴ＝０，ＩＰ，ｉｎｔｅｒｎｅｔ．ｇｐｒｓ．ｔｅｌｉａ．ｓｅ，，０，１’（ＰＤＰコンテキスト定義）等の特定ＧＰＲＳ標準初期化コマンドを入力するか、またはＨｙｐｅｒＴｅｒｍｉｎａｌＴＭ セションを使用しＰＣのシリアルポートを介してパラメータをハンドセットに通信させることにより達成することができる。
このＰＤＰ定義ステップは、セション設定時にも実施することができる（次の小節参照）。
３．ユーザ名およびパスワードをハンドセット内に構成する。これはオプショナルであり、やはり、いくつかの方法、
− これらの認証証明書のマニュアル・キーイン、
− ＧＰＲＳハンドセット・メーカによる工場セッティング、
− サービス・プロビジョニング手順、例えば、ＳＩＭカード活性化、ｏｖｅｒ−ｔｈｅ−ａｉｒ活性化中にＧＰＲＳオペレータによりセットされることにより達成することができる。
４．電話番号の替わりに‘＊９８＊＊＃’の形のＧＰＲＳ「サービスストリング」とのダイアル・アップ・ネット・ワーキング接続を生成かつ構成する。これは既存のダイアル・アップ・ソフトウェアを使用できるようにする、いわゆる「モデム・コンパチビリティ」トリックである。
５．例えば、コンパクト・ディスク（ＣＤ）からのＶＰＮソフトウェアをインストールし、次に、デジタル証明書をインポートするＲＳＡ’ｓ ＳｅｃｕｒｅＩＤ等の付加ソフトウェアをインストールしかつ構成することを意味することがある適切なアドレッッシングおよび認証オプションを構成する。
【００１９】
ユーザがＧＰＲＳサービスを使用して網、例えば、自分の企業ネットワークにアクセスしたい時は、現在、下記の手順に従う。
１．例えば、シリアル・ケーブルを使用して、またはハンドセット上で赤外リンクを活性化させることによりＰＣおよびハンドセットを物理的にリンクする。
２．随意、前記ステップ２（ＰＤＰコンテキスト定義）を実施する特定ＧＰＲＳソフトウェアまたはスクリプトを開始して活性化されるＰＤＰを選択する。
３．ダイアルアップ・ソフトウェアを開始する。これはＰＤＰコンテキストを活性化させる。
４．促されたらユーザ名およびパスワードを入力する。これらは前記ステップ３でセットされたものである。
５．接続設定を待ち、次に、ＶＰＮソフトウェアを開始する。
６．促されたら認証証明書を入力する、例えば、ユーザ名／パスワード、スマートカード／個人識別番号（ＰＩＮ）コード。
【００２０】
前記した「典型的な使用シナリオ」から理解されるように、インスタレーションおよびセション設定は、かなり複雑となることがあり、企業ユーザによる初期テークアップおよびＧＰＲＳサービスの大量使用に対する障壁を構成することがある。
【００２１】
構成は、ハンドセット内の情報の多数のマニュアル・キーインおよびオペレーティング・システムおよびダイアルアップ／ＶＰＮソフトウェアの非常に多くの場所におけるマニュアル・ソフトウェア構成を必要とする。これは大概のエンドユーザが持っていない広範囲にわたる技術的知識を必要とする。
【００２２】
また、セション設定手順は、随意ある種のスクリプトを実行して特定のＧＰＲＳセション・パラメータ（ＰＤＰコンテキスト・データ）を構成するだけでなく、異なるアプリケーションおよび多数のユーザ名／パスワード・エントリを開始するようユーザに要求する。これは時間を消費し大概のエンド・ユーザが持っていない広範囲にわたる技術的知識を必要とする。
【００２３】
さらに、ＧＰＲＳ遠隔アクセス等の現在の構成および設定方法は、柔軟性ではなく「ビジテッド」アクセス・ポイント名（ＡＰＮ）、代替ＩＳＰサポートおよびサービス品質オプションを使用してローミングするマルチプルＰＤＰコンテキストサポート等の例えばＧＰＲＳ端末の将来のケーパビリティを利用することができない。
主として、これはＰＤＰコンテキスト・データがハンドセット内に構成され、または最新のｉｎｉｔコマンドを使用する事実による。そのため、ＰＣオペレーティング・システムおよびＧＰＲＳハンドセット・ケーパビリティに応じて、一組のＰＤＰコンテキスト情報しか格納することができず、すなわち、いくつかをサポートすることはできない。
【００２４】
要約すると、ＰＣＴデバイスを介した構内データ通信網への現在の遠隔アクセスの欠点は、ＰＣＴセション・パラメータ（例えば、ＧＰＲＳ ＰＤＰコンテキスト）の管理が柔軟性を欠くことである。
【００２５】
（発明の開示）
本発明の目的は、前記した欠点を克服し、ユーザに対してさらに容易になるＰＣＴデバイスを介した構内データ通信網への安全な遠隔アクセス方法を提供することである。
【００２６】
これは独立項の特徴をなす部分に記載されている方法および装置に従って達成される。
【００２７】
遠隔アクセス・ログイン・システムの提供により、ネット・ワーキング・セション構成および設定の安全を確保するのに必要な情報および命令は単一インターフェイス内に集められ、遠隔アクセス・ログイン方法の提供により、ユーザによる単一の接続アクティビティにより安全な遠隔アクセスが実施される。
【００２８】
好ましい実施例が従属項に記載されている。
【００２９】
本発明の利点は、セション設定の手順がより短くユーザの介入がより少ないことである。
【００３０】
本発明のもう１つの利点は、構成が容易になることである。
【００３１】
本発明のさらなる利点は、柔軟なＰＤＰコンテキスト管理により、いわゆる「ビジテッドＡＰＮ」を使用してローミングする時にＧＰＲＳサービスを得、例えば異なるハンドセットを使用する時にサービス・パラメータの品質を容易に変え、ハンドセット内のデフォルトにより提供されるもの以外のもう１つのインターネット・サービス・プロバイダ・サービスにアクセスする等の現在のソフトウェアを使用して簡単に可能ではない使用シナリオが可能とされることである。
【００３２】
（好ましい実施例の説明）
簡単に言えば、本発明は、安全なＶＰＮクライアントと一体化され、より大きな使用可能性に対する改善されたユーザ・インターフェイスだけでなく、ＧＰＲＳデバイスおよびサービス等のいわゆる擬似コネクションレス技術（ＰＣＴ）デバイスおよびサービスをサポートする特徴を有するダイアルアップ遠隔アクセス「ダイアラ」として説明することができる。ソフトウェア論理およびソフトウェア・コンポーネントを含む本発明は、例えば、パーソナル・コンピュータ（ＰＣ）−デスクトップまたはラップトップ等のコンピュータ、パーソナル・デジタル・アシスト（ＰＤＡ）または通信あるいはインターフェイス・ケーパビリティを有し、以後、遠隔アクセス・ログイン（ＲＡＬ）システムと呼ばれる任意の産業用または消費者電子装置内に実現される。
【００３３】
図２は、本発明に従った安全なＧＰＲＳ遠隔アクセス・クライアント内に含まれるソフトウェア・コンポーネントの概観である。本発明に従ったＲＡＬソフトウェア・コンポーネントは、２０１で表わされ、図２の残りのソフトウェア・コンポーネントは、従来技術である。破線は、構成データ・フローを表わし、太い実線は、上層からカーネル・コンポーネントを通ってＧＰＲＳハンドセットに向かう「ユーザ」データ・グラムがとるパスを表わす。マイクロソフト社のＷｉｎｄｏｗｓＴＭオペレーティング・システムが例として使用されるが、本発明は、ＭａｃＴＭＯＳ， ＰａｌｍＴＭＯＳ， ＥＰＯＣＴＭ等の他のオペレーティング・システムと一緒に応用することもできる。
図面の垂直領域は、ユーザ・モード２０２、カーネル・モード・トランスポート・ドライバ２０３およびカーネル・モード・ネットワーク・ドライバ・インターフェイス仕様（ＮＤＩＳ）ドライバ２０４を表わし、水平鎖線により分離されている。
【００３４】
含まれるソフトウェア・コンポーネントは、下層から開始して、カーネル・モードＮＤＩＳドライバ２０４は、非同期／シリアル・ポート・ドライバ２０５、ネットワーク・ドライバ（ＮＤ）プロクシ２０６、いわゆるダイアルアップ・アダプタ、ＰＰＰＮＤＩＳ広域ネットワーク（ＷＡＮ）２０７、仮想８０２．３アダプタ（イーサネット（Ｒ）（ＩＥＥＥ ８０２．３仕様）を使用する）、仮想アダプタ２１８を有するポイント・ツー・ポイント・プロトコル／レイヤ２トンネリング・プロトコル（ＰＰＴＰ／Ｌ２ＴＰ）コンポーネント２０９、およびサード・パーティＩＰＳｅｃドライバ２１０およびその仮想アダプタ２１１の２つのインスタンスである。このサード・パーティＩＰＳｅｃは、独立したソフトウェア・ベンダにより提供されるＮＤＩＳドライバである。仮想アダプタ２１１は、前記した８０２．３仮想アダプタ２０８と同様な役割りを果たす。いわゆる「トンネルモード」で機能している時は、サード・パーティＩＰＳｅｃドライバの第２のインスタンスは、サード・パーティＩＰＳｅｃドライバの第１のインスタンスの観点からネットワーク・インターフェイス・カード（ＮＩＣ）に似ていなければならない。
【００３５】
カーネル・モード・トランス・ポートドライバ２０３内に含まれるソフトウェア・コンポーネントは、ＭｉｃｒｏｓｏｆｔＴＭ ＩＰＳｅｃ ２１２および伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）プロトコル・ドライバ２１３およびＵＮＩｍｏｄｅｍ ２１７である。
【００３６】
ユーザ・モード２０２内に含まれるソフトウェア・コンポーネントは、電気通信アプリケーション・プログラミング・インターフェイス（ＴＡＰＩ）２１４、遠隔アクセス・サービス（ＲＡＳ）２１５および上層アプリケーション２１６、例えば、ウェブ・ブラウザである。
【００３７】
ユーザ・モード２０２は、さらにＲＡＬシステム２０１、すなわち、本発明に従ったソフトウェア・コンポーネントを含み、それについて詳細に説明する。
下層から開始して、これらのユーザ・モード２０２コンポーネントは、主として下記のものを含んでいる。
【００３８】
ＧＰＲＳ　２２０へのアプリケーション・プログラミング・インターフェイス（ＡＰＩ）およびＶＰＮ ２２１デバイスへのＡＰＩ。オペレーティング・システムに対して非標準であるデバイスをサポートするために、ＲＡＬシステムは、他の上層ソフトウェア・コンポーネントに対するこれらのデバイスの一般的挙動を抽象することができるコンポーネントＡＰＩを含んでいる。この一般的挙動は、上層コンポーネントにより送られ適切な下層カーネル・デバイスへの矢符２２２または２２３で示す特定デバイスまたはシステム信号に変換されるＧＰＲＳデバイスおよびＶＰＮデバイスの各々に対する標準コマンド・セットにより具現される。
【００３９】
必要ならば、オペレーティング・システムの可能な制限により、ＶＰＮおよびＧＰＲＳに対する一組のＲＡＳ機能２２４。これらのコンポーネントは、既存のソフトウェア、例えば、ＰＤＰコンテキスト定義等の特定のＧＰＲＳ機能によりカバーされない特定のセション設定手順を実施することができる。
【００４０】
ユーザ・プロファイル・データベース２２５。ＲＡＬシステム２０１は、その外部の異なるソフトウェア・コンポーネントが安全な移動データ接続を設定するのに必要な構成データのエンド・ツー・エンド・チェーンに関連する全データを含むデータベースを維持する。それはＰＤＰコンテキスト・データを柔軟に管理することができる。適切であれば、データは、ＲＡＬシステムの外部のコンポーネント、例えば、電話番号等のダイアルアップ・パラメータに対するＲＡＳに通される。
【００４１】
汎用ＡＰＩは、２つの形式をとる。
− 多数の操作システム・プラットフォーム、例えば、ＷｉｎｄｏｗｓＴＭ， ＰａｌｍＴＭ， ＥＰＯＣＴＭ， ＭａｃＴＭ等に対するサポートを提供し、ソフトウェア・コード・インプリメンテーションのコンテキスト内でしか有意でないプラットフォームＡＰＩ ２２６。− スタンドアロン・プラグイン２２９をサポートするためにＲＡＬが理解または発生する一組の公開コマンドおよびパラメータであるプラグインＡＰＩ。
【００４２】
処理コア２２７は、ＲＡＬシステム２０１の制御部である。それはグラフィック・ユーザ・インターフェイス（ＧＵＩ）２２８から取り出されるテキスト、番号、マウスクリック等を適切な下層コンポーネントへの信号に変換し、かつ適切な論理に従って異なる手順を調整およびトリガする、例えば、ＰＣＴセションＰＤＰコンテキストを定義し、ＰＣＴデバイスにセション・コンテキストを通し、ダイアルアップ接続の設定をトリガし、次にＶＰ接続を設定する。
【００４３】
ＲＡＬシステムのＧＵＩ２２８は、擬似コネクションレス・ベアラ、例えばＧＰＲＳまたは標準ダイアルアップ・ベアラ、例えばＰＳＴＮ、総合デジタル通信網（ＩＳＤＮ）を介したネットワーキング・セションの構成および設定に対して必要な全てのインターフェイスを同じアプリケーション内に集める。
【００４４】
ＲＡＬシステムのＧＵＩの一例は、セション管理を可能とし移動安全ネットワーキング内に含まれる３層、ＶＰＮ，ＧＰＲＳ（ＰＤＰ），移動装置（モデム・ダイアルアップ）に対する「セション・プロファイル」へのアクセスを与える汎用制御ウィンドウを含んでいる。拡張ボトム・フレームは、選択されたプロファイルの特定の構成セッティングを含んでいる。情報要素は、３層を一緒にリンクできるようにして、特定のエンド・ツー・エンド・セションに対する設定を自動化できるようにする。
【００４５】
主ＲＡＬシステム２０１に対するアドオンとして、いくつかのスタンドアロン・プラグイン・モジュール２２９が２２６の汎用ＡＰＩ部を介してＲＡＬ ２０１と通信してＰＣＴ接続またはＰＣＴデバイスの特殊な特性または機能を使用する付加価値機能を実施する。ＧＰＲＳの場合には、このようなスタンドアロン・プラグイン・モジュール２２９は、例えば、転送されるデータの量を記録して、それをユーザがＧＰＲＳオペレータに払わなければならない金額に変換する（後者は、転送された単位データ量当たりの使用量を課金する）メータとすることができ、次に、金額は、主ＲＡＬシステム２０１とは独立したプラグイン・ソフトウェア・コード２２９内に実現されたＧＵＩを介してユーザへ向けてリアル・タイムでディスプレイされる。このようなプラグインの原理は、それらが完全に自律的でありＡＰＩ２２６にしか頼りにしないことである。
【００４６】
図３は、ＲＡＬシステムのソフトウェア論理およびソフトウェア・コンポーネントを含むコンピュータから構内データ通信網への、いわゆる擬似コネクションレス技術（ＰＣＴ）デバイス、例えば汎用パケット無線サービス（ＧＰＲＳ）デバイスを介した遠隔安全アクセス・セションの設定のフロー図である。
【００４７】
この方法は、下記のステップを含む。
３０１．コンピュータのユーザは、１つの単一接続アクティビティ、例えば、マウスクリックを実施し、それにより自動的にＲＡＬシステムがトリガされて下記のステップを実施する。
３０２．ＰＣＴセションの擬似コネクションレス特性を含むＰＣＴセション・パケット・データ・プロトコル（ＰＤＰ）を定義する。
３０３．定義されたセション・コンテキストをＰＣＴデバイスに通す。
３０４．ダイアルアップ接続の設定をトリガする。
３０５．安全な仮想構内網（ＶＰＮ）セションの確立をトリガする。
【００４８】
本方法は、そのステップを実施するソフトウェア・コード部を含むコンピュータ・プログラム・プロダクトにより実現される。コンピュータ・プログラム・プロダクトは、コンピュータ上で実行される。
コンピュータ・プログラムは、直接またはフロッピー（Ｒ）ディスク、ＣＤ、インターネット等のコンピュータ使用可能媒体からロードされる。
【００４９】
ＲＡＬシステムの必要なインスタレーションおよび構成
これらの例において使用されるＰＣＴは、ＧＰＲＳである。
− 恐らくＧＰＲＳハンドセット・メーカにより提供されるある付加ドライバおよび／またはスクリプトを使用して、コンピュータ内にモデムをインストールし構成しなければならない（「関連技術」に前記したように）。
− ユーザは、コンピュータ内にＲＡＬシステム・ソフトウェアをインストールする。
− ユーザは、エンド・ツー・エンド安全移動ネットワーキング・セションの設定に必要な全情報要素（ＩＥ）により擬似コネクションレス・セション・プロファイルを構成する。ＲＡＬは、関連する全ＩＥにアクセスする単一のウィンドウを提供する。２つの可能な方法は、次のようである。
１．ユーザは、プロファイルを生成しＧＰＲＳオペレータまたは企業ＩＴ部門により提供される情報を使用してそれを書き込む。
２．ユーザは、ＧＰＲＳオペレータまたは企業ＩＴ部門により配信される構成ファイルをインポートすることによりシングル・クリック構成を実施する。
− ＧＰＲＳハンドセット制限によりＲＡＬシステムを使用して、これらを構成できない場合には、随意、ハンドセット内に認証証明書を構成する。
【００５０】
ＲＡＬシステムに従ったセション設定
コンピュータのユーザがＲＡＬシステムを使用してＧＰＲＳサービスを介して企業ネットワークにアクセスしたい時は、下記の手順に従う。
− 関連技術の説明に記載されているように、ユーザは、シリアル・ケーブルを使用するか、あるいはハンドセット上で赤外リンクを活性化させることにより、コンピュータとハンドセットを物理的にリンクする。
− ユーザは、ＲＡＬシステムに対するソフトウェアを開始し、随意、ＲＡＬシステムは、コンピュータを始動する時に自動的に開始することができる。
− ＧＵＩまたは等価ＧＵＩウィジェット内の接続アイコン上のカーソルをクリックし、例えば、コンピュータ上に作用するキーパッド上の入力釦を押す。
将来の技術は、他のインターフェイス・メタフォア、例えば、音声コマンド、目の動き等を可能とするであろう。
【００５１】
図４のダイアグラムは、ユーザが「接続」をクリックした後でネットワーク内になにが起こるかを略示している。含まれるネットワークは、ＧＰＲＳ公衆地上移動電話網（ＰＬＭＮ）バックボーン４２０、公衆インターネット４３０および構内ＩＰ網４４０である。プロセスは、４つの主要部分に分割することができる。
３０２．ＧＰＲＳセションの擬似コネクションレス特性を含むＧＰＲＳセション・パケット・データ・プロトコル（ＰＤＰ）コンテキストを定義する。
３０３．定義されたセション・コンテキストをＧＰＲＳデバイスに通す。
３０４．ＰＤＰコンテキストを活性化することによりダイアルアップ接続の設定をトリガする。
３０５．安全な仮想構内網（ＶＰＮ）セションの確立をトリガする。
【００５２】
ユーザが「接続」をクリックした後で、コンピュータ４０１内に含まれるＲＡＬシステム・ソフトウェアが最初にメッセージ４０２をＧＰＲＳ装置４０３に送り、メッセージ４０２は、セション・プロファイルが生成された時に構成されたＧＰＲＳセション・パラメータを含んでいる。これらのパラメータは、ＧＰＲＳセションの擬似コネクションレス特性を定義し、いわゆる「ＰＤＰコンテキスト」を形成する。
【００５３】
これらのパラメータは、例えば、ＰＤＰタイプ、アクセス・ポイント名（ＡＰＮ）、圧縮オプション、ＩＰアドレスおよびサービス品質オプションである。これらのパラメータは、全てＰＤＰコンテキスト定義メッセージ内でオプショナルである。それらが明示的にセットされなければ、ホーム・ロケーション・レジスタ（ＨＬＲ）質問ステップ４０７においてＧＰＲＳ網により提供されるＰＰＰ交渉フェーズ中にコンピュータ４０１により、またはハンドセット４０３内のデフォルト・セッティングによりセットすることができる。
【００５４】
現在のＧＰＲＳ端末ではメッセージ４０２は、標準ＡＴコマンドを使用して通され、
− シリアル・ポート、
− パラレル・ポート、
− パーソナル・コンピュータ・メモリ・カード国際協会（ＰＣＭＣＩＡ）インターフェイス、
− マイクロ・チャネル・アーキテクチュア（ＭＣＡ）、産業標準アーキテクチュア（ＩＳＡ）、エンハンストＩＳＡ（ＥＩＳＡ）、ビデオ・エレクトロニクス標準協会ローカルバス（ＶＥＳＡ）、周辺コンポーネント・インターコネクト（ＰＣＩ）、ミニＰＣＩ、スモール・コンピュータ・システム・インターフェイス（ＳＣＳＩ）、ファイバ・チャネル、ＩＥＥＥ １３９４ファイア・ワイヤ物理層を有するシリアル・バス・プロトコル等のコンピューティング・バス、
− ユニバーサル・シリアル・バス（ＵＳＢ）ポート、
− 赤外データ協会（ＩｒＤＡ）インターフェイス、
− Ｂｌｕｅｔｏｏｔｈ（Ｒ） 短距離無線インターフェイス、
等のＰＣ周辺インターフェイスを介して端末に送られる。
【００５５】
次に、ＲＡＬシステム４０１のソフトウェア論理は、それが常駐するオペレーティング・システムのダイアルアップ・ケーパビリティを呼び出す。ＷｉｎｄｏｗｓＴＭ９８，ＮＴまたは２０００に対して、これは遠隔アクセス・サービス（ＲＡＳ）により提供される機能を使用する。あるいは、前記オペレーティング・システムは、ＰａｌｍＴＭ， ＥＰＯＣＴＭ， ＭａｃＴＭ， ＬｉｎｕｘＴＭ， ｕｎｉｘＴＭ等の現存するいずれかのものとすることができ、その場合、前記ダイアルアップ・ケーパビリティは、ＲＡＳと等価のＯＳ機能または独立したサード・パーティ・ソフトウェアにより提供されるＯＳ機能を使用する。
ＲＡＳに通されるパラメータは、ダイアルアップ・パラメータ、例えば、認証プロトコル、アドレス割当てポリシ、圧縮等およびＧＰＲＳ非トランスペアレント・アクセスのケースについて随意使用される認証証明書である。
【００５６】
ＷｉｎｄｏｗｓＴＭでは、ＲＡＬシステムのソフトウェア論理がシステム・ファイル、いわゆる電話帳内にダイアルアップ・パラメータを書き込み、次に、それはダイアルアップ接続手順を実施する時にＲＡＳにより読み出される。ＲＡＬシステムのソフトウェア論理は、ＲＡＳダイアルアップをトリガする時に、そのファイル内に読み込むＲＡＳをも示す。このファイルは、ＧＰＲＳ、例えば＊９８＊１＃に対するハード・コード・サービス記号列、すなわち電話番号も含んでいる。
【００５７】
認証証明書は、ＲＡＬシステムのソフトウェア論理により「オペーク」メモリ（ランダム・アクセス・メモリ（ＲＡＭ））場所内に入れられ、そこで後にオペレーティング・システム（ＯＳ）機能を使用してＲＡＳにより検索される。この場所へのポインタは、ＲＡＳに通される。
【００５８】
ＲＡＳが開始されると、それはＲＡＬシステムのソフトウェア論理に係ることなく下記の操作を実施する。
ＧＰＲＳ「サービス記号列」を有するＧＰＲＳ装置４０３に「ダイアル」コマンド４０４を送る。いわゆる「ＰＰＰ交渉フェーズ」４０５を入力し、（４１４により終結する）それ自体は、３つの連続ステップを含む。
１．ＰＰＰ リンク制御プロトコル（ＬＣＰ）：コンピュータ４０１およびＧＰＲＳデバイス４０３は、リンク・パラメータ、例えば、最大受信ユニット（ＭＲＵ）、認証プロトコルを交渉するためにいくつかのメッセージを交換する。
２．ＰＰＰ認証：随意、コンピュータ４０１内のＲＡＳコンポーネント２１５は、ＲＡＭから認証証明書を検索してＧＰＲＳ電話４０３に送る。
３．ＰＰＰネットワーク制御プロトコル（ＮＣＰ）／ＩＰ制御プロトコル（ＩＰＣＰ）：ＲＡＳは「ＰＰＰ ＩＰＣＰ構成要求」メッセージ内のあるＩＰ網パラメータを要求する（ＲＡＬシステムにより通された要求条件に従って）。これらのパラメータは、例えば、ＩＰアドレス割当てポリシ、ネームサーバ、エンド・ツー・エンド圧縮等を含む。
【００５９】
次に、この第３のステップは、ＧＰＲＳハンドセット４０３をトリガしてＧＰＲＳ網内のＳｅｒｖｉｎｇ ＧＰＲＳ Ｓｕｐｐｏｒｔ Ｎｏｄｅ（ＳＧＳＮ）によりＰＤＰコンテキスト活性化手順を開始する４０６。この‘Ａｃｔｉｖｅ ＰＤＰ Ｃｏｎｔｅｘｔ Ｒｅｑｕｅｓｔ’メッセージ４０６は、ＡＰＮおよび随意認証証明書を含む。
【００６０】
ＰＰＰ ＩＰＣＰ構成フェーズは、ＧＰＲＳ網がＰＤＰコンテキスト活性化手順４１３の終りを確認応答する時に終結する。次に、ハンドセットは、コンポーネント４０１に「ＰＰＰ ＩＰＣＰ構成確認応答」４１４を戻し、それはＲＡＳにセション設定の終りを知らせる。制御の焦点は、次にＲＡＳシステムに戻る。
【００６１】
サービス・シナリオに応じて、ＧＰＲＳ網内部のＰＤＰコンテキスト活性化手順は、多かれ少なかれ複雑となる。
ここでは、例えば、トランスペアレントまたは非トランスペアレント・ケースおよびローミングまたは非ローミングケース等のケースのいくつかの組合せが可能である。
網の挙動は、ＰＤＰコンテキスト活性化時にＳｅｒｖｉｎｇ ＧＰＲＳ Ｓｕｐｐｏｒｔ Ｎｏｄｅ（ＳＧＳＮ）およびゲートウェイＧＰＲＳサポート・ノード（ＧＧＳＮ）に送られるＡＰＮにより決定される。これはＲＡＬシステムから独立している。ＡＰＮに基づいて、ローミングに関して挙動を決定するのは、ＳＧＳＮであり、次に、ＳＧＳＮは、ＧＰＲＳトンネリング・プロトコル（ＧＰＴ）トンネルを確立しアクセス・トランスペアレンシに関して挙動を決定するＧＧＳＮにＡＰＮを送る。
【００６２】
例えば、非トランスペアレント・ローミング・アクセスである最も複雑なケースに対して、
− ＳＧＳＮは、加入者記録を有するＰＤＰコンテキスト活性化パラメータをチェックするようＨＬＲに尋ねて（４０７）、不正使用を防止し予め定義されていないことがあるオプショナル・パラメータを書き込めるようにする。
− ＳＧＳＮは、ドメイン名サービス（ＤＮＳ）にＡＰＮについて尋ねる（４０８）。
− ＤＮＳは、使用するＧＧＳＮ、すなわち、ＤＮＳ内にインプリメントされたオペレータのローミング・ポリシに応じてホームＧＧＳＮまたはビジテッド・ネットワーク上のＧＧＳＮに対するＩＰアドレスを戻す。
− ＳＧＳＮは、ＡＰＮおよび認証証明書を含む‘Ｃｒｅａｔｅ ＰＤＰ Ｃｏｎｔｅｃｔ Ｒｅｑｕｅｓｔ’メッセージ４０９をＧＧＳＮに送る。
− ＡＰＮに基づいて、ＧＧＳＮは、非トランスペアレント・アクセス手順を実施しなければならないと決定する。したがって、それは構内企業ネットワーク（例えば、遠隔認証ダイヤルイン・ユーザ・サービス（ＲＡＤＩＵＳ）および／またはダイナミックホスト構成プロトコル（ＤＨＣＰ）上のサーバ４１０とコンタクトして、まず第１にＰＤＰコンテキストを活性化させた移動局に割り当てるＩＰアドレスを得る（４１１）。
− ＧＧＳＮは、割り当てたＩＰアドレスを含む‘ｃｒｅａｔｅ ＰＤＰ ｃｏｎｔｅｘｔ ａｃｃｅｐｔ’メッセージ４１２をＧＰＲＳハンドセット４０３およびコンピュータ４０１に戻す。
− ＳＧＳＮは、このメッセージを‘Ａｃｔｉｖａｔｅ ＰＤＰ ｃｏｎｔｅｘｔ ｒｅｓｐｏｎｓｅ’メッセージ４１３内でＧＰＲＳハンドセット４０３に送る。
− ＧＰＲＳハンドセット４０３は、それが、例えば、シリアルまたは赤外リンクを介してコンピュータ内のＲＡＳに送るＰＰＰ ＩＰＣＰ構成確認応答メッセージ４１４を発生する。このメッセージ４１４は、ＩＰセッティングを含んでいる。
【００６３】
ＲＡＳは、このＰＰＰ ＩＰＣＰ構成確認応答メッセージ４１４を受信すると、コンピュータ４０１のオペレーティング・システムのＴＣＰ／ＩＰスタックを正しく構成し、それにダイアルアップＮＤＩＳＷＡＮに対するローレベルＮＤＩＳドライバを結合させる（図２参照）。
【００６４】
次に、ＲＡＳは、ＲＡＬシステムに向けて応答を発生しＧＰＲＳ接続がうまく設定されたことを確認応答する。
【００６５】
ユーザ定義プロファイルで示すように、ＶＰＮコンポーネントを使用すべき時は、ＲＡＬシステムは、次のステップ、安全なＶＰＮセションを確立するのに必要な手順をトリガする。
【００６６】
例えば、それが格納しているユーザ構成パラメータに基づいて、ＲＡＬシステムは、ＶＰＮデバイス、例えば、図２のＭｉｃｒｏｓｏｆｔＴＭ ＩＰＳｅｃ ２１２，およびＭｉｃｒｏｓｏｆｔＴＭ Ｌ２ＴＰ ２０９，またはサード・パーティＩＰＳｅｃドライバ２１０を選択し、ＶＰＮゲートウェイ名またはＩＰアドレス、認証プロトコル、認証証明書のポインタ、例えば、ＲＡＬシステムを使用して定義されていることがあるデジタル証明書またはユーザ名／パスワードをＲＡＳ ２１５を介してまたは直接２２３送る。
【００６７】
次に、ＶＰＮソフトウェアは、ＶＰＮゲートウェイ４１５とバルク暗合鍵を交渉し、ＩＰＳｅｃ’ｓ Ｉｎｔｅｒｎｅｔ Ｋｅｙ Ｅｘｃｈａｎｇｅ （ＩＫＥ）プロトコル４１６を使用して安全な接続を確認するのに必要なステップを実施し、次に、ＶＰＮトンネル、例えば、Ｌ２ＴＰ ４１７を確立して随意ＲＡＤＩＵＳ／Ａｕｔｈｅｎｔｉｃａｔｉｏｎ， Ａｕｔｈｏｒｉｓａｔｉｏｎ， Ａｃｃｏｕｎｔｉｎｇ （ＡＡＡ） ｑｕｅｒｙ ４１９を含むことができるユーザ４１８を認証する。
【００６８】
本発明は、前記した実施例に限定されるものではない。さまざまな代替策、修正および等価のものを使用することができる。したがって、前記した実施例は、添付した特許請求の範囲により明示される本発明の範囲を限定するものではない。
【００６９】
頭字語
2004502345.tif 000003
2004502345.tif 000004
2004502345.tif 000005
【図面の簡単な説明】
【図１】
従来技術に従った通信システムのブロック図である。
【図２】
本発明に従って含まれるソフトウェア・コンポーネントのブロック図である。
【図３】
本発明に従った方法のフロー図である。
【図４】
本発明に従ったシグナリング・シーケンスを示す図である。
【図３】
2004502345.tif 000006
【国際公開パンフレット】
2004502345.tif 000007
2004502345.tif 000008
2004502345.tif 000009
2004502345.tif 000010
2004502345.tif 000011
2004502345.tif 000012
2004502345.tif 000013
2004502345.tif 000014
2004502345.tif 000015
2004502345.tif 000016
2004502345.tif 000017
2004502345.tif 000018
2004502345.tif 000019
2004502345.tif 000020
2004502345.tif 000021
2004502345.tif 000022
2004502345.tif 000023
2004502345.tif 000024
2004502345.tif 000025
2004502345.tif 000026
2004502345.tif 000027
2004502345.tif 000028
2004502345.tif 000029
2004502345.tif 000030
2004502345.tif 000031
2004502345.tif 000032
2004502345.tif 000033
2004502345.tif 000034
2004502345.tif 000035
2004502345.tif 000036
2004502345.tif 000037
2004502345.tif 000038
2004502345.tif 000039
2004502345.tif 000040
2004502345.tif 000041
2004502345.tif 000042
【国際調査報告】
2004502345.tif 000043
2004502345.tif 000044
2004502345.tif 000045