(57)【特許請求の範囲】
【請求項１】
特定のサブネットワーク内に配置され、前記特定のサブネットワーク内に位置する移動通信装置と他のいずれかのサブネットワーク内に位置する他サブネットワーク通信装置との間のデータ通信を中継し、前記他サブネットワーク通信装置との間に特定のデータ転送装置を経由する通信経路を形成するデータ中継装置であって、
データ通信のために前記他サブネットワーク通信装置と前記移動通信装置との間で起動されるコネクションごとに前記他サブネットワーク通信装置及び前記移動通信装置のうちのいずれが起動したコネクションであるかを判断するコネクション属性判断部と、
判断対象のコネクションが前記コネクション属性判断部により前記他サブネットワーク通信装置が起動したコネクションであると判断された場合に、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由してデータ送信を行うよう前記他サブネットワーク通信装置に指示し、判断対象のコネクションが前記コネクション属性判断部により前記移動通信装置が起動したコネクションであると判断された場合に、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示する経由先指示部とを有することを特徴とするデータ中継装置。
【請求項２】
前記データ中継装置は、前記他サブネットワーク通信装置との間に、前記移動通信装置のホームアドレスを管理するホームエージェント装置を経由する通信経路を形成し、
前記経由先指示部は、判断対象のコネクションが前記コネクション属性判断部により前記他サブネットワーク通信装置が起動したコネクションであると判断された場合に、前記他サブネットワーク通信装置からのデータ送信において前記ホームエージェント装置を経由してデータ送信を行うよう前記他サブネットワーク通信装置に指示し、判断対象のコネクションが前記コネクション属性判断部により前記移動通信装置が起動したコネクションであると判断された場合には、前記他サブネットワーク通信装置からのデータ送信において前記ホームエージェント装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示することを特徴とする請求項１に記載のデータ中継装置。
【請求項３】
前記データ中継装置は、更に、前記移動通信装置より送信された移動通信装置送信データを受信するデータ受信部と、
前記データ受信部により受信された移動通信装置送信データを前記他サブネットワーク通信装置に対して送信するデータ送信部とを有し、
前記経由先指示部は、前記他サブネットワーク通信装置に対する前記特定のデータ転送装置の経由の要否の指示を前記データ受信部により受信された移動通信装置送信データに含ませる処理を行い、
前記データ送信部は、前記経由先指示部による指示を含む移動通信装置送信データを前記他サブネットワーク通信装置に対して送信することを特徴とする請求項１に記載のデータ中継装置。
【請求項４】
前記データ受信部は、Ｍｏｂｉｌｅ  ＩＰｖ６方式によるＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが含まれた移動通信装置送信データを受信し、
前記経由先指示部は、判断対象のコネクションが前記コネクション属性判断部により前記他サブネットワーク通信装置が起動したコネクションであると判断された場合に、移動通信装置送信データに含まれたＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎを維持し、判断対象のコネクションが前記コネクション属性判断部により前記移動通信装置が起動したコネクションであると判断された場合に、移動通信装置送信データに含まれたＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎを削除する処理を行って、前記他サブネットワーク通信装置に対する前記特定のデータ転送装置の経由の要否の指示を移動通信装置送信データに含ませることを特徴とする請求項３に記載のデータ中継装置。
【請求項５】
前記データ受信部は、前記他サブネットワーク通信装置より送信された他サブネット送信データを受信し、
前記経由先指示部は、所定の場合に、前記データ受信部により受信された他サブネット送信データにＭｏｂｉｌｅ  ＩＰｖ６方式によるＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎを追加する処理を行い、
前記データ送信部は、前記経由先指示部によりＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎが追加された他サブネット送信データを前記移動通信装置に対して送信することを特徴とする請求項３に記載のデータ中継装置。
【請求項６】
前記経由先指示部は、前記特定のデータ転送装置を経由していない他サブネット送信データが前記データ受信部により受信された場合に、受信された他サブネット送信データにＭｏｂｉｌｅ  ＩＰｖ６方式によるＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎを追加する処理を行うことを特徴とする請求項５に記載のデータ中継装置。
【請求項７】
前記データ中継装置は、更に、前記移動通信装置が前記特定のサブネットワークから他のデータ中継装置が配置された他のサブネットワークに移動した場合に、移動先のサブネットワーク内の移動先データ中継装置より、前記移動通信装置と前記他サブネットワーク通信装置との間のデータ通信の中継の継続を要求する中継継続要求を受信する中継継続要求受信部と、
前記中継継続要求に対する応答を前記移動先データ中継装置に対して送信する中継継続要求応答部とを有し、
前記コネクション属性判断部は、前記中継継続要求受信部により前記中継継続要求が受信された場合に、前記移動通信装置と前記他サブネットワーク通信装置との間のコネクションが前記他サブネットワーク通信装置及び前記移動通信装置のうちのいずれが起動したコネクションであるかを判断し、
前記中継継続要求応答送信部は、判断対象のコネクションが前記コネクション属性判断部により前記移動通信装置により起動されたコネクションであると判断された場合に、前記移動通信装置と前記他サブネットワーク通信装置との間のデータ通信の中継を継続することを通知する中継継続通知を前記移動先データ中継装置に対して送信し、判断対象のコネクションが前記他サブネットワーク通信装置により起動されたコネクションであると判断された場合に、前記移動通信装置と前記他サブネットワーク通信装置との間のデータ通信の中継を継続しないことを通知する中継終了通知を前記移動先データ中継装置に対して送信することを特徴とする請求項１に記載のデータ中継装置。
【請求項８】
前記経由先指示部は、前記中継継続要求応答部より前記移動先データ中継装置に対して前記中継継続通知が送信された場合に、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示することを特徴とする請求項７に記載のデータ中継装置。
【請求項９】
前記データ中継装置は、更に、前記移動通信装置より送信され前記移動先データ中継装置により中継された移動通信装置送信データを受信するデータ受信部と、
前記データ受信部により受信された移動通信装置送信データを前記他サブネットワーク通信装置に対して送信するデータ送信部とを有し、
前記データ受信部は、Ｍｏｂｉｌｅ  ＩＰｖ６方式によるＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが含まれた移動通信装置送信データを受信し、
前記経由先指示部は、移動通信装置送信データに含まれたＨｏｍｅ  Ａｄｄｒｅｓ  ｏｐｔｉｏｎを削除する処理を行って、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示し、
前記データ送信部は、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが削除された移動通信装置送信データを前記他サブネットワーク通信装置に対して送信することを特徴とする請求項８に記載のデータ中継装置。
【請求項１０】
前記データ受信装置は、前記他サブネットワーク通信装置より送信された他サブネット送信データを受信し、
前記経由先指示部は、前記データ受信部により受信された他サブネット送信データにＭｏｂｉｌｅ  ＩＰｖ６方式によるＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎを追加する処理を行い、
前記データ送信部は、前記経由先指示部によりＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎが追加された他サブネット送信データを前記移動先データ中継装置に対して送信することを特徴とする請求項９に記載のデータ中継装置。
【請求項１１】
特定のサブネットワーク内に位置する移動通信装置と他のいずれかのサブネットワーク内に位置する他サブネットワーク通信装置との間のデータ通信を中継し、前記他サブネットワーク通信装置との間に特定のデータ転送装置を経由する通信経路を形成するデータ中継方法であって、
データ通信のために前記他サブネットワーク通信装置と前記移動通信装置との間で起動されるコネクションごとに前記他サブネットワーク通信装置及び前記移動通信装置のうちのいずれが起動したコネクションであるかを判断するコネクション属性判断ステップと、
判断対象のコネクションが前記コネクション属性判断ステップにより前記他サブネットワーク通信装置が起動したコネクションであると判断された場合に、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由してデータ送信を行うよう前記他サブネットワーク通信装置に指示し、判断対象のコネクションが前記コネクション属性判断ステップにより前記移動通信装置が起動したコネクションであると判断された場合に、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示する経由先指示ステップとを有することを特徴とするデータ中継方法。
【請求項１２】
前記データ中継方法は、前記他サブネットワーク通信装置との間に、前記移動通信装置のホームアドレスを管理するホームエージェント装置を経由する通信経路を形成し、
前記経由先指示ステップは、判断対象のコネクションが前記コネクション属性判断ステップにより前記他サブネットワーク通信装置が起動したコネクションであると判断された場合に、前記他サブネットワーク通信装置からのデータ送信において前記ホームエージェント装置を経由してデータ送信を行うよう前記他サブネットワーク通信装置に指示し、判断対象のコネクションが前記コネクション属性判断ステップにより前記移動通信装置が起動したコネクションであると判断された場合には、前記他サブネットワーク通信装置からのデータ送信において前記ホームエージェント装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示することを特徴とする請求項１１に記載のデータ中継方法。
【請求項１３】
前記データ中継方法は、更に、前記移動通信装置より送信された移動通信装置送信データを受信するデータ受信ステップと、
前記データ受信ステップにより受信された移動通信装置送信データを前記他サブネットワーク通信装置に対して送信するデータ送信ステップとを有し、
前記経由先指示ステップは、前記他サブネットワーク通信装置に対する前記特定のデータ転送装置の経由の要否の指示を前記データ受信ステップにより受信された移動通信装置送信データに含ませる処理を行い、
前記データ送信ステップは、前記経由先指示ステップによる指示を含む移動通信装置送信データを前記他サブネットワーク通信装置に対して送信することを特徴とする請求項１１に記載のデータ中継方法。
【請求項１４】
前記データ受信ステップは、Ｍｏｂｉｌｅ  ＩＰｖ６方式によるＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが含まれた移動通信装置送信データを受信し、
前記経由先指示ステップは、判断対象のコネクションが前記コネクション属性判断ステップにより前記他サブネットワーク通信装置が起動したコネクションであると判断された場合に、移動通信装置送信データに含まれたＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎを維持し、判断対象のコネクションが前記コネクション属性判断ステップにより前記移動通信装置が起動したコネクションであると判断された場合に、移動通信装置送信データに含まれたＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎを削除する処理を行って、前記他サブネットワーク通信装置に対する前記特定のデータ転送装置の経由の要否の指示を移動通信装置送信データに含ませることを特徴とする請求項１３に記載のデータ中継方法。
【請求項１５】
前記データ受信ステップは、前記他サブネットワーク通信装置より送信された他サブネット送信データを受信し、
前記経由先指示ステップは、所定の場合に、前記データ受信ステップにより受信された他サブネット送信データにＭｏｂｉｌｅ  ＩＰｖ６方式によるＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎを追加する処理を行い、
前記データ送信ステップは、前記経由先指示ステップによりＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎが追加された他サブネット送信データを前記移動通信装置に対して送信することを特徴とする請求項１３に記載のデータ中継方法。
【請求項１６】
前記経由先指示ステップは、前記特定のデータ転送装置を経由していない他サブネット送信データが前記データ受信ステップにより受信された場合に、受信された他サブネット送信データにＭｏｂｉｌｅ  ＩＰｖ６方式によるＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎを追加する処理を行うことを特徴とする請求項１５に記載のデータ中継方法。
【請求項１７】
前記データ中継方法は、更に、前記移動通信装置が前記特定のサブネットワークから他のデータ中継方法がデータ中継を行う他のサブネットワークに移動した場合に、移動先のサブネットワーク内の移動先データ中継方法より、前記移動通信装置と前記他サブネットワーク通信装置との間のデータ通信の中継の継続を要求する中継継続要求を受信する中継継続要求受信ステップと、
前記中継継続要求に対する応答を前記移動先データ中継方法に対して送信する中継継続要求応答ステップとを有し、
前記コネクション属性判断ステップは、前記中継継続要求受信ステップにより前記中継継続要求が受信された場合に、前記移動通信装置と前記他サブネットワーク通信装置との間のコネクションが前記他サブネットワーク通信装置及び前記移動通信装置のうちのいずれが起動したコネクションであるかを判断し、
前記中継継続要求応答送信ステップは、判断対象のコネクションが前記コネクション属性判断ステップにより前記移動通信装置により起動されたコネクションであると判断された場合に、前記移動通信装置と前記他サブネットワーク通信装置との間のデータ通信の中継を継続することを通知する中継継続通知を前記移動先データ中継方法に対して送信し、判断対象のコネクションが前記他サブネットワーク通信装置により起動されたコネクションであると判断された場合に、前記移動通信装置と前記他サブネットワーク通信装置との間のデータ通信の中継を継続しないことを通知する中継終了通知を前記移動先データ中継方法に対して送信することを特徴とする請求項１１に記載のデータ中継方法。
【請求項１８】
前記経由先指示ステップは、前記中継継続要求応答ステップより前記移動先データ中継方法に対して前記中継継続通知が送信された場合に、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示することを特徴とする請求項１７に記載のデータ中継方法。
【請求項１９】
前記データ中継方法は、更に、前記移動通信装置より送信され前記移動先データ中継方法により中継された移動通信装置送信データを受信するデータ受信ステップと、
前記データ受信ステップにより受信された移動通信装置送信データを前記他サブネットワーク通信装置に対して送信するデータ送信ステップとを有し、
前記データ受信ステップは、Ｍｏｂｉｌｅ  ＩＰｖ６方式によるＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが含まれた移動通信装置送信データを受信し、
前記経由先指示ステップは、移動通信装置送信データに含まれたＨｏｍｅ  Ａｄｄｒｅｓ  ｏｐｔｉｏｎを削除する処理を行って、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示し、
前記データ送信ステップは、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが削除された移動通信装置送信データを前記他サブネットワーク通信装置に対して送信することを特徴とする請求項１８に記載のデータ中継方法。
【請求項２０】
前記データ受信装置は、前記他サブネットワーク通信装置より送信された他サブネット送信データを受信し、
前記経由先指示ステップは、前記データ受信ステップにより受信された他サブネット送信データにＭｏｂｉｌｅ  ＩＰｖ６方式によるＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎを追加する処理を行い、
前記データ送信ステップは、前記経由先指示ステップによりＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎが追加された他サブネット送信データを前記移動先データ中継方法に対して送信することを特徴とする請求項１９に記載のデータ中継方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、移動を伴ってネットワーク通信を行うコンピュータ機器等の移動端末をサポートする通信中継装置から成るネットワーク・システムにおいて、移動端末が通信を行う際に、コネクションの属性に応じて前記通信中継装置が移動端末を示す識別子（ＩＰアドレス）を選択的に変更する通信中継装置及び通信中継方法に関するものである。
【０００２】
【従来の技術】
複数のサブネットワークが相互に接続されたネットワークにおいて、移動端末が通信中に移動する際に、移動した先々で通信を可能とするために、ＩＰモビリティを提供するＲＦＣ２００２にて”ＩＰ  Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ”が規定されている。また、ＩＰｖ６については、Ｉｎｔｅｒｎｅｔ−Ｄｒａｆｔ”ｄｒａｆｔ−ｉｅｔｆ−ｍｏｂｉｌｅｉｐ−ｉｐｖ６−１２．ｔｘｔ”にてＭｏｂｉｌｅ  ＩＰｖ６が規定されている。
【０００３】
Ｉｎｔｅｒｎｅｔ−Ｄｒａｆｔ”ｄｒａｆｔ−ｉｅｔｆ−ｍｏｂｉｌｅｉｐ−ｉｐｖ６−１２．ｔｘｔ”によるＩＰモビリティ・ネットワークを図１５に示す。
図１５では、移動端末をサポートするネットワーク・システム内にホーム・エージェント９５と呼ばれる移動端末９９を介助する通信中継装置が存在し、かつ各サブネットワーク内において移動端末９９に現在の位置情報を通知し、かつ移動端末９９が通信を行う際のアクセス点となるアクセス・ルータ９６、９７と呼ばれる通信中継装置が存在する。
そして、各移動端末９９は、ホーム・エージェント９５に対して現在の位置情報を登録しておく。
また各移動端末９９は、現在の位置に依存しない識別子（ホームＩＰアドレス）を持ち、この識別子によりホーム・エージェント９５に管理される。
ここで、移動端末９９宛のＩＰフレームは、移動端末９９とその通信相手端末間でＲｏｕｔｅ  Ｏｐｔｉｍｉｚａｔｉｏｎ機能により最適経路が設定されるまでは、ホーム・エージェント９５経由で移動端末９９に転送される。
一方、最適経路が設定された後には、移動端末９９宛にその通信相手端末からダイレクトにＩＰフレームが転送される。尚、Ｒｏｕｔｅ  Ｏｐｔｉｍｉｚａｔｉｏｎ機能により最適経路を設定するために、移動端末９９は通信相手端末に対して、現在の位置を通知する。
【０００４】
ここで、端末のネットワーク上の移動を考慮した通信方式として、特開平１１−１０３３２０号公報に開示された「移動計算機装置、移動計算機管理装置、モバイル情報管理装置及び通信制御方法」が存在する。この「移動計算機装置、移動計算機管理装置、モバイル情報管理装置及び通信制御方法」では、移動先またはその近隣のネットワーク内に設置された移動計算機管理装置とメッセージの交換を行い、そのネットワークを「ホームネット」とみたてた移動ＩＰ通信を行うことができる移動計算機装置を提供する通信方式を示している。
【０００５】
【発明が解決しようとする課題】
従来のＲｏｕｔｅ  Ｏｐｔｉｍｉｚａｔｉｏｎ機能として規定される手順では、端末の移動が生じた際には、移動した端末が通信中の通信相手端末に対して移動後の位置を通知することにより、通信中の通信相手端末から移動端末宛のＩＰフレームがホーム・エージェントを経由することなく、最適な経路を通って転送されることを実現している。しかし、この手順では、通信相手となる端末においてもＲｏｕｔｅ  Ｏｐｔｉｍｉｚａｔｉｏｎ機能をサポートする必要があるという問題があった。
【０００６】
また、Ｒｏｕｔｅ  Ｏｐｔｉｍｉｚａｔｉｏｎ機能として規定される手順では、移動端末は通信中の全ての通信相手を管理する必要があり、携帯性を考慮する必要がある移動端末においては、通信中の全ての通信相手を管理するために必要となるメモリ容量や処理オーバヘッドが大きくなるという問題があった。
【０００７】
一方、Ｒｏｕｔｅ  Ｏｐｔｉｍｉｚａｔｉｏｎ機能を用いない際には、移動端末宛のＩＰフレームは必ずホーム・エージェントを経由して移動端末に転送されるため、データ転送の遅延やネットワーク・リソースの浪費につながるという問題があった。
【０００８】
また、特開平１１−１０３３２０号公報に開示された「移動計算機装置、移動計算機管理装置、モバイル情報管理装置及び通信制御方法」では、移動計算機装置が移動先またはその近隣のネットワーク内に設置された移動計算機管理装置とメッセージの交換を行うので、そのネットワークを「ホームネット」とみたてた移動ＩＰ通信を行うための拡張を移動端末に実装する必要があった。
【０００９】
本発明の目的はこのような点に鑑みてなされたものであり、移動に伴ってネットワーク通信を行うコンピュータ機器等の移動端末をサポートするネットワークにおいて、移動端末宛のＩＰフレームを効率的に転送するデータ中継装置及びデータ中継方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明に係るデータ中継装置は、
特定のサブネットワーク内に配置され、前記特定のサブネットワーク内に位置する移動通信装置と他のいずれかのサブネットワーク内に位置する他サブネットワーク通信装置との間のデータ通信を中継し、前記他サブネットワーク通信装置との間に特定のデータ転送装置を経由する通信経路を形成するデータ中継装置であって、
データ通信のために前記他サブネットワーク通信装置と前記移動通信装置との間で起動されるコネクションごとに前記他サブネットワーク通信装置及び前記移動通信装置のうちのいずれが起動したコネクションであるかを判断するコネクション属性判断部と、
判断対象のコネクションが前記コネクション属性判断部により前記他サブネットワーク通信装置が起動したコネクションであると判断された場合に、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由してデータ送信を行うよう前記他サブネットワーク通信装置に指示し、判断対象のコネクションが前記コネクション属性判断部により前記移動通信装置が起動したコネクションであると判断された場合に、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示する経由先指示部とを有することを特徴とする。
【００１１】
前記データ中継装置は、前記他サブネットワーク通信装置との間に、前記移動通信装置のホームアドレスを管理するホームエージェント装置を経由する通信経路を形成し、
前記経由先指示部は、判断対象のコネクションが前記コネクション属性判断部により前記他サブネットワーク通信装置が起動したコネクションであると判断された場合に、前記他サブネットワーク通信装置からのデータ送信において前記ホームエージェント装置を経由してデータ送信を行うよう前記他サブネットワーク通信装置に指示し、判断対象のコネクションが前記コネクション属性判断部により前記移動通信装置が起動したコネクションであると判断された場合には、前記他サブネットワーク通信装置からのデータ送信において前記ホームエージェント装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示することを特徴とする。
【００１２】
前記データ中継装置は、更に、前記移動通信装置より送信された移動通信装置送信データを受信するデータ受信部と、
前記データ受信部により受信された移動通信装置送信データを前記他サブネットワーク通信装置に対して送信するデータ送信部とを有し、
前記経由先指示部は、前記他サブネットワーク通信装置に対する前記特定のデータ転送装置の経由の要否の指示を前記データ受信部により受信された移動通信装置送信データに含ませる処理を行い、
前記データ送信部は、前記経由先指示部による指示を含む移動通信装置送信データを前記他サブネットワーク通信装置に対して送信することを特徴とする。
【００１３】
前記データ受信部は、Ｍｏｂｉｌｅ  ＩＰｖ６方式によるＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが含まれた移動通信装置送信データを受信し、
前記経由先指示部は、判断対象のコネクションが前記コネクション属性判断部により前記他サブネットワーク通信装置が起動したコネクションであると判断された場合に、移動通信装置送信データに含まれたＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎを維持し、判断対象のコネクションが前記コネクション属性判断部により前記移動通信装置が起動したコネクションであると判断された場合に、移動通信装置送信データに含まれたＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎを削除する処理を行って、前記他サブネットワーク通信装置に対する前記特定のデータ転送装置の経由の要否の指示を移動通信装置送信データに含ませることを特徴とする。
【００１４】
前記データ受信部は、前記他サブネットワーク通信装置より送信された他サブネット送信データを受信し、
前記経由先指示部は、所定の場合に、前記データ受信部により受信された他サブネット送信データにＭｏｂｉｌｅ  ＩＰｖ６方式によるＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎを追加する処理を行い、
前記データ送信部は、前記経由先指示部によりＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎが追加された他サブネット送信データを前記移動通信装置に対して送信することを特徴とする。
【００１５】
前記経由先指示部は、前記特定のデータ転送装置を経由していない他サブネット送信データが前記データ受信部により受信された場合に、受信された他サブネット送信データにＭｏｂｉｌｅ  ＩＰｖ６方式によるＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎを追加する処理を行うことを特徴とする。
【００１６】
前記データ中継装置は、更に、前記移動通信装置が前記特定のサブネットワークから他のデータ中継装置が配置された他のサブネットワークに移動した場合に、移動先のサブネットワーク内の移動先データ中継装置より、前記移動通信装置と前記他サブネットワーク通信装置との間のデータ通信の中継の継続を要求する中継継続要求を受信する中継継続要求受信部と、
前記中継継続要求に対する応答を前記移動先データ中継装置に対して送信する中継継続要求応答部とを有し、
前記コネクション属性判断部は、前記中継継続要求受信部により前記中継継続要求が受信された場合に、前記移動通信装置と前記他サブネットワーク通信装置との間のコネクションが前記他サブネットワーク通信装置及び前記移動通信装置のうちのいずれが起動したコネクションであるかを判断し、
前記中継継続要求応答送信部は、判断対象のコネクションが前記コネクション属性判断部により前記移動通信装置により起動されたコネクションであると判断された場合に、前記移動通信装置と前記他サブネットワーク通信装置との間のデータ通信の中継を継続することを通知する中継継続通知を前記移動先データ中継装置に対して送信し、判断対象のコネクションが前記他サブネットワーク通信装置により起動されたコネクションであると判断された場合に、前記移動通信装置と前記他サブネットワーク通信装置との間のデータ通信の中継を継続しないことを通知する中継終了通知を前記移動先データ中継装置に対して送信することを特徴とする。
【００１７】
前記経由先指示部は、前記中継継続要求応答部より前記移動先データ中継装置に対して前記中継継続通知が送信された場合に、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示することを特徴とする。
【００１８】
前記データ中継装置は、更に、前記移動通信装置より送信され前記移動先データ中継装置により中継された移動通信装置送信データを受信するデータ受信部と、
前記データ受信部により受信された移動通信装置送信データを前記他サブネットワーク通信装置に対して送信するデータ送信部とを有し、
前記データ受信部は、Ｍｏｂｉｌｅ  ＩＰｖ６方式によるＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが含まれた移動通信装置送信データを受信し、
前記経由先指示部は、移動通信装置送信データに含まれたＨｏｍｅ  Ａｄｄｒｅｓ  ｏｐｔｉｏｎを削除する処理を行って、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示し、
前記データ送信部は、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが削除された移動通信装置送信データを前記他サブネットワーク通信装置に対して送信することを特徴とする。
【００１９】
前記データ受信装置は、前記他サブネットワーク通信装置より送信された他サブネット送信データを受信し、
前記経由先指示部は、前記データ受信部により受信された他サブネット送信データにＭｏｂｉｌｅ  ＩＰｖ６方式によるＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎを追加する処理を行い、
前記データ送信部は、前記経由先指示部によりＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎが追加された他サブネット送信データを前記移動先データ中継装置に対して送信することを特徴とする。
【００２０】
本発明に係るデータ中継方法は、
特定のサブネットワーク内に位置する移動通信装置と他のいずれかのサブネットワーク内に位置する他サブネットワーク通信装置との間のデータ通信を中継し、前記他サブネットワーク通信装置との間に特定のデータ転送装置を経由する通信経路を形成するデータ中継方法であって、
データ通信のために前記他サブネットワーク通信装置と前記移動通信装置との間で起動されるコネクションごとに前記他サブネットワーク通信装置及び前記移動通信装置のうちのいずれが起動したコネクションであるかを判断するコネクション属性判断ステップと、
判断対象のコネクションが前記コネクション属性判断ステップにより前記他サブネットワーク通信装置が起動したコネクションであると判断された場合に、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由してデータ送信を行うよう前記他サブネットワーク通信装置に指示し、判断対象のコネクションが前記コネクション属性判断ステップにより前記移動通信装置が起動したコネクションであると判断された場合に、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示する経由先指示ステップとを有することを特徴とする。
【００２１】
前記データ中継方法は、前記他サブネットワーク通信装置との間に、前記移動通信装置のホームアドレスを管理するホームエージェント装置を経由する通信経路を形成し、
前記経由先指示ステップは、判断対象のコネクションが前記コネクション属性判断ステップにより前記他サブネットワーク通信装置が起動したコネクションであると判断された場合に、前記他サブネットワーク通信装置からのデータ送信において前記ホームエージェント装置を経由してデータ送信を行うよう前記他サブネットワーク通信装置に指示し、判断対象のコネクションが前記コネクション属性判断ステップにより前記移動通信装置が起動したコネクションであると判断された場合には、前記他サブネットワーク通信装置からのデータ送信において前記ホームエージェント装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示することを特徴とする。
【００２２】
前記データ中継方法は、更に、前記移動通信装置より送信された移動通信装置送信データを受信するデータ受信ステップと、
前記データ受信ステップにより受信された移動通信装置送信データを前記他サブネットワーク通信装置に対して送信するデータ送信ステップとを有し、
前記経由先指示ステップは、前記他サブネットワーク通信装置に対する前記特定のデータ転送装置の経由の要否の指示を前記データ受信ステップにより受信された移動通信装置送信データに含ませる処理を行い、
前記データ送信ステップは、前記経由先指示ステップによる指示を含む移動通信装置送信データを前記他サブネットワーク通信装置に対して送信することを特徴とする。
【００２３】
前記データ受信ステップは、Ｍｏｂｉｌｅ  ＩＰｖ６方式によるＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが含まれた移動通信装置送信データを受信し、
前記経由先指示ステップは、判断対象のコネクションが前記コネクション属性判断ステップにより前記他サブネットワーク通信装置が起動したコネクションであると判断された場合に、移動通信装置送信データに含まれたＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎを維持し、判断対象のコネクションが前記コネクション属性判断ステップにより前記移動通信装置が起動したコネクションであると判断された場合に、移動通信装置送信データに含まれたＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎを削除する処理を行って、前記他サブネットワーク通信装置に対する前記特定のデータ転送装置の経由の要否の指示を移動通信装置送信データに含ませることを特徴とする。
【００２４】
前記データ受信ステップは、前記他サブネットワーク通信装置より送信された他サブネット送信データを受信し、
前記経由先指示ステップは、所定の場合に、前記データ受信ステップにより受信された他サブネット送信データにＭｏｂｉｌｅ  ＩＰｖ６方式によるＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎを追加する処理を行い、
前記データ送信ステップは、前記経由先指示ステップによりＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎが追加された他サブネット送信データを前記移動通信装置に対して送信することを特徴とする。
【００２５】
前記経由先指示ステップは、前記特定のデータ転送装置を経由していない他サブネット送信データが前記データ受信ステップにより受信された場合に、受信された他サブネット送信データにＭｏｂｉｌｅ  ＩＰｖ６方式によるＳｏｕｒｃｅＲｏｕｔｅ  ｏｐｔｉｏｎを追加する処理を行うことを特徴とする。
【００２６】
前記データ中継方法は、更に、前記移動通信装置が前記特定のサブネットワークから他のデータ中継方法がデータ中継を行う他のサブネットワークに移動した場合に、移動先のサブネットワーク内の移動先データ中継方法より、前記移動通信装置と前記他サブネットワーク通信装置との間のデータ通信の中継の継続を要求する中継継続要求を受信する中継継続要求受信ステップと、
前記中継継続要求に対する応答を前記移動先データ中継方法に対して送信する中継継続要求応答ステップとを有し、
前記コネクション属性判断ステップは、前記中継継続要求受信ステップにより前記中継継続要求が受信された場合に、前記移動通信装置と前記他サブネットワーク通信装置との間のコネクションが前記他サブネットワーク通信装置及び前記移動通信装置のうちのいずれが起動したコネクションであるかを判断し、
前記中継継続要求応答送信ステップは、判断対象のコネクションが前記コネクション属性判断ステップにより前記移動通信装置により起動されたコネクションであると判断された場合に、前記移動通信装置と前記他サブネットワーク通信装置との間のデータ通信の中継を継続することを通知する中継継続通知を前記移動先データ中継方法に対して送信し、判断対象のコネクションが前記他サブネットワーク通信装置により起動されたコネクションであると判断された場合に、前記移動通信装置と前記他サブネットワーク通信装置との間のデータ通信の中継を継続しないことを通知する中継終了通知を前記移動先データ中継方法に対して送信することを特徴とする。
【００２７】
前記経由先指示ステップは、前記中継継続要求応答ステップより前記移動先データ中継方法に対して前記中継継続通知が送信された場合に、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示することを特徴とする。
【００２８】
前記データ中継方法は、更に、前記移動通信装置より送信され前記移動先データ中継方法により中継された移動通信装置送信データを受信するデータ受信ステップと、
前記データ受信ステップにより受信された移動通信装置送信データを前記他サブネットワーク通信装置に対して送信するデータ送信ステップとを有し、
前記データ受信ステップは、Ｍｏｂｉｌｅ  ＩＰｖ６方式によるＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが含まれた移動通信装置送信データを受信し、
前記経由先指示ステップは、移動通信装置送信データに含まれたＨｏｍｅ  Ａｄｄｒｅｓ  ｏｐｔｉｏｎを削除する処理を行って、前記他サブネットワーク通信装置からのデータ送信において前記特定のデータ転送装置を経由せずにデータ送信を行うよう前記他サブネットワーク通信装置に指示し、
前記データ送信ステップは、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが削除された移動通信装置送信データを前記他サブネットワーク通信装置に対して送信することを特徴とする。
【００２９】
前記データ受信装置は、前記他サブネットワーク通信装置より送信された他サブネット送信データを受信し、
前記経由先指示ステップは、前記データ受信ステップにより受信された他サブネット送信データにＭｏｂｉｌｅ  ＩＰｖ６方式によるＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎを追加する処理を行い、
前記データ送信ステップは、前記経由先指示ステップによりＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎが追加された他サブネット送信データを前記移動先データ中継方法に対して送信することを特徴とする。
【００３０】
【発明の実施の形態】
実施の形態１．
図１は、複数のサブネットワークが相互に接続されたネットワーク内で移動端末が移動した先々で通信を可能とする移動ネットワーキングシステムの一例を示したものであり、Ｉｎｔｅｒｎｅｔ−Ｄｒａｆｔ”ｄｒａｆｔ−ｉｅｔｆ−ｍｏｂｉｌｅｉｐ−ｉｐｖ６−１２．ｔｘｔ”に記述されるＭｏｂｉｌｅ  ＩＰｖ６により移動端末のモビリティを実現している。
このネットワークは、基幹ＩＰネットワーク１００とサブネットワーク２０１、２０２、２０３、２０４、２０５及び２０６を有している。
そして、サブネットワーク２０１、２０２、２０３、２０４、２０５及び２０６は、それぞれ基幹ＩＰネットワーク１００に接続されている。また、サブネットワーク２０１、２０２及び２０３は、それぞれ移動端末をサポートするデータ中継装置であるモビリティ・ルータ５０１、５０２及び５０３を有しており、サブネットワーク２０４は、ホーム・エージェント４０１を有しており、サブネットワーク２０５は通常端末７０１を、そしてサブネットワーク２０６は通常端末７０２を有している。
ここで、サブネットワーク２０１、２０２及び２０３内に位置する端末に対する通信は、全て当該サブネットワーク内のモビリティ・ルータ５０１、５０２及び５０３を経由して行われるものとする。
また、移動端末８０１は、最初の時点でサブネットワーク２０１に位置しており、移動端末８０１にＩＰモビリティを提供するホーム・エージェントは、サブネットワーク２０４に位置するホーム・エージェント４０１である。そして、移動端末８０１はホーム・エージェント４０１に対して現在の位置を登録している。現在の位置は、位置するサブネットワーク内で一意の識別子である気付アドレス（ここではＣｏＡ＃１）にて示され、気付アドレス（ＣｏＡ＃１）はサブネットワーク２０１を示すネットワーク識別子と移動端末の識別子により構成される。
尚、移動端末８０１はＲｏｕｔｅ  Ｏｐｔｉｍｉｚａｔｉｏｎ機能を実装していないものとする。
【００３１】
次に、モビリティ・ルータ５０１の構成について説明する。
図９は、モビリティ・ルータ５０１の機能ブロック図である。
図において、１は移動端末８０１又は通常端末７０１、通常端末７０２より送信されたＩＰフレームを受信するデータ受信部である。
２は、データ受信部１で受信されたＩＰフレームを一時的に蓄積しておくバッファ部である。
３は、ＩＰフレームを通常端末７０１、通常端末７０２又は移動端末８０１に対して送信するデータ送信部である。
４は、データ受信部１により受信されたＩＰフレームが移動端末８０１が起動したコネクション又は通常端末７０１、通常端末７０２が起動したコネクションのいずれに属するのかを判断するコネクション属性判断部である。
５は、ＩＰフレームに含まれるアドレス情報の登録処理、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎの削除、Ｓｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎの追加等の処理を行う中継処理制御部である。
なお、この中継処理制御部５は、経由先指示部に相当する。
６は、ＩＰフレームに含まれるアドレス情報を登録するアドレス管理テーブルを格納するアドレス管理テーブル格納部である。
なお、図では、モビリティ・ルータ５０１を例にしているが、図１に示した他のモビリティ・ルータも同様の構成となっている。
【００３２】
図１０は、アドレス管理テーブル格納部６に格納されるアドレス管理テーブルの構成例を示している。
図１０に示すように、アドレス管理テーブルは、ＩＰフレームのＩＰヘッダのアドレス情報を登録しており、送信先アドレス、送信元アドレス、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎの内容の各項目からなる。例えば、移動端末８０１から通常端末７０２へのデータ送信では、送信先アドレスは、通常端末７０２のＩＰアドレスとなり、送信元アドレスは移動端末８０１の気付アドレス（ＣｏＡ＃１）となり、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎの内容は、移動端末８０１のホームＩＰアドレスとなる。
【００３３】
次に、動作について説明する。
まず、通常端末が起動するコネクションの中継方法はＭｏｂｉｌｅ  ＩＰｖ６で規定される方法と同じである。すなわち、移動端末８０１宛のＩＰフレームは、ホーム・エージェント４０１を介して、移動端末８０１の現在の位置を示す気付アドレス（ＣｏＡ＃１）宛に転送される（図２）。
【００３４】
また、移動端末から通常端末宛のＩＰフレーム、例えば、移動端末８０１から通常端末７０１宛のＩＰフレームは、Ｍｏｂｉｌｅ  ＩＰｖ６で規定される動作と同様に、ホームＩＰアドレスを”Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎ”に設定し、現在の位置を示す気付アドレス（ＣｏＡ＃１）を送信元アドレス、通常端末７０１のＩＰアドレスを送信先アドレスとするＩＰフレームで移動端末８０１から送信され、モビリティ・ルータ５０１を経由して通常端末７０１に転送される（図３）。
【００３５】
一方、移動端末が起動するコネクション、例えば、移動端末８０１から通常端末７０２に対して起動したコネクションにおいては、当該通信におけるコネクションに含まれるＩＰフレームは、Ｍｏｂｉｌｅ  ＩＰｖ６で規定される動作と同様に、移動端末８０１はホームＩＰアドレスを”Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎ”に設定し、現在の位置を示す気付アドレス（ＣｏＡ＃１）を送信元アドレス、通常端末７０２のＩＰアドレスを送信先アドレスとするＩＰフレームを送信する。モビリティ・ルータ５０１は、自装置を通過するＩＰフレームを監視しており、移動端末８０１が起動したコネクションに属するＩＰフレームを移動端末８０１から受信した際には、受信ＩＰフレームに含まれる”Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎ”を削除して転送する（図４）。
【００３６】
次に、移動端末８０１が起動したコネクションにおいて通常端末７０２が移動端末８０１へＩＰフレームを送信する場合は、図２の場合と異なり、ＩＰフレームはホームエージェント４０１を経由することなくモビリティ・ルータ５０１に到達する。
通常端末７０２は移動端末８０１へＩＰフレームを送信する際に、移動端末８０１より送信されたＩＰフレームのＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎの有無を参照するが、上述したように、この場合ではモビリティ・ルータ５０１によりＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが削除されている。
このため、通常端末７０２は、ホームエージェント４０１を介することなくモビリティ・ルータ５０１に対してＩＰパケットを直接送信する。
ここで、モビリティ・ルータ５０１は、移動端末８０１が起動したコネクションに属するＩＰフレームを通常端末７０２から受信した際には、当該受信ＩＰフレームは移動端末８０１の気付アドレス（ＣｏＡ＃１）宛のＩＰフレームなので、当該気付アドレス（ＣｏＡ＃１）に関連付けられる移動端末のホームＩＰアドレスを”Ｓｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎ”として受信ＩＰフレームに追加して移動端末８０１に転送する（図５）。
【００３７】
次に、以上の動作に対するモビリティ・ルータ５０１の内部処理について図１１及び図１２のフローチャート図を参照して説明する。
図１１は、モビリティ・ルータ５０１が移動端末８０１から送信されたＩＰフレームを受信し、通常端末７０１又は通常端末７０２へ送信する際のデータ中継処理の内容を示し、図１２は、モビリティ・ルータ５０１が通常端末７０１又は通常端末７０２から送信されたＩＰフレームを受信し、移動端末８０１へ送信する際のデータ中継処理の内容を示している。
【００３８】
まず、図１１に基づき、移動端末８０１から送信されたＩＰフレームのデータ中継処理について説明する。
最初に、ステップＳ１１で、モビリティ・ルータ５０１のデータ受信部１がＩＰフレームの受信処理を行う。具体的には、受信したＩＰフレームのうちＩＰヘッダ及びＴＣＰヘッダをコピーしてコネクション属性判断部４へ渡し、また受信したＩＰフレームをバッファ部２へ渡す。
次に、ステップＳ１２で、コネクション属性判断部４がコネクション属性の判断、即ち、データ受信部１により受信されたＩＰフレームが移動端末８０１が起動したコネクションに属するのか又は通常端末７０１、通常端末７０２が起動したコネクションに属するのかを判断する。その後、コネクション属性判断部４は、コネクション属性の判断結果とともにＩＰヘッダを中継処理制御部５へ渡す。
【００３９】
ここで、コネクション属性判断部４によるコネクション属性の判断手法について説明する。
コネクション属性判断部４は、自ルータを経由して転送されるＩＰパケットのＩＰヘッダ部及びＴＣＰヘッダ部をＳｎｏｏｐ（のぞき見）しており、ＩＰヘッダ部に含まれる送信先アドレスと送信元アドレス、及びＴＣＰヘッダ部に含まれる送信先ポート番号と送信元ポート番号の対をコネクション属性として管理している。
例えば、コネクション属性判断部４は、これらコネクション属性をコネクション・テーブル（図示せず）に登録している。
尚、コネクション・テーブルでは、コネクション属性とコネクション（通信）をイニシエートした端末（アドレス）が管理されている。
ここで、自ルータを経由して転送されるＩＰパケットのコネクション属性、即ち、データ受信部１で受信されたＩＰパケットに含まれる送信先アドレス、送信元アドレス、及び送信先ポート番号、送信元ポート番号がコネクション・テーブルに登録されていない時には、コネクション属性判断部４は送信元アドレスよりイニシエートされたコネクション（通信）と判断し、これら送信元アドレス、及び送信先ポート番号、送信元ポート番号をコネクション・テーブルへ登録する。
また、一定時間の間、該当コネクション属性に属するＩＰパケットが自ルータを経由して転送されない際には、コネクション属性判断部４は、該当コネクション属性に関して、コネクション・テーブルからの削除を行う。
尚、コネクション属性の判断については、上記の手段に限られるものではなく、別手段による判断も可能である。
【００４０】
次に、ステップＳ１３において、中継処理制御部５は、コネクション属性判断部４より取得したコネクション属性の判断結果を調査し、受信したＩＰフレームが移動端末８０１が起動したコネクションに属するとの判断結果であった場合は、ステップＳ１４へ進む。
ステップＳ１４では、中継処理制御部５は、ＩＰヘッダに示されたアドレス情報をアドレス管理テーブルへ登録する。図１０に示すように、中継処理制御部５は、例えば、送信先アドレスとして通常端末７０２のＩＰアドレスを、送信元アドレスとして移動端末８０１の気付アドレス（Ｃｏ＃Ａ１）を、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎの内容として移動端末８０１のホームＩＰアドレスを登録する。
次に、ステップＳ１５において、中継処理制御部５はバッファ部２よりＩＰフレームを取得し、取得したＩＰフレームのＩＰヘッダよりＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎを削除し、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが削除されたＩＰフレームをデータ送信部３に渡す。
次に、ステップＳ１６において、データ送信部３は、送信先アドレス（通常端末７０２のＩＰアドレス）に従ってＩＰフレームの送信処理を行う。
一方、ステップＳ１３においてＮｏであった場合は、中継処理制御部５は、Ｍｏｂｉｌｅ  ＩＰｖ６に従って処理を行う（ステップＳ１７）。従って、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎが維持されたままＩＰフレームは通常端末７０１又は通常端末７０２に対して送信される。
【００４１】
次に、図１２に基づき、通常端末７０１又は通常端末７０２から送信されたＩＰフレームのデータ中継処理について説明する。
最初に、ステップＳ２１で、モビリティ・ルータ５０１のデータ受信部１がＩＰフレームの受信処理を行う。具体的には、受信したＩＰフレームのうちＩＰヘッダ及びＴＣＰヘッダをコピーしてコネクション属性判断部４へ渡し、また受信したＩＰフレームをバッファ部２へ渡す。
次に、ステップＳ２２で、コネクション属性判断部４がコネクション属性の判断、即ち、データ受信部１により受信されたＩＰフレームが移動端末８０１が起動したコネクションに属するのか又は通常端末７０１、通常端末７０２が起動したコネクションに属するのかを判断する。その後、コネクション属性判断部４は、コネクション属性の判断結果とともにＩＰヘッダを中継処理制御部５へ渡す。
次に、ステップＳ２３において、中継処理制御部５は、コネクション属性判断部４より取得したコネクション属性の判断結果を調査し、受信したＩＰフレームが移動端末８０１が起動したコネクションに属するとの判断結果であった場合は、ステップＳ２４へ進む。
ステップＳ２４では、中継処理制御部５は、ＩＰヘッダに示されたアドレス情報に対応するレコードをアドレス管理テーブル格納部６より取得する。具体的には、ＩＰヘッダに示された送信先アドレスが移動端末８０１の気付アドレス（Ｃｏ＃Ａ１）、送信元アドレスが通常端末７０２のＩＰアドレスであった場合に、送信先アドレス（移動端末８０１の気付アドレス（Ｃｏ＃Ａ１））と送信元アドレス（通常端末７０２のＩＰアドレス）との対に対して、送信先アドレス（通常端末７０２のＩＰアドレス）及び送信元アドレス（移動端末８０１の気付アドレス（Ｃｏ＃Ａ１））の対が含まれたレコードを検出し、検出した当該レコードをアドレス管理テーブル格納部６より取得する。取得した当該レコードにはＨｏｍｅ  Ａｄｄｒｅｅｓｓ  ｏｐｔｉｏｎの内容として移動端末８０１のホームＩＰアドレスが記述されている。
次に、ステップＳ２５において、中継処理制御部５は、取得したレコードに含まれたＨｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎの内容に基づき、ＳｏｕｒｃｅＲｏｕｔｅ  ｏｐｔｉｏｎを生成する。
次に、ステップＳ２６において、中継処理制御部５は、バッファ部２よりＩＰフレームを取得し、取得したＩＰフレームのＩＰヘッダにＳｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎを追加し、Ｓｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎが追加されたＩＰフレームをデータ送信部３に渡す。
次に、ステップＳ２７において、データ送信部３は、送信先アドレス（移動端末８０１の気付アドレス（Ｃｏ＃Ａ１）に従ってＩＰフレームの送信処理を行う。
一方、ステップＳ２３においてＮｏであった場合は、中継処理制御部５は、Ｍｏｂｉｌｅ  ＩＰｖ６に従って処理を行う。従って、Ｓｏｕｒｃｅ  Ｒｏｕｔｅｏｐｔｉｏｎを追加することなくＩＰフレームは移動端末８０１に対して送信される。
【００４２】
次に、移動端末８０１がサブネットワークを移動した場合の動作について説明する。
移動端末８０１がサブネットワーク間を移動した際には、例えば、サブネットワーク２０１に位置する移動端末８０１がサブネットワーク２０２に移動した際には、移動先のサブネットワーク２０２に位置するモビリティ・ルータ５０２は、移動前のサブネットワーク２０１に位置するモビリティ・ルータ５０１を仮想ホーム・エージェントと見なし、移動前に獲得していた気付アドレス（ＣｏＡ＃１）を移動端末８０１の仮想ホームＩＰアドレスとし、そして移動先のモビリティ・ルータ５０２のＩＰアドレスを仮想気付アドレス（ＣｏＡ＃ｘ）として、モビリティ・ルータ５０１に対して移動端末８０１の代理登録（双方向トンネルの設定要求）を行うため、代理登録要求（中継継続要求）を送信する（図６）。つまり、移動先のモビリティ・ルータ５０２は、代理登録要求を送信することで、移動前のモビリティ・ルータ５０１に対して仮想ホームエージェントとしてデータ中継を継続するよう要求する。ここで、モビリティ・ルータ５０２からモビリティ・ルータ５０１に送信される代理登録要求にはモビリティ・ルータ５０２のＩＰアドレス（仮想気付アドレス（ＣｏＡ＃ｘ））が含まれる。
。
ここで、移動先のモビリティ・ルータ５０２が移動端末８０１の移動前のモビリティ・ルータを知る手段は、移動端末８０１が移動を通知するメッセージに含めることも可能であるし、また、移動先のモビリティ・ルータ５０２が移動端末８０１のホーム・エージェント４０１に問い合わせることにより知ることも可能である。
【００４３】
次に、代理登録要求に対するモビリティ・ルータ５０１の処理を図１３を用いて説明する。
先ず、ステップＳ３１において、モビリティ・ルータ５０１のデータ受信部１が、モビリティ・ルータ５０２より送信された代理登録要求を受信する。
次に、コネクション属性判断部４がデータ受信部１より代理登録要求を取得し、ステップＳ３２において、代理登録要求の対象となるコネクションが移動端末８０１が起動したコネクションであるか否かを判断する。コネクション属性判断部４により移動端末８０１が起動したコネクションに属すると判断された場合は、ステップＳ３４に進み、移動端末８０１が起動したコネクションが存在しないと判断された場合は、ステップＳ３７に進む。
ステップＳ３４では、中継処理制御部５が、代理登録要求に含まれたモビリティ・ルータ５０２のＩＰアドレス（仮想気付アドレス（ＣｏＡ＃ｘ））をアドレス管理テーブルに登録する。図１４は、図１０に示したアドレス管理テーブルにモビリティ・ルータ５０２のＩＰアドレス（仮想気付アドレス（ＣｏＡ＃ｘ））が新たに登録された状態を示している。
次に、中継処理制御部５はアドレス管理テーブルへの登録処理が終了した後、ステップＳ３５において、代理登録を受理する旨の代理登録受理通知（中継継続通知）を作成し、ステップＳ３６において、データ送信部３が代理登録受理通知をモビリティ・ルータ５０２に送信する。
一方、ステップＳ３３でＮｏであった場合、即ち、コネクション属性判断部４により移動端末８０１が起動したコネクションが存在しないと判断された場合は、ステップＳ３７で、中継処理制御部５は代理登録要求を拒否する旨の代理登録拒否通知（中継終了通知）を作成し、ステップＳ３８において、データ送信部３が代理登録拒否通知をモビリティ・ルータ５０２に送信する。
以上のように、代理登録要求に対する処理においては、中継処理制御部５は中継継続応答部として機能する。
【００４４】
ここで、モビリティ・ルータ５０１が、移動端末８０１から起動したコネクションに属する移動端末８０１宛のＩＰフレームを受信すると、モビリティ・ルータ５０２のＩＰアドレス（ここではＣｏＡ＃ｘ）宛にカプセル化した受信ＩＰフレームを転送する。ここで、モビリティ・ルータ５０１は、”Ｓｏｕｒｃｅ  Ｒｏｕｔｅ  ｏｐｔｉｏｎ”の追加も併せて行う。
なお、モビリティ・ルータ５０１の内部処理は、図１２に示した処理と同様であり、データ送信部３がＩＰフレーム送信の際にカプセル化処理を行う点と、モビリティ・ルータ５０２のＩＰアドレス（仮想気付アドレス（ＣｏＡ＃ｘ））を送信先アドレスとしてモビリティ・ルータ５０２にＩＰフレームを送信する点のみが異なる。
一方、モビリティ・ルータ５０２は、モビリティ・ルータ５０１より転送されたカプセル化されたＩＰフレームをデカプセル化し、デカプセル化されたＩＰフレームの送信先アドレスを移動端末８０１が移動先のサブネットワーク２０２で獲得した気付アドレス（ＣｏＡ＃２）として移動端末８０１に転送する（図７）。
【００４５】
また、モビリティ・ルータ５０２が、自身のサブネットワーク以外で移動端末８０１から起動したコネクションに属するＩＰフレームを移動端末８０１から受信した際には、上記で設定した双方向トンネルにより、受信ＩＰフレームをモビリティ・ルータ５０１宛にカプセル化し、転送する。
モビリティ・ルータ５０１は、受信ＩＰフレームをデカプセル化し、送信元アドレスを移動端末８０１の移動前に獲得している気付アドレス（ＣｏＡ＃１）に設定し、受信ＩＰフレームに含まれる”Ｈｏｍｅ  Ａｄｄｒｅｓｓ  ｏｐｔｉｏｎ”を削除して転送する（図８）。
なお、モビリティ・ルータ５０１の内部処理は、図１１に示した処理と同様であり、データ受信部１が受信したＩＰフレームに対してデカプセル化処理を行う点と、中継処理制御部５がＩＰフレームのＩＰヘッダに記述された送信元アドレスをモビリティ・ルータ５０２のＩＰアドレス（仮想気付アドレス（ＣｏＡ＃ｘ））から移動端末８０１の移動前の気付けアドレス（ＣｏＡ＃１）に書き換える点のみである。
【００４６】
以上の通信において、移動端末８０１はＭｏｂｉｌｅ  ＩＰｖ６で規定される動作に従って受信するＩＰフレームを処理する。
【００４７】
以上のように、移動端末をサポートする通信中継装置であるモビリティ・ルータが、移動端末と通常端末間の通信において、当該コネクションがどちらの端末から起動されたかというコネクションの属性に応じて、モビリティ・ルータを通過するＩＰフレーム内の移動端末を示すＩＰアドレスを使い分けることにより、移動端末が起動する通信においては、最適な経路を用いた通信が可能となり、ネットワーク・リソースの有効利用につながる。
【００４８】
また、移動端末が起動したコネクションが存在する間に移動端末が移動する際には、コネクションを起動した際のモビリティ・ルータを仮想ホーム・エージェントと見なして通信を行うため、常に固定のホーム・エージェントに負荷が集中することを回避でき、ホーム・エージェント機能の負荷分散につながる。
【００４９】
以上では、本発明に係るデータ中継装置の動作について説明してきたが、同様の動作手順により本発明に係るデータ中継方法も実現可能である。
【００５０】
なお、ここで、本発明の特徴をまとめると以下のようになる。
【００５１】
本発明による通信中継装置は、
複数のサブネットワークが相互に接続されたネットワーク内で移動端末がサブネットワーク間を移動する際にも通信を可能とするネットワークにおいて、移動先サブネットワーク内にて移動端末をサポートする通信中継装置が、移動端末が通信を行うコネクションの属性に応じて移動端末を示す識別子（ＩＰアドレス）を選択的に変更することを特徴とする。
【００５２】
本発明による通信方式は、
複数のサブネットワークが相互に接続されたネットワーク内で移動端末がサブネットワーク間を移動する際にも通信を可能とするネットワークにおいて、移動先サブネットワーク内にて移動端末をサポートする通信中継装置が、移動端末が通信を行うコネクションの属性に応じて移動端末を示す識別子（ＩＰアドレス）を選択的に変更することを特徴とする。
【００５３】
前記通信方式は、通信を行っている移動端末がサブネットワーク間を移動した際に、移動後のサブネットワークにて移動端末をサポートする通信中継装置が、移動前のサブネットワークにて移動端末をサポートしていた通信中継装置を一時的なホーム・エージェントとして代理登録を行うことにより、移動端末の移動の前後における通信を継続することを特徴とする。
【００５４】
【発明の効果】
以上のように、移動端末をサポートするデータ中継装置が、移動端末と通常端末間の通信において、当該コネクションがどちらの端末から起動されたかというコネクションの属性に応じて、データ中継装置を通過するＩＰフレーム内の移動端末を示すＩＰアドレスを使い分けることにより、移動端末が起動する通信においては、最適な経路を用いた通信が可能となり、ネットワーク・リソースの有効利用につながる。
【００５５】
また、移動端末が起動したコネクションが存在する間に移動端末が移動する際には、コネクションを起動した際のデータ中継装置を仮想ホーム・エージェントと見なして通信を行うため、常に固定のホーム・エージェントに負荷が集中することを回避でき、ホーム・エージェント機能の負荷分散につながる。
【図面の簡単な説明】
【図１】  本発明におけるネットワーク図。
【図２】  通常端末がイニシエートする通信におけるＩＰパケットの経路を示す図。
【図３】  通常端末がイニシエートする通信におけるＩＰパケットの経路を示す図。
【図４】  移動端末がイニシエートする通信におけるＩＰパケットの経路を示す図。
【図５】  移動端末がイニシエートする通信におけるＩＰパケットの経路を示す図。
【図６】  移動端末の移動時の代理登録処理を示す図。
【図７】  移動端末の移動後における移動端末宛のＩＰパケットの経路を示す図。
【図８】  移動端末の移動後における通常端末宛のＩＰパケットの経路を示す図。
【図９】  モビリティ・ルータの機能ブロック図。
【図１０】  アドレス管理テーブルの構成例を示す図。
【図１１】  モビリティ・ルータの内部処理を示すフローチャート図。
【図１２】  モビリティ・ルータの内部処理を示すフローチャート図。
【図１３】  代理登録要求に対するモビリティ・ルータの内部処理を示すフローチャート図。
【図１４】  アドレス管理テーブルの構成例を示す図。
【図１５】  従来技術を示す図。
【符号の説明】
１  データ受信部、２  バッファ部、３  データ送信部、４  コネクション属性判断部、５  中継処理制御部、６  アドレス管理テーブル格納部、１００  基幹ＩＰネットワーク、２０１  サブネットワーク、２０２  サブネットワーク、２０３  サブネットワーク、２０４  サブネットワーク、２０５  サブネットワーク、２０６  サブネットワーク、５０１  モビリティ・ルータ、５０２  モビリティ・ルータ、７０１  通常端末、７０２  通常端末、８０１  移動端末、９００  ゲートウェイ。
【図１】
0003756781.tif 000002
【図２】
0003756781.tif 000003
【図３】
0003756781.tif 000004
【図４】
0003756781.tif 000005
【図５】
0003756781.tif 000006
【図６】
0003756781.tif 000007
【図７】
0003756781.tif 000008
【図８】
0003756781.tif 000009
【図９】
0003756781.tif 000010
【図１０】
0003756781.tif 000011
【図１１】
0003756781.tif 000012
【図１２】
0003756781.tif 000013
【図１３】
0003756781.tif 000014
【図１４】
0003756781.tif 000015
【図１５】
0003756781.tif 000016