(57)【要約】【課題】通信セッションの継続中にアドレスが変化しても、通信セッションを維持することが可能な通信装置、及びパケット中継装置等を提供する。【解決手段】ネットワークに接続され、他の通信機器との間でパケット中継装置を介してパケット通信を行う非移動型の通信装置が、当該通信装置の使用期限が付与されたアドレスを取得し、前記ネットワークを介して前記アドレスを前記パケット中継装置に通知する。そして、その通信装置は、上記アドレスの使用期限が経過する前に、新たなアドレスを取得し、新たに取得されたアドレスが、既に取得しているアドレスから変化したか否かを判別し、当該アドレスが変化している場合には、前記新たに取得されたアドレスを前記パケット中継装置に通知する。【選択図】  図３
2004363755.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、他の通信機器との間でパケット中継装置を介してパケット通信を行う非移動型の通信装置であって、
当該通信装置の使用期限が付与されたアドレスを取得するアドレス取得手段と、
前記ネットワークを介して前記アドレスを前記パケット中継装置に通知するアドレス通知手段と、を備え、
前記アドレス取得手段は、前記アドレスの使用期限が経過する前に、新たなアドレスを取得し、
前記アドレス通知手段は、新たに取得されたアドレスが、既に取得しているアドレスから変化したか否かを判別し、当該アドレスが変化している場合には、前記新たに取得されたアドレスを前記パケット中継装置に通知することを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、
宛先として前記他の通信機器のアドレス、及び送信元として前記通信装置上又は当該通信装置に接続されている機器上で動作する所定のアプリケーションに対応する固有アドレスを有するヘッダが付加されたオリジナルパケットに対して、更に、宛先として前記パケット中継装置のアドレス、及び送信元として前記通信装置の前記使用期限が付与されたアドレスを有するヘッダを付加してカプセル化するパケットカプセル化手段と、
前記カプセル化されたパケットを前記パケット中継装置に向けて前記ネットワークに送出するパケット送出手段と、を更に備えることを特徴とする通信装置。
【請求項３】
ネットワークに接続され、請求項２に記載の通信装置と他の通信機器との間でやり取りされるパケットを中継するパケット中継装置であって、
前記通信装置から通知された使用期限が付与されたアドレスを、前記ネットワーク上における前記通信装置のアドレスとして更新可能に登録するアドレス登録手段を備えることを特徴とするパケット中継装置。
【請求項４】
請求項３に記載のパケット中継装置において、
宛先として前記他の通信機器のアドレス、及び送信元として前記アプリケーションに対応する固有アドレスを有するヘッダが付加されたオリジナルパケットに対して、更に、宛先として当該パケット中継装置のアドレス、及び送信元として前記使用期限が付与されたアドレスを有するヘッダが付加されてカプセル化されたパケットを受け取るパケット受取手段と、
前記パケットから前記オリジナルパケットを抽出するパケット抽出手段と、
前記オリジナルパケットを前記他の通信機器に向けて前記ネットワークに送出するパケット送出手段と、を備えることを特徴とするパケット中継装置。
【請求項５】
請求項３に記載のパケット中継装置において、
宛先として前記他の通信機器のアドレス、及び送信元として前記アプリケーションに対応するプライベートアドレスである固有アドレスを有するヘッダが付加されたオリジナルパケットに対して、更に、宛先として当該パケット中継装置のアドレス、及び送信元として前記使用期限が付与されたアドレスを有するヘッダが付加されてカプセル化されたパケットを受け取るパケット受取手段と、
前記パケットから前記オリジナルパケットを抽出するパケット抽出手段と、
前記オリジナルパケットに対して、更に、宛先として前記他の通信機器のアドレス、及び送信元として当該パケット中継装置のアドレスを有するヘッダを付加してカプセル化するパケットカプセル化手段と、
前記カプセル化されたパケットを前記他の通信機器に向けて前記ネットワークに送出するパケット送出手段と、を備えることを特徴とするパケット中継装置。
【請求項６】
請求項３に記載のパケット中継装置において、
宛先として前記他の通信機器のアドレス、及び送信元として前記アプリケーションに対応するプライベートアドレスである固有アドレスを有するヘッダが付加されたオリジナルパケットに対して、更に、宛先として当該パケット中継装置のアドレス、及び送信元として前記使用期限が付与されたアドレスを有するヘッダが付加されてカプセル化されたパケットを受け取るパケット受取手段と、
前記パケットから前記オリジナルパケットを抽出するパケット抽出手段と、
前記オリジナルパケットに付加されたヘッダにおける送信元の前記プライベートアドレスをグローバルアドレスに変換するアドレス変換手段と、
前記アドレスが変換されたパケットを前記他の通信機器に向けて前記ネットワークに送出するパケット送出手段と、を備えることを特徴とするパケット中継装置。
【請求項７】
請求項３に記載のパケット中継装置において、
宛先として前記アプリケーションに対応する固有アドレス、及び送信元として前記他の通信機器のアドレスを有するヘッダが付加されたオリジナルパケットを受け取るパケット受取手段と、
前記オリジナルパケット対して、更に、宛先として前記使用期限が付与されたアドレス、及び送信元として前記パケット中継装置のアドレスを有するヘッダを付加してカプセル化するパケットカプセル化手段と、
前記カプセル化されたパケットを前記通信装置に向けて前記ネットワークに送出するパケット送出手段と、を備えることを特徴とするパケット中継装置。
【請求項８】
請求項３に記載のパケット中継装置において、
宛先として前記アプリケーションに対応するプライベートアドレスである固有アドレス、及び送信元として前記他の通信機器上で動作する所定のアプリケーションに対応したプライベートアドレスである固有アドレスを有するヘッダが付加されたオリジナルパケットに対して、更に、宛先としてパケット中継装置のアドレス、及び送信元として前記他の通信機器の前記ネットワークから接続するためのアドレスを有するヘッダが付加されカプセル化されたパケットを受け取るパケット受取手段と、
前記パケットから前記オリジナルパケットを抽出するパケット抽出手段と、
前記オリジナルパケットに対して、更に、宛先として前記使用期限が付与されたアドレス、及び送信元として当該パケット中継装置のアドレスを有するヘッダを付加してカプセル化するパケットカプセル化手段と、
前記カプセル化されたパケットを前記通信装置に向けて前記ネットワークに送出するパケット送出手段と、を備えることを特徴とするパケット中継装置。
【請求項９】
請求項３に記載のパケット中継装置において、
宛先として前記アプリケーションに対応するプライベートアドレスである固有アドレスに対応付けられたグローバルアドレス、及び送信元として前記他の通信機器のアドレスを有するヘッダが付加されたオリジナルパケットを前記他の通信機器からネットワークを介して受け取るパケット受取手段と、
前記オリジナルパケットに付加されたヘッダにおける宛先の前記グローバルアドレスを前記アプリケーションに対応するプライベートアドレスである固有アドレスに変換するアドレス変換手段と、
前記アドレスが変換されたオリジナルパケットに対して、更に、宛先として前記使用期限が付与されたアドレス、及び送信元として当該パケット中継装置のアドレスを有するヘッダを付加してカプセル化するパケットカプセル化手段と、
前記カプセル化されたパケットを前記通信装置に向けて前記ネットワークに送出するパケット送出手段と、を備えることを特徴とするパケット中継装置。
【請求項１０】
請求項１に記載の通信装置において、
請求項７乃至９の何れか一項に記載のパケット中継装置から送出されたパケットを受け取るパケット受取手段と、
前記パケットからオリジナルパケットを抽出するパケット抽出手段と、を備えることを特徴とする通信装置。
【請求項１１】
請求項１０に記載の通信装置において、
前記オリジナルパケット、又は当該オリジナルパケットに含まれるデータを前記アプリケーションへ伝達することを特徴とする通信装置。
【請求項１２】
ネットワークに接続され、他の通信機器との間でパケット通信を行う非移動型の通信装置と、前記通信装置と前記他の通信機器との間でやり取りされるパケットを中継するパケット中継装置と、を備えるネットワークシステムであって、
前記通信装置は、自己の使用期限が付与されたアドレスを取得し、前記ネットワークを介して当該アドレスを前記パケット中継装置に通知し、前記パケット中継装置は、前記通信装置から通知された前記アドレスを、当該通信装置の前記ネットワーク上におけるアドレスとして登録するものであって、
前記通信装置は、前記アドレスの使用期限が経過する前に、新たなアドレスを取得し、当該アドレスが既に取得しているアドレスから変化したか否かを判別し、当該アドレスが変化している場合には、前記新たに取得されたアドレスを前記パケット中継装置に通知し、
前記パケット中継装置は、前記登録されたアドレスを、前記通信装置から通知された前記新たに取得されたアドレスに更新することを特徴とするネットワークシステム。
【請求項１３】
ネットワークに接続され、他の通信機器との間でパケット中継装置を介してパケット通信を行う非移動型の通信装置における通信方法であって、
前記通信装置の使用期限が付与されたアドレスを取得し、当該アドレスを前記ネットワークを介して前記パケット中継装置に通知する工程と、
前記アドレスの使用期限が経過する前に、新たなアドレスを取得し、新たに取得されたアドレスが、既に取得しているアドレスから変化したか否かを判別し、当該アドレスが変化している場合には、前記新たに取得されたアドレスを前記パケット中継装置に通知する工程と、を備えることを特徴とする通信方法。
【請求項１４】
ネットワークに接続され、請求項２に記載の通信装置と他の通信機器との間でやり取りされるパケットを中継するパケット中継装置における通信方法であって、
前記通信装置から通知された使用期限が付与されたアドレスを、前記ネットワーク上における前記通信装置のアドレスとして登録する工程と、
更に、前記通信装置から新たなアドレスが通知された場合には、前記登録されたアドレスを前記新たなアドレスに更新する工程と、を備えることを特徴とする通信方法。
【請求項１５】
ネットワークに接続され、他の通信機器との間でパケット通信を行う非移動型の通信装置と、前記通信装置と前記他の通信機器との間でやり取りされるパケットを中継するパケット中継装置と、を備えるネットワークシステムにおける通信方法であって、
前記通信装置が、自己の使用期限が付与されたアドレスを取得し、当該アドレスを前記ネットワークを介して前記パケット中継装置に通知する工程と、
前記パケット中継装置が、前記通信装置から通知された前記アドレスを、当該通信装置の前記ネットワーク上におけるアドレスとして登録する工程と、
前記通信装置が、前記アドレスの使用期限が経過する前に、新たなアドレスを取得し、当該アドレスが既に取得しているアドレスから変化したか否かを判別し、当該アドレスが変化している場合には、前記新たに取得されたアドレスを前記パケット中継装置に通知する工程と、
前記パケット中継装置が、前記登録されたアドレスを、前記通信装置から通知された前記新たに取得されたアドレスに更新する工程と、を備えることを特徴とする通信方法。
【請求項１６】
ネットワークに接続され、他の通信機器との間でパケット中継装置を介してパケット通信を行う非移動型の通信装置に含まれるコンピュータを、
当該通信装置の使用期限が付与されたアドレスを取得するアドレス取得手段と、
前記ネットワークを介して前記アドレスを前記パケット中継装置に通知するアドレス通知手段と、として機能させ、更に、
前記アドレス取得手段が、前記アドレスの使用期限が経過する前に、新たなアドレスを取得し、
前記アドレス通知手段が、新たに取得されたアドレスが、既に取得しているアドレスから変化したか否かを判別し、当該アドレスが変化している場合には、前記新たに取得されたアドレスを前記パケット中継装置に通知するように機能させることを特徴とする通信処理プログラム。
【請求項１７】
ネットワークに接続され、請求項２に記載の通信装置と他の通信機器との間でやり取りされるパケットを中継するパケット中継装置に含まれるコンピュータを、
前記通信装置から通知された使用期限が付与されたアドレスを、前記ネットワーク上における前記通信装置のアドレスとして登録し、
更に、前記通信装置から新たなアドレスが通知された場合には、前記登録されたアドレスを前記新たなアドレスに更新するように機能させることを特徴とする通信処理プログラム。
【請求項１８】
請求項１６又は１７に記載の通信処理プログラムがコンピュータ読み取り可能に記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
ネットワークに接続され、他の通信機器との間でパケット通信を行う非移動型の通信装置と、前記通信装置と前記他の通信機器との間でやり取りされるパケットを中継するパケット中継装置と、を備えるネットワークシステム等の技術分野に関する。
【０００２】
【従来の技術】
近年、会社のオフィスばかりでなく、一般家庭においても、パーソナルコンピュータ（以下、「ＰＣ」という）、プリンタ等の周辺機器、及びネットワーク対応ＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）機器等が接続されたＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が構築されるようになってきている。更に、このようなＬＡＮには、ルータ、及びホームゲートウェイ，ホームサーバ等のゲートウェイ装置が接続され、一般に、これらの装置を介して、インターネット等の外部のネットワークに接続されるようになっている。
【０００３】
そして、ゲートウェイ装置がインターネットに接続する場合、かかるゲートウェイ装置のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスは、一般に、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  ｓｅｒｖｉｃｅ  ｐｒｏｖｉｄｅｒ）のＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバにより動的に期限付きで割り当てられ、期限経過時に再取得される形をとっており、割り当てられるＩＰアドレスは再取得毎に変化する場合が多い。
【０００４】
このようなＩＰアドレスの変化に対応するためのシステムとして、ダイナミックＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバシステムが知られている。このダイナミックＤＮＳサーバシステムは、インターネットに接続され、ゲートウェイ装置のＩＰアドレスと当該ゲートウェイ装置の識別名称であるＦＱＤＮ  （Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ：完全修飾ドメイン名）とを対応付けて登録しており、ゲートウェイ装置のＩＰアドレスが変化する毎に、かかる対応付けを更新する。これにより、例えばユーザが外出先から自宅のＬＡＮに接続されたリソース（ＰＣ、ＡＶ機器や、これらが有する映像、音声データ等のコンテンツ）をモバイル機器等の通信機器にて利用する場合、当該通信機器は、先ず、ＦＱＤＮを指定してダイナミックＤＮＳのサーバに問い合わせを行うことで、現在のゲートウェイ装置のＩＰアドレスを取得し、インターネットを介してゲートウェイ装置との通信セッションを確立することができる。
【特許文献１】
特開２００２−３０５５３１号公報
特許文献１には、このようなダイナミックＤＮＳサーバシステムの一例が開示されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のこのようなシステムでは、上記通信セッションが確立され、通信機器がインターネットを経由してゲートウェイ装置に接続している場合に、当該ゲートウェイ装置のＩＰアドレスが変化すると、通信セッションが切断し通信が継続できなくなる場合があった。特に、通信機器が映像、音声ストリームの配信を受けたり相互通信を行っている場合や、大容量で転送に時間がかかるファイルを転送している場合などに、現在継続中の通信動作が中止することになるのは非常に不便である。
【０００６】
そこで、上記不便さの解消を一つの課題とし、通信セッションの継続中に該アドレスが変化しても、通信セッションを維持することが可能な通信装置、及びパケット中継装置等を提供することを目的する。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、請求項１記載の通信装置は、ネットワークに接続され、他の通信機器との間でパケット中継装置を介してパケット通信を行う非移動型の通信装置であって、当該通信装置の使用期限（利用期限）が付与されたアドレスを取得するアドレス取得手段と、前記ネットワークを介して前記アドレスを前記パケット中継装置に通知するアドレス通知手段と、を備え、前記アドレス取得手段は、前記アドレスの使用期限（利用期限）が経過する前に、新たなアドレスを取得し、前記アドレス通知手段は、新たに取得されたアドレスが、既に取得しているアドレスから変化したか否かを判別し、当該アドレスが変化している場合には、前記新たに取得されたアドレスを前記パケット中継装置に通知することを特徴とする。
【０００８】
請求項１２に記載のネットワークシステムは、ネットワークに接続され、他の通信機器との間でパケット通信を行う非移動型の通信装置と、前記通信装置と前記他の通信機器との間でやり取りされるパケットを中継するパケット中継装置と、を備えるネットワークシステムであって、前記通信装置は、自己の使用期限が付与されたアドレスを取得し、前記ネットワークを介して当該アドレスを前記パケット中継装置に通知し、前記パケット中継装置は、前記通信装置から通知された前記アドレスを、当該通信装置の前記ネットワーク上におけるアドレスとして登録するものであって、前記通信装置は、前記アドレスの使用期限が経過する前に、新たなアドレスを取得し、当該アドレスが既に取得しているアドレスから変化したか否かを判別し、当該アドレスが変化している場合には、前記新たに取得されたアドレスを前記パケット中継装置に通知し、前記パケット中継装置は、前記登録されたアドレスを、前記通信装置から通知された前記新たに取得されたアドレスに更新することを特徴とする。
【０００９】
請求項１３に記載の通信方法は、ネットワークに接続され、他の通信機器との間でパケット中継装置を介してパケット通信を行う非移動型の通信装置における通信方法であって、前記通信装置の使用期限が付与されたアドレスを取得し、当該アドレスを前記ネットワークを介して前記パケット中継装置に通知する工程と、前記アドレスの使用期限が経過する前に、新たなアドレスを取得し、新たに取得されたアドレスが、既に取得しているアドレスから変化したか否かを判別し、当該アドレスが変化している場合には、前記新たに取得されたアドレスを前記パケット中継装置に通知する工程と、を備えることを特徴とする。
【００１０】
請求項１４に記載の通信方法は、ネットワークに接続され、請求項２に記載の通信装置と他の通信機器との間でやり取りされるパケットを中継するパケット中継装置における通信方法であって、前記通信装置から通知された使用期限が付与されたアドレスを、前記ネットワーク上における前記通信装置のアドレスとして登録する工程と、更に、前記通信装置から新たなアドレスが通知された場合には、前記登録されたアドレスを前記新たなアドレスに更新する工程と、を備えることを特徴とする。
【００１１】
請求項１５に記載の通信方法は、ネットワークに接続され、他の通信機器との間でパケット通信を行う非移動型の通信装置と、前記通信装置と前記他の通信機器との間でやり取りされるパケットを中継するパケット中継装置と、を備えるネットワークシステムにおける通信方法であって、前記通信装置が、自己の使用期限が付与されたアドレスを取得し、当該アドレスを前記ネットワークを介して前記パケット中継装置に通知する工程と、前記パケット中継装置が、前記通信装置から通知された前記アドレスを、当該通信装置の前記ネットワーク上におけるアドレスとして登録する工程と、前記通信装置が、前記アドレスの使用期限が経過する前に、新たなアドレスを取得し、当該アドレスが既に取得しているアドレスから変化したか否かを判別し、当該アドレスが変化している場合には、前記新たに取得されたアドレスを前記パケット中継装置に通知する工程と、前記パケット中継装置が、前記登録されたアドレスを、前記通信装置から通知された前記新たに取得されたアドレスに更新する工程と、を備えることを特徴とする。
【００１２】
請求項１６に記載の通信処理プログラムは、ネットワークに接続され、他の通信機器との間でパケット中継装置を介してパケット通信を行う非移動型の通信装置に含まれるコンピュータを、当該通信装置の使用期限が付与されたアドレスを取得するアドレス取得手段と、前記ネットワークを介して前記アドレスを前記パケット中継装置に通知するアドレス通知手段と、として機能させ、更に、前記アドレス取得手段が、前記アドレスの使用期限が経過する前に、新たなアドレスを取得し、前記アドレス通知手段が、新たに取得されたアドレスが、既に取得しているアドレスから変化したか否かを判別し、当該アドレスが変化している場合には、前記新たに取得されたアドレスを前記パケット中継装置に通知するように機能させることを特徴とする。
【００１３】
請求項１７に記載の通信処理プログラムは、ネットワークに接続され、請求項２に記載の通信装置と他の通信機器との間でやり取りされるパケットを中継するパケット中継装置に含まれるコンピュータを、前記通信装置から通知された使用期限が付与されたアドレスを、前記ネットワーク上における前記通信装置のアドレスとして登録し、更に、前記通信装置から新たなアドレスが通知された場合には、前記登録されたアドレスを前記新たなアドレスに更新するように機能させることを特徴とする。
【００１４】
請求項１８に記載の記録媒体は、請求項１６又は１７に記載の通信処理プログラムがコンピュータ読み取り可能に記録されたことを特徴とする。
【００１５】
【発明の実施の形態】
次に、本願に好適な実施の形態について、図面に基づいて説明する。なお、以下に説明する実施の形態は、ネットワークシステムに対して本願を適用した場合の実施形態である。
【００１６】
（第１の実施形態）
先ず、図１を参照して、本発明の第１の実施形態にかかるネットワークシステムの構成及び機能について説明する。
【００１７】
図１は、第１の実施形態におけるネットワークシステムＳＸ１の概要構成例を示す図である。図１に示すように、ネットワークシステムＳＸ１は、大別して、本願の非移動型の通信装置の一例としての固定ホスト１、ＩＳＰ（サーバ、ルータ等を含む）２、パケット中継装置３、及び本願の他の通信機器の一例としての外部ホスト（例えば、携帯電話機、ＰＤＡ等のモバイル機器）４を、含んで構成されている。
【００１８】
ＩＳＰ２及びパケット中継装置３は、本願のネットワークの一例としてのインターネット５に接続されており、外部ホスト４は、無線基地局、移動体通信回線等を介してインターネット５に接続可能になっている。また、ＩＳＰ２には、ＤＨＣＰサーバ２ａが接続されており、ＤＨＣＰサーバ２ａは、固定ホスト１に対して使用期限が付与されたＩＰアドレスを割り当てるようになっている。
【００１９】
固定ホスト１は、各種演算処理や制御処理を実行するコンピュータとしてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を主体として構成され、プログラム（本願の通信処理プログラムを含む）及びデータ等を記憶する記憶部（例えば、ＲＯＭ、ＲＡＭ、ハードディスク等）、及び外部との通信を行う際に通信データと電気信号の相互変換を行う通信部等を備えており、ＣＰＵが上記プログラムを実行することにより、ゲートウェイ及びサーバ機能、並びにＤＨＣＰクライアント１１、ＩＰトンネル処理部１２及びアプリケーション部１３としての機能を有するようになっている。なお、通信処理プログラムは、インターネット５を介して所定のサーバからダウンロードされ、若しくはＣＤ−ＲＯＭ等の記録媒体から読み出されて、固定ホスト１の記憶部に記憶されるようにしてもよい。
【００２０】
ＤＨＣＰクライアント１１は、本願のアドレス取得手段として機能し、ＩＳＰ２を介してＤＨＣＰサーバ２ａに利用可能なアドレスを要求してこれを取得するようになっている。取得されたアドレスは、固定ホスト１においてＩＳＰ２を介してインターネット５に接続可能なように設定される。この固定ホスト１がインターネット５に接続するアドレスを以後「実アドレス」という。更に、ＤＨＣＰクライアント１１は、設定済み実アドレスの使用期限が経過する前に、新たな利用可能なアドレスをＤＨＣＰサーバ２ａから取得し、実アドレスとして設定するようになっている。
【００２１】
アプリケーション部１３は、外部ホスト４から利用可能なアプリケーション、及びアプリケーションの送受信するデータについて、送信データをＩＰパケットに格納したり、ＩＰパケットから受信データを取り出したりする仕組みを含んでいる。外部ホスト４から利用可能なアプリケーションとしては、インターネット越しのファイル転送や、ＡＶコンテンツのストリーミング伝送、固定ホスト側とのＩＰ電話による通信、そのほか、一般的な計算リソースの利用などが含まれる。また、アプリケーション部１３は、オリジナルＩＰパケットを生成し、これに宛先として外部ホスト４のＩＰアドレス、及び送信元として当該アプリケーションに対応する固有アドレスを有するヘッダを付加し、ＩＰトンネル処理部１２に出力する機能を有する。この固有アドレスは、当該アプリケーションが外部ホスト４から利用される際に指定されるＩＰアドレスである。なお、第１の実施形態において、この固有アドレスは、インターネット５から直接アクセスできるグローバルアドレスであるとする。
【００２２】
ここで、オリジナルＩＰパケットとは、カプセル化されていないＩＰパケットをいう。また、ＩＰパケットには、オリジナルＩＰパケット、及びカプセル化されたＩＰパケットを含むものとする。
【００２３】
ＩＰトンネル処理部１２は、本願のアドレス通知手段、パケットカプセル化手段、パケット抽出手段、パケット送出手段、及びパケット受取手段等としての機能を有する。より具体的には、ＩＰトンネル処理部１２は、アドレス通知手段として機能し、ＩＳＰ２及びインターネット５等を介して上記実アドレスをパケット中継装置３に通知するようになっている。これにより、固定ホスト１とパケット中継装置３との間でＩＰトンネルが確立
（構成）されることになる。またＩＰトンネル処理部１２は、上記新たに取得された実アドレスが、既に取得している実アドレスから変化したか否かを判別し、当該実アドレスが変化している場合には、当該新たに取得された実アドレスをパケット中継装置３に通知するようになっている。これにより、上記ＩＰトンネルが再構成されることになる。
【００２４】
また、ＩＰトンネル処理部１２は、パケットカプセル化手段として機能し、アプリケーション部１３から出力されたオリジナルＩＰパケットに対して、更に、宛先としてパケット中継装置３のＩＰアドレス、及び送信元として上記実アドレスを有するヘッダを付加してカプセル化するようになっている。そして、ＩＰトンネル処理部１２は、パケット送出手段として機能し、カプセル化されたＩＰパケットをＩＳＰ２等を介してパケット中継装置３に向けてインターネット５に送出するようになっている。
【００２５】
更に、ＩＰトンネル処理部１２は、パケット受取手段として機能し、パケット中継装置３から送出されたＩＰパケットをＩＳＰ２等を介して受け取るようになっている。そして、ＩＰトンネル処理部１２は、パケット抽出手段として機能し、パケット中継装置３からのＩＰパケットから、オリジナルＩＰパケットを抽出し（取り出し）、これをアプリケーション部１３に出力するようになっている。
【００２６】
次に、パケット中継装置３は、固定ホスト１と外部ホスト４との間でやり取りされるＩＰパケットを中継するものであり、図示しないが、各種演算処理や制御処理を実行するコンピュータとしてのＣＰＵを主体として構成され、プログラム（本願の通信処理プログラムを含む）及びデータ等を記憶する記憶部（例えば、ＲＯＭ、ＲＡＭ、ハードディスク等）、及び外部との通信を行う際に通信データと電気信号の相互変換を行う通信部等を備えている。そして、パケット中継装置３のＣＰＵは、ＩＰトンネル管理部３１等としての機能を有するようになっている。なお、本願の通信処理プログラムは、インターネット５を介して所定のサーバからダウンロードされ、若しくはＣＤ−ＲＯＭ等の記録媒体から読み出されて、パケット中継装置３の記憶部に記憶されるようにしてもよい。
【００２７】
ＩＰトンネル管理部３１は、本願のアドレス登録手段、パケット受取手段、パケット抽出手段、パケットカプセル化手段、及びパケット送出手段等としての機能を有することになる。より具体的には、ＩＰトンネル管理部３１は、本願のアドレス登録手段として機能し、固定ホスト１から通知された実アドレスを、インターネット５上における当該固定ホスト１のアドレスとして更新可能に登録するようになっている。
【００２８】
そして、固定ホスト１から、自己宛のＩＰパケット（カプセル化されたＩＰパケット）が送出された場合、ＩＰトンネル管理部３１は、パケット受取手段、パケット抽出手段、及びパケット送出手段として機能し、そのＩＰパケットを受け取り、そこからオリジナルＩＰパケットを抽出し、そのオリジナルＩＰパケットを外部ホスト４に向けてインターネット５に送出するようになっている。
【００２９】
一方、外部ホスト４から、固定ホスト１で動作するアプリケーション部１３に対応する固有アドレス宛のＩＰパケットが送出された場合、パケット中継装置３は、そのＩＰパケットを受け取り、それに対して、更に、宛先として固定ホスト１の実アドレス、及び送信元としてパケット中継装置３のＩＰアドレスを有するヘッダを付加してカプセル化し、それを固定ホスト１に向けてインターネット５に送出するようになっている。
【００３０】
次に、以上の構成を有するネットワークシステムＳＸ１の動作について説明する。
【００３１】
先ず、固定ホスト１とパケット中継装置３との間のＩＰトンネルが構成ないし再構成される場合の動作について図２及び図３を参照して説明する。
【００３２】
図２（Ａ）は、ＩＰトンネルが構成ないし再構成される場合における固定ホスト１の処理を示すフローチャートであり、図２（Ｂ）は、その場合におけるパケット中継装置３の処理を示すフローチャートであり、図３は、固定ホスト１からパケット中継装置３にＩＰアドレスが通知される様子を示す図である。
【００３３】
図２（Ａ）の処理において、先ず、固定ホスト１は、ＤＨＣＰクライアント１１によってＩＳＰ２等を介してＤＨＣＰサーバ２ａにアクセスし、利用可能なアドレスを要求してこれを取得する（ステップＳ１）。なお、かかるアドレスは、上述したように、例えば、分単位、日単位の使用期限付きで固定ホスト１に割り当てられる。続いて、固定ホスト１は、取得した前記アドレスをＤＨＣＰクライアント１１によって固定ホスト１の実アドレスとしてセットする（ステップＳ２）。
【００３４】
次に、固定ホスト１は、ＩＰトンネル処理部１２によって当該実アドレスの取得が初取得であるか否かを判別する（ステップＳ３）。初取得である場合には（ステップＳ３：Ｙ）、固定ホスト１は、図３に示すように、取得した実アドレス（ここでは、ＩＰアドレス［ＴＴＴ］）をＩＰトンネル処理部１２によってＩＳＰ２及びインターネット５等を介してパケット中継装置３に通知（送信）する（ステップＳ５）。これにより、固定ホスト１とパケット中継装置３との間のＩＰトンネルが構成されることになる。
【００３５】
次に、固定ホスト１は、ＤＨＣＰクライアント１１によって、実アドレスとして設定されているＩＰアドレスの使用期限が経過しそうか否かを判別し（ステップＳ６）、使用期限が経過しそうである場合には（ステップＳ６：Ｙ）、ステップＳ１に戻り、ＤＨＣＰクライアント１１がＩＳＰ２等を介してＤＨＣＰサーバ２ａに新たな利用可能なアドレスを要求してこれを取得する。
【００３６】
そして、ＤＨＣＰクライアント１１によって取得した新たなアドレスを固定ホスト１の実アドレスとして再セットし（ステップＳ２）、ステップＳ３において初取得でないと判別（ステップＳ３：Ｎ）し、ステップＳ４に移行する。
【００３７】
ステップＳ４では、固定ホスト１は、新たに取得された実アドレスが、既に取得している実アドレスから変化したか否かをＩＰトンネル処理部１２によって判別し、当該アドレスが変化している場合には（ステップＳ４：Ｙ）、その新たな実アドレスをＩＰトンネル処理部１２によってＩＳＰ２及びインターネット５等を介してパケット中継装置３に通知（送信）する（ステップＳ５）。これにより、固定ホスト１とパケット中継装置３との間のＩＰトンネルが再構成されることになる。こうして、以上の処理は繰返し実行され、新たに取得された実アドレスが既に取得されている実アドレスから変化する度に、固定ホスト１からパケット中継装置３への実アドレスの通知が行われる。
【００３８】
一方、パケット中継装置３においては、図２（Ｂ）に示すように、固定ホスト１から通知された実アドレスを受信し（ステップＳ８）、固定ホスト１のインターネット５上におけるＩＰアドレスとして記憶部等に登録又は更新する（ステップＳ９）。即ち、パケット中継装置３では、新たな実アドレスの通知を受ける度に、登録されている実アドレスを新たな実アドレスに更新することになる。こうして、固定ホスト１からパケット中継装置３へ実アドレスの通知が行われる度に、ＩＰトンネルが再構成されることになる。
【００３９】
次に、第１の実施形態において、ＩＰトンネルが構成された後、パケット通信が行われる際の動作について説明する。
【００４０】
始めに、ＩＰパケットが、外部ホスト４からパケット中継装置３を介して固定ホスト１に送られる場合について、図４乃至図６を参照して説明する。
【００４１】
図４（Ａ）は、第１の実施形態において、外部ホスト４からのＩＰパケットを受け取ったパケット中継装置３の処理を示すフローチャートであり、図４（Ｂ）は、第１の実施形態において、パケット中継装置３からのＩＰパケットを受け取った固定ホスト１の処理を示すフローチャートであり、図５は、第１の実施形態において、外部ホスト４から固定ホスト１へのＩＰパケットの流れ、及びその変化を示す図である。更に、図６は、第１の実施形態において、固定ホスト１の実アドレスが変化した場合おける外部ホスト４から固定ホスト１へのＩＰパケットの流れ、及びその変化を示す図である。
【００４２】
なお、図５に示すように、固定ホスト１には、ＤＨＣＰサーバ２ａから割り当てられたＩＰアドレスが実アドレス［ＴＴＴ］として既にセットされているものとし、また、パケット中継装置３、及び外部ホスト４は、それぞれ、ＩＰアドレス［ＳＳＳ］、及びＩＰアドレス［ＸＸＸ］を有しているものとする。また、固定ホスト１におけるアプリケーション部１３に対応する固有アドレスをＩＰアドレス［ＹＹＹ］とする。なお、これらのＩＰアドレスは、全て、グローバルアドレスであるとする。
【００４３】
外部ホスト４のアプリケーション部４１は、インターネット５を経由して、固定ホスト１のアプリケーション部１３との通信セッション確立以降、所定のデータをパケット化して、それらのオリジナルＩＰパケットに対して宛先としてアプリケーション部１３に対応する固有アドレス［ＹＹＹ］、及び送信元として外部ホスト４のＩＰアドレス［ＸＸＸ］を有するヘッダを付加してインターネット５上に送出する。
【００４４】
次に、図４（Ａ）の処理において、パケット中継装置３は、外部ホスト４からインターネット５上に送出されたオリジナルＩＰパケットを受け取る（ステップＳ１１）。なお、かかるオリジナルＩＰパケットは、インターネット５上でルータ等によりルーティングされて必ずパケット中継装置３を経由するようになっている。
【００４５】
次に、パケット中継装置３は、ＩＰトンネル管理部３１にて、図５に示すように、受け取ったオリジナルＩＰパケットに対して、更に、宛先として固定ホスト１の実アドレス［ＴＴＴ］、及び送信元としてパケット中継装置３のＩＰアドレス［ＳＳＳ］を有するヘッダを付加してカプセル化し（ステップＳ１２）、それを固定ホスト１に向けてインターネット５に送出する（ステップＳ１３）。
【００４６】
一方、図４（Ｂ）の処理において、固定ホスト１は、パケット中継装置３から送出されたＩＰパケットをＩＳＰ２を介して受け取る（ステップＳ２１）。そして、ＩＰトンネル処理部１２により、受け取られたＩＰパケットからオリジナルＩＰパケットが抽出される（ステップＳ２２）。抽出されたオリジナルＩＰパケットは、アプリケーション部１３に渡され（伝達され）る（ステップＳ２３）。
【００４７】
ところで、図６に示すように、通信セッション継続中に実アドレスとして［ＵＵＵ］が再取得され、既に取得している実アドレス［ＴＴＴ］から変化した場合には、固定ホスト１は、上記図２（Ａ）の処理を実行し、パケット中継装置３に新たな実アドレス［ＵＵＵ］を通知する。これに応じて、パケット中継装置３は、上記図２（Ｂ）の処理を実行し、既に登録されている実アドレス［ＴＴＴ］を新たな実アドレス［ＵＵＵ］に更新する。これによって、図６に示すように、パケット中継装置３は、外部ホスト４から受け取ったオリジナルＩＰパケットに対して、宛先として固定ホスト１の実アドレス［ＵＵＵ］、及び送信元としてパケット中継装置３のＩＰアドレス［ＳＳＳ］を有するヘッダを付加してカプセル化し固定ホスト１に向けてインターネット５に送出することになる。
【００４８】
次に、ＩＰパケットが、固定ホスト１からパケット中継装置３を介して外部ホスト４に送られる場合について、図７及び図８を参照して説明する。
【００４９】
図７（Ａ）は、第１の実施形態において、ＩＰパケットを送出する固定ホスト１の処理を示すフローチャートであり、図７（Ｂ）は、固定ホスト１からのＩＰパケットを受け取ったパケット中継装置３の処理を示すフローチャートであり、図８は、第１の実施形態において、固定ホスト１から外部ホスト４へのＩＰパケットの流れ、及びその変化を示す図である。
【００５０】
先ず、例えば、アプリケーション部１３は、外部ホスト４からの要求に対し、所定のデータ（例えば、音声や映像データ等）をパケット化して、それらのオリジナルＩＰパケットに対して宛先として外部ホスト４のＩＰアドレス［ＸＸＸ］、及び送信元としてアプリケーション部１３に対応する固有アドレス［ＹＹＹ］を有するヘッダを付加して、ＩＰトンネル処理部１２に出力することになる（後述する第２及び第３の実施形態でも同様）。
【００５１】
こうして、図７（Ａ）の処理において、固定ホスト１のＩＰトンネル処理部１２は、アプリケーション部１３から送出されたオリジナルＩＰパケットを受け取る（ステップＳ３１）。受け取られたオリジナルＩＰパケットは、図８に示すように、ＩＰトンネル処理部１２にて、カプセル化、即ち、そのオリジナルＩＰパケットに対して、宛先としてパケット中継装置３のＩＰアドレス［ＳＳＳ］、及び送信元として固定ホスト１の実アドレス［ＴＴＴ］を有するヘッダが付加され（ステップＳ３２）、ＩＳＰ２等を介してインターネット５に送出される（ステップＳ３３）。
【００５２】
一方、図７（Ｂ）の処理において、パケット中継装置３は、固定ホスト１からインターネット５上に送出されたＩＰパケットを受け取る（ステップＳ４１）。そして、図８に示すように、パケット中継装置３は、ＩＰトンネル管理部３１にて、受け取ったＩＰパケットからオリジナルＩＰパケットを抽出し（ステップＳ４２）、それを外部ホスト４に向けてインターネット５に送出する（ステップＳ４３）。
【００５３】
こうして、外部ホスト４のアプリケーション部４１は、固定ホスト１上のアプリケーション部１３からのオリジナルＩＰパケットを受け取る。
【００５４】
このように、第１の実施形態では、固定ホスト１とパケット中継装置３との間にＩＰトンネルが構成ないし再構成されるので、通信セッション継続中に、固定ホスト１に割り当てられる実アドレスが変化した場合でも、外部ホスト４から見れば変化しないアプリケーション部１３に対応する固有アドレスによりパケット中継装置３経由で通信セッションを維持することができる。
【００５５】
なお、上記第１の実施形態においては、一例として、固定ホスト１にアプリケーション部１３及びＩＰトンネル処理部１２を設けた構成について説明したが、第１の実施形態の変形例として、図９に示すような構成としてもよい。
【００５６】
図９は、第１の実施形態の変形例におけるネットワークシステムＳＸ２の概要構成例を示す図である。図９に示す例では、図１に示す固定ホスト１の代わりに、ＤＨＣＰクライアント１１及びＩＰトンネル処理部１２を有するゲートウェイ装置（本願の非移動型の通信装置の一例）１ｂと、これにＬＡＮ等で接続され、外部ホスト４から各種リソースの利用等を実現するアプリケーション部１３を有する固定ホスト１ａとを備える構成になっている。ゲートウェイ装置１ｂは、ＩＳＰ２を介してインターネット５に接続されるようになっており、これに備えられたＤＨＣＰクライアント１１及びＩＰトンネル処理部１２の機能は、上記にて説明した固定ホスト１におけるＤＨＣＰクライアント１１及びＩＰトンネル処理部１２の機能と同様である。また、固定ホスト１ａにおけるアプリケーション部１３の機能も、上記にて説明した固定ホスト１におけるアプリケーション部１３の機能と同様である。また、図２、図４及び図７における処理は、この変形例にも同様に適用でき、このうち、上記固定ホスト１の処理の全部又は一部は、ゲートウェイ装置１ｂが実行することになる。
【００５７】
（第２の実施形態）
上記第１の実施形態においては、アプリケーション部１３に対応する固有アドレスが、グローバルアドレスである場合について説明したが、第２の実施形態においては、上記固有アドレスがインターネット５から直接アクセスできないプライベートアドレスである場合について説明する。なお、第２の実施形態において、第１の実施形態と同様の構成部分については、同一の符号を付し、重複した説明を省略するものとする。
【００５８】
図１０は、第２の実施形態におけるネットワークシステムＳＸ３の概要構成例を示す図である。図１０の例では、外部ホスト４においても、ＩＰトンネル処理部４２を有し、外部ホスト４からパケット中継装置３との間にもＩＰトンネルが構成されるようになっており、このため、パケット中継装置３のＩＰトンネル管理部３１における処理も第１の実施形態と比べ一部異なる。
【００５９】
第２の実施形態において、ＩＰトンネルが構成された後、パケット通信が行われる際の動作について説明する。なお、ＩＰトンネルが構成ないし再構成される場合の処理については第１の実施形態の図２に示す処理と同様である。
【００６０】
始めに、ＩＰパケットが、外部ホスト４からパケット中継装置３を介して固定ホスト１に送られる場合について、図１１及び図１２を参照して説明する。
【００６１】
図１１は、第２の実施形態において、外部ホスト４からのＩＰパケットを受け取ったパケット中継装置３の処理を示すフローチャートであり、図１２は、第２の実施形態において、外部ホスト４から固定ホスト１へのＩＰパケットの流れ、及びその変化を示す図である。
【００６２】
なお、図１０に示すように、固定ホスト１には、ＤＨＣＰサーバ２ａから割り当てられたＩＰアドレスが実アドレス［ＴＴＴ］として既にセットされているものとし、また、パケット中継装置３、及び外部ホスト４は、それぞれ、ＩＰアドレス［ＳＳＳ］、及びＩＰアドレス（インターネット５にアクセスするための実アドレス）［ＸＸＸ］を有しているものとし、これらのＩＰアドレスは、グローバルアドレスであるとする。
【００６３】
また、固定ホスト１におけるアプリケーション部１３に対応する固有アドレスをＩＰアドレス［ｙｙｙ］とし、外部ホスト４におけるアプリケーション部４１に対応した固有アドレスをＩＰアドレス［ｚｚｚ］とし、これらのＩＰアドレスは、プライベートアドレスであるとする。
【００６４】
外部ホスト４のアプリケーション部４１は、インターネット５を経由して、固定ホスト１のアプリケーション部１３との通信セッション確立以降、所定のデータをパケット化して、それらのオリジナルＩＰパケットに対して宛先として固定ホスト１におけるアプリケーション部１３に対応する固有アドレス［ｙｙｙ］、及び送信元として外部ホスト４上で動作するアプリケーション部４１に対応した固有アドレス［ｚｚｚ］を有するヘッダを付加する。更に、外部ホスト４のＩＰトンネル処理部４２は、そのオリジナルＩＰパケットに対して宛先としてパケット中継装置３のＩＰアドレス［ＳＳＳ］、及び送信元として外部ホスト４の実アドレス［ＸＸＸ］を有するヘッダを付加してカプセル化し、図１２に示すように、インターネット５上に送出する。
【００６５】
次に、図１１の処理において、パケット中継装置３は、外部ホスト４からインターネット５上に送出されたＩＰパケットを受け取る（ステップＳ５１）。そして、図１２に示すように、パケット中継装置３は、受け取ったＩＰパケットからオリジナルＩＰパケットを抽出し（ステップＳ５２）、そのオリジナルＩＰパケットに対して、宛先として固定ホスト１の実アドレス［ＴＴＴ］、及び送信元としてパケット中継装置３のＩＰアドレス［ＳＳＳ］を有するヘッダを付加してカプセル化し（ステップＳ５３）、それを固定ホスト１に向けてインターネット５に送出する（ステップＳ５４）。
【００６６】
一方、固定ホスト１の処理は、上記第１の実施形態で説明した図４（Ｂ）の処理と同様である。即ち、固定ホスト１は、パケット中継装置３から送出されたＩＰパケットを受け取り（ステップＳ２１）、それからオリジナルＩＰパケットを抽出する（ステップＳ２２）。抽出されたオリジナルＩＰパケットは、固定ホスト１上のアプリケーション部１３に渡される（ステップＳ２３）。
【００６７】
また、通信セッションの継続中に実アドレス［ＵＵＵ］が再取得され、既に取得されている実アドレス［ＴＴＴ］から変化した場合の固定ホスト１及びパケット中継装置３の処理も第１の実施形態と同様である。
【００６８】
次に、ＩＰパケットが、固定ホスト１からパケット中継装置３を介して外部ホスト４に送られる場合について、図１３を参照して説明する。
【００６９】
図１３は、固定ホスト１からのＩＰパケットを受け取ったパケット中継装置３の処理を示すフローチャートである。
【００７０】
なお、この場合の固定ホスト１の処理は、上記第１の実施形態で説明した図７（Ａ）の処理と同様であるので説明を省略する。
【００７１】
図１３の処理において、パケット中継装置３は、固定ホスト１からインターネット５上に送出されたＩＰパケットを受け取る（ステップＳ６１）。そして、パケット中継装置３は、受け取ったＩＰパケットからオリジナルＩＰパケットを抽出し（ステップＳ６２）、そのオリジナルＩＰパケットに対して、宛先として外部ホスト４の実アドレス［ＸＸＸ］、及び送信元としてパケット中継装置３のＩＰアドレス［ＳＳＳ］を有するヘッダを付加してカプセル化し（ステップＳ６３）、それを外部ホスト４に向けてインターネット５に送出する（ステップＳ６４）。
【００７２】
こうして、外部ホスト４のＩＰトンネル処理部４２は、パケット中継装置３からのＩＰパケットを受け取り、固定ホスト１上のアプリケーション部１３からのオリジナルＩＰパケットを抽出した後、外部ホスト４上で動作しているアプリケーション部４１に渡すことになる。
【００７３】
このように、第２の実施形態では、上記固定ホスト１におけるアプリケーション部１３に対応する固有アドレスがプライベートアドレスであった場合に、固定ホスト１とパケット中継装置３との間、及びパケット中継装置３と外部ホスト４との間にＩＰトンネルが構成されるので、通信セッションの継続中に、固定ホスト１に割り当てられる実アドレスが変化した場合でも、外部ホスト４から見れば変化しない固有アドレスによりパケット中継装置３経由で通信セッションを維持することができる。また、第２の実施形態では、上記固有アドレスとしてグローバルアドレスを使用できない場合（ＩＰｖ４のインターネットでは利用可能なグローバルアドレスの数は限られる）にも、通信セッションが切断し通信が継続できなくなることを防ぐことができる。
【００７４】
なお、第２の実施形態においても、第１実施形態における変形例を適用し、固定ホスト１の代わりに、ＤＨＣＰクライアント１１及びＩＰトンネル処理部１２を有するゲートウェイ装置１ｂと、これにＬＡＮ等で接続され外部ホスト４から利用したいリソースを実現するアプリケーション部１３を有する固定ホスト１ａとを備える構成としてもよい。
【００７５】
（第３の実施形態）
第３の実施形態においても、第２の実施形態と同様、アプリケーション部１３に対応する固有アドレスがインターネット５から直接アクセスできないプライベートアドレスである場合について説明する。なお、第２の実施形態においても、第１の実施形態と同様の構成部分については、同一の符号を付し、重複した説明を省略するものとする。
【００７６】
図１４は、第３の実施形態におけるネットワークシステムＳＸ４の概要構成例を示す図である。図１４の例では、パケット中継装置３が、本願のアドレス変換手段として、公知のＮＡＴ部（アドレス変換装置）３２の機能を有しており、パケット中継装置３から外部ホスト４との間にはＩＰトンネルが構成されない点で第２の実施形態とは異なる。
【００７７】
ＮＡＴ部３２は、アプリケーション部１３を利用するためのプライベートアドレスである固有アドレスに対応付けられたグローバルアドレス（代替グローバルアドレス）を用意し、外部ホスト４等が、前記代替グローバルアドレスを利用することにより、インターネット５経由でアプリケーション部１３を利用することを可能とするものである。
【００７８】
次に、第３の実施形態において、ＩＰトンネルが構成された後、パケット通信が行われる際の動作について説明する。なお、ＩＰトンネルが構成ないし再構成される場合の処理については第１の実施形態の図２に示す処理と同様である。
【００７９】
始めに、ＩＰパケットが、外部ホスト４からパケット中継装置３を介して固定ホスト１に送られる場合について、図１５及び図１６を参照して説明する。
【００８０】
図１５は、第３の実施形態において、外部ホスト４からのＩＰパケットを受け取ったパケット中継装置３の処理を示すフローチャートであり、図１６は、第３の実施形態において、外部ホスト４から固定ホスト１へのＩＰパケットの流れ、及びその変化を示す図である。
【００８１】
なお、図１４に示すように、固定ホスト１には、ＤＨＣＰサーバ２ａから割り当てられたＩＰアドレスが実アドレス［ＴＴＴ］として既にセットされているものとし、また、パケット中継装置３、及び外部ホスト４は、それぞれ、ＩＰアドレス［ＳＳＳ］、及びＩＰアドレス［ＸＸＸ］を有しているものとし、これらのＩＰアドレスは、グローバルアドレスであるとする。
【００８２】
また、固定ホスト１におけるアプリケーション部１３に対応する固有アドレス（プライベートアドレス）をＩＰアドレス［ｙｙｙ］とする。更に、外部ホスト４上のアプリケーション部４１が、固定ホスト１上のアプリケーション部１３と通信するために確保されたグローバルアドレスをＩＰアドレス［ＵＵＵ］とする。このＩＰアドレス［ＵＵＵ］はＩＰｖ４において貴重なグローバルアドレスであるため、外部ホスト４のアプリケーション部４１と固定ホスト１のアプリケーション部１３との通信セッションが継続する間のみ占用する形に運用管理してもよい。
【００８３】
外部ホスト４のアプリケーション部４１は、インターネット５を経由しての、固定ホスト１のアプリケーション部１３との通信セッション確立以降、所定のデータをパケット化して、それらのオリジナルＩＰパケットに対して宛先として固定ホスト１との通信用に確保されたＩＰアドレス［ＵＵＵ］、及び送信元として外部ホスト４のＩＰアドレス［ＸＸＸ］を有するヘッダを付加し、図１６に示すように、インターネット５上に送出する。
【００８４】
次に、図１５の処理において、パケット中継装置３は、外部ホスト４からインターネット５上に送出されたオリジナルＩＰパケットを受け取る（ステップＳ７１）。そして、図１６に示すように、パケット中継装置３は、ＮＡＴ部３２により、受け取ったオリジナルＩＰパケットに付加されたヘッダにおける宛先のＩＰアドレス［ＵＵＵ］（グローバルアドレス）を固定ホスト１のアプリケーション部１３に対応する固有アドレス［ｙｙｙ］（プライベートアドレス）に変換して（ステップＳ７２）、ＩＰトンネル管理部３１に渡す。そして、パケット中継装置３は、ＩＰトンネル管理部３１により、そのＩＰアドレスが変換されたオリジナルＩＰパケットに対して、更に、宛先として固定ホスト１の実アドレス［ＴＴＴ］、及び送信元としてパケット中継装置３のＩＰアドレス［ＳＳＳ］を有するヘッダを付加してカプセル化し（ステップＳ７３）、それを固定ホスト１に向けてインターネット５に送出する（ステップＳ７４）。
【００８５】
一方、固定ホスト１の処理は、上記第１及び第２の実施形態で説明した図４（Ｂ）の処理と同様であるので、説明を省略する。また、通信セッションの継続中に実アドレス［ＵＵＵ］が再取得され、既に取得している実アドレス［ＴＴＴ］から変化した場合の固定ホスト１及びパケット中継装置３の処理も第１の実施形態と同様である。
【００８６】
次に、ＩＰパケットが、固定ホスト１からパケット中継装置３を介して外部ホスト４に送られる場合について、図１７を参照して説明する。
【００８７】
図１７は、固定ホスト１からのＩＰパケットを受け取ったパケット中継装置３の処理を示すフローチャートである。
【００８８】
なお、この場合の固定ホスト１の処理は、上記第１及び第２の実施形態で説明した図７（Ａ）の処理と同様であるので説明を省略する。
【００８９】
図１７の処理において、パケット中継装置３は、固定ホスト１からインターネット５上に送出されたＩＰパケットを受け取る（ステップＳ８１）。そして、パケット中継装置３は、ＩＰトンネル管理部３１により、受け取ったＩＰパケットからオリジナルＩＰパケットを抽出し（ステップＳ８２）、ＮＡＴ部３２に渡す。そして、パケット中継装置３は、ＮＡＴ部３２により、そのオリジナルＩＰパケットに付加されたヘッダにおける送信元の固定ホスト１におけるアプリケーション部１３に対応する固有アドレス［ｙｙｙ］（プライベートアドレス）をＩＰアドレス［ＵＵＵ］（グローバルアドレス）に変換し（ステップＳ８３）、そのオリジナルＩＰパケットを外部ホスト４に向けてインターネット５に送出する（ステップＳ８４）。
【００９０】
こうして、外部ホスト４のアプリケーション部４１では、固定ホスト１上のアプリケーション部１３からのオリジナルＩＰパケットを受け取る。
【００９１】
このように、第３の実施形態では、上記固定ホスト１におけるアプリケーション部１３に対応する固有アドレスがプライベートアドレスであった場合に、固定ホスト１とパケット中継装置３との間にＩＰトンネルが構成され、更に、パケット中継装置３はＮＡＴ部３２を有するので、通信セッションの継続中に、固定ホスト１に割り当てられる実アドレスが変化した場合でも、外部ホスト４から見れば変化しないＩＰアドレス［ＵＵＵ］によりパケット中継装置３のＮＡＴ部３２経由で通信セッションを維持することができる。また、第３の実施形態では、固定ホスト１におけるリソースの固有アドレスとしてグローバルアドレスを使用できない場合（ＩＰｖ４のインターネットでは利用可能なグローバルアドレスの数は限られる）にも、通信セッションが切断し通信が継続できなくなることを防ぐことができる。
【００９２】
なお、第３の実施形態においても、第１実施形態における変形例を適用し、固定ホスト１の代わりに、ＤＨＣＰクライアント１１及びＩＰトンネル処理部１２を有するゲートウェイ装置１ｂと、これにＬＡＮ等で接続され外部ホスト４から利用したいリソースを実現するアプリケーション部１３を有する固定ホスト１ａとを備える構成としてもよい。
【００９３】
以上説明したように、上記実施形態によれば、固定ホスト１は、実アドレスを取得し、インターネット５を介して当該実アドレスをパケット中継装置３に通知し、パケット中継装置３は、固定ホスト１から通知された実アドレスを、当該固定ホスト１のインターネット５上におけるＩＰアドレスとして登録しておくように構成し、更に、固定ホスト１は、上記実アドレスの使用期限が経過する前に、新たな実アドレスを取得し、当該実アドレスが既に取得している実アドレスから変化したか否かを判別し、当該実アドレスが変化している場合には、新たに取得された実アドレスをパケット中継装置３に通知し、当該パケット中継装置３は、既に登録された実アドレスを、固定ホスト１から通知された新たに取得された実アドレスに更新するように構成したので、固定ホスト１とパケット中継装置３との間にＩＰトンネルが構成ないし再構成され、通信セッションの継続中に、固定ホスト１に割り当てられる実アドレスが変化した場合でも、外部ホスト４から見れば変化しない固有アドレス、または、固有アドレスに対応付けられたグローバルアドレスによりパケット中継装置３経由で通信セッションを維持することができる。従って、例えば、映像・音声ストリームの配信を受けたり相互通信を行っている場合や、大容量で転送に時間がかかるファイルを転送している場合などでも通信動作を継続することができる。
【００９４】
なお、上記実施形態を、公知のモバイルＩＰ技術（ＩＥＴＦで検討されている、ＲＦＣ２００２等の一連の技術）を適用して構成してもよい。モバイルＩＰ技術では、永続的に割り当てられたホームアドレスを有するモバイルノード（ＭＮ：Ｍｏｂｉｌｅ  Ｎｏｄｅ）と、ＭＮのホームリンク（ＭＮが本来存在すべきリンク）上にインターフェイスを持つルータであるホームエージェント（ＨＡ：Ｈｏｍｅ  Ａｇｅｎｔ）更に、構成によっては、ＭＮのリンク移動の検出およびＩＰトンネル形成を補助する外部エージェント（ＦＡ：Ｆｏｒｅｉｇｎ  Ａｇｅｎｔ）等を備えている。ＭＮのインターネットへの接続点がホームリンクから別の外部リンクに変更した場合、移動先の新たな外部リンク上の転送先ＩＰアドレス（気付アドレス）を、ＦＡまたはＭＮがＨＡに通知し、ＨＡがその気付アドレスを登録するようになっている。これにより、ＨＡから移動先の気付アドレス間のＩＰトンネルが形成され、ＨＡは、外部ホストからのＭＮのホームアドレス宛のＩＰパケットを捕捉し、ＭＮの気付けアドレスに向けてＩＰトンネル経由で転送することができるので、ＭＮは、通信セッションを維持したままリンクを移動することができる。
【００９５】
このようにモバイルＩＰ技術では、ＭＮが複数のリンクを移動することが前提となっているが、この技術を非移動型の通信装置に対して適用する。例えば、固定ホスト１におけるＩＰトンネル処理部１２をモバイルＩＰ技術におけるＭＮとして動作させ、かつ、パケット中継装置３におけるＩＰトンネル管理部３１をモバイルＩＰ技術のＨＡとして動作させ、固定ホスト１のＭＮが、上記実アドレス（ＦＡが存在しない場合の構成の共存気付アドレスに対応）が変化する度にパケット中継装置３のＨＡにその実アドレスを通知し、当該ＨＡが通知された実アドレスに登録することにより、上述したようなＩＰトンネルを構成ないし再構成することができる。これにより、固定ホスト１がインターネット５に接続する実アドレスが通信セッション継続中に変化するような場合でも、外部ホスト４から見て同じＩＰアドレスである固有アドレス、または、固有アドレスに対応付けられたグローバルアドレスで通信を継続する、すなわち通信セッションを維持することが可能となる。なお、このようにモバイルＩＰ技術を適用した場合においても、固定ホスト１及びパケット中継装置３の処理は、上記第１、第２及び第３実施の実施形態における処理（図２、図４等に示す処理）と同様である。
【図面の簡単な説明】
【図１】本実施形態におけるネットワークシステムＳＸ１の概要構成例を示す図である。
【図２】（Ａ）は、ＩＰトンネルが構成ないし再構成される場合における固定ホスト１の処理を示すフローチャートであり、（Ｂ）は、その場合におけるパケット中継装置３の処理を示すフローチャートである。
【図３】固定ホスト１からパケット中継装置３にＩＰアドレスが通知される様子を示す図である。
【図４】（Ａ）は、第１の実施形態において、外部ホスト４からのＩＰパケットを受け取ったパケット中継装置３の処理を示すフローチャートであり、（Ｂ）は、第１の実施形態において、パケット中継装置３からのＩＰパケットを受け取った固定ホスト１の処理を示すフローチャートである。
【図５】第１の実施形態において、外部ホスト４から固定ホスト１へのＩＰパケットの流れ、及びその変化を示す図である。
【図６】第１の実施形態において、固定ホスト１の実アドレスが変化した場合おける外部ホスト４から固定ホスト１へのＩＰパケットの流れ、及びその変化を示す図である。
【図７】（Ａ）は、第１の実施形態において、ＩＰパケットを送出する固定ホスト１の処理を示すフローチャートであり、（Ｂ）は、固定ホスト１からのＩＰパケットを受け取ったパケット中継装置３の処理を示すフローチャートである。
【図８】第１の実施形態において、固定ホスト１から外部ホスト４へのＩＰパケットの流れ、及びその変化を示す図である。
【図９】第１の実施形態の変形例におけるネットワークシステムＳＸ２の概要構成例を示す図である。
【図１０】第２の実施形態におけるネットワークシステムＳＸ３の概要構成例を示す図である。
【図１１】第２の実施形態において、外部ホスト４からのＩＰパケットを受け取ったパケット中継装置３の処理を示すフローチャートである。
【図１２】第２の実施形態において、外部ホスト４から固定ホスト１へのＩＰパケットの流れ、及びその変化を示す図である。
【図１３】固定ホスト１からのＩＰパケットを受け取ったパケット中継装置３の処理を示すフローチャートである。
【図１４】第３の実施形態におけるネットワークシステムＳＸ４の概要構成例を示す図である。
【図１５】第３の実施形態において、外部ホスト４からのＩＰパケットを受け取ったパケット中継装置３の処理を示すフローチャートである。
【図１６】第３の実施形態において、外部ホスト４から固定ホスト１へのＩＰパケットの流れ、及びその変化を示す図である。
【図１７】固定ホスト１からのＩＰパケットを受け取ったパケット中継装置３の処理を示すフローチャートである。
【符号の説明】
１、１ａ  固定ホスト
１ｂ  ゲートウェイ装置
２  ＩＳＰ
２ａ  ＤＨＣＰサーバ
３  パケット中継装置
４  外部ホスト
５  インターネット
１１  ＤＨＣＰクライアント
１２  ＩＰトンネル処理部
１３  アプリケーション部
３１  ＩＰトンネル管理部
３２  ＮＡＴ部
Ｓ  ネットワークシステム
【図１】
2004363755.tif 000003
【図２】
2004363755.tif 000004
【図３】
2004363755.tif 000005
【図４】
2004363755.tif 000006
【図５】
2004363755.tif 000007
【図６】
2004363755.tif 000008
【図７】
2004363755.tif 000009
【図８】
2004363755.tif 000010
【図９】
2004363755.tif 000011
【図１０】
2004363755.tif 000012
【図１１】
2004363755.tif 000013
【図１２】
2004363755.tif 000014
【図１３】
2004363755.tif 000015
【図１４】
2004363755.tif 000016
【図１５】
2004363755.tif 000017
【図１６】
2004363755.tif 000018
【図１７】
2004363755.tif 000019