(57)【要約】【課題】モバイルノードがホームリンクに戻った際に、登録有効時間が「０」の登録要求パケットを送信せずとも、適切に対処できるホームエージェント、モバイルノード、モバイルノード管理方法、通信方法およびこれらのプログラムを得る。【解決手段】ホームエージェントは、近隣要請パケット受信手段１２で近隣要請パケットを受信すると、アドレス抽出手段１３でそのモバイルノードのＭＡＣアドレスとホームアドレスを抽出してホームアドレス・ＭＡＣアドレス管理リストを検索する。一致すればそのモバイルノードがホームリンクに戻って来たと判別して、バインディングキャッシュ削除手段１６が該当するバインディングキャッシュを削除する。【選択図】図１
2011166242.tif 000002
【特許請求の範囲】
【請求項１】
モバイルノードのそれぞれに割り当てられたアドレスとしてのホームアドレスとこれらのモバイルノードのＭＡＣ（Media Access Control）アドレスとをホームネットワーク上でそれぞれ対応付けて登録したホームアドレス・ＭＡＣアドレス管理リストと、
いずれかのモバイルノードから近隣要請パケット（Neighbor solicitation）が送られてきたときこれを受信する近隣要請パケット受信手段と、
この近隣要請パケット受信手段によって受信した近隣要請パケットから送信元のＭＡＣアドレスとそのホームアドレスを抽出するアドレス抽出手段と、
このアドレス抽出手段により抽出したＭＡＣアドレスとホームアドレスの対が前記ホームアドレス・ＭＡＣアドレス管理リストに存在するかを判別するリスト検索手段と、
このリスト検索手段の検索結果からＭＡＣアドレスとホームアドレスの対が存在すると判別したときそのモバイルノードがホームリンクに戻ってきたと判別するホームリンク復帰判別手段と、
このホームリンク復帰判別手段が前記モバイルノードについてそのホームリンクに戻って来たと判別したとき、モバイルノードについてのホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）をそのモバイルノードについて削除するバインディングキャッシュ削除手段
とを具備することを特徴とするホームエージェント。
【請求項２】
前記バインディングキャッシュ削除手段は、近隣広告（Neighbor advertisement）の送出に対するモバイルノードからのバインディングアップデートの受信を待機するバインディングアップデート受信待機手段と、このバインディングアップデート受信待機手段が予め定めた待機時間内に前記バインディングアップデートの受信を行ったとき、あるいは前記待機時間が経過したとき、該当するモバイルノードについてのバインディングキャッシュを削除する削除実行手段とを具備することを特徴とする請求項１記載のホームエージェント。
【請求項３】
前記バインディングアップデートの拡張ヘッダには、モバイルノードのＭＡＣアドレスが記載されており、前記ホームリンク復帰有無判別手段は各モバイルノードについてのホームアドレスとＭＡＣアドレスの対応関係を管理するホームアドレス・ＭＡＣアドレス管理リストを用いてモバイルノードのＭＡＣアドレスと一致するかによってホームリンクに戻ってきたかを判別することを特徴とする請求項２記載のホームエージェント。
【請求項４】
前記バインディングキャッシュに示される気付けアドレスにモバイルノード宛のパケットを転送する転送手段を更に具備することを特徴とする請求項１〜請求項３いずれかに記載のホームエージェント。
【請求項５】
前記バインディングキャッシュに気付けアドレスが格納されているモバイルノードに代わって他ノードとの通信を行う通信代行手段を更に具備することを特徴とする請求項１記載のホームエージェント。
【請求項６】
ホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を送信する近隣要請パケット送信手段と、
この近隣要請パケット送信手段の送出した近隣要請パケットに対してホームエージェントが近隣広告（Neighbor advertisement）を送信してきたとき、これに対して自己の送出するパケットの拡張ヘッダにＭＡＣ（Media Access Control）アドレスを載せて、バインディングアップデート（Binding Update）を送信するバインディングアップデート送信手段
とを具備することを特徴とするモバイルノード。
【請求項７】
いずれかのモバイルノードから近隣要請パケット（Neighbor solicitation）が送られてきたときこれを受信する近隣要請パケット受信ステップと、
この近隣要請パケット受信ステップによって受信した近隣要請パケットから送信元のＭＡＣ（Media Access Control）アドレスとそのホームアドレスを抽出するアドレス抽出ステップと、
このアドレス抽出ステップにより抽出したＭＡＣアドレスとホームアドレスの対が、モバイルノードのそれぞれに割り当てられたアドレスとしてのホームアドレスとこれらのモバイルノードのＭＡＣアドレスとをホームネットワーク上でそれぞれ対応付けて登録したホームアドレス・ＭＡＣアドレス管理リストに存在するかを判別するリスト検索ステップと、
このリスト検索ステップによる検索結果からＭＡＣアドレスとホームアドレスの対が存在すると判別したときそのモバイルノードがホームリンクに戻ってきたと判別するホームリンク復帰判別ステップと、
このホームリンク復帰判別ステップで前記モバイルノードがそのホームリンクに戻って来たと判別したとき、モバイルノードについてのホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）をそのモバイルノードについて削除するバインディングキャッシュ削除ステップ
とを具備することを特徴とするモバイルノード管理方法。
【請求項８】
ホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を送信する近隣要請パケット送信ステップと、
この近隣要請パケット送信ステップで送出した近隣要請パケットに対してホームエージェントが近隣広告（Neighbor advertisement）を送信してきたとき、これに対して自己の送出するパケットの拡張ヘッダにＭＡＣ（Media Access Control）アドレスを載せて、バインディングアップデート（Binding Update）を送信するバインディングアップデート送信ステップ
とを具備することを特徴とする通信方法。
【請求項９】
コンピュータに、
いずれかのモバイルノードから近隣要請パケット（Neighbor solicitation）が送られてきたときこれを受信する近隣要請パケット受信処理と、
この近隣要請パケット受信処理によって受信した近隣要請パケットから送信元のＭＡＣ（Media Access Control）アドレスとそのホームアドレスを抽出するアドレス抽出処理と、
このアドレス抽出処理により抽出したＭＡＣアドレスとホームアドレスの対が、モバイルノードのそれぞれに割り当てられたアドレスとしてのホームアドレスとこれらのモバイルノードのＭＡＣアドレスとをホームネットワーク上でそれぞれ対応付けて登録したホームアドレス・ＭＡＣアドレス管理リストに存在するかを判別するリスト検索処理と、
このリスト検索処理による検索結果からＭＡＣアドレスとホームアドレスの対が存在すると判別したときそのモバイルノードがホームリンクに戻ってきたと判別するホームリンク復帰判別処理と、
このホームリンク復帰判別処理で前記モバイルノードがそのホームリンクに戻って来たと判別したとき、モバイルノードについてのホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）をそのモバイルノードについて削除するバインディングキャッシュ削除処理
とを実行させることを特徴とするモバイルノード管理プログラム。
【請求項１０】
コンピュータに、
ホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を送信する近隣要請パケット送信処理と、
この近隣要請パケット送信処理で送出した近隣要請パケットに対してホームエージェントが近隣広告（Neighbor advertisement）を送信してきたとき、これに対して自己の送出するパケットの拡張ヘッダにＭＡＣ（Media Access Control）アドレスを載せて、バインディングアップデート（Binding Update）を送信するバインディングアップデート送信処理
とを実行させることを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームエージェント、モバイルノード、モバイルノード管理方法、通信方法およびこれらのプログラムに関する。
【背景技術】
【０００２】
携帯電話機等の移動端末は、移動先の場所に係わらず、また、端末自体が移動を続けても、通信を行える環境が望ましい。このために、モバイルＩＰ（Mobile Internet Protocol）という技術が注目されている。モバイルＩＰは、移動端末等のモバイルノード（Mobile Node）がつながっているネットワークに関わらず、いつでも一意のＩＰアドレスでアクセスできるようにする技術である。
【０００３】
モバイルＩＰは、ＩＥＴＦ（Internet Engineering Task Force）によって、まずＭｏｂｉｌｅ  ＩＰｖ４（Internet Protocol Version 4）として標準化された。その後、ＩＰｖ６（Internet Protocol Version 6）に対応するものとしてＭｏｂｉｌｅ  ＩＰｖ６が提唱されている。
【０００４】
Ｍｏｂｉｌｅ  ＩＰｖ６のＲＦＣ３７７５に記述されたＭｏｂｉｌｅ  ＩＰｖ６では、モバイルノードがホームリンク（home link）に戻ると、登録有効時間（Lifetime）が「０」の登録要求（binding update）パケットをホームエージェント（Home Agent）へ送信するようになっている。ここで、ホームリンクとは、ホームアドレスと同じネットワークアドレスをもつネットワークである。このホームリンクのネットワークにホームエージェントが置かれている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２０３９３８号公報（第０００３段落、第００１２段落、図１４）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の関連技術でホームエージェントは、ホームアドレスと外来エージェントのＩＰアドレスとしての気付けアドレス（care-of Address）を管理するデータベースとしてのバインディングキャッシュ（Binding Cache）を更新し、モバイルノードの登録情報を削除する。これにより、モバイルノードは、ホームリンク上で、ホームエージェントを介さずに、他の端末と通信ができるようになる。しかしながら、本発明のこの関連技術によると、モバイルノードがホームリンクに戻った際に、次のような問題が生じる。
【０００７】
ホームリンクに戻った際に、モバイルノードが何らかの理由で、登録有効時間が「０」の登録要求（binding update）パケットをホームエージェント（Home Agent）へ送信しなかったとする。この場合には、ホームエージェントにモバイルノードの登録要求（binding update）のキャッシュ（Binding Cache）が残存する。このため、ホームエージェントは、モバイルノードの代わりを継続して務めることになる。すなわち、モバイルノードのバインディングキャッシュの登録有効時間が満了するまで、ホームエージェントはその管理するモバイルノードの登録情報に基づいて、モバイルノードの気付けアドレスへの転送という不要な転送処理を続けてしまう。これは、ホームエージェントに負荷が掛かるという問題を生じるだけでなく、転送不要なトラヒックの増加に繋がってしまう。
【０００８】
また、この例の場合、ホームエージェントがモバイルノードの代わりを務める。したがって、ホームエージェントで管理されているモバイルノードのバインディングキャッシュによりホームエージェントとの間でアドレスが重複してしまう。この結果、前記したモバイルノードのバインディングキャッシュの登録有効時間が満了するまで、モバイルノードは、ホームエージェントの置かれたホームリンク上で、ホームアドレスを用いて、他の端末と直接的な通信ができなくなる。
【０００９】
そこで本発明の目的は、モバイルノードがホームリンクに戻った際に、登録有効時間が「０」の登録要求パケットを送信しない場合でも、適切に対処できるホームエージェント、モバイルノード、モバイルノード管理方法、通信方法およびこれらのプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明では、（イ）モバイルノードのそれぞれに割り当てられたアドレスとしてのホームアドレスとこれらのモバイルノードのＭＡＣ（Media Access Control）アドレスとをホームネットワーク上でそれぞれ対応付けて登録したホームアドレス・ＭＡＣアドレス管理リストと、（ロ）いずれかのモバイルノードから近隣要請パケット（Neighbor solicitation）が送られてきたときこれを受信する近隣要請パケット受信手段と、（ハ）この近隣要請パケット受信手段によって受信した近隣要請パケットから送信元のＭＡＣアドレスとそのホームアドレスを抽出するアドレス抽出手段と、（ニ）このアドレス抽出手段により抽出したＭＡＣアドレスとホームアドレスの対が前記したホームアドレス・ＭＡＣアドレス管理リストに存在するかを判別するリスト検索手段と、（ホ）このリスト検索手段の検索結果からＭＡＣアドレスとホームアドレスの対が存在すると判別したときそのモバイルノードがホームリンクに戻ってきたと判別するホームリンク復帰判別手段と、（へ）このホームリンク復帰判別手段が前記したモバイルノードについてそのホームリンクに戻って来たと判別したとき、モバイルノードについてのホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）をそのモバイルノードについて削除するバインディングキャッシュ削除手段とをホームエージェントが具備する。
【００１１】
また、本発明では、（イ）ホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を送信する近隣要請パケット送信手段と、（ロ）この近隣要請パケット送信手段の送出した近隣要請パケットに対してホームエージェントが近隣広告（Neighbor advertisement）を送信してきたとき、これに対して自己の送出するパケットの拡張ヘッダにＭＡＣ（Media Access Control）アドレスを載せて、バインディングアップデート（Binding Update）を送信するバインディングアップデート送信手段とをモバイルノードが具備する。
【００１２】
更に本発明では、（イ）いずれかのモバイルノードから近隣要請パケット（Neighbor solicitation）が送られてきたときこれを受信する近隣要請パケット受信ステップと、（ロ）この近隣要請パケット受信ステップによって受信した近隣要請パケットから送信元のＭＡＣ（Media Access Control）アドレスとそのホームアドレスを抽出するアドレス抽出ステップと、（ハ）このアドレス抽出ステップにより抽出したＭＡＣアドレスとホームアドレスの対が、モバイルノードのそれぞれに割り当てられたアドレスとしてのホームアドレスとこれらのモバイルノードのＭＡＣアドレスとをホームネットワーク上でそれぞれ対応付けて登録したホームアドレス・ＭＡＣアドレス管理リストに存在するかを判別するリスト検索ステップと、（ニ）このリスト検索ステップによる検索結果からＭＡＣアドレスとホームアドレスの対が存在すると判別したときそのモバイルノードがホームリンクに戻ってきたと判別するホームリンク復帰判別ステップと、（ホ）このホームリンク復帰判別ステップで前記したモバイルノードがそのホームリンクに戻って来たと判別したとき、モバイルノードについてのホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）をそのモバイルノードについて削除するバインディングキャッシュ削除ステップとをモバイルノード管理方法が具備する。
【００１３】
更にまた、本発明では、（イ）ホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を送信する近隣要請パケット送信ステップと、（ロ）この近隣要請パケット送信ステップで送出した近隣要請パケットに対してホームエージェントが近隣広告（Neighbor advertisement）を送信してきたとき、これに対して自己の送出するパケットの拡張ヘッダにＭＡＣ（Media Access Control）アドレスを載せて、バインディングアップデート（Binding Update）を送信するバインディングアップデート送信ステップとを通信方法が具備する。
【００１４】
また、本発明では、コンピュータに、モバイルノード管理プログラムとして、（イ）いずれかのモバイルノードから近隣要請パケット（Neighbor solicitation）が送られてきたときこれを受信する近隣要請パケット受信処理と、（ロ）この近隣要請パケット受信処理によって受信した近隣要請パケットから送信元のＭＡＣ（Media Access Control）アドレスとそのホームアドレスを抽出するアドレス抽出処理と、（ハ）このアドレス抽出処理により抽出したＭＡＣアドレスとホームアドレスの対が、モバイルノードのそれぞれに割り当てられたアドレスとしてのホームアドレスとこれらのモバイルノードのＭＡＣアドレスとをホームネットワーク上でそれぞれ対応付けて登録したホームアドレス・ＭＡＣアドレス管理リストに存在するかを判別するリスト検索処理と、（ニ）このリスト検索処理による検索結果からＭＡＣアドレスとホームアドレスの対が存在すると判別したときそのモバイルノードがホームリンクに戻ってきたと判別するホームリンク復帰判別処理と、（ホ）このホームリンク復帰判別処理で前記したモバイルノードがそのホームリンクに戻って来たと判別したとき、モバイルノードについてのホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）をそのモバイルノードについて削除するバインディングキャッシュ削除処理とを実行させることを特徴としている。
【００１５】
更にまた、本発明では、コンピュータに、通信プログラムとして、（イ）ホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を送信する近隣要請パケット送信処理と、（ロ）この近隣要請パケット送信処理で送出した近隣要請パケットに対してホームエージェントが近隣広告（Neighbor advertisement）を送信してきたとき、これに対して自己の送出するパケットの拡張ヘッダにＭＡＣ（Media Access Control）アドレスを載せて、バインディングアップデート（Binding Update）を送信するバインディングアップデート送信処理とを実行させることを特徴としている。
【発明の効果】
【００１６】
以上説明したように本発明によれば、モバイルノードがホームエージェントに送出する近隣要請パケットから送信元のＭＡＣアドレスとそのホームアドレスを抽出して、この対がホームアドレス・ＭＡＣアドレス管理リストに存在している場合にそのモバイルノードがホームリンクに戻ってきたかを判別することにした。したがって、ホームエージェントは確実にモバイルノードに対処することができる。これにより、ホームエージェントは、不要なパケットをモバイルノードに転送することがなくなり、負荷の増加を抑制できるだけでなく、不要な転送によるトラヒックの増加を抑制できる。また、ホームリンクに戻ったモバイルノードは、ホームリンク上でホームエージェントを介さずに、他ノードと直接通信を可能にすることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明のホームエージェントのクレーム対応図である。
【図２】本発明のモバイルノードのクレーム対応図である。
【図３】本発明のモバイルノード管理方法のクレーム対応図である。
【図４】本発明の通信方法のクレーム対応図である。
【図５】本発明のモバイルノード管理プログラムのクレーム対応図である。
【図６】本発明の通信プログラムのクレーム対応図である。
【図７】本発明の実施の形態によるホームエージェントのモバイルＩＰ機能部の構成を表わしたブロック図である。
【図８】本実施の形態におけるモバイルＩＰｖ６処理部の具体的な構成を表わしたブロック図である。
【図９】本実施の形態におけるバインディングアップデート待ちタイマの具体的な構成を示したブロック図である。
【図１０】本実施の形態におけるホームアドレス・ＭＡＣアドレス管理リストを具体的に示した概略構成図である。
【図１１】本実施の形態におけるモバイルノードがホームリンクに戻ることに関するホームエージェントの処理の様子を表わした流れ図である。
【図１２】本実施の形態におけるバインディングアップデート待ちタイマの処理の様子を表わした流れ図である。
【図１３】本実施の形態におけるホームアドレス・ＭＡＣアドレス管理リストの登録処理の様子を表わした流れ図である。
【図１４】本実施の形態におけるホームアドレス・ＭＡＣアドレス管理リストの削除処理の様子を表わした流れ図である。
【図１５】本発明の変形例におけるホームエージェントのモバイルＩＰｖ６処理部の構成を表わしたブロック図である。
【発明を実施するための形態】
【００１８】
図１は、本発明のホームエージェントのクレーム対応図を示したものである。本発明のホームエージェント１０は、ホームアドレス・ＭＡＣアドレス管理リスト１１と、近隣要請パケット受信手段１２と、アドレス抽出手段１３と、リスト検索手段１４と、ホームリンク復帰判別手段１５と、バインディングキャッシュ削除手段１６を備えている。ここでホームアドレス・ＭＡＣアドレス管理リスト１１は、モバイルノードのそれぞれに割り当てられたアドレスとしてのホームアドレスとこれらのモバイルノードのＭＡＣ（Media Access Control）アドレスとをホームネットワーク上でそれぞれ対応付けて登録している。近隣要請パケット受信手段１２は、いずれかのモバイルノードから近隣要請パケット（Neighbor solicitation）が送られてきたときこれを受信する。アドレス抽出手段１３は、近隣要請パケット受信手段１２によって受信した近隣要請パケットから送信元のＭＡＣアドレスとそのホームアドレスを抽出する。リスト検索手段１４は、アドレス抽出手段１３により抽出したＭＡＣアドレスとホームアドレスの対が前記したホームアドレス・ＭＡＣアドレス管理リストに存在するかを判別する。ホームリンク復帰判別手段１５は、リスト検索手段１４の検索結果からＭＡＣアドレスとホームアドレスの対が存在すると判別したときそのモバイルノードがホームリンクに戻ってきたと判別する。バインディングキャッシュ削除手段１６は、ホームリンク復帰判別手段１５が前記したモバイルノードについてそのホームリンクに戻って来たと判別したとき、モバイルノードについてのホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）をそのモバイルノードについて削除する。
【００１９】
図２は、本発明のモバイルノードのクレーム対応図を示したものである。本発明のモバイルノード２０は、近隣要請パケット送信手段２１と、バインディングアップデート送信手段２２を備えている。ここで、近隣要請パケット送信手段２１は、ホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を送信する。バインディングアップデート送信手段２２は、近隣要請パケット送信手段２１の送出した近隣要請パケットに対してホームエージェントが近隣広告（Neighbor advertisement）を送信してきたとき、これに対して自己の送出するパケットの拡張ヘッダにＭＡＣ（Media Access Control）アドレスを載せて、バインディングアップデート（Binding Update）を送信する。
【００２０】
図３は、本発明のモバイルノード管理方法のクレーム対応図を示したものである。本発明のモバイルノード管理方法３０は、近隣要請パケット受信ステップ３１と、アドレス抽出ステップ３２と、リスト検索ステップ３３と、ホームリンク復帰判別ステップ３４と、バインディングキャッシュ削除ステップ３５を備えている。ここで、近隣要請パケット受信ステップ３１では、いずれかのモバイルノードから近隣要請パケット（Neighbor solicitation）が送られてきたときこれを受信する。アドレス抽出ステップ３２では、近隣要請パケット受信ステップ３１によって受信した近隣要請パケットから送信元のＭＡＣ（Media Access Control）アドレスとそのホームアドレスを抽出する。リスト検索ステップ３３では、アドレス抽出ステップ３２により抽出したＭＡＣアドレスとホームアドレスの対が、ホームアドレス・ＭＡＣアドレス管理リストに存在するかを判別する。ホームアドレス・ＭＡＣアドレス管理リストは、モバイルノードのそれぞれに割り当てられたアドレスとしてのホームアドレスとこれらのモバイルノードのＭＡＣアドレスとをホームネットワーク上でそれぞれ対応付けて登録したものである。ホームリンク復帰判別ステップ３４では、リスト検索ステップ３３による検索結果からＭＡＣアドレスとホームアドレスの対が存在すると判別したときそのモバイルノードがホームリンクに戻ってきたと判別する。バインディングキャッシュ削除ステップ３５では、ホームリンク復帰判別ステップ３４で前記したモバイルノードがそのホームリンクに戻って来たと判別したとき、モバイルノードについてのホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）をそのモバイルノードについて削除する。
【００２１】
図４は、本発明の通信方法のクレーム対応図を示したものである。本発明の通信方法４０は、近隣要請パケット送信ステップ４１と、バインディングアップデート送信ステップ４２を備えている。ここで、近隣要請パケット送信ステップ４１では、ホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を送信する。バインディングアップデート送信ステップ４２では、近隣要請パケット送信ステップ４１で送出した近隣要請パケットに対してホームエージェントが近隣広告（Neighbor advertisement）を送信してきたとき、これに対して自己の送出するパケットの拡張ヘッダにＭＡＣ（Media Access Control）アドレスを載せて、バインディングアップデート（Binding Update）を送信する。
【００２２】
図５は、本発明のモバイルノード管理プログラムのクレーム対応図を示したものである。本発明のモバイルノード管理プログラム５０は、コンピュータに、近隣要請パケット受信処理５１と、アドレス抽出処理５２と、リスト検索処理５３と、ホームリンク復帰判別処理５４と、バインディングキャッシュ削除処理５５を実行させるようにしている。ここで、近隣要請パケット受信処理５１では、いずれかのモバイルノードから近隣要請パケット（Neighbor solicitation）が送られてきたときこれを受信する。アドレス抽出処理５２では、近隣要請パケット受信処理５１によって受信した近隣要請パケットから送信元のＭＡＣ（Media Access Control）アドレスとそのホームアドレスを抽出する。リスト検索処理５３では、アドレス抽出処理５２により抽出したＭＡＣアドレスとホームアドレスの対が、ホームアドレス・ＭＡＣアドレス管理リストに存在するかを判別する。ホームアドレス・ＭＡＣアドレス管理リストは、モバイルノードのそれぞれに割り当てられたアドレスとしてのホームアドレスとこれらのモバイルノードのＭＡＣアドレスとをホームネットワーク上でそれぞれ対応付けて登録したものである。ホームリンク復帰判別処理５４では、リスト検索処理５３による検索結果からＭＡＣアドレスとホームアドレスの対が存在すると判別したときそのモバイルノードがホームリンクに戻ってきたと判別する。バインディングキャッシュ削除処理５５では、ホームリンク復帰判別処理５４で前記したモバイルノードがそのホームリンクに戻って来たと判別したとき、モバイルノードについてのホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）をそのモバイルノードについて削除する。
【００２３】
図６は、本発明の通信プログラムのクレーム対応図を示したものである。本発明の通信プログラム６０は、コンピュータに、近隣要請パケット送信処理６１と、バインディングアップデート送信処理６２を実行させるようにしている。ここで、近隣要請パケット送信処理６１では、ホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を送信する。バインディングアップデート送信処理６２では、近隣要請パケット送信処理６１で送出した近隣要請パケットに対してホームエージェントが近隣広告（Neighbor advertisement）を送信してきたとき、これに対して自己の送出するパケットの拡張ヘッダにＭＡＣ（Media Access Control）アドレスを載せて、バインディングアップデート（Binding Update）を送信する。
【００２４】
＜発明の実施の形態＞
【００２５】
次に本発明の実施の形態を説明する。
【００２６】
図７は、本発明の実施の形態によるホームエージェントのモバイルＩＰ機能部の構成を表わしたものである。本実施の形態のホームエージェントのモバイルＩＰ機能部１００では、モバイルノードがホームリンクに戻る際に、何らかの理由で登録要求としてのバインディングアップデート（Binding Update）が送信されなかった場合を扱っている。この場合には、ホームエージェントにホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）が、そのモバイルノードに関して残存することになる。
【００２７】
本来では、モバイルノードがホームリンクに戻る際に、ホームエージェントが該当するモバイルノードのバインディングキャッシュを削除する。これにより、ホームエージェントにモバイルノードのバインディングキャッシュが残存する事態がなくなり、ホームエージェントが気付けアドレスへの転送を防止することができ、不要な転送による負荷の増加とトラヒック増加を抑えることができる。また、これにより、モバイルノードがホームリンク上でホームエージェントを介さずに、他ノードと直接通信することを可能にすることができる。
【００２８】
なお、一般にモバイルノードはバインディングアップデートをホームリンクに戻った際以外にも送信する。たとえばホームリンク以外のフォーリンリンク（Foreign link）でも、モバイルノードがホームエージェントに位置登録を行う際には、バインディングアップデートを送信する。しかしながら、このバインディングアップデートは、本発明と関係しないので、これについての説明は行わない。
【００２９】
図７に示したモバイルＩＰｖ６におけるホームエージェントのモバイルＩＰ機能部１００は、モバイルノードが外部リンクにいるときにモバイルノード宛のパケットを捕獲してそのモバイルノードの現在位置に転送する。このようなホームエージェントのモバイルＩＰ機能部１００は、モバイルＩＰｖ６処理部１０１と、バインディングキャッシュリスト１０２に加えて、ホームアドレス・ＭＡＣ（Media Access Control）アドレス管理リスト１０３およびバインディングアップデート待ちタイマ１０４を備える。
【００３０】
ホームアドレス・ＭＡＣアドレス管理リスト１０３とは、ホームエージェント側で、モバイルノードのホームアドレスとＭＡＣアドレスを関連付けて管理するリストである。モバイルノードのＭＡＣアドレスは、モバイルノードからバインディングアップデートのモビリィティヘッダ（Mobility Header）に、新たなタイプを定義したものである。モバイルＩＰｖ６におけるモビリィティヘッダは、モバイルＩＰｖ６が新たに定義した拡張ヘッダ（Extention Header）であり、モバイルノードの情報交換は主にこのヘッダを利用して行われる。具体的には、モビリィティヘッダのペイロード部分に、モバイルノードのＭＡＣアドレスを載せて、ホームエージェントに通知するようになっている。
【００３１】
バインディングアップデート待ちタイマ１０４は、モバイルノードがホームリンクに戻った際に、ホームエージェントがホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を受信した場合に起動する。ここで近隣要請パケットとは、特定のノードのＭＡＣアドレスを解決するための要求である。近隣要請パケットは、マルチキャストを使用して送信される。
【００３２】
ホームエージェントは、近隣要請パケットを受信すると、近隣広告（Neighbor advertisement）を送出し、モバイルノードからのバインディングアップデートの受信を待機する。バインディングアップデート待ちタイマ１０４は、モバイルノードからのバインディングアップデートの受信を待機する際に動作するタイマである。
【００３３】
このように本実施の形態におけるホームエージェントのモバイルＩＰ機能部１００は、一般的な主要な機能部品であるモバイルＩＰｖ６処理部１０１、ならびに、バインディングキャッシュリスト１０２と共に、新たに、２つの機能部品を追加している。これらは、ホームアドレス・ＭＡＣアドレス管理リスト１０３と、バインディングアップデート待ちタイマ１０４である。この結果、モバイルノードとホームエージェントの間で、バインディングアップデートのモビリィティヘッダを使用してモバイルノードのＭＡＣアドレスのやり取りをさせることができる。
【００３４】
モバイルノードがホームリンクに戻る際に、何らかの理由で近隣広告に対応するバインディングアップデートが送信されずホームエージェントにそのモバイルノードのバインディングキャッシュが残存した場合を考える。この場合、本実施の形態では、ホームアドレス・ＭＡＣアドレス管理リスト１０３と、バインディングアップデート待ちタイマ１０４により、バインディングキャッシュリスト１０２から該当するモバイルノードのバインディングキャッシュが削除される。これにより、ホームエージェントの負荷増加と不要な転送によるトラヒック増加が抑えられる。また、モバイルノードは、ホームリンク上で他ノードとの通信が可能になる。以下、ホームエージェントのモバイルＩＰ機能部１００の構成を更に具体的に説明する。
【００３５】
図７に示したモバイルＩＰｖ６処理部１０１は、主に、モバイルＩＰｖ６に関するパケットの処理を行うと共に、バインディングキャッシュリスト１０２、バインディングアップデート待ちタイマ１０４およびホームアドレス・ＭＡＣアドレス管理リスト１０３と連携して機能する。ホームアドレス・ＭＡＣアドレス管理リスト１０３は、ホームエージェントが受信したバインディングアップデートにおける特定のモビリィティヘッダにモバイルノードのＭＡＣアドレスが含まれている場合、モバイルノードのホームアドレスとＭＡＣアドレスを関係付けて保存する。
【００３６】
図８は、モバイルＩＰｖ６処理部の具体的な構成を表わしたものである。図７と共に説明する。
【００３７】
モバイルＩＰｖ６処理部１０１は、バインディングアップデート待ちタイマアクセス部１１１と、モバイルＩＰｖ６主要処理部１１２と、バインディングキャッシュリストアクセス部１１３およびホームアドレス・ＭＡＣアドレス管理リストアクセス部１１４を備えている。
【００３８】
モバイルノードがホームリンクに戻った際、ホームエージェントはこのモバイルノードから送出された近隣要請パケットを受信する。近隣要請パケットは、モバイルＩＰｖ６主要処理部１１２で処理される。また、これと共に、近隣要請パケットのターゲットアドレス（Target Address）ならびに送信元ＭＡＣアドレスが、それぞれホームアドレス・ＭＡＣアドレス管理リスト１０３の内容と一致するかを、ホームアドレス・ＭＡＣアドレス管理リストアクセス部１１４を通じて確認する。
【００３９】
モバイルＩＰｖ６主要処理部１１２は、ホームアドレス・ＭＡＣアドレス管理リスト１０３の内容との一致を検出すると、バインディングアップデート待ちタイマアクセス部１１１を通じて、バインディングアップデート待ちタイマ１０４を起動する。その後、ホームエージェントがモバイルノードからバインディングアップデートを受信すると、モバイルＩＰｖ６主要処理部１１２はそのモバイルノードをホームアドレス・ＭＡＣアドレス管理リスト１０３で管理しているかの確認を行う。
【００４０】
ホームアドレス・ＭＡＣアドレス管理リスト１０３がそのモバイルノードを管理していたとする。この場合、モバイルノードがホームリンクに戻ったことが確認される。モバイルＩＰｖ６主要処理部１１２はホームアドレス・ＭＡＣアドレス管理リストアクセス部１１４を通じてホームアドレス・ＭＡＣアドレス管理リスト１０３からそのモバイルノードの削除を実施する。また、これと共に、モバイルＩＰｖ６主要処理部１１２はバインディングアップデート待ちタイマアクセス部１１１を通じて、バインディングアップデート待ちタイマ１０４の停止を指示して、通常通り、モバイルノードのバインディングキャッシュの削除を実施する。
【００４１】
以上と異なり、モバイルＩＰｖ６主要処理部１１２は、バインディングアップデート待ちタイマ１０４からタイマが満了した通知を受ける場合がある。この場合、モバイルＩＰｖ６主要処理部１１２はバインディングアップデートを未受信の状態であっても、バインディングキャッシュリストアクセス部１１３を通じてバインディングキャッシュの削除を実施する。ホームリンクに戻ったモバイルノードが何らかの原因でタイマが満了するまでにバインディングアップデートの送信を行えなかった事態を考慮したためである。これと共に、モバイルＩＰｖ６主要処理部１１２は、ホームアドレス・ＭＡＣアドレス管理リストアクセス部１１４を通じて、ホームアドレス・ＭＡＣアドレス管理リスト１０３からの削除も実施する。
【００４２】
図７に示したバインディングキャッシュリスト１０２は、たとえばモバイルノードのホームアドレス、気付けアドレス、ならびに登録有効時間を管理するリストである。この図７に示したバインディングアップデート待ちタイマ１０４は、モバイルＩＰｖ６処理部１０１からの指示により、自身のタイマの起動および停止を行う。また、タイマ管理を行い、タイマの計時満了時には、モバイルＩＰｖ６処理部１０１へタイマ満了の通知を行う。
【００４３】
図９は、バインディングアップデート待ちタイマの具体的な構成を示したものである。図７と共に説明する。
【００４４】
バインディングアップデート待ちタイマ１０４は、タイマ起動・停止処理部１２１と、モバイルＩＰｖ６処理部対応アクセス部１２２およびタイマリスト１２３を備えている。図７に示すモバイルＩＰｖ６処理部１０１は、計時処理の対象となるホームアドレスと動作指示をバインディングアップデート待ちタイマ１０４へ通知する。モバイルＩＰｖ６処理部対応アクセス部１２２はこの通知を受信して、タイマ起動・停止処理部１２１へ動作指示を通知する。タイマ起動・停止処理部１２１は、モバイルＩＰｖ６処理部１０１からの指示の内容に基づいて、タイマ起動あるいは停止を行うと共に、タイマリスト１２３の管理も実施している。
【００４５】
タイマ起動・停止処理部１２１は、たとえばクロックのカウントによって計時処理を行う図示しないタイマを起動し、タイマリスト１２３へタイマの計時対象のホームアドレス（Home Address）を書き込んで管理する。また、これと共に、タイマ起動・停止処理部１２１は、タイマリスト１２３に示された「ＴｉｍｅｒＡ」（図９）等のタイマ時間を管理する。
【００４６】
タイマ起動・停止処理部１２１は、モバイルＩＰｖ６処理部１０１からタイマの計時処理の停止を通知されると、対象となるホームアドレスをタイマリスト１２３から削除し、これについてのタイマの計時処理を停止する。また、タイマ起動・停止処理部１２１は、タイマ時間が満了すると、タイマリスト１２３から対象のホームアドレスを削除し、モバイルＩＰｖ６処理部１０１へ対象ホームアドレスの計時処理が満了したことを通知する。
【００４７】
図１０は、ホームアドレス・ＭＡＣアドレス管理リストを具体的に示したものである。ホームアドレス・ＭＡＣアドレス管理リスト１０３は、モバイルノード(Mobile Node)ごとに、ホームアドレス(Home Address)とＭＡＣアドレス(Mac Address)を関連付けして管理する。
【００４８】
以上、ホームエージェントのモバイルＩＰ機能部１００の構成の概要を説明した。図７におけるバインディングキャッシュリスト１０２は、当業者にとってよく知られており、また本発明とは直接関係しないので、その詳細な構成の図示および説明は省略する。また、図７に示したホームエージェントのモバイルＩＰ機能部１００は、図示しないＣＰＵ（Central Processing Unit）と、このＣＰＵが実行する制御プログラムを格納した記憶媒体を備えていることについても特に説明を要しない。
【００４９】
図１１は、モバイルノードがホームリンクに戻ることに関するホームエージェントの処理の様子を表わしたものである。図７および図１０と共に説明する。
【００５０】
ホームエージェントは近隣要請パケットの受信を待機している（ステップＳ２０１）。ホームエージェントがモバイルノードから近隣要請パケットを受信すると（Ｙ）、ターゲットアドレスならびに送信元ＭＡＣアドレスを用いて、ホームアドレス・ＭＡＣアドレス管理リストアクセス部１１４に対して問い合わせを行う（ステップＳ２０２）。問い合わせの内容は、モバイルノードのターゲットアドレスならびに送信元ＭＡＣアドレスがホームアドレス・ＭＡＣアドレス管理リスト１０３のいずれかと一致するかである。一致しない（該当しない）場合には（２０３：Ｎ）、モバイルノードがホームリンクに戻った場合と異なる。そこで、ステップＳ２０１の処理を待機する状態に戻る（リターン）。この場合、ホームエージェントは通常通りモバイルＩＰｖ６としての処理を実行することになる。
【００５１】
一方、受信した近隣要請パケットの内容がホームアドレス・ＭＡＣアドレス管理リスト１０３の内容のいずれかと一致したとする（ステップＳ２０３：Ｙ）。この場合にはモバイルノードがホームリンクに戻ったことになる。そこで、モバイルＩＰｖ６主要処理部１１２は、バインディングアップデート待ちタイマアクセス部１１１を通じて、バインディングアップデート待ちタイマ１０４の起動を指示する（ステップＳ２０４）。そして、ホームエージェントがモバイルノードからバインディングアップデートを受信するのを待機する（ステップＳ２０５）。
【００５２】
ホームエージェントはバインディングアップデートを受信すると（ステップＳ２０５：Ｙ）、バインディングアップデート待ちタイマ１０４の計時処理の停止（解除）を指示する（ステップＳ２０６）。そしてホームエージェントは、通常通り、モバイルＩＰｖ６の処理としてバインディングキャッシュの削除を実施して（ステップＳ２０７）、処理をステップＳ２０１に戻すことになる（リターン）。
【００５３】
ホームエージェントはバインディングアップデートの受信を待機する（ステップＳ２０５）と共に、バインディングアップデート待ちタイマ１０４の計時処理が満了したことの通知の受信を待機している（ステップＳ２０８）。バインディングアップデートの受信が行われる前に（ステップＳ２０５：Ｎ）、バインディングアップデート待ちタイマ１０４の計時処理が満了したとする通知を受けたとする（ステップＳ２０８：Ｙ）。ホームエージェントはこの場合、該当するモバイルノードのバインディングキャッシュの削除を実施して（ステップＳ２０７）、処理をステップＳ２０１に戻すことになる（リターン）。
【００５４】
図１２は、バインディングアップデート待ちタイマの処理の様子を表わしたものである。図７および図９と共に説明する。
【００５５】
バインディングアップデート待ちタイマ１０４は、モバイルＩＰｖ６処理部１０１からタイマの計時処理の対象となるホームアドレスと動作指示に関する信号の受信を待機している（ステップＳ２２１）。モバイルＩＰｖ６処理部１０１からこの信号を受信すると（Ｙ）、バインディングアップデート待ちタイマは起動指示に関するものであるかを判別する（ステップＳ２２２）。起動指示に関する信号であれば（Ｙ）、これをタイマリスト１２３に登録して（ステップＳ２２３）、タイマ起動・停止処理部１２１がタイマを起動する（ステップＳ２２４）。
【００５６】
バインディングアップデート待ちタイマがステップＳ２２２でタイマの起動指示ではないと判別したとする（Ｎ）。この場合、タイマ起動・停止処理部１２１は、タイマの計時を停止して（ステップＳ２２５）、タイマリスト１２３から対象のホームアドレスについての内容を削除する（ステップＳ２２６）。そして、再びステップＳ２２１の処理に戻る（リターン）。
【００５７】
一方、ステップＳ２２４でタイマの起動を行った場合、タイマ起動・停止処理部１２１は、タイマ時間が満了するのを待機する（ステップＳ２２７）。タイマ時間が満了するまで、タイマは動作し続ける。タイマ時間が満了すると（ステップＳ２２７：Ｙ）、タイマリスト１２３から対象のホームアドレスについての内容を削除して（ステップＳ２２８）、該当のホームアドレスについての計時処理が満了したことをモバイルＩＰｖ６処理部１０１へ通知する（ステップＳ２２９）。そして、再びステップＳ２２１の処理に戻る（リターン）。
【００５８】
図１３は、ホームアドレス・ＭＡＣアドレス管理リストの登録処理の様子を表わしたものである。図７および図１０と共に説明する。
【００５９】
ホームエージェントはモバイルノードから登録有効時間（Lifetime）が有限値のバインディングアップデートの受信を待機している（ステップＳ２４１）。バインディングアップデートを受信すると（Ｙ）、拡張ヘッダとしてのモビリィティヘッダでモバイルノードのＭＡＣアドレスの有無を確認する（ステップＳ２４２）。この結果、モバイルノードのＭＡＣアドレス情報が存在する（該当する）と判別した場合には（ステップＳ２４３：Ｙ）、ホームアドレス・ＭＡＣアドレス管理リスト１０３へアクセスする（ステップＳ２４４）。
【００６０】
一方、ステップＳ２４３でモビリィティヘッダにモバイルノードのＭＡＣアドレス情報が存在しないと判別した場合には（Ｎ）、図示しないが通常通り、モバイルＩＰｖ６としての処理を実施する。そして、ステップＳ２４１の処理を待機することになる（リターン）。
【００６１】
ステップＳ２４３で、モビリィティヘッダにモバイルノードのＭＡＣアドレス情報が存在して（Ｙ）、ステップＳ２４４でホームアドレス・ＭＡＣアドレス管理リスト１０３へアクセスした場合には、この情報が未登録であるかを判別する（ステップＳ２４５）。ホームアドレス・ＭＡＣアドレス管理リスト１０３にこの情報が既に登録済みの場合には（Ｎ）、改めて登録する必要がない。そこで再びステップＳ２４１の処理を待機することになる（リターン）。
【００６２】
モバイルノードのＭＡＣアドレス情報がホームアドレス・ＭＡＣアドレス管理リスト１０３に未登録であったとする。この場合には（ステップＳ２４５：Ｙ）、そのモバイルノードについてのホームアドレスとＭＡＣアドレスをホームアドレス・ＭＡＣアドレス管理リスト１０３に登録する（ステップＳ２４６）。そして、再びステップＳ２４１の処理を待機することになる（リターン）。
【００６３】
図１４は、ホームアドレス・ＭＡＣアドレス管理リストの削除処理の様子を表わしたものである。図７および図９と共に説明する。
【００６４】
ホームエージェントはモバイルノードから登録有効時間（Lifetime）が「０」のバインディングアップデートの受信を待機している（ステップＳ２６１）。このバインディングアップデートを受信すると（Ｙ）、ホームエージェントは拡張ヘッダとしてのモビリィティヘッダでモバイルノードのＭＡＣアドレスの有無を確認する（ステップＳ２６２）。この結果として、モバイルノードのＭＡＣアドレス情報が存在する（該当する）と判別した場合（ステップＳ２６３：Ｙ）、ホームエージェントはホームアドレス・ＭＡＣアドレス管理リスト１０３へアドレスを削除するためにアクセスする（ステップＳ２６４）。
【００６５】
一方、ステップＳ２６３でモバイルノードのＭＡＣアドレス情報が存在しないと判別した場合（Ｎ）、ホームエージェントは、図示しないが通常通り、モバイルＩＰｖ６としての処理を実施する。そして、ステップＳ２６１の処理を待機することになる（リターン）。
【００６６】
モバイルノードのＭＡＣアドレス情報が存在して、これを基にしてステップＳ２６４でホームアドレス・ＭＡＣアドレス管理リスト１０３へアクセスした場合、ホームエージェントはアドレス情報がまだ削除されていないかを判別する（ステップＳ２６５）。ホームアドレス・ＭＡＣアドレス管理リスト１０３の内容から該当するモバイルノードのＭＡＣアドレスについての情報が既に削除済みと判別した場合には（Ｎ）、改めて削除する必要がない。そこでホームエージェントは再びステップＳ２６１の処理を待機することになる（リターン）。
【００６７】
これに対して、ステップＳ２６５でアドレス情報が削除されていないと判別した場合（Ｙ）、ホームエージェントはホームアドレスとＭＡＣアドレスを削除する（ステップＳ２６６）。そして、ステップＳ２６１の処理を待機することになる（リターン）。
【００６８】
以上説明したように本実施の形態のホームエージェントによれば、モバイルノードがホームリンクに戻ったときのバインディングアップデートを受信しなかった場合にも、そのモバイルノードについてのバインディングキャッシュを削除することができる。したがって、ホームエージェントは、モバイルノードの気付けアドレスへの不要な転送による負荷の増加を抑制することができる。また、該当するモバイルノードのバインディングキャッシュを削除することで、ホームエージェントは不要な転送によるトラヒック増加を抑制することが可能になる。更に、該当するモバイルノードのバインディングキャッシュを削除することで、モバイルノードはホームリンク上でホームエージェントを介さず、他ノードと直接通信を可能にすることができる。
【００６９】
＜発明の変形可能性＞
【００７０】
図１５は、本発明の変形例におけるホームエージェントのモバイルＩＰｖ６処理部の構成を表わしたものである。図７に示したモバイルＩＰ機能部１００では、従来から存在するモバイルＩＰｖ６処理部１０１とバインディングキャッシュリスト１０２に、ホームアドレス・ＭＡＣアドレス管理リスト１０３およびバインディングアップデート待ちタイマ１０４を追加した。
【００７１】
変形例のホームエージェントのモバイルＩＰｖ６処理部１０１Ａは、図７に示したモバイルＩＰｖ６処理部１０１のモバイルＩＰ機能部１００用のインタフェース部分を除いたモバイルＩＰｖ６主要処理部３０１を備えている。また、図７に示したモバイルＩＰｖ６処理部１０１のバインディングキャッシュリスト１０２からモバイルＩＰｖ６処理部１０１とのインタフェース部分を除いたバインディングキャッシュリスト３０２と、ホームアドレス・ＭＡＣアドレス管理リスト１０３からモバイルＩＰｖ６処理部１０１とのインタフェース部分を除いたホームアドレス・ＭＡＣアドレス管理リスト３０３と、バインディングアップデート待ちタイマ１０４からモバイルＩＰｖ６処理部１０１とのインタフェース部分を除いたバインディングアップデート待ちタイマ処理部３０４を備えている。
【００７２】
すなわち、この変形例のモバイルＩＰｖ６処理部１０１Ａは、図７に示したモバイルＩＰ機能部１００と同一の機能を有する１つの（機能）部品として構成することで、機能集約を行い、互いのインタフェース部分を省略してデバイスを簡略化している。したがって、変形例のホームエージェントのモバイルＩＰｖ６処理部１０１Ａは、図７に示したモバイルＩＰ機能部１００と同一の機能を備えることになる。
【００７３】
なお、実施の形態では拡張ヘッダからモバイルノードのＭＡＣアドレスを抽出することにしたが、これに限るものではない。すなわち、拡張ヘッダを用いるのは、バインディングアップデートのときのみであり、これ以外の場合には近隣要請パケットのＭＡＣヘッダからＭＡＣアドレスの収集が可能である。
【００７４】
以上説明した実施の形態の一部または全部は、以下の付記のようにも記載されるが、以下の記載に限定されるものではない。
【００７５】
（付記１）
モバイルノードのそれぞれに割り当てられたアドレスとしてのホームアドレスとこれらのモバイルノードのＭＡＣ（Media Access Control）アドレスとをホームネットワーク上でそれぞれ対応付けて登録したホームアドレス・ＭＡＣアドレス管理リストと、
いずれかのモバイルノードから近隣要請パケット（Neighbor solicitation）が送られてきたときこれを受信する近隣要請パケット受信手段と、
この近隣要請パケット受信手段によって受信した近隣要請パケットから送信元のＭＡＣアドレスとそのホームアドレスを抽出するアドレス抽出手段と、
このアドレス抽出手段により抽出したＭＡＣアドレスとホームアドレスの対が前記ホームアドレス・ＭＡＣアドレス管理リストに存在するかを判別するリスト検索手段と、
このリスト検索手段の検索結果からＭＡＣアドレスとホームアドレスの対が存在すると判別したときそのモバイルノードがホームリンクに戻ってきたと判別するホームリンク復帰判別手段と、
このホームリンク復帰判別手段が前記モバイルノードについてそのホームリンクに戻って来たと判別したとき、モバイルノードについてのホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）をそのモバイルノードについて削除するバインディングキャッシュ削除手段
とを具備することを特徴とするホームエージェント。
【００７６】
（付記２）
前記バインディングキャッシュ削除手段は、近隣広告（Neighbor advertisement）の送出に対するモバイルノードからのバインディングアップデートの受信を待機するバインディングアップデート受信待機手段と、このバインディングアップデート受信待機手段が予め定めた待機時間内に前記バインディングアップデートの受信を行ったとき、あるいは前記待機時間が経過したとき、該当するモバイルノードについてのバインディングキャッシュを削除する削除実行手段とを具備することを特徴とする付記１記載のホームエージェント。
【００７７】
（付記３）
前記バインディングアップデートの拡張ヘッダには、モバイルノードのＭＡＣアドレスが記載されており、前記ホームリンク復帰有無判別手段は各モバイルノードについてのホームアドレスとＭＡＣアドレスの対応関係を管理するホームアドレス・ＭＡＣアドレス管理リストを用いてモバイルノードのＭＡＣアドレスと一致するかによってホームリンクに戻ってきたかを判別することを特徴とする付記２記載のホームエージェント。
【００７８】
（付記４）
前記バインディングキャッシュに示される気付けアドレスにモバイルノード宛のパケットを転送する転送手段を更に具備することを特徴とする付記１〜付記３いずれかに記載のホームエージェント。
【００７９】
（付記５）
前記バインディングキャッシュに気付けアドレスが格納されているモバイルノードに代わって他ノードとの通信を行う通信代行手段を更に具備することを特徴とする付記１記載のホームエージェント。
【００８０】
（付記６）
ホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を送信する近隣要請パケット送信手段と、
この近隣要請パケット送信手段の送出した近隣要請パケットに対してホームエージェントが近隣広告（Neighbor advertisement）を送信してきたとき、これに対して自己の送出するパケットの拡張ヘッダにＭＡＣ（Media Access Control）アドレスを載せて、バインディングアップデート（Binding Update）を送信するバインディングアップデート送信手段
とを具備することを特徴とするモバイルノード。
【００８１】
（付記７）
いずれかのモバイルノードから近隣要請パケット（Neighbor solicitation）が送られてきたときこれを受信する近隣要請パケット受信ステップと、
この近隣要請パケット受信ステップによって受信した近隣要請パケットから送信元のＭＡＣ（Media Access Control）アドレスとそのホームアドレスを抽出するアドレス抽出ステップと、
このアドレス抽出ステップにより抽出したＭＡＣアドレスとホームアドレスの対が、モバイルノードのそれぞれに割り当てられたアドレスとしてのホームアドレスとこれらのモバイルノードのＭＡＣアドレスとをホームネットワーク上でそれぞれ対応付けて登録したホームアドレス・ＭＡＣアドレス管理リストに存在するかを判別するリスト検索ステップと、
このリスト検索ステップによる検索結果からＭＡＣアドレスとホームアドレスの対が存在すると判別したときそのモバイルノードがホームリンクに戻ってきたと判別するホームリンク復帰判別ステップと、
このホームリンク復帰判別ステップで前記モバイルノードがそのホームリンクに戻って来たと判別したとき、モバイルノードについてのホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）をそのモバイルノードについて削除するバインディングキャッシュ削除ステップ
とを具備することを特徴とするモバイルノード管理方法。
【００８２】
（付記８）
ホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を送信する近隣要請パケット送信ステップと、
この近隣要請パケット送信ステップで送出した近隣要請パケットに対してホームエージェントが近隣広告（Neighbor advertisement）を送信してきたとき、これに対して自己の送出するパケットの拡張ヘッダにＭＡＣ（Media Access Control）アドレスを載せて、バインディングアップデート（Binding Update）を送信するバインディングアップデート送信ステップ
とを具備することを特徴とする通信方法。
【００８３】
（付記９）
コンピュータに、
いずれかのモバイルノードから近隣要請パケット（Neighbor solicitation）が送られてきたときこれを受信する近隣要請パケット受信処理と、
この近隣要請パケット受信処理によって受信した近隣要請パケットから送信元のＭＡＣ（Media Access Control）アドレスとそのホームアドレスを抽出するアドレス抽出処理と、
このアドレス抽出処理により抽出したＭＡＣアドレスとホームアドレスの対が、モバイルノードのそれぞれに割り当てられたアドレスとしてのホームアドレスとこれらのモバイルノードのＭＡＣアドレスとをホームネットワーク上でそれぞれ対応付けて登録したホームアドレス・ＭＡＣアドレス管理リストに存在するかを判別するリスト検索処理と、
このリスト検索処理による検索結果からＭＡＣアドレスとホームアドレスの対が存在すると判別したときそのモバイルノードがホームリンクに戻ってきたと判別するホームリンク復帰判別処理と、
このホームリンク復帰判別処理で前記モバイルノードがそのホームリンクに戻って来たと判別したとき、モバイルノードについてのホームアドレスと気付けアドレスの対応関係を管理するバインディングキャッシュ（Binding Cache）をそのモバイルノードについて削除するバインディングキャッシュ削除処理
とを実行させることを特徴とするモバイルノード管理プログラム。
【００８４】
（付記１０）
コンピュータに、
ホームアドレスをターゲットとした近隣要請パケット（Neighbor solicitation）を送信する近隣要請パケット送信処理と、
この近隣要請パケット送信処理で送出した近隣要請パケットに対してホームエージェントが近隣広告（Neighbor advertisement）を送信してきたとき、これに対して自己の送出するパケットの拡張ヘッダにＭＡＣ（Media Access Control）アドレスを載せて、バインディングアップデート（Binding Update）を送信するバインディングアップデート送信処理
とを実行させることを特徴とする通信プログラム。
【符号の説明】
【００８５】
１０  ホームエージェント
１１  ホームアドレス・ＭＡＣアドレス管理リスト
１２  近隣要請パケット受信手段
１３  アドレス抽出手段
１４  リスト検索手段
１５  ホームリンク復帰判別手段
１６  バインディングキャッシュ削除手段
２０  モバイルノード
２１  近隣要請パケット送信手段
２２  バインディングアップデート送信手段
３０  モバイルノード管理方法
３１  近隣要請パケット受信ステップ
３２  アドレス抽出ステップ
３３  リスト検索ステップ
３４  ホームリンク復帰判別ステップ
３５  バインディングキャッシュ削除ステップ
４０  通信方法
４１  近隣要請パケット送信ステップ
４２  バインディングアップデート送信ステップ
５０  モバイルノード管理プログラム
５１  近隣要請パケット受信処理
５２  アドレス抽出処理
５３  リスト検索処理
５４  ホームリンク復帰判別処理
５５  バインディングキャッシュ削除処理
６０  通信プログラム
６１  近隣要請パケット送信処理
６２  バインディングアップデート送信処理
１００  ホームエージェントのモバイルＩＰ機能部
１０１、１０１Ａ  モバイルＩＰｖ６処理部
１０２、３０２  バインディングキャッシュリスト
１０３、３０３  ホームアドレス・ＭＡＣアドレス管理リスト
１０４  バインディングアップデート待ちタイマ
１１１  バインディングアップデート待ちタイマアクセス部
１１２、３０１  モバイルＩＰｖ６主要処理部
１１３  バインディングキャッシュリストアクセス部
１１４  ホームアドレス・ＭＡＣアドレス管理リストアクセス部
１２１  タイマ起動・停止処理部
１２２  モバイルＩＰｖ６処理部対応アクセス部
１２３  タイマリスト
３０４  バインディングアップデート待ちタイマ処理部
【図１】
2011166242.tif 000003
【図２】
2011166242.tif 000004
【図３】
2011166242.tif 000005
【図４】
2011166242.tif 000006
【図５】
2011166242.tif 000007
【図６】
2011166242.tif 000008
【図７】
2011166242.tif 000009
【図８】
2011166242.tif 000010
【図９】
2011166242.tif 000011
【図１０】
2011166242.tif 000012
【図１１】
2011166242.tif 000013
【図１２】
2011166242.tif 000014
【図１３】
2011166242.tif 000015
【図１４】
2011166242.tif 000016
【図１５】
2011166242.tif 000017