(57)【要約】本発明は、第１ネットワーク（１０）への第１インタフェース（２）と、第２ネットワーク（１１）への第２インタフェース（３）と、第１インタフェース（２）と第２インタフェース（３）との間でパケットをルーティングするルーティング手段（４）と、第１ネットワーク（１０）に接続されている装置（１３）を検出する手段であって、装置（１３）は少なくとも１つのアプリケーションを有する、手段と、ローカル装置において実行されるアプリケーションに従って、第１ネットワーク（１０）から第２ネットワーク（１１）の方に進むことが決まっているパケットのソースアドレスを変換し、第２ネットワーク（１１）から第１ネットワーク（１０）の方に進むことが決まっているパケットの目的先アドレスを変換するアドレス変換手段（５）と、を有する相互接続装置（１）に関する。相互接続装置は、検出された装置（１３）において実行されるアプリケーションを検出し、検出されたアプリケーションに応じてアドレス変換手段を構成するアプリケーション検出手段（７）を有する。
2009517938.tif 000002
【特許請求の範囲】
【請求項１】
相互接続装置であって：
第１ネットワークへの第１インタフェース；
第２ネットワークへの第２インタフェース；
前記第１インタフェースと前記第２インタフェースとの間でパケットをルーティングするルーティング手段；
前記第１ネットワークに接続されているローカル装置を検出する手段であって、前記ローカル装置は少なくとも１つのアプリケーションを有する、手段；及び
前記ローカル装置において実行される前記アプリケーションに従って、前記第１ネットワークから前記第２ネットワークの方に進むことが決まっているパケットのソースアドレスを変換し、前記第２ネットワークから前記第１ネットワークの方に進むことが決まっているパケットの目的先アドレスを変換するアドレス変換手段；
を有する、相互接続装置であり、
前記ローカル装置において実行されるアプリケーションを検出し、前記検出されたアプリケーションに応じて前記アドレス変換手段を構成するアプリケーション検出手段を有する；
ことを特徴とする相互接続装置。
【請求項２】
請求項１に記載の相互接続装置であって、前記アプリケーション検出手段は前記ローカル装置のポートの中からアクティブなポートを識別し、前記ポートは、少なくとも送信制御プロトコルポート又はユーザデータグラムプロトコルポートの中から選択される、ことを特徴とする相互接続装置。
【請求項３】
請求項１又は２に記載の相互接続装置であって、前記アプリケーション検出手段が、ローカル装置において、他のローカル装置において検出されなかったアプリケーションを検出するとき、前記アプリケーション検出手段は、前記検出されたアプリケーションに応じて前記アドレス変換手段を構成する、ことを特徴とする相互接続装置。
【請求項４】
請求項１乃至３の何れか一項に記載の相互接続装置であって、前記ローカル装置において実行される、前記検出されたアプリケーションのリストにユーザが特にアクセスし、前記アドレス変換手段を構成することを可能にするユーザインタフェースを有する、ことを特徴とする相互接続装置。
【請求項５】
請求項１乃至４の何れか一項に記載の相互接続装置であって、前記ユーザインタフェースは、ユーザが前記アプリケーション検出手段を有効にする又は無効にすることを可能にする、ことを特徴とする相互接続装置。
【請求項６】
請求項４又は５に記載の相互接続装置であって、前記ユーザインタフェースは、少なくともグラフィカルユーザインタフェースを介して、又は遠隔管理手段によりアクセス可能である、ことを特徴とする相互接続装置。
【請求項７】
請求項１乃至６の何れか一項に記載の相互接続装置であって、参照アプリケーションのリストを設定する手段を有し、前記アプリケーション検出手段は、前記リスト内にあるアプリケーションを検出する、ことを特徴とする相互接続装置。
【請求項８】
請求項１乃至７の何れか一項に記載の相互接続装置であって、前記ユーザインタフェースは、前記参照アプリケーションのリストをモニタすることを可能にする、ことを特徴とする相互接続装置。
【請求項９】
第１ネットワークへの第１インタフェース及び第２ネットワークへの第２インタフェースと、ルーティング手段と、ローカル装置において実行されるアプリケーションに従って、前記第１ネットワークから前記第２ネットワークの方に進むことが決まっているパケットのソースアドレスを変換し、前記第２ネットワークから前記第１ネットワークの方に進むことが決まっているパケットの目的先アドレスを変換するアドレス変換手段と、を有する、相互接続装置を構成する方法であって、前記第１ネットワークに接続されているローカル装置を検出する装置において、次のステップ、即ち：
前記ローカル装置において実行されるアプリケーションを検出するステップ；及び
前記検出されたアプリケーションに応じて、前記アドレス変換手段を構成するステップ；
を有する、ことを特徴とする方法。
【請求項１０】
請求項９に記載の方法であって、前記のアプリケーションを検出するステップは、前記ローカル装置のポートにおけるアクティブなポートの識別により実行され、前記ポートは、少なくとも送信制御プロトコルポート又はユーザデータグラムプロトコルポートの中から選択される、ことを特徴とする方法。
【請求項１１】
請求項９又は１０に記載の相互接続装置であって、前記アプリケーション検出手段が、ローカル装置において、他のローカル装置において検出されなかったアプリケーションを検出するとき、前記検出されたアプリケーションに応じて、前記アプリケーション検出手段が実行される、ことを特徴とする方法。
【請求項１２】
アドレス変換モジュールであって：
第１ネットワークに接続している装置を検出する手段であって、前記装置は少なくとも１つのアプリケーションを有する、手段；及び
前記ローカル装置において実行される前記アプリケーションに従って、前記第１ネットワークから前記第２ネットワークの方に進むことが決まっているパケットのソースアドレスを変換し、前記第２ネットワークから前記第１ネットワークの方に進むことが決まっているパケットの目的先アドレスを変換する手段；
を有する、アドレス変換モジュールであり、
前記ローカル装置において実行されるアプリケーションを検出し、前記検出されたアプリケーションに応じて前記アドレス変換手段を構成するアプリケーション検出手段を有する；
ことを特徴とするアドレス変換モジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークアドレス変換構成を自動的に実行するように、ローカルネットワークにおいて実行するアプリケーションを検出する方法及び相互接続装置に関する。
【背景技術】
【０００２】
インターネットプロトコル（ＩＰ）バージョン４のアドレスの数は制限され、サービスプロバイダは、典型的には、加入者の各々のインターネットゲートウェイへの１つのパブリックＩＰアドレスを与える。ローカルネットワークにおいては、インターネットゲートウェイは、典型的には、ローカルＩＰアドレスの集合を管理し、動的ホスト構成プロトコル（ＤＨＣＰ）を用いてローカルネットワークに位置付けられている装置にローカルＩＰアドレスを割り当てる。
【０００３】
ローカルネットワークに位置付けられている装置がインターネットにおいて通信することを可能にするように、インターネットゲートウェイ装置は、装置のプライベートＩＰアドレスをインターネットゲートウェイのパブリックＩＰアドレスに変換する。この変換は、一般に、ネットワークアドレス及びポート変換（ＮＡＰＴ）と呼ばれている。
【０００４】
ローカルネットワークに位置付けられている装置においてアプリケーションが実行され、アプリケーションがサーバとしての役割を果たし、インターネットからの入来接続を許容されているとき、インターネットゲートウェイは、インターネットからの入来接続がそれ自体に対して決まっていないが、その装置については決まっている。
【０００５】
そのようなアプリケーション（例としては、ウェブサーバ、コンピュータゲームサーバ又はピアツーピアプログラムがある）を使用することを所望しているユーザは、インターネットからのどの入来接続がどの装置に転送される（それ故、ＩＰアドレスを変換する）べきかを認識することができるように、インターネットゲートウェイを構成する必要がある。従来技術のインターネットゲートウェイは、どのアプリケーション（典型的には、ＵＤＰ又はＴＣＰポート数に基づいている）がどのローカルネットワーク装置に割り当てられるかをエンドユーザが構成することができる方法を与える。ＮＡＰＴルールのマニュアル構成は、エンドユーザにとっては厄介であり、エンドユーザを混乱させる可能性がある。その技術的バックグラウンドは複雑であり、説明するのは困難である。殆どの場合、ユーザはアプリケーションを試み、予測されるように機能しないアプリケーションに直面する可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、ローカルネットワークに位置付けられている装置において実行されるアプリケーションを検出し、ネットワークアドレス変換構成を自動的に実行する装置及び方法に関するものである。
【課題を解決するための手段】
【０００７】
このために、本発明は、相互接続装置であって、
−  第１ネットワークに対する第１インタフェース、
−  第２ネットワークに対する第２インタフェース、
−  第１インタフェースと第２インタフェースとの間でパケットをルーティングするルーティング手段、
−  第１ネットワークに接続されているローカル装置を検出する手段であって、そのローカル装置は少なくとも１つのアプリケーションを有する、手段、及び
−  ローカル装置において実行されるアプリケーションに従って、第１ネットワークから第２ネットワークの方に進むことが決まっているパケットのソースアドレスを変換し、第２ネットワークから第１ネットワークの方に進むことがきまっているパケットの目的先アドレスを変換するアドレス変換手段、
を有する、相互接続装置に関するものである。
【０００８】
本発明に従って、相互接続装置は、ローカル装置において実行されるアプリケーションを検出し、検出されたアプリケーションに応じて、アドレス変換手段を構成するアプリケーション検出手段を有する。
【０００９】
驚いたことに、アプリケーション検出手段は、ユーザが関与することなく、検出されたアプリケーションに応じて、アドレス変換手段を自動的に更新することができる。その変換は、その場合、新しく検出されたアプリケーションに従って実行される。
【００１０】
好適な実施形態においては、相互接続装置のアプリケーション検出手段は、ローカル装置のポートの中のアクティブなポートを識別し、それらのポートは、少なくとも送信制御プロトコルポート又はユーザプログラムプロトコルポートの中から選択される。
【００１１】
ＴＣＰ／ＩＰネットワークの場合、それらのアプリケーションは、装置のＵＤＰ又はＴＣＰポートに適合している。アプリケーション検出手段は、アプリケーションが実行されていることを知らせるアクティブなポートを検出するように、このことを利用する。アクティブでないポートは、アプリケーションが実行されていないことを意味する。
【００１２】
本発明の実施形態に従って、アプリケーション検出手段が、ローカル装置において、他のローカル装置において検出されなかったアプリケーションを検出するとき、そのアプリケーション検出手段は、その検出されたアプリケーションに応じて、アドレス変換手段を構成する。
【００１３】
相互接続装置が、他のローカル装置において既に検出されたアプリケーションを検出するとき、そのアプリケーション検出手段はアドレス変換手段を構成しない。最初に検出されたアプリケーションのみが考慮される。
【００１４】
本発明の実施形態に従って、相互接続装置は、ユーザが、特に、ローカル装置において実行される、検出されたアプリケーションのリストにアクセスし、そしてアドレス変換手段を構成することを可能にするユーザインタフェースを有する。
【００１５】
好適には、ユーザインタフェースは、ユーザがアプリケーション検出手段を有効にする又は無効にすることを可能にする。
【００１６】
有利であることに、ユーザインタフェースは、少なくともグラフィカルユーザインタフェースを介して、又は遠隔管理手段によりアクセス可能である。
【００１７】
このことは、装置を局所的に又は遠隔的に管理することを可能にする。
【００１８】
本発明の実施形態に従って、相互接続装置は、参照アプリケーションのリストを設定する手段を有し、アプリケーション検出手段はそのリストの中にあるアプリケーションを検出する。
【００１９】
このことは、アプリケーション検出手段により処理されるアプリケーションの集合を制限することを可能にする。
【００２０】
有利であることに、ユーザインタフェースはそのリストをモニタリングすることを可能にする。このことは、局所的に又は遠隔的にそのリストを制御することを可能にする。
【００２１】
本発明はまた、第１ネットワークに対する第１インタフェース及び第２ネットワークに対する第２インタフェース、ルーティング手段、第１ネットワークから第２ネットワークにもたらされるパケットのソースアドレスを変換し、第２ネットワークから第１ネットワークにもたらされるパケットの目的先アドレスを変換するアドレス変換手段を有するインタフェース装置を構成する方法であって、ローカル装置において実行されるアプリケーションに従って、第１ネットワークに接続されている装置を検出する装置において次のような段階を有する、方法に関する。
【００２２】
本発明に従って、その方法は、ローカル装置において実行されるアプリケーションを検出する段階、及び検出されたアプリケーションに応じてアドレス変換手段を構成する段階を有する。
【００２３】
好適には、アプリケーションを検出する段階は、ローカル装置のポートの中のアクティブなポートの識別を介して実行され、それらのポートは、少なくとも送信制御プロトコルポート又はユーザデータグラムプロトコルポートの中から選択される。
【００２４】
実施形態に従って、検出されたアプリケーションに応じてアドレス変換手段を構成する段階は、他のローカル装置において検出されなかったアプリケーションをアプリケーション検出手段がローカル装置において検出するときに実行される。
【００２５】
本発明はまた、第１ネットワークに接続されている装置を検出する手段であって、その装置は少なくとも１つのアプリケーションを有する、手段と、装置において実行されるアプリケーションに従って、第１ネットワークから第２ネットワークの方に進むように決められているパケットのソースアドレスを変換し、第２ネットワークから第１ネットワークの方に進むように決められているパケットの目的先アドレスを変換する手段とを有するアドレス変換モジュールに関する。本発明に従って、そのモジュールは、ローカル装置において実行されるアプリケーションを検出し、検出されたアプリケーションに応じてアドレス変換手段を構成するアプリケーション検出手段を有する。
【００２６】
そのモジュールは、例えば、相互接続装置のような装置に含まれる集積回路であることが可能である。
【００２７】
本発明については、以下、添付図を参照して説明する実施形態により、明らかになり、十分に理解することができる。
【発明を実施するための最良の形態】
【００２８】
図１においては、示されているブロックは純粋な機能エンティティであり、物理的に別個のエンティティに必ずしも対応しているとは限らない。即ち、それらの機能エンティティは、ソフトウェアの形で開発されることが可能であり、又は１つ又は複数の統合された回路において実行されることが可能である。
【００２９】
例示としての実施形態は、ＴＣＰ／ＩＰネットワークにおける送信のフレームワークに入るが、本発明は、この特定の環境に限定されるものではなく、他の種類のネットワークにおいて適用されることが可能である。
【００３０】
図１は、本発明の実施形態に従った相互接続装置について示している。相互接続装置は、例えば、公衆インターネットネットワークにレジデンシャルネットワークを接続する、例えば、レジデンシャルゲートウェイ又はＤＳＬ（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）モデムのようなモデムであることが可能である。相互接続装置１は、２つのネットワークインタフェース、即ち、第１インタフェース２及び第２インタフェース３を有し、それらのインタフェースはそれぞれ、第１ネットワーク１０及び第２ネットワーク１１に相互接続装置１を接続している。第１ネットワークはまた、以下で、ローカルネットワークとも呼ばれる。
【００３１】
相互接続装置１は、第１ネットワーク、第２ネットワーク及び装置自体の間でパケットをルーティングするルーティング手段４を有する。そのルーティング手段は、ネットワーク変換アドレスプロトコルに基づくアドレス変換手段５により規定されるルールを適用する。
【００３２】
相互接続装置はまた、ローカルネットワークにおいてＤＨＣＰクライアントとしての役割を果たす装置にＩＰアドレスを与えるＤＨＣＰサーバ８を有する。
【００３３】
相互接続装置は、第１ネットワーク１０における装置を識別する手段を有する。その相互接続装置は、第１ネットワークに接続されている装置１３を識別する装置検出手段６を有する。その相互接続装置は、各々の検出された装置において実行されているアプリケーションを検出するアプリケーション検出手段７を有する。
【００３４】
相互接続装置はまた、ユーザインタフェース９を有する。
【００３５】
アドレス変換手段は、本発明の実施形態においては、ＲＦＣ３０２２において規定される、Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ（ＮＡＰＴと略記される）に準拠している。ＮＡＰＴは、ネットワークアドレス及びそれらのＴＣＰ／ＵＤＰ（伝送制御プロトコル／ユーザデータグラムプロトコル）ポートが、単一のネットワークアドレス及びそのＴＣＰ／ＵＤＰポートに変換される方法である。このことは、プライベートアドレスを有する領域を全体的に一意に登録されるアドレスを有する領域に接続することを可能にする。
【００３６】
ここで、図２に示すアプリケーションを検出する機構について説明する。
【００３７】
先ず、装置が第１ネットワークに接続されているとき、その装置は、典型的には、相互接続装置（Ｓ１）が有するＤＨＣＰサーバからのＩＰアドレスを要求する。
【００３８】
相互接続装置の装置検出手段は、第１ネットワークに存在する新しい装置を識別するようにＤＨＣＰサーバ情報を用いる。その装置検出手段はＤＨＣＰサーバにおける新しいエンティティをチェックする（Ｓ３及びＳ４）。
【００３９】
装置検出手段が第１ネットワークにおいて実行している装置を検出することの代替は、相互接続装置のアドレスレゾリューションプロトコル（ＡＲＰ）テーブルの中を調べることである。第１ネットワークに既に接続されている装置は、ＡＲＰテーブルに示されている。
【００４０】
その場合、相互接続装置は、検出された装置において実行されているアプリケーションをチェックする。このことは、そのようなアプリケーションが実行されているかどうかについて、相互接続装置が検出された装置に問い合わせする実行中の処理において実行される（Ｓ５及びＳ６）。実施形態に従って、アプリケーション検出手段は、到達可能な検出された装置のポートであって、適切なアプリケーションに対応している、ポートをチェックする。
【００４１】
ＴＣＰの場合、相互接続装置は、その装置の各々のポートの一に設定されているＳＹＮフラグを有するＴＣＰパケットを送信する。‘同期化する’に相当するＳＹＮは、通常、接続の空きを要求するようにＴＣＰにおいて用いられる。相互接続装置は、所定のＴＣＰポートの数におけるその装置への接続を開始することを有する、その装置におけるサーバとの接続のアクティブな始まりを開始するように試みるクライアントとしての役割を果たす。
【００４２】
ポートに列挙されているアプリケーションが存在する場合、一のポートに設定されているＳＹＮ及びＡＣＫの両方を有するＴＣＰパケットで応じる。
【００４３】
そのポートにアプリケーションが存在しない場合、“到達不能ポート”に設定された“コード”を伴う宛先到達不能メッセージをＩＣＭＰ（インターネット制御メッセージプロトコル）に送信する。
【００４４】
ＵＤＰの場合、装置におけるポートに送信されたメッセージは、空のペイロードか又は無意味なペイロードのどちらかを有するＵＤＰデータグラムである。
【００４５】
そのポートに実行しているアプリケーションが存在しない場合、その装置は“到達不能ポート”に設定された“コード”と共にＩＣＭＰ（インターネット制御メッセージプロトコル）に送信する。
【００４６】
そのポートにアプリケーションが存在する場合。その装置はメッセージで応じる又は応じないことが可能である。
【００４７】
ＩＣＭＰ宛先到達不能メッセージが送信されないことは、ポートにアプリケーションが存在することを意味する。
【００４８】
相互接続装置は、各々の装置において実行されているアプリケーションと共に、ローカル装置のリストを保持する。このことは相互接続装置が、第１ネットワークにおいて実行されるアプリケーションのマップを有することを可能にする。アプリケーションの種類毎に１つのアプリケーションのみが、一度にネットワークアドレス変換によって参照されることが可能である。第１ネットワークにおける１つのＷＥＢサーバのみが、クライアントにより、ＷＥＢサーバポートを用いて、第２ネットワークからアクセス可能である。
【００４９】
下のテーブルは、次のエンティティ、即ち、第１ネットワークにおいて検出された装置、各々の検出された装置において実行されるアプリケーション及び相互接続装置により考慮されるアプリケーションを有するようなマップを示している。その実施例においては、４つのローカル装置が、それらの装置において実行されているアプリケーションにより検出された。考慮されるそれらのアプリケーションは、各々の装置において全て異なるものである。ラップトップ１及びデスクトップ１でさえ、ＦＴＰサーバ及びＷＥＢサーバを有する。ラップトップ１で実行されるＦＴＰサーバ及びデスクトップ１で実行されるＷＥＢサーバは変換のために考慮される。
【００５０】
【表１】
2009517938.tif 000003
相互接続装置は、ローカルネットワークの同じ種類の複数の装置の複数のアプリケーションにおいて単独のアプリケーションを選択するようにあるルールを有する及び適用する。同じ種類の複数のアプリケーションの中からアプリケーションを選択するルールは次のようである。
−  ルール１：単独の所定の種類の装置のみにおけるアプリケーション。例えば、デスクトップ１において実行されるＷＥＢサーバは考慮されるが、第１ネットワークにおける何れかの他の装置においては考慮されない。
−  ルール２：所定の種類のみの装置全てにおけるアプリケーション。装置はデスクトップであることが可能であり、ＷＥＢサーバは、デスクトップで実行される場合に考慮されるが、ラップトップにおいては考慮されない。
−  ルール３：全ての装置におけるアプリケーションについて考える。ＷＥＢサーバは、ローカルネットワーク、デスクトップ、ラップトップ等の装置全てにおいて考慮されることが可能である。
【００５１】
アプリケーション検出手段は、設定されたルールに従って、検出処理を実行する。ルール１が設定された場合、アプリケーションの検出は特定の装置のみにおいて行われる。
【００５２】
ルール２又はルール３が設定された場合、複数の装置が同時に実行されることが可能である。ネットワークアドレス変換により、どのアプリケーションが考慮されるようになっているかを規定する選択が必要である。複数のＷＥＢサーバがホームネットワークにおいて実行される場合、それらのサーバの一のみが第２ネットワークからアクセス可能である。そのアプリケーションの検出は、次のように実行される。
−  アプリケーションが最初に識別された装置は、考慮されている装置である。後に他の装置において同じアプリケーションが識別される場合、その装置は考慮されていない。他の実施形態においては、アプリケーションが検出されたが、考慮されていないことを示すように、表示がユーザインタフェースに現れる。ローカルユーザ又は遠隔管理は、その場合、ユーザインタフェースを介してアドレス変換手段にアクセスし、最初に選択されたアプリケーションに代えて、特定の種類のアプリケーションを選択するように変換ルールを修正することが可能である。
−  代替として、装置は、他の装置より高い優先順位を有する。この装置においてアプリケーションが検出されるとき、そのアプリケーションはこの装置において考慮され、先行する装置においてはもはや、考慮されない。例えば、家庭において、両親が使用しているデスクトップは、子供が用いているデスクトップより高い優先順位を有することが可能である。そして、両親のデスクトップにおいて実行されているＷＥＢサーバは考慮され、子供のデスクトップにおいて実行されているＷＥＢサーバは考慮されない。
【００５３】
関連するアプリケーションの検出の後、アプリケーション検出手段は、アプリケーション及び装置識別に対応するポートによりネットワークアドレス変換を更新する。装置識別は、ＭＡＣアドレス又はローカルＩＰアドレスであることが可能である。検出されたアプリケーションがＨＴＴＰサーバである場合、指し示されるポートはＴＣＰポート番号８０である。
【００５４】
次の表は、ネットワークアドレス変換の実施例である。
【００５５】
【表２】
2009517938.tif 000004
装置検出手段が、装置がＩＰアドレスを変更したことを検出するとき、その装置はポートマッピングを更新する。
【００５６】
装置が電力供給をオフにされるとき、ポートマップは、アドレス変換手段において変更されないまま保たれる。
【００５７】
装置がローカルネットワークから取り外されるとき、ポートマップが修正される。その装置に対応するエンティティは取り除かれる。装置が、所定時間量の間に発見されなかったとき、又はユーザインタフェースを介してユーザにより手動が削除されるとき、ローカルネットワークから取り除かれる。その時間量は、最大値、即ち、“未発見限界”に相当する。その時間量は、例えば、“一週間”のデフォルト値に設定されることが可能である。その時間量はまた、ユーザが設定することが可能である。
【００５８】
他の実施形態においては、相互接続のアプリケーション検出手段は、ローカルネットワークの装置において実行されるアプリケーション全てをチェックしない。その検出手段は、制限されたアプリケーションの集合の中のアプリケーションをチェックする。
【００５９】
そのアプリケーション及び装置の集合は、参照アプリケーション及び参照装置の制限されたリストにおいて示されている。
【００６０】
このリストは、特に、次のエンティティを有する。
−  チェックされる必要があるアプリケーションのリスト。例えば、ＴＣＰ／ＨＴＴＰ又はＴＣＰ／ＦＴＰである。
−  そのようなアプリケーションについてチェックされる必要がある装置のリスト。例えば、デスクトップ及びラップトップである。
−  幾つかの装置の場合、装置間の優先順位であることが可能である。
−  そのような装置についてチェックされる必要があるアプリケーションのリスト。例えば、デスクトップ及びラップトップ全てについてのＨＴＴＰ、デスクトップのみについてのＦＴＰ。
−  アプリケーションの状態、即ち、アプリケーションが検出されたか否か、及びアプリケーションが、ネットワークアドレス変換のために選択されたか否か。
【００６１】
そのリストは、ユーザインタフェースを介してアクセス可能である。ユーザインタフェースは、グラフィカルユーザインタフェースを介してユーザにより、又は遠隔管理を介してサービスプロバイダによりアクセス可能である。
【００６２】
そのリストは、遠隔管理手段により、又はユーザにより局所的に修正可能である。そのリストをリセットする、及びデフォルト値に戻す手段が存在することが可能である。デフォルト値の例は、ローカルネットワークの装置全て、ＨＴＴＰ（８０／ＴＣＰ）、ＦＴＰ（２１／ＴＣＰ）アプリケーションを考慮されることが可能である。
【００６３】
そのリストは、相互接続装置の永続性メモリに存在しているファイルに記憶されている相互接続装置の構成の一部である。相互接続装置の起動時には、その装置のモジュール全てがそれらの構成を有するようにロードされている。
【００６４】
相互接続装置は、マニュアルモードが用いられ、そして自動モードが用いられないように構成されることが可能である。ネットワークアドレス変換の自動形態は、ユーザインタフェースを介して有効にする又は無効にすることが可能である。自動モードが無効であるとき、マニュアルモードが、その場合、ネットワークアドレス変換を構成する唯一の方法である。自動モードが有効であるとき、設定された自動ＮＡＰＴルールを変更する及び／又はオーバールールするように、マニュアルモードが尚も、用いられることが可能である。
【００６５】
図３は、アドレス変換機構の実施例を示している。相互接続装置は、第２装置からのＨＴＴＰの要求であるＩＰパケットを受信する（ＳＴ１）。要求先アドレス１４１．１０．１０．２／ポート８０は、相互接続装置のＩＰアドレスである。その機構は、アドレス変換手段により、ローカルネットワークにおける装置がＨＴＴＰサーバアプリケーションを実行するかどうかをチェックする（ＳＴ２）、即ち、マップが、ＨＴＴＰサーバのようなアプリケーションを有するローカル装置を有するかどうかをチェックする。第１装置（１３）がＨＴＴＰアプリケーションを実行するとき、第１装置のローカルアドレスである新しい要求先アドレス、即ち、１９２．１６８．１０．２／ポート８０により、この装置への要求を経路付ける（ＳＴ３）。第１装置は、その場合、第２装置に応答を送信する（ＳＴ４）。相互接続装置は、そのソースアドレスにより第１装置のソースアドレスを変換し（ＳＴ５）、第２装置に応答を送信する（ＳＴ６）。
ていない限り、特定の一連の段階又はステップが必要であるとして意図されていない。
【図面の簡単な説明】
【００６６】
【図１】本発明に従った相互接続装置のブロック図である。
【図２】検出処理を示すフロー図である。
【図３】ＩＰアドレスの変換を示すフロー図である。
【図１】
2009517938.tif 000005
【図２】
2009517938.tif 000006
【図３】
2009517938.tif 000007
【手続補正書】
【提出日】平成20年6月10日(2008.6.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
相互接続装置であって：
第１ネットワークへの第１インタフェース；
第２ネットワークへの第２インタフェース；
前記第１インタフェースと前記第２インタフェースとの間でパケットをルーティングするルーティング手段；
前記第１ネットワークに接続されているローカル装置を検出する手段であって、前記ローカル装置は少なくとも１つのアプリケーションを有する、手段；及び
前記ローカル装置において実行される前記アプリケーションに従って、前記第１ネットワークから前記第２ネットワークの方に進むことが決まっているパケットのソースアドレスを変換し、前記第２ネットワークから前記第１ネットワークの方に進むことが決まっているパケットの目的先アドレスを変換するアドレス変換手段；
を有する、相互接続装置であり、
前記ローカル装置において実行されるアプリケーションを検出し、同じ種類のアプリケーションを実行する複数の装置の中から単独の装置を選択し、前記選択された装置に従って前記アドレス変換手段を構成するアプリケーション検出手段を有する；
ことを特徴とする相互接続装置。
【請求項２】
第１ネットワークへの第１インタフェース及び第２ネットワークへの第２インタフェースと、ルーティング手段と、ローカル装置において実行されるアプリケーションに従って、前記第１ネットワークから前記第２ネットワークの方に進むことが決まっているパケットのソースアドレスを変換し、前記第２ネットワークから前記第１ネットワークの方に進むことが決まっているパケットの目的先アドレスを変換するアドレス変換手段と、を有する、相互接続装置を構成する方法であって、前記第１ネットワークに接続されているローカル装置を検出する相互接続装置において、次のステップ、即ち：
前記ローカル装置において実行されるアプリケーションを検出するステップ； 
２つ以上のローカル装置の中から装置を選択するステップ；及び
前記選択された装置に従って、前記アドレス変換手段を構成するステップ；
を有することを特徴とする方法。
【請求項３】
アドレス変換モジュールであって：
第１ネットワークに接続している装置を検出する手段であって、前記装置は少なくとも１つのアプリケーションを有する、手段；及び
前記ローカル装置において実行される前記アプリケーションに従って、前記第１ネットワークから前記第２ネットワークの方に進むことが決まっているパケットのソースアドレスを変換し、前記第２ネットワークから前記第１ネットワークの方に進むことが決まっているパケットの目的先アドレスを変換する手段；
を有する、アドレス変換モジュールであり、
前記ローカル装置において実行されるアプリケーションを検出し、前記検出されたアプリケーションに応じて前記アドレス変換手段を構成するアプリケーション検出手段を有する；
ことを特徴とするアドレス変換モジュール。
【国際調査報告】
2009517938.tif 000008
2009517938.tif 000009
2009517938.tif 000010