(57)【要約】【課題】  移動ノードの高速移動ハンドオフの方法を提供する【解決手段】  移動ノードがホーム・ネットワーク以外のネットワーク（フォーリン・ネットワーク）に移動するとき、ホーム・ネットワークに登録して、移動ノードがフォーリン・ネットワーク内で動作中に、ホーム・エージェントが移動ノードにメッセージをトンネル転送することができるようにする必要がある。本発明は、移動ノードが現在使用可能な方法で登録するのに要するよりも実質的に高速に、移動ノードがそのホーム・ネットワークに登録するのを可能にする。本発明の移動ノードは、検索モジュール、並びに、本発明によるホーム・ネットワークに登録するのを可能にする登録モジュールを含む。【選択図】      図６
2009519645.tif 000002
【特許請求の範囲】
【請求項１】
移動ノードが第１登録に関する第１登録メッセージを第１ホーム・エージェントに送信するように動作可能な、ホーム登録の方法であって、
前記第１ホーム・エージェントが前記第１登録メッセージに応答しないことに応じて、第１所定時間が経過したかどうかを判断するステップと、
第２登録メッセージを第２ホーム・エージェントに送信するステップと
を含み、
前記送信するステップは前記第１登録が失敗したと判断される前に実行される、
方法。
【請求項２】
前記第１登録は、前記第１ホーム・エージェントが前記第１登録メッセージに対して第２所定時間内に応答しないことに応じて失敗したと判断される、請求項１に記載の方法。
【請求項３】
前記第１所定時間は前記第２所定時間よりも短い、請求項２に記載の方法。
【請求項４】
前記第１及び第２ホーム・エージェントは、前記第１登録メッセージが前記第１ホーム・エージェントに送信される前に前記移動ノードのホーム・ネットワークから取得可能なリストに含まれる、請求項１に記載の方法。
【請求項５】
前記第１及び第２ホーム・エージェントは、前記移動ノード内にストア可能なリストに含まれる、請求項１に記載の方法。
【請求項６】
第１登録に関する第１登録メッセージが第１ホーム・エージェントに送信される、ホーム登録のためのネットワークであって、
第１ホーム・エージェント及び第２ホーム・エージェントと、
移動ノードと
を含み、
前記移動ノードは、
前記第１ホーム・エージェントが前記第１登録メッセージに応答しないことに応じて、第１所定時間が経過したかをどうかを判断し、
第２登録メッセージを前記第２ホーム・エージェントに送信する
登録ユニットを含み、
前記送信するステップは、前記第１登録が失敗したと判断される前に実行される、
ネットワーク。
【請求項７】
前記第１登録は、前記第１ホーム・エージェントが前記第１登録メッセージに対して第２所定時間内に応答しないことに応じて、失敗したと判断される、請求項６に記載のネットワーク。
【請求項８】
前記第１所定時間は前記第２所定時間よりも短い、請求項７に記載のネットワーク。
【請求項９】
前記第１及び第２ホーム・エージェントは、前記第１登録メッセージが前記第１ホーム・エージェントに送信される前に前記移動ノードのホーム・ネットワークから取得可能なリストに含まれる、請求項６に記載のネットワーク。
【請求項１０】
前記第１及び第２ホーム・エージェントは、前記移動ノード内にストア可能なリストに含まれる、請求項６に記載のネットワーク。
【請求項１１】
第１登録に関する第１登録メッセージが第１ホーム・エージェントに送信される移動ノードであって、
プロセッサ・ユニットと、
前記プロセッサ・ユニットに動作可能なように結合される登録ユニットと
を含み、
前記登録ユニットは、前記プロセッサ・ユニットが、
前記第１ホーム・エージェントが前記第１登録メッセージに応答しないことに応じて、第１所定時間が経過したかどうかを判断し、
第２登録メッセージを第２ホーム・エージェントに送信する
ことを可能にし、
前記送信するステップは、前記第１登録が失敗したと判断される前に実行される、
移動ノード。
【請求項１２】
前記第１登録は、前記第１ホーム・エージェントが前記第１登録メッセージに対して第２所定時間内に応答しないことに応じて、失敗したと判断される、請求項１１に記載の移動ノード。
【請求項１３】
前記第１所定時間は前記第２所定時間よりも短い、請求項１２に記載の移動ノード。
【請求項１４】
前記第１及び第２ホーム・エージェントは、前記第１登録メッセージが前記第１ホーム・エージェントに送信される前に前記移動ノードのホーム・ネットワークから取得可能なリストに含まれる、請求項１１に記載の移動ノード。
【請求項１５】
前記第１及び第２ホーム・エージェントは、前記移動ノード内にストア可能なリストに含まれる、請求項１１に記載の移動ノード。
【請求項１６】
ホーム登録のためのコンピュータ・プログラムであって、移動ノードは第１登録に関する第１登録メッセージを第１ホーム・エージェントに送信するように動作可能であり、前記プログラムがコンピュータ上で実行されるとき、
前記第１ホーム・エージェントが前記第１登録メッセージに応答しないことに応じて、第１所定時間が経過したかどうかを判断するステップと、
第２登録メッセージを第２ホーム・エージェントに送信するステップと
を実行するように適合されたプログラム・コード手段を含み、
前記送信するステップは、前記第１登録が失敗したと判断される前に実行される、
コンピュータ・プログラム。
【請求項１７】
前記第１登録は、前記第１ホーム・エージェントが前記第１登録メッセージに対して第２所定時間内に応答しないことに応じて、失敗したと判断される、請求項１６に記載のコンピュータ・プログラム。
【請求項１８】
前記第１所定時間は前記第２所定時間よりも短い、請求項１７に記載のコンピュータ・プログラム。
【請求項１９】
前記第１及び第２ホーム・エージェントは、前記第１登録メッセージが前記第１ホーム・エージェントに送信される前に前記移動ノードのホーム・ネットワークから取得可能なリストに含まれる、請求項１６に記載のコンピュータ・プログラム。
【請求項２０】
前記第１及び第２ホーム・エージェントは、前記移動ノード内にストア可能なリストに含まれる、請求項１６に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク技術に関し、より具体的には、本発明は、移動ノートがフォーリン・ネットワークに移動する際の移動ノードの高速且つ効率的移動ハンドオフの提供に関する。
【背景技術】
【０００２】
背景として、今日の世界において、ラップトップ・コンピュータ、携帯電話、携帯用パソコン（ＰＤＡとしても既知の）などの移動機器は、個人及び仕事関連業務を行うために誰でも使用している。会社の従業員は、旅行中、或いは、自宅で仕事中に、雇用主の全リソースにアクセスすることができる。携帯電話は、誰でも移動中に仕事及び友人若しくは家族と連絡を取り合うことを可能にする。この機能は今日の個人及びビジネス生活においてますます重要になっている。種々のネットワークが上述の移動機器の各々によって使用されてその宛先に接続される。例えば、携帯電話のユーザは、ホーム・ネットワークとしても既知の彼らのホーム・サービス・ロケーションで仕事をするときは、彼らの携帯サービス・プロバイダのネットワークを使用することができ、或いは、ホーム・ネットワークの外にいるときは、フォーリン・ネットワークとしても既知の異なるサービス・ロケーションで同じプロバイダ又は別の携帯サービス・プロバイダのネットワークを使用することができる。会社の従業員は、その会社のイントラネット（即ち、ホーム・ネットワーク）、或いは、会社のイントラネットの範囲外にいるときは他のネットワーク（即ち、フォーリン・ネットワーク）を使用して会社のリソース及び他の会社従業員に接続する。
【０００３】
図１を参照すると、典型的なネットワーク１０の概念図が示される。ネットワーク１０は、ホーム・エージェント１２１及び１２２（まとめてホーム・エージェント１２と呼ぶ）、並びに、ノード１４−１８を含む。図１にはホーム・エージェントが２つだけ示されるが、図１のネットワークは２つより多くの又は少ないホーム・エージェントを含むことができることに留意されたい。またネットワーク１０は、簡単のために図１には示されていない付加的なコンポーネントを含むことができることに留意されたい。また、３つのノード１４−１８が図１に示されるが、ネットワーク１０は３つより多くのノードを含むことができる。ネットワーク１０において、ノード１４−１８はネットワーク接続２０を通して互いに、及びホーム・エージェント１２と通信する。ネットワーク接続２０は、ネットワークの中でも特に、有線及び無線ネットワーク、イーサネット（登録商標）型ネットワーク、イントラネット、エクストラネット、インターネット、及び／又は、テレフォニー・ネットワークを含む。互いに通信することに加えて、ノード１４−１８の各々はまた、ネットワーク１０に接続された他のネットワーク内のノードと通信することができる。
【０００４】
ノード１４−１８の各々は、ネットワーク１０に永続的に取り付けることができ、或いは、移動ノードとすることができる。移動ノードは、ネットワーク１０内で動作中、或いは、別のネットワーク内でゲスト・ノードとして動作中に、ネットワーク１０又は他のネットワーク内の他のノードと通信することができる。ノード１４−１８がネットワーク１０内で動作するときは、それらは、それらのホーム・ネットワーク内で動作する。ネットワーク１０以外のネットワーク内で動作するときは、それらはフォーリン・ネットワーク内でゲストとして動作する。図１において、ノード１４は、本発明を説明する目的で移動ノードと呼ぶ。ノード１４はネットワーク内で移動ノードと呼ぶが、ノード１６及び１８もまた移動ノードとすることができる。
【０００５】
移動ノード１４がネットワーク１０内で動作するとき、それはインターネット・プロトコル（ＩＰ）アドレス（以下、「ホーム・アドレス」と呼ぶ）を取得する。移動ノード１４がホーム・アドレスを取得するための種々の機構が存在する。これらの機構は、当業者には既知であり、従って、ここではさらには説明しない。ホーム・アドレスは、ホーム・エージェント１２、ノード１６及び１８、並びに、ネットワーク１０以外のネットワークに属するノード及びホーム・エージェント（図示せず）がノード１４と通信するのに用いる。
【０００６】
移動ノード１４がホーム・ネットワーク１０を離れてフォーリン・ネットワークに入るたびに、或いは、ノード１４がフォーリン・ネットワークを離れて別のフォーリン・ネットワークに入るたびに、移動ノード１４は、気付アドレス（Care of Address）とも呼ばれる新規のＩＰアドレスを取得する。移動ノード１４がフォーリン・ネットワーク内で動作する際は、移動ノード１４はコレスポンデント・ノードと通信する。コレスポンデント・ノードは、ホーム・エージェント及びコレスポンデント・ノードを含む。コレスポンデント・ノードは、移動ノード１４との１つ又は複数の通信セッションを確立するか、又は移動ノード１４がそれらとの１つ又は複数の通信セッションを確立する、ホーム・エージェント以外のノードである。移動ノード１４がフォーリン・ネットワーク内にある間、コレスポンデント・ノードは少なくとも２つの方法のうちの１つの方法で移動ノードと通信する。第１に、コレスポンデント・ノードはホーム・アドレスを使用して、メッセージを移動ノード１４に送信することができる。この状況において、移動ノード１４にサービスを提供するホーム・エージェント１２（「サービス・ホーム・エージェント１２」）は、次に、そのメッセージをフォーリン・ネットワーク・ロケーションにある移動ノード１４にトンネル転送することになる。サービス・ホーム・エージェント１２が、メッセージを移動ノード１４にトンネル転送できるためには、移動ノード１４の気付アドレスを知ることが必要である。代替的に、コレスポンデント・ノードは、移動ノード１４がフォーリン・ネットワークに入る際に取得する気付アドレスを使用して移動ノード１４と直接に通信することができる。移動ノード１４によるその新規の気付アドレスをホーム・エージェント１２に通知するプロセスはまた、ホーム登録とも呼ばれる。
【０００７】
図１を参照すると、ホーム登録は、移動ノード１４がフォーリン・ネットワーク内で動作中に、移動ノード１４にサービスを提供できるホーム・エージェントのリスト上のホーム・エージェントに、バインディング更新パケット（「ＢＵ」）を使用して、移動ノード１４がそのバインディング情報を送信するステップから開始する。移動ノード１４は、フォーリン・ネットワークに移動する前に、それをサポートすることができるホーム・エージェントのリストをそのメモリ内に有するか、或いは、移動ノード１４は、フォーリン・ネットワークに入った後でホーム・エージェントのリストを取得する。移動ノードがフォーリン・ネットワークに入った後でホーム・エージェントのリストを取得する必要がある場合には、ホーム・エージェント１２のリストを取得するために照会メッセージを送信する。このような照会メッセージの１つの例は、モバイルＩＰＶ６仕様に示されるプロトコルに従うＤｙｎａｍｉｃ  Ｈｏｍｅ  Ａｇｅｎｔ  Ａｄｄｒｅｓｓ  Ｄｉｓｃｏｖｅｒｙ（「ＤＨＡＡＤ」）メッセージである。以下に、本発明は照会メッセージとしてＤＨＡＡＤメッセージを用いて説明される。しかしながら、移動ノードがフォーリン・ネットワーク内で動作中にどのホーム・エージェントがそれをサポートできるかを判断するために、移動ノードが任意の他の適切なメッセージを用いることができることは、当業者には明らかである。
【０００８】
ホーム・エージェント１２がＤＨＡＡＤメッセージを受信すると、ホーム・エージェント１２のうちの１つが、モバイルＩＰＶ６仕様により示されるプロトコルに従ってＤＨＡＡＤ応答メッセージを移動ノードに送信することによって移動ノードに応答する。ＤＨＡＡＤ応答メッセージは、移動ノードがフォーリン・ネットワーク内で動作中に、移動ノードをサポートすることができる全てのホーム・エージェント１２のリストを含む。図１の例示的なネットワークにおいて、ホーム・エージェント１２２は、移動ノード１４にサポートを提供するのに適格なホーム・エージェントとしてホーム・エージェント１２１及び１２２をリストするＤＨＡＡＤ応答メッセージを送信する。一旦、移動ノード１４がＤＨＡＡＤ応答メッセージを受信すると、それはリストをそのローカル・メモリにセーブし、そしてモバイルＩＰＶ６仕様に従って上述のように、そのバインディング情報をＢＵパケットを使用してリスト上の第１ホーム・エージェントであるホーム・エージェント１２１に送信する。この仕様に従って、移動ノード１４はホーム・エージェント１２１からの確認を受信するためにある一定の時間待ち、その確認を受信しない場合には、ＢＵメッセージをホーム・エージェント１２１に再送信する。
【０００９】
図２を参照すると、タイムライン４０は、移動ノード１４がそれからの確認を受信しない場合に、ＢＵメッセージをホーム・エージェント１２１に再送信すべき時間間隔を与える。ホーム・エージェント１２１がオフラインであり、何らかの理由でネットワークに接続していない（ダウンするような）ことを示す場合には、それは移動ノード１４によるＢＵの送信に応答しないことになる。しかしながら、モバイルＩＰＶ６仕様によれば、移動ノードが１．５秒以内にホーム・エージェント１２１から応答を受信しない場合には、そのＢＵメッセージをホーム・エージェント１２１に再送信する必要がある（時刻Ｔ１（１））。その後、移動ノード１４が３秒以内（前の待ち時間の２倍）に、ホーム・エージェント１２１から応答を受信しない場合には、ＢＵメッセージをホーム・エージェント１２１に再送信する必要がある（時刻Ｔ１（２））。このプロセスは、移動ノード１４がＢＵメッセージをホーム・エージェント１２１に時刻Ｔ５（１）に、即ち最後のＢＵメッセージを再送信し、３２秒以内にホーム・エージェント１２１から応答メッセージを依然として受信しない状況に至るまで継続する。移動ノード１４が、ＩＰＶ６仕様に従ってホーム・エージェント１２１に送信したＢＵメッセージのいずれかに応答するホーム・エージェント１２１からの確認メッセージを受信しない場合、移動ノード１４はリスト上の次のホーム・エージェントに対して上のプロセスを繰り返す。従って、ホーム・エージェントへの登録の試みが失敗したと見なされる前の、ＩＰＶ６仕様による合計の待ち時間は、７８．５秒（１．５＋３＋６＋１２＋２４＋３２）となる。図１の例示的なネットワークにおいて、リスト上の次のホーム・エージェントはホーム・エージェント１２２である。移動ノードは、タイムライン４２に従ってそのＢＵメッセージを送信するプロセスを開始する。
【００１０】
タイムライン４２上に示されるように、ホーム・エージェント１２２へのＢＵの第１送信は、ホーム・エージェント１２１への第１送信の少なくとも７８．５秒（１．５＋３＋６＋１２＋２４＋３２）後である、時刻Ｔ０（２）に起こる。言い換えると、上で説明される状況において、移動ノード１４は、ホーム・エージェント１２１がオフラインであるか又は何らかの理由で応答しないと結論して、リスト上の次のホーム・エージェントを試す前に、合計で少なくとも７８．５秒（１．５＋３＋６＋１２＋２４＋３２）間待つ必要がある。これは、リスト上のホーム・エージェントが移動ノード１４に応答しないとき毎に起こる。言い換えると、ホーム・エージェントが移動ノード１４に応答しないとき毎に、移動ノード１４は、そのＢＵメッセージをリスト上の次のホーム・エージェントに送信する前に、７８．５秒間待たなければならない。リスト上の１つより多くのホーム・エージェントが移動ノード１４に応答しない状況においては、待ち時間は、移動ノード１４に応答せずに続くホーム・エージェントの数による７８．５秒の倍数で増加する。これは、許容できる状況ではない。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述の理由により、移動ノードがその気付アドレスをホーム・ネットワークに登録することを試みる際に、移動ノードの待ち時間を最小にする方法の必要性が存在する。
【課題を解決するための手段】
【００１２】
移動ノードがフォーリン・ネットワークに入った後の、移動ノードによるより高速のホーム登録（即ち、移動ハンドオフ）を保証する方法、システム及びコンピュータ・プログラムにより、前述の問題が解決されて当該技術分野における進歩がなされる。
【００１３】
移動ノードがフォーリン・ネットワークに移動するときの、移動ノードによるホーム登録の方法が本発明によって提供される。本発明の方法は、第１複数登録メッセージを第１ホーム・エージェントに送信することによって第１登録を実行するステップを含む。第１ホーム・エージェントがそれに送信された最新の登録メッセージに応答しない場合、第１複数登録メッセージの次の１つが第１ホーム・エージェントに送信される。さらに、第１ホーム・エージェントが第１所定時間内に第１複数メッセージに応答しない場合には、第１登録は失敗する。その方法は、さらに、第１ホーム・エージェントが第１複数登録メッセージのうちの最新の１つに応答しない場合、且つ、第１複数登録メッセージのうちの初めの１つが送信されてから第２所定時間が経過した場合に、登録メッセージを第２ホーム・エージェントに送信することによる第２登録を含む。第２所定時間は、第１所定時間よりも短い。
【００１４】
本発明の１つの実施形態において、移動ノードはそのホーム・ネットワークからフォーリン・ネットワークに移動する。
【００１５】
本発明の別の実施形態において、移動ノードは１つのフォーリン・ネットワークから別のフォーリン・ネットワークに移動する。
【００１６】
本発明のさらに別の実施形態において、第１及び第２ホーム・エージェントは、ホーム・エージェントのリストに含まれる。移動ノード内に存在する両方のホーム・エージェントのリストは、第１複数登録メッセージを第１ホーム・エージェントに送信する前に、移動ノードのホーム・ネットワークから取得される。
【００１７】
本発明のさらに別の実施形態において、本発明を具体化するネットワークは、複数のホーム・エージェント及び移動ノードを含む。移動ノードは、それが第２ネットワークに移動するとき、移動ノードがホーム・ネットワークに登録することを可能にする登録ユニットを含む。登録は、第１複数登録メッセージを第１ホーム・エージェントに送信することによる第１登録を実行することによって行われる。第１ホーム・エージェントがそれに送信された最新の登録メッセージに応答しない場合、第１複数登録メッセージの次の１つが第１ホーム・エージェントに送信される。また、第１ホーム・エージェントが第１所定時間内に第１複数メッセージに応答しない場合、第１登録は失敗する。登録ユニットは、第１ホーム・エージェントが第１複数登録メッセージのうちの最新の１つに応答しない場合、且つ、第１複数登録メッセージのうちの初めの１つが送信されてから第２所定時間が経過した場合に、登録メッセージを第２ホーム・エージェントに送信することにより第２登録を実行する。第２所定時間は第１所定時間よりも短い。
【００１８】
本発明のさらに別の実施形態において、移動ノードが提供される。移動ノードは、プロセッサ・ユニットと、プロセッサ・ユニットに動作可能なように結合した登録ユニットとを含む。登録ユニットは、移動ノードが第２ネットワークに移動するとき、プロセッサ・ユニットが移動ノードのホーム・ネットワークに登録することを可能にする。登録ユニットは第１複数登録メッセージを第１ホーム・エージェントに送信する。第１ホーム・エージェントがそれに送信された最新の登録メッセージに応答しない場合、第１複数登録メッセージの次の１つが第１ホーム・エージェントに送信される。また、第１ホーム・エージェントが第１所定時間内に第１複数メッセージに応答しない場合、第１登録は失敗する。登録ユニットはまた、第１ホーム・エージェントが第１複数登録メッセージの最新の１つに応答せず、且つ、第１複数登録メッセージの初めの１つが送信されてから第２所定時間が経過した場合、登録メッセージを第２ホーム・エージェントに送信する。第２所定時間は、第１所定時間よりも実質的に短い。
【００１９】
本発明のさらに別の実施形態において、移動ノードがフォーリン・ネットワークに移動するとき、移動ノードがそのホーム・ネットワークに登録することを可能にする動作を実行するために実行されるコードを含む製品が提供される。動作は、第１複数登録メッセージを第１ホーム・エージェントに送信することによって第１登録を実行するステップを含む。第１ホーム・エージェントがそれに送信された最新の登録メッセージに応答しない場合、第１複数登録メッセージのうちの次の１つが第１ホーム・エージェントに送信される。第１ホーム・エージェントが第１所定時間内に第１複数メッセージに応答しない場合、第１登録は失敗する。動作は、さらに、第１ホーム・エージェントが第１複数登録メッセージの最新の１つに応答せず、且つ、第１複数登録メッセージの初めの１つが送信されてから第２所定時間が経過した場合、登録メッセージを第２ホーム・エージェントに送信することによって第２登録を実行するステップを含む。第２所定時間は第１所定時間よりも短い。
【００２０】
ここで参照される図面は、本明細書の一部を形成する。図面に示される特徴は、別に明示されない限り、本発明のいくつかの実施形態のみの例証のためであって、本発明の全ての実施形態の例証のためではなく、それと反対の含意は別になされるべきではない。
【発明を実施するための最良の形態】
【００２１】
添付の図面に一般に説明され描かれる本発明の構成要素は、種々様々な構成に配置して設計することができることが容易に理解されるであろう。従って、図面に示される本発明の装置、システム及び方法の実施形態の以下のより詳細な説明は、特許請求される本発明の範囲を制限することを意図するものではなく、本発明の選択された実施形態の単なる典型にすぎない。
【００２２】
本明細書に説明される機能ユニットの多くは、それらの実施の独立性をより具体的に強調するために、モジュールとして表示される。例えば、モジュールは、特注のＶＬＳＩ回路又はゲートアレイ、既製の半導体、例えば論理チップ、トランジスタ、又は他の独立コンポーネントなど、を含むハードウェア回路として実施することができる。モジュールはまた、フィールド・プログラマブル・ゲートアレイ、プログラマブル・アレイ論理、プログラマブル論理デバイスなどのプログラム可能なハードウェア・デバイス内で実施することができる。
【００２３】
モジュールはまた、種々の型のプロセッサによる実行のためのソフトウェア内において実施することができる。実行可能コードの識別されたモジュールは、例えば、オブジェクト、プロシージャ、ファンクション又は他の構築物として組織化することができるコンピュータ命令の１つ又は複数の物理又は論理ブロックを含むことができる。それにもかかわらず、実行可能な識別されたモジュールは、物理的に一緒に配置する必要はないが、しかし、論理的に相互に結合されるとき、そのモジュールを含んでモジュールの述べられた目的を達成する、異なる位置にストアされた異なる命令を含むことができる。
【００２４】
実際には、実行可能コードのモジュールは、単一の命令又は多数の命令とすることができ、幾つかの異なるコード部分の上に、異なるプログラムの間で、そして幾つかのメモリ・デバイスにわたって、分散することさえもできる。同様に、本明細書においては動作データはモジュール内で識別して示すことができるが、任意の適切な形態に具体化し、任意の適切な型のデータ構造体内に組織化することができる。演算データは、単一のデータセットとして集めることができ、或いは、異なるストレージ・デバイス上を含む異なるロケーションにわたって分散させることができ、そして、少なくとも部分的にシステム又はネットワーク上の単に電子信号として存在することができる。
【００２５】
本明細書を通して、「選択された実施形態」、「特定の実施形態」、「１つの実施形態」又は「一実施形態」に対する言及は、実施形態に関連して説明される特定の特徴、構造又は特性が本発明の少なくとも１つの実施形態に含まれることを意味する。従って、この明細書を通して種々の場所での「選択された実施形態」、「特定の実施形態」、「１つの実施形態における」又は「一実施形態における」という語句の出現は、必ずしも全て同じ実施形態について言及するものではない。
【００２６】
さらに、説明される特徴、構造又は特性は、１つ又は複数の実施形態において何らかの適切な仕方で組み合せることができる。以下の説明においては、プログラミング例、ソフトウェア・モジュール、ユーザ選択、ユーザ・インターフェース、ネットワーク・トランザクション、データベース・クエリ、データベース構造、ハードウェア・モジュール、ハードウェア回路、ハードウェア。チップなどの、多数の特定の詳細が与えられ、本発明の実施形態の十分な理解を与える。しかしながら、当業者であれば、本発明は１つ又は複数の特定の詳細なしに、或いは、他の方法、構成要素、材料などを用いて実施することができることを理解するであろう。他の例では、周知の構造、材料又は動作は、本発明の態様を不明瞭にしないために図示せず又は詳細には説明しない。
【００２７】
本発明の例証される実施形態は図面を参照して最も良く理解されるが、図中、全体を通して同様の部分は同様の数字によって示される。以下の説明は、例示のみを意図したものであり、ここで特許請求される本発明と矛盾しないデバイス、システム及びプロセスの特定の選択された実施形態を簡単に例証するものである。
【００２８】
本発明の方法、装置及び製品は、従来技術を超えた利点を提供する。本発明によると、移動ノードがフォーリン・ネットワークに移動するとき、ホーム登録プロセスは、従来技術に使用されるプロセスよりも実質的に高速である。移動ノードは、そのホーム・ネットワークから、又は別のフォーリン・ネットワークから、フォーリン・ネットワークに移動することができる。本発明によれば、移動ノードは、フォーリン・ネットワーク内で動作中に、それにサービスを提供することができるホーム・エージェントのリストを初めに取得する。その後、移動ノードは、ＢＵメッセージを第１ホーム・エージェントに送信することによってそのホーム・ネットワークに登録するプロセスを開始する。ＢＵメッセージを次のホーム・エージェントに送信するために従来技術において必要とされる待ち時間よりも遥かに短い閾値時間の後、本発明はＢＵメッセージをリスト上の次のホーム・エージェントに送信する。このプロセスは、１つのホーム・エージェントが移動ノードに応答してＢＵメッセージの受信を確認するまで、残りのホーム・エージェントに対して続けられる。本発明によれば、移動ノードがそのホーム・ネットワークに登録するのに要する全時間は、ホーム・ネットワークに登録する従来技術の方法よりも実質的に短い。
【００２９】
ここで図３を参照すると、本発明による例示的な移動ノード６０のブロック図が示される。移動ノード６０は、処理装置６２（「プロセッサ」）、更新モジュール６４及び永続メモリ６６を含む。更新モジュール６２はさらに、検索モジュール６８及び登録モジュール７０を含む。検索モジュール６８は、移動ノード６０にサービスを提供できるホーム・エージェントのリストを、永続メモリ６６から又は移動ノード６０のホーム・ネットワークから取得する機能を与える。検索モジュール６８がホーム・エージェントのリストを永続メモリ６６から取得する場合、そのリストは、移動ノード６０がフォーリン・ネットワークへ移動する前に永続メモリ内にストアされたものであり得る。登録モジュール７０は、移動ノード６０が、そのホーム・ネットワークに登録するのを可能にする。以下に詳細に説明するように、プロセッサ６２、検索モジュール６８及び登録モジュール７０の組合せが、本発明により、移動ノード６０がそのホーム・ネットワークに成功裡に迅速に登録することを可能にする。移動ノード６０は、簡単のために図３には示さない他の構成要素を含むことができることに留意されたい。さらに、更新モジュール６４は、ハードウェア、ソフトウェア又はそれらの組合せを使用して実施できることに留意されたい。実施において、更新モジュール６４がソフトウェア内で実施されるとき、それは永続メモリ６６内に常駐することができる。
【００３０】
図４を参照すると、３つのネットワーク８０、１００及び１１０の概略図が示される。ネットワーク８０は、本発明の移動ノード６０、ノード８２、並びにホーム・エージェント８４及び８６を含む。ネットワーク１００は、ノード１０２、並びにホーム・エージェント１０４及び１０６を含む。ネットワーク１１０は、ノード１１２、並びにホーム・エージェント１１４及び１１６を含む。ネットワーク８０、１００及び１１０はネットワーク接続１０８を介して互いに接続される。ネットワーク接続１０８は、ネットワークの中でも特に、有線及び無線ネットワーク、イーサネット（登録商標）型ネットワーク、イントラネット、エクストラネット、インターネット、及び／又は、テレフォニー・ネットワークを含むことができる。簡単のために、ネットワーク８０、１００及び１１０の特定の要素のみが示されることに留意されたい。実際に、ネットワーク８０、１００及び１１０の各々は、ノード、ホーム・エージェントなどのより多くの要素を含むことができる。
【００３１】
図４に示すように、ネットワーク８０は移動ノード６０のホーム・ネットワークである。従って、移動ノード６０がそのホーム・ネットワーク内で動作するとき、それがホーム・ネットワークから取得するホーム・アドレスを使用して、ホーム・ネットワーク内の、及びネットワーク１００のような任意のフォーリン・ネットワーク内の、他のノードと通信する。しかしながら、移動ノード６０がネットワーク１００及び１１０のようなフォーリン・ネットワークに入るとき、それはフォーリン・ネットワークから、気付アドレスとしても既知の新規のＩＰアドレスを取得する。本発明の１つの実施形態において、移動ノード６０は、ホーム・ネットワーク８０から２つの他のフォーリン・ネットワーク１００及び１１０のうちの１つに移動することができる。この状況において、移動ノード６０は、そのホーム・ネットワーク８０に登録してホーム・ネットワークにその気付アドレスを供給する必要がある。本発明の別の実施形態において、移動ノード６０は、動作中の現在のフォーリン・ネットワーク、例えばネットワーク１００から、別のフォーリン・ネットワーク、例えばネットワーク１１０に移動することができる。このような状況において、移動ノード６０は、ネットワーク１１０内で新規の気付アドレスを取得し、そのホーム・ネットワーク８０に再び登録する必要がある。以下に詳細に説明する本発明によるホーム登録のプロセスは、移動ノード６０によるそのホーム・ネットワークからフォーリン・ネットワークへの移動、或いは、移動ノード６０による第１フォーリン・ネットワークから第２フォーリン・ネットワークへの移動に適用される。以下に、本発明によるホーム登録のプロセスが、単に簡単のために、移動ノード６０によるそのホーム・ネットワーク８０からフォーリン・ネットワーク１００への移動に対して説明される。
【００３２】
図５を参照すると、移動ノード６０がネットワーク１００に移動した状況が示される。移動ノード６０は、ネットワーク８０において破線で表してネットワーク１００に移動したことを示す。移動はまた、矢印１１８で表される。ネットワーク１００において、移動ノード６０は、ここでは移動ノード６０’と呼ばれる。移動ノード６０’が気付アドレスを取得するとき、移動ノード６０’はこの情報をホーム・エージェントの一つ８４又は８６に通信して、移動ノード６０’がフォーリン・ネットワーク内で動作中に、ホーム・エージェントが移動ノード６０’にメッセージをトンネル転送することができることを保証するようにしなければならない。上述のように、このプロセスは「ホーム登録プロセス」と呼ばれる。
【００３３】
上述のように、フォーリン・ネットワーク内で動作中の移動ノードによって使用することができるホーム登録の従来技術の方法は、移動ノードがフォーリン・ネットワーク内で動作中にそれにサービスを提供することができるホーム・エージェントを識別しようと試みている間、移動ノードがそのホーム・ネットワークとの通信を確立することができないかなりの時間をもたらす。移動ネットワークによるこの非活動時間は、実質的にその性能を低下させるので許容できるものではない。
【００３４】
従って、本発明はこの問題に対する解決法を提供する。図６を参照すると、本発明の一実施形態によるプロセス１２０が与えられる。プロセス１２０は図５のネットワークと併せて説明する。上述のように、移動ノード６０がネットワーク１００に移動するとき、それは移動ノード６０’と呼ばれ、図５に詳細に示される。プロセス１２０は、移動ノード６０’が、フォーリン・ネットワーク１００内で動作中にそれにサービスを提供することができるホーム・エージェントのリストを取得するステップ１２２で開始する。１つの実施形態において、移動ノード６０’は、永続メモリ６６内のストレージ・ロケーションからリストを読み取ることによってリストを取得することができる。別の実施形態において、移動ノード６０’はホーム・ネットワークからリストを取得する。本発明の特定の実施形態において、プロセッサ６２は、検索モジュール６８に、移動ノード６０’をサポートすることができるホーム・エージェントのリストを取得させる。検索モジュール６８がホーム・ネットワークからホーム・エージェントのリストを取得する必要がある場合には、ＤＨＡＡＤメッセージを移動ノード６０’のホーム・ネットワークに送信することができる。
【００３５】
この状況において、ＤＨＡＡＤメッセージ又はＤＨＡＡＤメッセージに類似したメッセージに応答して、ホーム・エージェントのうちの１つが移動ノードに応答メッセージを送信することによって移動ノードに応答する。応答メッセージは、典型的には、移動ノード６０’がフォーリン・ネットワーク内で動作中に、それをサポートすることができるホーム・エージェントのリストを含む。図５の実施例において、ホーム・エージェント８４は、移動ノード６０’にサポートを提供するための適格なホーム・エージェントとしてホーム・エージェント８４及び８６をリストした応答メッセージを送信する。
【００３６】
以下に、プロセス１２０における残りのステップをホーム・エージェント８４及び８６に関して説明する。しかしながら、当業者であれば、ネットワーク８０は２つより多くのホーム・エージェントを含むことができることを理解するであろう。その状況において、プロセス１２０はリストされたホーム・エージェントの全てに対して実行される。図６を再び参照すると、ステップ１２４において、移動ノード６０’は、ＢＵメッセージをホーム・エージェント８４であるリスト上の第１ホーム・エージェントに送信する。１つの実施形態において、プロセッサ６２は、登録モジュール７０に、ホーム・エージェント８４を含むホーム・エージェントにＢＵメッセージを送信させる。このＢＵメッセージは、移動ノード６０’の新規の気付アドレスに関する情報を含む。
【００３７】
図７を参照すると、本発明によりＢＵメッセージが各ホーム・エージェントに送信される時間間隔を表すタイミング図１６０が示される。タイムライン１６２は、本発明によりＢＵメッセージがホーム・エージェント８４に送信される時間間隔を示す。タイムライン１６４は、本発明によりＢＵメッセージがホーム・エージェント８６に送信される時間間隔を示す。２つのタイムラインが図７に示されるが、ＢＵメッセージが検索モジュール６８により取得されたリスト上のホーム・エージェントの各々に送信される時間間隔を表す１つのタイムラインが存在することが当業者には明らかである。例えば、ホーム・エージェントの数が３である場合には、図７には３つのタイムラインが存在することになる。
【００３８】
図６のステップ１２４に戻ると、ステップ１２４において、第１ホーム・エージェント、即ち、ホーム・エージェント８４への第１ＢＵメッセージが時刻Ｔ０に送信される。次に、ステップ１２６において、移動ノード６０’は、ＢＵが送信されたいずれかのホーム・エージェントからの応答を指定された時間待つ。図７に示すように、本発明の特定の実施形態において、ホーム・エージェントのいずれかへの第２メッセージは、第１メッセージの１．５秒後に送信され、第３メッセージは第１のメッセージの４．５秒後に送信され、第４メッセージは第１メッセージの１０．５秒後に送信され、第５メッセージは第１メッセージの２２．５秒後に送信され、最後（第６）のメッセージは第１メッセージが送信された４６．５秒後に送信される。ＢＵメッセージが送信されたホーム・エージェントのいずれかが、上でリストされたＢＵメッセージのいずれかに応答する場合、プロセスが終了して登録が完了することに留意されたい。しかしながら、ホーム・エージェントが初めの５つのＢＵメッセージのいずれにも応答せず、且つ、最後のＢＵメッセージが送信された３２秒後までＢＵメッセージの最後の再送信に応答しない場合には、特定のホーム・エージェントへの登録の試みは失敗する。従って、登録の試みが失敗したと判断される前の全時間は７８．５秒である。ＢＵ登録メッセージの各々の再送信の間の特定の待ち時間を上述したが、他の待ち時間もまた使用できることに留意されたい。
【００３９】
ＢＵメッセージがリスト上の第１ホーム・エージェントに送信又は送達されただけの場合に、移動ノード６０’は第１ホーム・エージェントからの応答を待つ。しかしながら、以下で説明するように、応答が第１ホーム・エージェントから受信されなければ、移動ノード６０’は、ＢＵメッセージを、ステップ１２２において取得したリスト上の他のホーム・エージェントに送信する。従って、本発明によれば、ホーム・エージェントのリスト上の他のホーム・エージェントへの登録プロセスは、現在使用可能な登録方法でなされるよりも実質的に早く開始する。
【００４０】
次に、ステップ１２８において、移動ノード６０’が待つ間にＢＵメッセージが送信されたホーム・エージェントのいずれかから応答が受信されたかどうかが判断される。応答が受信された場合には、ホーム登録プロセスは成功しており、プロセスはステップ１３０で終了する。これは、移動ノード６０’がそのホーム・ネットワーク内のホーム・エージェントに首尾よく登録することができたことを意味する。
【００４１】
一方、ステップ１２８における応答が否である場合には、ＢＵメッセージはステップ１３２で、指定された待ち時間が経過したホーム・エージェントに再送信される。図５の実施例において、ＢＵメッセージは、ホーム・エージェント８４のみに送信されている。ステップ１２４において、上述のように指定された待ち時間が経過し、且つ、ホーム・エージェント８４がＢＵメッセージの第１送信に応答しなかったと判断されると、ＢＵメッセージはホーム・エージェント８４に再送信されることになる。次に、ステップ１３６において、リスト上の最新のホーム・エージェントへのＢＵメッセージの第１送信から閾値時間が経過したかどうか判断される。図５の実施例において、このプロセスにおいてここまでは、最新のホーム・エージェントはホーム・エージェント８４である。従って、第１ＢＵメッセージがホーム・エージェント８４に送信されてから閾値時間が経過したかどうかが判断される。この閾値時間は、ホーム・エージェントのいずれか１つへのＢＵメッセージの第１送信後に、移動ノード６０’が応答を受信するのに待つ必要がある最小時間を下回らない任意の時間とすることができる。本発明の特定の実施形態において、最小時間は１．５秒である。さらに、閾値時間は、ＢＵメッセージを次のホーム・エージェントに送信する前に移動ノード６０’が待つ必要がある最大時間を上回ることはできない。本発明の特定の実施形態において、この最大時間は７８．５秒である。ＢＵ登録を再送信するための待ち時間が特定のプロトコルによって決定される本発明の他の実施形態において、そのプロトコルは閾値時間の最小及び最大限度を決定する。閾値時間が最小待ち時間に近ければ近いほど、本発明によるさらなる改善を実現できることに留意されたい。本発明の発明者は、４．５秒の閾値時間を提案する。ステップ１３６で閾値時間が経過していないと判断される場合には、ステップ１３８において、ステップ１２２で取得されたリスト内にリストされたホーム・エージェントの全てが移動ノード６０’からのＢＵメッセージに応答しなかった状況が存在するかどうかが判断される。答えがはいである場合には、移動ノード６０’はホーム・ネットワークへの登録に失敗し、プロセスはステップ１４０で終了する。この可能性が極めて低い状況において、移動ノード６０’は、別の試行でホーム登録を成功裡に完了するまで、他のノードから連絡することはできない。しかしながら、ステップ１３８において答えがいいえである場合には、制御はステップ１２６に戻り、プロセスは継続する。
【００４２】
ステップ１３６におけるテストに対する答えがはいである場合には、別のテストがステップ１４２で実行されて、いずれかの他のホーム・エージェントがステップ１２２で取得されたリスト内にリストされているかどうかが判断される。このテストに対する応答が否である場合には、制御はステップ１３８に移り、プロセスは上述のように継続する。ステップ１４２におけるテストに対する応答がはいである場合には、ＢＵメッセージはリスト上の次のホーム・エージェントに初めて送信され（ステップ１４４）、制御はステップ１２６に移り、プロセスは上述のように継続する。図５の実施例において、リスト上の次のホーム・エージェントはホーム・エージェント８６である。この実施例において、移動ノード６０’は、タイムライン１６４に従ってＢＵメッセージをホーム・エージェント８６に送信する。
【００４３】
再び図７を参照すると、本発明により、そして現在使用可能なホーム登録方法とは反対に、ホーム・エージェントのリスト上の次のホーム・エージェント（この実施例では、ホーム・エージェント８６）への第１登録メッセージ（ＢＵメッセージ）は、第１登録メッセージが前のホーム・エージェント（この実施例では、ホーム・エージェント８４）に送信された短時間後、この実施例では４秒後に送信される。従って、本発明によると、登録メッセージは、従来技術において行われるよりも実質的により迅速に他のホーム・エージェントに送信される。上述のように、従来技術のホーム登録方法によると、ホーム・エージェントのリスト上の次のホーム・エージェントへの第１登録メッセージは、最新のホーム・エージェントへの第１登録メッセージが送信された７８．５秒後に送信される。これは、相当に遅いホーム登録プロセスを生じる。従って、本発明は、従来技術よりも遥かに高速の登録プロセスにおいてホーム・エージェントのリスト上の次のホーム・エージェントに関与することによって、移動ノードによる実質的により高速のホーム登録を容易にする。
【００４４】
さらに、本発明の特定の実施形態において、ステップ１２４−１４４は登録モジュール７０によって実行される。プロセッサ６２は、登録モジュール７０に個々のステップを実行するように指示する。登録モジュール７０は、ステップ１２４−１４４を実行するための個々のモジュールを含むことができる。本発明の特定の実施形態において、登録モジュール７０は、ＢＵメッセージを各々のホーム・エージェントに送信するためのモジュール、ホーム・エージェントがＢＵメッセージを送信された経過を追うためのモジュール、閾値時間が経過したかどうかを判断するためのモジュール、各々のホーム・エージェントに対してそれぞれの待ち時間が経過したかどうかを判断するためのモジュール、及び、上述の機能を実行するための他のモジュールを含むことができる。
【００４５】
背景技術のセクションで前述したように、現在使用可能なホーム登録方法によると、移動ノード６０’が第１ホーム・エージェントからの確認を受信しない限り、第１送信が第１ホーム・エージェントに送信されてから最大時間が経過するまで、ＢＵメッセージを第１ホーム・エージェントに再送信する必要がある。これは、モバイルＩＰＶ６仕様に示されるプロトコルによれば、移動ノードは、リスト上の次のホーム・エージェントにＢＵメッセージを送信することが可能になる前に７８．５秒間待つ必要があることを意味する。ここで、例えば、リストが５つのホーム・エージェントを含み、最初の３つがなんらかの理由で機能しない場合には、移動ノードは、リスト上の第４ホーム・エージェントにＢＵメッセージを送信することが可能になる前に２３５．５秒間（３×７８．５）待つ必要がある。第４ホーム・エージェントが１秒後に応答すると仮定すると、この実施例において移動ノードがホーム・ネットワークに登録するのに要する全時間は、２３６．５秒（２３５．１＋１）となる。従って、移動ノードが、現在のプロトコルによってホーム・ネットワークに成功裡に登録するのに要する時間は、次式によって決定されることになる。
ＴＴｏｔａｌ＝Ｎ＊（７８．５）＋ＴＲｅｓｐｏｎｓｅ
式中、ＮはＢＵメッセージの受信を確認しなかったホーム・エージェントの総数を表し、ＴＲｅｓｐｏｎｓｅは、次のホーム・エージェントがＢＵメッセージの受信を確認するのに要する時間である。今日、移動ノードは、遥かに高速にホーム・ネットワークに登録してユーザに途切れないサービスを提供し続けることができるようにする必要がある。
【００４６】
本発明のプロセスは、この時間を実質的な率で減少させる。本発明により、５つのホーム・エージェントを有する実施例において、移動ノードは初めにＢＵメッセージをリスト上の第１ホーム・エージェントに送信する。次に、移動ノードは、上述のように第１ホーム・エージェントへの再送信を続けると同時に、閾値時間後にＢＵメッセージの次のホーム・エージェントへの送信を開始する。
【００４７】
本発明によれば、閾値時間を４．５秒と仮定すると、移動ノードは、第１ＢＵメッセージを前のホーム・エージェントに送信した４．５秒後に、ＢＵメッセージを新しいホーム・エージェントに送信する。従って、初めの３つのホーム・エージェントが適切に機能せず、そして第４ホーム・エージェントが移動ノードに応答する上述の実施例において、移動ノードは、１３．５秒（３×４．５秒）と第４ホーム・エージェントが確認応答を送信するのに要する時間とを加えた時間の後に、第４ホーム・エージェントから確認を受信することになる。本発明による移動ノートの全登録時間は、次式によって決定される。
ＴＴｏｔａｌ＝Ｎ＊ＴＴ＋ＴＲｅｓｐｏｎｓｅ
式中、ＮはＢＵメッセージの受信を確認しなかったホーム・エージェントの総数を表し、ＴＴは閾値時間を表し、ＴＲｅｓｐｏｎｓｅは、次のホーム・エージェントがＢＵメッセージの受信を確認するのに要する時間である。上述の実施例において、第４ホーム・エージェントが１秒後に応答したと仮定すると、本発明による登録の全時間は、従来技術の登録方法による２３６．５秒［（３＊７８．５）＋１］の登録時間とは対照的に、１４．５秒［（３＊４．５）＋１］となる。これは約９４パーセントの登録時間の減少を意味し、登録時間の実質的な減少となる。
【００４８】
説明された技術は、方法、装置、或いは、ソフトウェア、ファームウェア、マイクロコード、ハードウェア及び／又はそれらの任意の組合せを含む製品として実施することができる。ここで使用される「製品」という用語は、回路（例えば、集積回路チップ、プログラマブル・ゲート・アレイ（ＰＧＡ）、ＡＳＩＣなど）、及び／又は、コンピュータ可読媒体（例えば、ハードディスク・ドライブ、フロッピー（登録商標）ディスク、テープなどの磁気ストレージ媒体）、光学式ストレージ（例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光ディスクなど）、揮発性及び不揮発性メモリ・デバイス（例えば、電気的消去可能プログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ）、読み取り専用メモリ（ＲＯＭ）、プログラマブル読み取り専用メモリ（ＰＲＯＭ）、ランダムアクセス・メモリ（ＲＡＭ）、ダイナミック・ランダムアクセス・メモリ（ＤＲＡＭ）、スタティック・ランダムアクセス・メモリ（ＳＲＡＭ）、フラッシュ、ファームウェア、プログラマブル論理など）の内部に実施されるプログラム命令、コード及び／又は論理を示す。コンピュータ可読媒体内のコードは、プロセッサなどの機械によりアクセスし実行することができる。特定の実施形態において、実施形態が形成されるコードはさらに、伝送媒体により、或いは、ネットワークを介してファイル・サーバからアクセス可能とすることができる。このような場合、コードが実施される製品は、ネットワーク通信線、無線伝送媒体、空間を伝搬する信号、電波、赤外線信号などのような、伝送媒体を含むことができる。当然のことながら、当業者であれば、多くの修正を本実施形態の範囲から逸脱せずに施すことができること、及び製品は当該技術分野において既知の任意の情報保持媒体を含むことができることを認識するであろう。例えば、製品は、機械によって実行されるとき実行されるべき動作をもたらす内部にストアされた命令を有するストレージ媒体を含む。
【００４９】
図６に示される動作のうちの少なくともあるものは、並行に及び順次に実行することができる。代替の実施形態において、動作のあるものは異なる順番で実行し、修正し又は取り除くことができる。
【００５０】
それゆえに、本発明の範囲は、前述の説明によるよりもむしろ添付の特許請求の範囲によって示される。特許請求の範囲の同等物の意味及び範囲内にある全ての変更物は、その範囲内に含まれるべきである。
【図面の簡単な説明】
【００５１】
【図１】ネットワークのブロック図である。
【図２】現在使用可能な方法によるＢＵメッセージを送信するためのタイムラインを与えるタイミング図である。
【図３】本発明による移動ノードのブロック図である。
【図４】１つが本発明の移動ノードのホーム・ネットワークである、３つのネットワークのブロック図である。
【図５】本発明の移動ノードがそのホーム・ネットワークからフォーリン・ネットワークに入った、図４のネットワークのブロック図である。
【図６】本発明によるホーム登録のプロセスを示すフロー図である。
【図７】本発明の一実施形態によるＢＵメッセージを送信するためのタイムラインを示すタイミング図である。
【符号の説明】
【００５２】
１０：ネットワーク
１２、１２１、１２２：ホーム・エージェント
１４：移動ノード
１６、１８：ノード
２０：ネットワーク接続
４０、４２：タイムライン
６０：移動ノード
６２：処理装置（プロセッサ）
６４：更新モジュール
６６：永続メモリ
６８：検索モジュール
７０：登録モジュール
８０、１００、１１０：ネットワーク
６０、６０’：移動ノード
８２、１０２、１１０：ノード
８４、８６、１０４、１０６、１１４、１１６：ホーム・エージェント
１０８：ネットワーク接続
１１８：矢印（移動ノードの移動を表す）
１２０：プロセス
１６０：タイミング図
１６２、１６４：タイムライン
【図１】
2009519645.tif 000003
【図２】
2009519645.tif 000004
【図３】
2009519645.tif 000005
【図４】
2009519645.tif 000006
【図５】
2009519645.tif 000007
【図６】
2009519645.tif 000008
【図７】
2009519645.tif 000009
【手続補正書】
【提出日】平成21年2月13日(2009.2.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動ノードが第１登録に関する第１登録メッセージを第１ホーム・エージェントに送信するように動作可能な、ホーム登録の方法であって、
前記第１ホーム・エージェントが前記第１登録メッセージに応答しないことに応じて、第１所定時間が経過したかどうかを判断するステップと、
第２登録メッセージを第２ホーム・エージェントに送信するステップと
を含み、
前記送信するステップは前記第１登録が失敗したと判断される前に実行される、
方法。
【請求項２】
前記第１登録は、前記第１ホーム・エージェントが前記第１登録メッセージに対して第２所定時間内に応答しないことに応じて失敗したと判断される、請求項１に記載の方法。
【請求項３】
前記第１所定時間は前記第２所定時間よりも短い、請求項２に記載の方法。
【請求項４】
前記第１及び第２ホーム・エージェントは、前記第１登録メッセージが前記第１ホーム・エージェントに送信される前に前記移動ノードのホーム・ネットワークから取得可能なリストに含まれる、請求項１に記載の方法。
【請求項５】
前記第１及び第２ホーム・エージェントは、前記移動ノード内にストア可能なリストに含まれる、請求項１に記載の方法。
【請求項６】
第１登録に関する第１登録メッセージが第１ホーム・エージェントに送信される、ホーム登録のためのネットワーク・システムであって、
第１ホーム・エージェント及び第２ホーム・エージェントと、
移動ノードと
を含み、
前記移動ノードは、
前記第１ホーム・エージェントが前記第１登録メッセージに応答しないことに応じて、第１所定時間が経過したかをどうかを判断し、
第２登録メッセージを前記第２ホーム・エージェントに送信する
登録ユニットを含み、
前記送信は、前記第１登録が失敗したと判断される前に実行される、
ネットワーク・システム。
【請求項７】
前記第１登録は、前記第１ホーム・エージェントが前記第１登録メッセージに対して第２所定時間内に応答しないことに応じて、失敗したと判断される、請求項６に記載のネットワーク・システム。
【請求項８】
前記第１所定時間は前記第２所定時間よりも短い、請求項７に記載のネットワーク・システム。
【請求項９】
前記第１及び第２ホーム・エージェントは、前記第１登録メッセージが前記第１ホーム・エージェントに送信される前に前記移動ノードのホーム・ネットワークから取得可能なリストに含まれる、請求項６に記載のネットワーク・システム。
【請求項１０】
前記第１及び第２ホーム・エージェントは、前記移動ノード内にストア可能なリストに含まれる、請求項６に記載のネットワーク・システム。
【請求項１１】
第１登録に関する第１登録メッセージが第１ホーム・エージェントに送信される移動ノードであって、
プロセッサ・ユニットと、
前記プロセッサ・ユニットに動作可能なように結合される登録ユニットと
を含み、
前記登録ユニットは、前記プロセッサ・ユニットが、
前記第１ホーム・エージェントが前記第１登録メッセージに応答しないことに応じて、第１所定時間が経過したかどうかを判断し、
第２登録メッセージを第２ホーム・エージェントに送信し、
前記送信は、前記第１登録が失敗したと判断される前に実行される、
移動ノード。
【請求項１２】
前記第１登録は、前記第１ホーム・エージェントが前記第１登録メッセージに対して第２所定時間内に応答しないことに応じて、失敗したと判断される、請求項１１に記載の移動ノード。
【請求項１３】
前記第１所定時間は前記第２所定時間よりも短い、請求項１２に記載の移動ノード。
【請求項１４】
前記第１及び第２ホーム・エージェントは、前記第１登録メッセージが前記第１ホーム・エージェントに送信される前に前記移動ノードのホーム・ネットワークから取得可能なリストに含まれる、請求項１１に記載の移動ノード。
【請求項１５】
前記第１及び第２ホーム・エージェントは、前記移動ノード内にストア可能なリストに含まれる、請求項１１に記載の移動ノード。
【請求項１６】
請求項１乃至５のいずれか１項に記載の方法の各ステップをコンピュータに実行させるためのコンピュータ・プログラム。
【国際調査報告】
2009519645.tif 000010
2009519645.tif 000011
2009519645.tif 000012