(57)【要約】【課題】ユーザが複雑な設定を行うことなく、異なるローカルエリアネットワークに属する複数の情報処理装置間での通信を行うことができるようにする。【解決手段】第１トンネル通信装置２は、第１ＬＡＮにおけるアドレスと、第２ＬＡＮにおけるアドレスとを対応付けるアドレス対応情報を記憶する第１アドレス対応情報記憶部２１と、アドレス対応情報に基づいてパケットのアドレスを変換する第１アドレス変換部２２と、通信先の装置との間でＰ２Ｐ通信を確立する第１Ｐ２Ｐ通信確立部２３と、Ｐ２Ｐ通信の経路によりトンネル通信を行う第１トンネル通信部２４とを備え、第１情報処理装置１から送信されたパケットは、アドレス変換され、カプセル化されてＰ２Ｐ通信の経路で送信され、通信先の装置から送信されたパケットは、カプセル化が解除され、アドレス変換されて第１情報処理装置１に送信される。【選択図】図２
2007096827.tif 000002
【特許請求の範囲】
【請求項１】
第１ローカルエリアネットワークに接続されている第１トンネル通信装置と、前記第１ローカルエリアネットワークに接続されている１以上の第１情報処理装置と、前記第１ローカルエリアネットワークと通信回線を介して接続されている第２ローカルエリアネットワークに接続されている第２トンネル通信装置と、前記第２ローカルエリアネットワークに接続されている１以上の第２情報処理装置とを備えた情報処理システムであって、
前記第１トンネル通信装置は、
前記第１ローカルエリアネットワークにおけるアドレスと、前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報である第１アドレス対応情報が記憶される第１アドレス対応情報記憶部と、
前記第１アドレス対応情報記憶部が記憶している第１アドレス対応情報に基づいて、パケットのアドレスを変換する第１アドレス変換部と、
前記第２トンネル通信装置との間でピアー・ツー・ピアー通信を確立する第１ピアー・ツー・ピアー通信確立部と、
前記第１ピアー・ツー・ピアー通信確立部が確立したピアー・ツー・ピアー通信の経路によりトンネル通信を行う第１トンネル通信部と、を備え、
前記第１情報処理装置から前記第２情報処理装置に送信されるパケットは、前記第１トンネル通信装置でカプセル化されて前記ピアー・ツー・ピアー通信の経路により送信され、前記第２トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたカプセル化されたパケットは、前記第１トンネル通信装置でカプセル化が解除されて前記第１情報処理装置に送信され、
前記第１情報処理装置から前記第２情報処理装置に送信されるパケットと、前記第２トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたパケットとの少なくとも一方のパケットは、前記第１アドレス変換部でアドレス変換され、
前記第２トンネル通信装置は、
前記第２ローカルエリアネットワークにおけるアドレスと、前記第１ローカルエリアネットワークにおけるアドレスとを対応付ける情報である第２アドレス対応情報が記憶される第２アドレス対応情報記憶部と、
前記第２アドレス対応情報記憶部が記憶している第２アドレス対応情報に基づいて、パケットのアドレスを変換する第２アドレス変換部と、
前記第１トンネル通信装置との間でピアー・ツー・ピアー通信を確立する第２ピアー・ツー・ピアー通信確立部と、
前記第２ピアー・ツー・ピアー通信確立部が確立したピアー・ツー・ピアー通信の経路によりトンネル通信を行う第２トンネル通信部と、を備え、
前記第２情報処理装置から前記第１情報処理装置に送信されるパケットは、前記第２トンネル通信装置でカプセル化されて前記ピアー・ツー・ピアー通信の経路により送信され、前記第１トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたカプセル化されたパケットは、前記第２トンネル通信装置でカプセル化が解除されて前記第２情報処理装置に送信され、
前記第２情報処理装置から前記第１情報処理装置に送信されるパケットと、前記第１トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたパケットとの少なくとも一方のパケットは、前記第２アドレス変換部でアドレス変換される、情報処理システム。
【請求項２】
前記第１アドレス対応情報は、前記第１情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第１情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報、及び前記第２情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第２情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、
前記第２アドレス対応情報は、前記第１情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第１情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報、及び前記第２情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第２情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有する、請求項１記載の情報処理システム。
【請求項３】
前記第１アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットの送信先及び送信元のアドレスを、前記第１アドレス対応情報に基づいて変換し、
前記第２アドレス変換部は、前記第２情報処理装置から前記第１情報処理装置に送信されるパケットの送信先及び送信元のアドレスを、前記第２アドレス対応情報に基づいて変換する、請求項２記載の情報処理システム。
【請求項４】
前記第１アドレス変換部は、前記第２情報処理装置から前記第１情報処理装置に送信されたパケットの送信先及び送信元のアドレスを、前記第１アドレス対応情報に基づいて変換し、
前記第２アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されたパケットの送信先及び送信元のアドレスを、前記第２アドレス対応情報に基づいて変換する、請求項２記載の情報処理システム。
【請求項５】
前記第１ローカルエリアネットワークに接続されており、前記第１ローカルエリアネットワークに接続されている装置にアドレスを付与する第１アドレス付与装置と、
前記第２ローカルエリアネットワークに接続されており、前記第２ローカルエリアネットワークに接続されている装置にアドレスを付与する第２アドレス付与装置と、をさらに備え、
前記第１トンネル通信装置は、
前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第１アドレス取得部と、
前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスとを受信する第１アドレス受信部と、
前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第１装置アドレス取得部と、
前記第１アドレス取得部が取得したアドレスと、前記第１アドレス受信部が受信したアドレスと、前記第１装置アドレス取得部が取得したアドレスとに基づいて、前記第１アドレス対応情報を前記第１アドレス対応情報記憶部に蓄積する第１蓄積部と、
前記第１アドレス取得部が取得した前記第２情報処理装置のアドレスと、前記第１装置アドレス取得部が取得した前記第１情報処理装置のアドレスとを前記第２トンネル通信装置に送信する第１アドレス送信部と、をさらに備え、
前記第２トンネル通信装置は、
前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第２アドレス取得部と、
前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスとを受信する第２アドレス受信部と、
前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第２装置アドレス取得部と、
前記第２アドレス取得部が取得したアドレスと、前記第２アドレス受信部が受信したアドレスと、前記第２装置アドレス取得部が取得したアドレスとに基づいて、前記第２アドレ
ス対応情報を前記第２アドレス対応情報記憶部に蓄積する第２蓄積部と、
前記第２アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第２装置アドレス取得部が取得した前記第２情報処理装置のアドレスとを前記第１トンネル通信装置に送信する第２アドレス送信部と、をさらに備えた、請求項２から請求項４のいずれか記載の情報処理システム。
【請求項６】
前記第１装置アドレス取得部は、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを取得し、
前記第２装置アドレス取得部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを取得し、
前記第１アドレス送信部は、前記第１アドレス取得部が取得した前記第２情報処理装置のアドレスと、前記第１装置アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを送信し、
前記第２アドレス送信部は、前記第２アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第２装置アドレス取得部が取得した前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを送信し、
前記第１アドレス受信部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを受信し、
前記第２アドレス受信部は、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを受信し、
前記第１アドレス取得部は、前記第１アドレス受信部が受信した前記第２情報処理装置の物理アドレスを用いて、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得し、
前記第２アドレス取得部は、前記第２アドレス受信部が受信した前記第１情報処理装置の物理アドレスを用いて、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する、請求項５記載の情報処理システム。
【請求項７】
前記第１アドレス対応情報は、前記第１情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと、前記第１情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、
前記第２アドレス対応情報は、前記第２情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと、前記第２情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、
前記第１アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットの送信元のアドレスを前記第１アドレス対応情報に基づいて変換し、前記第２情報処理装置から前記第１情報処理装置に送信されたパケットの送信先のアドレスを前記第１アドレス対応情報に基づいて変換し、
前記第２アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されたパケットの送信先のアドレスを前記第２アドレス対応情報に基づいて変換し、前記第２情報処理装置から前記第１情報処理装置に送信されるパケットの送信元のアドレスを前記第２アドレス対応情報に基づいて変換する、請求項１記載の情報処理システム。
【請求項８】
前記第１ローカルエリアネットワークに接続されており、前記第１ローカルエリアネットワークに接続されている装置にアドレスを付与する第１アドレス付与装置と、
前記第２ローカルエリアネットワークに接続されており、前記第２ローカルエリアネットワークに接続されている装置にアドレスを付与する第２アドレス付与装置と、をさらに備え、
前記第１トンネル通信装置は、
前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第１アドレス取得部と、
前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを受信する第１アドレス受信部と、
前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第１装置アドレス取得部と、
前記第１アドレス受信部が受信したアドレスと、前記第１装置アドレス取得部が取得したアドレスとに基づいて、前記第１アドレス対応情報を前記第１アドレス対応情報記憶部に蓄積する第１蓄積部と、
前記第１アドレス取得部が取得した前記第２情報処理装置のアドレスを前記第２トンネル通信装置に送信する第１アドレス送信部と、をさらに備え、
前記第２トンネル通信装置は、
前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第２アドレス取得部と、
前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを受信する第２アドレス受信部と、
前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第２装置アドレス取得部と、
前記第２アドレス受信部が受信したアドレスと、前記第２装置アドレス取得部が取得したアドレスとに基づいて、前記第２アドレス対応情報を前記第２アドレス対応情報記憶部に蓄積する第２蓄積部と、
前記第２アドレス取得部が取得した前記第１情報処理装置のアドレスを前記第１トンネル通信装置に送信する第２アドレス送信部と、をさらに備えた、請求項７記載の情報処理システム。
【請求項９】
前記第１装置アドレス取得部は、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを取得し、
前記第２装置アドレス取得部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを取得し、
前記第１アドレス送信部は、前記第１アドレス取得部が取得した前記第２情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを送信し、
前記第２アドレス送信部は、前記第２アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを送信し、
前記第１アドレス受信部は、前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを受信し、
前記第２アドレス受信部は、前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを受信し、
前記第１アドレス取得部は、前記第１アドレス受信部が受信した前記第２情報処理装置の物理アドレスを用いて、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得し、
前記第２アドレス取得部は、前記第２アドレス受信部が受信した前記第１情報処理装置の物理アドレスを用いて、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する、請求項８記載の情報処理システム。
【請求項１０】
前記第１アドレス対応情報は、前記第２情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと、前記第２情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、
前記第２アドレス対応情報は、前記第１情報処理装置の前記第１ローカルエリアネットワ
ークにおけるアドレスと、前記第１情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、
前記第１アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットの送信先のアドレスを前記第１アドレス対応情報に基づいて変換し、前記第２情報処理装置から前記第１情報処理装置に送信されたパケットの送信元のアドレスを前記第１アドレス対応情報に基づいて変換し、
前記第２アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されたパケットの送信元のアドレスを前記第２アドレス対応情報に基づいて変換し、前記第２情報処理装置から前記第１情報処理装置に送信されるパケットの送信先のアドレスを前記第２アドレス対応情報に基づいて変換する、請求項１記載の情報処理システム。
【請求項１１】
前記第１ローカルエリアネットワークに接続されており、前記第１ローカルエリアネットワークに接続されている装置にアドレスを付与する第１アドレス付与装置と、
前記第２ローカルエリアネットワークに接続されており、前記第２ローカルエリアネットワークに接続されている装置にアドレスを付与する第２アドレス付与装置と、をさらに備え、
前記第１トンネル通信装置は、
前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第１アドレス取得部と、
前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを受信する第１アドレス受信部と、
前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第１装置アドレス取得部と、
前記第１アドレス取得部が取得したアドレスと、前記第１アドレス受信部が受信したアドレスとに基づいて、前記第１アドレス対応情報を前記第１アドレス対応情報記憶部に蓄積する第１蓄積部と、
前記第１装置アドレス取得部が取得した前記第１情報処理装置のアドレスを前記第２トンネル通信装置に送信する第１アドレス送信部と、をさらに備え、
前記第２トンネル通信装置は、
前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第２アドレス取得部と、
前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを受信する第２アドレス受信部と、
前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第２装置アドレス取得部と、
前記第２アドレス取得部が取得したアドレスと、前記第２アドレス受信部が受信したアドレスとに基づいて、前記第２アドレス対応情報を前記第２アドレス対応情報記憶部に蓄積する第２蓄積部と、
前記第２装置アドレス取得部が取得した前記第２情報処理装置のアドレスを前記第１トンネル通信装置に送信する第２アドレス送信部と、をさらに備えた、請求項１０記載の情報処理システム。
【請求項１２】
前記第１装置アドレス取得部は、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを取得し、
前記第２装置アドレス取得部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを取得し、
前記第１アドレス送信部は、前記第１装置アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを送信し、
前記第２アドレス送信部は、前記第２装置アドレス取得部が取得した前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを送信し、
前記第１アドレス受信部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを受信し、
前記第２アドレス受信部は、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを受信し、
前記第１アドレス取得部は、前記第１アドレス受信部が受信した前記第２情報処理装置の物理アドレスを用いて、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得し、
前記第２アドレス取得部は、前記第２アドレス受信部が受信した前記第１情報処理装置の物理アドレスを用いて、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する、請求項１１記載の情報処理システム。
【請求項１３】
前記第１アドレス対応情報は、前記第１情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第１情報処理装置の識別情報とを対応付ける情報、及び前記第２情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第２情報処理装置の識別情報とを対応付ける情報を有し、
前記第２アドレス対応情報は、前記第１情報処理装置の識別情報と前記第１情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報、及び前記第２情報処理装置の識別情報と前記第２情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、
前記第１アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットの送信先及び送信元のアドレス、並びに前記第２情報処理装置から前記第１情報処理装置に送信されたパケットの送信先及び送信元のアドレスを、前記第１アドレス対応情報に基づいて変換し、
前記第２アドレス変換部は、前記第２情報処理装置から前記第１情報処理装置に送信されるパケットの送信先及び送信元のアドレス、並びに前記第１情報処理装置から前記第２情報処理装置に送信されたパケットの送信先及び送信元のアドレスを、前記第２アドレス対応情報に基づいて変換する、請求項１記載の情報処理システム。
【請求項１４】
前記第１ローカルエリアネットワークに接続されており、前記第１ローカルエリアネットワークに接続されている装置にアドレスを付与する第１アドレス付与装置と、
前記第２ローカルエリアネットワークに接続されており、前記第２ローカルエリアネットワークに接続されている装置にアドレスを付与する第２アドレス付与装置と、をさらに備え、
前記第１トンネル通信装置は、
前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第１アドレス取得部と、
前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第１装置アドレス取得部と、
前記第１アドレス取得部が取得したアドレスと、前記第１装置アドレス取得部が取得したアドレスとに基づいて、前記第１アドレス対応情報を前記第１アドレス対応情報記憶部に蓄積する第１蓄積部と、
前記第２トンネル通信装置は、
前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第２アドレス取得部と、
前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第２装置アドレス取得部と、
前記第２アドレス取得部が取得したアドレスと、前記第２装置アドレス取得部が取得したアドレスとに基づいて、前記第２アドレス対応情報を前記第２アドレス対応情報記憶部に蓄積する第２蓄積部と、をさらに備えた、請求項１３記載の情報処理システム。
【請求項１５】
前記第１トンネル通信装置は、
前記第１情報処理装置のアドレスに対応する識別情報を送信する第１アドレス送信部と、前記第２情報処理装置のアドレスに対応する識別情報を受信する第１アドレス受信部と、をさらに備え、
前記第１蓄積部は、前記第１アドレス取得部が取得したアドレスと、前記第１装置アドレス取得部が取得したアドレスと、前記第１アドレス送信部が送信する識別情報と、前記第１アドレス受信部が受信した識別情報とに基づいて、前記第１アドレス対応情報を蓄積し、
前記第２トンネル通信部は、
前記第２情報処理装置のアドレスに対応する識別情報を送信する第２アドレス送信部と、前記第１情報処理装置のアドレスに対応する識別情報を受信する第２アドレス受信部と、をさらに備え、
前記第２蓄積部は、前記第２アドレス取得部が取得したアドレスと、前記第２装置アドレス取得部が取得したアドレスと、前記第２アドレス送信部が送信する識別情報と、前記第２アドレス受信部が受信した識別情報とに基づいて、前記第２アドレス対応情報を蓄積する、請求項１４記載の情報処理システム。
【請求項１６】
第１ローカルエリアネットワークに接続されている第１トンネル通信装置と、前記第１ローカルエリアネットワークに接続されている１以上の第１情報処理装置と、前記第１ローカルエリアネットワークと通信回線を介して接続されている第２ローカルエリアネットワークに接続されている第２トンネル通信装置と、前記第２ローカルエリアネットワークに接続されている１以上の第２情報処理装置とを備えた情報処理システムであって、
前記第１トンネル通信装置は、
前記第１ローカルエリアネットワークにおけるアドレスと、前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報であるアドレス対応情報が記憶されるアドレス対応情報記憶部と、
前記アドレス対応情報記憶部が記憶しているアドレス対応情報に基づいて、パケットのアドレスを変換するアドレス変換部と、
前記第２トンネル通信装置との間でピアー・ツー・ピアー通信を確立する第１ピアー・ツー・ピアー通信確立部と、
前記第１ピアー・ツー・ピアー通信確立部が確立したピアー・ツー・ピアー通信の経路によりトンネル通信を行う第１トンネル通信部と、を備え、
前記第１情報処理装置から前記第２情報処理装置に送信されるパケットは、前記第１トンネル通信装置でカプセル化されて前記ピアー・ツー・ピアー通信の経路により送信され、前記第２トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたカプセル化されたパケットは、前記第１トンネル通信装置でカプセル化が解除されて前記第１情報処理装置に送信され、
前記第１情報処理装置から前記第２情報処理装置に送信されるパケットと、前記第２トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたパケットとは、前記アドレス変換部でアドレス変換され、
前記第２トンネル通信装置は、
前記第１トンネル通信装置との間でピアー・ツー・ピアー通信を確立する第２ピアー・ツー・ピアー通信確立部と、
前記第２ピアー・ツー・ピアー通信確立部が確立したピアー・ツー・ピアー通信の経路によりトンネル通信を行う第２トンネル通信部と、を備え、
前記第２情報処理装置から前記第１情報処理装置に送信されるパケットは、前記第２トンネル通信装置でカプセル化されて前記ピアー・ツー・ピアー通信の経路により送信され、前記第１トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたカプセル化されたパケットは、前記第２トンネル通信装置でカプセル化が解除されて前記第
２情報処理装置に送信される、情報処理システム。
【請求項１７】
前記アドレス対応情報は、前記第１情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第１情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報、及び前記第２情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第２情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、
前記アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットの送信先及び送信元のアドレスを前記アドレス対応情報に基づいて変換し、前記第２情報処理装置から前記第１情報処理装置に送信されたパケットの送信先及び送信元のアドレスを前記アドレス対応情報に基づいて変換する、請求項１６記載の情報処理システム。
【請求項１８】
前記第１ローカルエリアネットワークに接続されており、前記第１ローカルエリアネットワークに接続されている装置にアドレスを付与する第１アドレス付与装置と、
前記第２ローカルエリアネットワークに接続されており、前記第２ローカルエリアネットワークに接続されている装置にアドレスを付与する第２アドレス付与装置と、をさらに備え、
前記第１トンネル通信装置は、
前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第１アドレス取得部と、
前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスとを受信する第１アドレス受信部と、
前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第１装置アドレス取得部と、
前記第１アドレス取得部が取得したアドレスと、前記第１アドレス受信部が受信したアドレスと、前記第１装置アドレス取得部が取得したアドレスとに基づいて、前記アドレス対応情報を前記アドレス対応情報記憶部に蓄積する蓄積部と、をさらに備え、
前記第２トンネル通信装置は、
前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第２アドレス取得部と、
前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第２装置アドレス取得部と、
前記第２アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第２装置アドレス取得部が取得した前記第２情報処理装置のアドレスとを前記第１トンネル通信装置に送信する第２アドレス送信部と、をさらに備えた、請求項１７記載の情報処理システム。
【請求項１９】
前記第１装置アドレス取得部は、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを取得し、
前記第２装置アドレス取得部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを取得し、
前記第１トンネル通信装置は、前記第１装置アドレス取得部が取得した前記第１情報処理装置の物理アドレスを送信する第１アドレス送信部をさらに備え、
前記第２トンネル通信装置は、前記第１情報処理装置の物理アドレスを受信する第２アドレス受信部をさらに備え、
前記第２アドレス送信部は、前記第２アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第２装置アドレス取得部が取得した前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを送信し、
前記第１アドレス受信部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを受信し、
前記第１アドレス取得部は、前記第１アドレス受信部が受信した前記第２情報処理装置の物理アドレスを用いて、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得し、
前記第２アドレス取得部は、前記第２アドレス受信部が受信した前記第１情報処理装置の物理アドレスを用いて、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する、請求項１８記載の情報処理システム。
【請求項２０】
前記第１トンネル通信装置は、
装置の存在を確認するために送信される情報である存在確認情報を受信する第１存在確認情報受信部と、
前記第１存在確認受信部が存在確認情報を受信した場合に、当該存在確認情報に対する返信の情報である返信情報を前記第２情報処理装置に代わって送信する第１返信情報送信部と、をさらに備えた、請求項１から請求項１９のいずれか記載の情報処理システム。
【請求項２１】
前記第２トンネル通信装置は、
装置の存在を確認するために送信される情報である存在確認情報を受信する第２存在確認情報受信部と、
前記第２存在確認受信部が存在確認情報を受信した場合に、当該存在確認情報に対する返信の情報である返信情報を前記第１情報処理装置に代わって送信する第２返信情報送信部と、をさらに備えた、請求項１から請求項２０のいずれか記載の情報処理システム。
【請求項２２】
前記第１トンネル通信装置は、
前記第１ローカルエリアネットワークに接続される第１インターフェースをさらに備え、前記第１トンネル通信装置は、前記第１インターフェースを介して前記第１情報処理装置と通信し、
前記第１トンネル通信部は、前記第１インターフェースを介してトンネル通信を行う、請求項１から請求項２１のいずれか記載の情報処理システム。
【請求項２３】
前記第１トンネル通信装置は、
広域ネットワーク側の第１広域インターフェースと、
ローカルネットワーク側の第１ローカルインターフェースと、をさらに備え、
前記第１トンネル通信部は、前記第１ローカルインターフェースを介して前記第１情報処理装置と通信し、
前記第１トンネル通信部は、前記第１広域インターフェースを介してトンネル通信を行う、請求項１から請求項２１のいずれか記載の情報処理システム。
【請求項２４】
前記第１トンネル通信部は、
前記第１ローカルエリアネットワークに接続された装置であって、前記第１広域インターフェース側に接続されている装置から送信されたパケットが前記ピアー・ツー・ピアー通信の経路を介して送信しないように制限する通信制限部をさらに備えた、請求項２３記載の情報処理システム。
【請求項２５】
前記第２トンネル通信装置は、
前記第２ローカルエリアネットワークに接続される第２インターフェースをさらに備え、前記第２トンネル通信装置は、前記第２インターフェースを介して前記第２情報処理装置と通信し、
前記第２トンネル通信部は、前記第２インターフェースを介してトンネル通信を行う、請求項１から請求項２４のいずれか記載の情報処理システム。
【請求項２６】
前記第２トンネル通信装置は、
広域ネットワーク側の第１広域インターフェースと、
ローカルネットワーク側の第１ローカルインターフェースと、をさらに備え、
前記第２トンネル通信部は、前記第２ローカルインターフェースを介して前記第２情報処理装置と通信し、
前記第２トンネル通信部は、前記第２広域インターフェースを介してトンネル通信を行う、請求項１から請求項２４のいずれか記載の情報処理システム。
【請求項２７】
前記第２トンネル通信部は、
前記第２ローカルエリアネットワークに接続された装置であって、前記第２広域インターフェース側に接続されている装置から送信されたパケットが前記ピアー・ツー・ピアー通信の経路を介して送信しないように制限する通信制限部をさらに備えた、請求項２６記載の情報処理システム。
【請求項２８】
請求項１から請求項２７のいずれか記載の情報処理システムを構成する第１トンネル通信装置。
【請求項２９】
請求項１から請求項２７のいずれか記載の情報処理システムを構成する第２トンネル通信装置。
【請求項３０】
１以上の情報処理装置が接続されている第１ローカルエリアネットワークに接続されているトンネル通信装置であって、
前記第１ローカルエリアネットワークにおけるアドレスと、通信先の装置の接続されている第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報であるアドレス対応情報が記憶されるアドレス対応情報記憶部と、
前記アドレス対応情報記憶部が記憶しているアドレス対応情報に基づいて、パケットのアドレスを変換するアドレス変換部と、
前記通信先の装置との間でピアー・ツー・ピアー通信を確立するピアー・ツー・ピアー通信確立部と、
前記ピアー・ツー・ピアー通信確立部が確立したピアー・ツー・ピアー通信の経路によりトンネル通信を行うトンネル通信部と、を備え、
前記情報処理装置から前記第２ローカルエリアネットワークに接続されている装置に送信されるパケットは、前記トンネル通信装置でカプセル化されて前記ピアー・ツー・ピアー通信の経路により送信され、前記第２ローカルエリアネットワークに接続されている装置から前記ピアー・ツー・ピアー通信の経路により送信されたカプセル化されたパケットは、前記トンネル通信装置でカプセル化が解除されて前記情報処理装置に送信され、
前記情報処理装置から前記第２ローカルエリアネットワークに接続されている装置に送信されるパケットと、前記第２ローカルエリアネットワークに接続されている装置から前記ピアー・ツー・ピアー通信の経路により送信されたパケットとの少なくとも一方のパケットは、前記アドレス変換部でアドレス変換される、トンネル通信装置。
【請求項３１】
情報処理装置に代わって代理応答する代理応答装置であって、
前記情報処理装置と、前記代理応答装置とは異なるローカルエリアネットワークにそれぞれ接続されており、
装置の存在を確認するために送信される情報である存在確認情報を受信する存在確認情報受信部と、
前記存在確認受信部が存在確認情報を受信した場合に、当該存在確認情報に対する返信の
情報である返信情報を前記情報処理装置に代わって送信する返信情報送信部と、を備えた代理応答装置。
【請求項３２】
１以上の情報処理装置が接続されている第１ローカルエリアネットワークに接続されているトンネル通信装置で用いられるトンネル通信方法であって、
アドレス対応情報記憶部が記憶している、前記第１ローカルエリアネットワークにおけるアドレスと、通信先の装置の接続されている第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報であるアドレス対応情報に基づいて、パケットのアドレスを変換するアドレス変換ステップと、
前記通信先の装置との間でピアー・ツー・ピアー通信を確立するピアー・ツー・ピアー通信確立ステップと、
前記ピアー・ツー・ピアー通信確立ステップで確立したピアー・ツー・ピアー通信の経路によりトンネル通信を行うトンネル通信ステップと、を備え、
前記情報処理装置から前記第２ローカルエリアネットワークに接続されている装置に送信されるパケットは、前記トンネル通信ステップでカプセル化されて前記ピアー・ツー・ピアー通信の経路により送信され、前記第２ローカルエリアネットワークに接続されている装置から前記ピアー・ツー・ピアー通信の経路により送信されたカプセル化されたパケットは、前記トンネル通信ステップでカプセル化が解除されて前記情報処理装置に送信され、
前記情報処理装置から前記第２ローカルエリアネットワークに接続されている装置に送信されるパケットと、前記第２ローカルエリアネットワークに接続されている装置から前記ピアー・ツー・ピアー通信の経路により送信されたパケットとの少なくとも一方のパケットは、前記アドレス変換ステップでアドレス変換される、トンネル通信方法。
【請求項３３】
情報処理装置に代わって代理応答する代理応答装置において用いられる代理応答方法であって、
前記情報処理装置と、前記代理応答装置とは異なるローカルエリアネットワークにそれぞれ接続されており、
装置の存在を確認するために送信される情報である存在確認情報を受信する存在確認情報受信ステップと、
前記存在確認受信ステップで存在確認情報を受信した場合に、当該存在確認情報に対する返信の情報である返信情報を前記情報処理装置に代わって送信する返信情報送信ステップと、を備えた代理応答方法。
【請求項３４】
コンピュータに、
１以上の情報処理装置が接続されている第１ローカルエリアネットワークに接続されているトンネル通信装置での処理を実行させるためのプログラムであって、
アドレス対応情報記憶部が記憶している、前記第１ローカルエリアネットワークにおけるアドレスと、通信先の装置の接続されている第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報であるアドレス対応情報に基づいて、パケットのアドレスを変換するアドレス変換ステップと、
前記通信先の装置との間でピアー・ツー・ピアー通信を確立するピアー・ツー・ピアー通信確立ステップと、
前記ピアー・ツー・ピアー通信確立ステップで確立したピアー・ツー・ピアー通信の経路によりトンネル通信を行うトンネル通信ステップと、を実行させ、
前記情報処理装置から前記第２ローカルエリアネットワークに接続されている装置に送信されるパケットは、前記トンネル通信ステップでカプセル化されて前記ピアー・ツー・ピアー通信の経路により送信され、前記第２ローカルエリアネットワークに接続されている装置から前記ピアー・ツー・ピアー通信の経路により送信されたカプセル化されたパケットは、前記トンネル通信ステップでカプセル化が解除されて前記情報処理装置に送信され
、
前記情報処理装置から前記第２ローカルエリアネットワークに接続されている装置に送信されるパケットと、前記第２ローカルエリアネットワークに接続されている装置から前記ピアー・ツー・ピアー通信の経路により送信されたパケットとの少なくとも一方のパケットは、前記アドレス変換ステップでアドレス変換される、プログラム。
【請求項３５】
コンピュータに、
情報処理装置に代わって代理応答する代理応答装置における処理を実行させるためのプログラムであって、
前記情報処理装置と、前記代理応答装置とは異なるローカルエリアネットワークにそれぞれ接続されており、
装置の存在を確認するために送信される情報である存在確認情報を受信する存在確認情報受信ステップと、
前記存在確認受信ステップで存在確認情報を受信した場合に、当該存在確認情報に対する返信の情報である返信情報を前記情報処理装置に代わって送信する返信情報送信ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットをカプセル化してトンネル通信を行う情報処理システム等に関する。
【背景技術】
【０００２】
従来、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）の技術を用いることにより、インターネット等の通信回線を介しながら、複数の拠点間を専用線で結んだのと同じように通信を行うことができていた。（例えば、特許文献１参照）。
【非特許文献１】チャーリー・スコット、マイク・アーウィン、ポール・ウルフ著、歌代和正、須田隆久翻訳、「ＶＰＮ  第２版」、オライリー・ジャパン、２０００年５月
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ＶＰＮで複数のローカルエリアネットワークを接続するには、ルータなどの接続点となる装置に対して複雑な設定が必要であり、ユーザ自らがそのような設定を行わなければならなかった。したがって、ネットワークの設定等を行うことが難しいユーザにとっては、複数の拠点間での通信を実現することは難しかった。
【０００４】
本発明は、上記問題点を解決するためになされたものであり、ユーザが複雑な設定を行うことなく、異なるローカルエリアネットワークに属する複数の情報処理装置間での通信を行うことができるようにする情報処理システム等を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明による情報処理システムは、第１ローカルエリアネットワークに接続されている第１トンネル通信装置と、前記第１ローカルエリアネットワークに接続されている１以上の第１情報処理装置と、前記第１ローカルエリアネットワークと通信回線を介して接続されている第２ローカルエリアネットワークに接続されている第２トンネル通信装置と、前記第２ローカルエリアネットワークに接続されている１以上の第２情報処理装置とを備えた情報処理システムであって、前記第１トンネル通信装置は、前記第１ローカルエリアネットワークにおけるアドレスと、前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報である第１アドレス対応情報が記憶される第１アドレス対応情報記憶部と、前記第１アドレス対応情報記憶部が記憶している第１アドレス対応情報に基づいて、パケットのアドレスを変換する第１アドレス変換部と、前記第２トンネル通信装置との間でピアー・ツー・ピアー通信を確立する第１ピアー・ツー・ピアー通信確立部と、前記第１ピアー・ツー・ピアー通信確立部が確立したピアー・ツー・ピアー通信の経路によりトンネル通信を行う第１トンネル通信部と、を備え、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットは、前記第１トンネル通信装置でカプセル化されて前記ピアー・ツー・ピアー通信の経路により送信され、前記第２トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたカプセル化されたパケットは、前記第１トンネル通信装置でカプセル化が解除されて前記第１情報処理装置に送信され、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットと、前記第２トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたパケットとの少なくとも一方のパケットは、前記第１アドレス変換部でアドレス変換され、前記第２トンネル通信装置は、前記第２ローカルエリアネットワークにおけるアドレスと、前記第１ローカルエリアネットワークにおけるアドレスとを対応付ける情報である第２アドレス対応情報が記憶される第２アドレス対応情報記憶部と、前記第２アドレス
対応情報記憶部が記憶している第２アドレス対応情報に基づいて、パケットのアドレスを変換する第２アドレス変換部と、前記第１トンネル通信装置との間でピアー・ツー・ピアー通信を確立する第２ピアー・ツー・ピアー通信確立部と、前記第２ピアー・ツー・ピアー通信確立部が確立したピアー・ツー・ピアー通信の経路によりトンネル通信を行う第２トンネル通信部と、を備え、前記第２情報処理装置から前記第１情報処理装置に送信されるパケットは、前記第２トンネル通信装置でカプセル化されて前記ピアー・ツー・ピアー通信の経路により送信され、前記第１トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたカプセル化されたパケットは、前記第２トンネル通信装置でカプセル化が解除されて前記第２情報処理装置に送信され、前記第２情報処理装置から前記第１情報処理装置に送信されるパケットと、前記第１トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたパケットとの少なくとも一方のパケットは、前記第２アドレス変換部でアドレス変換される、ものである。
【０００６】
このような構成により、ユーザが複雑な設定をすることなく、異なるネットワークに属する第１情報処理装置と第２情報処理装置とを、まるで同一のネットワークに属するかのようにすることができる。したがって、第１情報処理装置、第２情報処理装置とは、異なるネットワークに属していたとしても、同一のネットワークに属している場合に実行することができる処理、例えば、ファイル共有等を実行することができる。
【０００７】
また、本発明による情報処理システムでは、前記第１アドレス対応情報は、前記第１情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第１情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報、及び前記第２情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第２情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、前記第２アドレス対応情報は、前記第１情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第１情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報、及び前記第２情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第２情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有してもよい。
このような構成により、第１アドレス対応情報と第２アドレス対応情報とは同一の情報となる。
【０００８】
また、本発明による情報処理システムでは、前記第１アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットの送信先及び送信元のアドレスを、前記第１アドレス対応情報に基づいて変換し、前記第２アドレス変換部は、前記第２情報処理装置から前記第１情報処理装置に送信されるパケットの送信先及び送信元のアドレスを、前記第２アドレス対応情報に基づいて変換してもよい。
【０００９】
このような構成により、一方の装置から他方の装置にパケットを送信する場合に、１回のアドレス変換を行うだけであるため、２回のアドレス変換を行う場合に比べて、アドレス変換にかかる時間を短くすることができうる。また、１回のアドレス変換を行うだけであるため、２回のアドレス変換を行う場合に比べて、アドレス変換の負荷を軽減することもできうる。
【００１０】
また、本発明による情報処理システムでは、前記第１アドレス変換部は、前記第２情報処理装置から前記第１情報処理装置に送信されたパケットの送信先及び送信元のアドレスを、前記第１アドレス対応情報に基づいて変換し、前記第２アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されたパケットの送信先及び送信元のアドレスを、前記第２アドレス対応情報に基づいて変換してもよい。
【００１１】
このような構成により、一方の装置から他方の装置にパケットを送信する場合に、１回のアドレス変換を行うだけであるため、２回のアドレス変換を行う場合に比べて、アドレス変換にかかる時間を短くすることができうる。また、１回のアドレス変換を行うだけであるため、２回のアドレス変換を行う場合に比べて、アドレス変換の負荷を軽減することもできうる。
【００１２】
また、本発明による情報処理システムでは、前記第１ローカルエリアネットワークに接続されており、前記第１ローカルエリアネットワークに接続されている装置にアドレスを付与する第１アドレス付与装置と、前記第２ローカルエリアネットワークに接続されており、前記第２ローカルエリアネットワークに接続されている装置にアドレスを付与する第２アドレス付与装置と、をさらに備え、前記第１トンネル通信装置は、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第１アドレス取得部と、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスとを受信する第１アドレス受信部と、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第１装置アドレス取得部と、前記第１アドレス取得部が取得したアドレスと、前記第１アドレス受信部が受信したアドレスと、前記第１装置アドレス取得部が取得したアドレスとに基づいて、前記第１アドレス対応情報を前記第１アドレス対応情報記憶部に蓄積する第１蓄積部と、前記第１アドレス取得部が取得した前記第２情報処理装置のアドレスと、前記第１装置アドレス取得部が取得した前記第１情報処理装置のアドレスとを前記第２トンネル通信装置に送信する第１アドレス送信部と、をさらに備え、前記第２トンネル通信装置は、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第２アドレス取得部と、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスとを受信する第２アドレス受信部と、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第２装置アドレス取得部と、前記第２アドレス取得部が取得したアドレスと、前記第２アドレス受信部が受信したアドレスと、前記第２装置アドレス取得部が取得したアドレスとに基づいて、前記第２アドレス対応情報を前記第２アドレス対応情報記憶部に蓄積する第２蓄積部と、前記第２アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第２装置アドレス取得部が取得した前記第２情報処理装置のアドレスとを前記第１トンネル通信装置に送信する第２アドレス送信部と、をさらに備えてもよい。
このような構成により、第１アドレス対応情報と、第２アドレス対応情報とを蓄積することができる。
【００１３】
また、本発明による情報処理システムでは、前記第１装置アドレス取得部は、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを取得し、前記第２装置アドレス取得部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを取得し、前記第１アドレス送信部は、前記第１アドレス取得部が取得した前記第２情報処理装置のアドレスと、前記第１装置アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを送信し、前記第２アドレス送信部は、前記第２アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第２装置アドレス取得部が取得した前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを送信し、前記第１アドレス受信部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを受信し、前記第２アドレス受信部は、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１ローカルエリアネットワー
クにおける前記第２情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを受信し、前記第１アドレス取得部は、前記第１アドレス受信部が受信した前記第２情報処理装置の物理アドレスを用いて、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得し、前記第２アドレス取得部は、前記第２アドレス受信部が受信した前記第１情報処理装置の物理アドレスを用いて、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得してもよい。
【００１４】
このような構成により、相手方の情報処理装置の実際の物理アドレスを用いてアドレスの取得を行うため、一のローカルエリアネットワークにおいて物理アドレスが重複することを回避でき、アドレス取得部による適切なアドレスの取得を行うことができうる。
【００１５】
また、本発明による情報処理システムでは、前記第１アドレス対応情報は、前記第１情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと、前記第１情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、前記第２アドレス対応情報は、前記第２情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと、前記第２情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、前記第１アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットの送信元のアドレスを前記第１アドレス対応情報に基づいて変換し、前記第２情報処理装置から前記第１情報処理装置に送信されたパケットの送信先のアドレスを前記第１アドレス対応情報に基づいて変換し、前記第２アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されたパケットの送信先のアドレスを前記第２アドレス対応情報に基づいて変換し、前記第２情報処理装置から前記第１情報処理装置に送信されるパケットの送信元のアドレスを前記第２アドレス対応情報に基づいて変換してもよい。
【００１６】
このような構成により、一方のローカルエリアネットワークにおいて用いられるアドレス対応情報に、他方のローカルエリアネットワークに属する装置の実際のアドレスが含まれないことになる。したがって、一方のローカルエリアネットワークでのアドレスが、他方のローカルエリアネットワークで知られたくないような場合に有効である。
【００１７】
また、本発明による情報処理システムでは、前記第１ローカルエリアネットワークに接続されており、前記第１ローカルエリアネットワークに接続されている装置にアドレスを付与する第１アドレス付与装置と、前記第２ローカルエリアネットワークに接続されており、前記第２ローカルエリアネットワークに接続されている装置にアドレスを付与する第２アドレス付与装置と、をさらに備え、前記第１トンネル通信装置は、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第１アドレス取得部と、前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを受信する第１アドレス受信部と、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第１装置アドレス取得部と、前記第１アドレス受信部が受信したアドレスと、前記第１装置アドレス取得部が取得したアドレスとに基づいて、前記第１アドレス対応情報を前記第１アドレス対応情報記憶部に蓄積する第１蓄積部と、前記第１アドレス取得部が取得した前記第２情報処理装置のアドレスを前記第２トンネル通信装置に送信する第１アドレス送信部と、をさらに備え、前記第２トンネル通信装置は、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第２アドレス取得部と、前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを受信する第２アドレス受信部と、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第２装置アドレス取得部と、前記第２アドレス受信部が受信したアドレスと、前記第２装置アドレス取得部が取得したアドレスとに基づいて、前
記第２アドレス対応情報を前記第２アドレス対応情報記憶部に蓄積する第２蓄積部と、前記第２アドレス取得部が取得した前記第１情報処理装置のアドレスを前記第１トンネル通信装置に送信する第２アドレス送信部と、をさらに備えてもよい。
このような構成により、第１アドレス対応情報と、第２アドレス対応情報とを蓄積することができる。
【００１８】
また、本発明による情報処理システムでは、前記第１装置アドレス取得部は、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを取得し、前記第２装置アドレス取得部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを取得し、前記第１アドレス送信部は、前記第１アドレス取得部が取得した前記第２情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを送信し、前記第２アドレス送信部は、前記第２アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを送信し、前記第１アドレス受信部は、前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを受信し、前記第２アドレス受信部は、前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを受信し、前記第１アドレス取得部は、前記第１アドレス受信部が受信した前記第２情報処理装置の物理アドレスを用いて、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得し、前記第２アドレス取得部は、前記第２アドレス受信部が受信した前記第１情報処理装置の物理アドレスを用いて、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得してもよい。
【００１９】
このような構成により、相手方の情報処理装置の実際の物理アドレスを用いてアドレスの取得を行うため、一のローカルエリアネットワークにおいて物理アドレスが重複することを回避でき、アドレス取得部による適切なアドレスの取得を行うことができうる。
【００２０】
また、本発明による情報処理システムでは、前記第１アドレス対応情報は、前記第２情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと、前記第２情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、前記第２アドレス対応情報は、前記第１情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと、前記第１情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、前記第１アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットの送信先のアドレスを前記第１アドレス対応情報に基づいて変換し、前記第２情報処理装置から前記第１情報処理装置に送信されたパケットの送信元のアドレスを前記第１アドレス対応情報に基づいて変換し、前記第２アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されたパケットの送信元のアドレスを前記第２アドレス対応情報に基づいて変換し、前記第２情報処理装置から前記第１情報処理装置に送信されるパケットの送信先のアドレスを前記第２アドレス対応情報に基づいて変換してもよい。
【００２１】
このような構成により、一方の情報処理装置から他方の情報処理装置にパケットが送信される場合に、第１トンネル通信装置、第２トンネル通信装置の両者において、アドレス変換が行われることになる。
【００２２】
また、本発明による情報処理システムでは、前記第１ローカルエリアネットワークに接続されており、前記第１ローカルエリアネットワークに接続されている装置にアドレスを付与する第１アドレス付与装置と、前記第２ローカルエリアネットワークに接続されており、前記第２ローカルエリアネットワークに接続されている装置にアドレスを付与する第
２アドレス付与装置と、をさらに備え、前記第１トンネル通信装置は、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第１アドレス取得部と、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを受信する第１アドレス受信部と、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第１装置アドレス取得部と、前記第１アドレス取得部が取得したアドレスと、前記第１アドレス受信部が受信したアドレスとに基づいて、前記第１アドレス対応情報を前記第１アドレス対応情報記憶部に蓄積する第１蓄積部と、前記第１装置アドレス取得部が取得した前記第１情報処理装置のアドレスを前記第２トンネル通信装置に送信する第１アドレス送信部と、をさらに備え、前記第２トンネル通信装置は、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第２アドレス取得部と、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを受信する第２アドレス受信部と、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第２装置アドレス取得部と、前記第２アドレス取得部が取得したアドレスと、前記第２アドレス受信部が受信したアドレスとに基づいて、前記第２アドレス対応情報を前記第２アドレス対応情報記憶部に蓄積する第２蓄積部と、前記第２装置アドレス取得部が取得した前記第２情報処理装置のアドレスを前記第１トンネル通信装置に送信する第２アドレス送信部と、をさらに備えてもよい。
このような構成により、第１アドレス対応情報と、第２アドレス対応情報とを蓄積することができる。
【００２３】
また、本発明による情報処理システムでは、前記第１装置アドレス取得部は、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを取得し、前記第２装置アドレス取得部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを取得し、前記第１アドレス送信部は、前記第１装置アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを送信し、前記第２アドレス送信部は、前記第２装置アドレス取得部が取得した前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを送信し、前記第１アドレス受信部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを受信し、前記第２アドレス受信部は、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを受信し、前記第１アドレス取得部は、前記第１アドレス受信部が受信した前記第２情報処理装置の物理アドレスを用いて、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得し、前記第２アドレス取得部は、前記第２アドレス受信部が受信した前記第１情報処理装置の物理アドレスを用いて、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得してもよい。
【００２４】
このような構成により、相手方の情報処理装置の実際の物理アドレスを用いてアドレスの取得を行うため、一のローカルエリアネットワークにおいて物理アドレスが重複することを回避でき、アドレス取得部による適切なアドレスの取得を行うことができうる。
【００２５】
また、本発明による情報処理システムでは、前記第１アドレス対応情報は、前記第１情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第１情報処理装置の識別情報とを対応付ける情報、及び前記第２情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第２情報処理装置の識別情報とを対応付ける情報を有し、前記第２アドレス対応情報は、前記第１情報処理装置の識別情報と前記第１情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報、及び前記第２情報処理装置の識別情報と前記第２情報処理装置の前記第２ローカルエリア
ネットワークにおけるアドレスとを対応付ける情報を有し、前記第１アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットの送信先及び送信元のアドレス、並びに前記第２情報処理装置から前記第１情報処理装置に送信されたパケットの送信先及び送信元のアドレスを、前記第１アドレス対応情報に基づいて変換し、前記第２アドレス変換部は、前記第２情報処理装置から前記第１情報処理装置に送信されるパケットの送信先及び送信元のアドレス、並びに前記第１情報処理装置から前記第２情報処理装置に送信されたパケットの送信先及び送信元のアドレスを、前記第２アドレス対応情報に基づいて変換してもよい。
【００２６】
このような構成により、一方のローカルエリアネットワークにおいて用いられるアドレス対応情報に、他方のローカルエリアネットワークに属する装置の実際のアドレスが含まれないことになる。したがって、一方のローカルエリアネットワークでのアドレスが、他方のローカルエリアネットワークで知られたくないような場合に有効である。
【００２７】
また、本発明による情報処理システムでは、前記第１ローカルエリアネットワークに接続されており、前記第１ローカルエリアネットワークに接続されている装置にアドレスを付与する第１アドレス付与装置と、前記第２ローカルエリアネットワークに接続されており、前記第２ローカルエリアネットワークに接続されている装置にアドレスを付与する第２アドレス付与装置と、をさらに備え、前記第１トンネル通信装置は、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第１アドレス取得部と、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第１装置アドレス取得部と、前記第１アドレス取得部が取得したアドレスと、前記第１装置アドレス取得部が取得したアドレスとに基づいて、前記第１アドレス対応情報を前記第１アドレス対応情報記憶部に蓄積する第１蓄積部と、前記第２トンネル通信装置は、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第２アドレス取得部と、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第２装置アドレス取得部と、前記第２アドレス取得部が取得したアドレスと、前記第２装置アドレス取得部が取得したアドレスとに基づいて、前記第２アドレス対応情報を前記第２アドレス対応情報記憶部に蓄積する第２蓄積部と、をさらに備えてもよい。
このような構成により、第１アドレス対応情報と、第２アドレス対応情報とを蓄積することができる。
【００２８】
また、本発明による情報処理システムでは、前記第１トンネル通信装置は、前記第１情報処理装置のアドレスに対応する識別情報を送信する第１アドレス送信部と、前記第２情報処理装置のアドレスに対応する識別情報を受信する第１アドレス受信部と、をさらに備え、前記第１蓄積部は、前記第１アドレス取得部が取得したアドレスと、前記第１装置アドレス取得部が取得したアドレスと、前記第１アドレス送信部が送信する識別情報と、前記第１アドレス受信部が受信した識別情報とに基づいて、前記第１アドレス対応情報を蓄積し、前記第２トンネル通信部は、前記第２情報処理装置のアドレスに対応する識別情報を送信する第２アドレス送信部と、前記第１情報処理装置のアドレスに対応する識別情報を受信する第２アドレス受信部と、をさらに備え、前記第２蓄積部は、前記第２アドレス取得部が取得したアドレスと、前記第２装置アドレス取得部が取得したアドレスと、前記第２アドレス送信部が送信する識別情報と、前記第２アドレス受信部が受信した識別情報とに基づいて、前記第２アドレス対応情報を蓄積してもよい。
このような構成により、相手方から送信された識別情報を用いて、アドレス対応情報を蓄積することができる。
【００２９】
本発明による情報処理システムは、第１ローカルエリアネットワークに接続されている第１トンネル通信装置と、前記第１ローカルエリアネットワークに接続されている１以上
の第１情報処理装置と、前記第１ローカルエリアネットワークと通信回線を介して接続されている第２ローカルエリアネットワークに接続されている第２トンネル通信装置と、前記第２ローカルエリアネットワークに接続されている１以上の第２情報処理装置とを備えた情報処理システムであって、前記第１トンネル通信装置は、前記第１ローカルエリアネットワークにおけるアドレスと、前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報であるアドレス対応情報が記憶されるアドレス対応情報記憶部と、前記アドレス対応情報記憶部が記憶しているアドレス対応情報に基づいて、パケットのアドレスを変換するアドレス変換部と、前記第２トンネル通信装置との間でピアー・ツー・ピアー通信を確立する第１ピアー・ツー・ピアー通信確立部と、前記第１ピアー・ツー・ピアー通信確立部が確立したピアー・ツー・ピアー通信の経路によりトンネル通信を行う第１トンネル通信部と、を備え、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットは、前記第１トンネル通信装置でカプセル化されて前記ピアー・ツー・ピアー通信の経路により送信され、前記第２トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたカプセル化されたパケットは、前記第１トンネル通信装置でカプセル化が解除されて前記第１情報処理装置に送信され、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットと、前記第２トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたパケットとは、前記アドレス変換部でアドレス変換され、前記第２トンネル通信装置は、前記第１トンネル通信装置との間でピアー・ツー・ピアー通信を確立する第２ピアー・ツー・ピアー通信確立部と、前記第２ピアー・ツー・ピアー通信確立部が確立したピアー・ツー・ピアー通信の経路によりトンネル通信を行う第２トンネル通信部と、を備え、前記第２情報処理装置から前記第１情報処理装置に送信されるパケットは、前記第２トンネル通信装置でカプセル化されて前記ピアー・ツー・ピアー通信の経路により送信され、前記第１トンネル通信装置から前記ピアー・ツー・ピアー通信の経路により送信されたカプセル化されたパケットは、前記第２トンネル通信装置でカプセル化が解除されて前記第２情報処理装置に送信される、ものである。
【００３０】
このような構成により、ユーザが複雑な設定をすることなく、異なるネットワークに属する第１情報処理装置と第２情報処理装置とを、まるで同一のネットワークに属するかのようにすることができる。したがって、第１情報処理装置、第２情報処理装置とは、異なるネットワークに属していたとしても、同一のネットワークに属している場合に実行することができる処理、例えば、ファイル共有等を実行することができる。
【００３１】
また、本発明による情報処理システムでは、前記アドレス対応情報は、前記第１情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第１情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報、及び前記第２情報処理装置の前記第１ローカルエリアネットワークにおけるアドレスと前記第２情報処理装置の前記第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報を有し、前記アドレス変換部は、前記第１情報処理装置から前記第２情報処理装置に送信されるパケットの送信先及び送信元のアドレスを前記アドレス対応情報に基づいて変換し、前記第２情報処理装置から前記第１情報処理装置に送信されたパケットの送信先及び送信元のアドレスを前記アドレス対応情報に基づいて変換してもよい。
【００３２】
このような構成により、一方の装置から他方の装置にパケットを送信する場合に、１回のアドレス変換を行うだけであるため、２回のアドレス変換を行う場合に比べて、アドレス変換にかかる時間を短くすることができうる。
【００３３】
また、本発明による情報処理システムでは、前記第１ローカルエリアネットワークに接続されており、前記第１ローカルエリアネットワークに接続されている装置にアドレスを付与する第１アドレス付与装置と、前記第２ローカルエリアネットワークに接続されており、前記第２ローカルエリアネットワークに接続されている装置にアドレスを付与する第
２アドレス付与装置と、をさらに備え、前記第１トンネル通信装置は、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第１アドレス取得部と、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスとを受信する第１アドレス受信部と、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第１装置アドレス取得部と、前記第１アドレス取得部が取得したアドレスと、前記第１アドレス受信部が受信したアドレスと、前記第１装置アドレス取得部が取得したアドレスとに基づいて、前記アドレス対応情報を前記アドレス対応情報記憶部に蓄積する蓄積部と、をさらに備え、前記第２トンネル通信装置は、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得する第２アドレス取得部と、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得する第２装置アドレス取得部と、前記第２アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第２装置アドレス取得部が取得した前記第２情報処理装置のアドレスとを前記第１トンネル通信装置に送信する第２アドレス送信部と、をさらに備えてもよい。
このような構成により、アドレス対応情報を蓄積することができる。
【００３４】
また、本発明による情報処理システムでは、前記第１装置アドレス取得部は、前記第１ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第１情報処理装置の物理アドレスとを取得し、前記第２装置アドレス取得部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを取得し、前記第１トンネル通信装置は、前記第１装置アドレス取得部が取得した前記第１情報処理装置の物理アドレスを送信する第１アドレス送信部をさらに備え、前記第２トンネル通信装置は、前記第１情報処理装置の物理アドレスを受信する第２アドレス受信部をさらに備え、前記第２アドレス送信部は、前記第２アドレス取得部が取得した前記第１情報処理装置のアドレスと、前記第２装置アドレス取得部が取得した前記第２情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを送信し、前記第１アドレス受信部は、前記第２ローカルエリアネットワークにおける前記第２情報処理装置のアドレスと、前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスと、前記第２情報処理装置の物理アドレスとを受信し、前記第１アドレス取得部は、前記第１アドレス受信部が受信した前記第２情報処理装置の物理アドレスを用いて、前記第１アドレス付与装置から前記第１ローカルエリアネットワークにおける前記第２情報処理装置のアドレスを取得し、前記第２アドレス取得部は、前記第２アドレス受信部が受信した前記第１情報処理装置の物理アドレスを用いて、前記第２アドレス付与装置から前記第２ローカルエリアネットワークにおける前記第１情報処理装置のアドレスを取得してもよい。
【００３５】
このような構成により、相手方の情報処理装置の実際の物理アドレスを用いてアドレスの取得を行うため、一のローカルエリアネットワークにおいて物理アドレスが重複することを回避でき、アドレス取得部による適切なアドレスの取得を行うことができうる。
【００３６】
また、本発明による情報処理システムでは、前記第１トンネル通信装置は、装置の存在を確認するために送信される情報である存在確認情報を受信する第１存在確認情報受信部と、前記第１存在確認受信部が存在確認情報を受信した場合に、当該存在確認情報に対する返信の情報である返信情報を前記第２情報処理装置に代わって送信する第１返信情報送信部と、をさらに備えてもよい。
【００３７】
このような構成により、存在確認情報に対して第２情報処理装置に代わって返信することができ、例えば、存在確認情報の送信から、それに対する返信までの時間に応じて、装置が所定の宅内に存在するかどうか、あるいは、所定のネットワークに存在するかどうか
を判断するような場合に、第２情報処理装置が第１ローカルエリアネットワークに属するかのようにすることができる。
【００３８】
また、本発明による情報処理システムでは、前記第２トンネル通信装置は、装置の存在を確認するために送信される情報である存在確認情報を受信する第２存在確認情報受信部と、前記第２存在確認受信部が存在確認情報を受信した場合に、当該存在確認情報に対する返信の情報である返信情報を前記第１情報処理装置に代わって送信する第２返信情報送信部と、をさらに備えてもよい。
【００３９】
このような構成により、存在確認情報に対して第１情報処理装置に代わって返信することができ、例えば、存在確認情報の送信から、それに対する返信までの時間に応じて、装置が所定の宅内に存在するかどうか、あるいは、所定のネットワークに存在するかどうかを判断するような場合に、第１情報処理装置が第２ローカルエリアネットワークに属するかのようにすることができる。
【００４０】
また、本発明による情報処理システムでは、前記第１トンネル通信装置は、前記第１ローカルエリアネットワークに接続される第１インターフェースをさらに備え、前記第１トンネル通信装置は、前記第１インターフェースを介して前記第１情報処理装置と通信し、前記第１トンネル通信部は、前記第１インターフェースを介してトンネル通信を行ってもよい。
【００４１】
このような構成により、第１ローカルエリアネットワークに第１トンネル通信装置を接続することによって、第１情報処理装置と第２情報処理装置とが同一のネットワークに属するかのようにすることができうる。
【００４２】
また、本発明による情報処理システムでは、前記第１トンネル通信装置は、広域ネットワーク側の第１広域インターフェースと、ローカルネットワーク側の第１ローカルインターフェースと、をさらに備え、前記第１トンネル通信部は、前記第１ローカルインターフェースを介して前記第１情報処理装置と通信し、前記第１トンネル通信部は、前記第１広域インターフェースを介してトンネル通信を行ってもよい。
【００４３】
このような構成により、第１情報処理装置は、第１トンネル通信装置のローカル側に接続されることになるため、第１情報処理装置から送信されたパケットと、第１トンネル通信装置の広域側から送信されたパケットとを容易に判断することができるようになりうる。また、この場合には、第１情報処理装置から送信されたパケットを、第１トンネル通信装置において確実に受信することができうる。
【００４４】
また、本発明による情報処理システムでは、前記第１トンネル通信部は、前記第１ローカルエリアネットワークに接続された装置であって、前記第１広域インターフェース側に接続されている装置から送信されたパケットが前記ピアー・ツー・ピアー通信の経路を介して送信しないように制限する通信制限部をさらに備えてもよい。
このような構成により、通信制限部によって、所定の通信を制限することができ、通信の安全性を高めることができうる。
【００４５】
また、本発明による情報処理システムでは、前記第２トンネル通信装置は、前記第２ローカルエリアネットワークに接続される第２インターフェースをさらに備え、前記第２トンネル通信装置は、前記第２インターフェースを介して前記第２情報処理装置と通信し、前記第２トンネル通信部は、前記第２インターフェースを介してトンネル通信を行ってもよい。
【００４６】
このような構成により、第２ローカルエリアネットワークに第２トンネル通信装置を接続することによって、第１情報処理装置と第２情報処理装置とが同一のネットワークに属するかのようにすることができうる。
【００４７】
また、本発明による情報処理システムでは、前記第２トンネル通信装置は、広域ネットワーク側の第１広域インターフェースと、ローカルネットワーク側の第１ローカルインターフェースと、をさらに備え、前記第２トンネル通信部は、前記第２ローカルインターフェースを介して前記第２情報処理装置と通信し、前記第２トンネル通信部は、前記第２広域インターフェースを介してトンネル通信を行ってもよい。
【００４８】
このような構成により、第２情報処理装置は、第２トンネル通信装置のローカル側に接続されることになるため、第２情報処理装置から送信されたパケットと、第２トンネル通信装置の広域側から送信されたパケットとを容易に判断することができるようになりうる。また、この場合には、第２情報処理装置から送信されたパケットを、第２トンネル通信装置において確実に受信することができうる。
【００４９】
また、本発明による情報処理システムでは、前記第２トンネル通信部は、前記第２ローカルエリアネットワークに接続された装置であって、前記第２広域インターフェース側に接続されている装置から送信されたパケットが前記ピアー・ツー・ピアー通信の経路を介して送信しないように制限する通信制限部をさらに備えてもよい。
このような構成により、通信制限部によって、所定の通信を制限することができ、通信の安全性を高めることができうる。
【００５０】
本発明による代理応答装置は、情報処理装置に代わって代理応答する代理応答装置であって、前記情報処理装置と、前記代理応答装置とは異なるローカルエリアネットワークにそれぞれ接続されており、装置の存在を確認するために送信される情報である存在確認情報を受信する存在確認情報受信部と、前記存在確認受信部が存在確認情報を受信した場合に、当該存在確認情報に対する返信の情報である返信情報を前記情報処理装置に代わって送信する返信情報送信部と、を備えたものである。
【００５１】
このような構成により、情報処理装置に代わって代理応答することができ、例えば、存在確認情報の送信から、それに対する返信までの時間に応じて、装置が所定の宅内に存在するかどうか、あるいは、所定のネットワークに存在するかどうかを判断するような場合に、情報処理装置が代理応答装置の接続されているネットワークに属するかのようにすることができる。
【発明の効果】
【００５２】
本発明による情報処理システム等によれば、異なるネットワークに属する複数の情報処理装置を、まるで同一のネットワークに属するかのようにすることができる。
【発明を実施するための最良の形態】
【００５３】
以下、本発明による情報処理システムについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００５４】
（実施の形態１）
本発明の実施の形態１による情報処理システムについて、図面を参照しながら説明する。
図１は、本実施の形態による情報処理システムの構成を示すブロック図である。図１において、本実施の形態による情報処理システムは、第１情報処理装置１と、第１トンネル
通信装置２と、第１通信処理装置３と、第２情報処理装置４と、第２トンネル通信装置５と、第２通信処理装置６と、ピアー・ツー・ピアー（以下、「Ｐ２Ｐ」とする）通信確立サーバ７とを備える。第１通信処理装置３、第２通信処理装置６、Ｐ２Ｐ通信確立サーバ７は、それぞれ有線または無線の通信回線１００を介して接続されている。ここで、通信回線１００は、例えば、インターネットやイントラネット、公衆電話回線網等であってもよい。
【００５５】
また、第１情報処理装置１と、第１トンネル通信装置２と、第１通信処理装置３とは、有線または無線の第１ローカルエリアネットワーク２００に接続されており、相互に通信可能である。また、第２情報処理装置４と、第２トンネル通信装置５と、第２通信処理装置６とは、有線または無線の第２ローカルエリアネットワーク３００に接続されており、相互に通信可能である。第１ローカルエリアネットワーク２００と、第２ローカルエリアネットワーク３００とは、通信回線１００を介して接続されている。
【００５６】
なお、図１では、説明の便宜上、第１情報処理装置１が１個だけ第１ローカルエリアネットワーク２００に接続されている場合について示しているが、第１ローカルエリアネットワーク２００には、２以上の第１情報処理装置１が接続されていてもよい。また同様に、図１では、説明の便宜上、第２情報処理装置４が１個だけ第２ローカルエリアネットワーク３００に接続されている場合について示しているが、第２ローカルエリアネットワーク３００には、２以上の第２情報処理装置４が接続されていてもよい。
【００５７】
第１情報処理装置１は、第１トンネル通信装置２、第１通信処理装置３等を介して、第２情報処理装置４と通信を行う。第１情報処理装置１は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であってもよく、映像録画装置やプリンタなどの家電機器であってもよく、ゲーム装置等であってもよく、通信を行う装置であれば限定されない。なお、第１情報処理装置１は、第１ローカルエリアネットワーク２００を介して通信回線１００に接続されたサーバ等にアクセス可能であることは言うまでもない。
【００５８】
第１トンネル通信装置２は、第１ローカルエリアネットワーク２００に接続されていて第１情報処理装置１と通信可能であり、第２トンネル通信装置５との間でトンネル通信を行う。図２で示されるように、第１トンネル通信装置２は、第１アドレス対応情報記憶部２１と、第１アドレス変換部２２と、第１Ｐ２Ｐ通信確立部２３と、第１トンネル通信部２４と、第１アドレス取得部２５と、第１装置アドレス取得部２６と、第１アドレス受信部２７と、第１アドレス送信部２８と、第１蓄積部２９と、第１存在確認情報受信部３２と、第１返信情報送信部３３と、第１インターフェース（以下、「Ｉ／Ｆ」とする）３４と、を備える。
【００５９】
第１アドレス対応情報記憶部２１では、第１アドレス対応情報が記憶される。ここで、第１アドレス対応情報とは、第１ローカルエリアネットワーク２００におけるアドレスと、第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける情報である。第１アドレス対応情報の具体的な内容については、具体例において説明する。ここで、「第１ローカルエリアネットワーク２００におけるアドレスと、第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける」とは、一方のアドレスから他方のアドレスを取得できればよいという意味である。したがって、第１アドレス対応情報は、両者のアドレスを有してもよく、一方のアドレスと他方のアドレスとをリンク付ける情報であってもよい。後者の場合には、第１アドレス対応情報は、一方のアドレスと、他方のアドレスの格納されている位置を示すポインタ等とを対応付ける情報であってもよい。本実施の形態では、前者の場合について説明する。また、一方のアドレスと他方のアドレスとは、直接対応付けられていなくてもよい。例えば、一方のアドレスに、第３の情報が対応しており、その第３の情報に他方のアドレスが対応していてもよい。なお、第１アドレス対応
情報記憶部２１に第１アドレス対応情報が記憶される過程は問わない。例えば、記録媒体を介して第１アドレス対応情報が第１アドレス対応情報記憶部２１で記憶されるようになってもよく、通信回線等を介して送信された第１アドレス対応情報が第１アドレス対応情報記憶部２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された第１アドレス対応情報が第１アドレス対応情報記憶部２１で記憶されるようになってもよい。本実施の形態では、後述する第１蓄積部２９が第１アドレス対応情報を蓄積することによって、第１アドレス対応情報が第１アドレス対応情報記憶部２１で記憶されるようになるものとする。第１アドレス対応情報記憶部２１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００６０】
第１アドレス変換部２２は、第１アドレス対応情報記憶部２１が記憶している第１アドレス対応情報に基づいて、パケットのアドレスを変換する。このアドレス変換は、第１情報処理装置１から第２情報処理装置４に送信されるパケットに対して行われてもよく、第２トンネル通信装置５から、後述するＰ２Ｐ通信の経路により送信されたパケットに対して行われてもよく、その両者に対して行われてもよい。すなわち、第１情報処理装置１から第２情報処理装置４に送信されるパケットと、第２トンネル通信装置５からＰ２Ｐ通信の経路により送信されたパケットとの少なくとも一方のパケットは、第１アドレス変換部２２でアドレス変換されることになる。このアドレス変換は、アドレス変換の対象となるパケットがカプセル化される前に行われてもよく、あるいは、カプセル化された後に行われてもよい。後者の場合には、カプセル化後のパケットのペイロードに含まれるアドレスを変換することになる。本実施の形態では、前者の場合について説明する。また、このアドレス変換は、アドレス変換の対象となるパケットがカプセル化されている場合に、そのカプセル化を解除してから行ってもよく、あるいは、カプセル化の解除の前に行ってもよい。後者の場合には、カプセル化後のパケットのペイロードに含まれるアドレスを変換することになる。本実施の形態では、前者の場合について説明する。また、このアドレス変換は、アドレス変換の対象となるパケットのヘッダについてのみ行ってもよく、あるいは、ヘッダと共にペイロードについても行ってもよい。後者の場合には、通信で用いるためのアドレス（これはヘッダに含まれる）のみでなく、アプリケーション等で用いるためにペイロードで含まれるアドレスをも変換することになる。
【００６１】
第１Ｐ２Ｐ通信確立部２３は、第２トンネル通信装置５との間でＰ２Ｐ通信を確立する。ここで、Ｐ２Ｐ通信とは、サーバリレー通信のようにサーバを介して通信を行うのではなく、装置どうしが直接通信を行う通信形態である。Ｐ２Ｐ通信を確立するとは、相手方の装置とＰ２Ｐ通信を行うことができる状態にすることを言う。具体的には、Ｐ２Ｐ通信を確立するとは、第１トンネル通信装置２から送信したパケットが相手方の装置（ここでは、第２トンネル通信装置５）に到達するための、そのパケットの送信先のアドレス等を知ることである。本実施の形態では、第１Ｐ２Ｐ通信確立部２３は、第２トンネル通信装置５とＰ２Ｐ通信を行うことができる第２通信処理装置６のアドレス、ポート番号を取得するものとする。このＰ２Ｐ通信の確立は、Ｐ２Ｐ通信確立サーバ７を用いてなされるものとする。なお、第１Ｐ２Ｐ通信確立部２３は、ハードウェアによって実現されてもよく、あるいは通信デバイス（例えば、モデムやネットワークカードなど）を駆動するドライバ等のソフトウェアによって実現されてもよい。また、通信処理装置を介したＰ２Ｐ通信を確立する方法については、下記の文献で示されており、従来から知られているため、その詳細な説明を省略する。
【００６２】
（文献１）特開２００４−１８０００３号公報
（文献２）国際公開第２００５／０４１５００号パンフレット
（文献３）国際公開第２００５／０４６１４３号パンフレット
（文献４）Ｊ．Ｒｏｓｅｎｂｅｒｇ、Ｊ．Ｗｅｉｎｂｅｒｇｅｒ、Ｃ．Ｈｕｉｔｅｍａ、Ｒ．Ｍａｈｙ、「ＳＴＵＮ  −  Ｓｉｍｐｌｅ  Ｔｒａｖｅｒｓａｌ  ｏｆ  Ｕｓｅｒ  
Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ（ＵＤＰ）  Ｔｈｒｏｕｇｈ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒｓ（ＮＡＴｓ）」、２００３年３月、Ｎｅｔｗｏｒｋ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：３４８９、インターネット<ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ３４８９．ｔｘｔ>
【００６３】
第１トンネル通信部２４は、第１Ｐ２Ｐ通信確立部２３が確立したＰ２Ｐ通信の経路により、トンネル通信を行う。ここで、トンネル通信とは、パケットをカプセル化し、そのカプセル化後のパケットによって通信を行うことを言う。第１トンネル通信部２４は、パケットのカプセル化と、カプセル化されたパケットのカプセル化の解除とを行う。ここで、パケットのカプセル化とは、そのパケットをペイロードに含み、新たなヘッダを有する新たなパケットを構成することである。新たなパケットのヘッダ（すなわち、カプセル化後のパケットのヘッダ）は、ペイロードに含まれるパケットのヘッダのレイヤと同じレイヤのヘッダ、あるいは、そのレイヤよりも高次のレイヤのヘッダである。なお、カプセル化の具体例については後述する。カプセル化を行う場合に、ペイロードに含まれるパケットを暗号化してもよく、あるいは暗号化しなくてもよい。また、カプセル化の解除とは、カプセル化後のパケットのペイロードからパケットを取り出すことを言う。そのペイロードに含まれていたパケットがカプセル化のときに暗号化されていた場合には、カプセル化の解除のときに、その復号化を行ってもよい。具体的には、第１情報処理装置１から第２情報処理装置４に送信されるパケットは、第１トンネル通信部２４でカプセル化されてＰ２Ｐ通信の経路により送信される。また、第２トンネル通信装置５からＰ２Ｐ通信の経路により送信されたカプセル化されたパケットは、第１トンネル通信部２４でカプセル化が解除されて第１情報処理装置１に送信される。なお、アドレス変換の処理と、カプセル化、あるいはカプセル化の解除の処理との順序を問わないことは、前述の説明の通りである。また、第１トンネル通信部２４は、ハードウェアによって実現されてもよく、あるいは通信デバイス（例えば、モデムやネットワークカードなど）を駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６４】
第１アドレス取得部２５は、第１ローカルエリアネットワーク２００における第２情報処理装置４のアドレスを後述する第１アドレス付与装置３１から取得する。そのアドレスの取得時にＭＡＣアドレスが必要な場合には、例えば、第１アドレス取得部２５は、第２情報処理装置４の実際のＭＡＣアドレスを用いてもよく、あらかじめアドレス取得のために確保されているＭＡＣアドレスを用いてもよく、あるいは、ランダムに発生したＭＡＣアドレス（ただし、第１ローカルエリアネットワーク２００に接続されている機器で用いられていないＭＡＣアドレスである）を用いてもよい。第２情報処理装置４のＭＡＣアドレスは、例えば、後述する第１アドレス受信部２７で受信されたものであってもよく、その他の方法によって取得されたものであってもよい。また、第１アドレス取得部２５は、ハードウェアによって実現されてもよく、あるいは通信デバイス（例えば、モデムやネットワークカードなど）を駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６５】
第１装置アドレス取得部２６は、第１ローカルエリアネットワーク２００における第１情報処理装置１のアドレスを取得する。第１ローカルエリアネットワーク２００に２以上の第１情報処理装置１が存在する場合には、その２以上の第１情報処理装置１のアドレスを取得してもよい。また、第１装置アドレス取得部２６は、第１情報処理装置１のＭＡＣアドレスを取得してもよい。アドレスの取得については、後述する。なお、第１装置アドレス取得部２６は、ハードウェアによって実現されてもよく、あるいは通信デバイス（例えば、モデムやネットワークカードなど）を駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６６】
第１アドレス受信部２７は、第２ローカルエリアネットワーク３００における第２情報
処理装置４のアドレス、第２ローカルエリアネットワーク３００における第１情報処理装置１のアドレス、第２情報処理装置４のＭＡＣアドレスなどのうち、一部または全部のアドレスを受信する。どのアドレスを受信するのかについては、アドレス変換の形態によって異なる。詳細については具体例で後述する。なお、第１アドレス受信部２７は、それらのアドレスを同時に受信してもよく、あるいは、別々に受信してもよい。また、第１アドレス受信部２７は、Ｐ２Ｐ通信の経路で送信されたアドレスを受信してもよく、あるいは、サーバリレー等の他の方法によって送信されたアドレスを受信してもよい。前者の場合に、パケットがカプセル化されていてもよく、あるいは、カプセル化されていなくてもよい。また、第１アドレス受信部２７は、ハードウェアによって実現されてもよく、あるいは通信デバイス（例えば、モデムやネットワークカードなど）を駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６７】
第１アドレス送信部２８は、第１アドレス取得部２５が取得した第２情報処理装置４のアドレス、第１装置アドレス取得部２６が取得した第１情報処理装置１のアドレス、第１情報処理装置１のＭＡＣアドレスなどのうち、一部または全部のアドレスを第２トンネル通信装置５に送信する。どのアドレスを送信するのかについては、アドレス変換の形態によって異なる。詳細については具体例で後述する。なお、第１アドレス送信部２８は、それらのアドレスを同時に送信してもよく、あるいは、別々に送信してもよい。また、第１アドレス送信部２８は、Ｐ２Ｐ通信の経路でアドレスを送信してもよく、あるいは、サーバリレー等の他の方法によってアドレスを送信してもよい。前者の場合には、パケットがカプセル化されてもよく、あるいは、カプセル化されなくてもよい。また、第１アドレス送信部２８は、ハードウェアによって実現されてもよく、あるいは通信デバイス（例えば、モデムやネットワークカードなど）を駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６８】
第１蓄積部２９は、第１アドレス対応情報を第１アドレス対応情報記憶部２１に蓄積する。この蓄積は、例えば、第１アドレス取得部２５が取得したアドレスと、第１アドレス受信部２７が受信したアドレスと、第１装置アドレス取得部２６が取得したアドレスとのうち、一部または全部に基づいて行われる。どのアドレスに基づいて第１アドレス対応情報を蓄積するのかについては、アドレス変換の形態によって異なる。詳細については具体例で説明する。なお、第１蓄積部２９が第１アドレス対応情報を蓄積する場合に、一括して第１アドレス対応情報を蓄積してもよく、第１アドレス対応情報を構成するアドレスごとに複数回に分けて蓄積してもよい。また、第１蓄積部２９は、アドレスが変更された場合等に、第１アドレス対応情報を更新してもよい。
【００６９】
第１存在確認情報受信部３２は、存在確認情報を受信する。ここで、存在確認情報とは、装置の存在を確認するために送信される情報である。存在確認情報の具体例については後述する。なお、第１存在確認情報受信部３２は、ハードウェアによって実現されてもよく、あるいは通信デバイス（例えば、モデムやネットワークカードなど）を駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７０】
第１返信情報送信部３３は、第１存在確認情報受信部３２が存在確認情報を受信した場合に、その存在確認情報に対する返信の情報である返信情報を第２情報処理装置４に代わって送信する。第１返信情報送信部３３が返信情報を送信することにより、第２情報処理装置４が実際に存在確認情報に対する返信情報を送信する場合に比べて、存在確認情報の送信から返信情報の受信までの期間を短くすることができうる。返信情報に送信元のアドレスが含まれる場合には、そのアドレスは、第２情報処理装置４に対応したアドレスであるとする。なお、第１返信情報送信部３３は、ハードウェアによって実現されてもよく、あるいは通信デバイス（例えば、モデムやネットワークカードなど）を駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７１】
第１Ｉ／Ｆ３４は、第１ローカルエリアネットワーク２００に接続されるインターフェースである。第１Ｉ／Ｆ３４は、第１ローカルエリアネットワーク２００と接続するためのハードウェアであり、例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等である。第１トンネル通信装置２は、この第１Ｉ／Ｆ３４を介して第１情報処理装置１と通信する。また、第１トンネル通信部２４は、この第１Ｉ／Ｆ３４を介してトンネル通信を行う。
【００７２】
第１通信処理装置３は、第１情報処理装置１や第１トンネル通信装置２による通信に関する処理を行う。第１通信処理装置３は、第１情報処理装置１や第１トンネル通信装置２と、第２通信処理装置６やＰ２Ｐ通信確立サーバ７との間の通信に関する処理を行う。第１通信処理装置３は、アドレス変換を行うＮＡＴ機能を有する装置であってもよく、パケットフィルタリングのファイアウォール（Ｆｉｒｅｗａｌｌ）の機能を有する装置であってもよく、あるいは、その両者を有する装置であってもよい。ここで、ＮＡＴ機能には、アドレス変換機能や、ポート割り当て機能等が含まれる。また、パケットフィルタリングとは、例えば、受信フィルタルールに基づいた受信パケットの選択を行うものである。受信フィルタルールには、例えば、そのポートからパケットを送信したアドレスからのみしかパケットを受信しないＡｄｄｒｅｓｓ  Ｓｅｎｓｉｔｉｖｅフィルタ、そのポートからパケットを送信したポートからのみしかパケットを受信しないＰｏｒｔ  Ｓｅｎｓｉｔｉｖｅフィルタ、フィルタが存在しないＮｏフィルタがある。本実施の形態では、図２で示すように、第１通信処理装置３が第１アドレス付与装置３１を備えるものとする。ここで、第１アドレス付与装置３１とは、第１ローカルエリアネットワーク２００に接続されている装置にアドレスを付与する装置であり、例えば、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバである。本実施の形態では、第１アドレス付与装置３１がＤＨＣＰサーバであるとする。本実施の形態における第１通信処理装置３は、いわゆる「ルータ」と呼ばれる装置である。なお、本実施の形態では、第１通信処理装置３がアドレス付与装置３１を有する場合について説明するが、第１ローカルエリアネットワーク２００に属するのであれば、第１アドレス付与装置３１は、第１通信処理装置３が有しなくてもよい。例えば、第１ローカルエリアネットワーク２００に独立してアドレス付与装置３１が接続されていてもよい。
【００７３】
第２情報処理装置４は、第２トンネル通信装置５、第２通信処理装置６等を介して、第１情報処理装置１と通信を行う。第２情報処理装置４は、例えば、ＰＣであってもよく、映像録画装置やプリンタなどの家電機器であってもよく、ゲーム装置等であってもよく、通信を行う装置であれば限定されない。なお、第２情報処理装置４は、第２ローカルエリアネットワーク３００を介して通信回線１００に接続されたサーバ等にアクセス可能であることは言うまでもない。
【００７４】
第２トンネル通信装置５は、第２ローカルエリアネットワーク３００に接続されていて第２情報処理装置４と通信可能であり、第１トンネル通信装置２との間でトンネル通信を行う。図３で示されるように、第２トンネル通信装置５は、第２アドレス対応情報記憶部５１と、第２アドレス変換部５２と、第２Ｐ２Ｐ通信確立部５３と、第２トンネル通信部５４と、第２アドレス取得部５５と、第２装置アドレス取得部５６と、第２アドレス受信部５７と、第２アドレス送信部５８と、第２蓄積部５９と、第２存在確認情報受信部６２と、第２返信情報送信部６３と、第２Ｉ／Ｆ６４と、を備える。
【００７５】
第２アドレス対応情報記憶部５１では、第２ローカルエリアネットワーク３００におけるアドレスと、第１ローカルエリアネットワーク２００におけるアドレスとを対応付ける情報である第２アドレス対応情報が記憶される。第２アドレス対応情報記憶部５１は、第１アドレス対応情報記憶部２１と同様のものであり、詳細な説明を省略する。なお、第１
アドレス対応情報記憶部２１が記憶している第１アドレス対応情報と、第２アドレス対応情報記憶部５１が記憶している第２アドレス対応情報とは、同一のものであってもよく、あるいは、異なるものであってもよい。
【００７６】
第２アドレス変換部５２は、第２アドレス対応情報記憶部５１が記憶している第２アドレス対応情報に基づいて、パケットのアドレスを変換する。第２アドレス変換部５２は、第１アドレス変換部２２と同様のものであり、詳細な説明を省略する。
【００７７】
第２Ｐ２Ｐ通信確立部５３は、第１トンネル通信装置２との間でＰ２Ｐ通信を確立する。第２Ｐ２Ｐ通信確立部５３は、第１Ｐ２Ｐ通信確立部２３と同様のものであり、詳細な説明を省略する。
【００７８】
第２トンネル通信部５４は、第２Ｐ２Ｐ通信確立部５３が確立したＰ２Ｐ通信の経路により、トンネル通信を行う。第２トンネル通信部５４は、第１トンネル通信部２４と同様のものであり、詳細な説明を省略する。
【００７９】
第２アドレス取得部５５は、第２ローカルエリアネットワーク３００における第１情報処理装置１のアドレスを後述する第２アドレス付与装置６１から取得する。第２アドレス取得部５５は、第１アドレス取得部２５と同様のものであり、詳細な説明を省略する。
【００８０】
第２装置アドレス取得部５６は、第２ローカルエリアネットワーク３００における第２情報処理装置４のアドレスを取得する。第２装置アドレス取得部５６は、第１装置アドレス取得部２６と同様のものであり、詳細な説明を省略する。
【００８１】
第２アドレス受信部５７は、第１ローカルエリアネットワーク２００における第１情報処理装置１のアドレス、第１ローカルエリアネットワーク２００における第２情報処理装置４のアドレス、第１情報処理装置１のＭＡＣアドレスなどのうち、一部または全部のアドレスを受信する。第２アドレス受信部５７は、第１アドレス受信部２７と同様のものであり、詳細な説明を省略する。
【００８２】
第２アドレス送信部５８は、第２アドレス取得部５５が取得した第１情報処理装置１のアドレス、第２装置アドレス取得部５６が取得した第２情報処理装置４のアドレス、第２情報処理装置４のＭＡＣアドレスなどのうち、一部または全部のアドレスを第１トンネル通信装置２に送信する。第２アドレス送信部５８は、第１アドレス送信部２８と同様のものであり、詳細な説明を省略する。
【００８３】
第２蓄積部５９は、第２アドレス対応情報を第２アドレス対応情報記憶部５１に蓄積する。第２蓄積部５９は、第１蓄積部２９と同様のものであり、詳細な説明を省略する。ただし、前述のように、第１蓄積部２９が蓄積する第１アドレス対応情報と、第２蓄積部５９が蓄積する第２アドレス対応情報とは、同一のものであってもよく、あるいは、異なるものであってもよい。
【００８４】
第２存在確認情報受信部６２は、存在確認情報を受信する。第２存在確認情報受信部６２は、第１存在確認情報受信部３２と同様のものであり、詳細な説明を省略する。
【００８５】
第２返信情報送信部６３は、第２存在確認情報受信部６２が存在確認情報を受信した場合に、その存在確認情報に対する返信の情報である返信情報を第１情報処理装置１に代わって送信する。第２返信情報送信部６３は、第１返信情報送信部３３と同様のものであり、詳細な説明を省略する。
【００８６】
第２Ｉ／Ｆ６４は、第２ローカルエリアネットワーク３００に接続されるインターフェースである。第２Ｉ／Ｆ６４は、第１Ｉ／Ｆ３４と同様のものであり、詳細な説明を省略する。
【００８７】
第２通信処理装置６は、第２情報処理装置４や第２トンネル通信装置５による通信に関する処理を行う。第２通信処理装置６は、第２情報処理装置４や第２トンネル通信装置５と、第１通信処理装置３やＰ２Ｐ通信確立サーバ７との間の通信に関する処理を行う。第２通信処理装置６は、第１通信処理装置３と同様のものであり、詳細な説明を省略する。本実施の形態では、図３で示すように、第２通信処理装置６が第２アドレス付与装置６１を備えるものとする。第２アドレス付与装置６１は、第２ローカルエリアネットワーク３００に接続されており、第２ローカルエリアネットワーク３００に接続されている装置にアドレスを付与する。第２アドレス付与装置６１は、第１アドレス付与装置３１と同様のものであり、詳細な説明を省略する。
【００８８】
Ｐ２Ｐ通信確立サーバ７は、Ｐ２Ｐ通信を確立するための処理を行う。Ｐ２Ｐ通信確立サーバ７は、例えば、前述の（文献１）〜（文献４）等に記載されている、Ｐ２Ｐ通信を確立するために必要な処理を行う。なお、Ｐ２Ｐ通信確立サーバ７が１個である場合について示しているが、Ｐ２Ｐ通信確立サーバ７は、２以上のサーバから構成されるものであってもよい。
【００８９】
次に、本実施の形態による第１トンネル通信装置２の動作について、図４のフローチャートを用いて説明する。なお、図４のフローチャートでは、第１トンネル通信装置２がトンネル通信を開始してから、そのトンネル通信を終了するまでの処理を示している。
【００９０】
（ステップＳ１０１）第１Ｐ２Ｐ通信確立部２３は、第２トンネル通信装置５との間で、Ｐ２Ｐ通信を確立する。この具体的な処理は、例えば、前述の（文献１）〜（文献４）等に記載されているものであり、詳細な説明を省略する。
【００９１】
（ステップＳ１０２）第１アドレス取得部２５、第１アドレス受信部２７等は、アドレスの取得やアドレスの送受信等を行う。この処理の詳細については、後述する。
（ステップＳ１０３）第１蓄積部２９は、第１アドレス対応情報を、第１アドレス対応情報記憶部２１に蓄積する。
【００９２】
（ステップＳ１０４）第１トンネル通信部２４は、第１Ｐ２Ｐ通信確立部２３が確立したＰ２Ｐ通信の経路により、トンネル通信を行う。このトンネル通信の詳細については、後述する。なお、このＰ２Ｐ通信の経路によりトンネル通信が行われている場合に、第１情報処理装置１と、第２情報処理装置４とは、異なるネットワークに属するにもかかわらず、まるで同一セグメントであるかのように通信を行うことができる。
【００９３】
（ステップＳ１０５）第１トンネル通信部２４は、トンネル通信を終了するかどうか判断する。トンネル通信を終了する場合とは、例えば、第１情報処理装置１等からトンネル通信を終了する旨の指示を受信した場合や、一定の期間以上、Ｐ２Ｐ通信の経路によるトンネル通信が行われなかった場合などである。そして、トンネル通信を終了しない場合には、ステップＳ１０４に戻り、トンネル通信を終了する場合には、一連の処理は終了となる。なお、トンネル通信を終了する場合に、通信を終了する何からの処理を行ってもよい。
【００９４】
次に、本実施の形態による第２トンネル通信装置５の動作について、図５のフローチャートを用いて説明する。なお、図５のフローチャートでは、第２トンネル通信装置５がトンネル通信を開始してから、そのトンネル通信を終了するまでの処理を示している。
【００９５】
（ステップＳ２０１）第２Ｐ２Ｐ通信確立部５３は、第１トンネル通信装置２との間で、Ｐ２Ｐ通信を確立する。この具体的な処理は、例えば、前述の（文献１）〜（文献４）等に記載されているものであり、詳細な説明を省略する。
【００９６】
（ステップＳ２０２）第２アドレス取得部５５、第２アドレス受信部５７等は、アドレスの取得やアドレスの送受信等を行う。この処理の詳細については、後述する。
（ステップＳ２０３）第２蓄積部５９は、第２アドレス対応情報を、第２アドレス対応情報記憶部５１に蓄積する。
【００９７】
（ステップＳ２０４）第２トンネル通信部５４は、第２Ｐ２Ｐ通信確立部５３が確立したＰ２Ｐ通信の経路により、トンネル通信を行う。このトンネル通信の詳細については、後述する。
【００９８】
（ステップＳ２０５）第２トンネル通信部５４は、トンネル通信を終了するかどうか判断する。トンネル通信を終了する場合とは、例えば、第２情報処理装置４等からトンネル通信を終了する旨の指示を受信した場合や、一定の期間以上、Ｐ２Ｐ通信の経路によるトンネル通信が行われなかった場合などである。そして、トンネル通信を終了しない場合には、ステップＳ２０４に戻り、トンネル通信を終了する場合には、一連の処理は終了となる。なお、トンネル通信を終了する場合に、通信を終了する何からの処理を行ってもよい。
【００９９】
ここで、第１アドレス変換部２２、第２アドレス変換部５２によるアドレスの変換について説明する。第１アドレス変換部２２と、第２アドレス変換部５２とがパケットのアドレスを変換することにより、第１情報処理装置１と、第２情報処理装置４とがまるで同一のローカルエリアネットワークに属するかのように通信が行われることになる。したがって、第１情報処理装置１から第２情報処理装置４にパケットが送信される場合には、図６で示されるように、送信先のアドレス及び送信元のアドレスがそれぞれ、第１ローカルエリアネットワーク２００（以下、「ＬＡＮ１」とすることがある）におけるアドレスから、第２ローカルエリアネットワーク３００（以下、「ＬＡＮ２」とすることがある）におけるアドレスに変換されることになる。送信先のアドレス及び送信元のアドレスをそれぞれ、第１アドレス変換部２２によって変換するのか、あるいは、第２アドレス変換部５２によって変換するのかによって、４通りのパターンがある。また同様に、第２情報処理装置４から第１情報処理装置１にパケットが送信される場合にも、送信先のアドレス及び送信元のアドレスをそれぞれ、第１アドレス変換部２２によって変換するのか、あるいは、第２アドレス変換部５２によって変換するのかによって、４通りのパターンがある。その結果、図７で示されるように、アドレス変換について、合計１６通りのパターンが存在することになる。ただし、この１６パターンは、第１ローカルエリアネットワーク２００におけるアドレスから、第２ローカルエリアネットワーク３００におけるアドレスに直接変換する場合についてのみである。他の情報を介して変換する場合については、後述する。なお、図７において、「第１」は、第１情報処理装置１を示し、「第２」は、第２情報処理装置４を示している。また、図７では、各パターンに（Ａ）から（Ｐ）までの記号を付している。以下、パターン（Ａ）から（Ｄ）について、本実施の形態の具体例で説明する。また、パターン（Ｅ）については、実施の形態２において説明する。
【０１００】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。以下の具体例では、具体例１において、図７のパターン（Ａ）について説明する。また、具体例２において、図７のパターン（Ｄ）について説明する。また、具体例３において、図７のパターン（Ｂ）について説明する。また、具体例４において、図７のパターン（Ｃ）について説明する。
【０１０１】
ここで、第１情報処理装置１、第１トンネル通信装置２、第１通信処理装置３等のＩＰアドレスは、以下のようであるとする。第１情報処理装置１、第１トンネル通信装置２のアドレスは、第１通信処理装置３の第１アドレス付与装置３１が付与したものである。第２情報処理装置４、第２トンネル通信装置５のアドレスは、第２通信処理装置６の第２アドレス付与装置６１が付与したものである。
第１情報処理装置１：１９２．１６８．０．１０
第１トンネル通信装置２：１９２．１６８．０．２
第１通信処理装置３のローカル側：１９２．１６８．０．１
第１通信処理装置３の広域側：２０２．２２４．１３５．１０
第２情報処理装置４：１９２．１６８．１．１０
第２トンネル通信装置５：１９２．１６８．１．２
第２通信処理装置６のローカル側：１９２．１６８．１．１
第２通信処理装置６の広域側：１５５．３２．１０．１０
【０１０２】
まず、Ｐ２Ｐ通信の確立について説明する。ここでは、第１トンネル通信装置２、第２トンネル通信装置５の電源が投入されることにより、両装置がＰ２Ｐ通信の確立の処理を開始するものとする。第１Ｐ２Ｐ通信確立部２３、第２Ｐ２Ｐ通信確立部５３は、Ｐ２Ｐ通信確立サーバ７のアドレスをあらかじめ保持しており、そのアドレスを用いて、Ｐ２Ｐ通信確立サーバ７にアクセスすることによって、Ｐ２Ｐ通信を確立する。
【０１０３】
なお、第１Ｐ２Ｐ通信確立部２３、及び第２Ｐ２Ｐ通信確立部５３は、それぞれ、相手方のトンネル通信装置を識別する装置識別情報を保持しており、その装置識別情報を用いて、相手方のトンネル通信装置を識別し、Ｐ２Ｐ通信を確立するものとする。そのトンネル通信装置の装置識別情報が第１トンネル通信装置２、及び第２トンネル通信装置５で記憶されるようになる過程は問わない。例えば、ユーザが入力デバイスや記録媒体等を介して、その装置識別情報を第１トンネル通信装置２等に蓄積してもよく、あるいは、工場出荷の時点で第１トンネル通信装置２と第２トンネル通信装置５とが一組にされており、互いに相手方の装置識別情報があらかじめ蓄積されていてもよい。
【０１０４】
第１トンネル通信装置２の第１Ｐ２Ｐ通信確立部２３と、第２トンネル通信装置５の第２Ｐ２Ｐ通信確立部５３とがＰ２Ｐ通信を確立する処理については、従来から知られており、その詳細な説明を省略する。なお、Ｐ２Ｐ通信を確立する処理において、第１Ｐ２Ｐ通信確立部２３は、そのＰ２Ｐ通信で用いる第２通信処理装置６の広域側のＩＰアドレス「１５５．３２．１０．１０」と、ポート番号「２２２２２」とを取得し、それらを第１トンネル通信部２４に渡したとする。また同様に、第２Ｐ２Ｐ通信確立部５３は、そのＰ２Ｐ通信で用いる第１通信処理装置３の広域側のＩＰアドレス「２０２．２２４．１３５．１０」と、ポート番号「１１１１１」とを取得し、それらを第２トンネル通信部５４に渡したとする（ステップＳ１０１，Ｓ２０１）。
【０１０５】
［具体例１］
この具体例では、図７のパターン（Ａ）について説明する。図７からわかるように、この具体例では、第１情報処理装置１から第２情報処理装置４にパケットが送信される場合には、第１アドレス変換部２２において送信先のアドレス及び送信元のアドレスのアドレス変換が行われる。また、第２情報処理装置４から第１情報処理装置１にパケットが送信される場合には、第２アドレス変換部５２において送信先のアドレス及び送信元のアドレスのアドレス変換が行われる。
【０１０６】
したがって、第１アドレス対応情報は、第１情報処理装置１の第１ローカルエリアネットワーク２００におけるアドレスと、第１情報処理装置１の第２ローカルエリアネットワ
ーク３００におけるアドレスとを対応付ける情報を有する。また、第１アドレス対応情報は、第２情報処理装置４の第１ローカルエリアネットワーク２００におけるアドレスと、第２情報処理装置４の第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける情報を有する。
【０１０７】
また、第２アドレス対応情報は、第１情報処理装置１の第１ローカルエリアネットワーク２００におけるアドレスと、第１情報処理装置１の第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける情報を有する。また、第２アドレス対応情報は、第２情報処理装置４の第１ローカルエリアネットワーク２００におけるアドレスと、第２情報処理装置４の第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける情報を有する。
【０１０８】
第１アドレス変換部２２は、第１情報処理装置１から第２情報処理装置４に送信されるパケットの送信先及び送信元のアドレスを、第１アドレス対応情報に基づいて変換する。また、第２アドレス変換部５２は、第２情報処理装置４から第１情報処理装置１に送信されるパケットの送信先及び送信元のアドレスを、第２アドレス対応情報に基づいて変換する。
【０１０９】
図８は、この具体例における、図４のフローチャートのステップＳ１０４の処理を示すフローチャートである。なお、このフローチャートでは、第１トンネル通信部２４、第１存在確認情報受信部３２、第１返信情報送信部３３に関する処理が示されている。これ以降の類似のフローチャートについても同様である。
【０１１０】
（ステップＳ３０１）第１トンネル通信部２４は、パケットを受信したかどうか判断する。そして、パケットを受信した場合には、ステップＳ３０２に進み、そうでない場合には、ステップＳ３０８に進む。ここで、第１トンネル通信部２４によるパケットの受信について説明する。第１トンネル通信部２４は、Ｐ２Ｐ通信の経路を介して送信されたパケットを受信する。また、第１トンネル通信部２４は、第２情報処理装置４に送信されたパケット、すなわち、第１ローカルエリアネットワーク２００における第２情報処理装置４のアドレスが送信先であるパケットも受信する。なお、第１トンネル通信部２４は、不特定多数の宛先に送信されたパケット（例えば、ブロードキャスト通信方式、マルチキャスト通信方式で送信されたパケット）を受信してもよく、あるいは、受信しなくてもよい。前者の場合には、不特定多数のあて先に送信されたパケットも、カプセル化して送信することになる。ただし、第１トンネル通信部２４は、後述する第１存在確認情報受信部３２で受信される存在確認情報を受信しなくてよい。
【０１１１】
（ステップＳ３０２）第１トンネル通信部２４は、受信したパケットがカプセル化されているパケットか、あるいは、カプセル化されていないパケットかを判断する。この判断は、例えば、パケットのフォーマットに基づいて判断してもよく、Ｐ２Ｐ通信で用いている第１トンネル通信装置２のＩＰアドレス及びポート番号を送信先とするパケットが受信された場合には、カプセル化されていると判断し、そうでない場合、すなわち、第１ローカルエリアネットワーク２００における第２情報処理装置４のアドレスを送信先とするパケットが受信された場合には、カプセル化されていないと判断してもよい。そして、カプセル化されているパケットを受信した場合には、ステップＳ３０３に進み、カプセル化されていないパケットを受信した場合には、ステップＳ３０５に進む。
【０１１２】
（ステップＳ３０３）第１トンネル通信部２４は、受信したパケットのカプセル化を解除する。カプセル化の解除については後述する。
（ステップＳ３０４）第１トンネル通信部２４は、カプセル化を解除したパケットを送信する。その結果、カプセル化の解除されたパケットは、第１ローカルエリアネットワー
ク２００において、そのパケットの送信先として設定されている装置に送信されることになる。そして、一連の処理は終了となる。
【０１１３】
（ステップＳ３０５）第１トンネル通信部２４は、受信したパケットを第１アドレス変換部２２に渡す。そして、第１アドレス変換部２２は、そのパケットのアドレスを、第１アドレス対応情報に基づいて変換し、アドレス変換後のパケットを第１トンネル通信部２４に渡す。なお、アドレス変換の対象となるパケットが不特定多数のあて先に送信されたパケット（例えば、ブロードキャスト通信方式、マルチキャスト通信方式で送信されたパケット）である場合には、第１アドレス変換部２２は、そのパケットのネットワークアドレスの部分のみを変換する。例えば、第１アドレス変換部２２は、ブロードキャスト通信方式のパケットのネットワークアドレスの部分のみを、第２ローカルエリアネットワーク３００のネットワークアドレスに変換する。
【０１１４】
（ステップＳ３０６）第１トンネル通信部２４は、パケットをカプセル化する。カプセル化した後のパケットのヘッダにおける送信先のアドレスは、第１Ｐ２Ｐ通信確立部２３が確立したＰ２Ｐ通信の経路の宛先のアドレスである。例えば、第２通信処理装置６の広域側のＩＰアドレス、及びポート番号がカプセル化された後のパケットのヘッダにおける送信先のアドレスに設定される。また、カプセル化した後のパケットのヘッダにおける送信元のアドレスは、第１トンネル通信装置２のアドレスである。ただし、第１通信処理装置３がＮＡＴ機能を有する場合には、送信途中において、その送信元のアドレスは変換されることになる。
【０１１５】
（ステップＳ３０７）第１トンネル通信部２４は、カプセル化した後のパケットを送信する。そのパケットは、第１Ｉ／Ｆ３４を介して、第１通信処理装置３に送信される。そして、一連の処理は終了となる。
【０１１６】
（ステップＳ３０８）第１存在確認情報受信部３２は、存在確認情報を受信したかどうか判断する。そして、存在確認情報を受信した場合には、ステップＳ３０９に進み、そうでない場合には、一連の処理は終了となる。
（ステップＳ３０９）第１返信情報送信部３３は、返信情報を送信する。そして、一連の処理は終了となる。
【０１１７】
図９は、この具体例における、図５のフローチャートのステップＳ２０４の処理を示すフローチャートである。
（ステップＳ４０１）第２トンネル通信部５４は、パケットを受信したかどうか判断する。パケットを受信した場合には、ステップＳ４０２に進み、そうでない場合には、ステップＳ４０８に進む。ここで、第２トンネル通信部５４によるパケットの受信について説明する。第２トンネル通信部５４は、Ｐ２Ｐ通信の経路を介して送信されたパケットを受信する。また、第２トンネル通信部５４は、第１情報処理装置１に送信されたパケット、すなわち、第２ローカルエリアネットワーク３００における第１情報処理装置１のアドレスが送信先であるパケットも受信する。なお、第２トンネル通信部５４は、不特定多数の宛先に送信されたパケット（例えば、ブロードキャスト通信方式、マルチキャスト通信方式で送信されたパケット）を受信してもよく、あるいは、受信しなくてもよい。前者の場合には、不特定多数のあて先に送信されたパケットも、カプセル化して送信することになる。ただし、第２トンネル通信部５４は、後述する第２存在確認情報受信部６２で受信される存在確認情報を受信しなくてよい。
【０１１８】
（ステップＳ４０２）第２トンネル通信部５４は、受信したパケットがカプセル化されているパケットか、あるいは、カプセル化されていないパケットかを判断する。この判断は、例えば、パケットのフォーマットに基づいて判断してもよく、Ｐ２Ｐ通信で用いてい
る第２トンネル通信装置５のＩＰアドレス及びポート番号を送信先とするパケットが受信された場合には、カプセル化されていると判断し、そうでない場合、すなわち、第２ローカルエリアネットワーク３００における第１情報処理装置１のアドレスを送信先とするパケットが受信された場合には、カプセル化されていないと判断してもよい。そして、カプセル化されているパケットを受信した場合には、ステップＳ４０３に進み、カプセル化されていないパケットを受信した場合には、ステップＳ４０５に進む。
【０１１９】
（ステップＳ４０３）第２トンネル通信部５４は、受信したパケットのカプセル化を解除する。カプセル化の解除については後述する。
（ステップＳ４０４）第２トンネル通信部５４は、カプセル化を解除したパケットを送信する。その結果、カプセル化の解除されたパケットは、第２ローカルエリアネットワーク３００において、そのパケットの送信先として設定されている装置に送信されることになる。そして、一連の処理は終了となる。
【０１２０】
（ステップＳ４０５）第２トンネル通信部５４は、受信したパケットを第２アドレス変換部５２に渡す。そして、第２アドレス変換部５２は、そのパケットのアドレスを、第２アドレス対応情報に基づいて変換し、アドレス変換後のパケットを第２トンネル通信部５４に渡す。なお、アドレス変換の対象となるパケットが不特定多数のあて先に送信されたパケット（例えば、ブロードキャスト通信方式、マルチキャスト通信方式で送信されたパケット）である場合には、第２アドレス変換部５２は、そのパケットのネットワークアドレスの部分のみを変換する。
【０１２１】
（ステップＳ４０６）第２トンネル通信部５４は、パケットをカプセル化する。カプセル化した後のパケットのヘッダにおける送信先のアドレスは、第２Ｐ２Ｐ通信確立部５３が確立したＰ２Ｐ通信の経路の宛先のアドレスである。例えば、第１通信処理装置３の広域側のＩＰアドレス、及びポート番号がカプセル化された後のパケットのヘッダにおける送信先のアドレスに設定される。また、カプセル化した後のパケットのヘッダにおける送信元のアドレスは、第２トンネル通信装置５のアドレスである。ただし、第２通信処理装置６がＮＡＴ機能を有する場合には、送信途中において、その送信元のアドレスは変換されることになる。
【０１２２】
（ステップＳ４０７）第２トンネル通信部５４は、カプセル化した後のパケットを送信する。そのパケットは、第２Ｉ／Ｆ６４を介して、第２通信処理装置６に送信される。そして、一連の処理は終了となる。
【０１２３】
（ステップＳ４０８）第２存在確認情報受信部６２は、存在確認情報を受信したかどうか判断する。そして、存在確認情報を受信した場合には、ステップＳ４０９に進み、そうでない場合には、一連の処理は終了となる。
（ステップＳ４０９）第２返信情報送信部６３は、返信情報を送信する。そして、一連の処理は終了となる。
【０１２４】
次に、図１０〜図１２を用いて、第１トンネル通信部２４、及び第２トンネル通信部５４によるパケットのカプセル化、カプセル化の解除について説明する。まず、カプセル化される前のパケット（ここでは、「オリジナルパケット」とする）が、図１０で示されるものであったとする。第１トンネル通信部２４等は、図１１で示されるように、そのオリジナルパケットにＸＸヘッダと、ＸＸトレーラを付加し、さらにＵＤＰヘッダ、ＩＰヘッダを付加することによって、オリジナルパケットのカプセル化を行う。ここで、ＸＸヘッダ、ＸＸトレーラは、例えば、ＥＳＰ（Ｅｎｃａｐｓｌａｔｉｎｇ  Ｓｅｃｕｒｉｔｙ  Ｐａｙｌｏａｄ）ヘッダ、ＡＨ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｈｅａｄｅｒ）ヘッダ、ＥＳＰトレーラであり、それらは図１０で示されるオリジナルパケットを暗号化する目
的等で付加されるものである。なお、ＸＸヘッダ、ＸＸトレーラはなくてもよい。また、ＸＸヘッダとＸＸトレーラのいずれか一方のみであってもよい。また、ＸＸヘッダ、ＸＸトレーラは、２個以上付いていてもよい。カプセル化された後のＩＰヘッダ、ＵＤＰヘッダには、Ｐ２Ｐ通信の相手方の通信処理装置のアドレス、ポート番号が設定されることになる。例えば、第１トンネル通信部２４がカプセル化を行う場合には、カプセル化後のパケットのＩＰヘッダに含まれる送信先のＩＰアドレスは、第２通信処理装置６のＩＰアドレス「１５５．３２．１０．１０」であり、カプセル化後のパケットのＵＤＰヘッダに含まれる送信先のポート番号は、第２通信処理装置６のポート番号「２２２２２」である。第２トンネル通信部５４も、同様にカプセル化を行う。なお、オリジナルパケットがイーサヘッダを有するパケット（通常は「フレーム」と呼ばれるが、本明細書では「パケット」と呼ぶことにする）であってもよい。その場合には、カプセル化後のパケットは、図１２で示されるようになる。この場合のイーサヘッダに含まれるＭＡＣアドレスは、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によって取得されたＭＡＣアドレスとなる。ＡＲＰによるＭＡＣアドレスの取得については、後述する。
【０１２５】
なお、図１１，図１２では、ＵＤＰヘッダによりカプセル化を行う場合について説明したが、Ｐ２Ｐ通信の経路の確立を、ＵＤＰパケットでなく、ＴＣＰパケットを用いて行う場合には、ＴＣＰヘッダによりカプセル化を行ってもよい。
【０１２６】
次に、図１３を用いて、第１トンネル通信装置２、第２トンネル通信装置５において行われるアドレスの取得、送受信等の処理（ステップＳ１０２，Ｓ２０２）について説明する。まず、（１）第１装置アドレス取得部２６は、第１ローカルエリアネットワーク２００における第１情報処理装置１のＩＰアドレス「１９２．１６８．０．１０」、及びＭＡＣアドレス「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を取得する。この処理の詳細については後述する。（２）第１アドレス送信部２８は、第１装置アドレス取得部２６が取得した第１情報処理装置１のＩＰアドレス、ＭＡＣアドレスをペイロードに含むパケットを構成し、そのパケットを第１Ｐ２Ｐ通信確立部２３が確立したＰ２Ｐ通信の経路により送信する。すなわち、それらのアドレスをペイロードに含むパケットを、第２通信処理装置６の広域側のアドレス、ポート番号を送信先として送信する。そのパケットは、第２通信処理装置６でアドレス変換され、第２トンネル通信装置５に送信されて、第２アドレス受信部５７で受信される。
【０１２７】
（３）第２装置アドレス取得部５６は、第２ローカルエリアネットワーク３００における第２情報処理装置４のＩＰアドレス「１９２．１６８．１．１０」、及びＭＡＣアドレス「０１：２３：４５：ＡＡ：ＡＡ：ＡＡ」を取得する。（４）第２アドレス送信部５８は、第２装置アドレス取得部５６が取得した第２情報処理装置４のＩＰアドレス、ＭＡＣアドレスをペイロードに含むパケットを構成し、そのパケットを第２Ｐ２Ｐ通信確立部５３が確立したＰ２Ｐ通信の経路により送信する。すなわち、それらのアドレスをペイロードに含むパケットを、第１通信処理装置３の広域側のアドレス、ポート番号を送信先として送信する。そのパケットは、第１通信処理装置３でアドレス変換され、第１トンネル通信装置２に送信されて、第１アドレス受信部２７で受信される。
【０１２８】
（５）第１アドレス取得部２５は、ＩＰアドレスを要求するブロードキャスト通信方式のパケットを送信する。このパケットの送信先のＩＰアドレスは、「１９２．１６８．０．２５５」であり、送信元のＩＰアドレスは「０．０．０．０」である。また送信先のＭＡＣアドレスは、「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」であり、送信元のＭＡＣアドレスは、第２情報処理装置４のＭＡＣアドレス「０１：２３：４５：ＡＡ：ＡＡ：ＡＡ」である。このように、第１アドレス取得部２５は、第２情報処理装置４であるかのようにＩＰアドレスを要求するパケットを送信する。なお、第１アドレス付与装置３１（ＤＨＣＰサーバ）では、送信元のＭＡＣアドレスに対応付けてＩＰアドレスを付与することがあ
る。したがって、第１トンネル通信装置２のＭＡＣアドレスを送信元のＭＡＣアドレスとすると、第１トンネル通信装置２のＩＰアドレス「１９２．１６８．０．２」が付与されることがあるが、第２情報処理装置４のＭＡＣアドレスを用いることによって、新たなＩＰアドレス「１９２．１６８．０．２０」が付与されることになる。第１アドレス付与装置３１で付与されたＩＰアドレス「１９２．１６８．０．２０」は、ブロードキャスト通信方式のパケットで第１トンネル通信装置２に送信され、第１アドレス取得部２５がそのパケットを受け取る。このようにして、第１ローカルエリアネットワーク２００における第２情報処理装置４のＩＰアドレスが取得される。ここで、第１アドレス受信部２７が２以上のＩＰアドレスとＭＡＣアドレスとの組を受信した場合には、その組の数だけ、第１アドレス取得部２５はＩＰアドレスの取得を行うものとする。
【０１２９】
なお、上述のように、新たなＩＰアドレスがＤＨＣＰサーバにおいて付与されるためには、第１ローカルエリアネットワーク２００で用いられていないＭＡＣアドレスを用いてＩＰアドレスを要求するパケットを送信すればよい。したがって、第２情報処理装置４のＭＡＣアドレス以外を用いてＩＰアドレスを要求するパケットを送信してもよい。例えば、ランダムに発生したＭＡＣアドレスであっても、第１ローカルエリアネットワーク２００で用いられているＭＡＣアドレスと同一になる可能性は著しく低いと考えられるため、ランダムに発生したＭＡＣアドレスを用いてもよい。あるいは、あらかじめ所定のＭＡＣアドレスの付与されているネットワーク・インターフェースを機器で用いないように確保しておき、そのＭＡＣアドレス（複数であることが好ましい）を、第１アドレス取得部２５が保持しておき、そのＭＡＣアドレスを用いてＩＰアドレスを要求するパケットを送信してもよい。この場合には、ＩＰアドレスの要求で用いたＭＡＣアドレスはどの機器でも用いられていないため、ＤＨＣＰサーバは、新たなＩＰアドレスを付与することになる。なお、その他の方法を用いてＩＰアドレスの取得を行ってよいことは言うまでもない。このように、ＩＰアドレスの取得において第２情報処理装置４のＭＡＣアドレスを用いない場合には、第２装置アドレス取得部５６におけるＭＡＣアドレスの取得や、第２アドレス送信部５８によるＭＡＣアドレスの送信は不要である。
【０１３０】
（６）第１アドレス送信部２８は、第１アドレス取得部２５が取得した、第１ローカルエリアネットワーク２００における第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」を、上記（２）と同様にして第２トンネル通信装置５に送信する。そのアドレスは、第２トンネル通信装置５の第２アドレス受信部５７で受信される。
【０１３１】
（７）第２アドレス取得部５５も、第１アドレス取得部２５と同様にして、第２ローカルエリアネットワーク３００における第１情報処理装置１のＩＰアドレスを、第２アドレス受信部５７が受信したＭＡＣアドレス「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を用いて取得する。この場合に、第２アドレス付与装置６１が付与したＩＰアドレスは、「１９２．１６８．１．２０」であったとする。なお、第１情報処理装置１のＭＡＣアドレス以外を用いてアドレスの取得を行ってもよいことは上記説明と同様である。
【０１３２】
（８）第２アドレス送信部５８は、第２アドレス取得部５５が取得した、第２ローカルエリアネットワーク３００における第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」を、上記（４）と同様にして第１トンネル通信装置２に送信する。そのアドレスは、第１トンネル通信装置２の第１アドレス受信部２７で受信される。
【０１３３】
なお、図１３において、処理の順序にはある程度の任意性がある。例えば、上記（１）、（２）と、（３）、（４）との順序は逆でもよい。すなわち、（３）、（４）、（１）、（２）の順に処理を実行してもよい。また、上記（３）の後に（７）を行い、その後、（４）、（８）を一つの処理としてアドレスの送信を行ってもよい。
【０１３４】
次に、第１蓄積部２９は、第１装置アドレス取得部２６が取得した、第１ローカルエリアネットワーク２００における第１情報処理装置１のＩＰアドレス「１９２．１６８．０．１０」と、第１アドレス受信部２７が受信した、第２ローカルエリアネットワーク３００における第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」とを対応付ける情報を蓄積する。また、第１蓄積部２９は、第１アドレス取得部２５が取得した、第１ローカルエリアネットワーク２００における第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」と、第１アドレス受信部２７が受信した、第２ローカルエリアネットワーク３００における第２情報処理装置４のＩＰアドレス「１９２．１６８．１．１０」とを対応付ける情報を蓄積する。このようにして、第１アドレス対応情報の蓄積が行われる（ステップＳ１０３）。図１４は、第１蓄積部２９が蓄積した第１アドレス対応情報の一例を示す図である。
【０１３５】
第２蓄積部５９は、第２アドレス受信部５７が受信した、第１ローカルエリアネットワーク２００における第１情報処理装置１のＩＰアドレス「１９２．１６８．０．１０」と、第２アドレス取得部５５が取得した、第２ローカルエリアネットワーク３００における第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」とを対応付ける情報を蓄積する。また、第２蓄積部５９は、第２アドレス受信部５７が受信した、第１ローカルエリアネットワーク２００における第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」と、第２装置アドレス取得部５６が取得した、第２ローカルエリアネットワーク３００における第２情報処理装置４のＩＰアドレス「１９２．１６８．１．１０」とを対応付ける情報を蓄積する。このようにして、第２アドレス対応情報の蓄積が行われる（ステップＳ２０３）。第２蓄積部５９が蓄積した第２アドレス対応情報も、図１４と同様になる。
【０１３６】
なお、第１トンネル通信部２４は、第１アドレス取得部２５が取得した、第１ローカルエリアネットワーク２００における第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」を保持しておく。そして、そのＩＰアドレスが送信先のパケットを受信して、カプセル化して送信するものとする。同様に、第２トンネル通信部５４も、第２アドレス取得部５５が取得した、第２ローカルエリアネットワーク３００における第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」を保持しておく。そして、そのＩＰアドレスが送信先のパケットを受信して、カプセル化して送信するものとする。
【０１３７】
また、第１トンネル通信装置２は、第１トンネル通信装置２のＭＡＣアドレスが送信先であるパケットだけでなく、第１アドレス取得部２５がアドレスの取得で用いた第２情報処理装置４のＭＡＣアドレスが送信先であるパケットも受信する。また、第２トンネル通信装置５は、第２トンネル通信装置５のＭＡＣアドレスが送信先であるパケットだけでなく、第２アドレス取得部５５がアドレスの取得で用いた第１情報処理装置１のＭＡＣアドレスが送信先であるパケットも受信する。なお、送信された全てのパケットを受信し、その後にトンネル通信を行うかどうかなどを判断する場合には、第１トンネル通信装置２及び第２トンネル通信装置５は、プロミスキャスモードでパケットを受信するようにしてもよい。
【０１３８】
次に、第１情報処理装置１が第２情報処理装置４のＩＰアドレスを取得する方法について説明する。ここでは、ＵＰｎＰ−ＡＶ規格のＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ
Ｄｉｓｃｏｖｅｒ  Ｐｒｏｔｏｃｏｌ）を用いる場合について説明する。ただし、ここでは、第１トンネル通信装置２がＳＳＤＰの問い合わせパケットに対して、第２情報処理装置４に代わって代理応答するものとする。
【０１３９】
具体的には、まず、第１情報処理装置１は、機器を問い合わせるパケットを不特定多数の宛先に送信する。このパケットは、ＵＰｎＰ−ＡＶ規格のＳＳＤＰの問い合わせパケッ
トである。このパケットは、ＩＰマルチキャスト通信方式によって送信される。そのパケットは、第１存在確認情報受信部３２で受信され（ステップＳ３０８）、第１返信情報送信部３３に存在確認情報の受信された旨が渡される。すると、第１返信情報送信部３３は、第１トンネル通信部２４から、第２ローカルエリアネットワーク３００に接続されている第２情報処理装置４のＩＰアドレスを取得する。そして、そのＩＰアドレスを送信元として、返信情報のパケットをユニキャスト通信方式により送信する。なお、２以上の第２情報処理装置４のＩＰアドレスがある場合には、そのアドレスの個数分だけ返信情報のパケットが送信される。そのパケットは、第１情報処理装置１において受信され、第１情報処理装置１は、第２情報処理装置４のＩＰアドレスを知ることができる。なお、第１トンネル通信装置２の存在を確認するためのＳＳＤＰの問い合わせパケットに対する返信のパケットは、図示しない構成要素が送信するものとする。
【０１４０】
なお、ここでは、第１情報処理装置１が第２情報処理装置４のアドレスを取得する処理について説明したが、第２情報処理装置４も同様にして、第１情報処理装置１のアドレスを取得することができる。
【０１４１】
また、ここでは、第１存在確認情報受信部３２がＳＳＤＰの問い合わせパケットを存在確認情報として受信する場合について説明したが、第１存在確認情報受信部３２は、その他のパケットを存在確認情報として受信してもよい。例えば、ブロードキャスト通信方式で送信されたＰｉｎｇのパケットを第１存在確認情報受信部３２が存在確認情報として受信し、第１返信情報送信部３３が、その受信に対応して、第２情報処理装置４としての返信情報を送信するようにしてもよい。
【０１４２】
第１情報処理装置１と、第２情報処理装置４との間での通信について説明する前に、ＡＲＰを用いてＭＡＣアドレスを取得する処理について説明する。ここでは、（Ａ）ＡＲＰリクエストパケット、ＡＲＰレスポンスパケットがカプセル化される場合、（Ｂ）ＡＲＰリクエストパケット、ＡＲＰレスポンスパケットがカプセル化されず、トンネル通信装置が代理応答する場合の２パターンについて説明する。
【０１４３】
（Ａ）ＡＲＰのパケットがカプセル化される場合
第１情報処理装置１が第２情報処理装置４のＩＰアドレスについてＡＲＰリクエストパケットをブロードキャスト通信方式によって送信すると、第１トンネル通信部２４は、そのＡＲＰリクエストパケットをカプセル化し、第２トンネル通信装置５に送信する。なお、この場合に、ＡＲＰリクエストパケットに含まれる第２トンネル通信装置５のＩＰアドレスは、送信先のアドレスを変換するアドレス変換部によって変換されるものとする。この具体例では、送信先のアドレスを送信側のトンネル通信装置においてアドレス変換することになっているため、第１情報処理装置１から送信されたＡＲＰリクエストパケットに含まれる第２トンネル通信装置５のＩＰアドレスは、第１アドレス変換部２２によって変換されるものとする。第１トンネル通信装置２から送信されたカプセル化後のパケットは、第２トンネル通信装置５においてカプセル化が解除され、第２情報処理装置４が、そのＡＲＰリクエストパケットに返答することになる。第２情報処理装置４から送信されたＡＲＰレスポンスパケットは、第２トンネル通信装置５でカプセル化され、第１トンネル通信装置２に送信される。なお、このＡＲＰレスポンスパケットについても、第２トンネル通信装置５の第２アドレス変換部５２において、アドレス変換がなされるものとする。第１トンネル通信装置２は、カプセル化を解除し、ＡＲＰレスポンスパケットを第１情報処理装置１に送信する。このようにして、第１情報処理装置１は、第２情報処理装置４のＭＡＣアドレスを知ることができ、第２情報処理装置４にパケットを送信するときには、そのＭＡＣアドレスを送信先のＭＡＣアドレスとして用いることができる。
【０１４４】
なお、第１トンネル通信部２４は、受信したパケットをイーサヘッダごとカプセル化し
てもよく（図１０参照）、あるいは、イーサヘッダを除去してカプセル化してもよい（図９参照）。前者の場合に、第２トンネル通信部５４は、カプセル化を解除して送信することにより、そのパケットは第２情報処理装置４で受信されることになる。一方、後者の場合には、第２トンネル通信部５４は、カプセル化を解除した後に、ＡＲＰを用いて送信先のＩＰアドレス（すなわち、第２情報処理装置４のＩＰアドレス）に対応するＭＡＣアドレスを取得し、その取得したＭＡＣアドレスを有するイーサヘッダをつけたパケットを送信することにより、そのパケットは第２情報処理装置４で受信されることになる。なお、アドレス変換が行われるのは前述の通りである。
【０１４５】
なお、ＡＲＰのパケットがカプセル化される場合には、第１トンネル通信部２４は、ＡＲＰレスポンスパケットに含まれるＭＡＣアドレスやＩＰアドレスを取得することによって、第２トンネル通信装置５に接続されている第２情報処理装置４のＭＡＣアドレスやＩＰアドレスを取得することができ、その取得したアドレスを保持しておくことにより、第１情報処理装置１から送信されたパケットの送信先が第２情報処理装置４であるかどうかを判断することができうる。あるいは、前述のようにアドレス対応情報を蓄積するためのプロセスにおいて、第１トンネル通信部２４は、第２情報処理装置４のＭＡＣアドレスやＩＰアドレスを取得してもよい。
【０１４６】
（Ｂ）トンネル通信部による代理応答
（Ｂ−１）まず、第１トンネル通信装置２が第２情報処理装置４のＭＡＣアドレスとＩＰアドレスとの対応を知っている場合について説明する。その場合には、第１情報処理装置１が第２情報処理装置４のＩＰアドレスについてＡＲＰリクエストパケットをブロードキャスト通信方式によって送信すると、第１トンネル通信装置２は、そのＡＲＰリクエストパケットで問い合わせているＩＰアドレスが第２情報処理装置４のアドレスであることがわかるので、そのＡＲＰリクエストパケットを受信し、ＡＲＰリクエストパケットに含まれるＩＰアドレスに対応するＭＡＣアドレスを有するＡＲＰレスポンスパケットを第１情報処理装置１に送信する。その結果、第１情報処理装置１は、第２情報処理装置４の実際のＭＡＣアドレスを知ることができる。その後、第１情報処理装置１から第２情報処理装置４に送信されたパケットを第１トンネル通信部２４が受信し、イーサヘッダごとカプセル化してもよく、イーサヘッダを除去してカプセル化してもよい点は、上記（Ａ）の説明と同様である。
【０１４７】
（Ｂ−２）次に、第１トンネル通信装置２が第２情報処理装置４のＭＡＣアドレスとして、第２情報処理装置４の実際のＭＡＣアドレスでないアドレスを返答する場合について説明する。ここで、第１トンネル通信装置２は、第２情報処理装置４のＩＰアドレスを知っているものとする。第１情報処理装置１が第２情報処理装置４のＩＰアドレスについてＡＲＰリクエストパケットをブロードキャスト通信方式によって送信すると、第１トンネル通信装置２は、そのＡＲＰリクエストパケットで問い合わせているＩＰアドレスが第２情報処理装置４のアドレスであることがわかるので、そのＡＲＰリクエストパケットを受信し、ＡＲＰレスポンスパケットを第１情報処理装置１に送信する。なお、ＡＲＰレスポンスパケットに含まれるＭＡＣアドレスは、例えば、第１トンネル通信装置２が用いるＭＡＣアドレスであってもよく、あるいは、その他のＭＡＣアドレス（ただし、第１情報処理装置１がＡＲＰを用いて取得できるＭＡＣアドレスではない）であってもよい。
【０１４８】
この場合には、第１トンネル通信部２４は、第１トンネル通信部２４がＡＲＰレスポンスパケットに含めて送信したＭＡＣアドレスを保持しておき、その保持しているＭＡＣアドレスが送信先のアドレスとして設定されているパケットが送信されると、そのパケットを、送信先のアドレスが第２情報処理装置４であるパケットとして受信してもよい（ステップＳ２０１）。なお、この場合でも、第１トンネル通信部２４は、パケットの送信先のＩＰアドレスに基づいて、送信先が第２情報処理装置４かどうかを判断してもよい。
【０１４９】
また、第１トンネル通信部２４は、受信したパケットをイーサヘッダごとカプセル化してもよく（図１０参照）、あるいは、イーサヘッダを除去してカプセル化してもよい（図９参照）。前者の場合に、第１トンネル通信部２４が第２情報処理装置４の実際のＭＡＣアドレスを知っているときには、イーサヘッダに含まれる送信先のＭＡＣアドレスが、第２情報処理装置４の実際のＭＡＣアドレスに変換されてもよく、あるいは、第２トンネル通信装置５において、イーサヘッダに含まれる送信先のＭＡＣアドレスが、第２情報処理装置４の実際のＭＡＣアドレスに変換されてもよい。一方、後者の場合には、第２トンネル通信部５４は、カプセル化を解除した後に、ＡＲＰを用いて送信先のＩＰアドレス（すなわち、第２情報処理装置４のＩＰアドレス）に対応するＭＡＣアドレスを取得し、その取得したＭＡＣアドレスを有するイーサヘッダをつけたパケットを送信することにより、そのパケットは第２情報処理装置４で受信されることになる。
【０１５０】
なお、ここでは、第１情報処理装置１がＡＲＰの処理を実行する場合について説明したが、第２情報処理装置４がＡＲＰの処理を実行した場合も同様であるとする。
【０１５１】
ここで、第２トンネル通信装置５が第２情報処理装置４のＭＡＣアドレスとＩＰアドレスとの対応を知る方法、あるいは、第２トンネル通信装置５が第２情報処理装置４のＩＰアドレスを知る方法について説明する。
【０１５２】
（１）同報パケットを用いる
第２トンネル通信装置５は、第２ローカルエリアネットワーク３００に接続されている機器に対して、ブロードキャスト通信方式やマルチキャスト通信方式などのパケットを送信し、その送信したパケットに対する返信パケットを受信することによって、接続されている機器のＩＰアドレスや、ＭＡＣアドレス等を知ることができる。例えば、ブロードキャストアドレス宛のＰｉｎｇを送信してもよく、前述のＳＳＤＰの問い合わせパケットを送信してもよく、ＡＲＰリクエストパケット（ブロードキャスト通信方式のパケット）を送信してもよく、他の方法を用いてもよい。ＡＲＰリクエストパケットを送信する場合には、例えば、第２ローカルエリアネットワーク３００のネットワークアドレスが「１９２．１６８．１」であれば、第２トンネル通信装置５は、その第２ローカルエリアネットワーク３００にアドレスが「１９２．１６８．１．１」から「１９２．１６８．１．２５４」までのＡＲＰリクエストパケットを送信し、どのアドレスからの返信を受信するかに応じて、第２ローカルエリアネットワーク３００に接続されている機器のＩＰアドレスやＭＡＣアドレスを知ることができる。
【０１５３】
（２）ユニキャスト通信方式のパケットを用いる
第２トンネル通信装置５は、第２ローカルエリアネットワーク３００に対して、ユニキャスト通信方式のパケットを送信し、その送信したパケットに対する返信パケットを受信することによって、接続されている機器のＩＰアドレスや、ＭＡＣアドレス等を知ることができうる。例えば、第２ローカルエリアネットワーク３００のネットワークアドレスが「１９２．１６８．１」であれば、第２トンネル通信装置５は、送信先のアドレスが「１９２．１６８．１．１」から「１９２．１６８．１．２５４」までのＰｉｎｇのパケットを送信し、どのアドレスからの返信を受信するかに応じて、第２ローカルエリアネットワーク３００に接続されている機器のＩＰアドレスやＭＡＣアドレスを知ることができうる。なお、Ｐｉｎｇのパケットではなく、他のパケットを用いて、そのパケットに対する返信パケットの有無に応じてＩＰアドレス等を知るようにしてもよく、あるいは、他の方法を用いてもよい。
【０１５４】
なお、このアドレスの取得は、ローカルエリアネットワークに接続されている全ての機器に対して行ってもよく、あるいは、特定の機器に対して行ってもよい。例えば、第１情
報処理装置１、第２情報処理装置４がＰＣである場合には、ＰＣについてだけアドレスの取得を行ってもよい。また、例えば、第１情報処理装置１、第２情報処理装置４がゲーム装置である場合には、そのゲーム装置についてだけアドレスの取得を行ってもよい。
【０１５５】
また、ここでは、第２ローカルエリアネットワーク３００における処理について説明したが、第１ローカルエリアネットワーク２００においての処理も同様である。第１装置アドレス取得部２６や、第２装置アドレス取得部５６は、上記の方法を用いることによって、情報処理装置のＩＰアドレス、ＭＡＣアドレスを取得することができる。
【０１５６】
また、第１トンネル通信部２４等は、上記説明のように、第１アドレス対応情報を蓄積するプロセスにおいて、第２情報処理装置４の第１ローカルエリアネットワーク２００におけるアドレスを取得することができる。第１トンネル通信部２４等が第２情報処理装置４の第１ローカルエリアネットワーク２００におけるアドレスを取得できなかった場合であっても、第１トンネル通信部２４等は、第１アドレス対応情報を参照することにより、あるいは、第２アドレス対応情報の送信を第２トンネル通信装置５に依頼し、その第２アドレス対応情報を参照することにより、第２情報処理装置４の第１ローカルエリアネットワーク２００におけるアドレスを取得することができる。第２トンネル通信部５４等についても同様である。
【０１５７】
次に、第１情報処理装置１と、第２情報処理装置４との間での通信について、図１５を用いて説明する。なお、ＡＲＰによる送信先のＭＡＣアドレスの取得等の処理については、詳細な説明を省略する。
【０１５８】
まず、（１）第１情報処理装置１は、第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」を送信先のアドレスとして、パケットを構成し、そのパケットを送信する。なお、そのパケットの送信先のＭＡＣアドレスは、上記説明のように、実際の第２情報処理装置４のＭＡＣアドレスであってもよく、あるいは、その他のＭＡＣアドレスであってもよい。第１トンネル通信部２４は、第１情報処理装置１から送信されたパケットのアドレス（ＩＰアドレスでもよく、ＭＡＣアドレスでもよい）に基づいて、そのパケットの送信先が第２情報処理装置４であるかどうか判断する。そして、パケットの送信先が第２情報処理装置４である場合には、そのパケットを受信する（ステップＳ３０１）。（２）第１アドレス変換部２２は、第１アドレス対応情報を参照し、送信先のＩＰアドレス「１９２．１６８．０．２０」を、対応する第２ローカルエリアネットワーク３００におけるＩＰアドレス「１９２．１６８．１．１０」に変換する。また、第１アドレス変換部２２は、送信元のＩＰアドレス「１９２．１６８．０．１０」を、対応する第２ローカルエリアネットワーク３００におけるＩＰアドレス「１９２．１６８．１．２０」に変換する。（３）第１トンネル通信部２４は、アドレスが変換されたパケットをカプセル化する。（４）カプセル化されたパケットは、Ｐ２Ｐ通信の経路を介して第２トンネル通信装置５に送信される。（５）第２トンネル通信装置５の第２トンネル通信部５４は、そのパケットを受信すると、カプセル化を解除する。そして、（６）第２トンネル通信部５４は、カプセル化の解除されたパケットを第２ローカルエリアネットワーク３００に送信する。そのパケットは第２情報処理装置４で受信される。
【０１５９】
次に、第２情報処理装置４から第１情報処理装置１へのパケットの送信について説明する。（７）第２情報処理装置４は、第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」を送信先のアドレスとしてパケットを構成し、そのパケットを送信する。送信先のＭＡＣアドレスは、第１情報処理装置１から第２情報処理装置４へのパケットの送信の場合と同様に、実際の第１情報処理装置１のＭＡＣアドレスであってもよく、あるいは、その他のＭＡＣアドレスであってもよい。その送信されたパケットは、第２トンネル通信部５４で受信される（ステップＳ４０１）。そして、（８）第２アドレス変換部５２
は、第２アドレス対応情報を参照し、送信先のＩＰアドレス「１９２．１６８．１．２０」を、対応する第１ローカルエリアネットワーク２００におけるＩＰアドレス「１９２．１６８．０．１０」に変換する。また、第２アドレス変換部５２は、送信元のＩＰアドレス「１９２．１６８．１．１０」を、対応する第１ローカルエリアネットワーク２００におけるＩＰアドレス「１９２．１６８．０．２０」に変換する。（９）第２トンネル通信部５４は、アドレスが変換されたパケットをカプセル化する。（１０）カプセル化されたパケットは、Ｐ２Ｐ通信の経路を介して第１トンネル通信装置２に送信される。（１１）第１トンネル通信装置２の第１トンネル通信部２４は、そのパケットを受信すると、カプセル化を解除する。そして、（１２）第１トンネル通信部２４は、カプセル化の解除されたパケットを第１ローカルエリアネットワーク２００に送信する。そのパケットは、第１情報処理装置１で受信される。
【０１６０】
なお、第１情報処理装置１が、第１ローカルエリアネットワーク２００に接続されている他の装置や、通信回線１００に接続されているサーバ等にパケットを送信する場合には、そのパケットの送信先が第２情報処理装置４ではないため、第１トンネル通信装置２はそのパケットを受信せず、第１情報処理装置１は、通常の通信を行うことができる。第２情報処理装置４についても同様である。
【０１６１】
また、この具体例では、ＳＳＤＰの問い合わせパケットを第１存在確認情報受信部３２が受信し、第１返信情報送信部３３が第２情報処理装置４に代わって返信情報のパケットを送信する場合について説明したが、他の存在確認情報を第１存在確認情報受信部３２が受信してもよい。例えば、ブロードキャスト通信方式で送信されたＰｉｎｇ等のパケットを第１存在確認情報受信部３２が受信し、それに対して第１返信情報送信部３３が第２情報処理装置４に代わって返信情報を送信してもよい。第１返信情報送信部３３による返信情報のパケットの送信時には、送信元のアドレスとして、第２情報処理装置４のアドレスを用いる。また、この場合には、第１トンネル通信部２４は、第１存在確認情報受信部３２が受信した存在確認情報をトンネル通信しないものとする。このように、第１存在確認情報受信部３２が存在確認情報を受信し、第１返信情報送信部３３が返信情報を第２情報処理装置４に代わって送信することにより、ある装置から存在確認情報が送信され、その存在確認情報がトンネル通信され、第２情報処理装置４がその存在確認情報に対する返信情報を送信し、その返信情報が再度トンネル通信されて第１トンネル通信装置２を介して存在確認情報の送信元の装置に送信される場合に比べて、存在確認情報が送信されてから返信情報が受信されるまでの時間を短くすることができる。したがって、例えば、ある装置が存在確認情報を送信し、その返信情報を受信するまでの時間が所定のしきい値よりも大きいかどうかに応じて、返信情報を送信した機器が所定のネットワーク内に存在するのかどうかや、所定の宅内に存在するのかどうかなどを判断する場合に、第２情報処理装置４が第１情報処理装置１と同じネットワーク内に存在する、あるいは、第１情報処理装置１と同じ宅内に存在するように見せかけることができうる。第２存在確認情報受信部６２、第２返信情報送信部６３についても同様である。
【０１６２】
また、この具体例では、第１トンネル通信装置２が第２情報処理装置４のアドレスを取得する場合に、まず、第２トンネル通信装置５がアドレスの取得を行い、次に、第２トンネル通信装置５から第１トンネル通信装置２に送信する場合について説明したが、第１トンネル通信装置２が直接、第２情報処理装置４のアドレスの取得を行ってもよい。例えば、第１トンネル通信装置２がブロードキャストアドレス宛のＰｉｎｇのパケットや、ＡＲＰリクエストパケット等を構成し、そのパケットをカプセル化して第２トンネル通信装置５に送信し、そのパケットに対応する返信パケットをトンネル経由で受信することによって、第１トンネル通信装置２が第２情報処理装置４のアドレスを直接取得するようにしてもよい。この場合に、第１トンネル通信装置２から送信されるパケットのアドレスは、第１トンネル通信装置２及び／または第２トンネル通信装置５において適宜、アドレス変換
されるものとする。第２トンネル通信装置５が第１情報処理装置１のアドレスを取得する場合にも、このようにしてもよい。また、このようなアドレスの取得は、これ以降の説明において適用することもできうる。
【０１６３】
また、この具体例では、第１ローカルエリアネットワーク２００におけるネットワークアドレスと、第２ローカルエリアネットワーク３００におけるネットワークアドレスとが異なる場合について説明したが、両者が同じであっても、第１情報処理装置１と第２情報処理装置４とは、まるで同一のネットワークに属するかのように、通信を行うことができうる。例えば、第１情報処理装置１のアドレスが「１９２．１６８．０．１０」であり、第２情報処理装置４のアドレスも「１９２．１６８．０．１０」である場合であっても、上記の説明と同様にして、第１情報処理装置１の第１ローカルエリアネットワーク２００におけるアドレス「１９２．１６８．０．１０」と、第１情報処理装置１の第２ローカルエリアネットワーク３００におけるアドレス「１９２．１６８．０．２０」とを対応付ける情報と、第２情報処理装置４の第１ローカルエリアネットワーク２００におけるアドレス「１９２．１６８．０．２０」と、第２情報処理装置４の第２ローカルエリアネットワーク３００におけるアドレス「１９２．１６８．０．１０」とを対応付ける情報とがアドレス対応情報に含まれることになり、そのアドレス対応情報を用いてアドレス変換を行うことによって、第１情報処理装置１と、第２情報処理装置４とが同じネットワークに属するかのようにすることができうる。
【０１６４】
［具体例２］
この具体例では、図７のパターン（Ｄ）について説明する。図７からわかるように、この具体例では、第１情報処理装置１から第２情報処理装置４にパケットが送信される場合には、第２アドレス変換部５２において送信先のアドレス及び送信元のアドレスのアドレス変換が行われる。また、第２情報処理装置４から第１情報処理装置１にパケットが送信される場合には、第１アドレス変換部２２において送信先のアドレス及び送信元のアドレスのアドレス変換が行われる。したがって、第１アドレス対応情報、第２アドレス対応情報は、具体例１と同様の情報を有する。
【０１６５】
第１アドレス変換部２２は、第２情報処理装置４から第１情報処理装置１に送信されたパケットの送信先及び送信元のアドレスを、第１アドレス対応情報に基づいて変換する。また、第２アドレス変換部５２は、第１情報処理装置１から第２情報処理装置４に送信されたパケットの送信先及び送信元のアドレスを、第２アドレス対応情報に基づいて変換する。
【０１６６】
図１６は、この具体例における、図４のフローチャートのステップＳ１０４の処理を示すフローチャートである。なお、ステップＳ５０１以外の処理は、ステップＳ３０５におけるアドレス変換が行われないパケットに対してステップＳ３０６でのカプセル化が行われ、また、カプセル化の解除の後に、ステップＳ５０１でのアドレス変換のなされたパケットがステップＳ３０４で送信される以外、図８のフローチャートと同様であり、その説明を省略する。
【０１６７】
（ステップＳ５０１）第１トンネル通信部２４は、カプセル化を解除したパケットを第１アドレス変換部２２に渡す。そして、第１アドレス変換部２２は、そのパケットのアドレスを、第１アドレス対応情報に基づいて変換し、アドレス変換後のパケットを第１トンネル通信部２４に渡す。なお、アドレス変換の対象となるパケットが不特定多数のあて先に送信されたパケット（例えば、ブロードキャスト通信方式、マルチキャスト通信方式で送信されたパケット）である場合には、第１アドレス変換部２２は、そのパケットのネットワークアドレスの部分のみを変換する。
【０１６８】
図１７は、この具体例における、図５のフローチャートのステップＳ２０４の処理を示すフローチャートである。なお、ステップＳ６０１以外の処理は、ステップＳ４０５におけるアドレス変換が行われないパケットに対してステップＳ４０６でのカプセル化が行われ、また、カプセル化の解除の後に、ステップＳ６０１でのアドレス変換のなされたパケットがステップＳ４０４で送信される以外、図９のフローチャートと同様であり、その説明を省略する。
【０１６９】
（ステップＳ６０１）第２トンネル通信部５４は、カプセル化を解除したパケットを第２アドレス変換部５２に渡す。そして、第２アドレス変換部５２は、そのパケットのアドレスを、第２アドレス対応情報に基づいて変換し、アドレス変換後のパケットを第２トンネル通信部５４に渡す。なお、アドレス変換の対象となるパケットが不特定多数のあて先に送信されたパケット（例えば、ブロードキャスト通信方式、マルチキャスト通信方式で送信されたパケット）である場合には、第２アドレス変換部５２は、そのパケットのネットワークアドレスの部分のみを変換する。
【０１７０】
なお、第１トンネル通信装置２、第２トンネル通信装置５において行われるアドレスの取得、送受信等の処理（ステップＳ１０２，Ｓ２０２）は、具体例１の図１３で示される処理と同様であり、その説明を省略する。また、第１アドレス対応情報、第２アドレス対応情報も、具体例１の図１４で示されるものと同様になる。
【０１７１】
次に、第１情報処理装置１と、第２情報処理装置４との間での通信について、図１８を用いて説明する。なお、アドレス変換に関する処理は具体例１での説明と同様であり、詳細な説明を省略する。
【０１７２】
まず、（１）第１情報処理装置１は、第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」を送信先のアドレスとして、パケットを構成し、そのパケットを送信する。第１トンネル通信部２４は、そのパケットを受信する。そして、（２）第１トンネル通信部２４は、そのパケットをカプセル化する。（３）カプセル化されたパケットは、Ｐ２Ｐ通信の経路を介して第２トンネル通信装置５に送信される。（４）第２トンネル通信装置５の第２トンネル通信部５４は、そのパケットを受信すると、カプセル化を解除する。そして、（５）第２アドレス変換部５２は、第２アドレス対応情報を参照し、送信先のアドレス及び送信元のアドレスを変換する。（６）第２トンネル通信部５４は、アドレスが変換された、カプセル化の解除されたパケットを第２ローカルエリアネットワーク３００に送信する。そのパケットは第２情報処理装置４で受信される。
【０１７３】
次に、第２情報処理装置４から第１情報処理装置１へのパケットの送信について説明する。（７）第２情報処理装置４は、第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」を送信先のアドレスとしてパケットを構成し、そのパケットを送信する。第２トンネル通信部５４は、そのパケットを受信する。そして、（８）第２トンネル通信部５４は、そのパケットをカプセル化する。（９）カプセル化されたパケットは、Ｐ２Ｐ通信の経路を介して第１トンネル通信装置２に送信される。（１０）第１トンネル通信装置２の第１トンネル通信部２４は、そのパケットを受信すると、カプセル化を解除する。そして、（１１）第１アドレス変換部２２は、第１アドレス対応情報を参照し、送信先のアドレス及び送信元のアドレスを変換する。（１２）第１トンネル通信部２４は、アドレスが変換された、カプセル化の解除されたパケットを第１ローカルエリアネットワーク２００に送信する。そのパケットは、第１情報処理装置１で受信される。
【０１７４】
なお、具体例１，２のように、第１トンネル通信装置２で保持する第１アドレス対応情報と、第２トンネル通信装置５で保持する第２アドレス対応情報とが同じである場合には、一方のトンネル通信装置において図１４で示されるようなアドレス対応情報を構成し、
そのアドレス対応情報をアドレス送信部が送信して相手方のトンネル通信装置でも、そのアドレス対応情報が蓄積されるようにしてもよい。
【０１７５】
［具体例３］
この具体例では、図７のパターン（Ｂ）について説明する。図７からわかるように、この具体例では、第１情報処理装置１から第２情報処理装置４にパケットが送信される場合には、第１アドレス変換部２２において送信元のアドレスのアドレス変換が行われ、第２アドレス変換部５２において送信先のアドレスのアドレス変換が行われる。また、第２情報処理装置４から第１情報処理装置１にパケットが送信される場合には、第１アドレス変換部２２において送信先のアドレスのアドレス変換が行われ、第２アドレス変換部５２において送信元のアドレスのアドレス変換が行われる。
【０１７６】
したがって、第１アドレス対応情報は、第１情報処理装置１の第１ローカルエリアネットワーク２００におけるアドレスと、第１情報処理装置１の第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける情報を有する。また、第２アドレス対応情報は、第２情報処理装置４の第１ローカルエリアネットワーク２００におけるアドレスと、第２情報処理装置４の第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける情報を有する。
【０１７７】
第１アドレス変換部２２は、第１情報処理装置１から第２情報処理装置４に送信されるパケットの送信元のアドレスを第１アドレス対応情報に基づいて変換し、第２情報処理装置４から第１情報処理装置１に送信されたパケットの送信先のアドレスを第１アドレス対応情報に基づいて変換する。また、第２アドレス変換部５２は、第１情報処理装置１から第２情報処理装置４に送信されたパケットの送信先のアドレスを第２アドレス対応情報に基づいて変換し、第２情報処理装置４から第１情報処理装置１に送信されるパケットの送信元のアドレスを第２アドレス対応情報に基づいて変換する。
【０１７８】
図１９は、この具体例における、図４のフローチャートのステップＳ１０４の処理を示すフローチャートである。なお、各ステップの処理は、図８、図１６のフローチャートと同様であり、その説明を省略する。
【０１７９】
図２０は、この具体例における、図５フローチャートのステップＳ２０４の処理を示すフローチャートである。なお、各ステップの処理は、図９、図１７のフローチャートと同様であり、その説明を省略する。
【０１８０】
次に、図２１を用いて、第１トンネル通信装置２、第２トンネル通信装置５において行われるアドレスの取得、送受信等の処理（ステップＳ１０２，Ｓ２０２）について説明する。まず、（１）第１装置アドレス取得部２６は、第１ローカルエリアネットワーク２００における第１情報処理装置１のＩＰアドレス「１９２．１６８．０．１０」、及びＭＡＣアドレス「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を取得する。（２）第１アドレス送信部２８は、第１装置アドレス取得部２６が取得した第１情報処理装置１のＭＡＣアドレスをペイロードに含むパケットを構成し、そのパケットを第１Ｐ２Ｐ通信確立部２３が確立したＰ２Ｐ通信の経路により送信する。そのパケットは、第２通信処理装置６でアドレス変換され、第２トンネル通信装置５に送信されて、第２アドレス受信部５７で受信される。
【０１８１】
（３）第２装置アドレス取得部５６は、第２ローカルエリアネットワーク３００における第２情報処理装置４のＩＰアドレス「１９２．１６８．１．１０」、及びＭＡＣアドレス「０１：２３：４５：ＡＡ：ＡＡ：ＡＡ」を取得する。（４）第２アドレス送信部５８は、第２装置アドレス取得部５６が取得した第２情報処理装置４のＭＡＣアドレスをペイ
ロードに含むパケットを構成し、そのパケットを第２Ｐ２Ｐ通信確立部５３が確立したＰ２Ｐ通信の経路により送信する。そのパケットは、第１通信処理装置３でアドレス変換され、第１トンネル通信装置２に送信されて、第１アドレス受信部２７で受信される。
【０１８２】
（５）第１アドレス取得部２５は、第２情報処理装置４のＭＡＣアドレスを用いて、ＩＰアドレスを要求するブロードキャスト通信方式のパケットを送信する。第１アドレス付与装置３１で付与されたＩＰアドレス「１９２．１６８．０．２０」は、ブロードキャスト通信方式のパケットで第１トンネル通信装置２に送信され、第１アドレス取得部２５がそのパケットを受け取る。
【０１８３】
（６）第１アドレス送信部２８は、第１アドレス取得部２５が取得した、第１ローカルエリアネットワーク２００における第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」を第２トンネル通信装置５に送信する。そのアドレスは、第２トンネル通信装置５の第２アドレス受信部５７で受信される。
【０１８４】
（７）第２アドレス取得部５５も、第１アドレス取得部２５と同様にして、第２ローカルエリアネットワーク３００における第１情報処理装置１のＩＰアドレスを、第１情報処理装置１のＭＡＣアドレスを用いて取得する。この場合に、第２アドレス付与装置６１が付与したＩＰアドレスは、「１９２．１６８．１．２０」であったとする。
【０１８５】
（８）第２アドレス送信部５８は、第２アドレス取得部５５が取得した、第２ローカルエリアネットワーク３００における第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」を第１トンネル通信装置２に送信する。そのアドレスは、第１トンネル通信装置２の第１アドレス受信部２７で受信される。
【０１８６】
なお、図２１において、処理の順序にある程度の任意性があるのは、図１３の場合と同様である。例えば、（１）、（２）と、（３）、（４）との順序は逆でもよい。また、上記（３）の後に（７）を行い、その後、（４）、（８）を一つの処理としてアドレスの送信を行ってもよい。
【０１８７】
次に、第１蓄積部２９は、第１装置アドレス取得部２６が取得した、第１ローカルエリアネットワーク２００における第１情報処理装置１のＩＰアドレス「１９２．１６８．０．１０」と、第１アドレス受信部２７が受信した、第２ローカルエリアネットワーク３００における第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」とを対応付ける情報を蓄積する。このようにして、第１アドレス対応情報の蓄積が行われる（ステップＳ１０３）。図２２は、第１蓄積部２９が蓄積した第１アドレス対応情報の一例を示す図である。
【０１８８】
第２蓄積部５９は、第２アドレス受信部５７が受信した、第１ローカルエリアネットワーク２００における第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」と、第２装置アドレス取得部５６が取得した、第２ローカルエリアネットワーク３００における第２情報処理装置４のＩＰアドレス「１９２．１６８．１．１０」とを対応付ける情報を蓄積する。このようにして、第２アドレス対応情報の蓄積が行われる（ステップＳ２０３）。図２３は、第２蓄積部５９が蓄積した第２アドレス対応情報の一例を示す図である。
【０１８９】
なお、アドレス対応情報が蓄積されるまでのプロセスにおいて、トンネル通信部等が相手方の情報処理装置のアドレスやＭＡＣアドレスを保持してもよいことは、具体例１の説明と同様である。
また、情報処理装置が相手方の情報処理装置のアドレスを取得する方法は、具体例１と
同様であり、その説明を省略する。
【０１９０】
次に、第１情報処理装置１と、第２情報処理装置４との間での通信について、図２４を用いて説明する。なお、アドレス変換に関する処理は具体例１での説明と同様であり、詳細な説明を省略する。
【０１９１】
まず、（１）第１情報処理装置１は、第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」を送信先のアドレスとして、パケットを構成し、そのパケットを送信する。第１トンネル通信部２４は、そのパケットを受信する。そして、（２）第１アドレス変換部２２は、第１アドレス対応情報を参照し、送信元のＩＰアドレス「１９２．１６８．０．１０」を、対応する第２ローカルエリアネットワーク３００におけるＩＰアドレス「１９２．１６８．１．２０」に変換する。（３）第１トンネル通信部２４は、アドレスが変換されたパケットをカプセル化する。（４）カプセル化されたパケットは、Ｐ２Ｐ通信の経路を介して第２トンネル通信装置５に送信される。（５）第２トンネル通信装置５の第２トンネル通信部５４は、そのパケットを受信すると、カプセル化を解除する。そして、（６）第２アドレス変換部５２は、第２アドレス対応情報を参照し、送信先のＩＰアドレス「１９２．１６８．０．２０」を、対応する第２ローカルエリアネットワーク３００におけるＩＰアドレス「１９２．１６８．１．１０」に変換する。（７）第２トンネル通信部５４は、アドレスが変換された、カプセル化の解除されたパケットを第２ローカルエリアネットワーク３００に送信する。そのパケットは第２情報処理装置４で受信される。
【０１９２】
次に、第２情報処理装置４から第１情報処理装置１へのパケットの送信について説明する。（８）第２情報処理装置４は、第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」を送信先のアドレスとしてパケットを構成し、そのパケットを送信する。第２トンネル通信部５４は、そのパケットを受信する。そして、（９）第２アドレス変換部５２は、第２アドレス対応情報を参照し、送信元のＩＰアドレス「１９２．１６８．１．１０」を、対応する第１ローカルエリアネットワーク２００におけるＩＰアドレス「１９２．１６８．０．２０」に変換する。（１０）第２トンネル通信部５４は、アドレスが変換されたパケットをカプセル化する。（１１）カプセル化されたパケットは、Ｐ２Ｐ通信の経路を介して第１トンネル通信装置２に送信される。（１２）第１トンネル通信装置２の第１トンネル通信部２４は、そのパケットを受信すると、カプセル化を解除する。そして、（１３）第１アドレス変換部２２は、第１アドレス対応情報を参照し、送信先のＩＰアドレス「１９２．１６８．１．２０」を、対応する第１ローカルエリアネットワーク２００におけるＩＰアドレス「１９２．１６８．０．１０」に変換する。（１４）第１トンネル通信部２４は、アドレスが変換された、カプセル化の解除されたパケットを第１ローカルエリアネットワーク２００に送信する。そのパケットは、第１情報処理装置１で受信される。
【０１９３】
［具体例４］
この具体例では、図７のパターン（Ｃ）について説明する。図７からわかるように、この具体例では、第１情報処理装置１から第２情報処理装置４にパケットが送信される場合には、第１アドレス変換部２２において送信先のアドレスのアドレス変換が行われ、第２アドレス変換部５２において送信元のアドレスのアドレス変換が行われる。また、第２情報処理装置４から第１情報処理装置１にパケットが送信される場合には、第１アドレス変換部２２において送信元のアドレスのアドレス変換が行われ、第２アドレス変換部５２において送信先のアドレスのアドレス変換が行われる。
【０１９４】
したがって、第１アドレス対応情報は、第２情報処理装置４の第１ローカルエリアネットワーク２００におけるアドレスと、第２情報処理装置４の第２ローカルエリアネットワ
ーク３００におけるアドレスとを対応付ける情報を有する。また、第２アドレス対応情報は、第１情報処理装置１の第１ローカルエリアネットワーク２００におけるアドレスと、第１情報処理装置１の第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける情報を有する。
【０１９５】
第１アドレス変換部２２は、第１情報処理装置１から第２情報処理装置４に送信されるパケットの送信先のアドレスを第１アドレス対応情報に基づいて変換し、第２情報処理装置４から第１情報処理装置１に送信されたパケットの送信元のアドレスを第１アドレス対応情報に基づいて変換する。また、第２アドレス変換部５２は、第１情報処理装置１から第２情報処理装置４に送信されたパケットの送信元のアドレスを第２アドレス対応情報に基づいて変換し、第２情報処理装置４から第１情報処理装置１に送信されるパケットの送信先のアドレスを第２アドレス対応情報に基づいて変換する。
【０１９６】
なお、この具体例における、図４のフローチャートのステップＳ１０４の処理を示すフローチャートは、図１９と同様であり、その説明を省略する。また、この具体例における、図５フローチャートのステップＳ２０４の処理を示すフローチャートは、図２０と同様であり、その説明を省略する。
【０１９７】
次に、図２５を用いて、第１トンネル通信装置２、第２トンネル通信装置５において行われるアドレスの取得、送受信等の処理（ステップＳ１０２，Ｓ２０２）について説明する。まず、（１）第１装置アドレス取得部２６は、第１ローカルエリアネットワーク２００における第１情報処理装置１のＩＰアドレス「１９２．１６８．０．１０」、及びＭＡＣアドレス「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を取得する。（２）第１アドレス送信部２８は、第１装置アドレス取得部２６が取得した第１情報処理装置１のＩＰアドレス、ＭＡＣアドレスをペイロードに含むパケットを構成し、そのパケットを第１Ｐ２Ｐ通信確立部２３が確立したＰ２Ｐ通信の経路により送信する。そのパケットは、第２通信処理装置６でアドレス変換され、第２トンネル通信装置５に送信されて、第２アドレス受信部５７で受信される。
【０１９８】
（３）第２装置アドレス取得部５６は、第２ローカルエリアネットワーク３００における第２情報処理装置４のＩＰアドレス「１９２．１６８．１．１０」、及びＭＡＣアドレス「０１：２３：４５：ＡＡ：ＡＡ：ＡＡ」を取得する。（４）第２アドレス送信部５８は、第２装置アドレス取得部５６が取得した第２情報処理装置４のＩＰアドレス、ＭＡＣアドレスをペイロードに含むパケットを構成し、そのパケットを第２Ｐ２Ｐ通信確立部５３が確立したＰ２Ｐ通信の経路により送信する。そのパケットは、第１通信処理装置３でアドレス変換され、第１トンネル通信装置２に送信されて、第１アドレス受信部２７で受信される。
【０１９９】
（５）第１アドレス取得部２５は、第２情報処理装置４のＭＡＣアドレスを用いて、ＩＰアドレスを要求するブロードキャスト通信方式のパケットを送信する。第１アドレス付与装置３１で付与されたＩＰアドレス「１９２．１６８．０．２０」は、ブロードキャスト通信方式のパケットで第１トンネル通信装置２に送信され、第１アドレス取得部２５がそのパケットを受け取る。
【０２００】
（６）第２アドレス取得部５５も、第１アドレス取得部２５と同様にして、第２ローカルエリアネットワーク３００における第１情報処理装置１のＩＰアドレスを、第１情報処理装置１のＭＡＣアドレスを用いて取得する。この場合に、第２アドレス付与装置６１が付与したＩＰアドレスは、「１９２．１６８．１．２０」であったとする。
【０２０１】
なお、図２５において、処理の順序にある程度の任意性があるのは、図１３の場合と同
様である。例えば、（１）、（２）と、（３）、（４）との順序は逆でもよい。また、（５）と、（６）との順序は逆でもよい。
【０２０２】
次に、第１蓄積部２９は、第１アドレス取得部２５が取得した、第１ローカルエリアネットワーク２００における第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」と、第１アドレス受信部２７が受信した、第２ローカルエリアネットワーク３００における第２情報処理装置４のＩＰアドレス「１９２．１６８．１．１０」とを対応付ける情報を蓄積する。このようにして、第１アドレス対応情報の蓄積が行われる（ステップＳ１０３）。図２３は、第１蓄積部２９が蓄積した第１アドレス対応情報の一例を示す図である。
【０２０３】
第２蓄積部５９は、第２アドレス受信部５７が受信した第１ローカルエリアネットワーク２００における第１情報処理装置１のＩＰアドレス「１９２．１６８．０．１０」と、第２アドレス取得部５５が取得した第２ローカルエリアネットワーク３００における第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」とを対応付ける情報を蓄積する。このようにして、第２アドレス対応情報の蓄積が行われる（ステップＳ２０３）。図２２は、第２蓄積部５９が蓄積した第２アドレス対応情報の一例を示す図である。
【０２０４】
なお、アドレス対応情報が蓄積されるまでのプロセスにおいて、トンネル通信部等が相手方の情報処理装置のアドレスやＭＡＣアドレスを保持してもよいことは、具体例１の説明と同様である。
また、情報処理装置が相手方の情報処理装置のアドレスを取得する方法は、具体例１と同様であり、その説明を省略する。
【０２０５】
次に、第１情報処理装置１と、第２情報処理装置４との間での通信について、具体例３と同じ図２４を用いて説明する。なお、アドレス変換に関する処理は具体例１での説明と同様であり、詳細な説明を省略する。
【０２０６】
まず、（１）第１情報処理装置１は、第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」を送信先のアドレスとして、パケットを構成し、そのパケットを送信する。第１トンネル通信部２４は、そのパケットを受信する。そして、（２）第１アドレス変換部２２は、第１アドレス対応情報を参照し、送信先のＩＰアドレス「１９２．１６８．０．２０」を、対応する第２ローカルエリアネットワーク３００におけるＩＰアドレス「１９２．１６８．１．１０」に変換する。（３）第１トンネル通信部２４は、アドレスが変換されたパケットをカプセル化する。（４）カプセル化されたパケットは、Ｐ２Ｐ通信の経路を介して第２トンネル通信装置５に送信される。（５）第２トンネル通信装置５の第２トンネル通信部５４は、そのパケットを受信すると、カプセル化を解除する。そして、（６）第２アドレス変換部５２は、第２アドレス対応情報を参照し、送信元のＩＰアドレス「１９２．１６８．０．１０」を、対応する第２ローカルエリアネットワーク３００におけるＩＰアドレス「１９２．１６８．１．２０」に変換する。（７）第２トンネル通信部５４は、アドレスが変換された、カプセル化の解除されたパケットを第２ローカルエリアネットワーク３００に送信する。そのパケットは第２情報処理装置４で受信される。
【０２０７】
次に、第２情報処理装置４から第１情報処理装置１へのパケットの送信について説明する。（８）第２情報処理装置４は第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」を送信先のアドレスとしてパケットを構成し、そのパケットを送信する。第２トンネル通信部５４は、そのパケットを受信する。そして、（９）第２アドレス変換部５２は、第２アドレス対応情報を参照し、送信先のＩＰアドレス「１９２．１６８．１．２０」を、対応する第１ローカルエリアネットワーク２００におけるＩＰアドレス「１９２
．１６８．０．１０」に変換する。（１０）第２トンネル通信部５４は、アドレスが変換されたパケットをカプセル化する。（１１）カプセル化されたパケットは、Ｐ２Ｐ通信の経路を介して第１トンネル通信装置２に送信される。（１２）第１トンネル通信装置２の第１トンネル通信部２４は、そのパケットを受信すると、カプセル化を解除する。そして、（１３）第１アドレス変換部２２は、第１アドレス対応情報を参照し、送信元のＩＰアドレス「１９２．１６８．１．１０」を、対応する第１ローカルエリアネットワーク２００におけるＩＰアドレス「１９２．１６８．０．２０」に変換する。（１４）第１トンネル通信部２４は、アドレスが変換された、カプセル化の解除されたパケットを第１ローカルエリアネットワーク２００に送信する。そのパケットは、第１情報処理装置１で受信される。
【０２０８】
なお、上記各具体例では、図７のパターン（Ａ）〜（Ｄ）について説明したが、図７のパターン（Ｇ）〜（Ｐ）についても、上記各具体例と同様にして実現することができる。例えば、パターン（Ｇ）の場合には、第１情報処理装置１から第２情報処理装置４へのパケットの送信については、具体例１と同様に行い、第２情報処理装置４から第１情報処理装置１へのパケットの送信については、具体例３と同様に行うことによって実現することができる。また、パターン（Ｉ）の場合には、第１情報処理装置１から第２情報処理装置４へのパケットの送信については、具体例３と同様に行い、第２情報処理装置４から第１情報処理装置１へのパケットの送信については、具体例４と同様に行うことによって実現することができる。他のパターンについても同様である。
【０２０９】
また、上記各具体例では詳細に説明しなかったが、不特定多数のあて先に送信されるパケットがカプセル化されトンネル通信される場合であって、送信元のトンネル通信装置においてアドレス変換が行われる場合には、そのトンネル通信装置において保持されているアドレス対応情報において、送信先のトンネル通信装置が接続されているローカルエリアネットワークのネットワークアドレス、あるいは、ネットマスクの情報が含まれていてもよい。そのネットワークアドレスや、ネットマスクの情報を用いて、ブロードキャスト通信方式のパケットなどのアドレス変換を行うことができるからである。例えば、具体例１において、アドレス対応情報において、第２ローカルエリアネットワーク３００のネットマスク「２５５．２５５．２５５．０」が保持されているとすると、第１アドレス変換部２２は、第２ローカルエリアネットワーク３００におけるネットワークアドレスが「１９２．１６８．１」であると分かる。したがって、第１アドレス変換部２２は、送信先のアドレスが「１９２．１６８．０．２５５」であるブロードキャスト通信方式のパケットのアドレスを、第２ローカルエリアネットワーク３００におけるブロードキャスト通信方式のアドレス「１９２．１６８．１．２５５」に変換する。
【０２１０】
以上のように、本実施の形態による情報処理システムでは、第１トンネル通信装置２、第２トンネル通信装置５において、アドレス変換と、Ｐ２Ｐ通信の経路によるトンネル通信とを行うことにより、異なるローカルエリアネットワークに属する第１情報処理装置１、第２情報処理装置４を、まるで同一のネットワークに属するかのようにすることができる。第１ローカルエリアネットワーク２００では、第１トンネル通信装置２が、第２情報処理装置４のように振る舞うことによって、そのことが実現されており、第２ローカルエリアネットワーク３００では、第２トンネル通信装置５が、第１情報処理装置１のように振る舞うことによって、そのことが実現されている。その結果、第１情報処理装置１と、第２情報処理装置４とは、ファイル共有や、対戦型のゲームなど、同一のネットワークに属している装置が実行できる処理を実行することができる。また、両者間の通信は、インターネット等の通信回線１００を介して行われるが、その通信回線１００を経由するパケットは、カプセル化されているため、そのカプセル化によって暗号化を行っている場合には、第１情報処理装置１と第２情報処理装置４との間での通信内容が通信回線１００において漏洩することはなく、安全性が高められている。
【０２１１】
また、第１情報処理装置１と第２情報処理装置４とを同一ネットワークに属するように見せかける処理を第１トンネル通信装置２と第２トンネル通信装置５とが行うため、第１情報処理装置１と第２情報処理装置４とは、それらの処理を行わなくてもよい。したがって、第１情報処理装置１等は、トンネル通信やＰ２Ｐ通信の確立等の特別な処理を行う装置でなくてもよく、例えば、従来からのＰＣや、ネットワークを介して通信を行うゲーム装置等であってもよい。その結果、従来からのＰＣ等が接続されているローカルエリアネットワークに第１トンネル通信装置２等を接続することによって、ユーザが複雑な設定等を行うことなく、実際には同一ネットワークに属さない複数の装置を同一ネットワークに属するようにすることができ、ユーザの利便性が向上されている。
【０２１２】
（実施の形態２）
本発明の実施の形態２による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムでは、第１トンネル通信装置においてのみアドレスの変換を行い、第２トンネル通信装置ではアドレスの変換を行わない。
【０２１３】
本実施の形態による情報処理システムの構成は、第２トンネル通信装置５が図２６で示される第２トンネル通信装置８となった以外、実施の形態１の図１と同様であり、その説明を省略する。
【０２１４】
図２６は、本実施の形態による第２トンネル通信装置８の構成を示すブロック図である。図２６において、第２トンネル通信装置８は、第２Ｐ２Ｐ通信確立部５３と、第２トンネル通信部５４と、第２アドレス取得部５５と、第２装置アドレス取得部５６と、第２アドレス受信部５７と、第２アドレス送信部５８と、第２存在確認情報受信部６２と、第２返信情報送信部６３と、第２Ｉ／Ｆ６４と、を備える。なお、各構成要素については、アドレス変換を行わない以外、実施の形態１の説明と同様であり、その説明を省略する。
【０２１５】
次に、本実施の形態による第２トンネル通信装置８の動作について、図２７のフローチャートを用いて説明する。なお、図２７のフローチャートにおいて、ステップＳ２０３の処理が含まれない以外、実施の形態１の図５のフローチャートと同様であり、その説明を省略する。
【０２１６】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。第１情報処理装置１等のアドレスは、実施の形態１の具体例と同様であるとする。本実施の形態の具体例では、前述のように、図７のパターン（Ｅ）について説明する。図７からわかるように、この具体例では、第１情報処理装置１から第２情報処理装置４にパケットが送信される場合、及び第２情報処理装置４から第１情報処理装置１にパケットが送信される場合の両方において、第１アドレス変換部２２が送信先のアドレス及び送信元のアドレスのアドレス変換を行う。
【０２１７】
したがって、第１アドレス対応情報は、第１情報処理装置１の第１ローカルエリアネットワーク２００におけるアドレスと、第１情報処理装置１の第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける情報を有する。また、第１アドレス対応情報は、第２情報処理装置４の第１ローカルエリアネットワーク２００におけるアドレスと、第２情報処理装置４の第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける情報を有する。なお、第２トンネル通信装置８は、第２アドレス対応情報を保持していない。
【０２１８】
第１アドレス変換部２２は、第１情報処理装置１から第２情報処理装置４に送信されるパケットの送信先及び送信元のアドレスを、第１アドレス対応情報に基づいて変換する。
また、第１アドレス変換部２２は、第２情報処理装置４から第１情報処理装置１に送信されるパケットの送信先及び送信元のアドレスを、第１アドレス対応情報に基づいて変換する。
この具体例における、図４のフローチャートのステップＳ１０４の処理を示すフローチャートは、図１９と同様であり、その説明を省略する。
【０２１９】
図２８は、この具体例における、図２７のフローチャートのステップＳ２０４の処理を示すフローチャートである。なお、各ステップの処理は、図９、図１７のフローチャートと同様であり、その説明を省略する。
【０２２０】
次に、図２９を用いて、第１トンネル通信装置２、第２トンネル通信装置８において行われるアドレスの取得、送受信等の処理（ステップＳ１０２，Ｓ２０２）について説明する。まず、（１）第１装置アドレス取得部２６は、第１ローカルエリアネットワーク２００における第１情報処理装置１のＩＰアドレス「１９２．１６８．０．１０」、及びＭＡＣアドレス「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を取得する。（２）第１アドレス送信部２８は、第１装置アドレス取得部２６が取得した第１情報処理装置１のＭＡＣアドレスをペイロードに含むパケットを構成し、そのパケットを第１Ｐ２Ｐ通信確立部２３が確立したＰ２Ｐ通信の経路により送信する。そのパケットは、第２通信処理装置６でアドレス変換され、第２トンネル通信装置５に送信されて、第２アドレス受信部５７で受信される。
【０２２１】
（３）第２装置アドレス取得部５６は、第２ローカルエリアネットワーク３００における第２情報処理装置４のＩＰアドレス「１９２．１６８．１．１０」、及びＭＡＣアドレス「０１：２３：４５：ＡＡ：ＡＡ：ＡＡ」を取得する。（４）第２アドレス取得部５５は、第２ローカルエリアネットワーク３００における第１情報処理装置１のＩＰアドレスを、第１情報処理装置１のＭＡＣアドレスを用いて取得する。この場合に、第２アドレス付与装置６１が付与したＩＰアドレスは、「１９２．１６８．１．２０」であったとする。
【０２２２】
（５）第２アドレス送信部５８は、第２装置アドレス取得部５６が取得した第２情報処理装置４のＩＰアドレス、ＭＡＣアドレス、第２アドレス取得部５５が取得した第１情報処理装置１のＩＰアドレスをペイロードに含むパケットを構成し、そのパケットを第２Ｐ２Ｐ通信確立部５３が確立したＰ２Ｐ通信の経路により送信する。そのパケットは、第１通信処理装置３でアドレス変換され、第１トンネル通信装置２に送信されて、第１アドレス受信部２７で受信される。
【０２２３】
（６）第１アドレス取得部２５は、第１ローカルエリアネットワーク２００における第２情報処理装置４のＩＰアドレスを、第２情報処理装置４のＭＡＣアドレスを用いて取得する。この場合に、第１アドレス付与装置３１が付与したＩＰアドレスは、「１９２．１６８．０．２０」であったとする。
【０２２４】
なお、図２９において、処理の順序にはある程度の任意性がある。例えば、上記（３）と、（４）との順序は逆でもよい。また、上記（３）で取得したアドレスを（３）の後に送信し、上記（４）で取得したアドレスを（４）の後に送信してもよい。
【０２２５】
次に、第１蓄積部２９は、第１装置アドレス取得部２６が取得した、第１ローカルエリアネットワーク２００における第１情報処理装置１のＩＰアドレス「１９２．１６８．０．１０」と、第１アドレス受信部２７が受信した、第２ローカルエリアネットワーク３００における第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」とを対応付ける情報を蓄積する。また、第１蓄積部２９は、第１アドレス取得部２５が取得した、第
１ローカルエリアネットワーク２００における第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」と、第１アドレス受信部２７が受信した、第２ローカルエリアネットワーク３００における第２情報処理装置４のＩＰアドレス「１９２．１６８．１．１０」とを対応付ける情報を蓄積する。このようにして、第１アドレス対応情報の蓄積が行われる（ステップＳ１０３）。第１蓄積部２９が蓄積した第１アドレス対応情報は、例えば、図１４で示されるようになる。
【０２２６】
なお、アドレス対応情報が蓄積されるまでのプロセスにおいて、トンネル通信部等が相手方の情報処理装置のアドレスやＭＡＣアドレスを保持してもよいことは、具体例１の説明と同様である。
また、情報処理装置が相手方の情報処理装置のアドレスを取得する方法は、実施の形態１の具体例１と同様であり、その説明を省略する。
【０２２７】
次に、第１情報処理装置１と、第２情報処理装置４との間での通信について、図３０を用いて説明する。なお、ＡＲＰによる送信先のＭＡＣアドレスの取得等の処理については、詳細な説明を省略する。
【０２２８】
まず、（１）第１情報処理装置１は、第２情報処理装置４のＩＰアドレス「１９２．１６８．０．２０」を送信先のアドレスとして、パケットを構成し、そのパケットを送信する。第１トンネル通信部２４は、そのパケットを受信する。そして、（２）第１アドレス変換部２２は、第１アドレス対応情報を参照し、送信元のＩＰアドレス「１９２．１６８．０．１０」を、対応する第２ローカルエリアネットワーク３００におけるＩＰアドレス「１９２．１６８．１．２０」に変換する。また、第１アドレス変換部２２は、送信先のＩＰアドレス「１９２．１６８．０．２０」を、対応する第２ローカルエリアネットワーク３００におけるＩＰアドレス「１９２．１６８．１．１０」に変換する。（３）第１トンネル通信部２４は、アドレスが変換されたパケットをカプセル化する。（４）カプセル化されたパケットは、Ｐ２Ｐ通信の経路を介して第２トンネル通信装置５に送信される。（５）第２トンネル通信装置５の第２トンネル通信部５４は、そのパケットを受信すると、カプセル化を解除する。そして、（６）第２トンネル通信部５４は、カプセル化の解除されたパケットを第２ローカルエリアネットワーク３００に送信する。そのパケットは第２情報処理装置４で受信される。
【０２２９】
次に、第２情報処理装置４から第１情報処理装置１へのパケットの送信について説明する。（７）第２情報処理装置４は、第１情報処理装置１のＩＰアドレス「１９２．１６８．１．２０」を送信先のアドレスとしてパケットを構成し、そのパケットを送信する。第２トンネル通信部５４は、そのパケットを受信する。そして、（８）第２トンネル通信部５４は、そのパケットをカプセル化する。（９）カプセル化されたパケットは、Ｐ２Ｐ通信の経路を介して第１トンネル通信装置２に送信される。（１０）第１トンネル通信装置２の第１トンネル通信部２４は、そのパケットを受信すると、カプセル化を解除する。そして、（１１）第１アドレス変換部２２は、第１アドレス対応情報を参照し、送信元のＩＰアドレス「１９２．１６８．１．１０」を、対応する第１ローカルエリアネットワーク２００におけるＩＰアドレス「１９２．１６８．０．２０」に変換する。また、第１アドレス変換部２２は、送信先のＩＰアドレス「１９２．１６８．１．２０」を、対応する第１ローカルエリアネットワーク２００におけるＩＰアドレス「１９２．１６８．０．１０」に変換する。（１２）第１トンネル通信部２４は、アドレスが変換された、カプセル化の解除されたパケットを第１ローカルエリアネットワーク２００に送信する。そのパケットは、第１情報処理装置１で受信される。
なお、上記具体例では、図７のパターン（Ｅ）について説明したが、図７のパターン（Ｆ）についても、上記具体例と同様にして実現することができる。
【０２３０】
以上のように、本実施の形態による情報処理システムでは、第１トンネル通信装置２においてアドレス変換を行い、第１トンネル通信装置２と、第２トンネル通信装置８との間でＰ２Ｐ通信の経路によるトンネル通信を行うことにより、実施の形態１と同様に、異なるローカルエリアネットワークに属する２個の装置を、まるで同一のネットワークに属するかのようにすることができる。
【０２３１】
なお、本実施の形態において、トンネル通信装置のアドレス取得部において、相手方の情報処理装置のＭＡＣアドレスを用いたアドレスの取得を行わない場合には、第１トンネル通信装置２は、第１アドレス送信部２８を備えなくてもよく、第２トンネル通信装置８は、第２アドレス受信部５７を備えなくてもよい。
【０２３２】
（実施の形態３）
本発明の実施の形態３による情報処理システムについて図面を参照しながら説明する。本実施の形態による情報処理システムでは、第１トンネル通信装置、第２トンネル通信装置が、それぞれ、広域側のＩ／Ｆと、ローカル側のＩ／Ｆとを有し、情報処理装置との通信をローカル側のＩ／Ｆを介して行い、トンネル通信を広域側のＩ／Ｆを介して行う。
【０２３３】
図３１は、本実施の形態による情報処理システムの構成を示すブロック図である。図３１において、本実施の形態による情報処理システムは、第１情報処理装置１と、第１通信処理装置３と、第２情報処理装置４と、第２通信処理装置６と、Ｐ２Ｐ通信確立サーバ７と、第１トンネル通信装置１０と、第２トンネル通信装置２０とを備える。第１トンネル通信装置１０、第２トンネル通信装置２０以外の構成は、第１情報処理装置１及び第２情報処理装置４がトンネル通信装置を介して第１通信処理装置３，第２通信処理装置６に接続される以外、実施の形態１と同様である。
【０２３４】
なお、本実施の形態において、第１トンネル通信装置１０の広域側とローカル側とは同一のネットワークである。第２トンネル通信装置２０についても同様である。したがって、本実施の形態でも、第１情報処理装置１は、第１ローカルエリアネットワーク２００に接続されており、第２情報処理装置４は、第２ローカルエリアネットワーク３００に接続されていることになる。図３１では、第１トンネル通信装置１０の広域側が第１ローカルエリアネットワーク２００であるように記載しているが、第１トンネル通信装置１０のローカル側も、第１ローカルエリアネットワーク２００と呼ぶことにする。第２ローカルエリアネットワーク３００についても同様であるとする。
【０２３５】
また、図３１では、説明の便宜上、第１情報処理装置１が１個だけ第１トンネル通信装置１０に接続されている場合について示しているが、２以上の第１情報処理装置１が接続されていてもよい。また同様に、図１では、説明の便宜上、第２情報処理装置４が１個だけ第２トンネル通信装置２０に接続されている場合について示しているが、２以上の第２情報処理装置４が接続されていてもよい。
【０２３６】
また、図３１において、第１通信処理装置３のローカル側であって、第１トンネル通信装置１０の広域側に他の１以上の装置が接続されていてもよい。同様に、第２通信処理装置６のローカル側であって、第２トンネル通信装置２０の広域側に他の１以上の装置が接続されていてもよい。
【０２３７】
図３２は、本実施の形態による第１トンネル通信装置１０の構成を示すブロック図である。図３２において、第１トンネル通信装置１０は、第１アドレス対応情報記憶部２１と、第１アドレス変換部２２と、第１Ｐ２Ｐ通信確立部２３と、第１トンネル通信部２４と、第１アドレス取得部２５と、第１装置アドレス取得部２６と、第１アドレス受信部２７と、第１アドレス送信部２８と、第１蓄積部２９と、第１存在確認情報受信部３２と、第
１返信情報送信部３３と、第１広域Ｉ／Ｆ１０１と、第１ローカルＩ／Ｆ１０２と、第１通信制限部１０３と、を備える。なお、第１広域Ｉ／Ｆ１０１、第１ローカルＩ／Ｆ１０２、第１通信制限部１０３以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【０２３８】
第１広域Ｉ／Ｆ１０１は、広域ネットワーク側のインターフェースである。第１広域Ｉ／Ｆ１０１は、広域側の第１ローカルエリアネットワーク２００と接続するためのハードウェアであり、例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等である。第１トンネル通信部２４は、この第１広域Ｉ／Ｆ１０１を介してトンネル通信を行う。
【０２３９】
第１ローカルＩ／Ｆ１０２は、ローカルネットワーク側のインターフェースである。第１ローカルＩ／Ｆ１０２は、ローカル側の第１ローカルエリアネットワーク２００と接続するためのハードウェアであり、例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ
Ｃａｒｄ）等である。第１トンネル通信部２４は、この第１ローカルＩ／Ｆ１０２を介して第１情報処理装置１と通信する。
【０２４０】
第１通信制限部１０３は、第１ローカルエリアネットワーク２００に接続された装置であって、第１広域Ｉ／Ｆ１０１側に接続されている装置から送信されたパケットがＰ２Ｐ通信の経路を介して通信しないように制限する。第１通信制限部１０３は、例えば、パケットフィルタリング等を行うファイアウォールの機能を有する装置であってもよく、広域側から所定のポート（Ｐ２Ｐ通信で用いているポート）に送信されたパケットのみを通し、ローカル側からのパケットと内側（第１トンネル通信部２４などの側）からのパケットはすべて通すフィルタであってもよい。
【０２４１】
なお、第１トンネル通信装置１０において、第１通信制限部１０３を介さないで通信が行われる場合、すなわち、第１広域Ｉ／Ｆ１０１と、第１ローカルＩ／Ｆ１０２との間で通信が行われる場合には、第１トンネル通信装置１０は、例えば、ブリッジのように動作してもよい。
【０２４２】
図３３は、本実施の形態による第２トンネル通信装置２０の構成を示すブロック図である。図３３において、第２トンネル通信装置５は、第２アドレス対応情報記憶部５１と、第２アドレス変換部５２と、第２Ｐ２Ｐ通信確立部５３と、第２トンネル通信部５４と、第２アドレス取得部５５と、第２装置アドレス取得部５６と、第２アドレス受信部５７と、第２アドレス送信部５８と、第２蓄積部５９と、第２存在確認情報受信部６２と、第２返信情報送信部６３と、第２広域Ｉ／Ｆ２０１と、第２ローカルＩ／Ｆ２０２と、第２通信制限部２０３とを備える。なお、第２広域Ｉ／Ｆ２０１、第２ローカルＩ／Ｆ２０２、第２通信制限部２０３以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
第２広域Ｉ／Ｆ２０１、第２ローカルＩ／Ｆ２０２は、それぞれ、第１広域Ｉ／Ｆ１０１、第１ローカルＩ／Ｆ１０２と同様のものであり、その説明を省略する。
【０２４３】
第２通信制限部２０３は、第２ローカルエリアネットワーク３００に接続された装置であって、第２広域Ｉ／Ｆ２０１側に接続されている装置から送信されたパケットがＰ２Ｐ通信の経路を介して通信しないように制限する。第２通信制限部２０３は、第１通信制限部１０３と同様のものであり、詳細な説明を省略する。
【０２４４】
なお、本実施の形態による情報処理システムの動作は、トンネル通信装置がインターフェースを２個備え、通信制限部が所定の通信の制限を行う以外、実質的に実施の形態１と同様であり、その説明を省略する。
【０２４５】
以上のように、本実施の形態による情報処理システムでは、トンネル通信装置が２個のインターフェースを備えた場合であっても、実施の形態１と同様の効果を得ることができる。
また、通信制御部を備え、所定の通信を制限することによって、所望の装置以外によってトンネル通信が行われることを回避することができ、安全性が高められている。
【０２４６】
なお、本実施の形態では、実施の形態１によるトンネル通信装置が２個のインターフェースを備えた場合について説明したが、実施の形態２によるトンネル通信装置が２個のインターフェースを備えてもよい。
【０２４７】
また、本実施の形態では、トンネル通信装置が通信制限部を備える場合について説明したが、トンネル通信装置は通信制限部を備えなくてもよい。その場合には、第１トンネル通信装置１０の広域側の第１ローカルエリアネットワーク２００に接続されている装置や、第２トンネル通信装置２０の広域側の第２ローカルエリアネットワーク３００に接続されている装置も、発呼側としてトンネル通信を行うことができうる。
【０２４８】
また、本実施の形態では、情報処理装置から送信されたパケットがトンネル通信装置を介して送信されることになるため、トンネル通信装置は、前述のように、同報パケットを用いたり、ユニキャスト通信方式のパケットを用いたりすることによって情報処理装置のＩＰアドレス等を取得しなくても、パケットを監視することによって、情報処理装置のＩＰアドレス等を取得することもできる。例えば、第２トンネル通信装置２０は、ローカル側の機器から送信されるパケットのヘッダからアドレスを取得することにより、接続されている機器のＩＰアドレスやＭＡＣアドレスを知ることができる。一般に、第２トンネル通信装置２０は、各ポートに接続されている機器のＭＡＣアドレスを保持しているため、ローカル側の機器のＭＡＣアドレスを知ることができる。したがって、第２トンネル通信装置２０は、そのＭＡＣアドレスに対応するＩＰアドレスをパケットの監視によって取得することで、第２トンネル通信装置２０のローカル側に接続されている機器のＩＰアドレス、あるいは、ＩＰアドレスとＭＡＣアドレスとの対応を知ることができる。なお、第２トンネル通信装置２０は、ＡＲＰテーブルを用いてそれらの情報を知ってもよく、ＤＨＣＰサーバへのリクエストパケットや、ＤＨＣＰからの返信パケットを監視してそれらの情報を知ってもよく、あるいは、他の方法を用いてもよい。
【０２４９】
また、本実施の形態による第１トンネル通信装置１０等において、カプセル化されたパケットを広域側から受信し、カプセル化されていないパケットをローカル側から受信するため、広域側から受信したパケットについては、カプセル化されていると判断し、ローカル側から受信したパケットについては、カプセル化されていないと判断してもよい。
【０２５０】
なお、上記各実施の形態において、第１トンネル通信装置と、第２トンネル通信装置との両者が１個のＩ／Ｆを有する場合（実施の形態１，２）と、２個のＩ／Ｆを有する場合（実施の形態３）とについて説明したが、一方のトンネル通信装置が１個のＩ／Ｆを有し、他方のトンネル通信装置が２個のＩ／Ｆを有してもよい。この場合にも、上記各実施の形態において説明したように、第１情報処理装置と、第２情報処理装置とは、同一のネットワークに属するかのように、通信を行うことができる。
【０２５１】
また、上記各実施の形態の具体例では、トンネル通信部がカプセル化するパケットを受信し、その後、アドレス変換部がアドレスの変換を行う場合について説明したが、カプセル化の前にアドレス変換を行う場合には、アドレス変換部がパケットを受信してもよい。また、同様に、カプセル化の解除の後にアドレス変換を行う場合には、アドレス変換部がカプセル化の解除されたパケットを送信してもよい。
【０２５２】
また、上記各実施の形態では、アドレス変換部で変換するアドレスがＩＰアドレスである場合について説明したが、これは一例であって、ＩＰアドレスとともにＭＡＣアドレスも変換してもよく、送信先等がホスト名によって示される場合には、ホスト名を変換してもよい。このように、アドレスは、通信においてパケットを所望の装置に送信することができる情報であれば、ＩＰアドレスに限定されない。また、アドレスは、ＩＰアドレス等と紐付けられているのであれば、他の情報であってもよい。例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）や、その他の識別情報であってもよい。例えば、第１ローカルエリアネットワーク２００における第２情報処理装置４のアドレスを、第１トンネル通信装置の第１アドレス変換部２２で所定の識別情報に変換し、第２トンネル通信装置の第２アドレス変換部５２において、その識別情報を第２ローカルエリアネットワーク３００における第２情報処理装置４のアドレスに変換してもよい。このようにすることで、一方のトンネル通信装置の属するネットワークにおける情報処理装置のアドレスを、他のトンネル通信装置の属するネットワークにおいて知られないようにすることもできうる。なお、この場合には、送信先のアドレス及び送信元のアドレスは、第１トンネル通信装置及び第２トンネル通信において変換されることになる。このように、例えば、第１アドレス対応情報において、第１ローカルエリアネットワーク２００におけるＩＰアドレスと、所定の識別情報とが対応付けられている場合であっても、結果として、その所定の識別情報を第２ローカルエリアネットワーク３００におけるＩＰアドレスに変換することができるため、第１ローカルエリアネットワーク２００におけるＩＰアドレスと、所定の識別情報とを対応付ける第１アドレス対応情報は、第１ローカルエリアネットワーク２００におけるアドレスと、第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける情報であるということができる。第２アドレス対応情報についても同様である。
【０２５３】
ここで、アドレス対応情報において、ＩＰアドレスと識別情報とが対応付けられている場合についてもう少し詳しく説明する。この場合には、第１アドレス対応情報は、第１情報処理装置１の第１ローカルエリアネットワーク２００におけるアドレスと第１情報処理装置１の識別情報とを対応付ける情報を有する。また、第１アドレス対応情報は、第２情報処理装置４の第１ローカルエリアネットワーク２００におけるアドレスと第２情報処理装置４の識別情報とを対応付ける情報を有する。また、第２アドレス対応情報は、第１情報処理装置１の識別情報と第１情報処理装置１の第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける情報を有する。また、第２アドレス対応情報は、第２情報処理装置４の識別情報と第２情報処理装置４の第２ローカルエリアネットワーク３００におけるアドレスとを対応付ける情報を有する。
【０２５４】
第１アドレス変換部２２は、第１情報処理装置１から第２情報処理装置４に送信されるパケットの送信先及び送信元もアドレスを第１アドレス対応情報に基づいて変換する。また、第１アドレス変換部２２は、第２情報処理装置４から第１情報処理装置１に送信されたパケットの送信先及び送信元のアドレスを第１アドレス対応情報に基づいて変換する。また、第２アドレス変換部５２は、第２情報処理装置４から第１情報処理装置１に送信されるパケットの送信先及び送信元のアドレスを第２アドレス対応情報に基づいて変換する。また、第２アドレス変換部５２は、第１情報処理装置１から第２情報処理装置４に送信されたパケットの送信先及び送信元のアドレスを第２アドレス対応情報に基づいて変換する。なお、この場合の処理は、図１９，図２０のフローチャートと同様である。
【０２５５】
次に、図３４を用いて、アドレスの取得等の処理について説明する。まず、（１）第１装置アドレス取得部２６は、第１ローカルエリアネットワーク２００における第１情報処理装置１のＩＰアドレス「１９２．１６８．０．１０」を取得する。（２）第１アドレス送信部２８は、第１装置アドレス取得部２６が取得した第１情報処理装置１のＩＰアドレ
スに対応する識別情報「ＡＡＡ」をペイロードに含むパケットを構成し、そのパケットをＰ２Ｐ通信の経路、またはサーバリレー等により送信する。なお、第１装置アドレス取得部２６が２以上のアドレスを取得した場合には、２以上の識別情報が送信されるものとする。この識別情報は、あらかじめ第１アドレス送信部２８において設定されていてもよい。そのパケットは、第２通信処理装置６でアドレス変換され、第２トンネル通信装置５に送信されて、第２アドレス受信部５７で受信される。
【０２５６】
（３）第２装置アドレス取得部５６は、第２ローカルエリアネットワーク３００における第２情報処理装置４のＩＰアドレス「１９２．１６８．１．１０」を取得する。（４）第２アドレス送信部５８は、第２装置アドレス取得部５６が取得した第２情報処理装置４のＩＰアドレスに対応する識別情報「ＸＸＸ」をペイロードに含むパケットを構成し、そのパケットをＰ２Ｐ通信の経路、またはサーバリレー等により送信する。なお、第２装置アドレス取得部５６が２以上のアドレスを取得した場合には、２以上の識別情報が送信されるものとする。この識別情報は、あらかじめ第２アドレス送信部５８において設定されていてもよい。そのパケットは、第１通信処理装置３でアドレス変換され、第１トンネル通信装置２に送信されて、第１アドレス受信部２７で受信される。
【０２５７】
（５）第１アドレス取得部２５は、ＩＰアドレスを要求するブロードキャスト通信方式のパケットを送信する。第１アドレス付与装置３１は、ＩＰアドレス「１９２．１６８．０．２０」を付与したとする。（６）第２アドレス取得部５５は、ＩＰアドレスを要求するブロードキャスト通信方式のパケットを送信する。第２アドレス付与装置６１は、ＩＰアドレス「１９２．１６８．１．２０」を付与したとする。ここで、ＩＰアドレスの取得は、前述のように、ＭＡＣアドレスを用いてなされる。そのＭＡＣアドレスは、あらかじめアドレス取得のために確保されているＭＡＣアドレスでもよく、あるいは、ランダムに発生したＭＡＣアドレスでもよい。また、ここでは、ＭＡＣアドレスを送信しない場合について説明したが、ＭＡＣアドレスを送信し、そのＭＡＣアドレスを用いてアドレスの取得を行ってもよい。
【０２５８】
次に、第１蓄積部２９は、第１アドレス取得部２５が取得したアドレスと、第１装置アドレス取得部２６が取得したアドレスと、第２アドレス送信部５８が送信する識別情報と、第１アドレス受信部２７が受信した識別情報とに基づいて、第１アドレス対応情報を蓄積する。具体的には、第１蓄積部２９は、第１アドレス取得部２５が取得したアドレスと、第１アドレス受信部２７が受信した識別情報とを対応付ける情報を蓄積する。また、第１蓄積部２９は、第１装置アドレス取得部２６が取得したアドレスと、第１アドレス送信部２８が送信する識別情報とを対応付ける情報を蓄積する。ここで、「第１アドレス送信部２８が送信する識別情報」とは、結果として、第１アドレス送信部２８によって送信された識別情報という意味である。蓄積時には、第１アドレス送信部２８によって送信されていてもよく、あるいは、送信される前であってもよい。図３５は、第１蓄積部２９が蓄積した第１アドレス対応情報の一例を示す図である。
【０２５９】
同様にして、第２蓄積部５９も、第２アドレス取得部５５が取得したアドレスと、第２装置アドレス取得部５６が取得したアドレスと、第２アドレス送信部５８が送信する識別情報と、第２アドレス受信部５７が受信した識別情報とに基づいて、第２アドレス対応情報を蓄積する。具体的には、第２アドレス取得部５５が取得したアドレスと、第２アドレス受信部５７が受信した識別情報とを対応付ける情報を蓄積する。また、第２蓄積部５９は、第２装置アドレス取得部５６が取得したアドレスと、第２アドレス送信部５８が送信する識別情報とを対応付ける情報を蓄積する。図３６は、第２蓄積部５９が蓄積した第２アドレス対応情報の一例を示す図である。
【０２６０】
その結果、第１情報処理装置１から第２情報処理装置４に送信されるパケットの送信先
のアドレス「１９２．１６８．０．２０」は、第１アドレス変換部２２において識別情報「ＸＸＸ」に変換され、送信元のアドレス「１９２．１６８．０．１０」は、第１アドレス変換部２２において識別情報「ＡＡＡ」に変換されてトンネル通信される。そして、そのパケットの送信先のアドレス（識別情報）「ＸＸＸ」は、第２アドレス変換部５２においてアドレス「１９２．１６８．１．１０」に変換され、送信元のアドレス（識別情報）「ＡＡＡ」は、第２アドレス変換部５２においてアドレス「１９２．１６８．１．２０」に変換される。第２情報処理装置４から第１情報処理装置１にパケットが送信されるときも同様である。このようにして、識別情報を用いたアドレス変換が行われることになる。なお、識別情報を第１トンネル通信装置２と、第２トンネル通信装置５との間で送受信する場合について説明したが、この送受信は行わなくてもよい。例えば、あらかじめ所定の識別情報を蓄積部が有しており、その識別情報とアドレスとを対応付ける情報を蓄積してもよい。この場合に、アドレス取得部は、所定の個数（例えば、１個や１０個など）のアドレスを取得し、そのアドレスと、識別情報とを対応付けて蓄積するようにしてもよい。あるいは、一方のトンネル通信装置から他方のトンネル通信装置に対して、情報処理装置の個数のみが送信されてもよい。この場合には、その個数に応じたアドレスの取得をアドレス取得部が行うことができる。また、第１情報処理装置のアドレスに関する識別情報と、第２情報処理装置のアドレスに関する識別情報とが重複していてもよい。アドレス変換部は、送信先のアドレスか、送信元のアドレスかによって、第１情報処理装置のアドレスか、第２情報処理装置のアドレスかを判断することができるからである。なお、トンネル通信装置の間で識別情報の送受信を行わない場合には、トンネル通信装置は、アドレス送信部やアドレス受信部を備えなくてもよい。
【０２６１】
また、上記各実施の形態では、第１トンネル通信装置から第２トンネル通信装置に対して、第１ローカルエリアネットワーク２００に接続されている第１情報処理装置１のＭＡＣアドレスを送信し、第２トンネル通信装置は、そのＭＡＣアドレスを用いて、第２ローカルエリアネットワーク３００における第１情報処理装置１のアドレスの取得を行う場合について説明したが、このＭＡＣアドレスの送信は行われなくてもよい。ただし、第１トンネル通信装置から第２トンネル通信装置に、第１ローカルエリアネットワークに接続されている第１情報処理装置１のＩＰアドレスの送信が行われる場合には、その送信されたＩＰアドレスの個数だけ、第２トンネル通信装置はアドレスの取得を行えばよい。一方、ＩＰアドレスも送信されない場合には、第２トンネル通信装置は、第１トンネル通信装置から、第１情報処理装置１の個数を送信してもらい、その個数に対応するアドレスを取得するようにしてもよい。あるいは、第２トンネル通信装置は、所定の個数（例えば、１個や、１０個など）のアドレスの取得を行い、そのアドレスを第１トンネル通信装置に送信するようにしてもよい。第１トンネル通信装置では、送信されたアドレスのうち、必要なものだけを用いるものとする。この説明において、第１トンネル通信装置と第２トンネル通信装置とを入れ替えても同様である。
【０２６２】
また、上記各実施の形態において、第１トンネル通信装置が第１存在確認情報受信部と、第１返信情報送信部とを備えた場合について説明したが、第１トンネル通信装置は、第１存在確認情報受信部と、第１返信情報送信部とを備えなくてもよい。なお、第１トンネル通信装置が第１存在確認情報受信部と、第１返信情報送信部とを備えない場合には、第１トンネル通信部２４は、存在確認情報をカプセル化してＰ２Ｐ通信の経路により送信してもよい。この場合にも、第１アドレス変換部２２によって、必要なアドレスの変換が行われるものとする。第２トンネル通信装置が第２存在確認情報受信部と、第２返信情報送信部とを備えなくてもよいことについては同様である。
【０２６３】
また、上記各実施の形態では、図７の各パターンで示されるアドレス変換が行われる場合について説明したが、アドレス変換が行われることによって結果として第１情報処理装置１と第２情報処理装置４とが同一のネットワークに属するかのように通信を存在できる
のであれば、そのアドレス変換の方法は問わない。なお、アドレス対応情報の内容がアドレス変換の方法に応じて異なるものとなることは、上記各実施の形態の具体例での説明のとおりである。
【０２６４】
また、上記各実施の形態では、アドレス付与装置がＤＨＣＰサーバである場合について説明したが、アドレス付与装置は、ＤＨＣＰとは異なる方法によってアドレスを付与してもよい。例えば、Ａｕｔｏ  ＩＰや、ＩＰＣＰ、ＡＰＩＰＡ等を用いてアドレスの付与を行ってもよい。
【０２６５】
また、上記各実施の形態では、アドレス取得部やアドレス受信部等が取得等したアドレスに基づいて、蓄積部がアドレス対応情報をアドレス対応情報蓄積部に蓄積する場合について説明したが、他の方法によって取得等されたアドレスに基づいてアドレス対応情報の蓄積が行われてもよく、あるいは、あらかじめアドレス対応情報を記憶しているアドレス対応情報記憶部がトンネル通信装置に提供されてもよい。そのような場合には、トンネル通信装置は、アドレス取得部、アドレス受信部、装置アドレス取得部、アドレス送信部、蓄積部等のうち、一部または全部を備えなくてもよい。アドレス付与装置によるアドレスの付与を行わない場合には、情報処理システムがアドレス付与装置を備えなくてもよい。
【０２６６】
また、上記各実施の形態において、前述の第１Ｐ２Ｐ通信確立部２３、第２Ｐ２Ｐ通信確立部５３がパケットの送信、受信等を行うことによって通信処理装置を介したＰ２Ｐ通信を確立する場合について説明したが、第１Ｐ２Ｐ通信確立部２３等は、ＵＰｎＰ機能を用いて、Ｐ２Ｐ通信の経路を確立してもよい。具体的には、第１Ｐ２Ｐ通信確立部２３、第２Ｐ２Ｐ通信確立部５３はそれぞれ、ＵＰｎＰ機能を用いて第１通信処理装置３、第２通信処理装置６にポート割り当ての設定を行い、通信処理装置の広域側の所定のポートに送信されたパケットを、第１トンネル通信装置２や第２トンネル通信装置５等が受信できるようにする。そして、その割り当てたポートの番号や、通信処理装置のアドレスを、Ｐ２Ｐ通信確立サーバ７を介して、第１Ｐ２Ｐ通信確立部２３と、第２Ｐ２Ｐ通信確立部５３との間で送受信し、両者の間でＰ２Ｐ通信を行えるようにしてもよい。
【０２６７】
また、上記各実施の形態では、情報処理システムがＰ２Ｐ通信確立サーバ７を備える場合について説明したが、情報処理システムは、Ｐ２Ｐ通信確立サーバ７を備えなくてもよい。例えば、ユーザが第２通信処理装置６の広域側のアドレス、ポート番号を第１トンネル通信装置２に入力することにより、第１Ｐ２Ｐ通信確立部２３は第２通信処理装置６の広域側のアドレス、ポート番号を知り、第２トンネル通信装置５とのＰ２Ｐ通信を確立できてもよい。
【０２６８】
また、上記各実施の形態で、ローカルエリアネットワークに新たな情報処理装置が接続された場合に、その情報処理装置に関するアドレス対応情報を蓄積するようにしてもよい。その場合には、その情報処理装置に関するアドレスの送受信を、トンネル通信装置間で行ってもよい。
【０２６９】
また、上記各実施の形態において、第１情報処理装置と、第１トンネル通信装置とは、一の装置として構成されてもよい。すなわち、第１トンネル通信装置が第１情報処理装置を備えてもよい。同様に、第２情報処理装置と、第２トンネル通信装置とは、一の装置として構成されてもよい。すなわち、第２トンネル通信装置が第２情報処理装置を備えてもよい。
【０２７０】
また、上記各実施の形態において、情報処理システムが通信処理装置を備えない場合にも、同様のシーケンスで第１情報処理装置と第２情報処理装置とがＰ２Ｐ通信の経路を介したトンネル通信を行うようにしてもよい。トンネル通信装置は、広域側に通信処理装置
が存在するのかどうか簡単にはわからないが、通信処理装置の有無にかかわらず、上記実施の形態のシーケンスを実行することで、第１情報処理装置と第２情報処理装置とがＰ２Ｐ通信の経路を介したトンネル通信を行えるようにすることができるからである。
【０２７１】
また、上記各実施の形態では、通信がＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いてなされる場合について説明したが、それ以外のプロトコルによって通信がなされてもよい。
【０２７２】
また、上記各実施の形態では、情報処理装置等の物理アドレスがＭＡＣアドレスである場合について説明したが、ＭＡＣアドレスに代えて、他の物理アドレスを用いるようにしてもよい。ＭＡＣアドレス以外の物理アドレスとしては、例えば、ＩＥＥＥ１３９４のアドレス等がある。
【０２７３】
また、上記各実施の形態において、アドレス対応情報の更新を行うようにしてもよい。例えば、第２トンネル通信装置が反復して（例えば、定期的に）アドレスを取得する処理を行い、新たな第２情報処理装置４が第２ローカルエリアネットワーク３００に接続されたことを検知した場合には、その新たに接続された第２情報処理装置４のアドレス等を取得し、アドレスの送受信等を行うことによって第１アドレス対応情報、第２アドレス対応情報を更新してもよい。その処理は、アドレス対応情報を蓄積する上記説明と同様であり、その説明を省略する。第１トンネル通信装置についても同様である。
【０２７４】
また、上記各実施の形態において、トンネル通信装置が存在確認情報受信部と、返信情報送信部とを備えた場合について説明したが、トンネル通信装置以外の装置、例えば、サーバリレーによる通信を行う装置が両者を備え、相手方の情報処理装置に代わって返信情報を送信するようにしてもよい。この場合、上記各実施の形態において説明したトンネル通信がサーバリレーによる通信となる以外、同様であるとする。また、存在確認情報に対して、情報処理装置に代わって代理応答する代理応答装置を別途、備えてもよい。例えば、代理応答装置は、第１ローカルエリアネットワーク２００に接続されており、第２情報処理装置４は、上記実施の形態と同様に第２ローカルエリアネットワーク３００に接続されているとする。このように、代理応答装置と、第２情報処理装置４とは、異なるローカルエリアネットワークにそれぞれ接続されているとする。この場合に、代理応答装置は、存在確認情報受信部と、返信情報送信部とを備え、存在確認情報受信部が存在確認情報を受信した場合に、第２情報処理装置４に代わって、返信情報を送信してもよい。このようにすることで、第２情報処理装置４が第１ローカルエリアネットワーク２００に接続しているかのように、返信情報を送信することができる。なお、この場合に、返信情報送信部は、あらかじめ第２情報処理装置４の第１ローカルエリアネットワーク２００におけるアドレスを知っており、そのアドレスを送信元のアドレスとする返信情報を送信するものとする。また、この場合に、存在確認情報受信部は、ブロードキャスト通信方式のパケットや、マルチキャスト通信方式のパケットなどの同報通信の存在確認情報を受信してもよく、あるいは、第２情報処理装置４のアドレスを送信先のアドレスとする存在確認情報を受信してもよい。後者の場合には、存在確認情報受信部が、第２情報処理装置４の第１ローカルエリアネットワーク２００におけるアドレスを知っていてもよい。
【０２７５】
また、上記各実施の形態における通信プロトコルは、例えば、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４）であってもよく、あるいは、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）であってもよい。
【０２７６】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０２７７】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記各実施の形態におけるトンネル通信装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、１以上の情報処理装置が接続されている第１ローカルエリアネットワークに接続されているトンネル通信装置での処理を実行させるためのプログラムであって、アドレス対応情報記憶部が記憶している、前記第１ローカルエリアネットワークにおけるアドレスと、通信先の装置の接続されている第２ローカルエリアネットワークにおけるアドレスとを対応付ける情報であるアドレス対応情報に基づいて、パケットのアドレスを変換するアドレス変換ステップと、前記通信先の装置との間でピアー・ツー・ピアー通信を確立するピアー・ツー・ピアー通信確立ステップと、前記ピアー・ツー・ピアー通信確立ステップで確立したピアー・ツー・ピアー通信の経路によりトンネル通信を行うトンネル通信ステップと、を実行させ、前記情報処理装置から前記第２ローカルエリアネットワークに接続されている装置に送信されるパケットは、前記トンネル通信ステップでカプセル化されて前記ピアー・ツー・ピアー通信の経路により送信され、前記第２ローカルエリアネットワークに接続されている装置から前記ピアー・ツー・ピアー通信の経路により送信されたカプセル化されたパケットは、前記トンネル通信ステップでカプセル化が解除されて前記情報処理装置に送信され、前記情報処理装置から前記第２ローカルエリアネットワークに接続されている装置に送信されるパケットと、前記第２ローカルエリアネットワークに接続されている装置から前記ピアー・ツー・ピアー通信の経路により送信されたパケットとの少なくとも一方のパケットは、前記アドレス変換ステップでアドレス変換される、ものである。
【０２７８】
また、上記実施の形態における代理応答装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、情報処理装置に代わって代理応答する代理応答装置における処理を実行させるためのプログラムであって、前記情報処理装置と、前記代理応答装置とは異なるローカルエリアネットワークにそれぞれ接続されており、装置の存在を確認するために送信される情報である存在確認情報を受信する存在確認情報受信ステップと、前記存在確認受信ステップで存在確認情報を受信した場合に、当該存在確認情報に対する返信の情報である返信情報を前記情報処理装置に代わって送信する返信情報送信ステップと、を実行させるためのものである。
【０２７９】
なお、上記プログラムにおいて、情報を通信する通信ステップなどでは、ハードウェアでしか行われない処理、例えば、通信ステップにおけるモデムやインターフェースカードなどで行われる処理は少なくとも含まれない。
【０２８０】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０２８１】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２８２】
以上より、本発明による情報処理システム等では、Ｐ２Ｐ通信の経路を介してトンネル
通信を行うことができ、情報処理装置間で通信を行う情報処理システム等として有用である。
【図面の簡単な説明】
【０２８３】
【図１】本発明の実施の形態１による情報処理システムの構成を示すブロック図
【図２】同実施の形態による第１トンネル通信装置の構成を示すブロック図
【図３】同実施の形態による第２トンネル通信装置の構成を示すブロック図
【図４】同実施の形態による第１トンネル通信装置の動作を示すフローチャート
【図５】同実施の形態による第２トンネル通信装置の動作を示すフローチャート
【図６】同実施の形態におけるアドレス変換について説明するための図
【図７】同実施の形態におけるアドレス変換について説明するための図
【図８】同実施の形態による第１トンネル通信装置の動作を示すフローチャート
【図９】同実施の形態による第２トンネル通信装置の動作を示すフローチャート
【図１０】同実施の形態におけるカプセル化について説明するための図
【図１１】同実施の形態におけるカプセル化について説明するための図
【図１２】同実施の形態におけるカプセル化について説明するための図
【図１３】同実施の形態におけるアドレスの取得、装置間の通信について説明するための図
【図１４】同実施の形態におけるアドレス対応情報の一例を示す図
【図１５】同実施の形態における装置間の通信について説明するための図
【図１６】同実施の形態による第１トンネル通信装置の動作を示すフローチャート
【図１７】同実施の形態による第２トンネル通信装置の動作を示すフローチャート
【図１８】同実施の形態における装置間の通信について説明するための図
【図１９】同実施の形態による第１トンネル通信装置の動作を示すフローチャート
【図２０】同実施の形態による第２トンネル通信装置の動作を示すフローチャート
【図２１】同実施の形態におけるアドレスの取得、装置間の通信について説明するための図
【図２２】同実施の形態におけるアドレス対応情報の一例を示す図
【図２３】同実施の形態におけるアドレス対応情報の一例を示す図
【図２４】同実施の形態における装置間の通信について説明するための図
【図２５】同実施の形態におけるアドレスの取得、装置間の通信について説明するための図
【図２６】本発明の実施の形態２による第２トンネル通信装置の構成を示すブロック図
【図２７】同実施の形態による第２トンネル通信装置の動作を示すフローチャート
【図２８】同実施の形態による第２トンネル通信装置の動作を示すフローチャート
【図２９】同実施の形態におけるアドレスの取得、装置間の通信について説明するための図
【図３０】同実施の形態における装置間の通信について説明するための図
【図３１】本発明の実施の形態３による情報処理システムの構成を示すブロック図
【図３２】同実施の形態による第１トンネル通信装置の構成を示すブロック図
【図３３】同実施の形態による第２トンネル通信装置の構成を示すブロック図
【図３４】他の実施の形態におけるアドレスの取得等について説明するための図
【図３５】他の実施の形態におけるアドレス対応情報の一例を示す図
【図３６】他の実施の形態におけるアドレス対応情報の一例を示す図
【符号の説明】
【０２８４】
１  第１情報処理装置
２、１０  第１トンネル通信装置
３  第１通信処理装置
４  第２情報処理装置
５、８、２０  第２トンネル通信装置
６  第２通信処理装置
７  Ｐ２Ｐ通信確立サーバ
２１  第１アドレス対応情報記憶部
２２  第１アドレス変換部
２３  第１Ｐ２Ｐ通信確立部
２４  第１トンネル通信部
２５  第１アドレス取得部
２６  第１装置アドレス取得部
２７  第１アドレス受信部
２８  第１アドレス送信部
２９  第１蓄積部
３１  第１アドレス付与装置
３２  第１存在確認情報受信部
３３  第１返信情報送信部
３４  第１インターフェース
５１  第２アドレス対応情報記憶部
５２  第２アドレス変換部
５３  第２Ｐ２Ｐ通信確立部
５４  第２トンネル通信部
５５  第２アドレス取得部
５６  第２装置アドレス取得部
５７  第２アドレス受信部
５８  第２アドレス送信部
５９  第２蓄積部
６１  第２アドレス付与装置
６２  第２存在確認情報受信部
６３  第２返信情報送信部
６４  第２インターフェース
１０１  第１広域インターフェース
１０２  第１ローカルインターフェース
１０３  第１通信制限部
２００  第１ローカルエリアネットワーク
２０１  第２広域インターフェース
２０２  第２ローカルインターフェース
２０３  第２通信制限部
３００  第２ローカルエリアネットワーク
【図１】
2007096827.tif 000003
【図２】
2007096827.tif 000004
【図３】
2007096827.tif 000005
【図４】
2007096827.tif 000006
【図５】
2007096827.tif 000007
【図６】
2007096827.tif 000008
【図７】
2007096827.tif 000009
【図８】
2007096827.tif 000010
【図９】
2007096827.tif 000011
【図１０】
2007096827.tif 000012
【図１１】
2007096827.tif 000013
【図１２】
2007096827.tif 000014
【図１３】
2007096827.tif 000015
【図１４】
2007096827.tif 000016
【図１５】
2007096827.tif 000017
【図１６】
2007096827.tif 000018
【図１７】
2007096827.tif 000019
【図１８】
2007096827.tif 000020
【図１９】
2007096827.tif 000021
【図２０】
2007096827.tif 000022
【図２１】
2007096827.tif 000023
【図２２】
2007096827.tif 000024
【図２３】
2007096827.tif 000025
【図２４】
2007096827.tif 000026
【図２５】
2007096827.tif 000027
【図２６】
2007096827.tif 000028
【図２７】
2007096827.tif 000029
【図２８】
2007096827.tif 000030
【図２９】
2007096827.tif 000031
【図３０】
2007096827.tif 000032
【図３１】
2007096827.tif 000033
【図３２】
2007096827.tif 000034
【図３３】
2007096827.tif 000035
【図３４】
2007096827.tif 000036
【図３５】
2007096827.tif 000037
【図３６】
2007096827.tif 000038