(57)【要約】  家庭用ネットワークは、データ処理装置と、外部ネットワークにアクセスするためのネットワークアクセス装置を有する。新しい装置が追加されると、ネットワークは構成される。構成は、以下の通りに行われる。データ処理装置と、ネットワークアクセス装置の間の通信がモニタリングされる。次に、プロトコルと外部ネットワークアドレスについての情報が通信から抽出される。家庭用ネットワークは、抽出された情報に基づいて自動的に構成されることが可能である。
2005513957.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置と、外部ネットワークにアクセスするためのネットワークアクセス装置を有する家庭用ネットワークを構成することを可能にする方法であって、
前記データ処理装置と前記ネットワークアクセス装置との間の通信をモニタリングする段階と、
前記モニタリングされた通信から、前記家庭用ネットワークを構成するための情報を抽出する段階と、
を有する方法。
【請求項２】
前記抽出された情報に基づいて前記家庭用ネットワークを構成する段階を更に有する請求項１記載の方法。
【請求項３】
前記抽出された情報に基づいて前記家庭用ネットワークを構成する方法を、ユーザにガイドする段階を有する請求項１記載の方法。
【請求項４】
前記抽出された情報は、前記通信に用いられるトランスポートレベルより下の１つ以上のプロトコルの指示を有する請求項１記載の方法。
【請求項５】
データ処理装置と、外部ネットワークにアクセスするためのネットワークアクセス装置を有する家庭用ネットワークを構成する電子装置であって、
前記データ処理装置と前記ネットワークアクセス装置との間の通信をモニタリングするモニタリング手段と、
前記モニタリングされた通信から抽出される情報に基づいて、前記家庭用ネットワークを構成する構成手段と、
を有する装置。
【請求項６】
データ処理装置と、外部ネットワークにアクセスするためのネットワークアクセス装置を有する家庭用ネットワークを構成するために、コンピュータ上で用いられるコンピュータ可読媒体を有するコンピュータプログラムプロダクトであって、
前記コンピュータ可読媒体は、該コンピュータ可読媒体上に、
前記プログラムが前記コンピュータにロードされると、前記コンピュータに、
前記データ処理装置と前記ネットワークアクセス装置との間の通信をモニタリングするモニタリングプログラムと、
前記モニタリングされた通信から抽出される情報に基づいて、前記家庭用ネットワークを構成する構成プログラムと、
を実行させるコンピュータプログラムコード手段を有する、コンピュータプログラムプロダクト。
【請求項７】
前記構成プログラムは、前記家庭用ネットワークを自動的に構成する請求項６記載のコンピュータプログラムプロダクト。
【請求項８】
前記構成プログラムは、前記抽出された情報に基づいて前記家庭用ネットワークを構成するようユーザをガイドする請求項６記載のコンピュータプログラムプロダクト。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
本発明は、例えば、家庭用ネットワークであるネットワーク上でのルーチング機能性の構成に係る。
【０００２】
ルータは、データネットワークのセグメントを接続するソフトウェア又はハードウェア機能性である。一部のケーブル／ＤＳＬルータは、ユーザが、インターネットをそれぞれのプライベートＬＡＮに接続することを可能にするよう設計される。これらのルータは一般的に、ＮＡＴ（ネットワークアドレストランスレーション）機能を有し、この機能は、複数のコンピュータが、１つのパブリックＩＰアドレスを用いてインターネットに接続することを可能にする。ルータは、ＩＰアドレスを調べて、それらの適切な宛先に、情報のビットを送るので、ソータ又はインタプリタとして機能する。
【０００３】
ファイアウォールは、プライベートネットワークへの非承認のアクセスを阻止するよう設計されたシステムである。ファイアウォールは、ハードウェア、ソフトウェアにおいて、又はこれらの組合わせで実施することが可能である。
【０００４】
ゲートウェイは、１つのプロトコルスタックから別のプロトコルスタックへの情報のアプリケーション層変換を行うハードウェア又はソフトウェアを意味する。
【０００５】
スニッファ又はパケットスニッファは、ネットワークトラフィックを盗聴（eavesdrop）するソフトウェアプログラム又はハードウェア装置である。一般的に、スニッファは、コンピュータ間のデータ通信における問題を発見する、ネットワークボトルネックを発見する、ネットワーク浸入を検出する等のネットワーク保守のために専門技術者によって用いられる。スニッファは、例えば、クリアテキストパスワードを見つける、又は、データを判読可能なテキスト形式に変換するために、ハッカーによっても用いられる。スニッファは更に、プロトコル解析、コンテンツ検索、又はコンテンツ適合も行い得る。
【０００６】
本発明は、現行のネットワークに、ルーチング、ゲートウェイ、ファイアウォール、又は同様のサービスを提供する方法に関する。本発明によると、例えば、家庭用ネットワークとインターネット間であるネットワーク間のデータトラフィックが、最初に、モニタリングされる。例えば、データトラフィックは、家庭用ネットワーク上のインターネットアプライアンス（例えば、ＰＣ）とインターネットアクセス装置（例えば、モデム）との間でモニタリングされる。スニッファを、このタスクに用いることができる。モニタリングによって、このデータ通信から情報を抽出することを可能にし、この情報は、インターネットアクセス装置とインターネットアプライアンス間のインタフェースの構成に関連する。十分な情報が抽出されると、この情報は、アプライアンスとアクセス装置の間のインタフェースを構成するために用いられる。このインタフェースは、例えば、抽出された情報が与えられて、インタフェースと共に動作するようインターネットアプライアンスをセットアップする方法についてのユーザへの命令を介して手動で構成される。或いは、ダウンロード可能なソフトウェアが、アプライアンスが自動的にセットアップされるよう利用可能にされる。このようにして、インタフェースは、ルータ又はファイアウォールとして機能するようセットアップされる。
【０００７】
更に、抽出された情報は、インタフェースが、インターネットアプライアンスから見たときにインターネットアクセス装置に見える、また、インターネットアクセス装置から見たときにインターネットアプライアンスに見えるよう用いることも可能である。この場合、アプライアンスの再構成は必要ではない。そうすると、多くのアプライアンスがネットワークアドレストランスレーション（ＮＡＴ）又は同様の技術を用いてユーザの家庭用ネットワークに追加され得、それにより、多くのアプライアンスが、インターネット上の１つのアプライアンスとして見えるようにし得る。インタフェースは、家庭用ネットワーク上のアプライアンスに、ＩＰアドレスを動的に割当てるようＤＨＣＰサーバ機能性も有することが可能である。
【０００８】
本発明は、添付図面を参照して、例示的に、以下に詳細に説明する。全図を通して、同じ参照番号は同様の又は対応する特徴を示す。
【０００９】
図１は、本発明におけるシステム１００を示すブロック図である。システム１００は、インターネットアクセス装置１０２と、家庭用ネットワーク１０６上のローカルネットワーク装置１０４を有する。インターネットアクセス装置１０２は、家庭用ネットワーク１０６とインターネット１０８間のデータ通信を可能にする。例えば、装置１０２は、ブロードバンドモデムを有する。ローカルネットワーク装置１０４は、例えば、ＰＣ、ＳＴＢ、又はインターネットアプライアンスを有する。インタフェース装置１１０は、モデム１０２とＰＣ１０４の間に挿入される。インタフェース装置１１０は、以下に説明するように、ルータとして構成される。一般的に、ルータは、通過するデータパケットの宛先アドレスをモニタリングし、これらの宛先アドレスに基づいてデータパケットをどこに送るのかを決める。ルータは、ネットワークを橋渡しするが、更に、メッセージをフィルタリングし、メッセージを違う場所に転送するか、又は、様々な基準に基づいてメッセージを遮断することも可能である。
【００１０】
インタフェース装置１１０は、モデム１０２とＰＣ１０４を接続し、従って、インターネット１０８とローカル装置１０４の間のデータ通信を可能にする。最初は、インタフェース装置１１０は、インタフェース装置が捜索犬であるかのように、通過するパケットを傾聴する「盗聴」モードで動作する。この「盗聴モード」では、インタフェース装置１１０は、ネットワークパケットには透過的である。インタフェース装置１１０は、例えば、ファイアウォール、ルータ等としてのインタフェース装置１１０の構成に関連のある装置１０４とインターネット１０８間の通信に用いられるプロトコルを判断するようパケットから情報をコピーするリスナ１１２を有する。例えば、インタフェース装置１１０は、ローカルネットワーク装置によって用いられるＩＰアドレスについての情報、ＩＰアドレスはスタティックアドレスか又は（例えば、ＤＨＣＰを介して）インターネットアクセス装置から得たものかについての情報を収集する。インタフェース装置１１０は、用いられている場合には、ＰＰＰｏＥ接続（イーサネット（登録商標）経由のポイントツーポイントプロトコル）にログインするのに必要なパラメータを収集する。インタフェース装置１１０は、電子メール接続を観察し、そして、電子メール構成のためのＰＯＰＳ及びＳＭＴＰ情報を入手し得る。インタフェース装置１１０は、ＤＮＳクエリーを観察し、そして、少なくとも１つのＤＮＳサーバアドレス（この情報が、ＤＨＣＰによって既に提供されていない場合）を決定し得る。インタフェース装置１００は、十分な情報を収集すると、そのパラメータを構成し、「盗聴」モードから「動作」モードに切り替えることが可能である。即ち、インタフェース装置１１０は、ファイアウォール、ルータ等として機能し始めることが可能である。十分な情報の収集に関し、この十分性は、上述したように、例えば、ＰＰＰｏＥ、ＤＨＣＰ、ＤＮＳ等のどのプロトコルがトランスポートレベルより下で用いられているのかを探し出すことを、特に、意味する。制限された数のプロトコルしか存在しないので、ユーザがユーザのインターネットサービスプロバイダに接続する間の短い時間のトラフィックをモニタリングするので十分である。或いは、ユーザは、盗聴の目的が通知され、モデムを介して通信するユーザの全セットのソフトウェアアプリケーションを用いるよう求められることができる。従来では、用いられるプロトコル及びアドレスに関する情報は、例えば、インストレーションメニュにおけるアイテムを手動で照合し、そして、適切なアドレス、パス等を手動で入力することによって、システムを手動で構成するようインストーラによって収集された。本発明では、インストレーションメニュの情報は、例えば、自動的に、又は、ガイドプログラムに支援されてユーザによって手動で、インストレーションメニュに入力されるよう自動的に収集される。
【００１１】
インタフェース装置１１０は、「動作」モードに入ると、最初に、ＨＴＴＰプロトコル（ウェブページを取出しするためにウェブブラウザによって用いられる）を用いてローカルネットワーク装置１０４によって作られる任意の接続をインターセプトし、それを、内部ウェブサーバにルーチングする。好適な実施例は、このサーバを、インタフェース装置１１０内に設置する。或いは、サーバは、ＰＣ１０４上に設置されても、又は、インターネット上のアプリケーションサーバを介して設けられることも可能である。このウェブサーバは、インタフェース装置１１０と動作するためにローカルネットワーク装置１０４を構成する方法（既に検出された構成に合わせられる）に関する書かれた命令をユーザに与え得る。ウェブサーバは、ユーザに代わって再構成を自動的に行うことが可能であるダウンロード可能なソフトウェア（プラグイン又はアプリケーション）も提供し得る。再構成が行われると、インタフェース装置１１０は、ＨＴＴＰ接続のインターセプトを停止する。従って、インタフェース装置１１０は、ファイアウォールの役割を担うことになる。
【００１２】
或いは、又は、補助的に、インタフェース装置１１０は、ネットワークアドレストランスレーション（ＮＡＴ）又は同様の技術を用いて、ローカルネットワーク装置１０４から見たときにインターネットアクセス装置１０２の役割を、インターネットアクセス装置１０２から見たときにローカルネットワーク装置１０４の役割を担い得る。この場合、ローカルネットワーク装置１０４の再構成は必要ではない。図２に示すように、例えば、ＰＣ２０２であるより多くの装置が、ＮＡＴを用いて家庭用ネットワーク１０６に追加され、それにより、それらの装置は、インターネット上１０８の１つの装置に見えるようにされる。従って、家庭用ネットワーク１０６上の装置は、外部ネットワークとの通信のために１つのＩＰアドレスを用いることができる。周知であるように、例えば、１０．ｘ．ｘ．ｘと１９２．１６８．Ｘ．Ｘといった特定の範囲のＩＰアドレスは、プライベート（内部）ネットワークで用いるために厳密に取って置かれる。ただし、＜ｘ＞は、ＩＰアドレス番号付け規則に従い、ゼロから２５５の間の整数を表す。
【図面の簡単な説明】
【００１３】
【図１】本発明におけるシステムを示すブロック図である。
【図２】本発明におけるシステムを示すブロック図である。
【図１】
2005513957.tif 000003
【図２】
2005513957.tif 000004
【国際調査報告】
2005513957.tif 000005
2005513957.tif 000006