(57)【要約】【課題】宅外機器２０２から所望のタイミングで宅内機器２０１に対して通信を開始できる宅外アクセスシステムを提供する。【解決手段】宅内機器２０１は、サーバ２０５に自身のグローバルＩＰアドレス、及びポート番号を登録する（ステップ１０３）。宅内機器２０１は、ルータ２０３のＮＡＰＴテーブルを維持するため、ダミーアドレス宛に周期的にパケットを送信する（ステップＳ１０５）。ルータ２０３は、宅内機器２０１からダミーアドレス宛のパケットを周期的に受信することで、サーバ２０５から宅内機器２０１へのＮＡＴの穴を維持する。サーバ２０５は、宅外機器２０２から宅内機器２０１への接続要求を受け付けると、送信元をダミーアドレスに変更して、接続要求のパケットを宅内機器２０１宛に送信する（ステップＳ１０９）。【選択図】図２
2007104438.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワークにおいて、ローカルエリアネットワークにルータを介して接続された第１の通信機器と、前記ローカルエリアネットワークとは異なる第２のネットワークに接続された第２の通信機器との通信を仲介するサーバであって、
自身のアドレスとは異なるアドレスであり、かつ前記第１の通信機器が周期的に送信するパケットの宛先アドレスをダミーアドレスとして、前記ダミーアドレスに関連する情報を保存するダミーアドレス格納部と、
前記第１の通信機器が周期的に送信するパケットの送信元情報を、第１の宅内機器情報として保存するためのデータベースである宅内機器情報ＤＢと、
前記第１の通信機器が自身のアドレス情報を登録するために送信する登録用パケットの受信を契機に、前記第１の通信機器から前記第１の宅内機器情報を取得し、前記宅内機器情報ＤＢに登録する宅内機器登録処理部と、
前記第２の通信機器から前記第１の通信機器に対して接続を要求するパケットを受信した場合、前記宅内機器情報ＤＢに保存されている情報に基づいて、前記第１の通信機器宛に接続要求パケットを送信する接続要求仲介部と、
前記ダミーアドレス格納部に保存されている情報に基づいて、前記接続要求仲介部から送信された前記接続要求パケットの送信元情報を、前記ダミーアドレスに関連する情報に変更する送信元情報変更部とを備える、サーバ。
【請求項２】
前記第２のネットワークは、前記第１の通信機器が接続された前記ローカルエリアネットワークとは異なるローカルエリアネットワークであり、
前記第１の通信機器と前記第２の通信機器とは、１対１の相互接続を行い、
前記ダミーアドレス格納部は、自身のアドレスとは異なるアドレスであり、前記第１の通信機器及び前記第２の通信機器が周期的に送信するパケットの宛先アドレスをダミーアドレスとして、前記ダミーアドレスに関連する情報を保存し、
前記宅内機器情報ＤＢは、前記第１の通信機器が周期的に送信するパケットの送信元情報を第１の宅内機器情報として、前記第２の通信機器が周期的に送信するパケットの送信元情報を第２の宅内機器情報として保存するためのデータベースであり、
前記宅内機器登録処理部は、さらに、前記第２の通信機器が自身のアドレス情報を登録するために送信する登録用パケットの受信を契機に、前記第２の通信機器から前記第２の宅内機器情報を取得し、前記宅内機器情報ＤＢに登録し、
前記接続要求仲介部は、さらに、前記第１の通信機器から前記第２の通信機器に対して接続を要求するパケットを受信した場合、前記宅内機器情報ＤＢに保存されている情報に基づいて、前記第２の通信機器宛てに接続要求パケットを送信する、請求項１に記載のサーバ。
【請求項３】
前記サーバと前記外部ネットワークとの間には、前記ダミーアドレス宛のパケットを所定のルールに基づいて振り分けるサーバ側ファイアウォールがあり、
前記第１の通信機器が送信する前記登録用パケットの宛先には、前記ダミーアドレスが設定されており、
前記サーバ側ファイアウォールは、前記所定のルールに基づいて、前記登録用パケットを前記サーバに振り分け、前記第１の通信機器が前記ダミーアドレス宛に周期的に送信するパケットを破棄し、
前記宅内機器登録処理部は、前記第１の通信機器が自身のアドレス情報を登録するために送信した前記登録用パケットを前記サーバ側ファイアウォールを介して受信すると、前記第１の通信機器から前記第１の宅内機器情報を取得し、前記宅内機器情報ＤＢに登録する、請求項１に記載のサーバ。
【請求項４】
前記第１の宅内機器情報は、前記第１の通信機器が、前記ダミーアドレス宛に周期的に送信するパケットの送信元アドレスと送信元ポート番号とを含み、
前記宅内機器登録処理部は、さらに、前記ダミーアドレスを送信元アドレスに設定した複数のパケットを、宛先ポート番号を変更しながら前記第１の通信機器に向けて送信し、前記第１の宅内機器情報の送信元ポート番号を推定する、請求項１に記載のサーバ。
【請求項５】
前記第１の通信機器が周期的に送信するパケットは、前記ルータのＮＡＰＴテーブルからエントリが消えない時間間隔で送信される、請求項１に記載のサーバ。
【請求項６】
ローカルエリアネットワークにルータを介して接続された第１の通信機器と、前記ローカルエリアネットワークとは異なる第２のネットワークに接続された第２の通信機器と、外部ネットワークにおいて、前記第１の通信機器と前記第２の通信機器との通信を仲介するサーバとを備えた宅外アクセスシステムであって、
前記第１の通信機器は、
前記サーバのアドレスとは異なるアドレスであり、かつ前記サーバと共有するアドレスをダミーアドレスとして、前記ダミーアドレスに関連する情報を保存するダミーアドレス格納部と、
自身のアドレス情報を登録するために登録用パケットを前記サーバに送信する登録用パケット処理部と、
前記ダミーアドレス宛に周期的にパケットを送信する周期的パケット送信部と、
前記他の通信機器から送信された接続を要求するパケットを前記サーバを介して受信する接続要求パケット処理部とを備え、
前記第２の通信機器は、前記第１の通信機器に対して接続を要求するパケットを送信し、
前記サーバは、
自身のアドレスとは異なるアドレスであり、かつ前記第１の通信機器が周期的に送信するパケットの宛先アドレスをダミーアドレスとして、前記ダミーアドレスに関連する情報を保存するダミーアドレス格納部と、
前記第１の通信機器が周期的に送信するパケットの送信元情報を、第１の宅内機器情報として保存するためのデータベースである宅内機器情報ＤＢと、
前記第１の通信機器が自身のアドレス情報を登録するために送信する登録用パケットの受信をトリガに、前記第１の通信機器から前記第１の宅内機器情報を取得し、前記宅内機器情報ＤＢに登録する宅内機器登録処理部と、
前記第２の通信機器から前記第１の通信機器に対して接続を要求するパケットを受信した場合、前記宅内機器情報ＤＢに保存されている情報に基づいて、前記第１の通信機器宛に接続要求パケットを送信する接続要求仲介部と、
前記ダミーアドレス格納部に保存されている情報に基づいて、前記接続要求仲介部から送信された前記接続要求パケットの送信元情報を、前記ダミーアドレスに関連する情報に変更する送信元情報変更部とを備える、宅外アクセスシステム。
【請求項７】
ローカルエリアネットワークにルータを介して接続され、外部ネットワークに接続されたサーバを介して、前記ローカルエリアネットワークとは異なるネットワークに接続された他の通信機器との間で所定の通信を実現する通信機器であって、
前記サーバのアドレスに関連する情報を保存するサーバアドレス格納部と、
前記サーバのアドレスとは異なるアドレスであり、かつ前記サーバと共有するアドレスをダミーアドレスとして、前記ダミーアドレスに関連する情報を保存するダミーアドレス格納部と、
自身のアドレス情報を登録するために登録用パケットを前記サーバに送信する登録用パケット処理部と、
前記ダミーアドレス宛に周期的にパケットを送信する周期的パケット送信部と、
前記他の通信機器から送信された接続を要求するパケットを前記サーバを介して受信する接続要求パケット処理部とを備える、通信機器。
【請求項８】
ローカルエリアネットワークにルータを介して接続された第１の通信機器と、前記ローカルエリアネットワークとは異なる第２のネットワークに接続された第２の通信機器との通信を仲介するサーバが実行する通信方法であって、
前記サーバが、
前記第１の通信機器が自身のアドレス情報を登録するために送信する登録用パケットを受信するステップと、
前記登録用パケットの受信を契機に、前記第１の通信機器が周期的に送信するパケットの送信元情報を第１の宅内機器情報として取得する取得ステップと、
前記第２の通信機器から前記第１の通信機器に対して接続を要求するパケットを受信するステップと、
前記取得ステップで取得した前記第１の宅内機器情報に基づいて、前記第１の通信機器宛に接続を要求するパケットを送信する接続要求ステップと、
自身のアドレスとは異なるアドレスであり、かつ前記第１の通信機器が周期的に送信するパケットの宛先アドレスをダミーアドレスとして、前記接続を要求するパケットの送信元アドレスを、前記ダミーアドレスに変更する送信元情報変更ステップとを備える、通信方法。
【請求項９】
ローカルエリアネットワークにルータを介して接続された第１の通信機器が、外部ネットワークに接続されたサーバを介して、前記ローカルエリアネットワークとは異なるネットワークに接続された第２の通信機器と通信するための通信方法であって、
前記第１の通信機器が、
自身のアドレス情報を登録するために登録用パケットを前記サーバに送信するステップと、
前記サーバのアドレスとは異なるアドレスであり、かつ前記サーバと共有するアドレスをダミーアドレスとして、前記ダミーアドレス宛に周期的にパケットを送信するステップと、
前記第２の通信機器から送信された接続を要求するパケットを前記サーバを介して受信するステップとを備える、通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、宅外アクセスシステム、宅外アクセスシステムで用いられるサーバ及び通信方法に関して、より特定的には、外部ネットワーク上の機器から所望のタイミングでＬＡＮ接続機器に対して通信を開始できる宅外アクセスシステム、及び宅外アクセスシステムで用いられ、外部ネットワーク上の機器とＬＡＮ接続機器との通信を仲介するサーバ、及び宅外アクセスシステムで用いられる通信方法に関する。
【背景技術】
【０００２】
近年のインターネット等のネットワーク（以下、外部ネットワークと記す）の普及により、電子メール、電子商取引など、ネットワークを介したサービスが増大し、家庭内にもネットワークに接続できる機器が増えつつある。このネットワークに接続できる家電、いわゆる「ネット家電」としては、例えば、エアコンや電子レンジなどの白物家電がある。これらの白物家電もネットワークに接続され、宅外からエアコンを制御したり、センター側からプログラムのバージョンアップを行うようなサービスも提案されている。
【０００３】
［宅外アクセスシステムとは］
通常、家庭内もしくは企業内の通信機器は、ローカルエリアネットワーク（以下、「ＬＡＮ」と称す）に接続され、家庭内・企業内のＬＡＮ内でのみ一意なプライベートＩＰアドレスが割り当てられている。ＬＡＮ内の通信機器は、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）、またはＮＡＰＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ）機能を搭載したルータを介して、外部ネットワークに接続される（以下、ルータを介して外部ネットワークに接続可能な機器を、「ＬＡＮ接続機器」と称す）。ＬＡＮ接続機器がパケットを送受信するとき、ＬＡＮ接続機器のプライベートＩＰアドレス・ポート番号は、ルータによって、外部ネットワークで通用するグローバルＩＰアドレス・ポート番号に変換される。
【０００４】
ネット家電のサービスを考えると、ＬＡＮ接続機器に対して、“別のネットワークに接続された通信機器”から、外部ネットワーク経由で通信を開始できることが必要となる。このような通信システムを総称して、「宅外アクセスシステム」と呼ぶことにする。例えば、宅外アクセスシステムには、以下のような２つのシステムが含まれる。
（１）遠隔制御システム：
例えば、宅外の機器（携帯電話など）から、外部ネットワーク経由で宅内機器にア    クセスして、機器制御（レコーダーの録画予約など）を行なうシステム。通信を開始    するのは、常に宅外機器（宅内機器を制御する機器）側であり、宅内機器側は常に宅    外機器からのアクセスを待ち受ける。宅外機器には、グローバルＩＰアドレスが割り    当てられている場合もある（すなわち、宅外機器は、ルータ経由で外部ネットワーク    に接続する必要がない場合もある）。
（２）Ｐ２Ｐ接続システム：
個人ユーザ間でのデータ交換や、対戦型のネットワークゲームなど、異なるＬＡＮ    間のクライアント機器同士が１対１の相互接続を行なうシステム。データ送受信時に    はサーバを介さず、どちらのクライアント機器からでも通信を開始できる。また、両    方のクライアント機器がそれぞれルータを介して外部ネットワークに接続するケース    が多い（すなわち、両方のクライアント機器が、ＬＡＮ接続機器になり得る）。
【０００５】
以降、遠隔制御システムを想定した説明では、宅外の通信機器に対して“宅外機器”、ＬＡＮに接続された通信機器に対して“宅内機器”という用語を使うものとし、宅外機器はグローバルＩＰアドレスを持つ機器（ＬＡＮ接続機器ではない）、宅内機器はＬＡＮ接続機器という前提を置くものとする。また、Ｐ２Ｐ接続のシステムを想定した説明では、クライアント機器として“クライアントＡ”と“クライアントＢ”という用語を使い、両方のクライアント機器がＬＡＮ接続機器であるという前提を置くものとする。
【０００６】
［宅外アクセスシステムにおける接続の難しさ］
宅内機器は、宅外のグローバルＩＰアドレスを持つサーバに接続する場合には、ルータを介して簡単に接続することができる。具体的には、宅内機器が宅外のサーバ宛にパケットを送信した段階では、パケットの送信元に宅内機器のプライベートＩＰアドレス・ポート番号が付与されているが、ルータがそれを自動的に外部ネットワーク上で解釈可能なグローバルＩＰアドレス・ポート番号に変換してくれるからである。ルータは、宅内機器から送信されたパケットに対してアドレス・ポート変更を行った場合、ルータ上のＮＡＰＴテーブルにその変換ルールを保存する。
【０００７】
また、サーバから宅内機器宛の応答パケットが届いたとき、ルータは応答パケットの宛先に設定されているグローバルＩＰアドレス・ポート番号の組に対応する変換ルールをＮＡＰＴテーブルから検索する。そして、ルータは、その検索結果を元に応答パケットの宛先に設定されているグローバルＩＰアドレス・ポート番号を逆変換によりプライベートＩＰアドレス・ポート番号に書き換えて、宅内機器に中継する。しかし、宅外機器は、以下の理由によって、所望のタイミングで宅内機器に対して自由に接続することができない。
【０００８】
第１に、宅外機器から宅内機器のグローバルＩＰアドレスを知る手段が無いので、宅内機器宛にパケット送信する際の宛先が分からない。特に、宅内機器のグローバルＩＰアドレスがＤＨＣＰ、ＰＰＰなどで割り当てられる場合、常に変化する可能性があるため、このアドレスを宅外機器に事前に通知することができない。
【０００９】
第２に、宅内機器のグローバルＩＰアドレスが分かったとしても、ルータのファイアウォールの機能に関する問題がある。ルータのＮＡＰＴテーブル上にある変換ルールは、ＬＡＮ側の機器（宅内機器を含む）から外部ネットワーク側に送信されるパケットを中継する際に動的に生成される。しかしながら、ルータは、逆方向のパケットを中継する際には、外部からの侵入を防ぐという観点から、通常、変換ルールを新規に生成しない（逆方向のパケット中継時には、既存の変換ルールを使って逆変換するのみである）。そのため、宅外機器から宅内機器に対して接続要求パケットが送信された場合、ルータは、ＮＡＰＴテーブルに変換ルールが登録されていないため、ＬＡＮ内のどの機器にパケットを転送すべきかわからず、接続要求パケットを破棄してしまう。
【００１０】
第３に、静的ＮＡＴ機能を使う場合の問題がある。予めルータの設定を操作すれば、パケットの中継が発生しなくても、ＮＡＰＴテーブルに所望の変換ルールを追加できる（静的ＮＡＴ）。具体的には、送信元が宅外機器のグローバルＩＰアドレス・ポート番号、宛先が宅内機器のグローバルＩＰアドレス・ポート番号であるパケットに対して、宛先を宅内機器のプライベートＩＰアドレス・ポート番号に変換するようなルールを設定しておけば、第２の問題を防ぐことができる。しかしながら、この方法はユーザが予めルータに静的ＮＡＴの変換ルールを設定しておく必要があり、その設定内容がネットワークに関する知識が無いエンドユーザにとっては難しいという問題がある。
【００１１】
上述した問題を解決するため、宅外アクセスシステムにおいて、従来、サーバを利用して宅外機器と宅内機器（あるいは、クライアントＡとクライアントＢ）との間の接続する方法が提案されている（例えば、特許文献１参照）。図１５は、従来の宅外アクセスシステムの接続方法を説明する図である。図１５には、クライアントＡ８０２とクライアントＢ８０１とがＰ２Ｐ接続するネットワークシステムの処理シーケンスを示している。図１５において、クライアントＡ８０２はルータＡ８０３を介して、クライアントＢ８０１はルータＢ８０６を介して、それぞれ外部ネットワーク８０４に接続されている。また、ロビーサーバ８０５は、Ｐ２Ｐ接続の最初に、クライアントＡ８０２及びクライアントＢ８０１に対して、互いの通信相手の宛先（送信先アドレスと送信先ポート番号）を通知する役割のサーバであり、外部ネットワーク８０４に接続されている。
【００１２】
登録フェーズ（ステップＳ８１０）において、クライアントＡ８０２及びクライアントＢ８０１は、ロビーサーバ８０５に自身のグローバルアドレス情報（グローバルＩＰアドレス：Ｔ−ＩＰ、ポート番号：Ｔ−Ｐｏｒｔ）をそれぞれ登録する。具体的には、クライアントＡ８０２及びクライアントＢ８０１は、ロビーサーバ８０５にログイン要求パケットをそれぞれ送信する（ステップＳ８１１、Ｓ８１４）。ロビーサーバ８０５は、クライアントＡ８０２及びクライアントＢ８０１のグローバルアドレス情報（Ｔ−ＩＰ、Ｔ−Ｐｏｒｔ）を自身のデータベースに登録し（ステップＳ８１２、Ｓ８１５）、クライアントＡ８０２及びクライアントＢ８０１にログイン応答パケットを送信する（ステップＳ８１３、Ｓ８１６）。
【００１３】
ここで、図１６〜１７を用いて、ルータＢ８０６が中継するパケットとＮＡＰＴテーブルとの関係を説明する。図１６は、ルータＢ８０６のＮＡＰＴテーブルの状態を示す図である。図１６（ａ）は、初期状態におけるＮＡＰＴテーブルを示している。図１６（ｂ）は、ステップＳ８１４（すなわち、クライアントＢ８０１がロビーサーバ８０５宛にログイン要求パケットを送信した）直後のＮＡＴＰテーブルを示している。図１６を参照して、初期状態では何も登録されていなかったＮＡＰＴテーブルには、ルータＢ８０６がログイン要求パケットを中継することによってエントリ（変換ルール）が登録されている。
【００１４】
図１７は、クライアントＢ８０１から送信されたログイン要求パケットを示す図である。図１７（ａ）は、クライアントＢ８０１から送信された直後のログイン要求パケットを示している。図１７（ｂ）は、ルータＢ８０６によって中継された直後のログイン要求パケットを示している。図１７を参照して、クライアントＢ８０１から送信されたログイン要求パケットは、ルータＢ８０６で中継されることによって、送信元アドレス（Ｓ−ＩＰ）及び送信元ポート番号（Ｄ−Ｐｏｒｔ）が、プライベートＩＰアドレス（ＩＰｃａ＿Ｐ、Ｐｃａ＿Ｐ）からグローバルＩＰアドレス（ＩＰｃａ＿Ｇ、Ｐｃａ＿Ｇ）に変換されている。
【００１５】
図１８は、ロビーサーバ８０５から送信されたログイン応答パケットを示す図である。図１８（ａ）は、ロビーサーバ８０５から送信された直後のログイン応答パケットを示している。図１８（ｂ）は、ルータＢ８０６によって中継された直後のログイン応答パケットを示している。図１８を参照して、ロビーサーバ８０５から送信されたログイン応答パケットは、ルータＢ８０６のＮＡＰＴテーブルのエントリ（ＮＡＴ＿Ｂ１）に対応するので、送信先アドレス（Ｄ−ＩＰ）及び送信元ポート番号（Ｄ−Ｐｏｒｔ）が、グローバルＩＰアドレス（ＩＰｓ＿Ｇ、Ｐｓ＿Ｇ）からプライベートＩＰアドレス（ＩＰｓ＿Ｐ、Ｐｓ＿Ｐ）に逆変換されて、クライアントＢ８０１に中継される。
【００１６】
図１５における接続要求フェーズ（ステップＳ８２０）の説明に戻る。接続要求フェーズ（ステップＳ８２０）において、クライアントＡ８０２は、クライアントＢ８０１とのＰ２Ｐ接続を希望する場合、ロビーサーバ８０５に対して、クライアントＢ８０１とのＰ２Ｐ接続を要求するパケットを送信する（ステップＳ８２１）。ロビーサーバ８０５は、クライアントＡ８０２からこのパケットを受信すると、クライアントＢ８０１に対して、クライアントＡ８０２からのＰ２Ｐ接続を要求するパケットを送信する（ステップＳ８２２）。このとき、ロビーサーバ８０５は、クライアントＡ８０２から受信したパケットに基づいてクライアントＡ８０２のグローバルアドレス情報を検出して、クライアントＢ８０１に対して送信する。
【００１７】
クライアントＢ８０１は、クライアントＡ８０２からのＰ２Ｐ接続要求を了承したら、ロビーサーバ８０５に対して接続を了承したことを示す応答パケットを送信する（ステップＳ８２３）。ロビーサーバ８０５は、この応答パケットを受信すると、クライアントＡ８０２に対して接続要求が成功したことを示す応答パケットを送信する（ステップＳ８２４）。このとき、ロビーサーバ８０５は、ステップＳ８２２と同様に、クライアントＢ８０１から受信したパケットに基づいてクライアントＢ８０１のグローバルアドレス情報を検出して、クライアントＡ８０２に対して送信する。このようにして、クライアントＡ８０２及びクライアントＢ８０１は、ロビーサーバ８０５を介して、互いのグローバルアドレス情報を交換することができる。
【００１８】
また、ステップＳ８２２では、ロビーサーバ８０５から図１８に示すログイン応答パケットと同じヘッダのパケットが送信される。このパケットは、ルータＢ８０６のＮＡＰＴテーブルのエントリ（ＮＡＴ＿Ｂ１）に適合するので、ルータＢ８０６を経由して正しくクライアントＢ８０１に中継される。すなわち、従来の方法において、クライアントＡ８０２は、ロビーサーバ８０５とクライアント間の既存のＮＡＰＴテーブルのエントリを利用することで、静的ＮＡＴを設定することなく、ＬＡＮ内の機器（クライアントＢ８０１）に対して接続要求を送ることができる。
【００１９】
なお、図１５の処理は、さらにＰｏｒｔ変換予測フェーズ（ステップＳ８３０）に続く。Ｐｏｒｔ変換予測フェーズ（ステップＳ８３０）は、Ｐ２Ｐ接続システムで特別に必要となる処理である。Ｐ２Ｐ接続の場合、ロビーサーバ８０５から得られた通信相手のグローバルアドレス情報が、そのままクライアント同士の通信に使えるわけではない。その理由は、グローバルＩＰアドレスはそのまま使えるが、ポート番号はロビーサーバ８０５に対する通信にしか使えないためである。そのために、クライアントＡ８０２及びクライアントＢ８０１は、クライアント同士の通信に使えるグローバルＩＰアドレス・ポート番号の組み合わせを、複数のパケットを送信することで予測している。この予測方法は本発明に直接関係しないため、ここでの説明を省略する。
【００２０】
Ｐｏｒｔ変換予測フェーズＳ８３０で直接クライアント間で通信できるポート番号が見つかったら、クライアントＡ８０２−クライアントＢ８０１間のＰ２Ｐ通信が可能になる（Ｐ２Ｐ通信フェーズ：ステップＳ８４０）。
【００２１】
なお、図１５ではＰ２Ｐ接続システムについて説明したが、遠隔制御システムに対しても、サーバを使ってグローバルＩＰアドレスの解決とＮＡＰＴテーブルの問題を解決する手順は同じである。具体的には、図１５の中でクライアントＢ８０１を宅内機器に、クライアントＡ８０２とルータＡ８０３とを宅外機器に置き換えて遠隔制御システムにした場合、ステップＳ８１１〜Ｓ８１３のクライアントＡに対する登録処理と、Ｐｏｒｔ変換予測フェーズＳ８３０が不要になる。また、ステップＳ８４０のＰ２Ｐ通信フェーズは、宅内機器と宅外機器間の通信処理に置き換わる。
【００２２】
このように、従来の方法では、サーバを利用して、ＬＡＮ接続機器のグローバルＩＰアドレスとポート番号とを登録・解決している。また、ＬＡＮ接続機器に対してＬＡＮ外の機器から接続要求しようとする場合のＮＡＰＴテーブルの問題に関しても、サーバを仲介させることで、生成済みのＮＡＰＴの変換ルールを使える。そのため、ルータに静的ＮＡＴの設定をしなくても宅外アクセスシステムにおける通信が開始できる。
【特許文献１】特開２００４−１８０００３号公報
【発明の開示】
【発明が解決しようとする課題】
【００２３】
しかしながら、ルータＢ８０６のＮＡＰＴテーブルのエントリには、通常タイムアウト時間が設定されており、エントリに対応するパケット通信が途絶えると所定の時間後にエントリが削除されてしまう。そのため、例えば、登録フェーズ（図１５のステップＳ８１０）でルータＢ８０６上に生成されたＮＡＴ＿Ｂ１のエントリは、クライアントＡ８０２がＰ２Ｐ接続要求を発行した時点で削除されている可能性がある。そのため、クライアントＡ８０２は、タイミングによっては、クライアントＢ８０１に対して接続要求を出せない可能性がある。
【００２４】
ＮＡＰＴテーブルのエントリを削除させないためには、クライアントＢ８０１からロビーサーバ８０５に対して周期的にパケットを送信する（図１５の場合は、登録フェーズＳ８１０と接続要求フェーズＳ８２０との間に周期的にパケットを送信する）方法が考えられる。しかし、従来の方法においては、ロビーサーバ８０５に以下の課題が発生する。
【００２５】
［第１の課題：ロビーサーバの処理負荷］
ロビーサーバ８０５には、複数のクライアント機器が周期的に送信するパケットが集中して到着する。ロビーサーバ８０５は、クライアント機器から受信したパケットを処理しなければならないため、クライアント機器の接続台数が増えるほど、処理負荷が大きくなる。
【００２６】
［第２の課題：ロビーサーバがＤｏＳ攻撃にさらされやすくなる］
ＤｏＳ攻撃などで攻撃しようとする悪意の第３者（攻撃者）にとっては、ロビーサーバ８０５が待ち受けしているアドレス、プロトコル、及びポート番号が判明すれば、攻撃しやすくなる。従来の方法のようにクライアント機器からロビーサーバ８０５宛に大量のパケットを送信する場合には、正規のクライアント機器を購入した攻撃者が、クライアント機器の送信パケットを解析するだけで、ロビーサーバ８０５のアドレス、プロトコル、及びポート番号が容易に判明してしまう。そのため、従来の方法では、ロビーサーバ８０５がＤｏＳ攻撃にさらされやすいという課題があった。
【００２７】
それ故に、本発明の目的は、サーバの処理負荷を軽減し、攻撃者からＤｏｓ攻撃の可能性を低くする宅外アクセスシステム及び宅外アクセスシステムで用いられるサーバを提供することである。
【課題を解決するための手段】
【００２８】
本発明は、外部ネットワークにおいて、ローカルエリアネットワークにルータを介して接続された第１の通信機器と、ローカルエリアネットワークとは異なる第２のネットワークに接続された第２の通信機器との通信を仲介するサーバに向けられている。そして上記目的を達成するために、本発明のサーバは、ダミーアドレス格納部と、宅内機器情報ＤＢと、宅内機器登録処理部と、接続要求仲介部と、送信元情報変更部とを備える。
【００２９】
ダミーアドレス格納部は、自身のアドレスとは異なるアドレスであり、かつ第１の通信機器が周期的に送信するパケットの宛先アドレスをダミーアドレスとして、ダミーアドレスに関連する情報を保存する。宅内機器情報ＤＢは、第１の通信機器が周期的に送信するパケットの送信元情報を、第１の宅内機器情報として保存するためのデータベースである。宅内機器登録処理部は、第１の通信機器が自身のアドレス情報を登録するために送信する登録用パケットの受信を契機に、第１の通信機器から第１の宅内機器情報を取得し、宅内機器情報ＤＢに登録する。接続要求仲介部は、第２の通信機器から第１の通信機器に対して接続を要求するパケットを受信した場合、宅内機器情報ＤＢに保存されている情報に基づいて、第１の通信機器宛に接続要求パケットを送信する。送信元情報変更部は、ダミーアドレス格納部に保存されている情報に基づいて、接続要求仲介部から送信された接続要求パケットの送信元情報を、ダミーアドレスに関連する情報に変更する。
【００３０】
好ましくは、第２のネットワークは、第１の通信機器が接続されたローカルエリアネットワークとは異なるローカルエリアネットワークである。この場合、第１の通信機器と第２の通信機器とは、１対１の相互接続を行う。また、ダミーアドレス格納部は、自身のアドレスとは異なるアドレスであり、第１の通信機器及び第２の通信機器が周期的に送信するパケットの宛先アドレスをダミーアドレスとして、ダミーアドレスに関連する情報を保存する。宅内機器情報ＤＢは、第１の通信機器が周期的に送信するパケットの送信元情報を第１の宅内機器情報として、第２の通信機器が周期的に送信するパケットの送信元情報を第２の宅内機器情報として保存するためのデータベースである。宅内機器登録処理部は、さらに、第２の通信機器が自身のアドレス情報を登録するために送信する登録用パケットの受信を契機に、第２の通信機器から第２の宅内機器情報を取得し、宅内機器情報ＤＢに登録する。接続要求仲介部は、さらに、第１の通信機器から第２の通信機器に対して接続を要求するパケットを受信した場合、宅内機器情報ＤＢに保存されている情報に基づいて、第２の通信機器宛てに接続要求パケットを送信する。
【００３１】
また、サーバと外部ネットワークとの間には、ダミーアドレス宛のパケットを所定のルールに基づいて振り分けるサーバ側ファイアウォールがあってもよい。この場合、第１の通信機器が送信する登録用パケットの宛先には、ダミーアドレスが設定される。また、サーバ側ファイアウォールは、所定のルールに基づいて、登録用パケットをサーバに振り分け、第１の通信機器がダミーアドレス宛に周期的に送信するパケットを破棄する。宅内機器登録処理部は、第１の通信機器が自身のアドレス情報を登録するために送信した登録用パケットをサーバ側ファイアウォールを介して受信すると、第１の通信機器から第１の宅内機器情報を取得し、宅内機器情報ＤＢに登録する。
【００３２】
第１の宅内機器情報は、第１の通信機器が、ダミーアドレス宛に周期的に送信するパケットの送信元アドレスと送信元ポート番号とを含む。宅内機器登録処理部は、さらに、ダミーアドレスを送信元アドレスに設定した複数のパケットを、宛先ポート番号を変更しながら第１の通信機器に向けて送信し、第１の宅内機器情報の送信元ポート番号を推定する。
【００３３】
第１の通信機器が周期的に送信するパケットは、ルータのＮＡＰＴテーブルからエントリが消えない時間間隔で送信される。
【００３４】
また、本発明は、ローカルエリアネットワークにルータを介して接続された第１の通信機器と、ローカルエリアネットワークとは異なる第２のネットワークに接続された第２の通信機器と、外部ネットワークにおいて、第１の通信機器と第２の通信機器との通信を仲介するサーバとを備えた宅外アクセスシステムにも向けられている。そして、上記目的を達成するために、本発明の宅外アクセスシステムにおいて、第１の通信機器は、ダミーアドレス格納部と、周期的パケット送信部と、接続要求パケット処理部とを備える。ダミーアドレス格納部は、サーバのアドレスとは異なるアドレスであり、かつサーバと共有するアドレスをダミーアドレスとして、ダミーアドレスに関連する情報を保存する。登録用パケット処理部は、自身のアドレス情報を登録するために登録用パケットをサーバに送信する。周期的パケット送信部は、ダミーアドレス宛に周期的にパケットを送信する。接続要求パケット処理部は、他の通信機器から送信された接続を要求するパケットをサーバを介して受信する。
【００３５】
また、第２の通信機器は、第１の通信機器に対して接続を要求するパケットを送信する。また、サーバは、ダミーアドレス格納部と、宅内機器情報ＤＢと、宅内機器登録処理部と、接続要求仲介部と、送信元情報変更部とを備える。ダミーアドレス格納部は、自身のアドレスとは異なるアドレスであり、かつ第１の通信機器が周期的に送信するパケットの宛先アドレスをダミーアドレスとして、ダミーアドレスに関連する情報を保存する。宅内機器情報ＤＢは、第１の通信機器が周期的に送信するパケットの送信元情報を、第１の宅内機器情報として保存するためのデータベースである。宅内機器登録処理部は、第１の通信機器が自身のアドレス情報を登録するために送信する登録用パケットの受信を契機に、第１の通信機器から第１の宅内機器情報を取得し、宅内機器情報ＤＢに登録する。接続要求仲介部は、第２の通信機器から第１の通信機器に対して接続を要求するパケットを受信した場合、宅内機器情報ＤＢに保存されている情報に基づいて、第１の通信機器宛に接続要求パケットを送信する。送信元情報変更部は、ダミーアドレス格納部に保存されている情報に基づいて、接続要求仲介部から送信された接続要求パケットの送信元情報を、ダミーアドレスに関連する情報に変更する。
【００３６】
また、本発明は、ローカルエリアネットワークにルータを介して接続され、外部ネットワークに接続されたサーバを介して、ローカルエリアネットワークとは異なるネットワークに接続された他の通信機器との間で所定の通信を実現する通信機器にも向けられている。そして、上記目的を達成するために、本発明の通信機器は、サーバアドレス格納部と、ダミーアドレス格納部と、登録用パケット処理部と、周期的パケット送信部と、接続要求パケット処理部とを備える。サーバアドレス格納部は、サーバのアドレスに関連する情報を保存する。ダミーアドレス格納部は、サーバのアドレスとは異なるアドレスであり、かつサーバと共有するアドレスをダミーアドレスとして、ダミーアドレスに関連する情報を保存する。登録用パケット処理部は、自身のアドレス情報を登録するために登録用パケットをサーバに送信する。周期的パケット送信部は、ダミーアドレス宛に周期的にパケットを送信する。接続要求パケット処理部は、他の通信機器から送信された接続を要求するパケットをサーバを介して受信する。
【００３７】
また、本発明は、ローカルエリアネットワークにルータを介して接続された第１の通信機器と、ローカルエリアネットワークとは異なる第２のネットワークに接続された第２の通信機器との通信を仲介するサーが実行する通信方法にも向けられている。そして、上記目的を達成するために、本発明のサーバは、第１の通信機器が自身のアドレス情報を登録するために送信する登録用パケットを受信するステップと、登録用パケットの受信を契機に、第１の通信機器が周期的に送信するパケットの送信元情報を第１の宅内機器情報として取得する取得ステップと、第２の通信機器から第１の通信機器に対して接続を要求するパケットを受信するステップと、取得ステップで取得した第１の宅内機器情報に基づいて、第１の通信機器宛に接続要求パケットを送信する接続要求仲介ステップと、自身のアドレスとは異なるアドレスであり、かつ第１の通信機器が周期的に送信するパケットの宛先アドレスをダミーアドレスとして、接続要求パケットの送信元アドレスを、ダミーアドレスに変更する送信元情報変更ステップとを備える。
【００３８】
また、本発明は、ローカルエリアネットワークにルータを介して接続された第１の通信機器が、外部ネットワークに接続されたサーバを介して、ローカルエリアネットワークとは異なる第２のネットワークに接続された第２の通信機器と通信するための通信方法にも向けられている。この場合、第１の通信機器は、自身のアドレス情報を登録するために登録用パケットをサーバに送信するステップと、サーバのアドレスとは異なるアドレスであり、かつサーバと共有するアドレスをダミーアドレスとして、ダミーアドレス宛に周期的にパケットを送信するステップと、第２の通信機器から送信された接続要求パケットをサーバを介して受信するステップとを備える。
【発明の効果】
【００３９】
以上のように、本発明によれば、宅内機器が周期的に送信するパケットを、サーバのアドレスとは異なるアドレスであるダミーアドレスに振り向ける。そのため、サーバに届くパケットは減少し、サーバの処理負荷を軽減できる。また、サーバが宅内機器からパケットを受信しなくても、宅内のルータにおけるＮＡＴ穴は、宅内機器がダミーアドレス宛に周期的に送信するパケットにより維持される。そのため、サーバから宅内機器に接続要求パケットを送信する経路を確保したまま、サーバの処理負荷だけを軽減できる。さらに、宅内機器２０１が送受信するパケットには、サーバ２０５のアドレスが含まれていないため、攻撃者にサーバの待ち受けポートを知られてしまう危険性が減少する。また、攻撃者がダミーアドレス宛にＤｏＳ攻撃を行なっても、サーバにはパケットが届かないので、サーバが処理不能に陥ることはない。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００４１】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る宅外アクセスシステムのネットワーク構成の一例を示すブロック図である。図１において、第１の実施形態に係る宅外アクセスシステムは、ＬＡＮ２０６に接続された宅内機器２０１と、インターネット等の外部ネットワーク２０４上の宅外機器２０２との間の通信を実現するものである。
【００４２】
図１において、本発明の第１の実施形態に係る宅外アクセスシステムは、宅内機器２０１、宅外機器２０２、ルータ２０３、及びサーバ２０５から構成される。外部ネットワーク２０４上の宅外機器２０２には、携帯電話やパーソナルコンピュータなどの通信機器を想定している。また、ＬＡＮ２０６に接続された宅内機器２０１には、宅内に設置されたネット家電（ＤＶＤレコーダーなど）などの通信機器を想定している。
【００４３】
サーバ２０５は、外部ネットワーク２０４に接続され、宅外機器２０２−宅内機器２０１間の通信を仲介する。ルータ２０３は、宅内に設置され、ＬＡＮ２０６と外部ネットワーク２０４とを接続する。宅内機器２０１は、ルータ２０３を介して、外部ネットワーク２０４上の宅外機器２０２等と通信する。
【００４４】
また、ルータ２０３は、ＮＡＰＴ機能を実装している。ルータ２０３の外部ネットワーク２０４側のアドレス（すなわち、グローバルＩＰアドレス）をＩＰｉ＿Ｇとする。また、説明の便宜上、ルータ２０３のグローバルＩＰアドレスは１つしかないものとする。なお、ルータ２０３のグローバルＩＰアドレスは、インターネットサービスプロバイダ等からＤＨＣＰやＰＰＰなどのプロトコルにより割り当てられている場合、動的に変化する可能性があり、ＩＰｉ＿Ｇはある時点で割り当てられたグローバルＩＰアドレスとする。さらに、宅内機器２０１のアドレス（プライベートＩＰアドレス）をＩＰｉ＿Ｐ、サーバ２０５のアドレス（グローバルＩＰアドレス）をＩＰｓ＿Ｇ、宅外機器２０２のアドレス（グローバルＩＰアドレス）をＩＰｏ＿Ｇとする。
【００４５】
［本発明の通信方法］
図２は、本発明の第１の実施形態に係る宅外アクセスシステムの通信方法を示すシーケンス図である。図２を参照して、初期状態として、宅内機器２０１及びサーバ２０５は、予め何らかの方法によってダミーアドレスの関連情報を共有する。ここでダミーアドレスとは、宅内機器２０１が周期的に送信するパケットを待ち受けるアドレスであり、サーバ２０５のアドレス（ＩＰｓ＿Ｇ）とは異なるアドレスである。
【００４６】
宅内機器２０１及びサーバ２０５は、例えば、ユーザによって直接設定されることで、あるいはダミーアドレスの関連情報を含むメッセージを送受信することで、ダミーアドレスの関連情報を共有する。また、宅内機器２０１及びサーバ２０５には、工場出荷時にダミーアドレスの関連情報が設定されていてもよい。ダミーアドレスを持つ機器は、実際には存在する必要が無い。ダミーアドレスの関連情報は、ダミーアドレス（ＩＰｄ＿Ｇ）とポート番号（Ｐｄ＿Ｇ）とを含むものとする。宅内機器２０１及びサーバ２０５は、これらの情報そのもの、もしくはこれらの情報を解決可能な情報（ＵＲＬなど）を保持する。
【００４７】
続いて、本発明の通信方法の４つの処理フェーズ、すなわち、
（１）宅内機器登録フェーズ（ステップＳ１０１）
（２）周期送信フェーズ（ステップＳ１０４）
（３）接続要求フェーズ（ステップＳ１０６）
（４）宅内機器−宅外機器間通信フェーズ（ステップＳ１１０）
について説明する。
【００４８】
（１）宅内機器登録フェーズ（ステップＳ１０１）について説明する。
宅内機器登録フェーズ（ステップＳ１０１）は、宅内機器２０１がサーバ２０５にアクセスして、宅外機器２０２からの接続要求を受け付け可能な状態になったことを通知するフェーズである。具体的には、宅内機器２０１は、サーバ２０５に向けて登録用パケットを送信する。サーバ２０５は、宅内機器２０１から受信した登録用パケットをトリガとして、宅内機器２０１のグローバルアドレス情報（グローバルＩＰアドレス：ＩＰｉ＿Ｇ、ポート番号：Ｐｉ＿Ｇ）を取得する（ステップＳ１０２）。サーバ２０５は、取得した宅内機器２０１のグローバルアドレス情報をデータベースに登録する（ステップＳ１０３）。ここでデータベースに登録されたグローバルアドレス情報は、次の周期送信フェーズ（ステップＳ１０４）において、周期的なパケット送信に使われる。なお、宅内機器登録フェーズ（ステップＳ１０１）については、複数のバリエーションがあるため、詳細は本実施形態及び他の実施形態の中で説明する。
【００４９】
（２）周期送信フェーズ（ステップＳ１０４）について説明する。
周期送信フェーズ（ステップＳ１０４）は、ルータ２０３上のＮＡＰＴテーブルのエントリを維持するためのフェーズである。具体的には、宅内機器２０１は、ダミーアドレス（アドレス：ＩＰｄ＿Ｇ、ポート番号：Ｐｄ＿Ｇ）向けに周期的にパケット（以下、周期送信パケットと記す）を送信する（ステップＳ１０５）。この周期送信パケットが送信される時間間隔は、ルータ２０３上のＮＡＰＴテーブルからエントリが消えない（すなわち、エントリが維持される）時間間隔である。なお、この時間間隔は、どのような方法で決定されてもよく、本発明は、この時間間隔の決定方法に依存するものではない。
【００５０】
図３は、周期送信パケットの構成を示す図である。図３（ａ）は、宅内機器２０１が送信した周期送信パケットを示している。図３（ｂ）は、ルータ２０３が中継した周期送信パケットを示している。ダミーアドレス宛に送信された周期送信パケットは、受信する通信機器が存在しない場合は最終的に破棄される。この周期送信パケットを中継することで、ルータ２０３は、ＮＡＰＴテーブルのエントリ（ＮＡＴ＿Ｄ１）を維持することができる。ＮＡＰＴテーブルのエントリ（ＮＡＴ＿Ｄ１）には、宅内機器２０１のグローバルＩＰアドレスに変換後のアドレス（ＩＰｉ＿Ｇ）及びポート番号（Ｐｉ＿Ｇ）、ダミーアドレスである送信先アドレス（ＩＰｄ＿Ｇ）及びポート番号（Ｐｄ＿Ｇ）が登録されている（図４参照）。
【００５１】
（３）接続要求フェーズ（ステップＳ１０６）について説明する。
接続要求フェーズ（ステップＳ１０６）は、宅外機器２０２から宅内機器２０１に対して接続を要求するためのフェーズである。具体的には、宅外機器２０２は、宅内機器２０１への接続要求パケットをサーバ２０５に向けて送信する（ステップＳ１０７）。サーバ２０５は、この接続要求パケットを受信すると、宅内機器２０１に対して接続要求パケットを送信する（ステップＳ１０９）。図５は、接続要求パケットの構成を示す図である。図５（ａ）は、宅外機器２０２が送信した接続要求パケットを示している。図５（ｂ）は、サーバ２０５が送信した接続要求パケットを示している。図５を参照して、サーバ２０５は、宅外機器２０２から受信した接続要求パケットの宛先（すなわち、送信先アドレス：Ｄ＿ＩＰ及び送信先ポート番号：Ｄ＿Ｐｏｒｔ）をデータベースに登録されている情報に基づいて、宅内機器２０１のグローバルＩＰアドレス（ＩＰｉ＿Ｇ、Ｐｉ＿Ｇ）に設定する。さらに、サーバ２０５は、接続要求パケットの送信元（すなわち、送信元アドレス：Ｓ＿ＩＰ及び送信元ポート番号：Ｓ＿Ｐｏｒｔ）を、サーバ２０５自身のアドレスではなく、ダミーアドレスの関連情報（ＩＰｄ＿Ｇ、Ｐｄ＿Ｇ）に変更する（ステップＳ１０８）。サーバ２０５から送信された接続要求パケット（図５（ｂ））は、ルータ２０３上のＮＡＰＴテーブルのエントリ（ＮＡＴ＿Ｄ１）にマッチするため、ルータ２０３を経由して正しく宅内機器２０１に転送される。なお、サーバ２０５は、接続要求パケットのペイロード部分に宅外機器２０２のグローバルアドレス情報（アドレス：ＩＰｏ＿Ｇ、ポート番号：Ｐｏ＿Ｇ）を追加して、宅内機器２０１に通知してもよい。
【００５２】
（４）宅内機器−宅外機器間通信フェーズ（ステップＳ１１０）について説明する。
宅内機器−宅外機器間通信フェーズ（ステップＳ１１０）は、宅内機器２０１と宅外機器２０２とが直接通信を行うためのフェーズである。具体的には、宅内機器２０１は、ステップＳ１０９で取得した宅外機器２０２のグローバルアドレス情報を元に、直接、宅外機器２０２に接続する（宅外機器２０２がＬＡＮ接続機器でない場合、宅内機器２０１は、容易に宅外機器２０１へ接続することができる）。宅外機器２０２から宅内機器２０１への遠隔制御情報などは、この宅内機器２０１−宅外機器２０２間で確立された通信の上で送受信される。
【００５３】
なお、本実施形態では、宅内機器２０１が宅外機器２０２からの接続要求パケットを受け付けた後、宅内機器２０１−宅外機器２０２間で直接通信路を確立する手順を説明したが、この手順に限定する必要はない。ステップＳ１０９の接続要求パケットを宅内機器２０１に送信した後の処理手順は、システムや機器に依存して変化し得る。例えば、サーバ２０５が宅内機器２０１と宅外機器２０２の通信を中継する仕組みを設けても良い。
【００５４】
このように、本発明に係る第１の実施形態の通信方法では、宅内機器２０１が周期的に送信するパケットが全くサーバ２０５に到着しないため、サーバ２０５の処理負荷が軽減される。また、周期送信フェーズ（ステップＳ１０４）において送信されるパケットには、ダミーアドレスの関連情報しか含まれないため、パケットを解析しても、サーバ２０５の情報（グローバルＩＰアドレスやポート番号）が判明しない。そのため、攻撃者からのＤｏＳ攻撃の可能性を低減できる。
【００５５】
［宅内機器登録フェーズの詳細］
次に、図２で説明した宅内機器登録フェーズ（ステップＳ１０１）の詳細について説明する。図６は、宅内機器登録フェーズ（ステップＳ１０１）の具体的な処理シーケンスを示す図である。図６において、宅内機器２０１は、サーバ２０５宛に登録要求パケットを送信する（ステップＳ４０１）。この登録要求パケットは、周期送信フェーズ（ステップＳ１０４）で送信するパケット（図３参照）と異なり、送信先アドレス（Ｄ−ＩＰ、Ｄ−Ｐｏｒｔ）に、サーバ２０５のアドレス（ＩＰｓ＿Ｇ、Ｐｓ＿Ｇ）が設定される（図７参照）。宅内機器２０１から送信された登録要求パケットは、ルータ２０３によって中継され、サーバ２０５で受信される。サーバ２０５は、宅内機器２０１から登録要求パケットを受信すると、宅内機器２０１の登録の可否を判定する。登録してもよい場合には、登録要求パケットから、宅内機器２０１のグローバルＩＰアドレス（＝ＩＰｉ＿Ｇ）とポート番号（＝Ｐｉ＿Ｇ）とを取り出して、データベースに登録する（ステップＳ４０２）。サーバ２０５は、取り出した情報をデータベースに登録すると、宅内機器２０１に応答パケットを送信する（ステップＳ４０３）。
【００５６】
なお、登録用パケットの送信によって、ルータ２０３上にはＮＡＰＴテーブルのエントリ（ＮＡＴ＿ｉ１）が生成される。図８（ａ）に、ステップＳ４０１実行直後のＮＡＰＴテーブルを示す。しかしながら、ＮＡＴＰテーブルには、送信先アドレスとして、サーバ２０５のアドレス（＝ＩＰｓ＿Ｇ）が登録されているので、周期送信フェーズ（ステップＳ１０４）における周期送信パケット用のＮＡＰＴテーブルのエントリとは一致しない。すなわち、サーバ２０５は、接続要求フェーズ（ステップＳ１０６）で宅内機器２０１に対して接続要求パケットを送信する際に、宅内機器側のポート番号が分からない状態である。そのため、サーバ２０５及び宅内機器２０１は、以降のＳ４０４〜Ｓ４０６の処理では、周期送信フェーズ（ステップＳ１０４）で使うＮＡＰＴテーブルのエントリを推測するための処理を行なう。
【００５７】
図６において、宅内機器２０１は、周期送信フェーズ（ステップＳ１０４）で送信する周期送信パケットと同じパケットを送信し、ルータ２０３上にＮＡＰＴテーブルのエントリを作成する（ステップＳ４０４）。この時点で、ルータ２０３のＮＡＰＴテーブルは、図８（ｂ）のようにＮＡＴ＿ｉ２のエントリが追加された状態になる。サーバ２０５は、ＮＡＴ＿ｉ２エントリの変換後ポート番号（Ｔ−Ｐｏｒｔ＝Ｐｉ＿Ｇ＋ｘ）を推測するため、Ｔ−Ｐｏｒｔの可能性があるポート番号を付与した調査パケットを複数送信する（ステップＳ４０５）。例えば、ルータ２０３のポート変換の方式によっては、送信元ポート番号（Ｓ−Ｐｏｒｔ）と送信先ポート番号（Ｄ−Ｐｏｒｔ）とが同じで、送信先ＩＰアドレス（Ｄ−ＩＰ）だけが異なる場合がある。このような場合には、変換後のポート番号（Ｔ−Ｐｏｒｔ）も送信元ポート番号（Ｓ−Ｐｏｒｔ）と同じになる場合がある。
【００５８】
また、ルータ２０３のポート変換の方式によっては、変換後のポート番号（Ｔ−Ｐｏｒｔ）を、直前に使用したポート番号を所定の数だけインクリメントして決定する場合がある。このような場合、宅内機器２０１が直前に送信したパケットに付与されていたポート番号（例えば、ステップＳ４０２で保存した宅内機器２０１のポート番号（＝Ｐｉ＿Ｇ））を、所定個数分だけインクリメントした範囲内に、変換後のポート番号（Ｔ−Ｐｏｒｔ）が含まれている可能性がある。そのため、サーバ２０５は、変換後のポート番号（Ｔ−Ｐｏｒｔ）である可能性があるポート番号を、送信先ポート番号に設定した調査パケットを複数送信する。その際、サーバ２０５は、調査パケットの送信先ＩＰアドレスを“ＩＰｉ＿Ｇ”に、送信先ポート番号を“可変”に、送信元ＩＰアドレスを“ＩＰｄ＿Ｇ”に、送信元ポート番号を“Ｐｓ＿Ｇ”に設定する（送信元ＩＰアドレスが、ダミーアドレスであることに注意）。さらに調査パケットのペイロード部分に、送信先ポート番号に設定したポート番号を格納しておく。
【００５９】
サーバ２０５が送信した調査パケットの１つが、ＮＡＴ＿ｉ２のエントリにマッチした場合、その調査パケットは宅内機器２０１に到達する（ステップＳ４０６）。宅内機器２０１は、送信元アドレスとしてダミーアドレス（すなわち、Ｔ−ＩＰ＝ＩＰｄ＿Ｇ）が設定された調査パケットを受信すると、受信した調査パケットのペイロードを含む調査用応答パケットを、サーバ２０５宛に送信する（ステップＳ４０７）。
【００６０】
サーバ２０５は、調査用応答パケットを受信すると、ルータ２０３のＮＡＴ＿ｉ２エントリに登録されているＴ−Ｐｏｒｔが、調査用応答パケットのペイロードに格納されたポート番号であることが確認できる。したがって、サーバ２０５は、調査用応答パケットを受信後、宅内機器２０１に対応するデータベースに、Ｔ−Ｐｏｒｔの番号を登録する（ステップＳ４０８）。
【００６１】
なお、本実施形態における宅内機器登録フェーズ（ステップＳ１０１）におけるポート番号の予測方法は、上述した方法に限定されない。例えば、特許文献１で説明されている方法を使っても良い。
【００６２】
［サーバ２０５の構成］
次に、図９を用いて、本発明の第１の実施形態に係る通信方法が実装されるサーバ２０５の具体的な構成について説明する。図９は、本発明の第１の実施形態に係るサーバ２０５の構成例を示すブロック図である。図９において、サーバ２０５は、宅内機器情報ＤＢ３０１、ダミーアドレス格納部３０２、宅内機器登録処理部３０３、接続要求仲介部３０４、送信元情報変更部３０５、及び通信処理部３０６を備える。
【００６３】
通信処理部３０６は、サーバ２０５が送受信するパケットに対して、汎用的な通信を行なう処理部である。通信処理部３０６は、他の処理部からパケット送信要求を受け付け、他の通信装置から受信したパケットを対応する処理部に引き渡す。なお、他の処理部からのパケット送信要求を受け付けたとき（または送受信用のソケット生成を要求されたとき）、特に指定がなければ、自動的にサーバ２０５自身のグローバルＩＰアドレス（ＩＰｓ＿Ｇ）を送信元アドレスに設定して、パケット送信するものとする。
【００６４】
ダミーアドレス格納部３０２は、ダミーアドレスの関連情報（アドレス：ＩＰｄ＿Ｇ、ポート番号：Ｐｄ＿Ｇ）を保存する。宅内機器情報ＤＢ３０１は、宅内機器通信情報を記憶するデータベースである。ここで宅内機器通信情報とは、登録中の宅内機器２０１（すなわち、宅内機器登録フェーズ（ステップＳ１０１）を完了した宅内機器）に対して、少なくとも以下の情報を含むものとする。
・宅内機器を識別する情報（以後、機器ＩＤと呼ぶ）
・宅内機器のグローバルＩＰアドレス
・宅内機器がダミーアドレス宛に周期的に送信したパケットの送信元ポート番号
その他、宅内機器を認証する情報を含んでもよい。
【００６５】
宅内機器登録処理部３０３は、図２の宅内機器登録フェーズ（ステップＳ１０１）に対応する処理を行なう。すなわち、宅内機器２０１から登録用パケット（図９のパケットａ）を受信し、登録の可否を判定する。登録してもよい場合には、宅内機器通信情報を取得し、宅内機器情報ＤＢ３０１に登録する。宅内機器通信情報の取得には、１つ以上のパケット送受信が含まれても良い。また、サーバ２０５自身のアドレスを使ったパケット送受信を行なっても良い。なお、具体的な宅内機器通信情報の取得方法は、後述する。
【００６６】
接続要求仲介部３０４は、図２の接続要求フェーズ（ステップＳ１０６）に対応する処理を行なう。すなわち、宅外機器２０２から宅内機器２０１に対する接続要求（図９のパケットｂ）を受信し、それに対して、宅内機器２０１宛に接続要求パケット（図９のパケットｃ）を送信する。ここで、宅外機器２０２から受信するパケットの宛先は、サーバ２０５のアドレス（ＩＰｓ＿Ｇ）となっている。また、宅内機器に送信するパケットの送信先は、宅内機器情報ＤＢ３０１に格納された宅内機器２０１のアドレス（ＩＰｉ＿Ｐ）を設定する。
【００６７】
また、送信元情報変更部３０５は、接続要求仲介部３０４が宅内機器２０１宛に送信しようとする接続要求パケットに対して、送信元情報を書き換える処理部である。ダミーアドレス格納部３０２からダミーアドレスの関連情報を読み出し、接続要求パケットの送信元情報（Ｓ−ＩＰ、Ｓ＿Ｐｏｒｔ）をダミーアドレスの関連情報（ＩＰｄ＿Ｇ、Ｐｄ＿Ｇ）に変更する。
【００６８】
［宅内機器２０１の構成］
次に、図１０を用いて、本発明の第１の実施形態に係る通信方法が実装される宅内機器２０１の具体的な構成について説明する。図１０は、本発明の第１の実施形態に係る宅内機器２０１の構成例を示すブロック図である。図１０において、宅内機器２０１は、サーバアドレス格納部４０１、ダミーアドレス格納部４０２、通信処理部４０３、登録用パケット処理部４０４、周期的パケット送信部４０５、接続要求パケット処理部４０６、及び宅内機器−宅外機器間通信処理部４０７を備える。
【００６９】
サーバアドレス格納部４０１は、サーバ２０５のアドレスの関連情報（アドレス：ＩＰｓ＿Ｇ、ポート番号：Ｐｓ＿Ｇ）を保存する。ダミーアドレス格納部４０２は、ダミーアドレスの関連情報（アドレス：ＩＰｄ＿Ｇ、ポート番号：Ｐｄ＿Ｇ）を保存する。通信処理部４０３は、宅内機器２０１が送受信するパケットに対して、汎用的な通信を行う処理部である。登録用パケット処理部４０４は、図２の宅内機器登録フェーズ（ステップＳ１０１）に対応した処理を行う処理部である。すなわち、登録用パケット処理部４０４は、自身のアドレス情報を登録するために登録用パケットをサーバ２０５に送信する等の処理を行う。周期的パケット送信部４０５は、図２の周期送信フェーズ（ステップＳ１０４）に対応した処理を行う処理部である。すなわち、周期的パケット送信部４０５は、ダミーアドレス宛に周期的にパケットを送信する。
【００７０】
接続要求パケット処理部４０６は、宅外機器２０２から送信された接続要求パケットを受信して、宅内機器−宅外機器間通信処理部４０７に通信処理を依頼する。なお、接続要求パケット処理部４０６は、サーバ２０５に対して、接続要求パケットの応答パケットを返信してもよい。宅内機器−宅外機器間通信処理部４０７は、図２の宅内機器−宅外機器間通信フェーズ（ステップＳ１１０）に対応した処理を行う処理部である。すなわち、宅内機器−宅外機器間通信処理部４０７は、宅外機器２０２からの接続要求に対応した処理を行う。この具体的な処理は、システムに依存して変化することになる。例えば、宅内機器−宅外機器間通信処理部４０７は、接続要求パケットの受信により、宅外機器２０２への接続を開始してもよいし、あるいは、宅外機器２０２への接続を開始せずに、予め決められた処理を行ってもよい。
【００７１】
なお、宅内機器登録フェーズ（ステップＳ１０１）における周期送信用パケットは、登録用パケット処理部４０４から送信してもよいし、周期的パケット送信部４０５から送信してもよいものとする。
【００７２】
以上のように、本発明の第１の実施形態に係る宅外アクセスシステムは、宅内機器２０１が周期的に送信するパケットを、サーバ２０５のアドレスとは異なるアドレスであるダミーアドレスに振り向ける。そのため、サーバ２０５に届くパケットは減少し、サーバ２０５の処理負荷を軽減できる。また、サーバ２０５が宅内機器２０１からパケットを受信しなくても、宅内のルータ２０３におけるＮＡＴ穴は、宅内機器２０１がダミーアドレス宛に周期的に送信するパケットにより維持される。そのため、サーバ２０５から宅内機器２０１に接続要求パケットを送信する経路を確保したまま、サーバ２０５の処理負荷だけを軽減できる。さらに、宅内機器２０１が送受信するパケットには、サーバ２０５のアドレスが含まれていないため、攻撃者にサーバ２０５の待ち受けポートを知られてしまう危険性が減少する。また、攻撃者がダミーアドレス宛にＤｏＳ攻撃を行なっても、サーバ２０５にはパケットが届かないので、サーバ２０５が処理不能に陥ることはない。
【００７３】
なお、本実施形態では、ダミーアドレスを１つとして説明したが、宅内機器２０１及びサーバ２０５は、複数のダミーアドレスを持つことができるものとする。また、本発明は、ダミーアドレスの決定方法や、ダミーアドレスの運用方法には依存しないものとする。例えば、ダミーアドレスが複数であり、宅内機器２０１とダミーアドレスとの組み合わせが固定である場合、宅内機器２０１には、工場出荷時にダミーアドレスの関連情報が記録される。サーバ２０５は、宅内機器２０１とダミーアドレスとの対応関係を示すテーブルを保持することで、宅内機器２０１に送信する接続要求パケットの送信元アドレスを、宅内機器２０１に対応したダミーアドレスに変更することができる。
【００７４】
例えば、ダミーアドレスが複数であり、宅内機器２０１とダミーアドレスとの組み合わせが可変である場合、宅内機器２０１は、登録フェーズ（ステップＳ１０１）においてダミーアドレスを選択する。サーバ２０５は、宅内機器２０１からサーバ２０５に送信されるパケットでダミーアドレスを通知してもらうことで、宅内機器２０１が選択したダミーアドレスを取得する。
【００７５】
ダミーアドレスを複数にすることで、宅内アクセスシステムには、以下のようなメリットが生じる。例えば、ダミーアドレスを複数にすることよって、ＤｏＳ攻撃等を行う攻撃者は、攻撃の度に使用されているダミーアドレスを調べる必要があるので、攻撃がより困難になる。また、例えば、サーバ側ＦＷ５０７を備えたシステム（図１３参照）においては、ダミーアドレスを複数にすることで、異なるダミーアドレス宛のパケットを異なるＦＷで受信することができるようになり、ＦＷの負荷を分散することができる。
【００７６】
また、本実施形態で説明したサーバ２０５は、１つの通信装置に限定されるわけではない。複数の通信装置を集めたサーバ群全体で、本実施形態で説明したサーバ２０５の処理を実現してもよい。
【００７７】
また、本実施形態では、遠隔制御システムのネットワーク構成（図２）を例に、宅外アクセスシステムの処理シーケンスを説明したが、Ｐ２Ｐ接続システムのネットワーク構成においても同様の処理を行うことができる。図１１は、宅外アクセスシステムがＰ２Ｐ接続システムである場合のネットワーク構成の一例を示す図である。図１１において、Ｐ２Ｐ接続システムである宅外アクセスシステムは、ＬＡＮ２０６ａ上に接続された宅内機器２０１ａと、ＬＡＮ２０６ｂ上に接続された宅内機器２０１ｂとの間で１対１の通信を実現するものである。
【００７８】
図１２は、宅外アクセスシステムがＰ２Ｐ接続システムである場合の通信方法を示すシーケンス図である。以下、Ｐ２Ｐ接続システムである宅外アクセスシステムについて、上述した遠隔制御システムの宅外アクセスシステムと異なる動作を説明する。図１２を参照して、初期状態として、宅内機器２０１ａ、宅内機器２０１ｂ、及びサーバ２０５ｘは、予め何らかの方法によってダミーアドレスの関連情報を共有する。
【００７９】
宅内機器登録フェーズ（ステップＳ１０１ｘ）において、宅内機器２０１ａ及び宅内機器２０１ｂは、サーバ２０５ｘに向けて登録用パケットを送信する。サーバ２０５ｘは、宅内機器２０１ａ及び宅内機器２０１ｂから受信した登録用パケットをトリガとして、宅内機器２０１ａのグローバルアドレス情報（グローバルＩＰアドレス：ＩＰｏ＿Ｇ、ポート番号：Ｐｏ＿Ｇ）、及び宅内機器２０１ｂのグローバルアドレス情報（グローバルＩＰアドレス：ＩＰｉ＿Ｇ、ポート番号：Ｐｉ＿Ｇ）を取得する（ステップＳ１０２ａ、Ｓ１０２ｂ）。サーバ２０５ｘは、取得した宅内機器２０１ａ及び宅内機器２０１ｂのグローバルアドレス情報をデータベースに登録する（ステップＳ１０３ｘ）。
【００８０】
周期送信フェーズ（ステップＳ１０４ｘ）において、宅内機器２０１ａ及び宅内機器２０１ｂは、ダミーアドレス（アドレス：ＩＰｄ＿Ｇ、ポート番号：Ｐｄ＿Ｇ）向けに周期的にパケットを送信する（ステップＳ１０５ａ、Ｓ１０５ｂ）。このとき周期的に送信されるパケットには、送信元情報として、宅内機器登録フェーズ（ステップＳ１０１ｘ）においてサーバ２０５ｘに登録した宅内機器２０１ａ及び宅内機器２０１ｂのグローバルアドレス情報が設定される。具体的には、宅内機器２０１ａが周期的に送信するパケットには、送信元情報として、宅内機器２０１ａのグローバルアドレス情報（グローバルＩＰアドレス：ＩＰｏ＿Ｇ、ポート番号：Ｐｏ＿Ｇ）が設定される。また、宅内機器２０１ｂが周期的に送信するパケットには、送信元情報として、宅内機器２０１ｂのグローバルアドレス情報（グローバルＩＰアドレス：ＩＰｉ＿Ｇ、ポート番号：Ｐｉ＿Ｇ）が設定される。また、この周期送信パケットが送信される時間間隔は、ルータ２０３上のＮＡＰＴテーブルからエントリが消えない（すなわち、エントリが維持される）時間間隔である。
【００８１】
接続要求フェーズ（ステップＳ１０６ｘ）は、宅内機器２０１ａから宅内機器２０１ｂに対して、あるいは宅内機器２０１ｂから宅内機器２０１ａに対して接続を要求するためのフェーズである。なお、図１２においては、宅内機器２０１ａから宅内機器２０１ｂに対して接続を要求する場合しか記していないが、宅内機器２０１ｂから宅内機器２０１ａに対しても接続を要求することができるものとする。
【００８２】
なお、Ｐ２Ｐ接続システムである宅外アクセスシステムは、接続要求フェーズの後に、さらに、図１５で説明したようなＰｏｒｔ予測変換フェーズを備えてもよいものとする。Ｐｏｒｔ変換予測フェーズは、Ｐ２Ｐ接続システムで特別に必要となる処理である。Ｐｏｒｔ予測変換フェーズにおいて、宅内機器２０１ａ及び宅内機器２０１ｂは、機器同士の通信に使えるグローバルＩＰアドレス・ポート番号の組み合わせを、例えば、複数のパケットを送信することで予測する。
【００８３】
（第２の実施形態）
次に、本発明の第２の実施形態に係る宅外アクセスのための通信方法について説明する。第１の実施形態では、宅内機器登録フェーズ（ステップＳ１０１）の処理方法として、宅内機器２０１の変換後のポート番号（Ｔ−Ｐｏｒｔ）を推定する方法を説明した。この方法において宅内機器２０１は、サーバ２０５宛とダミーアドレス宛とを使い分けてパケット送信している。
【００８４】
第２の実施形態では、宅内機器登録フェーズ（ステップＳ１０１）の別の処理方法について説明する。なお、以後の第２の実施形態において、第１の実施形態と同様の機器および構成については、同一の参照符号を付して説明を省略する。図１３は、本発明の第２の実施形態に係る宅外アクセスシステムのネットワーク構成の一例を示すブロック図である。第１の実施形態におけるネットワーク構成（図１）との違いは、サーバ側ファイアウォール５０７とサーバ側ネットワーク５０８とが追加されていることである。
【００８５】
図１３において、サーバ５０５は、第１の実施形態におけるサーバ２０５と比較して、宅内機器登録フェーズにおける処理が異なる。宅内機器５０１も同様に、宅内機器登録フェーズにおける処理が異なる。サーバ側ネットワーク５０８は、サーバ５０５を含むネットワークであり、サーバ側ファイアウォール５０７を中継して外部ネットワーク２０４と接続している。また、図１３には記載していないが、本実施形態では、ダミーアドレスがサーバ側ネットワーク５０８に属するアドレスであることを前提とする。すなわち、ダミーアドレス宛のパケットは、一旦サーバ側ファイアウォール５０７に届くものとする。
【００８６】
次に、図１４を使って、本発明の第２の実施形態に係る宅外アクセスシステムの通信方法の処理シーケンスを説明する。図１４は、図２の宅内機器登録フェーズ（ステップＳ１０１）と周期送信フェーズ（ステップＳ１０４）とに相当する処理だけを取り出したものであり、それ以降の処理は、第１の実施形態と同様であるものとする。第２の実施形態において、宅内機器登録フェーズ（ステップＳ６０１）は、サーバ側ファイアウォール５０７が、ダミーアドレス宛のパケットの転送先を切り替えることにより実現する。具体的には、宅内機器５０１は、ダミーアドレス宛に送信するパケットのペイロードに、ＣｏｍｍａｎｄＴｙｐｅというフィールドを設け、宅内機器５０１が登録要求パケットを送信する場合には、ＣｏｍｍａｎｄＴｙｐｅを“登録モード”に設定する（ステップＳ６０２）。一方、宅内機器５０１は、周期送信用パケットを送信する場合には、ＣｏｍｍａｎｄＴｙｐｅを“周期送信”に設定する（Ｓ６０６）。
【００８７】
ダミーアドレス宛のパケットを受け付けたサーバ側ファイアウォール５０７は、ＣｏｍｍａｎｄＴｙｐｅのフィールドを見て転送先を切り替える。具体的には、宛先アドレスがダミーアドレスで、かつ、ＣｏｍｍａｎｄＴｙｐｅが“登録モード”のときには、パケットをサーバ５０５に転送する（ステップＳ６０３）。一方、ＣｏｍｍａｎｄＴｙｐｅのフィールドが“周期送信”に設定されている場合には、そのままパケットを廃棄する（ステップＳ６０７）。
【００８８】
サーバ５０５は、サーバ側ファイアウォール５０７のこの処理により、宅内機器５０１から送信された登録要求パケットだけを受信でき、宅内機器５０１の所望の通信情報（周期送信パケットのＮＡＰＴテーブルのエントリに登録されている情報）をそのパケットから取得できる。そのため、サーバ５０５は、処理負荷を軽減できる。また、本実施形態では、宅内機器５０１が送信するパケットに、サーバ５０５のアドレスを含むものが全くなくなるため、サーバのアドレスが攻撃者に漏れることがなく、ＤｏＳ攻撃などの可能性を低減できる。
【産業上の利用可能性】
【００８９】
本発明の宅外アクセスシステムは、宅外の通信機器と宅内の通信機器とが通信を行う場合等に有用である。
【図面の簡単な説明】
【００９０】
【図１】本発明の第１の実施形態に係る宅外アクセスシステムのネットワーク構成の一例を示すブロック図
【図２】本発明の第１の実施形態に係る宅外アクセスシステムの通信方法を示すシーケンス図
【図３】周期送信パケットの構成を示す図
【図４】ルータ２０３上のＮＡＰＴテーブルの一例を示す図
【図５】接続要求パケットの構成を示す図
【図６】宅内機器登録フェーズ（ステップＳ１０１）の具体的な処理シーケンスを示す図
【図７】登録要求パケットの構成を示す図
【図８】ルータ２０３上のＮＡＰＴテーブルの一例を示す図
【図９】本発明の第１の実施形態に係るサーバ２０５の構成例を示すブロック図
【図１０】本発明の第１の実施形態に係る宅内機器２０１の構成例を示すブロック図
【図１１】宅外アクセスシステムがＰ２Ｐ接続システムである場合のネットワーク構成の一例を示す図
【図１２】宅外アクセスシステムがＰ２Ｐ接続システムである場合の通信方法を示すシーケンス図
【図１３】本発明の第２の実施形態に係る宅外アクセスシステムのネットワーク構成の一例を示すブロック図
【図１４】本発明の第２の実施形態に係る宅外アクセスシステムの通信方法を示すシーケンス図
【図１５】従来の方法の概要を説明する図
【図１６】ルータＢ８０６のＮＡＰＴテーブルの状態を示す図
【図１７】クライアントＢ８０１から送信されたログイン要求パケットを示す図
【図１８】ロビーサーバ８０５から送信されたログイン応答パケットを示す図
【符号の説明】
【００９１】
２０１、５０１  宅内機器
２０２  宅外機器
２０３、８０３、８０６  ルータ
２０４、８０４  外部ネットワーク
２０５、５０５、８０５  サーバ
２０６  ＬＡＮ
３０１  宅内機器情報ＤＢ
３０２  ダミーアドレス格納部
３０３  宅内機器登録処理部
３０４  接続要求仲介部
３０５  送信元情報変更部
３０６  通信処理部
４０１  サーバアドレス格納部
４０２  ダミーアドレス格納部
４０３  通信処理部
４０４  登録用パケット処理部
４０５  周期的パケット送信部
４０６  接続要求パケット処理部
４０７  宅内機器−宅外機器間通信処理部
５０７  サーバ側ファイアウォール
５０８  サーバ側ネットワーク
８０１  クライアントＢ
８０２  クライアントＡ
【図１】
2007104438.tif 000003
【図２】
2007104438.tif 000004
【図３】
2007104438.tif 000005
【図４】
2007104438.tif 000006
【図５】
2007104438.tif 000007
【図６】
2007104438.tif 000008
【図７】
2007104438.tif 000009
【図８】
2007104438.tif 000010
【図９】
2007104438.tif 000011
【図１０】
2007104438.tif 000012
【図１１】
2007104438.tif 000013
【図１２】
2007104438.tif 000014
【図１３】
2007104438.tif 000015
【図１４】
2007104438.tif 000016
【図１５】
2007104438.tif 000017
【図１６】
2007104438.tif 000018
【図１７】
2007104438.tif 000019
【図１８】
2007104438.tif 000020