(57)【要約】【課題】ユーザアドレスとして一時アドレスを用いる場合であっても、ルーチングアドレスを用いたユーザデータパケットの転送、ハンドオーバの検出を可能とする。【解決手段】アクセスルータ３０ａ〜３０ｃは、接続するＭＩＰ端末５０ａから、送信元アドレスに気付アドレスのような一時アドレスが設定されたユーザデータパケット８ａを受信した際に、気付アドレスに対してルーチングアドレスを割り当て、そのアドレス変換情報を保持する。管理装置４０は、ＭＩＰ端末５０ａが接続するアクセスルータ以外の他アクセスルータによってＭＩＰ端末５０ａに割り当てられた既存ルーチングアドレスが存在するか否かをＭＩＰ端末５０ａの固有識別子に基づいて判断し、ハンドオーバの有無を判断する。【選択図】図１
2005354234.tif 000002
【特許請求の範囲】
【請求項１】
接続する移動端末から送信元アドレスに一時アドレスが設定されたユーザデータパケットを受信した際に、前記一時アドレスに対してルーチングアドレスを割り当て、前記一時アドレスと前記ルーチングアドレスとの対応付けを保持するアクセスルータと、
前記移動端末が接続する前記アクセスルータ以外の他アクセスルータによって前記移動端末に割り当てられた既存ルーチングアドレスが存在するか否かを前記移動端末の固有識別子に基づいて判断し、ハンドオーバの有無を判断する管理装置と
を備えることを特徴とする移動通信システム。
【請求項２】
前記管理装置は、前記ハンドオーバを検出した場合、前記移動端末が前記他アクセスルータ接続中に使用していた旧一時アドレスと前記既存ルーチングアドレスとの既存対応付けの削除を、前記他アクセスルータに指示することを特徴とする請求項１に記載の移動通信システム。
【請求項３】
前記管理装置は、前記ハンドオーバを検出した場合、前記移動端末が前記他アクセスルータ接続中に使用していた旧一時アドレスと前記ルーチングアドレスとの移行用対応付けの登録を、前記アクセスルータに指示することを特徴とする請求項１又は２に記載の移動通信システム。
【請求項４】
前記管理装置は、前記固有識別子と前記他アクセスルータに接続する既存端末の既存固有識別子が同一であるか否かを判断する識別子重複判断を行い、該識別子重複判断の結果を前記アクセスルータに通知し、
前記アクセスルータは、前記固有識別子と前記既存固有識別子が異なる場合に、前記ルーチングアドレスを割り当てることを特徴とする請求項１乃至３のいずれか１項に記載の移動通信システム。
【請求項５】
前記アクセスルータは、前記移動端末から前記識別子重複判断の要求を受信し、該要求に基づいて前記管理装置に前記識別子重複判断を要求する前記固有識別子に関する情報を含む重複確認メッセージを送信し、
前記管理装置は、前記重複確認メッセージに基づいて前記識別子重複判断を行うことを特徴とする請求項４に記載の移動通信システム。
【請求項６】
接続する移動端末から送信元アドレスに一時アドレスが設定されたユーザデータパケットを受信した際に、前記一時アドレスに対してルーチングアドレスを割り当てる割り当て部と、
前記一時アドレスと前記ルーチングアドレスとの対応付けを保持する変換情報保持部と、
該変換情報保持部に前記対応付けを登録する変換情報管理部と
を備えることを特徴とするアクセスルータ。
【請求項７】
前記割り当て部は、前記移動端末の固有識別子と他アクセスルータに接続する既存端末の既存固有識別子が異なる場合に、前記ルーチングアドレスを割り当てることを特徴とする請求項６に記載のアクセスルータ。
【請求項８】
移動端末が接続するアクセスルータ以外の他アクセスルータによって前記移動端末に割り当てられていた既存ルーチングアドレスが存在するか否かを前記移動端末の固有識別子に基づいて判断し、ハンドオーバの有無を判断する判断部を備えることを特徴とする管理装置。
【請求項９】
前記判断部がハンドオーバを検出した場合、前記移動端末が前記他アクセスルータ接続中に使用していた旧一時アドレスと前記既存ルーチングアドレスとの既存対応付けの削除を、前記他アクセスルータに指示する削除指示部を備えることを特徴とする請求項８に記載の管理装置。
【請求項１０】
前記判断部が前記ハンドオーバを検出した場合、前記移動端末が前記他アクセスルータ接続中に使用していた旧一時アドレスと前記ルーチングアドレスとの移行用対応付けの登録を、前記アクセスルータに指示する登録指示部を備えることを特徴とする請求項８又は９に記載の管理装置。
【請求項１１】
前記判断部は、前記固有識別子と前記他アクセスルータに接続する既存端末の既存固有識別子が同一であるか否かを判断する識別子重複判断を行い、
該識別子重複判断の結果を前記アクセスルータに通知する端末管理部を備えることを特徴とする請求項８乃至１０のいずれか１項に記載の管理装置。
【請求項１２】
前記移動端末の一時アドレスと該一時アドレスに対して割り当てられたルーチングアドレスとの対応付けを保持するアドレス情報保持部と、
前記アクセスルータからの前記一時アドレスに対応する前記ルーチングアドレスの要求に応じて前記アドレス情報保持部から前記ルーチングアドレスを取得し、前記アクセスルータに通知するアドレス解決部と
を備えることを特徴とする請求項８乃至１１のいずれか１項に記載の管理装置。
【請求項１３】
接続する移動端末から送信元アドレスに一時アドレスが設定されたユーザデータパケットを受信した際に、前記一時アドレスに対してルーチングアドレスを割り当て、
前記一時アドレスと前記ルーチングアドレスとの対応付けを保持する変換情報保持部に前記対応付けを登録し、
前記移動端末が接続する前記アクセスルータ以外の他アクセスルータによって前記移動端末に割り当てられた既存ルーチングアドレスが存在するか否かを前記移動端末の固有識別子に基づいて判断し、ハンドオーバの有無を判断することを特徴とする移動通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信システム、アクセスルータ、管理装置及び移動通信方法に関する。
【背景技術】
【０００２】
近年、通信端末が持つユーザアドレスと、ユーザアドレスとは別にパケットを転送するためにネットワーク上で割り当てられるルーチングアドレスとを用いる移動通信システムが検討されている（例えば、特許文献１、非特許文献１参照）。以下、ユーザアドレスとルーチングアドレスとを用いる移動通信システムを、「コア網プロキシネットワークシステム」という。又、外部ネットワークとの境界に設けるボーダールータ（Border  Router）が、外部ネットワークに存在する移動端末からのパケット受信を契機に、そのパケットを送信した外部ネットワークに存在する移動端末にルーチングアドレスを割り当てるコア網プロキシネットワークシステムも提案されている（例えば、非特許文献２参照）。
【０００３】
一方、移動通信システムにおいてモビリティを確保するための技術として、モバイルＩＰ（Mobile  IP）が提案されている（例えば、非特許文献３参照）。具体的には、モバイルＩＰ技術を実装するＭＩＰ端末（Mobile  IP端末）は、ホームリンク上で割り当てられるホームアドレス（Home  Address、以下「ＨｏＡ」と表す）と、外部リンク上で取得する気付アドレス（Care-of   Address、以下「ＣｏＡ」と表す）を使用する。そして、ホームリンク上に配置されたホームエージェント（Home  Agent、以下「ＨＡ」と表す）が、ＨｏＡとＣｏＡを管理し、ＭＩＰ端末が外部リンクに移動した場合であっても、ＭＩＰ端末にパケットを転送する。
【特許文献１】特開２００４−１１２７２７号公報
【非特許文献１】Takatoshi okagawa,et.al., ”IP Packet Routing Mechanism Based on Mobility Management in IP-based IMT Network Platform”, 8th International Conference on Intelligence in next generation Networks, April 2003
【非特許文献２】Katsutoshi Nishida, Takatoshi Okagawa, ”A Proposal for Interconnecting IP 2 and Exiting IP Networks”,電子情報通信学会ソサエティ大会,2003年9月
【非特許文献３】”Mobility Support in IPv6”,  draft-ietf-mobileip-ipv6-24.txt,  June,  2003
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記コア網プロキシネットワークシステムに上記モバイルＩＰ技術の適用を試みたところ、以下のような第１の課題を生じることを見出した。図２５は、ＭＩＰ端末２５０が外部網から、アドレス管理装置２１０と、アクセスルータ２３０ａ〜２３０ｃと、ルータ２３０ｄとからなるコア網プロキシネットワークシステムに移動し、アクセスルータ２３０ｂに接続した状況を示す。アドレス管理装置２１０は、ユーザアドレスとルーチングアドレスとの対応付け（以下「アドレス変換情報」という）を保持する。
【０００５】
非特許文献１に記載されるコア網プロキシネットワークシステムでは、ＭＩＰ端末がアクセスルータ２３０ｂにパケットを送信する前に、アクセスルータ２３０ｂにルーチングアドレスの割り当てを依頼する必要がある。そのため、ＭＩＰ端末２５０が、割り当てを依頼する機能を備えていない場合、アクセスルータ２３０ｂにルーチングアドレスを割り当ててもらうことができない。たとえＭＩＰ端末２５０がアクセスルータ２３０ｂにＣｏＡ（＃１０１）を用いてパケット２０１を送信したとしても、アクセスルータ２３０ｂは、ルーチングアドレスが割り当てられていないＭＩＰ端末２５０からのパケット２０１を不正パケットと判断し、破棄してしまう。よって、ＭＩＰ端末２５０はパケット２０１を転送してもらうことができない。
【０００６】
ここで、コア網プロキシネットワークシステムが、割り当てを依頼する機能を備えていないＭＩＰ端末２５０を収容可能とするために、非特許文献２に示すボーダールータの機能をアクセスルータ２３０ａ〜２３０ｃに持たせることで解決しようと試みたところ、以下のような第２の課題を生じることを見出した。
【０００７】
図２６に示すように、ＭＩＰ端末２５０はＣｏＡ（＃１０１）を生成し、送信元アドレスに設定してパケット２０１を送信する。アクセスルータ２３０ｂは、ＭＩＰ端末２５０からパケット２０１を受信し、ＣｏＡ（＃１０１）をＭＩＰ端末２５０のユーザアドレスとみなして、ＣｏＡ（＃１０１）に対してルーチングアドレス（＃２０）を割り当てる。そして、アクセスルータ２３０ｂは、ＣｏＡ（＃１０１）とルーチングアドレス（＃２０）との対応付け（アドレス変換情報）をアドレス管理装置２１０に通知する。これにより、アドレス管理装置２１０にＭＩＰ端末２５０のアドレス変換情報が登録され、ＭＩＰ端末２５０はパケット２０１を転送してもらうことができる。
【０００８】
しかし、ＭＩＰ端末２５０はアクセスルータを跨るハンドオーバを行い、別のアクセスルータ２３０ｃに接続すると、新たにＣｏＡ（＃２０１）を生成してしまう。そして、アクセスルータ２３０ｃは、ＭＩＰ端末２５０から送信元アドレスにＣｏＡ（＃２０１）が設定されたパケット２０１を受信し、ＣｏＡ（＃２０１）に対して新たなルーチングアドレス（＃３０）を割り当ててしまう。アクセスルータ２３０ｃは、ＣｏＡ（＃２０１）とルーチングアドレス（＃３０）との対応付け（アドレス変換情報）をアドレス管理装置２１０に通知する。
【０００９】
アドレス管理装置２１０は、ユーザアドレスを用いてアドレス変換情報を管理する。そのため、アドレス管理装置２１０は、気付アドレスを用いてアドレス変換情報を管理する。その結果、アドレス管理装置２１０は、ハンドオーバにより気付アドレスが変化し、新たな気付アドレスに対してルーチングアドレスが割り当てられた場合に、ハンドオーバ前後の気付アドレス、ルーチングアドレスが、同じ移動端末２５０のものであることを認識できない。即ち、アドレス管理装置２１０は、ハンドオーバの発生を検出できない。
【００１０】
そのため、例えば、アドレス管理装置２１０やハンドオーバ前のアクセスルータ２３０ｂは、ハンドオーバにより不要になったハンドオーバ前のＭＩＰ端末２５０のアドレス変換情報を削除できずに、保持し続けてしまう。そのため、アドレス管理装置２１０やアクセスルータ２３０ｂは、無駄な情報を保持することにより記憶容量を消費してしまう。
【００１１】
そこで、本発明は、ユーザアドレスとして気付アドレスのような一時的なアドレス（以下「一時アドレス」という）を用いる場合であっても、ルーチングアドレスを用いたユーザデータパケットの転送を可能とし、ハンドオーバを検出することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る移動通信システムは、接続する移動端末から送信元アドレスに一時アドレスが設定されたユーザデータパケットを受信した際に、一時アドレスに対してルーチングアドレスを割り当て、一時アドレスとルーチングアドレスとの対応付けを保持するアクセスルータと、移動端末が接続するアクセスルータ以外の他アクセスルータによって移動端末に割り当てられた既存ルーチングアドレスが存在するか否かを移動端末の固有識別子に基づいて判断し、ハンドオーバの有無を判断する管理装置とを備えることを特徴とする。
【００１３】
このような移動通信システムによれば、ユーザアドレスとして一時アドレスを用いる場合であっても、アクセスルータはその一時アドレスに対してルーチングアドレスを割り当てて、ユーザデータパケットを転送できる。しかも、管理装置は、固有識別子を用いることにより、ハンドオーバにより一時アドレスが変化しても移動端末を一意に特定し、特定した移動端末の既存ルーチングアドレスの有無に基づいてハンドオーバを検出できる。
【００１４】
更に、管理装置は、ハンドオーバを検出した場合、移動端末が他アクセスルータ接続中に使用していた旧一時アドレスと既存ルーチングアドレスとの既存対応付けの削除を、他アクセスルータに指示することが好ましい。これによれば、移動通信システムでは、ハンドオーバ前の他アクセスルータが保持する不要となった既存対応付けを削除できる。そのため、無駄な情報を保持することによる記憶容量の消費が防止され、移動通信システムのリソースの有効活用が可能となる。
【００１５】
又、管理装置は、ハンドオーバを検出した場合、移動端末が他アクセスルータ接続中に使用していた旧一時アドレスとルーチングアドレスとの移行用対応付けの登録を、アクセスルータに指示することが好ましい。これによれば、移動通信システムでは、アクセスルータが移行用対応付けを保持できる。そのため、ハンドオーバ直後に旧一時アドレス宛に送信されたユーザデータパケットが移動通信システム内に残っていたとしても、アクセスルータは移動端末に現在割り当てられているルーチングアドレスを用いて、適切にユーザデータパケットを転送できる。よって、パケットロスが低減でき、移動通信システムのリソースの有効活用が可能となる。
【００１６】
更に、管理装置は、固有識別子と他アクセスルータに接続する既存端末の既存固有識別子が同一であるか否かを判断する識別子重複判断を行い、その識別子重複判断の結果をアクセスルータに通知し、アクセスルータは、固有識別子と既存固有識別子が異なる場合に、ルーチングアドレスを割り当てることが好ましい。これによれば、移動通信システムにおいて、固有識別子により移動端末を一意に特定できない場合には、その移動端末にルーチングアドレスを割り当てないようにできる。そのため、移動通信システムは、固有識別子を用いたハンドオーバの検出を適切に行うことができる。
【００１７】
例えば、アクセスルータは、移動端末から識別子重複判断の要求を受信し、その要求に基づいて管理装置に識別子重複判断を要求する固有識別子に関する情報を含む重複確認メッセージを送信し、管理装置は、重複確認メッセージに基づいて識別子重複判断を行うことができる。
【００１８】
本発明に係るアクセスルータは、接続する移動端末から送信元アドレスに一時アドレスが設定されたユーザデータパケットを受信した際に、一時アドレスに対してルーチングアドレスを割り当てる割り当て部と、一時アドレスとルーチングアドレスとの対応付けを保持する変換情報保持部と、変換情報保持部に対応付けを登録する変換情報管理部とを備えることを特徴とする。このようなアクセスルータによれば、ユーザアドレスとして一時アドレスを用いる場合であっても、その一時アドレスに対してルーチングアドレスを割り当てて、ユーザデータパケットを転送できる。
【００１９】
割り当て部は、移動端末の固有識別子と他アクセスルータに接続する既存端末の既存固有識別子が異なる場合に、ルーチングアドレスを割り当てることが好ましい。これによれば、移動通信システムにおいて、固有識別子により移動端末を一意に特定できない場合には、その移動端末にルーチングアドレスを割り当てないようにできる。
【００２０】
本発明に係る管理装置は、移動端末が接続するアクセスルータ以外の他アクセスルータによって移動端末に割り当てられていた既存ルーチングアドレスが存在するか否かを移動端末の固有識別子に基づいて判断し、ハンドオーバの有無を判断する判断部を備えることを特徴とする。このような管理装置によれば、固有識別子を用いることにより、ハンドオーバにより一時アドレスが変化しても移動端末を一意に特定し、特定した移動端末の既存ルーチングアドレスの有無に基づいてハンドオーバを検出できる。
【００２１】
更に、管理装置は、判断部がハンドオーバを検出した場合、移動端末が他アクセスルータ接続中に使用していた旧一時アドレスと既存ルーチングアドレスとの既存対応付けの削除を、他アクセスルータに指示する削除指示部を備えることが好ましい。これによれば、管理装置は、ハンドオーバ前の他アクセスルータが保持する不要となった既存対応付けの削除を他アクセスルータに指示でき、他アクセスルータから既存対応付けを削除できる。そのため、無駄な情報を保持することによる記憶容量の消費が防止でき、移動通信システムのリソースの有効活用が可能となる。
【００２２】
又、管理装置は、判断部がハンドオーバを検出した場合、移動端末が他アクセスルータ接続中に使用していた旧一時アドレスとルーチングアドレスとの移行用対応付けの登録を、アクセスルータに指示する登録指示部を備えることが好ましい。これによれば、管理装置は、移行用対応付けの登録をアクセスルータに指示でき、アクセスルータが移行用対応付けを保持できる。そのため、ハンドオーバ直後に旧一時アドレス宛に送信されたユーザデータパケットが移動通信システム内に残っていたとしても、アクセスルータは移動端末に現在割り当てられているルーチングアドレスを用いて、適切にユーザデータパケットを転送できる。よって、パケットロスが低減でき、移動通信システムのリソースの有効活用が可能となる。
【００２３】
更に、判断部は、固有識別子と他アクセスルータに接続する既存端末の既存固有識別子が同一であるか否かを判断する識別子重複判断を行い、管理装置は、その識別子重複判断の結果をアクセスルータに通知する端末管理部を備えることが好ましい。これによれば、管理装置は、移動通信システムにおいて、固有識別子により移動端末を一意に特定できない場合には、その移動端末にルーチングアドレスを割り当てないようにできる。そのため、管理装置は、固有識別子を用いたハンドオーバの検出を適切に行うことができる。
【００２４】
又、管理装置は、移動端末の一時アドレスとその一時アドレスに対して割り当てられたルーチングアドレスとの対応付けを保持するアドレス情報保持部と、アクセスルータからの一時アドレスに対応するルーチングアドレスの要求に応じてアドレス情報保持部からルーチングアドレスを取得し、アクセスルータに通知するアドレス解決部とを備えることが好ましい。これによれば、管理装置が対応付けを管理し、アクセスルータに通知できるため、アクセスルータは必要な対応付けを必要なときにだけ保持すればよい。よって、アクセスルータの記憶容量の消費をより防止でき、移動通信システムのリソースをより有効に活用できる。
【００２５】
本発明に係る移動通信方法は、接続する移動端末から送信元アドレスに一時アドレスが設定されたユーザデータパケットを受信した際に、一時アドレスに対してルーチングアドレスを割り当て、一時アドレスとルーチングアドレスとの対応付けを保持する変換情報保持部に前記対応付けを登録し、移動端末が接続するアクセスルータ以外の他アクセスルータによって移動端末に割り当てられた既存ルーチングアドレスが存在するか否かを移動端末の固有識別子に基づいて判断し、ハンドオーバの有無を判断することを特徴とする。
【発明の効果】
【００２６】
以上説明したように、本発明によれば、ユーザアドレスとして一時アドレスを用いる場合であっても、ルーチングアドレスを用いたユーザデータパケットの転送が可能となり、ハンドオーバを検出することが可能となる。
【発明を実施するための最良の形態】
【００２７】
（移動通信システム）
移動通信システム１００は、図１に示すように、管理装置４０と、複数のアクセスルータ３０ａ〜３０ｃと、ルータ３０ｄと、モバイルＩＰ端末（Mobile  IP端末、以下「ＭＩＰ端末」と表す）５０ａと、相手端末５０ｂとを備える。
【００２８】
移動通信システム１００では、ＭＩＰ端末５０ａや相手端末５０ｂのユーザアドレスと、ルーチングアドレスとを用いる。即ち、移動通信システム１００は、コア網プロキシネットワークシステムである。ルーチングアドレスは、移動通信システム１００においてパケットを転送するために用いられるアドレスであり、ユーザアドレスに対してアクセスルータにより割り当てられる。
【００２９】
ユーザアドレスには、図２（ａ）に示すリンクローカルアドレス（Link  Local  Address）や、図２（ｂ）に示す気付アドレス（Care-of  Address）がある。リンクローカルアドレスは、リンクローカルプレフィックス（Link  Local  Prefix）という６４ビットの固定値と、ＭＩＰ端末５０ａや相手端末５０ｂのインターフェイス毎に固有な６４ビットのインターフェイス識別子とを用いて生成される。気付アドレスは、アクセスルータ毎に異なり、接続するアクセスルータによって変化する６４ビットのグローバルプレフィックス（Global  Prefix）と、インターフェイス識別子とを用いて生成される。例えば、インターフェイス識別子やアドレス生成については、“IPv6  Stateless  Address  Autoconfiguration”，IETF  RFC2462や、“IP  version  6  Addressing  Architecture”，IETF,RFC  2373等に詳細に説明されている。
【００３０】
気付アドレスは、ＭＩＰ端末５０ａが接続するアクセスルータによって変化する。そのため、例えば、ＭＩＰ端末５０ａがアクセスルータ３０ａに接続した際に生成した気付アドレスは、ＭＩＰ端末５０ａがアクセスルータ３０ａに接続する間、一時的に使用される。この気付アドレスのような一時的に使用されるアドレスを「一時アドレス」という。又、インターフェイス識別子やリンクローカルアドレスは、アクセスルータに接続し、アドレスを生成している通信端末に固有であり、移動通信システム１００において通信端末を一意に特定する固有識別子として用いることができる。又、ユーザアドレスとルーチングアドレスとの対応付けを、以下「アドレス変換情報」という。
【００３１】
ＭＩＰ端末５０ａは、移動端末である。ＭＩＰ端末５０ａは、モバイルＩＰ機能を備える。相手端末５０ｂは、ＭＩＰ端末５０ａの通信相手であり、移動端末や固定端末等の通信端末である。ＭＩＰ端末５０ａ、相手端末５０ｂは、アクセスルータ３０ａ〜３０ｃのいずれかに接続する。ＭＩＰ端末５０ａは、リンクローカルアドレスや気付アドレスの生成、パケットの送受信等を行う。ＭＩＰ端末５０ａや相手端末５０ｂが送信するパケットを特にユーザパケットという。ユーザパケットには、ユーザデータを含むユーザデータパケットと、ユーザ制御データを含むユーザ制御パケット等がある。
【００３２】
管理装置４０は、アクセスルータを制御する。具体的には、管理装置４０は、アドレス管理と端末管理を行う。管理装置４０は、アドレス管理を行うアドレス管理装置１０と、端末管理を行うローミング端末管理装置２０とを備える。アドレス管理装置１０は、アドレス管理として具体的には、アドレス変換情報を保持し、アドレス変換情報の登録、更新、削除をアクセスルータ３０ａ〜３０ｃに指示する。又、アドレス管理装置１０は、アクセスルータ３０ａ〜３０ｃの要求に応じてアドレス解決を行う。
【００３３】
ローミング端末管理装置２０は、端末管理として具体的には、ＭＩＰ端末５０ａや相手端末５０ｂに関する端末情報を保持する。又、ローミング端末管理装置２０は、ＭＩＰ端末５０ａが接続するアクセスルータ以外の他アクセスルータによってＭＩＰ端末５０ａに既に割り当てられたルーチングアドレス（以下「既存ルーチングアドレス」という）が存在するか否かを、ＭＩＰ端末５０ａの固有識別子に基づいて判断し、ハンドオーバの有無を判断する（以下「ハンドオーバ判断」という）。更に、ローミング端末管理装置２０は、固有識別子と他アクセスルータに接続する既存端末の固有識別子（以下「既存固有識別子」という）が同一であるか否かを判断し（以下「識別子重複判断」という）、その識別子重複判断の判断結果をアクセスルータに通知する。尚、既存端末には、例えば、移動通信システム１００に当初から存在する通信端末や、移動通信システム１００にＭＩＰ端末５０ａよりも先に到着したＭＩＰ端末等がある。
【００３４】
アクセスルータ３０ａ〜３０ｃは、接続するＭＩＰ端末５０ａから送信元アドレスに気付アドレス（一時アドレス）が設定されたユーザデータパケットを受信した際に、気付アドレス（一時アドレス）に対してルーチングアドレスを割り当て、その対応付けをアドレス変換情報として保持する。又、アクセスルータ３０ａ〜３０ｃは、アドレス変換情報に基づいてユーザデータパケットを転送する。ルータ３０ｄは、アクセスルータ３０ａ〜３０ｃと、アドレス管理装置１０と、ローミング端末管理装置２０との間で送受信されるパケットを転送し、アクセスルータ３０ａ〜３０ｃと、アドレス管理装置１０と、ローミング端末管理装置２０を接続する。
【００３５】
次に、アドレス管理装置１０と、ローミング端末管理装置２０と、アクセスルータ３０ａ〜３０ｃの構成について、図３を用いて説明する。アドレス管理装置１０は、インターフェイス（以下「Ｉ／Ｆ」と表す）１１と、アドレス管理テーブル１２と、アドレス解決部１３と、アドレス管理部１４と、バッファ１５とを備える。Ｉ／Ｆ１１は、パケットを送受信する。
【００３６】
アドレス管理テーブル１２は、気付アドレス（一時アドレス）と、アクセスルータ３０ａ〜３０ｃが気付アドレス（一時アドレス）に対して割り当てたルーチングアドレスとの対応付けをアドレス変換情報として保持するアドレス情報保持部である。図４に示すようにアドレス管理テーブル１２は、気付アドレスやリンクローカルアドレス等のユーザアドレスと、ルーチングアドレスと、ＭＩＰ端末５０ａや相手端末５０ｂが接続するアクセスルータのアドレス（以下「アクセスルータアドレス」という）と、その他の付加的な情報（以下「オプション情報」という）のフィールドを備える。このように、アドレス管理テーブル１２は、アドレス変換情報に加えて、アクセスルータアドレスやオプション情報を保持できる。
【００３７】
アドレス解決部１３は、アクセスルータ３０ａ〜３０ｃからの気付アドレス（一時アドレス）等のユーザアドレスに対応するルーチングアドレスの要求に応じてアドレス管理テーブル１２からルーチングアドレスを取得し、アクセスルータ３０ａ〜３０ｃに通知する。アドレス解決部１３は、ユーザアドレスに基づいてアドレス管理テーブル１２を検索して対応するルーチングアドレスを取得し、アクセスルータ３０ａ〜３０ｃに通知する。このようなアドレス管理装置１０によれば、アドレス変換情報を管理し、アクセスルータ３０ａ〜３０ｃに通知できるため、アクセスルータ３０ａ〜３０ｃは必要なアドレス変換情報を必要なときにだけ保持すればよい。よって、アクセスルータ３０ａ〜３０ｃの記憶容量の消費を防止でき、移動通信システム１００のリソースをより有効に活用できる。
【００３８】
アドレス管理部１４は、アクセスルータ３０ａ〜３０ｃに、アドレス変換情報の登録、更新、削除を指示する。更に、アドレス管理部１４は、アドレス管理テーブル１２のアドレス変換情報等の登録、更新、削除を行う。アドレス管理部１４は、ユーザアドレスに対応付けてルーチングアドレス、アクセスルータアドレス、オプション情報を、アドレス管理テーブル１２に登録し、更新、削除を行う。バッファ１５は、アドレス管理テーブル１２が保持するアドレス変換情報を更新する際に、更新前のアドレス変換情報を一時的に保持する。
【００３９】
ローミング端末管理装置２０は、Ｉ／Ｆ２１と、端末管理テーブル２２と、判断部２３と、端末管理部２４とを備える。Ｉ／Ｆ２１は、パケットを送受信する。端末管理テーブル２２は、アクセスルータ３０ａ〜３０ｃに接続し、ルーチングアドレスが割り当てられたＭＩＰ端末５０ａや相手端末５０ｂに関する端末情報を保持する端末情報保持部である。図５に示すように端末管理テーブル２２は、気付アドレスやリンクローカルアドレス等のユーザアドレスと、インターフェイス識別子やリンクローカルアドレス等の固有識別子と、アクセスルータアドレスと、オプション情報のフィールドを備える。このように、端末管理テーブル２２は、端末情報として、ユーザアドレスや固有識別子、アクセスルータアドレスやオプション情報を保持できる。又、ローミング端末管理装置２０は、固有識別子をキーとして端末情報を管理する。
【００４０】
判断部２３は、ＭＩＰ端末５０ａが接続するアクセスルータ以外の他アクセスルータによってＭＩＰ端末５０ａに既に割り当てられていた既存ルーチングアドレスが存在するか否かをＭＩＰ端末５０ａの固有識別子に基づいて判断し、ハンドオーバの有無を判断するハンドオーバ判断を行う。即ち、判断部２３は、ＭＩＰ端末５０ａがハンドオーバを行ったか否かを判断する。又、判断部２３は、ＭＩＰ端末５０ａの固有識別子と他アクセスルータに既に接続する既存端末の既存固有識別子が同一であるか否かを判断する識別子重複判断を行う。
【００４１】
判断部２３は、ＭＩＰ端末５０ａが接続したアクセスルータから、そのＭＩＰ端末５０ａが使用しようとする気付アドレスを取得する。判断部２３は、取得した気付アドレスから固有識別子を求める。判断部２３は、求めた固有識別子に基づいて端末管理テーブル２２を検索し、同じ固有識別子が端末管理テーブル２２に存在しない場合には、そのＭＩＰ端末５０ａの既存ルーチングアドレスはなくハンドオーバは行われていない、そのＭＩＰ端末５０ａの固有識別子は既存固有識別子と異なり、移動通信システム１００において一意に特定可能であると判断する。
【００４２】
又、判断部２３は、同じ固有識別子が端末管理テーブル２２に存在する場合には、そのＭＩＰ端末５０ａの既存ルーチングアドレスが存在し、ハンドオーバが行われたのか、あるいは、そのＭＩＰ端末５０ａの固有識別子が既存固有識別子のいずれかと同一であり、移動通信システム１００において重複しているのかを、他アクセスルータに問い合わせることにより判断する。判断部２３は、ハンドオーバ判断の結果、識別子重複判断の結果を端末管理部２４に入力する。
【００４３】
端末管理部２４は、判断部２３による識別子重複判断の結果をアクセスルータ３０ａ〜３０ｃに通知する。又、端末管理部２４は、アドレス管理装置１０に、アドレス変換情報の登録、更新、削除を指示する。端末管理部２４は、ハンドオーバの検出をアドレス管理装置１０に通知する。更に、端末管理部２４は、端末管理テーブル２２に端末情報等を登録する。端末管理部２４は、ユーザアドレスに対応付けて固有識別子、アクセスルータアドレス、オプション情報を端末管理テーブル２２に登録する。
【００４４】
アクセスルータ３０ａは、Ｉ／Ｆ３１と、アドレス変換情報テーブル３２と、広告情報提供部３３と、変換情報管理部３４と、割り当て部３５と、転送部３６と、バッファ３７と、判断結果保持部３８とを備える。尚、アクセスルータ３０ｂ，３０ｃもアクセスルータ３０ａと実質的に同様の構成を備える。Ｉ／Ｆ３１は、パケットを送受信する。アドレス変換情報テーブル３２は、アドレス変換情報を保持する変換情報保持部である。図６に示すように変換情報テーブル３２は、気付アドレスやリンクローカルアドレス等のユーザアドレスと、ルーチングアドレスと、そのアドレス変換情報のエントリの有効期間と、オプション情報のフィールドを備える。有効期間は、変換情報テーブル３２がそのアドレス変換情報のエントリを保持しておく期間である。このように、変換情報テーブル３２は、アドレス変換情報に加えて、その有効期間やオプション情報を保持できる。
【００４５】
広告情報提供部３３は、アクセスルータ３０ａに接続するＭＩＰ端末５０ａや相手端末５０ｂに、アクセスルータ３０ａからの広告情報を提供する。広告情報提供部３３は、定期的に広告情報を提供してもよく、接続するＭＩＰ端末５０ａや相手端末５０ｂからの要求に応じて広告情報を提供してもよい。広告情報には、アクセスルータ３０ａに割り当てられているグローバルプリフィックス等のプレフィックス情報（Prefix  Information）が含まれる。
【００４６】
割り当て部３５は、アクセスルータ３０ａに接続するＭＩＰ端末５０ａから送信元アドレスに気付アドレス（一時アドレス）が設定されたユーザデータパケットを受信した際に、気付アドレス（一時アドレス）に対してルーチングアドレスを割り当てる。割り当て部３５は、ＭＩＰ端末５０ａの固有識別子と、ＭＩＰ端末５０ａがアクセスルータ３０ａに接続してきたときに、アクセスルータ３０ａ以外のアクセスルータ３０ｂ，３０ｃに接続する既存端末の既存固有識別子とが異なる場合に、ルーチングアドレスを割り当てる。尚、割り当て部３５は、アクセスルータ３０ａがユーザデータパケットをルーチングアドレスによりカプセル化して転送する場合には、ルーチングアドレスとしてＭＩＰ端末５０ａが接続するアクセスルータ３０ａのアクセスルータアドレスをルーチングアドレスとして割り当てる。
【００４７】
割り当て部３５は、アクセスルータ３０ａがユーザデータパケットを受信すると、ユーザデータパケットから気付アドレスやリンクローカルアドレス等のユーザアドレスを取得し、バッファ３７に格納する。バッファ３７は、ユーザデータパケットを一時的に保持する。割り当て部３５は、判断結果保持部３８を参照し、取得したユーザアドレスにルーチングアドレスを割り当てる。割り当て部３５は、アドレス変換情報をＩ／Ｆ３１を介してローミング端末管理装置２０に通知する。判断結果保持部３８は、固有識別子が既存固有識別子と異なり、移動通信システム１００において重複しないため、その固有識別子を持つＭＩＰ端末の移動通信システム１００への接続を許可することを示す「重複識別子確認状態」を保持する。
【００４８】
変換情報管理部３４は、変換情報テーブル３２にアドレス変換情報を登録する。変換情報管理部３４は、ユーザアドレスに対応付けてルーチングアドレス、有効期間、オプション情報を、変換情報テーブル３２に登録する。有効期間は、例えばデフォルト値を登録できる。又、変換情報管理部３４は、変換情報テーブル３２が保持するアドレス変換情報の削除、更新を行う。変換情報管理部３４は、アドレス管理装置１０からのアドレス変換情報の登録、更新、削除の指示に従って、登録、更新、削除を行う。又、変換情報管理部３４は、変換情報テーブル３２の有効期間を監視し、有効期間の満了をアドレス管理装置１０に通知する。
【００４９】
変換情報管理部３４は、アクセスルータ３０ａに接続するＭＩＰ端末の固有識別子が、アクセスルータ３０ａ配下において重複しておらず、一意に特定できるかを確認するＤＡＤ（Duplicate  Address  Detection）処理を行う。更に、変換情報管理部３４は、ローミング端末管理装置２０から識別子重複判断の結果を取得する。変換情報管理部３４は、重複しないという判断結果の場合にだけ、重複識別子確認状態を生成し、判断結果保持部３８に設定する。
【００５０】
転送部３６は、ユーザデータパケットを転送する。転送部３６は、バッファ３７からユーザデータパケットを取得する。転送部３６は、ユーザデータパケットの送信先アドレス、送信元アドレスに設定されているユーザアドレスに基づいて、変換情報テーブル３２を検索し、割り当てられているルーチングアドレスを取得する。転送部３６は、送信先アドレス、送信元アドレスのユーザアドレスを取得したルーチングアドレスに変換し、ユーザデータパケットを転送する。尚、転送部３６は、送信元アドレスのルーチングアドレスへの変換を省略してもよい。あるいは、転送部３６は、ユーザデータパケットを取得したルーチングアドレスでカプセル化して転送してもよい。
【００５１】
次に、移動通信システム１００において使用するメッセージを図７を用いて説明する。これらのメッセージは、制御パケットとして送受信される。又、図７では、説明を簡単にするために、制御パケットを送受信するために必要な送信先アドレスや送信元アドレス等を含むヘッダを省略する。
【００５２】
図７（ａ）に示すエントリ通知メッセージ１は、アクセスルータ３０ａ〜３０ｃがユーザアドレスに対してルーチングアドレスを新たに割り当てたときに、その新たなアドレス変換情報を、ローミング端末管理装置２０とアドレス管理装置１０に通知するメッセージである。エントリ通知メッセージ１は、例えば、アクセスルータ３０ａ〜３０ｃからローミング端末管理装置２０に送信され、ローミング端末管理装置２０からアドレス管理装置１０に送信される。エントリ通知メッセージ１は、ユーザアドレスと、そのユーザアドレスに割り当てられたルーチングアドレスと、アクセスルータアドレスと、応答要求フラグと、応答フラグと、オプション情報のフィールドを備える。
【００５３】
応答要求フラグは、エントリ通知メッセージ１に対する応答を要求するか否かを示すフラグであり、「オン」は要求を示し、「オフ」は要求しないことを示す。応答フラグは、いずれかのエントリ通知メッセージ１に対して応答するエントリ通知メッセージ１であるか否かを示すフラグであり、「オン」は応答であることを示し、「オフ」は応答ではないことを示す。
【００５４】
オプション情報のフィールドには、例えば、ハンドオーバオプション１ａを設定できる。ハンドオーバオプション１ａは、ローミング端末管理装置２０がアドレス管理装置１０にＭＩＰ端末５０ａがハンドオーバしたことを通知するために用いられる。ハンドオーバオプション１ａは、「オン」を設定することによりハンドオーバを検出したことを示すハンドオーバオプションフラグと、ハンドオーバ前のユーザアドレスを設定する旧ユーザアドレスと、オプション情報のフィールドを備える。
【００５５】
図７（ｂ）に示すアドレス解決要求メッセージ２は、アクセスルータ３０ａ〜３０ｃがユーザアドレスに対応するルーチングアドレスをアドレス管理装置１０に要求するメッセージである。アドレス解決要求メッセージ２は、アクセスルータ３０ａ〜３０ｃが自身の配下のＭＩＰ端末５０ａから受信したユーザデータパケットの送信先アドレスを含むアドレス変換情報を変換情報テーブル３２に保持していない場合に、アクセスルータ３０ａ〜３０ｃからそのアドレス変換情報を取得するためにアドレス管理装置１０に送信される。アドレス解決要求メッセージ２は、ユーザデータパケットの送信元ユーザアドレスと、ユーザデータパケットの送信先ユーザアドレスと、オプション情報のフィールドを備える。
【００５６】
図７（ｃ）に示す登録／削除要求メッセージ３は、アドレス管理装置１０がアクセスルータ３０ａ〜３０ｃに、アドレス変換情報の登録、更新、削除を指示するメッセージである。登録／削除要求メッセージ３は、例えば、アドレス管理装置１０からアクセスルータ３０ａ〜３０ｃに送信される。登録／削除要求メッセージ３は、登録、削除の対象となるユーザアドレスと、そのユーザアドレスに割り当てられているルーチングアドレスと、メッセージ種別と、応答フラグと、オプション情報のフィールドを備える。メッセージ種別は、登録／削除要求メッセージ３が、アドレス変換情報の登録を要求するメッセージか、削除を要求するメッセージかを示す。「登録」はアドレス変換情報の登録を要求するメッセージであることを示し、「削除」はアドレス変換情報の削除を要求するメッセージであることを示す。
【００５７】
オプション情報のフィールドには、例えば、複数通知オプション３ａを設定できる。複数通知オプション３ａは、１つの登録／削除要求メッセージ３で複数のアドレス変換情報の登録、削除を指示可能にするものである。そのため、複数通知オプション３ａには、追加して通知したいアドレス変換情報と、その登録又は削除のいずれを要求するものであるかを設定できるように、追加ユーザアドレスと、追加ルーチングアドレスと、追加メッセージ種別と、オプション情報のフィールドを備える。
【００５８】
例えば、メッセージ種別及び追加メッセージ種別を「登録」に、登録すべき複数のアドレス変換情報をユーザアドレスとルーチングアドレスと追加ユーザアドレスと追加ルーチングアドレスのフィールドに設定することにより、アドレス管理装置１０は、１つの登録／削除要求メッセージ３で複数のアドレス変換情報の登録を指示できる。又、メッセージ種別を「登録」に、登録すべきアドレス変換情報をユーザアドレスとルーチングアドレスのフィールドに設定し、追加メッセージ種別を「削除」に、削除すべきアドレス変換情報を追加ユーザアドレスと追加ルーチングアドレスのフィールドに設定することにより、アドレス管理装置１０は、１つの登録／削除要求メッセージ３で、新たなアドレス変換情報の登録と、古いアドレス変換情報の削除を指示でき、アドレス変換情報の更新を指示できる。
【００５９】
図７（ｄ）に示す期間満了通知メッセージ４は、アクセスルータ３０ａ〜３０ｃが備える変換情報テーブル３２が保持するアドレス変換情報のエントリの有効期間が満了したことを通知するメッセージである。期間満了通知メッセージ４は、例えば、アクセスルータ３０ａ〜３０ｃからローミング端末管理装置２０に送信され、ローミング端末管理装置２０からアドレス管理装置１０に送信される。期間満了通知メッセージ４は、有効期間が満了したユーザアドレスと、オプション情報のフィールドを備える。
【００６０】
図７（ｅ）に示す重複確認メッセージ５は、識別子重複判断やアドレス重複判断、識別子重複判断の結果通知に用いられるメッセージである。重複確認メッセージ５は、アクセスルータ３０ａ〜３０ｃとローミング端末管理装置２０との間で送受信される。重複確認メッセージ５は、識別子重複判断の対象となるインターフェイス識別子を用いて生成された図２（ｂ）に示した気付アドレスと、応答種別フラグと、オプション情報のフィールドを備える。応答種別フラグは、いずれかの重複確認メッセージ５に対して応答する重複確認メッセージ５であるか否かを示すフラグである。「オフ」は応答でないことを示し、「重複なしフラグ」は固有識別子と既存固有識別子が異なり、重複していないことを通知する応答（正常応答）を示し、「重複ありフラグ」は固有識別子と既存固有識別子が同一であり、重複していることを通知する応答（エラー応答）を示す。このような固有識別子に関する情報として、インターフェイス識別子を用いて生成された気付アドレスを含む重複確認メッセージ５は、アクセスルータ３０ａ〜３０ｃがローミング端末管理装置２０に識別子重複判断を要求するために用いることができる。
【００６１】
次に、移動通信システム１００が行う処理、即ち、アドレス管理装置１０と、ローミング端末管理装置２０と、アクセスルータ３０ａ〜３０ｃが行う処理についてより詳細に説明する。まず、ＭＩＰ端末５０ａがコア網プロキシネットワークシステムである移動通信システム１００に移動してアクセスルータ３０ａに接続してから（ローミングイン）、アドレス管理装置１０、ローミング端末管理装置２０、アクセスルータ３０ａがアドレス変換情報を登録するまでの処理を、図８を用いて説明する。
【００６２】
ＭＩＰ端末５０ａがアクセスルータ３０ａに接続すると、アクセスルータ３０ａの広告情報提供部３３は、広告情報６をＩ／Ｆ３１を介してＭＩＰ端末５０ａに送信する。ＭＩＰ端末５０ａは、広告情報６を受信すると気付アドレスの生成処理を開始する。ＭＩＰ端末５０ａは、ＭＩＰ端末５０ａが保持するインターフェイス識別子やリンクローカルアドレス等の固有識別子が、接続したアクセスルータ３０ａ配下において重複しておらず、一意に特定できるかを確認するＤＡＤ（Duplicate  Address  Detection）処理を行う。この接続したアクセスルータ３０ａ配下に限って固有識別子が重複しているか否かを確認するＤＡＤ処理は、例えば、RFC2462に示されている。
【００６３】
具体的には、ＭＩＰ端末５０ａは、自身の固有識別子を含む近隣要請メッセージ（Neighbor  Solicitation  Message）７を、同一のリンク上にマルチキャスト送信することにより、アクセスルータ３０ａに送信する。アクセスルータ３０ａのＩ／Ｆ３１は近隣要請メッセージ７を受信し、変換情報管理部３４に入力する。変換情報管理部３４は、近隣要請メッセージ７からインターフェイス識別子を取得し、そのインターフェイス識別子と、広告情報提供部３３が提供した広告情報に含まれるアクセスルータ３０ａに固有のグローバルプリフィックスを用いて、ＭＩＰ端末５０ａがＭＩＰ端末５０ａの固有識別子と既存固有識別子が重複していない場合に生成すると予想される気付アドレス「ＵＡ１」を生成する。変換情報管理部３４は、生成した気付アドレス「ＵＡ１」に基づいて変換情報テーブル３２を検索し、気付アドレス「ＵＡ１」が存在するか否かを確認する。
【００６４】
変換情報管理部３４は、同一の気付アドレスが変換情報テーブル３２に存在しない場合には、気付アドレスのフィールドにＭＩＰ端末５０ａが使用すると予想される気付アドレス「ＵＡ１」を設定し、応答種別フラグのフィールドに「オフ」を設定した重複確認メッセージ５を生成し、Ｉ／Ｆ３１に入力する。Ｉ／Ｆ３１は、ローミング端末管理装置２０に変換情報管理部３４が生成した重複確認メッセージ５を介して送信する。このようにアクセスルータ３０ａは、ＭＩＰ端末５０ａから識別子重複判断の要求として近隣要請メッセージ７を受信し、その近隣要請メッセージ７に基づいてローミング端末管理装置２０に識別子重複判断を要求する重複確認メッセージ５を送信する。
【００６５】
ローミング端末管理装置２０のＩ／Ｆ２１は、アクセスルータ３０ａからの重複確認メッセージ５を受信し、判断部２３に入力する。判断部２３は、重複確認メッセージ５に設定された気付アドレス「ＵＡ１」から、インターフェイス識別子を抽出する。端末管理テーブル２２が、固有識別子としてリンクローカルアドレスを保持する場合には、判断部２３はインターフェイス識別子を用いてリンクローカルアドレスを生成する。判断部２３は、インターフェイス識別子やリンクローカルアドレス等の固有識別子に基づいて端末管理テーブル２２を検索し、同一の固有識別子が端末管理テーブル２２に存在するか否かを判断する。
【００６６】
判断部２３は、同一の固有識別子が存在しない場合には、そのＭＩＰ端末５０ａの既存ルーチングアドレスはなく、ハンドオーバによりアクセスルータに接続してきたのではない、そのＭＩＰ端末５０ａの固有識別子は既存固有識別子と異なり、移動通信システム１００において一意に特定可能であると判断する。このようにして、判断部２３は、重複確認メッセージ５に基づいてハンドオーバ判断、識別子重複判断を行い、それらの判断結果を端末管理部２４に入力する。
【００６７】
端末管理部２４は、気付アドレスのフィールドに判断対象の気付アドレス「ＵＡ１」を設定し、応答種別フラグのフィールドに「重複なしフラグ」を設定した重複確認メッセージ５を生成し、Ｉ／Ｆ２１に入力する。Ｉ／Ｆ２１は、アクセスルータ３０ａに重複確認メッセージ５を送信する。これにより、ローミング端末管理装置２０は、ＭＩＰ端末５０ａのアクセスルータ３０ａへの接続を許可する。
【００６８】
アクセスルータ３０ａのＩ／Ｆ３１は、ローミング端末管理装置２０から重複確認メッセージ５を受信し、変換情報管理部３４に入力する。変換情報管理部３４は、「重複なしフラグ」が設定された重複確認メッセージ５に基づいて、固有識別子と既存固有識別子が異なると判断する。そして、変換情報管理部３４は、重複識別子確認状態を生成し、重複しないことが確認されたインターフェイス識別子を用いて生成される気付アドレス「ＵＡ１」と対応付けて判断結果保持部３８に設定する。
【００６９】
尚、変換情報管理部３４は、管理装置重複確認完了待ち時間Ｙを予め設定しておいてもよい。そして、変換情報管理部３４は、重複確認メッセージ５をローミング端末管理装置２０に送信してから、管理装置重複確認完了待ち時間Ｙを経過しても、ローミング端末管理装置２０から応答がない場合には、固有識別子と既存固有識別子が異なると判断するようにしてもよい。これによれば、ローミング端末管理装置２０は重複確認メッセージ５に対する応答を省略できる。
【００７０】
このように、移動通信システム１００では、ＭＩＰ端末５０ａが接続したアクセスルータ３０ａ配下に限って固有識別子が重複しているか否かを確認するＤＡＤ処理を、ＭＩＰ端末５０ａが接続するアクセスルータ３０ａ以外の他アクセスルータにまで拡張する。具体的には、アクセスルータ３０ａが重複確認メッセージ５を、移動通信システム１００全体の端末情報を管理するローミング端末管理装置２０に送信し、ローミング端末管理装置２０がその重複確認メッセージ５に基づいて、移動通信システム１００においてＭＩＰ端末５０ａの固有識別子が一意に特定できるかを判断する。このように、ローミング端末管理装置２０は、アクセスルータ３０ａと連携することによって、他アクセスルータにまで拡張した識別子重複判断を行うことができる。しかも、ＭＩＰ端末５０ａ自体は、通常のＤＡＤ処理と同様に近隣要請メッセージ７を送信するだけで、特別な機能を追加することなく、移動通信システム１００におけるＭＩＰ端末５０ａの固有識別子の一意性が確認できる。
【００７１】
ＭＩＰ端末５０ａは、識別子重複確認完了待ち時間Ｘを予め設定しておく。ＭＩＰ端末５０ａは、近隣要請メッセージ７を送信してから識別子重複確認完了待ち時間Ｘを経過しても、アクセスルータ３０ａから固有識別子が既存固有識別子と重複することを通知する近隣広告メッセージ（Neighbor  Advertisement  Message）を受信しない場合には、移動通信システム１００への接続が許可されたと判断する。そして、ＭＩＰ端末５０ａは、自身の持つインターフェイス識別子と、広告情報に含まれていたアクセスルータ３０ａに固有のグローバルプレフィックスから気付アドレス「ＵＡ１」を生成する。そして、ＭＩＰ端末５０ａは、送信元アドレスに気付アドレス「ＵＡ１」を設定し、送信先アドレスに相手端末５０ｂのユーザアドレス「ＵＡ２」を設定したユーザデータパケット８ａをアクセスルータ３０ａに送信する。以下、ユーザデータパケットに設定されるアドレスは、図８に示すように、送信先アドレス、送信元アドレスの順に記載する。尚、近隣要請メッセージ７や近隣広告メッセージ９はユーザ制御パケットとして送受信される。
【００７２】
アクセスルータ３０ａのＩ／Ｆ３１は、ＭＩＰ端末５０ａからのユーザデータパケット８ａを受信し、割り当て部３５に入力する。割り当て部３５は、ユーザデータパケット８ａの送信元アドレスから気付アドレス「ＵＡ１」を取得した後、バッファ３７に格納する。このようにしてアクセスルータ３０ａは、ユーザデータパケットを一時的にバッファリングする。
【００７３】
割り当て部３５は、判断結果保持部３８を参照し、取得した気付アドレス「ＵＡ１」の重複識別子確認状態が設定されているかを確認する。割り当て部３５は、重複識別子確認状態が設定されており、ＭＩＰ端末５０ａの固有識別子と既存固有識別子が異なることを確認すると、ＭＩＰ端末５０ａの気付アドレス「ＵＡ１」に対して、ルーチングアドレス「ＲＡ１」を割り当てる。このように、アクセスルータ３０ａは、重複識別子確認状態を設定し、保持しておくことにより、ユーザデータパケットを受信した際に、迅速にルーチングアドレスを割り当てることができる。
【００７４】
割り当て部３５は、ユーザアドレスのフィールドに気付アドレス「ＵＡ１」、ルーチングアドレスのフィールドに割り当てたルーチングアドレス「ＲＡ１」、アクセスルータアドレスのフィールドにアクセスルータ３０ａのアドレス「ＡＲＡ１」、応答要求フラグ及び応答フラグのフィールドに「オフ」を設定したエントリ通知メッセージ１を生成し、Ｉ／Ｆ３１に入力する。Ｉ／Ｆ３１は、エントリ通知メッセージ１をローミング端末管理装置２０に送信する。
【００７５】
ローミング端末管理装置２０のＩ／Ｆ２１は、エントリ通知メッセージ１を受信し、端末管理部２４に入力する。端末管理部２４は、エントリ通知メッセージ１の気付アドレス「ＵＡ１」からインターフェイス識別子を抽出する。端末管理テーブル２２が、固有識別子としてリンクローカルアドレスを保持する場合には、端末管理部２４はインターフェイス識別子を用いてリンクローカルアドレスを生成する。端末管理部２４は、エントリ通知メッセージ１に基づいて、ユーザアドレスである気付アドレス「ＵＡ１」に、固有識別子「ａ」（抽出したインターフェイス識別子又は生成したリンクローカルアドレス）と、アクセスルータアドレス「ＡＲＡ１」とを対応付けた、端末管理テーブル２２に登録するエントリ（以下「端末管理テーブルエントリ」という）を生成し、端末管理テーブル２２に新規登録する。端末管理部２４は、登録後、エントリ通知メッセージ１をＩ／Ｆ２１を介してアドレス管理装置１０に転送する。
【００７６】
アドレス管理装置１０のＩ／Ｆ１１は、エントリ通知メッセージ１を受信し、アドレス管理部１４に入力する。アドレス管理部１４は、エントリ通知メッセージ１に基づいて、ユーザアドレスである気付アドレス「ＵＡ１」に、ルーチングアドレス「ＲＡ１」と、アクセスルータアドレス「ＡＲＡ１」とを対応付けた、アドレス管理テーブル１２に登録するエントリ（以下「アドレス管理テーブルエントリ」という）を生成し、アドレス管理テーブル１２に新規登録する。
【００７７】
アドレス管理部１４は、登録後、ユーザアドレスのフィールドに気付アドレス「ＵＡ１」、ルーチングアドレスのフィールドに割り当てられたルーチングアドレス「ＲＡ１」、メッセージ種別のフィールドに「登録」、応答フラグのフィールドに「オフ」を設定した登録／削除要求メッセージ３を生成し、Ｉ／Ｆ１１に入力する。Ｉ／Ｆ１１は、登録／削除要求メッセージ３をアクセスルータ３０ａに送信する。
【００７８】
アクセスルータ３０ａのＩ／Ｆ３１は、登録／削除要求メッセージ３を受信し、変換情報管理部３４に入力する。変換情報管理部３４は、登録／削除要求メッセージ３に基づいて、ユーザアドレスである気付アドレス「ＵＡ１」に、ルーチングアドレス「ＲＡ１」と、有効期限とを対応付けた、変換情報テーブル３２に登録するエントリ（以下「変換情報テーブルエントリ」という）を生成し、変換情報テーブル３２に新規登録する。これにより、図８に示すように、アクセスルータ３０ａは、新たなアドレス変換情報「ユーザアドレスＵＡ１：ルーチングアドレスＲＡ１」を保持することとなる。以下、アドレス変換情報、即ち、ユーザアドレスＵＡとルーチングアドレスＲＡとの対応付けを「ＵＡ：ＲＡ」と表す。
【００７９】
次に、アクセスルータ３０ａが、ＭＩＰ端末５０ａから受信したユーザデータパケットを転送する際の処理を図９を用いて説明する。アクセスルータ３０ａは、図８においてＭＩＰ端末５０ａから受信したユーザデータパケット８ａを、バッファ３７にバッファリングしている。転送部３６は、まず、バッファリングしているユーザデータパケット８ａの送信先アドレスに設定された相手端末５０ｂのユーザアドレス「ＵＡ２」に基づいて、変換情報テーブル３２を検索する。転送部３６は、ユーザアドレス「ＵＡ２」を含むアドレス変換情報が存在しない場合、アドレス解決要求メッセージを生成する。具体的には、転送部３６は、図７（ｂ）に示す送信元ユーザアドレスのフィールドに、ユーザデータパケット８ａの送信元アドレスに設定されている気付アドレス「ＵＡ１」を、送信先ユーザアドレスのフィールドに、ユーザデータパケット８ａの送信先アドレスに設定されている気付アドレス「ＵＡ２」を設定したアドレス解決要求メッセージ２を生成し、Ｉ／Ｆ３１に入力する。Ｉ／Ｆ３１は、アドレス解決要求メッセージ２をアドレス管理装置１０に送信する。
【００８０】
アドレス管理装置１０のＩ／Ｆ１１は、アドレス解決要求メッセージ２を受信し、アドレス管理部１４に入力する。アドレス管理部１４は、アドレス解決要求メッセージ２から送信元ユーザアドレス「ＵＡ１」を取得する。アドレス管理部１４は、取得したユーザアドレス「ＵＡ１」に基づいてアドレス管理テーブル１２を検索し、ユーザアドレスのフィールドに気付アドレス「ＵＡ１」、ルーチングアドレスのフィールドにルーチングアドレス「ＲＡ１」、メッセージ種別のフィールドに「登録」、応答フラグのフィールドに「オン」を設定した登録／削除要求メッセージ３を生成する。
【００８１】
更に、アドレス管理部１４は、アドレス解決要求メッセージ２の送信先ユーザアドレス「ＵＡ２」に基づいてアドレス管理テーブル１２を検索し、通信相手の相手端末５０ｂが接続するアクセスルータ３０ｃのアクセスルータアドレス「ＡＲＡ２」を取得する。そして、アドレス管理部１４は、生成した登録／削除要求メッセージ３をＩ／Ｆ１１に入力し、アクセスルータ３０ｃに送信するよう指示する。このようにして、アドレス管理部１４は、ユーザデータパケット８ａの送信元であるＭＩＰ端末５０ａのアドレス変換情報を、ユーザデータパケットの送信先である相手端末５０ｂが接続するアクセスルータ３０ｃに登録するよう指示する。Ｉ／Ｆ１１は、登録／削除要求メッセージ３をアクセスルータ３０ｃに送信する。
【００８２】
更に、アドレス管理部１４は、アドレス解決要求メッセージ２の送信先ユーザアドレス「ＵＡ２」と送信元ユーザアドレス「ＵＡ１」から、ＭＩＰ端末５０ａの通信相手が相手端末５０ｂとなり、相手端末５０ｂの通信相手がＭＩＰ端末５０ａとなることを検出する。アドレス管理部１４は、アドレス管理テーブル１２のオプション情報のフィールドに通信相手のユーザアドレスを登録する。この場合、アドレス管理部１４は、ユーザアドレス「ＵＡ１」のオプション情報のフィールドに「通信相手：ＵＡ２」を、ユーザアドレス「ＵＡ２」のオプション情報のフィールドに「通信相手：ＵＡ１」を登録する。
【００８３】
アクセスルータ３０ｃのＩ／Ｆ３１は、登録／削除要求メッセージ３を受信し、変換情報管理部３４に入力する。変換情報管理部３４は、登録／削除要求メッセージ３に基づいて、ユーザアドレス「ＵＡ１」に、ルーチングアドレス「ＲＡ１」と、有効期限とを対応付けた変換情報テーブルエントリを生成し、変換情報テーブル３２に新規登録する。これにより、図９に示すように、アクセスルータ３０ｃには、新たなアドレス変換情報「ユーザアドレスＵＡ１：ルーチングアドレスＲＡ１」が追加される。変換情報管理部３４は、受信した登録／削除要求メッセージ３の応答フラグのフィールドに「オン」を設定し、Ｉ／Ｆ３１を介してアドレス管理装置１０に返送する。
【００８４】
アドレス管理部１４は、Ｉ／Ｆ１１を介してアクセスルータ３０ｃからの登録／削除要求メッセージ３（応答）を取得すると、アドレス解決要求メッセージ２をアドレス解決部１３に入力する。アドレス解決部１３は、アドレス解決要求メッセージ２の送信先ユーザアドレス「ＵＡ２」に基づいてアドレス管理テーブル１２を検索し、ユーザアドレスのフィールドにユーザアドレス「ＵＡ２」、ルーチングアドレスのフィールドにルーチングアドレス「ＲＡ２」、メッセージ種別のフィールドに「登録」、応答フラグのフィールドに「オフ」を設定した登録／削除要求メッセージ３を生成し、Ｉ／Ｆ１１に入力する。Ｉ／Ｆ１１は、登録／削除要求メッセージ３をアクセスルータ３０ａに送信する。
【００８５】
アクセスルータ３０ａのＩ／Ｆ３１は、登録／削除要求メッセージ３を受信し、変換情報管理部３４に入力する。変換情報管理部３４は、登録／削除要求メッセージ３に基づいて、ユーザアドレス「ＵＡ２」に、ルーチングアドレス「ＲＡ２」と、有効期限とを対応付けた変換情報テーブルエントリを生成し、変換情報テーブル３２に新規登録する。これにより、図９に示すように、アクセスルータ３０ａには、新たなアドレス変換情報「ユーザアドレスＵＡ２：ルーチングアドレスＲＡ２」が追加される。
【００８６】
そして、転送部３６は、バッファ３７からユーザデータパケット８ａを取得して、バッファリングを解除する。転送部３６は、ユーザデータパケット８ａの送信先アドレスに設定されているユーザアドレス「ＵＡ２」と、送信元アドレスに設定されているユーザアドレス「ＵＡ１」に基づいて変換情報テーブル３２を検索し、ルーチングアドレス「ＲＡ２」、「ＲＡ１」を取得する。転送部３６は、送信先アドレスのユーザアドレス「ＵＡ２」を取得したルーチングアドレス「ＲＡ２」に、送信元アドレスのユーザアドレス「ＵＡ１」を取得したルーチングアドレス「ＲＡ１」に変換してユーザデータパケット８ｂを生成し、Ｉ／Ｆ３１を介してアクセスルータ３０ｃに転送する。あるいは、転送部３６は、ユーザデータパケット８ａをルーチングアドレス「ＲＡ２」でカプセル化して転送してもよい。このときの「ＲＡ２」としては、アクセスルータ３０ｃのアクセスルータアドレスが用いられる。
【００８７】
アクセスルータ３０ｃの転送部３６は、受信したユーザデータパケット８ｂの送信先アドレスに設定されているルーチングアドレス「ＲＡ２」、送信元アドレスに設定されているルーチングアドレス「ＲＡ１」に基づいて変換情報テーブル３２を検索し、ユーザアドレス「ＵＡ２」、「ＵＡ１」を取得する。転送部３６は、送信先アドレスのルーチングアドレス「ＲＡ２」を取得したユーザアドレス「ＵＡ２」に、送信元アドレスのルーチングアドレス「ＲＡ１」を取得したユーザアドレス「ＵＡ１」に変換してユーザデータパケット８ａに戻し、相手端末５０ｂに転送する。転送部３６は、ユーザデータパケット８ａをルーチングアドレス「ＲＡ２」でカプセル化していた場合には、ディカプセル化してユーザデータパケット８ａを取り出し、相手端末５０ｂに転送する。
【００８８】
次に、相手端末５０ｂと通信しているＭＩＰ端末５０ａが移動してアクセスルータ３０ｂに接続し、アクセスルータ３０ａからアクセスルータ３０ｂにハンドオーバした場合の処理について、図１０、図１１を用いて説明する。まず、ハンドオーバの検出から、アドレス管理装置１０におけるアドレス変換情報等の更新までを図１０を用いて説明する。ＭＩＰ端末５０ａが移動してアクセスルータ３０ｂに接続すると、図８の場合と同様に、アクセスルータ３０ｂは広告情報６をＭＩＰ端末５０ａに提供し、ＭＩＰ端末５０ａは、同一のリンク上にマルチキャスト送信することにより、近隣要請メッセージ７をアクセスルータ３０ｂに送信する。
【００８９】
アクセスルータ３０ｂの変換情報管理部３４は、近隣要請メッセージ７からインターフェイス識別子を取得し、そのインターフェイス識別子と広告情報に含まれるアクセスルータ３０ｂに固有のグローバルプリフィックスを用いて、ＭＩＰ端末５０ａがＭＩＰ端末５０ａの固有識別子と既存固有識別子が重複していない場合に生成すると予想される気付アドレス「ＵＡ５」を生成する。変換情報管理部３４は、生成した気付アドレス「ＵＡ５」に基づいて変換情報テーブル３２を検索し、気付アドレス「ＵＡ５」が存在するか否かを確認する。
【００９０】
変換情報管理部３４は、同一の気付アドレスが変換情報テーブル３２に存在しない場合には、気付アドレスのフィールドにＭＩＰ端末５０ａが使用すると予想される気付アドレス「ＵＡ５」を設定し、応答種別フラグのフィールドに「オフ」を設定した重複確認メッセージ５を生成し、Ｉ／Ｆ３１に入力する。Ｉ／Ｆ３１は、ローミング端末管理装置２０に変換情報管理部３４が生成した重複確認メッセージ５を送信する。
【００９１】
ローミング端末管理装置２０のＩ／Ｆ２１は、アクセスルータ３０ｂからの重複確認メッセージ５を受信し、判断部２３に入力する。判断部２３は、重複確認メッセージ５に設定された気付アドレス「ＵＡ５」から、インターフェイス識別子を抽出する。端末管理テーブル２２が、固有識別子としてリンクローカルアドレスを保持する場合には、判断部２３はインターフェイス識別子を用いてリンクローカルアドレスを生成する。判断部２３は、インターフェイス識別子やリンクローカルアドレス等の固有識別子に基づいて端末管理テーブル２２を検索し、同一の固有識別子が端末管理テーブル２２に存在するか否かを判断する。
【００９２】
このとき、ＭＩＰ端末５０ａには、ハンドオーバ前のアクセスルータ３０ａによってルーチングアドレスが割り当てられており、既存ルーチングアドレスが存在するため、端末管理テーブル２２はその端末情報を保持する。そのため、判断部２３は、ＭＩＰ端末５０ａの固有識別子と同一の固有識別子「ａ」が端末管理テーブル２２に存在することを検出する。判断部２３は、検出した同一の固有識別子「ａ」と対応付けられているユーザアドレス「ＵＡ１」と、アクセスルータアドレス「ＡＲＡ１」を端末管理テーブル２２から取得する。
【００９３】
判断部２３は、気付アドレスのフィールドに、検出した同一の固有識別子「ａ」と対応付けられている気付アドレス「ＵＡ１」を設定し、応答種別フラグのフィールドに「オフ」を設定した重複確認メッセージ５を生成する。判断部２３は、生成した重複確認メッセージ５をＩ／Ｆ２１に入力し、アクセスルータアドレス「ＡＲＡ１」を持つアクセスルータ３０ａに送信するよう指示する。Ｉ／Ｆ２１は、アクセスルータ３０ａに重複確認メッセージ５を送信する。
【００９４】
アクセスルータ３０ａのＩ／Ｆ３１はローミング端末管理装置２０からの重複確認メッセージ５を受信し、変換情報管理部３４に入力する。変換情報管理部３４は、重複確認メッセージ５に含まれる気付アドレス「ＵＡ１」から固有識別子を取得し、近隣要請メッセージ７を生成してＩ／Ｆ３１に入力する。変換情報管理部３４は、アクセスルータ３０ａの配下に存在する、即ち、アクセスルータ３０ａに現在接続する通信端末に対して、近隣要請メッセージ７を送信するようＩ／Ｆ３１に指示する。Ｉ／Ｆ３１は、アクセスルータ３０ａの配下に存在するアクセスポイントを介して、アクセスルータ３０ａ配下の通信端末に近隣要請メッセージ７を送信する。
【００９５】
あるいは、変換情報管理部３４は、重複確認メッセージ５に含まれる気付アドレス「ＵＡ１」から取得したインターフェイス識別子と、アクセスルータ３０ａのグローバルプレフィックスとを用いてアドレス「ＵＡ１」を生成し、生成したアドレス「ＵＡ１」に近隣要請メッセージ７を送信するようＩ／Ｆ３１に指示する。Ｉ／Ｆ３１は、アクセスルータ３０ａの配下に存在するアクセスポイントを介して、アドレス「ＵＡ１」に対して近隣要請メッセージ７を送信する。
【００９６】
アクセスルータ３０ａの変換情報管理部３４は、配下端末重複確認完了待ち時間Ｚを予め設定しておく。変換情報管理部３４は、配下端末重複確認完了待ち時間Ｚを経過しても、近隣要請メッセージ７に対する近隣広告メッセージを受信しない場合には、ＭＩＰ端末５０ａの固有識別子は既存固有識別子とは重複せず、他の通信端末によって使用されていないと判断する。このようにして、変換情報管理部３４は、固有識別子がアクセスルータ３０ａ配下において重複しておらず、一意に特定できるかを確認する。更に、変換情報管理部３４は、変換情報テーブル３２がアドレス変換情報を保持していても、近隣広告メッセージを受信しない場合には、ＭＩＰ端末５０ａは移動し、ハンドオーバを行ったと判断する。変換情報管理部３４は、受信した重複確認メッセージ５の応答種別フラグに「重複なしフラグ」を設定し、Ｉ／Ｆ３１を介してローミング端末管理装置２０に返送する。
【００９７】
ローミング端末管理装置２０のＩ／Ｆ２１は、アクセスルータ３０ａから重複確認メッセージ５を受信し、判断部２３に入力する。判断部２３は、「重複なしフラグ」が設定された重複確認メッセージ５に基づいて、端末管理テーブル２２にＭＩＰ端末５０ａと同じ固有識別子が存在するのは、ＭＩＰ端末５０ａが現在接続するアクセスルータ３０ｂ以外のアクセスルータ３０ａ（他アクセスルータ）によって既に割り当てられた既存ルーチングアドレスが存在するためであり、ＭＩＰ端末５０ａの固有識別子が既存固有識別子と重複しているためではないと判断する。更に、判断部２３は、ＭＩＰ端末５０ａが既にアクセスルータ３０ａ（他アクセスルータ）によってルーチングアドレスを割り当てられ、既存ルーチングアドレスが存在することから、ＭＩＰ端末５０ａがアクセスルータ３０ａからアクセスルータ３０ｂにハンドオーバを行ったことも検出できる。
【００９８】
このように、判断部２３は、ＭＩＰ端末５０ａの固有識別子に基づいて、ユーザアドレスとして用いる気付アドレスがハンドオーバにより変化しても、端末管理テーブル２２と重複確認メッセージ５を用いてハンドオーバ判断、識別子重複判断を行うことができる。即ち、ローミング端末管理装置２０は、アクセスルータ３０ａと連携することによって、他アクセスルータにまで拡張した識別子重複判断を行うことができる。判断部２３は、識別子重複判断とハンドオーバ判断の結果を端末管理部２４に入力する。
【００９９】
端末管理部２４は、気付アドレスのフィールドに判断対象の気付アドレス「ＵＡ５」を設定し、応答種別フラグのフィールドに「重複なしフラグ」を設定した重複確認メッセージ５を生成し、Ｉ／Ｆ２１を介してアクセスルータ３０ｂに重複確認メッセージ５を送信する。このようにして、端末管理部２４は、判断部２３による識別子重複判断の結果をアクセスルータ３０ｂに通知する。これにより、ローミング端末管理装置２０は、ＭＩＰ端末５０ａのアクセスルータ３０ｂへの接続を許可する。
【０１００】
アクセスルータ３０ｂのＩ／Ｆ３１は、ローミング端末管理装置２０から重複確認メッセージ５を受信し、変換情報管理部３４に入力する。変換情報管理部３４は、「重複なしフラグ」が設定された重複確認メッセージ５に基づいて、重複識別子確認状態を生成し、重複しないことが確認されたインターフェイス識別子を用いて生成される気付アドレス「ＵＡ５」と対応付けて判断結果保持部３８に設定する。
【０１０１】
ＭＩＰ端末５０ａは、予め設定された重複確認完了待ち時間Ｘを経過しても、アクセスルータ３０ｂから近隣広告メッセージを受信しない場合には、自身の持つインターフェイス識別子と、広告情報に含まれていたアクセスルータ３０ｂに固有のグローバルプレフィックスから気付アドレス「ＵＡ５」を生成する。そして、ＭＩＰ端末５０ａは、送信元アドレスに気付アドレス「ＵＡ５」を設定し、送信先アドレスに相手端末５０ｂのユーザアドレス「ＵＡ２」を設定したユーザデータパケット８ｃをアクセスルータ３０ｂに送信する。
【０１０２】
アクセスルータ３０ｂのＩ／Ｆ３１は、ＭＩＰ端末５０ａからのユーザデータパケット８ｃを受信し、割り当て部３５に入力する。割り当て部３５は、ユーザデータパケット８ｃの送信元アドレスから気付アドレス「ＵＡ５」を取得した後、バッファ３７に格納する。割り当て部３５は、判断結果保持部３８を参照し、取得した気付アドレス「ＵＡ５」の重複識別子確認状態が設定されているかを確認する。そして、割り当て部３５は、ＭＩＰ端末５０ａの気付アドレス「ＵＡ５」に対して、新たなルーチングアドレス「ＲＡ５」を割り当てる。
【０１０３】
割り当て部３５は、ユーザアドレスのフィールドに気付アドレス「ＵＡ５」、ルーチングアドレスのフィールドに割り当てたルーチングアドレス「ＲＡ５」、アクセスルータアドレスのフィールドにアクセスルータ３０ｂのアドレス「ＡＲＡ５」、応答要求フラグ及び応答フラグのフィールドに「オフ」を設定したエントリ通知メッセージ１を生成し、Ｉ／Ｆ３１に入力する。Ｉ／Ｆ３１は、エントリ通知メッセージ１をローミング端末管理装置２０に送信する。
【０１０４】
ローミング端末管理装置２０のＩ／Ｆ２１は、エントリ通知メッセージ１を受信し、端末管理部２４に入力する。端末管理部２４は、エントリ通知メッセージ１に基づいて、ユーザアドレスである気付アドレス「ＵＡ５」に、固有識別子「ａ」（抽出したインターフェイス識別子又は生成したリンクローカルアドレス）と、アクセスルータアドレス「ＡＲＡ５」とを対応付けた端末管理テーブルエントリを生成する。端末管理部２４は、端末管理テーブル２２が保持する固有識別子「ａ」を含む端末管理テーブルエントリを、新たに生成した端末管理テーブルエントリに更新する。
【０１０５】
登録後、端末管理部２４は、判断部２３から取得したハンドオーバ判断の結果に基づいて、アクセスルータ３０ｂからのエントリ通知メッセージ１に、ＭＩＰ端末５０ａがハンドオーバしたことを示すハンドオーバオプション１ａを設定する。具体的には、端末管理部２４は、ハンドオーバオプションフラグのフィールドに「オン」を、旧ユーザアドレスのフィールドに更新前のユーザアドレス「ＵＡ１」を設定する。端末管理部２４は、Ｉ／Ｆ２１を介してアドレス管理装置１０にエントリ通知メッセージ１を転送する。
【０１０６】
アドレス管理装置１０のＩ／Ｆ１１は、ローミング端末管理装置２０からのエントリ通知メッセージ１を受信し、アドレス管理部１４に入力する。アドレス管理部１４は、エントリ通知メッセージ１のハンドオーバオプション１ａを検出することにより、他アクセスルータによって既にＭＩＰ端末５０ａに割り当てられていた既存ルーチングアドレスが存在し、ハンドオーバが行われたというハンドオーバ判断の結果を取得する。アドレス管理部１４は、エントリ通知メッセージ１に含まれる旧ユーザアドレス「ＵＡ１」に基づいてアドレス管理テーブル１２を検索する。アドレス管理部１４は、旧ユーザアドレス「ＵＡ１」と、既存ルーチングアドレス「ＲＡ１」と、アクセスルータドレス「ＡＲＡ１」と、「通信相手：ＵＡ２」を含むアドレス管理テーブルエントリをアドレス管理テーブル１２から取得し、バッファ１５に格納する。このようにして、バッファ１５は、ハンドオーバ前のアドレス管理テーブルエントリを一時的に保持する。
【０１０７】
更に、アドレス管理部１４は、エントリ通知メッセージ１に基づいて、ユーザアドレスである気付アドレス「ＵＡ５」に、ルーチングアドレス「ＲＡ５」と、アクセスルータアドレス「ＡＲＡ５」とを対応付けた新しいアドレス管理テーブルエントリを生成する。アドレス管理部１４は、旧ユーザアドレス「ＵＡ１」を含むアドレス管理テーブルエントリを削除し、新たに生成したユーザアドレス「ＵＡ５」を含むアドレス管理テーブルエントリを登録し、アドレス管理テーブル１２を更新する。
【０１０８】
アドレス管理装置１０におけるアドレス変換情報等の更新が完了すると、図１１に示すようにして、アクセスルータ３０ａ〜３０ｃのアドレス変換情報の登録、更新、削除と、ユーザデータパケットの転送が行われる。まず、アドレス管理部１４は、ユーザアドレスのフィールドに気付アドレス「ＵＡ５」、ルーチングアドレスのフィールドに割り当てられたルーチングアドレス「ＲＡ５」、メッセージ種別のフィールドに「登録」、応答フラグのフィールドに「オフ」を設定し、複数通知オプション３ａの追加ユーザアドレスのフィールドに旧ユーザアドレス「ＵＡ１」、追加ルーチングアドレスのフィールドに「ＵＡ１」に対して割り当てられていた既存ルーチングアドレス「ＲＡ１」、追加メッセージ種別のフィールドに「削除」を設定した登録／削除要求メッセージ３を生成する。
【０１０９】
更に、アドレス管理部１４は、ハンドオーバオプション１ａに設定された旧ユーザアドレス「ＵＡ１」に基づいて、アドレス管理テーブル１２のオプション情報を参照し、旧ユーザアドレス「ＵＡ１」が通信相手である、ユーザアドレス「ＵＡ２」を持つ相手端末５０ｂを検出する。アドレス管理部１４は、検出したユーザアドレス「ＵＡ２」に基づいてアドレス管理テーブル１２を検索し、通信相手である相手端末５０ｂが接続するアクセスルータ３０ｃのアクセスルータアドレス「ＡＲＡ２」を取得する。更に、アドレス管理部１４は、ユーザアドレス「ＵＡ２」のオプション情報のフィールドを「通信相手：ＵＡ５」に更新する。
【０１１０】
そして、アドレス管理部１４は、生成した登録／削除要求メッセージ３をＩ／Ｆ１１に入力し、アクセスルータ３０ｃに送信するよう指示する。このようにして、アドレス管理部１４は、ハンドオーバにより変更されたＭＩＰ端末５０ａのアドレス変換情報の更新を、ＭＩＰ端末５０ａの通信相手である相手端末５０ｂが接続するアクセスルータ３０ｃに指示する。Ｉ／Ｆ１１は、登録／削除要求メッセージ３をアクセスルータ３０ｃに送信する。
【０１１１】
アクセスルータ３０ｃのＩ／Ｆ３１は、登録／削除要求メッセージ３を受信し、変換情報管理部３４に入力する。変換情報管理部３４は、登録／削除要求メッセージ３に基づいて、旧ユーザアドレス「ＵＡ１」と既存ルーチングアドレス「ＲＡ１」を含む変換情報テーブルエントリを変換情報テーブル３２から削除する。更に、変換情報管理部３４は、登録／削除要求メッセージ３に基づいて、ユーザアドレス「ＵＡ５」に、ルーチングアドレス「ＲＡ５」と、有効期限とを対応付けた新たな変換情報テーブルエントリを生成し、変換情報テーブル３２に登録する。このようにして、アクセスルータ３０ｃは、ハンドオーバにより変更されたＭＩＰ端末５０ａのアドレス変換情報を更新する。これにより、図１１に示すように、アクセスルータ３０ｃのアドレス変換情報は、「ユーザアドレスＵＡ１：ルーチングアドレスＲＡ１」から「ユーザアドレスＵＡ５：ルーチングアドレスＲＡ５」に更新される。変換情報管理部３４は、受信した登録／削除要求メッセージ３の応答フラグのフィールドに「オン」を設定し、Ｉ／Ｆ３１を介してアドレス管理装置１０に返送する。
【０１１２】
アドレス管理部１４は、Ｉ／Ｆ１１を介してアクセスルータ３０ｃからの登録／削除要求メッセージ３（応答）を取得すると、ユーザアドレスのフィールドに気付アドレス「ＵＡ５」、ルーチングアドレスのフィールドにルーチングアドレス「ＲＡ５」、メッセージ種別のフィールドに「登録」、応答フラグのフィールドに「オフ」を設定し、複数通知オプション３ａの追加ユーザアドレスに相手端末５０ｂのユーザアドレスのフィールドに「ＵＡ２」、追加ルーチングアドレスのフィールドに「ＲＡ２」、追加メッセージ種別のフィールドに「登録」を設定した登録／削除要求メッセージ３を生成する。
【０１１３】
そして、アドレス管理部１４は、生成した登録／削除要求メッセージ３をＩ／Ｆ１１に入力し、アクセスルータ３０ｂに送信するよう指示する。このようにして、アドレス管理部１４は、ハンドオーバ先のアクセスルータ３０ｂに、ＭＩＰ端末５０ａのアドレス変換情報と、相手端末５０ｂのアドレス変換情報の登録を同時に指示する。Ｉ／Ｆ１１は、登録／削除要求メッセージ３をアクセスルータ３０ｂに送信する。
【０１１４】
アクセスルータ３０ｂのＩ／Ｆ３１は、登録／削除要求メッセージ３を受信し、変換情報管理部３４に入力する。変換情報管理部３４は、登録／削除要求メッセージ３に基づいて、ユーザアドレス「ＵＡ５」に、ルーチングアドレス「ＲＡ５」と有効期限とを対応付けた変換情報テーブルエントリと、ユーザアドレス「ＵＡ２」に、ルーチングアドレス「ＲＡ２」と有効期限とを対応付けた変換情報テーブルエントリとを生成し、変換情報テーブル３２に新規登録する。これにより、図１１に示すように、アクセスルータ３０ｂには、新たなアドレス変換情報「ユーザアドレスＵＡ５：ＲＡ５」と「ユーザアドレスＵＡ２：ルーチングアドレスＲＡ２」が同時に追加される。変換情報管理部３４は、受信した登録／削除要求メッセージ３の応答フラグのフィールドに「オン」を設定し、Ｉ／Ｆ３１を介してアドレス管理装置１０に返送する。
【０１１５】
そして、転送部３６は、図９の場合と同様にして、バッファ３７からユーザデータパケット８ｃを取得し、変換情報テーブル３２を参照して送信先アドレスのユーザアドレス「ＵＡ２」をルーチングアドレス「ＲＡ２」に、送信元ユーザアドレス「ＵＡ５」をルーチングアドレス「ＲＡ５」に変換したユーザデータパケット８ｄをアクセスルータ３０ｃに転送する。あるいは、転送部３６は、ユーザデータパケット８ｃをルーチングアドレス「ＲＡ２」でカプセル化して転送してもよい。このときの「ＲＡ２」としては、アクセスルータ３０ｃのアクセスルータアドレスが用いられる。
【０１１６】
そして、アクセスルータ３０ｃの転送部３６が、変換情報テーブル３２を参照して送信先アドレスのルーチングアドレス「ＲＡ２」をユーザアドレス「ＵＡ２」に、送信元アドレスのルーチングアドレス「ＲＡ５」をユーザアドレス「ＵＡ５」変換してユーザデータパケット８ｃに戻し、相手端末５０ｂに転送する。あるいは、転送部３６は、ディカプセル化してユーザデータパケット８ｃを取り出し、相手端末５０ｂに転送する。
【０１１７】
このようにアドレス管理装置１０が、ＭＩＰ端末５０ａが接続するアクセスルータ３０ｂと相手端末５０ｂが接続するアクセスルータ３０ｃが保持するアドレス変換情報の登録、更新を指示し、アクセスルータ３０ａ，３０ｃが指示に従って登録、更新を行うことにより、ＭＩＰ端末５０ａがハンドオーバを行っても、ハンドオーバの前後で変わらずに、ＭＩＰ端末５０ａから相手端末５０ｂへのユーザデータパケットの転送を実現できる。即ち、アドレス管理装置１０とアクセスルータ３０ａ，３０ｂが連携することによって、移動通信システム１００はＭＩＰ端末５０ａに通信のモビリティを提供できる。そして、ＭＩＰ端末５０ａや相手端末５０ｂは、移動を意識することなく通信を継続でき、モビリティを確保できる。
【０１１８】
更に、アドレス管理部１４は、Ｉ／Ｆ１１を介してアクセスルータ３０ｂから送信した登録／削除要求メッセージ３に対する応答の登録／削除要求メッセージ３を取得する。アドレス管理部１４は、バッファ１５から旧ユーザアドレス「ＵＡ１」と、ルーチングアドレス「ＲＡ１」と、アクセスルータドレス「ＡＲＡ１」と、「通信相手：ＵＡ２」を含む、ＭＩＰ端末５０ａがハンドオーバを行う前のアドレス管理テーブルエントリを取得する。
【０１１９】
アドレス管理部１４は、取得したアドレス管理テーブルエントリのアクセスルータアドレス「ＡＲＡ１」と、通信相手「ＵＡ２」に基づいて、アクセスルータ３０ａの配下に相手端末５０ｂと通信を行っている通信端末が存在するか否かを判断する。アドレス管理部１４は、アクセスルータ３０ａの配下に相手端末５０ｂと通信を行っている通信端末が存在する場合には、取得したハンドオーバ前のアドレス管理テーブルエントリに基づいて、ユーザアドレスのフィールドに気付アドレス「ＵＡ１」、ルーチングアドレスのフィールドにルーチングアドレス「ＲＡ１」、メッセージ種別のフィールドに「削除」、応答フラグのフィールドに「オフ」を設定し、登録／削除要求メッセージ３を生成する。
【０１２０】
アドレス管理部１４は、アクセスルータ３０ａの配下に相手端末５０ｂと通信を行っている通信端末が存在しない場合には、取得したハンドオーバ前のアドレス管理テーブルエントリに基づいて、ユーザアドレスのフィールドに気付アドレス「ＵＡ１」、ルーチングアドレスのフィールドにルーチングアドレス「ＲＡ１」、メッセージ種別のフィールドに「削除」、応答フラグのフィールドに「オフ」を設定し、複数通知オプション３ａの追加ユーザアドレスに相手端末５０ｂのユーザアドレスのフィールドに「ＵＡ２」、追加ルーチングアドレスのフィールドに「ＲＡ２」、追加メッセージ種別のフィールドに「削除」を設定した登録／削除要求メッセージ３を生成する。
【０１２１】
そして、アドレス管理部１４は、生成した登録／削除要求メッセージ３をＩ／Ｆ１１に入力し、ハンドオーバ前のアドレス管理テーブルエントリに含まれるアクセスルータドレス「ＡＲＡ１」に基づいてアクセスルータ３０ａに送信するよう指示する。このようにして、アドレス管理部１４は、ハンドオーバ元のアクセスルータ３０ａに、ＭＩＰ端末５０ａのアドレス変換情報の削除を指示する。即ち、アドレス管理部１４は、判断部２３がハンドオーバを検出した場合、ＭＩＰ端末５０ａが他アクセスルータ接続中に使用していた一時アドレス（以下「旧一時アドレス」という）と既存ルーチングアドレスとの対応付け（以下「既存対応付け」という）の削除を、他アクセスルータに指示する削除指示部として機能する。Ｉ／Ｆ１１は、登録／削除要求メッセージ３をアクセスルータ３０ａに送信する。
【０１２２】
アクセスルータ３０ａのＩ／Ｆ３１は、登録／削除要求メッセージ３を受信し、変換情報管理部３４に入力する。変換情報管理部３４は、登録／削除要求メッセージ３に基づいて、ユーザアドレス「ＵＡ１」とルーチングアドレス「ＲＡ１」を含む変換情報テーブルエントリだけを、あるいは、ユーザアドレス「ＵＡ１」とルーチングアドレス「ＲＡ１」を含む変換情報テーブルエントリ及びユーザアドレス「ＵＡ２」とルーチングアドレス「ＲＡ２」を含む変換情報テーブルエントリを変換情報テーブル３２から削除する。
【０１２３】
これにより、図１１に示すように、アクセスルータ３０ａが保持するアドレス変換情報から、ＭＩＰ端末５０ａが配下から存在しなくなったことにより不要となった「ユーザアドレスＵＡ１：ルーチングアドレスＲＡ１」が削除される。更に、アクセスルータ３０ａの配下に相手端末５０ｂと通信を行う通信端末が存在しない場合には、図１１に示すように「ユーザアドレスＵＡ２：ルーチングアドレスＲＡ２」も削除される。変換情報管理部３４は、受信した登録／削除要求メッセージ３の応答フラグのフィールドに「オン」を設定し、Ｉ／Ｆ３１を介してアドレス管理装置１０に返送する。
【０１２４】
図１０、図１１に示したように、ローミング端末管理装置２０の判断部２３がＭＩＰ端末５０ａの既存ルーチングアドレスが存在するか否かを判断し、ハンドオーバの有無を判断するハンドオーバ判断を行い、アドレス管理装置１０のアドレス管理部１４が、判断部２３によるハンドオーバ判断の結果に応じて、現在ＭＩＰ端末５０ａが接続するアクセスルータ３０ｂ以外のアクセスルータ３０ａ（他アクセスルータ）に、ＭＩＰ端末５０ａのアドレス変換情報（既存対応付け）の削除を指示する。このように、ローミング端末管理装置２０とアドレス管理装置１０が連携して、管理装置４０としての機能を果たすことができる。又、ローミング端末管理装置２０とアクセスルータ３０ａが連携することによって、気付アドレスが変化しても固有識別子に基づいてＭＩＰ端末５０ａを一意に識別し、動的に変化する気付アドレスに対して割り当てられているルーチングアドレスを管理することができる。
【０１２５】
次に、アクセスルータ３０ａ〜３０ｃが保持するアドレス変換情報の有効期間が満了した場合の処理について、アクセスルータ３０ｂを例にとって図１２を用いて説明する。アクセスルータ３０ｂの変換情報管理部３４は、変換情報テーブル３２の有効期間を定期的に参照し、有効期間を監視する。変換情報管理部３４は、ユーザアドレス「ＵＡ５」の有効期間の満了を検出すると、ユーザアドレスのフィールドに有効期間が満了したユーザアドレス「ＵＡ５」を設定し、期間満了通知メッセージ４を生成し、Ｉ／Ｆ３１に入力する。Ｉ／Ｆ３１は、期間満了通知メッセージ４をローミング端末管理装置２０に送信する。
【０１２６】
ローミング端末管理装置２０のＩ／Ｆ２１は、アクセスルータ３０ｂからの期間満了通知メッセージ４を受信し、端末管理部２４に入力する。端末管理部２４は、期間満了通知メッセージ４に設定された気付アドレス「ＵＡ５」から、インターフェイス識別子を抽出する。端末管理テーブル２２が、固有識別子としてリンクローカルアドレスを保持する場合には、端末管理部２４はインターフェイス識別子を用いてリンクローカルアドレスを生成する。端末管理部２４は、インターフェイス識別子やリンクローカルアドレス等の固有識別子に基づいて端末管理テーブル２２を検索し、同一の固有識別子を検出する。端末管理部２４は、検出した固有識別子を含む端末管理テーブルエントリを、端末管理テーブル２２から削除する。端末管理部２４は、削除後、期間満了通知メッセージ４をＩ／Ｆ１１を介してアドレス管理装置１０に転送する。
【０１２７】
アドレス管理装置１０のＩ／Ｆ１１は、ローミング端末管理装置２０からの期間満了通知メッセージ４を受信し、アドレス管理部１４に入力する。アドレス管理部１４は、期間満了通知メッセージ４のユーザアドレスに設定された「ＵＡ５」に基づいて、アドレス管理テーブル１２のオプション情報を参照し、ユーザアドレス「ＵＡ５」が通信相手である、ユーザアドレス「ＵＡ２」を持つ相手端末５０ｂを検出する。アドレス管理部１４は、検出したユーザアドレス「ＵＡ２」に基づいてアドレス管理テーブル１２を検索し、相手端末５０ｂが接続するアクセスルータ３０ｃのアクセスルータアドレス「ＡＲＡ２」を取得する。
【０１２８】
アドレス管理部１４は、ユーザアドレスのフィールドに気付アドレス「ＵＡ５」、ルーチングアドレスのフィールドにルーチングアドレス「ＲＡ５」、メッセージ種別のフィールドに「削除」、応答フラグのフィールドに「オフ」を設定した登録／削除要求メッセージ３を生成する。そして、アドレス管理部１４は、生成した登録／削除要求メッセージ３をＩ／Ｆ１１に入力し、アクセスルータ３０ｃに送信するよう指示する。このようにして、アドレス管理部１４は、アクセスルータ３０ｂにおいて有効期間が満了したＭＩＰ端末５０ａのアドレス変換情報の削除を、ＭＩＰ端末５０ａの通信相手である相手端末５０ｂが接続するアクセスルータ３０ｃに指示する。Ｉ／Ｆ１１は、登録／削除要求メッセージ３をアクセスルータ３０ｃに送信する。
【０１２９】
アクセスルータ３０ｃのＩ／Ｆ３１は、登録／削除要求メッセージ３を受信し、変換情報管理部３４に入力する。変換情報管理部３４は、登録／削除要求メッセージ３に基づいて、ユーザアドレス「ＵＡ５」とルーチングアドレス「ＲＡ５」を含む変換情報テーブルエントリを変換情報テーブル３２から削除する。これにより、図１２に示すように、アクセスルータ３０ｃが保持するアドレス変換情報から、「ユーザアドレスＵＡ５：ルーチングアドレスＲＡ５」が削除される。変換情報管理部３４は、受信した登録／削除要求メッセージ３の応答フラグのフィールドに「オン」を設定し、Ｉ／Ｆ３１を介してアドレス管理装置１０に返送する。
【０１３０】
アドレス管理部１４は、Ｉ／Ｆ１１を介してアクセスルータ３０ｃから送信した登録／削除要求メッセージ３に対する応答の登録／削除要求メッセージ３を取得すると、アクセスルータ３０ｃに送信したメッセージと同様の登録／削除要求メッセージ３をＩ／Ｆ１１を介してアクセスルータ３０ｂに送信する。アクセスルータ３０ｂの変換情報管理部３４は、Ｉ／Ｆ３１を介して登録／削除要求メッセージ３を取得する。変換情報管理部３４は、登録／削除要求メッセージ３に基づいて、ユーザアドレス「ＵＡ５」とルーチングアドレス「ＲＡ５」を含む変換情報テーブルエントリを変換情報テーブル３２から削除する。これにより、図１２に示すように、アクセスルータ３０ｂが保持するアドレス変換情報から、「ユーザアドレスＵＡ５：ルーチングアドレスＲＡ５」が削除される。変換情報管理部３４は、受信した登録／削除要求メッセージ３の応答フラグのフィールドに「オン」を設定し、Ｉ／Ｆ３１を介してアドレス管理装置１０に返送する。
【０１３１】
アドレス管理部１４は、Ｉ／Ｆ１１を介してアクセスルータ３０ｂから送信した登録／削除要求メッセージ３に対する応答の登録／削除要求メッセージ３を取得すると、ユーザアドレス「ＵＡ５」とルーチングアドレス「ＲＡ５」を含むアドレス管理テーブルエントリをアドレス管理テーブル１２から削除する。
【０１３２】
次に、ＭＩＰ端末５０ａが保持する固有識別子が既に移動通信システム１００に存在するＭＩＰ端末５０ｃと同一であり、移動通信システム１００において固有識別子が重複してしまった場合の処理について図１３を用いて説明する。ＭＩＰ端末５０ａがアクセスルータ３０ｂに接続すると、図１０の場合と同様に、アクセスルータ３０ｂは広告情報６をＭＩＰ端末５０ａに提供し、ＭＩＰ端末５０ａは、近隣要請メッセージ７を同一のリンク上にマルチキャスト送信することにより、アクセスルータ３０ｂに送信する。
【０１３３】
アクセスルータ３０ｂの変換情報管理部３４は、近隣要請メッセージ７に基づいて、ＭＩＰ端末５０ａがＭＩＰ端末５０ａの固有識別子と既存固有識別子が重複していない場合に生成すると予想される気付アドレス「ＵＡ５」を生成し、変換情報テーブル３２に気付アドレス「ＵＡ５」が存在するか否かを確認する。変換情報管理部３４は、同一の気付アドレスが変換情報テーブル３２に存在しない場合には、気付アドレスのフィールドに気付アドレス「ＵＡ５」を設定し、応答種別フラグのフィールドに「オフ」を設定した重複確認メッセージ５を生成し、Ｉ／Ｆ３１に入力する。Ｉ／Ｆ３１は、ローミング端末管理装置２０に変換情報管理部３４が生成した重複確認メッセージ５を送信する。
【０１３４】
ローミング端末管理装置２０の判断部２３は、Ｉ／Ｆ２１を介して重複確認メッセージ５を取得する。判断部２３は、重複確認メッセージ５に設定された気付アドレス「ＵＡ５」からＭＩＰ端末５０ａの固有識別子「ａ」を取得し、端末管理テーブル２２に同一の固有識別子が存在するか否かを判断する。判断部２３は、ＭＩＰ端末５０ａの固有識別子と同一の固有識別子が端末管理テーブル２２に存在することを検出すると、検出した同一の固有識別子と対応付けられているユーザアドレスと、アクセスルータアドレスを端末管理テーブル２２から取得する。
【０１３５】
判断部２３は、気付アドレスのフィールドに、検出した同一の固有識別子と対応付けられている気付アドレスを設定し、応答種別フラグのフィールドに「オフ」を設定した重複確認メッセージ５を生成する。判断部２３は、生成した重複確認メッセージ５をＩ／Ｆ２１に入力し、アクセスルータアドレスを持つアクセスルータ３０ａに送信するよう指示する。Ｉ／Ｆ２１は、アクセスルータ３０ａに重複確認メッセージ５を送信する。
【０１３６】
アクセスルータ３０ａの変換情報管理部３４は、Ｉ／Ｆ３１を介してローミング端末管理装置２０からの重複確認メッセージ５を取得する。変換情報管理部３４は、重複確認メッセージ５に含まれる気付アドレスから固有識別子を取得し、近隣要請メッセージ７を生成してＩ／Ｆ３１に入力する。Ｉ／Ｆ３１は、アクセスルータ３０ａの配下に存在するアクセスポイントを介して、アクセスルータ３０ａ配下に存在するＭＩＰ端末５０ｃ等の通信端末に近隣要請メッセージ７を送信する。
【０１３７】
あるいは、変換情報管理部３４は、重複確認メッセージ５に含まれる気付アドレス「ＵＡ５」から取得したインターフェイス識別子と、アクセスルータ３０ａのグローバルプレフィックスとを用いてアドレス「ＵＡ１」を生成し、生成したアドレス「ＵＡ１」に近隣要請メッセージ７を送信するようＩ／Ｆ３１に指示する。Ｉ／Ｆ３１は、アクセスルータ３０ａの配下に存在するアクセスポイントを介して、アドレス「ＵＡ１」に対して近隣要請メッセージ７を送信する。
【０１３８】
ＭＩＰ端末５０ａと同一の固有識別子を保持するＭＩＰ端末５０ｃは、近隣要請メッセージ７を受信すると、固有識別子が重複することを通知する近隣広告メッセージ（Neighbor  Advertisement  Message）９をアクセスルータ３０ａに送信する。アクセスルータ３０ａの変換情報管理部３４は、Ｉ／Ｆ３１を介して近隣広告メッセージ９を取得すると、ＭＩＰ端末５０ａの固有識別子は既存固有識別子と重複し、他のＭＩＰ端末５０ｃによって使用されていると判断する。変換情報管理部３４は、受信した重複確認メッセージ５の応答種別フラグに「重複ありフラグ」を設定し、Ｉ／Ｆ３１を介してローミング端末管理装置２０に返送する。
【０１３９】
ローミング端末管理装置２０のＩ／Ｆ２１は、アクセスルータ３０ａから重複確認メッセージ５を受信し、判断部２３に入力する。判断部２３は、「重複ありフラグ」が設定された重複確認メッセージ５に基づいて、端末管理テーブル２２にＭＩＰ端末５０ａと同じ固有識別子が存在するのは、アクセスルータ３０ｂに接続するＭＩＰ端末５０ａの固有識別子が、アクセスルータ３０ａに接続するＭＩＰ端末５０ｃの固有識別子と同一であると判断する。即ち、判断部２３は、ＭＩＰ端末５０ａの固有識別子が、他アクセスルータに接続する既存端末の既存固有識別子と同一であり、重複していると判断する。判断部２３は、識別子重複判断の結果を端末管理部２４に入力する。
【０１４０】
端末管理部２４は、気付アドレスのフィールドに判断対象の気付アドレス「ＵＡ５」を設定し、応答種別フラグのフィールドに「重複ありフラグ」を設定した重複確認メッセージ５を生成し、Ｉ／Ｆ２１を介してアクセスルータ３０ｂに重複確認メッセージ５を送信する。このようにして、端末管理部２４は、判断部２３による識別子重複判断の結果をアクセスルータ３０ｂに通知する。これにより、ローミング端末管理装置２０は、ＭＩＰ端末５０ａのアクセスルータ３０ｂへの接続を許可しない。
【０１４１】
アクセスルータ３０ｂのＩ／Ｆ３１は、ローミング端末管理装置２０から重複確認メッセージ５を受信し、変換情報管理部３４に入力する。変換情報管理部３４は、「重複ありフラグ」が設定された重複確認メッセージ５に基づいて、ＭＩＰ端末５０ａに固有識別子が重複することを通知する近隣広告メッセージ９を生成し、Ｉ／Ｆ３１に入力する。Ｉ／Ｆ３１が、近隣広告メッセージ９をＭＩＰ端末５０ａに送信する。ＭＩＰ端末５０ａは、アクセスルータ３０ｂから近隣広告メッセージ９を受信すると、気付アドレスの生成を中止し、通信開始処理を終了する。
【０１４２】
尚、アクセスルータ３０ｂの変換情報管理部３４は、近隣要請メッセージ７に基づいて変換情報テーブル３２に同一の気付アドレス「ＵＡ５」が存在するか否かを確認した時点で、同一の気付アドレスを検出した場合には、重複確認メッセージ５を送信することなく、近隣広告メッセージ９をＭＩＰ端末５０ａに送信する。
【０１４３】
（移動通信方法）
次に、移動通信システム１００を用いた移動通信方法について説明する。まず、図１４を用いて、ＭＩＰ端末５０ａが移動通信システム１００に移動してアクセスルータ３０ａに接続した際に（ローミングイン）、ＭＩＰ端末５０ａの固有識別子の移動通信システム１００における一意性を確認する手順について説明する。
【０１４４】
ＭＩＰ端末５０ａがアクセスルータ３０ａに接続すると、アクセスルータ３０ａは広告情報６をＭＩＰ端末５０ａに送信する（Ｓ１０１）。ＭＩＰ端末５０ａは、自身の固有識別子を含む近隣要請メッセージ７を同一のリンク上にマルチキャスト送信することにより、アクセスルータ３０ａに送信する（Ｓ１０２）。アクセスルータ３０ａは、受信した近隣要請メッセージ７に基づいて、ＭＩＰ端末５０ａがＭＩＰ端末５０ａの固有識別子と既存固有識別子が重複していない場合に生成すると予想される気付アドレスを生成し、変換情報テーブル３２に存在するか否かを確認する。アクセスルータ３０ａは、同一の気付アドレスが変換情報テーブル３２に存在しない場合には、重複確認メッセージ５をローミング端末管理装置２０に送信する（Ｓ１０３）。
【０１４５】
ローミング端末管理装置２０は、受信した重複確認メッセージ５から固有識別子を取得し、端末管理テーブル２２に同一の固有識別子が存在するか否かを判断する。ローミング端末管理装置２０は、同一の固有識別子が存在しない場合には、ＭＩＰ端末５０ａに既に割り当てられた既存ルーチングアドレスは存在せず、ハンドオーバによりアクセスルータ３０ａに接続してきたのではない、ＭＩＰ端末５０ａの固有識別子は既存固有識別子と異なり、移動通信システム１００において一意に特定可能であると判断する（Ｓ１０４）。ローミング端末管理装置２０は、ＭＩＰ端末５０ａの固有識別子が重複しないことを通知する重複確認メッセージ５（応答）をアクセスルータ３０ａに送信し、応答する（Ｓ１０５）。
【０１４６】
アクセスルータ３０ａは、受信した重複確認メッセージ５に基づいて重複識別子確認状態を生成し、判断結果保持部３８に設定する（Ｓ１０６）。ＭＩＰ端末５０ａは、ステップ（Ｓ１０２）から識別子重複確認完了待ち時間Ｘを経過しても、アクセスルータ３０ａから近隣広告メッセージ９を受信しない場合には気付アドレスを生成する（Ｓ１０７）。そして、ＭＩＰ端末５０ａは、生成した気付アドレスを用いて相手端末５０ｂ宛のユーザデータパケット８ａをアクセスルータ３０ａに送信する（Ｓ１０８）。
【０１４７】
次に、図１４に示した固有識別子の一意性確認後に、ルーチングアドレスを割り当てる手順を図１５を用いて説明する。アクセスルータ３０ａは、ＭＩＰ端末５０ａからのユーザデータパケット８ａを受信する（Ｓ２０１）。アクセスルータ３０ａは、受信したユーザデータパケット８ａをバッファ３７に格納する（Ｓ２０２）。アクセスルータ３０ａは、判断結果保持部３８を参照し、重複識別子確認状態を確認する（Ｓ２０３）。アクセスルータ３０ａは、重複識別子確認状態が設定されている場合には、ＭＩＰ端末５０ａの気付アドレスに対してルーチングアドレスを割り当てる（Ｓ２０４）。アクセスルータ３０ａは、ＭＩＰ端末５０ａの気付アドレスと割り当てたルーチングアドレスを通知するエントリ通知メッセージ１をローミング端末管理装置２０に送信する（Ｓ２０５）。
【０１４８】
ローミング端末管理装置２０は、受信したエントリ通知メッセージ１に基づいて、ＭＩＰ端末５０ａに関する端末管理テーブルエントリを生成し、端末管理テーブル２２に新規登録する（Ｓ２０６）。ローミング端末管理装置２０は、登録後、エントリ通知メッセージ１をアドレス管理装置１０に転送する（Ｓ２０７）。アドレス管理装置１０は、受信したエントリ通知メッセージ１に基づいて、ＭＩＰ端末５０ａに関するアドレス管理テーブルエントリを生成し、アドレス管理テーブル１２に新規登録する（Ｓ２０８）。アドレス管理装置１０は、登録後、ＭＩＰ端末５０ａの気付アドレスと割り当てられたルーチングアドレスの登録を指示する登録／削除要求メッセージ３を生成し、アクセスルータ３０ａに送信する（Ｓ２０９）。アクセスルータ３０ａは、受信した登録／削除要求メッセージ３に基づいて、ＭＩＰ端末５０ａのアドレス変換情報を含む変換情報テーブルエントリを生成し、変換情報テーブル３２に新規登録する（Ｓ２１０）。
【０１４９】
次に、図１５に示したルーチングアドレス割り当て後に、ユーザデータパケット８ａのアドレス解決を行い、転送するまでの手順を図１６を用いて説明する。アクセスルータ３０ａは、バッファリングしているユーザデータパケット８ａの送信先アドレスに設定された相手端末５０ｂのユーザアドレスを含むアドレス変換情報を保持していない場合、アドレス解決要求メッセージ２をアドレス管理装置１０に送信する（Ｓ３０１）。アドレス管理装置１０は、アドレス解決要求メッセージ２に基づいて、ＭＩＰ端末５０ａのアドレス変換情報の登録を指示する登録／削除要求メッセージ３を、ユーザデータパケット８ａの送信先である相手端末５０ｂが接続するアクセスルータ３０ｃに送信する（Ｓ３０２）。
【０１５０】
アクセスルータ３０ｃは、受信した登録／削除要求メッセージ３に基づいて、ＭＩＰ端末５０ａのアドレス変換情報を含む変換情報テーブルエントリを生成し、変換情報テーブル３２に新規登録する（Ｓ３０３）。アクセスルータ３０ｃは、登録／削除要求メッセージ３（応答）をアドレス管理装置１０に送信し、応答する（Ｓ３０４）。アドレス管理装置１０は、アクセスルータ３０ｃからの応答を受けると、アドレス解決要求メッセージ２に基づいて、相手端末５０ｂのアドレス変換情報の登録を指示する登録／削除要求メッセージ３を生成し、アクセスルータ３０ａに送信する（Ｓ３０５）。
【０１５１】
アクセスルータ３０ａは、登録／削除要求メッセージ３に基づいて、相手端末５０ｂのアドレス変換情報を含む変換情報テーブルエントリを生成し、変換情報テーブル３２に新規登録する（Ｓ３０６）。アクセスルータ３０ａは、バッファ３７からユーザデータパケット８ａを取得し、ユーザデータパケット８ａの送信先アドレスと送信元アドレスに設定されているユーザアドレスをルーチングアドレスに変換する（Ｓ３０７）。アクセスルータ３０ａは、変換したユーザデータパケット８ｂをアクセスルータ３０ｃに送信する（Ｓ３０８）。アクセスルータ３０ｃは、受信したユーザデータパケット８ｂの送信先アドレスと送信元アドレスに設定されているルーチングアドレスをユーザアドレスに変換し、元に戻す（Ｓ３０９）。そして、アクセスルータ３０ｃは、元に戻されたユーザデータパケット８ａを相手端末５０ｂに送信する（Ｓ３１０）。
【０１５２】
尚、ステップ（Ｓ３０７）において、アクセスルータ３０ａはユーザデータパケット８ａをルーチングアドレスでカプセル化してもよい。その場合には、ステップ（Ｓ３０９）において、アクセスルータ３０ｃは、ディカプセル化を行ってユーザデータパケット８ａを取り出せばよい。この場合、ルーチングアドレスは、アクセスルータ３０ｃのアクセスルータアドレスを用いることができる。
【０１５３】
次に、相手端末５０ｂと通信しているＭＩＰ端末５０ａがアクセスルータ３０ｂにハンドオーバした場合の処理手順について、図１７、１８を用いて説明する。図１７に、気付アドレス生成までの手順を、図１８に、ユーザデータパケット転送及びアクセスルータ３０ａのハンドオーバ前アドレス変換情報削除の手順を示す。
【０１５４】
ＭＩＰ端末５０ａが移動してアクセスルータ３０ｂに接続すると、アクセスルータ３０ｂは広告情報６をＭＩＰ端末５０ａに送信し（Ｓ４０１）、ＭＩＰ端末５０ａは近隣要請メッセージ７を同一のリンク上にマルチキャスト送信することにより、アクセスルータ３０ｂに送信する（Ｓ４０２）。アクセスルータ３０ｂは、受信した近隣要請メッセージ７に基づいて、ＭＩＰ端末５０ａがＭＩＰ端末５０ａの固有識別子と既存固有識別子が重複していない場合に生成すると予想されるＭＩＰ端末５０ａの気付アドレスを生成し、変換情報テーブル３２に存在するか否かを確認する。アクセスルータ３０ｂは、同一の気付アドレスが変換情報テーブル３２に存在しない場合には、重複確認メッセージ５をローミング端末管理装置２０に送信する（Ｓ４０３）。
【０１５５】
ローミング端末管理装置２０は、受信した重複確認メッセージ５から固有識別子を取得し、端末管理テーブル２２に同一の固有識別子が存在するか否かを判断する（Ｓ４０４）。ローミング端末管理装置２０は、ＭＩＰ端末５０ａの固有識別子と同一の固有識別子が端末管理テーブル２２に存在することを検出する。そして、ローミング端末管理装置２０は、同一の固有識別子が含まれる端末管理テーブルエントリに基づいて、重複確認メッセージ５を生成し、アクセスルータ３０ａに送信する（Ｓ４０５）。
【０１５６】
アクセスルータ３０ａは、受信した重複確認メッセージ５に基づいて、近隣要請メッセージ７をアクセスルータ３０ａの配下に存在する通信端末に対して送信する（Ｓ４０６）。このとき、アクセスルータ３０ａは、重複確認メッセージ５に含まれる気付アドレスから取得したインターフェイス識別子と、アクセスルータ３０ａのグローバルプレフィックスとを用いてアドレスを生成し、生成したアドレスに近隣要請メッセージ７を送信してもよい。アクセスルータ３０ａは、配下端末重複確認完了待ち時間Ｚを経過しても、近隣要請メッセージ７に対する近隣広告メッセージ９を受信しない場合には、ＭＩＰ端末５０ａの固有識別子が重複しないことを通知する重複確認メッセージ５（応答）をローミング端末管理装置２０に送信し、応答する（Ｓ４０７）。
【０１５７】
ローミング端末管理装置２０は、アクセスルータ３０ａからの応答を受けて、端末管理テーブル２２にＭＩＰ端末５０ａと同じ固有識別子が存在するのは、ＭＩＰ端末５０ａが現在接続するアクセスルータ３０ｂ以外のアクセスルータ３０ａ（他アクセスルータ）によって既に割り当てられた既存ルーチングアドレスが存在するためであり、ＭＩＰ端末５０ａの固有識別子が既存固有識別子と重複しているためではないと判断する。更に、ローミング端末管理装置２０は、ＭＩＰ端末５０ａがアクセスルータ３０ａからアクセスルータ３０ｂにハンドオーバを行ったと判断する（Ｓ４０８）。そして、ローミング端末管理装置２０は、ＭＩＰ端末５０ａの固有識別子が重複しないことを通知する重複確認メッセージ５（応答）をアクセスルータ３０ｂに送信し、応答する（Ｓ４０９）。
【０１５８】
アクセスルータ３０ｂは、受信した重複確認メッセージ５に基づいて重複識別子確認状態を生成し、判断結果保持部３８に設定する（Ｓ４１０）。ＭＩＰ端末５０ａは、ステップ（Ｓ４０２）から識別子重複確認完了待ち時間Ｘを経過しても、アクセスルータ３０ｂから近隣広告メッセージ９を受信しない場合には気付アドレスを生成する（Ｓ４１１）。そして、ＭＩＰ端末５０ａは、生成した気付アドレスを用いて相手端末５０ｂ宛のユーザデータパケット８ｃをアクセスルータ３０ｂに送信する（Ｓ４１２）。
【０１５９】
そして、図１８に示すように、アクセスルータ３０ｂは、ＭＩＰ端末５０ａからのユーザデータパケット８ｃを受信し（Ｓ５０１）、バッファ３７に格納する（Ｓ５０２）。アクセスルータ３０ｂは、判断結果保持部３８を参照し、重複識別子確認状態を確認する（Ｓ５０３）。アクセスルータ３０ｂは、重複識別子確認状態が設定されている場合には、ＭＩＰ端末５０ａの新たな気付アドレスに対して新たなルーチングアドレスを割り当てる（Ｓ５０４）。アクセスルータ３０ｂは、ＭＩＰ端末５０ａの新たな気付アドレスとルーチングアドレスを通知するエントリ通知メッセージ１をローミング端末管理装置２０に送信する（Ｓ５０５）。
【０１６０】
ローミング端末管理装置２０は、エントリ通知メッセージ１に基づいて、ＭＩＰ端末５０ａの固有識別子を含む端末管理テーブルエントリをハンドオーバ後の情報に更新する。ローミング端末管理装置２０は、アクセスルータ３０ｂからのエントリ通知メッセージ１にハンドオーバオプション１ａを設定する（Ｓ５０７）。ローミング端末管理装置２０は、アドレス管理装置１０にエントリ通知メッセージ１を送信する（Ｓ５０８）。
【０１６１】
アドレス管理装置１０は、受信したエントリ通知メッセージ１のハンドオーバオプション１ａに基づいて、現在、アドレス管理テーブル１２が保持するハンドオーバ前のＭＩＰ端末５０ａに関するアドレス管理テーブルエントリを、一時的にバッファ１５に格納する（Ｓ５０９）。そして、アドレス管理装置１０は、受信したエントリ通知メッセージ１に基づいて、ＭＩＰ端末５０ａのアドレス管理テーブルエントリをハンドオーバ後の情報に更新する（Ｓ５１０）。更に、アドレス管理装置１０は、ハンドオーバにより変更されたＭＩＰ端末５０ａのアドレス変換情報の更新を、ＭＩＰ端末５０ａの通信相手である相手端末５０ｂが接続するアクセスルータ３０ｃに指示する登録／削除要求メッセージ３を生成し、アクセスルータ３０ｃに送信する（Ｓ５１１）。
【０１６２】
アクセスルータ３０ｃは、受信した登録／削除要求メッセージ３に基づいて、ハンドオーバにより変更されたＭＩＰ端末５０ａの変換情報テーブルエントリを更新する（Ｓ５１２）。アクセスルータ３０ｃは、登録／削除要求メッセージ３（応答）をアドレス管理装置１０に送信し、応答する（Ｓ５１３）。アドレス管理装置１０は、アクセスルータ３０ｃから応答を受けると、ＭＩＰ端末５０ａのアドレス変換情報と、相手端末５０ｂのアドレス変換情報の登録を、ＭＩＰ端末５０ａが現在接続するハンドオーバ先のアクセスルータ３０ｂに指示する登録／削除要求メッセージ３を生成し、アクセスルータ３０ｂに送信する（Ｓ５１４）。
【０１６３】
アクセスルータ３０ｂは、登録／削除要求メッセージ３に基づいて、ＭＩＰ端末５０ａのアドレス変換情報を含む変換情報テーブルエントリと、相手端末５０ｂのアドレス変換情報を含む変換情報テーブルエントリを、変換情報テーブル３２に新規登録する（Ｓ５１５）。アクセスルータ３０ｂは、登録／削除要求メッセージ３（応答）をアドレス管理装置１０に送信し、応答する（Ｓ５１６）。
【０１６４】
そして、アクセスルータ３０ｂは、バッファ３７からユーザデータパケット８ｃを取得し、送信先アドレス、送信元アドレスをルーチングアドレスに変換する（Ｓ５１７）。アクセスルータ３０ｂは、変換したユーザデータパケット８ｄをアクセスルータ３０ｃに送信する（Ｓ５１８）。アクセスルータ３０ｃは、受信したユーザデータパケット８ｄの送信先アドレス、送信元アドレスをユーザアドレスに変換し（Ｓ５１９）、元に戻されたユーザデータパケット８ｃを相手端末５０ｂに送信する（Ｓ５２０）。
【０１６５】
尚、ステップ（Ｓ５１７）において、アクセスルータ３０ｂはユーザデータパケット８ａをルーチングアドレスでカプセル化してもよい。その場合には、ステップ（Ｓ５１９）において、アクセスルータ３０ｃは、ディカプセル化を行ってユーザデータパケット８ａを取り出せばよい。この場合、ルーチングアドレスは、アクセスルータ３０ｃのアクセスルータアドレスを用いることができる。
【０１６６】
更に、アクセスルータ３０ｂからの応答を受けたアドレス管理装置１０は、バッファ１５からＭＩＰ端末５０ａのハンドオーバ前のアドレス管理テーブルエントリを取得する（Ｓ５２１）。アドレス管理装置１０は、ハンドオーバ前のアドレス管理テーブルエントリに基づいて、ハンドオーバ元のアクセスルータ３０ａにＭＩＰ端末５０ａのアドレス変換情報の削除を指示する登録／削除要求メッセージ３を生成し、アクセスルータ３０ａに送信する（Ｓ５２２）。
【０１６７】
アクセスルータ３０ａは、受信した登録／削除要求メッセージ３に基づいて、ＭＩＰ端末５０ａが配下から存在しなくなったことにより不要となったＭＩＰ端末５０ａのアドレス変換情報を、変換情報テーブル３２から削除する（Ｓ５２３）。アクセスルータ３０ａは、登録／削除要求メッセージ３（応答）をアドレス管理装置１０に送信し、応答する（Ｓ５２４）。尚、ステップ（Ｓ５２２）、（Ｓ５２３）において、アドレス管理装置１０は、アクセスルータ３０ａの配下に相手端末５０ｂと通信する通信端末が存在しなくなったと判断できる場合には、相手端末５０ｂに関するアドレス変換情報の削除も指示し、アクセスルータ３０ａは指示に従って削除する。
【０１６８】
次に、アクセスルータ３０ｂが保持するアドレス変換情報の有効期間が満了した場合の処理手順を、図１９を用いて説明する。アクセスルータ３０ｂは、ＭＩＰ端末５０ａのアドレス変換情報の有効期間の満了を検出すると（Ｓ６０１）、期間満了通知メッセージ４を生成してローミング端末管理装置２０に送信する（Ｓ６０２）。ローミング端末管理装置２０は、受信した期間満了通知メッセージ４に基づいて、ＭＩＰ端末５０ａのアドレス変換情報を含む端末管理テーブルエントリを、端末管理テーブル２２から削除する（Ｓ６０３）。ローミング端末管理装置２０は、期間満了通知メッセージ４をアドレス管理装置１０に送信する（Ｓ６０４）。
【０１６９】
アドレス管理装置１０は、受信した期間満了通知メッセージ４に基づいて、有効期間が満了したＭＩＰ端末５０ａのアドレス変換情報の削除を、ＭＩＰ端末５０ａの通信相手である相手端末５０ｂが接続するアクセスルータ３０ｃに指示する登録／削除要求メッセージ３を生成し、アクセスルータ３０ｃに送信する（Ｓ６０５）。アクセスルータ３０ｃは、受信した登録／削除要求メッセージ３に基づいて、ＭＩＰ端末５０ａのアドレス変換情報を含む変換情報テーブルエントリを変換情報テーブル３２から削除する（Ｓ６０６）。アクセスルータ３０ｃは、登録／削除要求メッセージ３（応答）をアドレス管理装置１０に送信し、応答する（Ｓ６０７）。
【０１７０】
アドレス管理装置１０は、アクセスルータ３０ｃからの応答を受けると、アクセスルータ３０ｃに送信したメッセージと同様の登録／削除要求メッセージ３をアクセスルータ３０ｂに送信する（Ｓ６０８）。アクセスルータ３０ｂは、受信した登録／削除要求メッセージ３に基づいて、ＭＩＰ端末５０ａのアドレス変換情報を含む変換情報テーブルエントリを変換情報テーブル３２から削除する（Ｓ６０９）。アクセスルータ３０ｂは、登録／削除要求メッセージ３（応答）をアドレス管理装置１０に送信し、応答する（Ｓ６１０）。アドレス管理装置１０は、アクセスルータ３０ｂから応答を受けると、ＭＩＰ端末５０ａに関するアドレス管理テーブルエントリをアドレス管理テーブル１２から削除する（Ｓ６１１）。
【０１７１】
次に、ＭＩＰ端末５０ａの固有識別子が既に移動通信システム１００に存在するＭＩＰ端末５０ｃと同一の場合に、ＭＩＰ端末５０ａが移動通信システム１００に接続してきた場合の処理手順を、図２０を用いて説明する。まず、図１７に示したステップ（Ｓ４０１）〜（Ｓ４０５）と同様のステップ（Ｓ７０１）〜（Ｓ７０５）が行われる。
【０１７２】
アクセスルータ３０ａは、受信した重複確認メッセージ５に基づいて、近隣要請メッセージ７をアクセスルータ３０ａの配下に存在するＭＩＰ端末５０ｃ等の通信端末に対して送信する（Ｓ７０６）。このとき、アクセスルータ３０ａは、重複確認メッセージ５に含まれる気付アドレスから取得したインターフェイス識別子と、アクセスルータ３０ａのグローバルプレフィックスとを用いてアドレスを生成し、生成したアドレスに近隣要請メッセージ７を送信してもよい。
【０１７３】
ＭＩＰ端末５０ｃは、近隣要請メッセージ７を受信すると、近隣広告メッセージ９をアクセスルータ３０ａに送信する（Ｓ７０７）。アクセスルータ３０ａは、近隣広告メッセージ９を受信することにより、ＭＩＰ端末５０ａの固有識別子は既存固有識別子と重複し、他のＭＩＰ端末５０ｃによって使用されていると判断する。そして、アクセスルータ３０ａは、ＭＩＰ端末５０ａの固有識別子が既存固有識別子と重複することを通知する重複確認メッセージ５（応答）をローミング端末管理装置２０に送信し、応答する（Ｓ７０８）。
【０１７４】
ローミング端末管理装置２０は、アクセスルータ３０ａからの応答を受けて、アクセスルータ３０ｂに接続するＭＩＰ端末５０ａの固有識別子が、アクセスルータ３０ａに接続するＭＩＰ端末５０ｃの固有識別子と同一であり、既存固有識別子と重複していると判断する（Ｓ７０９）。そして、ローミング端末管理装置２０は、ＭＩＰ端末５０ａの固有識別子が既存固有識別子と重複することを通知する重複確認メッセージ５（応答）をアクセスルータ３０ｂに送信し、応答する（Ｓ７１０）。
【０１７５】
アクセスルータ３０ｂは、受信した重複確認メッセージ５に基づいて、近隣広告メッセージ９をＭＩＰ端末５０ａに送信する（Ｓ７１１）。ＭＩＰ端末５０ａは、アクセスルータ３０ｂから近隣広告メッセージ９を受信すると、気付アドレスの生成を中止し、通信開始処理を終了する（Ｓ７１２）
次に、アクセスルータ３０ａ〜３０ｃ、ローミング端末管理装置２０、アドレス管理装置１０それぞれ行う処理を図２１〜図２４を用いて説明する。まず、図２１を用いて、アクセスルータ３０ａ〜３０ｃがユーザパケットを受信した際の処理手順を説明する。
【０１７６】
まず、アクセスルータ３０ａ〜３０ｃがユーザパケットを受信する（Ｓ８０１）。アクセスルータ３０ａ〜３０ｃは、受信したユーザパケットがユーザ制御データパケットの近隣要請メッセージ７であるか否かを判断する（Ｓ８０２）。ステップ（Ｓ８０２）において近隣要請メッセージ７であると判断した場合には、アクセスルータ３０ａ〜３０ｃは、近隣要請メッセージ７を送信したＭＩＰ端末５０ａの気付アドレスに基づいて変換情報テーブル３２を検索し（Ｓ８０３）、そのＭＩＰ端末５０ａのアドレス変換情報が存在するか否かを判断する（Ｓ８０４）。
【０１７７】
ステップ（Ｓ８０４）においてアドレス変換情報が変換情報テーブル３２に存在しないと判断した場合には、アクセスルータ３０ａ〜３０ｃは、重複確認メッセージ３をローミング端末管理装置２０に送信する（Ｓ８０５）。アクセスルータ３０ａ〜３０ｃは、ローミング端末管理装置２０から受信した重複確認メッセージ５（応答）に基づいて、固有識別子が重複するか否かを判断する（Ｓ８０６）。
【０１７８】
ステップ（Ｓ８０４）においてアドレス変換情報が変換情報テーブル３２に存在すると判断した場合や、ステップ（Ｓ８０６）において固有識別子が重複すると判断した場合には、アクセスルータ３０ａ〜３０ｃは、近隣広告メッセージ９をＭＩＰ端末に送信する（Ｓ８０７）。一方、ステップ（Ｓ８０６）において固有識別子が重複しないと判断した場合には、アクセスルータ３０ａ〜３０ｃは、重複識別子確認状態を判断結果保持部３８に設定する（Ｓ８０８）。
【０１７９】
ステップ（Ｓ８０２）において近隣要請メッセージ７ではなく、ユーザデータパケット８ａであると判断した場合には、アクセスルータ３０ａ〜３０ｃは、自身に接続し、自身の配下に存在するＭＩＰ端末５０ａからのユーザデータパケット８ａであるか否かを判断する（Ｓ８０９）。ステップ（Ｓ８０９）において自身の配下に存在するＭＩＰ端末５０ａからであると判断した場合、アクセスルータ３０ａ〜３０ｃは、ユーザデータパケット８ａに設定されている送信元アドレスに基づいて、変換情報テーブル３２を検索し（Ｓ８１０）、そのＭＩＰ端末５０ａのアドレス変換情報が存在するか否かを判断する（Ｓ８１１）。
【０１８０】
ステップ（Ｓ８１１）においてアドレス変換情報が変換情報テーブル３２に存在しないと判断した場合には、アクセスルータ３０ａ〜３０ｃは重複識別子確認状態が設定されているか否かを確認する（Ｓ８１２）。ステップ（Ｓ８１２）において重複識別子確認状態が設定されていることを確認できた場合には、アクセスルータ３０ａ〜３０ｃは、送信元アドレスの気付アドレスに対してルーチングアドレスを割り当てる（Ｓ８１３）。そして、アクセスルータ３０ａ〜３０ｃは、気付アドレスと割り当てたルーチングアドレスを含むエントリ通知メッセージ１を、ローミング端末管理装置２０に送信する（Ｓ８１４）。そして、アクセスルータ３０ａ〜３０ｃは、アドレス管理装置１０から、気付アドレスと割り当てたルーチングアドレスの登録を指示する登録／削除要求メッセージ３を受信する（Ｓ８１５）。アクセスルータ３０ａ〜３０ｃは、受信した登録／削除要求メッセージ３に基づいて、変換情報テーブルエントリを新規登録する（Ｓ８１６）。
【０１８１】
ステップ（Ｓ８１１）においてアドレス変換情報が変換情報テーブル３２に存在すると判断した場合や、ステップ（Ｓ８１６）の終了後、アクセスルータ３０ａ〜３０ｃは、ユーザデータパケット８ａに設定されている送信先アドレスに基づいて変換情報テーブル３２を検索し（Ｓ８１７）、ユーザデータパケットの送信先の通信端末５０ｂのアドレス変換情報が存在するか否かを判断する（Ｓ８１８）。
【０１８２】
ステップ（Ｓ８１８）において、アドレス変換情報が変換情報テーブル３２に存在しないと判断した場合には、アクセスルータ３０ａ〜３０ｃは、アドレス解決要求メッセージ２を送信する（Ｓ８１９）。そして、アクセスルータ３０ａ〜３０ｃは、アドレス管理装置１０から登録／削除要求メッセージ３を受信する（Ｓ８２０）。アクセスルータ３０ａ〜３０ｃは、受信した登録／削除要求メッセージ３に基づいて、変換情報テーブルエントリを新規登録する（Ｓ８２１）。
【０１８３】
ステップ（Ｓ８１８）において、アドレス変換情報が変換情報テーブル３２に存在すると判断した場合や、ステップ（Ｓ８２１）の終了後、アクセスルータ３０ａ〜３０ｃは、アドレス変換情報に基づいてユーザデータパケット８ａの送信先アドレス、送信元アドレスをルーチングアドレスに変換する（Ｓ８２２）。そして、アクセスルータ３０ａ〜３０ｃは、変換後のユーザデータパケット８ｂを送信する（Ｓ８２３）。
【０１８４】
一方、ステップ（Ｓ８０９）において自身の配下に存在するＭＩＰ端末５０ａからではないと判断した場合、アクセスルータ３０ａ〜３０ｃは、送信元アドレスのアドレス変換情報を保持しているか否かを判断する（Ｓ８２４）。ステップ（Ｓ８２４）において、保持していると判断した場合には、アクセスルータ３０ａ〜３０ｃはステップ（Ｓ８２２）に進み、ユーザデータパケット８ａの変換、送信を行う。ステップ（Ｓ８２４）において保持していないと判断した場合や、ステップ（Ｓ８１２）において重複識別子確認状態が設定されていることを確認できない場合には、アクセスルータ３０ａ〜３０ｃはユーザデータパケット８ａを破棄する（Ｓ８２５）。
【０１８５】
次に、図２２を用いて、アクセスルータ３０ａ〜３０ｃが、制御パケットを受信した際の処理手順を説明する。まず、アクセスルータ３０ａ〜３０ｃが、制御パケットを受信する（Ｓ９０１）。アクセスルータ３０ａ〜３０ｃは、受信した制御パケットがローミング端末管理装置２０からの重複確認メッセージ５であるか否かを判断する（Ｓ９０２）。ステップ（Ｓ９０２）において重複確認メッセージ５であると判断した場合には、アクセスルータ３０ａ〜３０ｃは、近隣要請メッセージ７を配下の通信端末に送信する（Ｓ９０３）。
【０１８６】
アクセスルータ３０ａ〜３０ｃは、配下の通信端末から近隣広告メッセージ９を、配下端末重複確認完了待ち時間Ｚ経過前に受信したか否かを判断する（Ｓ９０４）。ステップ（Ｓ９０４）において近隣広告メッセージ９を受信した場合には、アクセスルータ３０ａ〜３０ｃは、ＭＩＰ端末５０ａの固有識別子が重複することを通知する重複確認メッセージ５をローミング端末管理装置２０に送信する（Ｓ９０５）。ステップ（Ｓ９０４）において近隣広告メッセージ９を受信しなかった場合には、アクセスルータ３０ａ〜３０ｃは、ＭＩＰ端末５０ａの固有識別子が重複しないことを通知する重複確認メッセージ５をローミング端末管理装置２０に送信する（Ｓ９０６）。
【０１８７】
ステップ（Ｓ９０２）において、重複確認メッセージ５ではないと判断した場合には、アクセスルータ３０ａ〜３０ｃは、受信した制御パケットが、アドレス変換情報の登録又は更新を要求する登録／削除要求メッセージ３であるか否かを判断する（Ｓ９０７）。ステップ（Ｓ９０７）において登録又は更新を要求する登録／削除要求メッセージ３であると判断した場合には、アクセスルータ３０ａ〜３０ｃは、登録／削除要求メッセージ３に基づいて変換情報テーブル３２を検索し（Ｓ９０８）、対象となっているアドレス変換情報が存在するか否かを判断する（Ｓ９０９）。
【０１８８】
ステップ（Ｓ９０９）において、対象のアドレス変換情報が変換情報テーブル３２に存在すると判断した場合には、アクセスルータ３０ａ〜３０ｃは、登録／削除要求メッセージ３に基づいて変換情報テーブルエントリを更新する（Ｓ９１０）。ステップ（Ｓ９０９）において、対象のアドレス変換情報が変換情報テーブル３２に存在しないと判断した場合には、アクセスルータ３０ａ〜３０ｃは、登録／削除要求メッセージ３に基づいて変換情報テーブルエントリを新規登録する（Ｓ９１０）。そして、ステップ（Ｓ９１０）、（Ｓ９１１）に続いて、アクセスルータ３０ａ〜３０ｃは、登録／削除要求メッセージ３（応答）をアドレス管理装置１０に送信する（Ｓ９１２）。
【０１８９】
ステップ（Ｓ９０７）において制御パケットがアドレス変換情報の登録又は更新を要求する登録／削除要求メッセージ３ではないと判断した場合には、アクセスルータ３０ａ〜３０ｃは、アドレス変換情報の削除を要求する登録／削除要求メッセージ３である否かを判断する（Ｓ９１３）。ステップ（Ｓ９１３）において削除を要求する登録／削除要求メッセージ３であると判断した場合には、アクセスルータ３０ａ〜３０ｃは、登録／削除要求メッセージ３に基づいて変換情報テーブル３２を検索し（Ｓ９１４）、対象となっているアドレス変換情報を含む変換情報テーブルエントリを削除する（Ｓ９１５）。そして、アクセスルータ３０ａ〜３０ｃは、登録／削除要求メッセージ３（応答）をアドレス管理装置１０に送信する（Ｓ９１６）。一方、ステップ（Ｓ９１３）において削除を要求する登録／削除要求メッセージ３でもないと判断した場合には、アクセスルータ３０ａ〜３０ｃは制御パケットを破棄する（Ｓ９１７）。
【０１９０】
次に、図２３を用いて、ローミング端末管理装置２０が行う処理の手順を説明する。まず、ローミング端末管理装置２０は、制御パケットを受信する（Ｓ１００１）。ローミング端末管理装置２０は、制御パケットが重複確認メッセージ５であるか否かを判断する（Ｓ１００２）。ステップ（Ｓ１００２）において重複確認メッセージ５であると判断した場合には、ローミング端末管理装置２０は、重複確認メッセージ５に基づいて端末管理テーブル２２を検索し（Ｓ１００３）、対象の固有識別子と同一の固有識別子が存在するか否かを判断する（Ｓ１００４）。
【０１９１】
ステップ（Ｓ１００４）において、同一の固有識別子が存在しないと判断した場合には、ローミング端末管理装置２０は重複確認メッセージ５を送信してきたアクセスルータ３０ｂに、固有識別子が重複しないことを通知する重複確認メッセージ５（応答）を送信する（Ｓ１００５）。一方、ステップ（Ｓ１００４）において、同一の固有識別子が存在すると判断した場合には、ローミング端末管理装置２０は、その固有識別子と対応付けられているアクセスルータアドレスを持つアクセスルータ３０ａに、重複確認メッセージ５を送信する（Ｓ１００６）。
【０１９２】
ローミング端末管理装置２０は、重複確認メッセージ５を送信したアクセスルータ３０ａから受信した重複確認メッセージ５（応答）が、固有識別子の重複を通知するものであるか否かを判断する（Ｓ１００７）。ステップ（Ｓ１００７）において重複しないことを通知するものであると判断した場合には、ローミング端末管理装置２０は重複確認メッセージ５を送信してきたアクセスルータ３０ｂに、固有識別子が重複しないことを通知する重複確認メッセージ５（応答）を送信する（Ｓ１００８）。一方、ステップ（Ｓ１００７）において重複していることを通知するものであると判断した場合には、ローミング端末管理装置２０は重複確認メッセージ５を送信してきたアクセスルータ３０ｂに、固有識別子が重複することを通知する重複確認メッセージ５（応答）を送信する（Ｓ１００９）。
【０１９３】
ステップ（Ｓ１００２）において重複確認メッセージ５ではないと判断した場合には、ローミング端末管理装置２０は、制御パケットはエントリ通知メッセージ１であるか否かを判断する（Ｓ１０１０）。ステップ（Ｓ１０１０）においてエントリ通知メッセージ１であると判断した場合には、ローミング端末管理装置２０はエントリ通知メッセージ１に基づいて端末管理テーブル２２を検索し（Ｓ１０１１）、対象の固有識別子が存在するか否かを判断する（Ｓ１０１２）。
【０１９４】
ステップ（Ｓ１０１２）において、対象の固有識別子が端末管理テーブル２２に存在すると判断した場合には、ローミング端末管理装置２０は、エントリ通知メッセージ１に基づいて端末管理テーブルエントリを更新する（Ｓ１０１３）。ステップ（Ｓ１０１２）において、対象の固有識別子が端末管理テーブル２２に存在しないと判断した場合には、ローミング端末管理装置２０は、エントリ通知メッセージ１に基づいて端末管理テーブルエントリを新規登録する（Ｓ１０１４）。
【０１９５】
そして、ステップ（Ｓ１０１３）、（Ｓ１０１４）に続いて、ローミング端末管理装置２０は、エントリ通知メッセージ１をアドレス管理装置１０に送信する（Ｓ１０１５）。
【０１９６】
ステップ（Ｓ１０１０）においてエントリ通知メッセージ１でもないと判断した場合には、ローミング端末管理装置２０は、制御パケットは期間満了通知メッセージ４であるか否かを判断する（Ｓ１０１６）。ステップ（Ｓ１０１６）において期間満了通知メッセージ４であると判断した場合には、ローミング端末管理装置２０は期間満了通知メッセージ４に基づいて端末管理テーブル２２を検索し（Ｓ１０１７）、対象の固有識別子を含む端末管理テーブルエントリを削除する（Ｓ１０１８）。そして、ローミング端末管理装置２０は、期間満了通知メッセージ４をアドレス管理装置１０に送信する（Ｓ１０１９）。一方、ステップ（Ｓ１０１６）において期間満了通知メッセージ４でもないと判断した場合には、ローミング端末管理装置２０は制御パケットを破棄する（Ｓ１０２０）。
【０１９７】
次に、図２４を用いて、アドレス管理装置１０が行う処理の手順を説明する。まず、アドレス管理装置１０は制御パケットを受信する（Ｓ１１０１）。アドレス管理装置１０は、制御パケットがエントリ通知メッセージ１であるか否かを判断する（Ｓ１１０２）。ステップ（Ｓ１１０２）においてエントリ通知メッセージ１であると判断した場合には、アドレス管理装置１０はハンドオーバオプション１ａが設定されているか否かを判断する（Ｓ１１０３）。
【０１９８】
ステップ（Ｓ１１０３）においてハンドオーバオプション１ａが設定されていると判断した場合には、アドレス管理装置１０は、対象の気付アドレスを含む現在のアドレス管理テーブルエントリをバッファ１５に格納する（Ｓ１１０４）。即ち、ハンドオーバ前のアドレス管理テーブルエントリをバッファ１５に格納する。そして、アドレス管理装置１０は、エントリ通知メッセージ１に基づいて、アドレス管理テーブルエントリを更新する（Ｓ１１０５）。アドレス管理装置１０は、相手端末５０ｂが接続するアクセスルータ３０ｃに、ユーザデータパケット８ａの送信元であるＭＩＰ端末５０ａのアドレス変換情報の登録を指示する登録／削除要求メッセージ３を送信し（Ｓ１１０６）、それに対する登録／削除要求メッセージ３（応答）を受信する（Ｓ１１０７）。
【０１９９】
アドレス管理装置１０は、ユーザデータパケット８ａの送信元であるＭＩＰ端末５０ａが接続するアクセスルータ３０ｂに、相手端末５０ｂのアドレス変換情報とＭＩＰ端末５０ａのアドレス変換情報の登録を指示する登録／削除要求メッセージ３を送信し（Ｓ１１０８）、それに対する登録／削除要求メッセージ３（応答）を受信する（Ｓ１１０９）。アドレス管理装置１０は、バッファ１５からハンドオーバ前のアドレス管理テーブルエントリを取得する（Ｓ１１１０）。アドレス管理装置１０は、取得したアドレス管理テーブルエントリに基づいて、ハンドオーバ前のアドレス変換情報の削除を指示する登録／削除要求メッセージ３をハンドオーバ前のアクセスルータ３０ａに送信し（Ｓ１１１１）、それに対する登録／削除要求メッセージ３（応答）を受信する（Ｓ１１１２）。このとき、アドレス管理装置１０は、ハンドオーバ前のアクセスルータ３０ａの配下に相手端末と通信する通信端末が存在しなくなったと判断できる場合には、相手端末に関するアドレス変換情報の削除も指示する登録／削除要求メッセージ３を送信する。
【０２００】
一方、ステップ（Ｓ１１０３）においてハンドオーバオプション１ａが設定されていないと判断した場合には、アドレス管理装置１０はエントリ通知メッセージ１に基づいて、アドレス管理テーブルエントリを新規登録する（Ｓ１１１３）。そして、アドレス管理装置１０は、ユーザデータパケット８ａの送信元であるＭＩＰ端末５０ａのアドレス変換情報の登録を指示する登録／削除要求メッセージ３を、ＭＩＰ端末５０ａが接続するアクセスルータ３０ｂに送信し（Ｓ１１１４）、それに対する登録／削除要求メッセージ３（応答）を受信する（Ｓ１１１５）。
【０２０１】
又、ステップ（Ｓ１１０２）においてエントリ通知メッセージ１ではないと判断した場合には、アドレス管理装置１０はアドレス解決要求メッセージ２であるか否かを判断する（Ｓ１１１６）。ステップ（Ｓ１１１６）においてアドレス解決要求メッセージ２であると判断した場合には、アドレス管理装置１０はアドレス管理テーブル１２を検索し（Ｓ１１１７）、相手端末のアドレス変換情報が存在するか否かを判断する（Ｓ１１１８）。
【０２０２】
ステップ（Ｓ１１１８）において相手端末のアドレス変換情報が存在すると判断した場合には、アドレス管理装置１０は相手端末が接続するアクセスルータに、ユーザデータパケット８ａの送信元であるＭＩＰ端末５０ａのアドレス変換情報の登録を指示する登録／削除要求メッセージ３を送信し（Ｓ１１１９）、それに対する登録／削除要求メッセージ３（応答）を受信する（Ｓ１１２０）。そして、アドレス管理装置１０はＭＩＰ端末５０ａが接続するアクセスルータ３０ｂに、相手端末のアドレス変換情報の登録を指示する登録／削除要求メッセージ３を送信する（Ｓ１１２１）。
【０２０３】
一方、ステップ（Ｓ１１１８）において、相手端末のアドレス変換情報が存在しないと判断した場合には、アドレス管理装置１０は、アドレス解決要求メッセージ２のオプション情報のフィールドに、アドレス解決ができないことを示すエラー応答フラグを設定し、アドレス解決要求メッセージ２を送信したアクセスルータ３０ｂに送信する（Ｓ１１２２）。
【０２０４】
又、ステップ（Ｓ１１１６）においてアドレス解決要求メッセージ２でもないと判断した場合には、アドレス管理装置１０は制御パケットが期間満了通知メッセージ４であるか否かを判断する（Ｓ１１２３）。ステップ（Ｓ１１２３）において期間満了通知メッセージ４であると判断した場合には、アドレス管理装置１０は相手端末５０ｂが接続するアクセスルータ３０ｃに、ユーザデータパケット８ａの送信元であるＭＩＰ端末５０ａのアドレス変換情報の削除を指示する登録／削除要求メッセージ３を送信し（Ｓ１１２４）、それに対する登録／削除要求メッセージ３（応答）を受信する（Ｓ１１２５）。
【０２０５】
そして、アドレス管理装置１０はＭＩＰ端末５０ａが接続するアクセスルータ３０ｂに、ＭＩＰ端末５０ａのアドレス変換情報の削除を指示する登録／削除要求メッセージ３を送信し（Ｓ１１２６）、それに対する登録／削除要求メッセージ３（応答）を受信する（Ｓ１１２７）。一方、ステップ（Ｓ１１２３）において期間満了通知メッセージ４でもないと判断した場合には、アドレス管理装置１０は制御パケットを破棄する（Ｓ１１２８）。
【０２０６】
（効果）
このような移動通信システム１００、管理装置４０、アクセスルータ３０ａ〜３０ｃ、移動通信方法によれば、アクセスルータ３０ａ〜３０ｃが、接続するＭＩＰ端末５０ａから、送信元アドレスに気付アドレスのような一時アドレスが設定されたユーザデータパケット８ａを受信した際に、気付アドレスに対してルーチングアドレスを割り当て、そのアドレス変換情報を保持する。そのため、移動通信システム１００では、ユーザアドレスとして気付アドレスのような一時アドレスを用いる場合であっても、アクセスルータ３０ａ〜３０ｃはその気付アドレスに対してルーチングアドレスを割り当てて、ユーザデータパケット８ａを転送できる。しかも、ＭＩＰ端末５０ａに新たな機能を追加する必要もない。
【０２０７】
しかも、管理装置４０は、ＭＩＰ端末５０ａが接続するアクセスルータ以外の他アクセスルータによってＭＩＰ端末５０ａに割り当てられた既存ルーチングアドレスが存在するか否かをＭＩＰ端末５０ａの固有識別子に基づいて判断し、ハンドオーバの有無を判断する。そのため、管理装置４０は、固有識別子を用いることにより、ハンドオーバにより気付アドレスが変化してもＭＩＰ端末５０ａを一意に特定し、特定したＭＩＰ端末５０ａの既存ルーチングアドレスの有無に基づいてハンドオーバを検出できる。
【０２０８】
更に、管理装置４０は、ハンドオーバを検出した場合、ＭＩＰ端末５０ａが他アクセスルータ接続中に使用していた気付アドレス（旧一時アドレス）と既存ルーチングアドレスとの既存対応付けの削除を、他アクセスルータに指示することができる。そのため、移動通信システム１００では、ＭＩＰ端末５０ａが移動して新たなアクセスルータ３０ｂに接続した場合に、ハンドオーバ先のアクセスルータ３０ｂや、相手端末５０ｂが接続するアクセスルータ３０ｃが保持するアドレス変換情報をハンドオーバ後の新しいアドレス変換情報に更新すると共に、ハンドオーバ前のアクセスルータ３０ａが保持する不要となったアドレス変換情報（既存対応付け）を削除できる。よって、アクセスルータ３０ａは、無駄な情報を保持することによる記憶容量の消費を防止でき、リソースを有効活用できる。
【０２０９】
更に、ローミング端末管理装置２０がハンドオーバ判断の結果をアドレス管理装置１０に通知する。よって、アドレス管理装置１０も、ハンドオーバ後の新しいアドレス変換情報に更新すると共に、ハンドオーバ前の不要となったアドレス変換情報を削除できる。よって、アドレス管理装置１０も、無駄な情報を保持することによる記憶容量の消費を防止でき、リソースを有効活用できる。
【０２１０】
更に、管理装置４０は、固有識別子と他アクセスルータに接続する既存端末の既存固有識別子が同一であるか否かを判断する識別子重複判断を行い、その識別子重複判断の結果をアクセスルータ３０ｂに通知する。そして、アクセスルータ３０ｂは、固有識別子と既存固有識別子が異なる場合にルーチングアドレスを割り当てる。これによれば、管理装置４０は、移動通信システム１００において、固有識別子によりＭＩＰ端末５０ａを一意に特定できない場合には、そのＭＩＰ端末５０ａにルーチングアドレスを割り当てないようにできる。そして、管理装置４０は、固有識別子を用いたハンドオーバの検出や、ハンドオーバ判断結果に基づくアドレス変換情報削除の指示を適切に行うことができる。
【０２１１】
（変更例）
本発明は上記実施形態に限定されるものではなく、種々の変更が可能である。例えば、図１１、１８に示したハンドオーバの検出時に、アドレス管理装置１０がハンドオーバ先のアクセスルータ３０ｂと、相手端末５０ｂが接続するアクセスルータ３０ｃに新しいアドレス変換情報の登録を指示する際に、アドレス管理部１４は、ハンドオーバ先での新しい気付アドレス「ＵＡ５」と、それに割り当てられたルーチングアドレス「ＲＡ５」とを対応付けたアドレス変換情報に加えて、旧ユーザアドレス「ＵＡ１」と新しいルーチングアドレス「ＲＡ５」とを対応付けた移行用アドレス変換情報を登録するよう指示してもよい。
【０２１２】
アドレス管理部１４は、例えば、複数通知オプション３ａを用い、追加ユーザアドレスのフィールドに、アクセスルータ３０ａ接続中にＭＩＰ端末５０ａが使用していた旧ユーザアドレス「ＵＡ１」を設定し、追加ルーチングアドレスのフィールドに新しいルーチンアドレス「ＲＡ５」を設定し、追加メッセージ種別に「登録」を設定し、複数通知オプション３ａのオプション情報のフィールドに「有効期間Ｔ」を設定することにより、移行用アドレス変換情報を含む登録／削除要求メッセージ３を生成し、登録を指示する。このようにして、アドレス管理部１４は、ハンドオーバを検出した場合、ＭＩＰ端末５０ａが他アクセスルータ接続中に使用していた一時アドレス（以下「旧一時アドレス」という）とルーチングアドレスとの対応付け（以下「移行用対応付け」という）の登録をアクセスルータに指示する登録指示部として機能する。
【０２１３】
尚、有効期間Ｔは、通常のアドレス変換情報よりも短い有効期間を設定する。アクセスルータ３０ｂ，３０ｃの変換情報管理部３４は、登録／削除要求メッセージ３に従い、移行用アドレス変換情報の有効期間は複数通知オプション３ａにより指定された「有効期間Ｔ」を設定し、新しいアドレス変換情報よりも有効期間を短く設定して変換情報テーブル３２に登録する。
【０２１４】
これによれば、移動通信システム１００では、アクセスルータが移行用アドレス変換情報（移行用対応付け）を保持できる。そのため、ハンドオーバ直後に旧ユーザアドレス「ＵＡ１」宛（旧一時アドレス宛）に送信されたユーザデータパケットが移動通信システム１００内に残っていたとしても、アクセスルータ３０ｂ，３０ｃは、ＭＩＰ端末５０ａに現在割り当てられているルーチングアドレス「ＲＡ５」を用いて、適切にＭＩＰ端末５０ａにユーザデータパケットを転送することができる。よって、ユーザデータパケットのパケットロスが低減でき、移動通信システム１００内のリソースの有効活用が実現できる。しかも、移行用アドレス変換情報は短い時間で有効期間が満了し変換情報テーブル３２から削除される。そのため、ハンドオーバにより変化したＭＩＰ端末５０ａの新しい気付アドレス「ＵＡ５」によりユーザデータパケットが送受信されるようになった後は、不要となった移行用アドレス変換情報を保持することを防止できる。
【０２１５】
又、アクセスルータ３０ａ〜３０ｃは、有効期間の満了によってもアドレス変換情報を削除できるため、アドレス管理装置１０は、有効期間が満了するまでは保持されてしまうものの、ハンドオーバの検出時におけるアクセスルータ３０ａに対するハンドオーバ前のアドレス変換情報削除の指示を省略してもよい。更に、図１に示した移動通信システム１００では、物理的に分離したアドレス管理装置１０とローミング端末管理装置２０が連携して管理装置４０として機能しているが、アドレス管理装置１０とローミング端末管理装置２０の機能を持つ物理的に１つの管理装置を設けるようにしてもよい。
【０２１６】
更に、移動通信システム１００は、通信端末間の通信状況を保持する通信状況管理データベースを備えるようにしてもよい。通信状況管理データベースは、通信端末毎に、その通信相手を対応付けて保持する。このような通信状況管理データベースは、アドレス管理装置１０が備えてもよく、アドレス管理装置１０とは別に設けられてもよい。この場合、アドレス管理部１４は、ハンドオーバ前のアクセスルータ３０ａにアドレス変換情報の削除を指示する際に、通信状況管理データベースを参照できる。そして、アドレス管理部１４は、アクセスルータ３０ａの配下に、ハンドオーバを行ったＭＩＰ端末５０ａの通信相手である相手端末５０ｂと通信を行っている通信端末が存在するか否かを判断してもよい。アドレス管理部１４は、アクセスルータ３０ａの配下に相手端末５０ｂと通信を行っている通信端末が存在しない場合には、相手端末５０ｂに関するアドレス変換情報の削除をアクセスルータ３０ａに指示する。
【図面の簡単な説明】
【０２１７】
【図１】本発明の実施の形態に係る移動通信システムの構成を示すブロック図である。
【図２】本発明の実施の形態に係るユーザアドレスを示す図である。
【図３】本発明の実施の形態に管理装置及びアクセスルータの構成を示すブロック図である。
【図４】本発明の実施の形態に係るアドレス管理テーブルを示す図である。
【図５】本発明の実施の形態に係る端末管理テーブルを示す図である。
【図６】本発明の実施の形態に係る変換情報テーブルを示す図である。
【図７】本発明の実施の形態に係るメッセージを示す図である。
【図８】本発明の実施の形態に係るローミングインからアドレス変換情報の新規登録までの処理を示す図である。
【図９】本発明の実施の形態に係るユーザデータパケット転送における処理を示す図である。
【図１０】本発明の実施の形態に係るハンドオーバ検出における処理を示す図である。
【図１１】本発明の実施の形態に係るハンドオーバ時のアドレス変換情報の登録、更新、削除及びユーザデータパケットの転送を示す図である。
【図１２】本発明の実施の形態に係るアドレス変換情報の有効期間満了時の処理を示す図である。
【図１３】本発明の実施の形態に係る固有識別子が重複している場合の処理を示す図である。
【図１４】本発明の実施の形態に係るローミングイン時の固有識別子の一意性確認手順を示すシーケンス図である。
【図１５】本発明の実施の形態に係るルーチングアドレスの割り当て手順を示すシーケンス図である。
【図１６】本発明の実施の形態に係るユーザデータパケットのアドレス解決及び転送の手順を示すシーケンス図である。
【図１７】本発明の実施の形態に係るハンドオーバ時の気付アドレス生成までの手順を示すシーケンス図である。
【図１８】本発明の実施の形態に係るハンドオーバ時のユーザデータパケット転送及びハンドオーバ前アドレス変換情報削除の手順を示すシーケンス図である。
【図１９】本発明の実施の形態に係るアドレス変換情報の有効期間満了時の処理手順を示すシーケンス図である。
【図２０】本発明の実施の形態に係る既存固有識別子と同一の固有識別子を持つＭＩＰ端末が移動通信システムに接続してきた場合の処理手順を示すシーケンス図である。
【図２１】本発明の実施の形態に係るアクセスルータによるユーザデータパケット受信時の処理手順を示すフロー図である。
【図２２】本発明の実施の形態に係るアクセスルータによる制御パケット受信時の処理手順を示すフロー図である。
【図２３】本発明の実施の形態に係るローミング端末管理装置の処理手順を示すフロー図である。
【図２４】本発明の実施の形態に係るアドレス管理装置の処理手順を示すフロー図である。
【図２５】第１の課題を説明する図である。
【図２６】第２の課題を説明する図である。
【符号の説明】
【０２１８】
１０，２１０  アドレス管理装置
１１，２１，３１  Ｉ／Ｆ
１２  アドレス管理テーブル
１３  アドレス解決部
１４  アドレス管理部
１５，３７  バッファ
２０  ローミング端末管理装置
２２  端末管理テーブル
２３  判断部
２４  端末管理部
３０ａ，３０ｂ，３０ｃ，２３０ａ，２３０ｂ，２３０ｃ  アクセスルータ
３０ｄ，２３０ｄ  ルータ
３２  変換情報テーブル
３３  広告情報提供部
３４  変換情報管理部
３５  割り当て部
３６  転送部
３８  判断結果保持部
４０  管理装置
５０ａ，２５０  ＭＩＰ端末
５０ｂ  相手端末
１００  移動通信システム
【図１】
2005354234.tif 000003
【図２】
2005354234.tif 000004
【図３】
2005354234.tif 000005
【図４】
2005354234.tif 000006
【図５】
2005354234.tif 000007
【図６】
2005354234.tif 000008
【図７】
2005354234.tif 000009
【図８】
2005354234.tif 000010
【図９】
2005354234.tif 000011
【図１０】
2005354234.tif 000012
【図１１】
2005354234.tif 000013
【図１２】
2005354234.tif 000014
【図１３】
2005354234.tif 000015
【図１４】
2005354234.tif 000016
【図１５】
2005354234.tif 000017
【図１６】
2005354234.tif 000018
【図１７】
2005354234.tif 000019
【図１８】
2005354234.tif 000020
【図１９】
2005354234.tif 000021
【図２０】
2005354234.tif 000022
【図２１】
2005354234.tif 000023
【図２２】
2005354234.tif 000024
【図２３】
2005354234.tif 000025
【図２４】
2005354234.tif 000026
【図２５】
2005354234.tif 000027
【図２６】
2005354234.tif 000028