(57)【要約】  移動ノードに適切なモビリティアンカーを割り当てると共に、モビリティアンカーの数が低減されるホームネットワークシステムを構成する。加入者情報蓄積サーバ１４により、移動ノード３２の各時刻毎の第１の通信負荷予測データが蓄積され、アンカー情報蓄積サーバ１５により、各モビリティアンカー１１の各時刻毎の第２の通信負荷予測データが蓄積される。移動ノード３２から“モビリティアンカー割当て要求”がアンカー割当サーバ１３に送信されたとき、同アンカー割当サーバ１３で第１の通信負荷予測データと各第２の通信負荷予測データとが加算されて第３の通信負荷予測データが求められ、複数のモビリティアンカー１１のうちから、第３の通信負荷予測データが全ての時刻において負荷上限値以下かつ第２の通信負荷予測データの最大値が最も小さいモビリティアンカーが選択されて割り当てられる。
2008072660.tif 000002
【特許請求の範囲】
【請求項１】
複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、かつ、前記各移動ノードが前記外部ネットワークに接続されているときに前記各移動ノード宛のパケットを受信したとき、前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送するための複数のモビリティアンカーと、
前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムであって、
前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積手段と、
前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積手段とが設けられ、
前記アンカー割当手段は、
前記第１の通信負荷予測データ及び前記第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求め、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが全ての時点において所定の負荷上限値以下となり、かつ前記第２の通信負荷予測データの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てる構成とされていることを特徴とするホームネットワークシステム。
【請求項２】
前記移動ノード情報蓄積手段は、
前記各移動ノードの加入者の通信傾向に対応した前記第１の通信負荷予測データを蓄積する加入者情報蓄積サーバで構成され、
前記アンカー情報蓄積手段は、
前記第２の通信負荷予測データを蓄積するアンカー情報蓄積サーバで構成され、
前記アンカー割当手段は、
前記各移動ノードからモビリティアンカー割当て要求が送信されたとき、前記第１の通信負荷予測データと前記各第２の通信負荷予測データとを加算して前記第３の通信負荷予測データを求め、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが全ての時刻において前記負荷上限値以下となり、かつ前記第２の通信負荷予測データの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てるアンカー割当サーバで構成されていることを特徴とする請求項１記載のホームネットワークシステム。
【請求項３】
前記加入者情報蓄積サーバは、
前記第１の通信負荷予測データに対して、前記各移動ノードの加入者の通信傾向に応じて初期値を設定し、かつ、実際の通信負荷履歴に応じて逐次更新する構成とされ、
前記アンカー情報蓄積サーバは、
前記第２の通信負荷予測データに対して、実際の通信負荷履歴に応じて逐次更新する構成とされていることを特徴とする請求項２記載のホームネットワークシステム。
【請求項４】
前記加入者情報蓄積サーバは、
前記各移動ノードの加入者と高頻度で通信を行う高頻度通信相手の移動ノードＩＤが記録され、
前記各モビリティアンカーは、
前記高頻度通信相手の移動ノードＩＤ及び該移動ノードＩＤに対応した実際の通信負荷履歴に基づいて、通信頻度の高い移動ノード同士を選択して収容する構成とされていることを特徴とする請求項２又は３記載のホームネットワークシステム。
【請求項５】
請求項１乃至４記載のいずれか一に記載のホームネットワークシステムが複数ネットワークを介して接続されてなり、
前記各ホームネットワークシステムの前記アンカー割当手段は、
当該ホームネットワークシステムとは別のホームネットワークシステムの前記移動ノード情報蓄積手段に前記第１の通信負荷予測データが蓄積されている移動ノードに、当該ホームネットワークシステムのモビリティアンカーを割り当てた場合、前記ネットワークを介して前記別のホームネットワークシステムにアクセスし、前記移動ノードに対応した前記第１の通信負荷予測データを参照する構成とされていることを特徴とするホームネットワークシステム。
【請求項６】
請求項１乃至４記載のいずれか一に記載のホームネットワークシステム（以下、「第１のホームネットワークシステム」という。）が複数ネットワークを介して接続されてなり、
前記各第１のホームネットワークシステムの前記アンカー割当手段は、
当該ホームネットワークシステムとは別のホームネットワークシステムの前記移動ノード情報蓄積手段に前記第１の通信負荷予測データが蓄積されている移動ノードに、当該ホームネットワークシステムのモビリティアンカーを割り当てた場合、前記ネットワークを介して前記別のホームネットワークシステムにアクセスし、前記移動ノードの当該ホームネットワークシステムでの通信実績を前記第１の通信負荷予測データに反映させる構成とされていることを特徴とする第２のホームネットワークシステム。
【請求項７】
複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと、前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、かつ、前記各移動ノードが前記外部ネットワークに接続されているときに前記各移動ノード宛のパケットを受信したとき、前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送するための複数のモビリティアンカーと、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムに用いられるモビリティアンカー割当て方法であって、
前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積処理と、
前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積処理とを行い、
前記アンカー割当手段が、前記第１の通信負荷予測データ及び前記第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求め、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが全ての時点において所定の負荷上限値以下となり、かつ前記第２の通信負荷予測データの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てることを特徴とするモビリティアンカー割当て方法。
【請求項８】
各移動ノード宛のパケットを、前記各移動ノードに転送する複数のモビリティアンカーと、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムであって、
前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データ及び前記前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求める手段と、
前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが前記複数の時点のうちの所定の時点において所定の負荷上限値以下となり、かつ、前記複数の時点の第２の通信負荷予測データのうちの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てる手段と、を備えることを特徴とするホームネットワークシステム。
【請求項９】
各移動ノード宛のパケットを、前記各移動ノードに転送する複数のモビリティアンカーを有するホームネットワークシステムに配置され、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当サーバであって、
前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データ及び前記前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求める手段と、
前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが前記複数の時点のうちの所定の時点において所定の負荷上限値以下となり、かつ、前記複数の時点の第２の通信負荷予測データのうちの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てる手段と、を備えることを特徴とするアンカー割当サーバ。
【請求項１０】
複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、前記各移動ノード宛のパケットを受信したときに前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送する複数のモビリティアンカーと、
前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムであって、
前記各モビリティアンカーの所定の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積手段が設けられ、
前記アンカー割当手段は、
前記第２の通信負荷予測データに基づいて、前記複数のモビリティアンカーのうちから、前記第２の通信負荷予測データが任意の時点において所定の負荷上限値以下のモビリティアンカーを選択して当該移動ノードに割り当てることを特徴とするホームネットワークシステム。
【請求項１１】
複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、前記各移動ノード宛のパケットを受信したときに前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送する複数のモビリティアンカーと、
前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムであって、
前記各移動ノードの所定の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積手段が設けられ、
前記アンカー割当手段は、
前記第１の通信負荷予測データに基づいて、前記複数のモビリティアンカーのうちから、前記第１の通信負荷予測データが任意の時点において所定の負荷上限値以下となるモビリティアンカーを選択して当該移動ノードに割り当てることを特徴とするホームネットワークシステム。
【請求項１２】
複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、前記各移動ノード宛のパケットを受信したときに前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送する複数のモビリティアンカーと、
前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムに用いられるモビリティアンカー割当て方法であって、
前記各モビリティアンカーの所定の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積処理を行い、
前記アンカー割当手段が、前記第２の通信負荷予測データに基づいて、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが任意の時点において所定の負荷上限値以下のモビリティアンカーを選択して当該移動ノードに割り当てることを特徴とするモビリティアンカー割当て方法。
【請求項１３】
複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、前記各移動ノード宛のパケットを受信したときに前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送する複数のモビリティアンカーと、
前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムに用いられるモビリティアンカー割当て方法であって、
前記各移動ノードの所定の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積処理を行い、
前記アンカー割当手段が、前記第１の通信負荷予測データに基づいて、前記複数のモビリティアンカーのうちから、前記第１の通信負荷予測データが任意の時点において所定の負荷上限値以下となるモビリティアンカーを選択して当該移動ノードに割り当てることを特徴とするモビリティアンカー割当て方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願）本願は、先の日本特許出願２００６−３３６０５８号（２００６年１２月１３日出願）の優先権を主張するものであり、前記先の出願の全記載内容は、本書に引用をもって繰込み記載されているものとみなされる。
この発明は、ホームネットワークシステム及び該ホームネットワークシステムに用いられるモビリティアンカー割当て方法に係り、たとえば、携帯電話網がＩＰ（Internet Protocol ）化された場合などに用いて好適なホームネットワークシステム及び該ホームネットワークシステムに用いられるモビリティアンカー割当て方法に関する。
【背景技術】
【０００２】
ＩＰネットワーク上で携帯電話機やパソコンなどの移動ノードが各ネットワーク間を移動したときにＩＰアドレスの管理と移動先への通信パケットの転送を自動化してモビリティ（mobility、可動性）を達成する技術として、たとえばＩＥＴＦ（Internet Engineering Task Force ）で規定されたモバイル（Mobile）ＩＰがある。【０００３】
図１３は、モバイルＩＰが用いられる環境を説明する模式図である。
このモバイルＩＰによれば、同図１３に示すように、移動ノード１が移動先で接続した外部ネットワークでネットワークインタフェースに割当てられる気付けアドレス（ＣｏＡ、Care of Address ）と、同移動ノード１が所属しているホームネットワークのアドレスであるホームアドレス（Home Address、ＨｏＡ）との両者の対応付けが、ホームエージェント２に登録されることにより、同移動ノード１が接続するリンクが変化した場合でも、通信ノード３との継続した通信がネットワーク４を介して実現する。たとえば、通信ノード３からＨｏＡ宛のパケットが送信された場合、上記ホームネットワークは、ホームエージェント２が属するネットワークであり、さらに同ホームエージェント２は、移動ノード１が外部ネットワークに在圏している間、同移動ノード１の代理でＨｏＡに対するリンク層アドレスが必要な場合に自らのリンク層アドレスを応答するので、通信ノード３が送信したＨｏＡ宛のパケットは、一般的なルーティング処理によりホームエージェント２に送られる。上記ＨｏＡ宛のパケットがホームエージェント２に到達すると、同ホームエージェント２は、保持しているＨｏＡとＣｏＡとの対応情報に基づいて、送信元をホームエージェント２のアドレスＨＡ＿ａｄｄｒ、及び宛先アドレスを移動ノード１のＣｏＡとしたカプセル化を行い、同移動ノード１へパケットを転送する。【０００４】
また、移動ノード１から通信ノード３へパケットが送られるとき、送信元のアドレスが同移動ノード１の在圏するネットワークアドレスに属さない場合、イングレスフィルタにより破棄されてしまう。このため、送信元のアドレスが移動ノード１のＨｏＡ、及び宛先アドレスが通信ノード３のアドレス（ＣＮ_ ａｄｄｒ）のパケットが、送信元のアドレスが移動ノード１のＣｏＡ、及び宛先アドレスがホームエージェント２のアドレス（ＨＡ_ａｄｄｒ）としてカプセル化されて、一度ホームエージェント２に送信される。ホームエージェント２は、上記パケットのカプセル化を解除した後に通信ノード３にパケットを転送する。また、移動ノード１が接続するネットワークが変わってＣｏＡが変化した場合、同移動ノード１は、その都度ＨｏＡとＣｏＡとの対応関係を更新するための登録要求をホームエージェント２に送信する。ホームエージェント２では、上記登録要求により、ＨｏＡに対応付けるＣｏＡが更新される。以上の処理により、移動ノード１と通信ノード３との継続的な通信が達成される。【０００５】
しかしながら、上記モバイルＩＰのホームエージェント２のように、１つのモビリティアンカーが集約的にパケットの転送を担う方式では、同モビリティアンカーに負荷が集中するため、同様のモビリティアンカーを複数設けることにより、負荷を分散することが考えられる。【０００６】
従来、この種の技術としては、たとえば、特許文献１に記載されたものがある。
特許文献１に記載された負荷バランス方法では、複数のホームエージェントの間で定期的に通信負荷情報が交換され、あるホームエージェントが所定の負荷を超えた場合、移動ノードが、負荷の小さい他のホームエージェントに登録要求を送信することにより、負荷が分散される。【０００７】
また、特許文献２に記載されたホームエージェント装置では、複数のホームエージェント装置が設けられているＩＰネットワークにおいて、各ホームエージェント装置は、ＢＣ（バインディングキャッシュ）の負荷情報を測定し、１つのホームエージェント装置が、他のホームエージェント装置にＢＣの転送を依頼したとき、依頼先のホームエージェント装置が、その時点での当該装置におけるＢＣ負荷と転送されるＢＣの負荷に基づいて、ＢＣの受け入れの可否を判断し、この判断結果に基づいて負荷が分散される。【０００８】
また、特許文献３に記載された移動体通信システムでは、パケット処理代表装置により、パケット処理装置の負荷状況が把握され、移動体からの、又は移動体への通信確立が現時点での負荷状況に基づいて指定され、パケット処理装置の負荷分散が図られて、システムの運用効率が向上する。
【特許文献１】特開２００５−０２７３１５号公報（要約書、図２）
【特許文献２】再特ＷＯ２００４−１０５３２９号公報（要約書、図２）
【特許文献３】特開２００４−２０７８５１号公報（要約書、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記特許文献１〜３の全開示内容はその引用をもって本書に繰込み記載されているものとする。
しかしながら、特許文献１に記載された負荷バランス方法では、ホームエージェントに収容される移動ノードが現在の携帯電話機などのように非常に多くなった場合、ホームエージェントを変更する処理が必要な移動ノードもかなりの数となるため、登録情報の生成や削除処理のために、かえって同ホームエージェントの負担が増大するという問題点がある。また、通信中にホームエージェントを変更することになった場合、通信が途絶するという問題点もある。このため、移動ノードの電源投入時など、最初にホームエージェントを割り当てる時点で、より適切なホームエージェントを割り当てる必要がある。たとえば、移動ノードの電源が投入された際に、その時点でのホームエージェントの負荷を考慮して、負荷の小さなホームエージェントを割り当てる方法が考えられる。【００１０】
ところが、ホームエージェントを割り当てる時点で通信負荷が小さくても、このホームエージェントには、既に多くの移動ノードが収容されていることがあり、各移動ノードの通信タイミングが類似している場合、実際に通信を行う時点で、当該ホームエージェントの許容通信負荷を超えてしまう可能性がある。このため、移動ノードが、たとえば携帯電話機などのように、電源が投入されている期間のごく一部しか通信を行なわない場合では、同移動ノードの電源投入時など、ある一瞬の通信負荷情報では、適切なホームエージェントの割当てができないという問題点がある。一方、ホームエージェントの許容通信負荷を移動ノード１台当たりの最大通信負荷で割った値を収容可能な移動ノード数と見積もった場合、ホームエージェント１台当たりに収容可能な移動ノード数は少なくなり、ホームエージェントの設置数が多くなるため、装置のハード構成、設置コスト及び管理コストが増大するという問題点がある。【００１１】
特許文献２に記載されたホームエージェント装置では、１つのホームエージェント装置から他のホームエージェント装置にＢＣの転送を依頼したとき、依頼先のホームエージェント装置で、その時点での当該装置におけるＢＣ負荷と転送されるＢＣの負荷に基づいて、ＢＣの受け入れの可否が判断されるので、上記特許文献１とほぼ同様の問題点がある。【００１２】
特許文献３に記載された移動体通信システムでは、移動体からの、又は移動体への通信確立が現時点での負荷状況に基づいて指定されるので、上記特許文献１とほぼ同様の問題点がある。【００１３】
この発明は、上述の事情に鑑みてなされたもので、移動ノードに適切なモビリティアンカーを割り当てると共に、モビリティアンカーの数が低減されるホームネットワークシステム及び該ホームネットワークシステムに用いられるモビリティアンカー割当て方法を提供することを目的としている。
【課題を解決するための手段】
【００１４】
本発明の第１の視点によれば、複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと、前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、かつ、前記各移動ノードが前記外部ネットワークに接続されているときに前記各移動ノード宛のパケットを受信したとき、前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送するための複数のモビリティアンカーと、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムが提供される。このホームネットワークシステムは、前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積手段と、前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積手段とが設けられ、前記アンカー割当手段は、前記第１の通信負荷予測データ及び前記第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求め、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが全ての時点において所定の負荷上限値以下となり、かつ前記第２の通信負荷予測データの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てる。【００１５】
本発明の第２の視点によれば、上記したホームネットワークシステムに係り、前記移動ノード情報蓄積手段は、前記各移動ノードの加入者の通信傾向に対応した前記第１の通信負荷予測データを蓄積する加入者情報蓄積サーバで構成され、前記アンカー情報蓄積手段は、前記第２の通信負荷予測データを蓄積するアンカー情報蓄積サーバで構成され、前記アンカー割当手段は、前記各移動ノードからモビリティアンカー割当て要求が送信されたとき、前記第１の通信負荷予測データと前記各第２の通信負荷予測データとを加算して前記第３の通信負荷予測データを求め、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが全ての時刻において前記負荷上限値以下となり、かつ前記第２の通信負荷予測データの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てるアンカー割当サーバで構成されているホームネットワークシステムが提供される。【００１６】
本発明の第３の視点によれば、上記したホームネットワークシステムに係り、前記加入者情報蓄積サーバは、前記第１の通信負荷予測データに対して、前記各移動ノードの加入者の通信傾向に応じて初期値を設定し、かつ、実際の通信負荷履歴に応じて逐次更新する構成とされ、前記アンカー情報蓄積サーバは、前記第２の通信負荷予測データに対して、実際の通信負荷履歴に応じて逐次更新する構成とされているホームネットワークシステムが提供される。【００１７】
本発明の第４の視点によれば、上記したホームネットワークシステムに係り、前記加入者情報蓄積サーバは、前記各移動ノードの加入者と高頻度で通信を行う高頻度通信相手の移動ノードＩＤが記録され、前記各モビリティアンカーは、前記高頻度通信相手の移動ノードＩＤ及び該移動ノードＩＤに対応した実際の通信負荷履歴に基づいて、通信頻度の高い移動ノード同士を選択して収容する構成とされているホームネットワークシステムが提供される。【００１８】
本発明の第５の視点によれば、上記したホームネットワークシステムが複数ネットワークを介して接続されてなり、前記各ホームネットワークシステムの前記アンカー割当手段は、当該ホームネットワークシステムとは別のホームネットワークシステムの前記移動ノード情報蓄積手段に前記第１の通信負荷予測データが蓄積されている移動ノードに、当該ホームネットワークシステムのモビリティアンカーを割り当てた場合、前記ネットワークを介して前記別のホームネットワークシステムにアクセスし、前記移動ノードに対応した前記第１の通信負荷予測データを参照する構成とされているホームネットワークシステムが提供される。【００１９】
本発明の第６の視点によれば、上記したホームネットワークシステムが複数ネットワークを介して接続されてなり、前記各ホームネットワークシステムの前記アンカー割当手段は、当該ホームネットワークシステムとは別のホームネットワークシステムの前記移動ノード情報蓄積手段に前記第１の通信負荷予測データが蓄積されている移動ノードに、当該ホームネットワークシステムのモビリティアンカーを割り当てた場合、前記ネットワークを介して前記別のホームネットワークシステムにアクセスし、前記移動ノードの当該ホームネットワークシステムでの通信実績を前記第１の通信負荷予測データに反映させる構成とされているホームネットワークシステムが提供される。【００２０】
本発明の第７の視点によれば、複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと、前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、かつ、前記各移動ノードが前記外部ネットワークに接続されているときに前記各移動ノード宛のパケットを受信したとき、前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送するための複数のモビリティアンカーと、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムに用いられるモビリティアンカー割当て方法が提供される。即ち、前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積処理と、前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積処理とを行い、前記アンカー割当手段が、前記第１の通信負荷予測データ及び前記第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求め、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが全ての時点において所定の負荷上限値以下となり、かつ前記第２の通信負荷予測データの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てる。【００２１】
本発明の第８の視点によれば、各移動ノード宛のパケットを、前記各移動ノードに転送する複数のモビリティアンカーと、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムであって、前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データ及び前記前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求める手段と、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが前記複数の時点のうちの全ての時点において所定の負荷上限値以下となり、かつ、前記複数の時点の第２の通信負荷予測データのうちの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てる手段と、を備えることを特徴とするホームネットワークシステムが提供される。【００２２】
また、本発明の第９の視点によれば、前記アンカー割当手段として機能するアンカー割当サーバも併せて提供される。
また、本発明の第１０の視点によれば、複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、前記各移動ノード宛のパケットを受信したときに前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送する複数のモビリティアンカーと、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムであって、前記各モビリティアンカーの所定の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積手段が設けられ、前記アンカー割当手段は、前記第２の通信負荷予測データに基づいて、前記複数のモビリティアンカーのうちから、前記第２の通信負荷予測データが任意の時点において所定の負荷上限値以下のモビリティアンカーを選択して当該移動ノードに割り当てるホームネットワークシステム及びこのホームネットワークシステムによって実現されるモビリティアンカー割当て方法が提供される。
また、本発明の第１１の視点によれば、複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、前記各移動ノード宛のパケットを受信したときに前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送する複数のモビリティアンカーと、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムであって、前記各移動ノードの所定の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積手段が設けられ、前記アンカー割当手段は、前記第１の通信負荷予測データに基づいて、前記複数のモビリティアンカーのうちから、前記第１の通信負荷予測データが任意の時点において所定の負荷上限値以下となるモビリティアンカーを選択して当該移動ノードに割り当てることを特徴とするホームネットワークシステム及びこのホームネットワークシステムによって実現されるモビリティアンカー割当て方法が提供される。
【発明の効果】
【００２３】
この発明の構成によれば、アンカー割当手段により、各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データ及び各モビリティアンカーの上記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の上記各モビリティアンカーの上記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データが求められ、上記複数のモビリティアンカーのうちから、上記第３の通信負荷予測データが全ての時刻において所定の負荷上限値以下で、かつ上記第２の通信負荷予測データの最大値が最も小さいモビリティアンカーが選択されて当該移動ノードに割り当てられるので、適切なモビリティアンカーの割当てができる。また、時刻毎に算出した第３の通信負荷予測データに基づいて各モビリティアンカーが割り当てられるので、通信を行う時間帯の異なる加入者の移動ノードが各モビリティアンカーに収容され、時間方向での負荷が分散されるので、各モビリティアンカーに収容可能な移動ノードを増加することができ、この結果、モビリティアンカーの数を低減することができる。【００２４】
また、加入者情報蓄積サーバにより、当該移動ノードの加入者と高頻度で通信を行う高頻度通信相手の移動ノードＩＤが記録され、各モビリティアンカーにより、上記高頻度通信相手の移動ノードＩＤ及び同移動ノードＩＤに対応した実際の通信負荷履歴に基づいて、通信頻度の高い移動ノード同士が選択されて収容されるので、複数のモビリティアンカーを経由した通信が回避され、通信の効率を向上させることができる。【００２５】
また、各ホームネットワークシステムのアンカー割当手段により、当該ホームネットワークシステムとは別のホームネットワークシステムの移動ノード情報蓄積手段に第１の通信負荷予測データが蓄積されている移動ノードに、当該ホームネットワークシステムのモビリティアンカーを割り当てる場合、ネットワークを介して上記別のホームネットワークシステムにアクセスされ、上記移動ノードに対応した第１の通信負荷予測データが参照されるので、たとえばローミングサービスを受ける場合などで、上記と同様の効果がある。また、各ホームネットワークシステムのアンカー割当手段により、当該ホームネットワークシステムとは別のホームネットワークシステムの移動ノード情報蓄積手段に第１の通信負荷予測データが蓄積されている移動ノードに、当該ホームネットワークシステムのモビリティアンカーを割り当てる場合、ネットワークを介して上記別のホームネットワークシステムにアクセスし、上記移動ノードの当該ホームネットワークシステムでの通信実績を第１の通信負荷予測データに反映させるので、たとえばローミングサービスを受ける場合などで、上記と同様の効果がある。
【図面の簡単な説明】
【００２６】
【図１】この発明の第１の実施形態であるホームネットワークシステムが用いられる環境を示す模式図である。
【図２】加入者情報蓄積サーバ１４に保持されている加入者情報テーブルの例を示す図である。
【図３】各移動ノードの通信負荷予測データを示す図である。
【図４】通信負荷予測データの初期値を示す図である。
【図５】アンカー情報蓄積サーバ１５に保持されているアンカー情報テーブルの例を示す図である。
【図６】図４（ａ）及び図４（ｂ）に示す通信負荷予測データの加算結果を示す図である。
【図７】ホームネットワークシステム１０の動作を説明するシーケンス図である。
【図８】図７中のモビリティアンカー決定手順を説明するフローチャートである。
【図９】この発明の第２の実施形態であるモビリティアンカー割当て方法を実施するための加入者情報テーブルを示す図である。
【図１０】この例のホームネットワークシステムのモビリティアンカー決定手順を示すフローチャートである。
【図１１】この発明の第３の実施形態であるホームネットワークシステムが用いられる環境を示す模式図である。
【図１２】図１１のホームネットワークシステムの動作を説明するシーケンス図である。
【図１３】モバイルＩＰが用いられる環境を説明する模式図である。
【符号の説明】
【００２７】
１０，５０      ホームネットワークシステム
１１，５１      モビリティアンカー
１３，５３      アンカー割当サーバ（アンカー割当手段）
１４，５４      加入者情報蓄積サーバ（移動ノード情報蓄積手段）
１５，５５      アンカー情報蓄積サーバ（アンカー情報蓄積手段）
２０，６０      ネットワーク
３０，７０      外部ネットワーク
３２      移動ノード
５６      アドレス管理サーバ（ホームネットワークシステムの一部）
【発明を実施するための最良の形態】
【００２８】
移動ノードの所定の時刻毎の通信負荷の予測値を表す第１の通信負荷予測データ及び各モビリティアンカーの所定の時刻毎の通信負荷の予測値を表す第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の同各モビリティアンカーの所定の時刻毎の通信負荷の予測値を表す第３の通信負荷予測データを求め、複数のモビリティアンカーのうちから、上記第３の通信負荷予測データが全ての時刻において所定の負荷上限値以下かつ上記第２の通信負荷予測データの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てるホームネットワークシステム及び該ホームネットワークシステムに用いられるモビリティアンカー割当て方法を提供する。
【実施形態１】
【００２９】
図１は、この発明の第１の実施形態であるホームネットワークシステムが用いられる環境を示す模式図である。
この例のホームネットワークシステム１０は、同図に示すように、ネットワーク２０に接続されている。また、外部ネットワーク３０及び通信ノード４０が、ネットワーク２０に接続されている。ホームネットワークシステム１０では、複数のモビリティアンカー１１（すなわち、モビリティアンカー１１ａ，１１ｂ，１１ｃ，…）と、アクセスルータａ１２と、アンカー割当サーバ１３と、加入者情報蓄積サーバ１４と、アンカー情報蓄積サーバ１５とが備えられ、これらが相互に接続されている。
【００３０】
モビリティアンカー１１は、移動ノード３２の所属するホームネットワークにおけるアドレス（すなわち、ホームアドレス、Home Address、ＨｏＡ）と同移動ノード３２が外部ネットワーク３０に移動した場合に同外部ネットワーク３０にて割り当てられるアドレス（すなわち、気付けアドレス、Core of Address 、ＣｏＡ）との対応関係を表す対応テーブルを保持し、この対応テーブルを元に、移動ノード３２のＨｏＡ宛に送信されたパケットに対して、始点が同モビリティアンカー１１自身のアドレス、及び終点が移動ノード３２のＣｏＡとしたカプセル化を行い、同移動ノード３２に転送する。また、モビリティアンカー１１は、移動ノード３２から、始点が同移動ノード３２のＣｏＡ、及び終点が同モビリティアンカー１１のアドレスとしてカプセル化されて送られたパケットを、カプセル化を解除した後、同パケットの最終的な宛先に転送する。なお、本明細書では「モビリティアンカー」との名称を用いているが、移動ノードに対し上記サービスを提供する移動管理サーバとして機能するものであれば他のものでもよい。
【００３１】
同モビリティアンカー１１は、具体的には、ＩＥＴＦ（Internet Engineering Task Force ）ＲＦＣ３３４４で規定されたＭｏｂｉｌｅＩＰｖ４、又はＲＦＣ３７７５で規定されたＭｏｂｉｌｅＩＰｖ６におけるホームエージェント（Home Agent、ＨＡ）に相当するものであるが、これに限らない。たとえば、同じくＩＥＴＦで標準化が進められているＮｅｔｌｍｍ（Network-based Localized Mobility Management ）のＬＭＡ（Local Mobility Anchor ）に相当するものと見做しても良い。つまり、モビリティアンカー１１は、移動ノード３２へ送られるパケットを受信し、同移動ノード３２に同パケットが到達するように転送することで、同移動ノード３２が接続するアクセスルータが変わっても、継続して通信を可能とするものであれば良い。ただし、モビリティアンカー１１は、従来のＨＡ（ホームエージェント）などの機能に加え、特に、この実施形態では、同モビリティアンカー１１（当該モビリティアンカー１１ａ，１１ｂ，…）が有する情報を加入者情報蓄積サーバ１４やアンカー情報蓄積サーバ１５に送信する機能を有している。
【００３２】
この実施形態では、モビリティアンカー１１から加入者情報蓄積サーバ１４に送信する情報として、同モビリティアンカー１１が収容する（すなわち、モビリティサービスを提供中の）移動ノードの移動ノードＩＤ、及び時刻情報と対応付けた通信負荷情報が想定されている。また、モビリティアンカー１１からアンカー情報蓄積サーバ１５に通知する情報として、同モビリティアンカー１１のモビリティアンカーＩＤ、アドレス、許容される負荷の上限、時刻と対応付けた通信負荷情報、及び収容中の移動ノードの移動ノードＩＤが想定されている。ただし、加入者情報蓄積サーバ１４及びアンカー情報蓄積サーバ１５に送信する情報は、上記の情報の一部、又は他の情報を含んでいても良い。たとえば、移動ノードＩＤは、移動ノードのＨｏＡで代用しても良い。
【００３３】
アンカー割当サーバ１３は、移動ノード３２からの“モビリティアンカー割当て要求”があった場合、この“モビリティアンカー割当て要求”に含まれる移動ノード識別のための移動ノードＩＤ、加入者情報蓄積サーバ１４に蓄積された当該移動ノード３２についての通信負荷予測データ、また、アンカー情報蓄積サーバ１５に蓄積された割当て候補とするモビリティアンカー１１の情報を元に、当該移動ノード３２の通信負荷が加わっても、全ての時刻において所定の負荷上限値以下となり、サービス継続が可能と予測されたモビリティアンカーのＩＰアドレスを格納した“モビリティアンカー割当て応答”を移動ノード３２へ送信する。加入者情報蓄積サーバ１４は、モビリティサービスを享受すべくモビリティサービスプロバイダと契約した加入者の情報が記録された加入者情報テーブル、及び各移動ノードの通信負荷予測データを保持する。
【００３４】
図２は、加入者情報蓄積サーバ１４に保持されている加入者情報テーブルの例を示す図である。
この加入者情報テーブルには、同図２に示すように、加入者を一意に識別するための加入者ＩＤ、加入者が使う移動ノードを一意に識別するための移動ノードＩＤ、移動ノードに割当てたＨｏＡ、加入者の料金プラン、加入者の職業、及び加入者の年齢情報が含まれている。ただし、上記加入者情報は、たとえば性別など、他の情報を付加しても良い。また、上記の情報の一部を省略しても良い。なお、ＨｏＡとして固定的なＨｏＡを移動ノードに割り当てる場合には、加入者の他の情報（料金プラン、職業、年齢）などと同様に、加入時点でＨｏＡを加入者情報テーブルに記録することができる。一方、ＨｏＡを動的に割り当てる場合は、同ＨｏＡが決定した時点でモビリティアンカー１１からＨｏＡを通知してもらい、加入者情報テーブルに記録することができる。また、ＨｏＡは、ＩＰｖ４に対応するアドレスでもＩＰｖ６に対応するアドレスでも良い。このように、ＨｏＡと移動ノードＩＤとの対応が常に取れるようにしておくことで、アンカー割当サーバ１３などが特定の移動ノードの情報を取得する際に、移動ノードＩＤの代わりにＨｏＡを検索キーとして使用することができる。
【００３５】
図３は、各移動ノードの通信負荷予測データを示す図である。
上記各移動ノードの通信負荷予測データは、同図３に示すように、各移動ノードが１日のうちのどの時間にどれだけの通信を行うかを予測した値であり、モビリティアンカー１１から通知された各移動ノードの通信負荷情報を、所定の時間単位で平均したものである。同図３では、通信負荷は、１時間単位の平均データレートであるが、たとえば、パケット数、合計データサイズなど、他の指標でも良い。この通信負荷予測データは、加入者の加入日数が経過するほど、当該加入者がどの時刻にどれだけの通信を行っているかを示す値の精度が向上する。
【００３６】
上記通信負荷予測データは、式（１）により算出される。
ＰＬn［ＭＮＩＤ］［ｔｉｍｅ］
＝（１−α）・ＰＬn-1［ＭＮＩＤ］［ｔｉｍｅ］
＋α・Ｌn［ＭＮＩＤ］［ｔｉｍｅ］      ・・・（１）
ただし、ＰＬnは、加入日からｎ日が経過した時点での通信負荷予測データ、Ｌnは、加入日からｎ日目の当該移動ノードの実際の通信負荷データであり、モビリティアンカー１１から通知される値である。αは、重み付け用パラメータで、“０”以上、かつ“１”未満である。また、通信負荷予測データＰＬn、通信負荷データＬnは、移動ノードＩＤと時刻との２次元配列として表される。なお、加入時点での通信負荷予測データの初期値は、図２の加入者情報テーブルの情報を元に生成するものとする。
【００３７】
図４は、通信負荷予測データの初期値を示す図である。
同図（ａ）では、夜間の通信料が安い通信プラン（夜得プラン）を選択している加入者の移動ノードの通信負荷予測データ（夜型）の初期値が示され、同図（ｂ）では、昼間の通信料が安い通信プラン（昼得プラン）を選択している加入者の移動ノードの通信負荷予測データ（昼型）の初期値が示されている。これらの移動ノードの最大通信負荷は、たとえば１［Ｍｂｐｓ］（＝１０００［Ｋｂｐｓ］）となっている。また、加入者情報テーブルの“料金プラン”、“職業”、“年齢”のような情報から加入者を分類し、同様のカテゴリに属する加入者の通信負荷予測データを元に当該加入者の通信負荷予測データの初期値を決定するようにしても良い。
【００３８】
図５は、アンカー情報蓄積サーバ１５に保持されているアンカー情報テーブルの例を示す図である。
アンカー情報蓄積サーバ１５は、同図５に示すアンカー情報テーブル、及びモビリティアンカー通信負荷予測データを保持し、モビリティアンカー１１から通知される情報に基づいて、上記アンカー情報テーブル及び通信負荷予測データを逐次更新する。アンカー情報テーブルから更新すべきモビリティアンカー情報を検索する際には、モビリティアンカーＩＤを使用する。モビリティアンカー通信負荷予測データは、式（２）により算出される。
ＰＬａｎｃn［ＡｎｃＩＤ］［ｔｉｍｅ］
＝（１−α）・ＰＬａｎｃn-1［ＡｎｃＩＤ］［ｔｉｍｅ］
＋α・Ｌａｎｃn［ＡｎｃＩＤ］［ｔｉｍｅ］  ・・・（２）
ただし、ＰＬａｎｃnは、モビリティアンカー設置日からｎ日が経過した時点での通信負荷予測データ、Ｌａｎｃnは、各モビリティアンカーから通知されるモビリティアンカーの実際の通信負荷データである。αは、重み付け用パラメータで、“０”以上、かつ“１”未満である。また、通信負荷予測データＰＬａｎｃn、通信負荷データＬａｎｃnは、モビリティアンカーＩＤと時刻との２次元配列として表される。アンカー情報蓄積サーバ１５は、また、アンカー割当サーバ１３の要求に応じて、上記アンカー情報テーブル、及びモビリティアンカー通信負荷予測データの情報をアンカー割当サーバ１３に送信する。なお、図５のアンカー情報テーブルに示す各モビリティアンカーに収容された移動ノードの数は、たとえば数百乃至数千である。
【００３９】
ネットワーク２０は、インターネット、又はホームネットワーク１０を管理するオペレータなどが管理するネットワークであり、いずれの場合も、一般的なＩＰネットワークとして構成されている。外部ネットワーク３０は、アクセスルータｂ３１を介してネットワーク２０に接続されたネットワークであり、ホームネットワーク１０とは異なるネットワークアドレスを有している。このため、外部ネットワーク３０に接続した移動ノード３２の物理的なネットワークインタフェースには、ＤＨＣＰ（Dynamic Host Configuration Protocol ）や、アクセスルータｂ３１のＲＡ（Router Advertisement）などより外部ネットワーク３０のネットワークアドレスを有するアドレスが付与される。
【００４０】
移動ノード３２は、ＭｏｂｉｌｅＩＰｖ４又はＭｏｂｉｌｅＩＰｖ６に規定された一般の移動ノードと同様の機能を備え、外部ネットワーク３０への接続時、さらに他の外部ネットワークへの接続時、あるいはホームネットワーク１０への帰還時の動作も、一般の移動ノードと同様である。ただし、移動ノード３２が一般移動ノードと異なる点は、同移動ノード３２の電源投入時に、ＣｏＡとＨｏＡを対応付けるための登録要求を行うべきモビリティアンカーを、アンカー割当サーバ１３に対して問い合わせる点である。この後、移動ノード３２は、アンカー割当サーバ１３から応答されたモビリティアンカーのアドレスに対して登録要求を送信し、対象となるモビリティアンカーがこれを受理することで、移動ノード３２に対するモビリティサービスが開始される。なお、アンカー割当サーバ１３への“モビリティアンカー割当て要求”は、電源投入直後以外の契機にも送信するようにしても良い。
【００４１】
また、アクセスルータｂ３１が、移動ノード３２からＤＨＣＰ要求というＩＰアドレス設定要求を受信した契機などのように、同移動ノード３２がネットワーク接続したことを検出したことを契機として、アクセスルータｂ３１が、移動ノード３２の代理でアンカー割当サーバ１３に割り当てるべきモビリティアンカーを問合わせるようにして、結果として得られたモビリティアンカーのＩＰアドレスなどの情報を移動ノード３２に返すようにしても良い。たとえば、ＤＨＣＰでやり取りされるパケットには、オプションにより様々な情報を格納することができるので、アクセスルータｂ３１と移動ノード３２との両者で解釈可能なオプションを取り決めておけば、モビリティアンカーのアドレスをＤＨＣＰ応答により移動ノード３２に設定することができる。これにより、移動ノード３２の処理が簡略化される。
【００４２】
前記の例では、移動ノード３２のモビリティアンカーのアドレスを取得する動作をアクセスルータｂ３１が代理で行うことになるが、同移動ノード３２が割当てられたモビリティアンカーに対して行う登録要求（ＭｏｂｉｌｅＩＰｖ４の“Registration Request”、又は、ＭｏｂｉｌｅＩＰｖ６の“Binding Update”に相当するもので、モビリティアンカーにＨｏＡとＣｏＡの対応付けを要求する信号）の送信も、アクセスルータｂ３１が代理で行うようにしても良い。なお、この場合、アクセスルータｂ３１は、取得したモビリティアンカー１１のアドレスを移動ノード３２に送信する必要はない。このような構成のものにＮｅｔｌｍｍ（Network-based Localized Mobility Management ）やＰｒｏｘｙ・ＭＩＰ（ＭｏｂｉｌｅＩＰ）がある。このように、モビリティアンカー割当てを要求、あるいは結果として割当てられたモビリティアンカーの情報を返す先が移動ノード３２自身でないケースもあるが、いずれの場合においても、この実施形態のモビリティアンカー割当て方法を同様に適用することが可能である。なお、移動ノード３２が送信する“モビリティアンカー割当て要求”は、ＭｏｂｉｌｅＩＰｖ４の“Registration Request”、あるいはＭｏｂｉｌｅＩＰｖ６の“Binding Update”の中に“モビリティアンカー割当て要求”が含む情報を格納した形式としても良い。また、アンカー割当サーバ１３が送信する“モビリティアンカー割当て応答”は、上記“Registration Request”及び“Binding Update”の応答である“Registration Reply”及び“Binding Acknowledgement ”の中に“モビリティアンカー割当て応答”が含む情報を格納した形式としても良い。さらに、このとき、アンカー割当サーバ１３の機能をモビリティアンカー１１に取り込んだ構成としても良く、この場合、移動ノード３２が“モビリティアンカー割当て要求”を送信する先は、上記の構成としたモビリティアンカー１１であればどれでも良く、負荷分散の観点で有利となる。
【００４３】
通信ノード４０は、一般的なＩＰｖ４、ＩＰｖ６、又は、これらの双方に対応した通信機能を有する一般的なサーバあるいは端末であり、また、移動ノード３２と同様の機能を有する移動ノードであっても良い。なお、ホームネットワーク１０では、モビリティアンカー１１、アクセスルータａ１２、アンカー割当サーバ１３、アンカー情報蓄積サーバ１５は、同一のリンク、つまり、ルータを介さずにイーサネット（登録商標）で接続される構成でも良いし、１つ又は複数のルータを介して接続される構成としても良い。また、外部ネットワーク３０についても、アクセスルータｂ３１と移動ノード３２とが無線ＬＡＮやイーサネット（登録商標）などにより同一リンクで接続されていても良いし、１つ又は複数のルータを介して接続される構成としても良い。
【００４４】
図６は、図４（ａ）及び図４（ｂ）に示す通信負荷予測データの加算結果を示す図、図７は、ホームネットワークシステム１０の動作を説明するシーケンス図、及び図８が、図７中のモビリティアンカー決定手順を説明するフローチャートである。
これらの図を参照して、この例のホームネットワークシステムに用いられるモビリティアンカー割当て方法の処理内容について説明する。
このホームネットワークシステム１０では、加入者情報蓄積サーバ１４により、移動ノード３２の加入者の通信傾向に対応した複数の時点（たとえば、所定の時刻毎）での通信負荷の予測値を表す第１の通信負荷予測データが蓄積され（移動ノード情報蓄積処理）、アンカー情報蓄積サーバ１５により、各モビリティアンカー１１の所定の時刻毎の通信負荷の予測値を表す第２の通信負荷予測データが蓄積される（アンカー情報蓄積処理）。移動ノード３２から“モビリティアンカー割当て要求”がアンカー割当サーバ１３に送信されたとき、同アンカー割当サーバ１３により、第１の通信負荷予測データと各第２の通信負荷予測データとが加算されて第３の通信負荷予測データが求められ、複数のモビリティアンカー１１のうちから、第３の通信負荷予測データが全ての時刻において負荷上限値以下となり、かつ上記第２の通信負荷予測データの最大値が最も小さいモビリティアンカーが選択されて移動ノード３２に割り当てられる。
【００４５】
すなわち、移動ノード３２の電源が外部ネットワーク３０において投入されたとき（ステップＡ１）、移動ノード３２から、ＨｏＡと外部ネットワーク３０でのＣｏＡとの対応付けを登録するためのモビリティアンカーを決定するための“モビリティアンカー割当て要求”がアンカー割当サーバ１３に送信される（ステップＡ２）。アンカー割当サーバ１３では、移動ノード３２から“モビリティアンカー割当て要求”を受信すると、同“モビリティアンカー割当て要求”に含まれる移動ノードＩＤ、加入者情報蓄積サーバ１４及びアンカー情報蓄積サーバ１５に蓄積されたデータを元に、移動ノード３２に割り当てるべきモビリティアンカーが決定され（ステップＡ３）、そこで決定されたモビリティアンカーのＩＰアドレスを格納した“モビリティアンカー割当て応答”が同移動ノード３２へ送信される（ステップＡ４）。移動ノード３２は、アンカー割当サーバ１３から“モビリティアンカー割当て応答”を受信すると、それに含まれるモビリティアンカーアドレスを有するモビリティアンカーと通信し、ＨｏＡの取得や、セキュリティ関連の初期設定を行う（ステップＡ５）。これらの処理には、たとえばＩＥＴＦの標準プロトコルであるＩＫＥｖ２（Internet Key Exchange version ２、ＲＦＣ４３０６で規定、インターネットで用いる鍵データ交換プロトコル）が使用されるが、他のプロトコルでも良い。
【００４６】
また、移動ノード３２は、アンカー割当サーバ１３から“モビリティアンカー割当て応答”を受信すると、これに含まれるモビリティアンカーのアドレスに対し、ＨｏＡとＣｏＡとを対応付けるための“登録要求”を送信する（ステップＡ６）。この“登録要求”を受信したモビリティアンカーは、同“登録要求”の受理（ただし、登録要求が不正に構成された場合などでは拒否）を示す“登録応答”を移動ノード３２に送信する（ステップＡ７）。なお、これらの“登録要求”及び“登録応答”は、それぞれ、ＭｏｂｉｌｅＩＰｖ４の“Registration Request”、及び“Registration Reply”に相当するものであり、また、ＭｏｂｉｌｅＩＰｖ６の“Binding Update”、“Binding Acknowledgement ”に相当するものである。この後、移動ノード３２は、ＨｏＡを使って通信ノード４０と通信することが可能となる（ステップＡ８）。
【００４７】
なお、ここでは、移動ノード３２が、電源投入を契機に“モビリティアンカー割当て要求”を送信することとしたが、それだけではなく、通信していない状態であれば、継続して電源を投入中であっても、定期的に“モビリティアンカー割当て要求”を送り、“登録要求”を送信するモビリティアンカーを更新するようにしても良い。この“登録要求”は、同“登録要求”を送信する契機以外にも、上記ＭｏｂｉｌｅＩＰｖ４又はＭｏｂｉｌｅＩＰｖ６で規定された登録要求の送信条件に基づいて定期的にモビリティアンカーに送信されるものとする。なお、この実施形態の特徴は、ステップＡ３のモビリティアンカーの決定手順であり、これ以外の手順は、図７に示したもの以外の手順であっても良い。たとえば、モビリティ実現のためのプロトコルにＮｅｔｌｍｍ（Network-based Localized Mobility Management ）を選択した場合、アクセスルータｂ３１が、移動ノード３２に代わってモビリティアンカー決定手順（ステップＡ３）により得られたモビリティアンカーに対して“登録要求”を送信し、その応答として“登録応答”を受け取る構成となるが、この場合でも、ステップＡ３のモビリティアンカー決定手順は同様である。
【００４８】
上記ステップＡ３のモビリティアンカー決定手順では、まず、アンカー割当サーバ１３は、加入者情報蓄積サーバ１４と通信し、図８に示すように、移動ノード３２からの“モビリティアンカー割当て要求”に含まれる移動ノードＩＤに対応する通信負荷予測データを取得する（ステップＢ１）。たとえば、移動ノードＩＤが“ＭＮＩＤ＿Ａ”の場合は、式（１）を用いて、通信負荷予測データＰＬn［ＭＮＩＤ＿Ａ］［ｔｉｍｅ］が取得される。次に、アンカー割当サーバ１３は、アンカー情報蓄積サーバ１５と通信し、同アンカー情報蓄積サーバ１５に蓄積されている複数のモビリティアンカー情報のうちの１つを取得する（ステップＢ２）。この取得するモビリティアンカー情報は、図５のアンカー情報テーブルに示された情報である。また、アンカー割当サーバ１３は、モビリティアンカーの通信負荷予測データも取得する。たとえば、モビリティアンカーＩＤが“ＡｎｃＩＤ＿Ａ”である場合、ＰＬａｎｃn［ＡｎｃＩＤ＿Ａ］［ｔｉｍｅ］を取得する。ここで、アンカー割当サーバ１３が、アンカー情報蓄積サーバ１５に蓄積されたモビリティアンカー情報を全て取得していた場合は、アンカー情報蓄積サーバ１５は、“完了”を示す通知をアンカー割当サーバ１３へ送信する。次に、アンカー情報蓄積サーバ１５に評価すべき（未評価）モビリティアンカーが残っているか否かが判定され（ステップＢ３）、残っている場合はステップＢ４に進む。
【００４９】
ステップＢ４では、ステップＢ２で読み出されたモビリティアンカー情報に対応するモビリティアンカーを移動ノード３２に割当てた場合の通信負荷予測データが式（３）により計算される。
ＰＬ＿ａｎｃ‘［ｔｉｍｅ］
＝ＰＬ＿ａｎｃ［ｔｉｍｅ］＋ＰＬ＿ｍｎ［ｔｉｍｅ］・・・（３）
ここで、ＰＬ＿ａｎｃ‘［ｔｉｍｅ］は、移動ノード３２を収容した際の時刻（ｔｉｍｅ）におけるモビリティアンカーの通信負荷予測データである。また、ＰＬ＿ｍｎ［ｔｉｍｅ］は、ステップＢ１において加入者情報蓄積サーバ１４から取得した移動ノード３２の通信負荷予測データ（上記の例では、ＰＬn［ＭＮＩＤ＿Ａ］［ｔｉｍｅ］）、ＰＬ＿ａｎｃ［ｔｉｍｅ］は、アンカー情報蓄積サーバ１５から取得した時刻（ｔｉｍｅ）におけるモビリティアンカー通信負荷予測データである（上記の例では、ＰＬａｎｃn［ＡｎｃＩＤ＿Ａ］［ｔｉｍｅ］）。このＰＬ＿ａｎｃ［ｔｉｍｅ］については、アンカー情報テーブルの“収容移動ノード”の項目から取得した当該モビリティアンカーが収容する移動ノードの移動ノードＩＤ情報を用いて、加入者情報蓄積サーバ１４から各移動ノードの通信負荷予測データを取得し、それらを合計して求めるようにしても良い。後者の方が、通信コスト及び計算コストがかかるが、モビリティアンカーが収容する移動ノードが頻繁に変化する場合は、より正確な値が得られる。
【００５０】
次に、式（３）で求めた通信負荷予測データと、当該モビリティアンカーの負荷上限（ＭａｘＬｏａｄ、図５のアンカー情報テーブルの“負荷上限”から取得）とを式（４）に基づいて比較することにより、移動ノード３２の収容の可否が判定される（ステップＢ５）。具体的には、通信負荷予測データが１時間毎のデータの場合は、時刻（ｔｉｍｅ）を１時、２時、…、２４時としたときの全てにおいて式（４）が成立すれば、移動ノード３２を収容可能と判定され、それ以外の場合は収容不可と判定される。なお、上記時刻（ｔｉｍｅ）は、１時、２時、…、２４時に限定されない。
ＰＬ＿ａｎｃ‘［ｔｉｍｅ］＜ＭａｘＬｏａｄ  ・・・（４）
ステップＢ５で当該モビリティアンカーに移動ノード３２を割当て可能と判定された場合、移動ノード３２に対して割当て可能なモビリティアンカーの数“Capable Anchor Cnt”がカウントアップされる（ステップＢ６）。一方、ステップＢ５で、当該モビリティアンカーには割当てできないと判定された場合は、“Capable Anchor Cnt”のカウントアップは行わない。なお、“Capable Anchor Cnt”は、アンカー決定手順の始めに“０”にクリアされている。
【００５１】
モビリティアンカー１台当たりの通信負荷上限を、たとえば５［Ｍｂｐｓ］とすると、移動ノードの最大通信負荷が図４（ａ），（ｂ）に示す１［Ｍｂｐｓ］の場合、通信負荷予測データを考慮しなければ、モビリティアンカー１台に割当て可能な移動ノードは５台（＝５／１）となるが、図６に示すように、図４（ａ）に対応する移動ノード（端末Ａ，Ｂ，Ｃ，Ｄ，Ｅ）の各時刻毎の通信負荷予測データ及び図４（ｂ）に対応する移動ノード（端末Ｆ，Ｇ，Ｈ，Ｉ，Ｊ）の各時刻毎の通信負荷予測データを加算すると、時間方向に負荷が分散され、モビリティアンカー１台に収容可能な移動ノードが１０台となり、モビリティアンカーへ移動ノードが効率的に収容される。
【００５２】
次に、式（３）で算出された移動ノード３２を当該モビリティアンカーに割当てた場合の通信負荷予測値ＰＬ＿ａｎｃ‘［ｔｉｍｅ］が、モビリティアンカーの識別子、及びステップＢ５において判定された当該モビリティアンカーの割当て可否情報と対応づけてアンカー割当サーバ１３に記録される（ステップＢ７）。この後、ステップＢ２に戻り、評価すべきモビリティアンカーがなくなるまで、ステップＢ２からステップＢ７までの処理が繰り返される。
【００５３】
そして、ステップＢ３において、アンカー割当サーバ１３がアンカー情報蓄積サーバ１５から上記“完了”を示す通知を受信し、全てのモビリティアンカーについて移動ノード３２への割当て可否の判定が完了していた場合は、ステップＢ８に進む。アンカー割当サーバ１３では、“Capable Anchor Cnt”が“０”より大きい（すなわち、“１”以上）か否かを判定することで、割当て可能なモビリティアンカーがあるか否かが判定される（ステップＢ８）。ステップＢ８で割当て可能なモビリティアンカーがあると判定された場合は、ステップＢ７で記録された通信負荷予測データの最大値が最も小さくなるモビリティアンカーが、移動ノード３２への割当て候補とするモビリティアンカーとして選択される（ステップＢ９）。
【００５４】
また、ステップＢ８で、割当て可能なモビリティアンカーがないと判定された場合は、図７のステップＡ４にて割当て可能なモビリティアンカーがないとした“モビリティアンカー割当て応答”を移動ノード３２に送信することもできるが、この実施形態では、ステップＢ９と同じ方法で選択したモビリティアンカーを割り当てる。このとき、モビリティアンカーの収容能力が不足している旨のアラームを、モビリティアンカーの管理者に電子メール形式、あるいはシステムに適合した方法で通知するようにしても良い。また、その旨を示すログをアンカー割当サーバ１３内に残すようにしても良い（ステップＢ１０）。
【００５５】
以上のように、この第１の実施形態では、移動ノード３２にモビリティアンカーを割り当てる際、その時点でのモビリティアンカー１１（１１ａ，１１ｂ，…）の通信負荷情報を比較して負荷の小さいモビリティアンカーを割り当てる方法では、適切なモビリティアンカーの割当てができないことがあるが、このような場合でも、移動ノード３２やモビリティアンカー１１の時刻毎の通信負荷予測データを考慮することで、適切なモビリティアンカーの割当てができる。また、時刻毎に算出した通信負荷予測データに基づいて各モビリティアンカー１１を割り当てることで、通信を行う時間帯の異なる加入者の移動ノードが各モビリティアンカー１１に収容され、時間方向での負荷分散が実現するので、各モビリティアンカー１１に収容可能な移動ノードを増加することができ、この結果、モビリティアンカー１１の数が低減される。
本実施形態１では、加入者情報蓄積サーバ１４とアンカー情報蓄積サーバ１５の２つを使って、それぞれの通信負荷予測データを加算し通信負荷予測データを生成した例を記載したが、これに限られるわけではなく、加入者情報蓄積サーバ１４、又は、アンカー情報蓄積サーバ１５のいずれかの通信負荷予測データを用いた形態でもよい。
例えば、加入者情報蓄積サーバ１４を配置しない場合は、アンカー情報蓄積サーバ１５に蓄積される情報テーブルに基づいて通信負荷予測データを作成することになる。また、アンカー情報蓄積サーバ１５を配置しない場合は、加入者情報蓄積サーバ１４に蓄積される情報テーブルに基づいて通信負荷予測データを作成することになる。
【実施形態２】
【００５６】
図９は、この発明の第２の実施形態であるモビリティアンカー割当て方法を実施するための加入者情報テーブルを示す図である。
この実施形態では、移動ノード３２の通信相手も同様の移動ノードである場合について、モビリティアンカー決定手順をさらに工夫している。すなわち、移動ノード３２の通信相手が同様の移動ノードである場合、通信経路は、たとえば、“移動ノードＡ→移動ノードＡを収容するモビリティアンカー→移動ノードＢを収容するモビリティアンカー→移動ノードＢ”のように、それぞれの移動ノードを収容しているモビリティアンカーを経由するので、通信効率が低下する。このため、通信頻度の高い移動ノード同士を、できるだけ同じモビリティアンカーに収容する方が効率的である。
【００５７】
これを達成するために、加入者情報蓄積サーバ１４の加入者情報テーブルには、図９に示すように、第１の実施形態を示す図２の構成に対して、“友人”（高頻度通信相手）の項目が付加されている。この項目には、加入者がサービス加入時などの契機において、頻繁に通信を行う相手として指定した加入者の移動ノードＩＤ（ＵＩＤ＿Ｘ，ＵＩＤ＿Ｙ，…）が記録されている。また、各モビリティアンカー１１は、高頻度通信相手の移動ノードＩＤ及び同移動ノードＩＤに対応した実際の通信負荷履歴に基づいて、通信頻度の高い移動ノード同士を選択して収容する。なお、高頻度通信相手としては、たとえば“家族”などでも良い。
【００５８】
図１０は、この例のホームネットワークシステムのモビリティアンカー決定手順を示すフローチャートである。
この図を参照して、この例のホームネットワークシステムに用いられるモビリティアンカー割当て方法の処理内容について説明する。
この実施形態では、第１の実施形態の図７中のステップＡ３を除き、図７と同様の処理が行われる。すなわち、ステップＡ３では、通信頻度が高いと予測される相手の移動ノードを考慮した処理が行われる。この場合、図１０に示すように、ステップＣ１乃至ステップＣ８までは、第１の実施形態の図８のステップＢ１乃至ステップＢ８と同様の処理が行われる。ただし、ステップＣ７では、ステップＢ７で記録された通信負荷予測データの情報に加え、当該モビリティアンカーが、上記“友人”の項目に設定した通信相手の移動ノードが収容されているモビリティアンカーか否かを示すフラグも合わせて記録される。そして、加入者情報蓄積サーバ１４の加入者情報テーブルから、“友人”として指定された加入者の移動ノードＩＤが得られ、上記フラグに基づいて、この移動ノードＩＤがアンカー情報テーブルの“収容移動ノード”の項目に含まれているか否かを照合することで、モビリティアンカーに上記“友人”の加入する移動ノードが収容されているか否かが判定される。
【００５９】
ステップＣ８で、“Capable Anchor Cnt”が“０”より大きい場合、つまり、割当て可能なモビリティアンカーがあると判定された場合、ステップＣ７で記録された情報（フラグ）を用い、割当て可能なモビリティアンカーの中に、“友人”指定の移動ノードが収容されたモビリティアンカーが存在するか否かが判定される（ステップＣ９）。この結果、割当て可能で、かつ“友人”指定の移動ノードを収容するモビリティアンカーがある場合（ステップＣ９のＹ）、当該モビリティアンカーが、移動ノード３２へ割り当てるモビリティアンカーとして選択され（ステップＣ１０）、モビリティアンカー決定手順が終了する。
【００６０】
一方、割当て可能なモビリティアンカーの中に“友人”指定の移動ノードが収容されたモビリティアンカーがない場合（ステップＣ９のＮ）、各モビリティアンカーの通信負荷予測データの最大値が比較され、それが最小となるモビリティアンカーが移動ノード３２へ割り当てるモビリティアンカーとして選択され、モビリティアンカー決定手順が終了する（ステップＣ１１）。
【００６１】
また、ステップＣ８で、“Capable Anchor Cnt”が“０”であった場合、つまり、割当て可能なモビリティアンカーがないと判定された場合（ステップＣ８のＮ）、モビリティアンカー決定手順を終了した後、割当て可能なモビリティアンカーがないとの応答を移動ノード３２に送信することもできるが、この実施形態では、ステップＣ１１と同様の方法でモビリティアンカーが選択されるものとする。この場合、モビリティアンカーの収容能力が不足しているとのアラームを、モビリティアンカーの管理者に電子メール形式、あるいはシステムに適合した方法で通知するようにしても良い。また、その旨を示すログをアンカー割当サーバ１３内に残すようにしても良い（ステップＣ１２）。
【００６２】
なお、この実施形態では、図９中の“友人”を１人としたが、複数人としても良い。また、モビリティアンカーなどで、移動ノード同士の通信量を記録し、これが予め定めた閾値以上の通信量であった場合、その両者を“友人”指定と同様の扱いとし、なるべく同じモビリティアンカーを割り当てるようにしても良い。
【００６３】
以上のように、この第２の実施形態では、高頻度で通信を行う移動ノード同士が、なるべく同じモビリティアンカーに割当てられるようにしたので、２つのモビリティアンカーを経由した通信となることが回避され、通信の効率が向上する。
【実施形態３】
【００６４】
図１１は、この発明の第３の実施形態であるホームネットワークシステムが用いられる環境を示す模式図であり、第１の実施形態を示す図１中の要素と共通の要素には共通の符号が付されている。
この例のホームネットワークシステムでは、同図１１に示すように、ホームネットワークシステム５０が新たに設けられ、ネットワーク６０に接続されている。また、外部ネットワーク７０がネットワーク６０に接続され、同ネットワーク６０がネットワーク２０に接続されている。ホームネットワークシステム５０では、ホームネットワークシステム１０中の各部と同様の機能を有する複数のモビリティアンカー５１（すなわち、モビリティアンカー５１ａ，５１ｂ，５１ｃ、…）と、アクセスルータａ５２と、アンカー割当サーバ５３と、加入者情報蓄積サーバ５４と、アンカー情報蓄積サーバ５５とが備えられ、また、新たにアドレス管理サーバ５６が設けられ、これらが相互に接続されている。
【００６５】
ネットワーク６０は、ネットワーク２０と同様に、インターネット、又はホームネットワーク５０を管理するオペレータなどが管理するネットワークであり、一般的なＩＰネットワークとして構成されている。外部ネットワーク７０は、アクセスルータｂ７１を介してネットワーク６０に接続されたネットワークであり、ホームネットワーク５０とは異なるネットワークアドレスを有している。また、この実施形態では、図１中の移動ノード３２が、この外部ネットワーク７０に移動して接続されている。
【００６６】
このホームネットワークシステム（以下、ホームネットワークシステム１０、５０と区別するため、「第２のホームネットワークシステム」という。）は、移動ノード３２に対し、同移動ノード３２のユーザが加入したオペレータ（又は、プロバイダなど）とは異なるオペレータ（又は、プロバイダなど）が運営するモビリティアンカーを割り当てる場合に用いられる。ここで、ホームネットワーク１０、ネットワーク２０及び外部ネットワーク３０をオペレータａが運営し、また、ホームネットワークシステム５０、ネットワーク６０及び外部ネットワーク７０をオペレータｂが運営するものとする。さらに、移動ノード３２がオペレータｂの運営する外部ネットワーク７０に接続された状態で、同オペレータｂが運営するモビリティアンカーを割り当てるものとする。そして、ネットワーク２０とネットワーク６０とが接続されているので、双方のオペレータａ，ｂの運営する上記各ネットワーク間で通信が可能となっている。
【００６７】
このため、アンカー割当サーバ５３は、アンカー割当サーバ１３の機能に加え、異なるホームネットワークシステムに属する加入者情報蓄積サーバにアクセスして、割り当てるべきモビリティアンカーを決定する機能が付加されている。すなわち、アンカー割当サーバ５３は、移動ノード３２から“モビリティアンカー割当て要求”があった場合、同移動ノード３２のユーザが加入しているオペレータ（この場合は、オペレータａ）を判定し、ネットワーク６０及びネットワーク２０を介して、オペレータａが運営する加入者情報蓄積サーバ１４と通信する機能が付加され、さらに、同加入者情報蓄積サーバ１４から当該ユーザの通信負荷予測データを読み出し、これを元にホームネットワークシステム５０に属するモビリティアンカー５１を割り当てる機能を有している。この場合、移動ノード３２からの“モビリティアンカー割当て要求”には、同移動ノード３２が加入しているオペレータを判別するためのオペレータ識別子が含まれている。同オペレータ識別子は、たとえば“ｏｐｅｒａｔｏｒ＿ａ．ｓａｍｐｌｅ．ｎｅｔ”のようなドメイン名が使用されるが、これに限らない。
【００６８】
また、アンカー割当サーバ５３は、移動ノード３２からオペレータ識別子を含む“モビリティアンカー割当て要求”を受信したとき、同オペレータ識別子を含んだ“加入者情報蓄積サーバアドレス要求”をアドレス管理サーバ５６に送信することで、加入者情報蓄積サーバ１４のＩＰアドレスを取得する機能を備える。ここで、アドレス管理サーバ５６からは、加入者情報蓄積サーバ１４のＩＰアドレスを直接取得することとしたが、一般的なＤＮＳ（Domain Name System）サーバで管理されているドメイン名及びＩＰアドレスに基づいてＦＱＤＮ（Fully Qualified Domain Name ）形式で取得するようにしても良い。これにより、対象となる加入者情報蓄積サーバ１４のＩＰアドレスが変更になった場合や、同一のＦＱＤＮに複数のＩＰアドレスを対応付けて負荷分散する場合などに対応できる。また、上記ＦＱＤＮは、たとえば、“userdata_server.operator_a.sample.net ”などとすることができる。さらに、アンカー割当サーバ５３は、取得した加入者情報蓄積サーバ１４のＩＰアドレスあるいはＦＱＤＮを、当該移動ノード３２の移動ノードＩＤと対応付けて加入者情報蓄積サーバ５４に通知する機能を有する。
【００６９】
また、加入者情報蓄積サーバ５４は、移動ノード３２の通信負荷データを時刻情報と対応付けて、異なるホームネットワークシステムにアクセスして同ホームネットワークシステムに属する加入者情報蓄積サーバに送信する機能が付加されている。すなわち、加入者情報蓄積サーバ５４は、モビリティアンカー１１に加え、モビリティアンカー５１から通知された移動ノードの通信負荷データを、ネットワーク６０及びネットワーク２０を介して、オペレータａが運営する加入者情報蓄積サーバ１４に送信する機能を有する。送信先となる加入者情報蓄積サーバ１４のアドレスを取得する場合、アンカー割当サーバ５３から送られた移動ノード３２の移動ノードＩＤ及びオペレータ識別子が用いられる。この加入者情報蓄積サーバ５４の機能により、移動ノード３２のユーザが別のオペレータｂの運営するネットワークでローミングサービスを受けていた場合でも、同移動ノード３２の通信負荷データの更新が可能となる。
【００７０】
アドレス管理サーバ５６は、ローミングが許可されたオペレータａの加入者情報蓄積サーバ１４のアドレスを蓄積し、アンカー割当サーバ５３の“加入者情報蓄積サーバアドレス要求”に応じて、同要求に含まれるオペレータ識別子を元に、当該オペレータａの運営するネットワークの加入者情報蓄積サーバ１４のＩＰアドレスを応答する。この場合、ＩＰアドレスを直接応答するのではなく、ＦＱＤＮの形式で応答するようにしても良い。なお、ホームネットワークシステム１０に代えて、ホームネットワークシステム５０と同様の構成のホームネットワークシステムを設けても良い。
【００７１】
図１２は、図１１のホームネットワークシステムの動作を説明するシーケンス図である。
この図を参照して、この例のホームネットワークシステムに用いられるモビリティアンカー割当て方法の処理内容について説明する。
このホームネットワークシステムでは、ホームネットワークシステム５０とは別のホームネットワークシステム１０の加入者情報蓄積サーバ１４に加入者情報が蓄積されている（すなわち、ホームネットワークシステム１０を管理するオペレータと契約している）移動ノード３２に、ホームネットワークシステム５０のモビリティアンカー５１を割り当てる場合、ネットワーク６０，２０を介してホームネットワークシステム１０にアクセスされ、移動ノード３２に対応した第１の通信負荷予測データが参照され、また、移動ノード３２のホームネットワークシステム５０での通信実績が上記第１の通信負荷予測データに反映する。
【００７２】
すなわち、移動ノード３２の電源が外部ネットワーク７０において投入されたとき（ステップＤ１）、同移動ノード３２は、ＨｏＡと外部ネットワーク７０でのＣｏＡとの対応付けを登録するためのモビリティアンカーを決定するために、“モビリティアンカー割当て要求”をアンカー割当サーバ５３に送信する（ステップＣ２）。この“モビリティアンカー割当て要求”には、第１の実施形態と同様の移動ノードＩＤに加え、さらに移動ノード３２が加入しているオペレータａを判別するためのオペレータ識別子が含まれている。
アンカー割当サーバ５３は、移動ノード３２から“モビリティアンカー割当て要求”を受信すると、同“モビリティアンカー割当て要求”に含まれるオペレータ識別子を含む“加入者情報蓄積サーバアドレス要求”をアドレス管理サーバ５６に送信する（ステップＤ３）。
【００７３】
アドレス管理サーバ５６は、アンカー割当サーバ５３から送られた“加入者情報蓄積サーバアドレス要求”を受信すると、同要求に含まれるオペレータ識別子を検索キーとして、同アドレス管理サーバ５６に記録されたオペレータ識別子と同オペレータ識別子に対応するオペレータａが運営する加入者情報蓄積サーバ１４のアドレスとの対応関係を検索し、検索対象としたオペレータ識別子に適合するエントリを見つけた場合は、当該オペレータ識別子に対応付けられた加入者情報蓄積サーバ１４のアドレスをアンカー割当サーバ５３に応答する（ステップＤ４）。なお、ここでは、加入者情報蓄積サーバ１４のアドレスを応答することとしたが、同加入者情報蓄積サーバ１４を示すＦＱＤＮを送信するようにしても良い。この場合は、アドレス管理サーバ５６には、オペレータ識別子と、そのオペレータ識別子が示すオペレータａが運営する加入者情報蓄積サーバのＦＱＤＮとの対応関係が記録される。
【００７４】
また、アドレス管理サーバ５６に検索対象としたオペレータ識別子に適合するエントリがなかった場合は、同アドレス管理サーバ５６は、アンカー割当サーバ５３に対して、適合するエントリがないことを示す応答を行う。アンカー割当サーバ５３は、その応答を受信した場合、移動ノード３２に対して、“モビリティアンカー割当て不能”を示す通知を行っても良いが、何も行わないようにしても良い。いずれの場合でも、ステップＤ５で処理が終了する。
【００７５】
次に、アンカー割当サーバ５３は、ステップＤ２での“モビリティアンカー割当て要求”の受信時に取得した移動ノードＩＤとステップＤ４で取得した加入者情報蓄積サーバ１４のアドレスとの対応情報を、加入者情報蓄積サーバ５４に通知する。加入者情報蓄積サーバ５４は、この対応情報を用いて、ローミング時の移動ノード３２の通信負荷情報をローミング元となるオペレータａの加入者情報蓄積サーバ１４に送信する。また、アンカー割当サーバ５３は、移動ノード３２の移動ノードＩＤと、ステップＤ４で取得した加入者情報蓄積サーバのアドレスを有する加入者情報蓄積サーバ１４及びアンカー情報蓄積サーバ５５に蓄積された情報を元に、移動ノード３２に割り当てるべきモビリティアンカーを決定する（ステップＤ６）。このステップＤ６のモビリティアンカー決定手順は、他のオペレータが運営する加入者情報蓄積サーバ１４を使用すること以外は、図８（実施形態１）あるいは図１０（実施形態２）に示すモビリティアンカー決定手順と同様である。なお、ステップＤ４で加入者情報蓄積サーバ１４のＦＱＤＮが応答された場合は、アンカー割当サーバ５３は、一般的なＤＮＳの仕組みを用いてＦＱＤＮから加入者情報蓄積サーバ１４のアドレスを取得する。
【００７６】
ステップＤ６でアンカー割当サーバ５３により移動ノード３２に割り当てるべきモビリティアンカーが決定された後、当該モビリティアンカーのアドレスを格納した“モビリティアンカー割当て応答”が移動ノード３２へ送信される（ステップＤ７）。移動ノード３２は、アンカー割当サーバ５３から“モビリティアンカー割当て応答”を受信すると、これに含まれるモビリティアンカーアドレスを有するモビリティアンカーと通信し、ＨｏＡの取得や、セキュリティ関連の初期設定を行う（ステップＤ８）。この場合、たとえばＩＥＴＦの標準プロトコルであるＩＫＥｖ２（Internet Key Exchange version ２、ＲＦＣ４３０６で規定）が使用されるが、他のプロトコルでも良い。
【００７７】
次に、移動ノード３２は、割り当てられたモビリティアンカーに対し、ＨｏＡとＣｏＡとを対応付けるための“登録要求”を送信する（ステップＤ９）。この“登録要求”を受信したモビリティアンカーは、同“登録要求”の受理（ただし、登録要求が不正に構成された場合などでは拒否）を示す“登録応答”を移動ノード３２に送信する（ステップＤ１０）。なお、これらの“登録要求”及び“登録応答”は、それぞれ、ＭｏｂｉｌｅＩＰｖ４の“Registration Request”、及び“Registration Reply”に相当するものであり、また、ＭｏｂｉｌｅＩＰｖ６の“Binding Update”、及び“Binding Acknowledgement ”に相当するものである。ステップＤ１０の後、移動ノード３２は、ＨｏＡを用いて通信ノード４０と通信することが可能となる（ステップＤ１１）。
【００７８】
この実施形態では、他のオペレータの運営する加入者情報蓄積サーバを使用する例を示したが、この実施形態の（第２の）ホームネットワークシステムが効果的に用いられるケースとして、国内オペレータに加入した端末のユーザが、同国内オペレータと提携している海外オペレータのネットワークでローミングサービスを受ける場合などが考えられる。
【００７９】
以上のように、この第３の実施形態では、ホームネットワークシステム５０とは別のホームネットワークシステム１０の加入者情報蓄積サーバ１４に加入者情報が蓄積されている移動ノード３２に、ホームネットワークシステム５０のモビリティアンカー５１を割り当てた状態で、第１の実施形態と同様の利点がある。
【００８０】
以上本発明の好適な実施形態について説明したが、本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素の多様な組み合わせないし選択が可能である。
【００８１】
例えば、移動通信を実現するためのモビリティプロトコルがモバイルＩＰｖ４あるいはモバイルＩＰｖ６である場合、モビリティアンカー１１，５１は、ＨＡ（Home Agent）に対応し、同モビリティプロトコルがＮｅｔｌｍｍ（ＰｒｏｘｙＭＩＰｖ６）の場合は、モビリティアンカー１１，５１は、ＬＭＡ（Local Mobility Anchor ）に対応し、また、アクセスルータｂ（アクセスルータａという構成も考えられる）は、ＭＡＧ（Mobility Access Gate）に対応付けられる。また、モビリティプロトコルがＩＥＴＦで検討中のＰｒｏｘｙＭＩＰ（ＰｒｏｘｙＭＩＰｖ４）の場合は、モビリティアンカー１１，５１はＨＡに対応し、アクセスルータｂ（アクセスルータａという構成も考えられる）はＭＰＡ（Mobile Proxy Agent）に対応付けられる。このように、それぞれのモビリティプロトコルにおいて名称の違いや、ネットワークに接続及び移動した場合にモビリティアンカーへ登録処理を行うノードが端末か、あるいはアクセスルータかといった違いはあるが、ユーザの加入者情報や通信実績により、モビリティアンカーを割当てるという、この発明の特徴たる要素は、いずれのモビリティプロトコルを使用した場合においても適応可能である。
【産業上の利用可能性】
【００８２】
この発明は、携帯電話網がＩＰ化された場合などに適用して効果的である。
【図１】
2008072660.tif 000003
【図２】
2008072660.tif 000004
【図３】
2008072660.tif 000005
【図４】
2008072660.tif 000006
【図５】
2008072660.tif 000007
【図６】
2008072660.tif 000008
【図７】
2008072660.tif 000009
【図８】
2008072660.tif 000010
【図９】
2008072660.tif 000011
【図１０】
2008072660.tif 000012
【図１１】
2008072660.tif 000013
【図１２】
2008072660.tif 000014
【図１３】
2008072660.tif 000015
【手続補正書】
【提出日】平成20年5月1日(2008.5.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、かつ、前記各移動ノードが前記外部ネットワークに接続されているときに前記各移動ノード宛のパケットを受信したとき、前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送するための複数のモビリティアンカーと、
前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムであって、
前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積手段と、
前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積手段とが設けられ、
前記アンカー割当手段は、
前記第１の通信負荷予測データ及び前記第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求め、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが全ての時点において所定の負荷上限値以下となり、かつ前記第２の通信負荷予測データの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てる構成とされていることを特徴とするホームネットワークシステム。
【請求項２】
前記移動ノード情報蓄積手段は、
前記各移動ノードの加入者の通信傾向に対応した前記第１の通信負荷予測データを蓄積する加入者情報蓄積サーバで構成され、
前記アンカー情報蓄積手段は、
前記第２の通信負荷予測データを蓄積するアンカー情報蓄積サーバで構成され、
前記アンカー割当手段は、
前記各移動ノードからモビリティアンカー割当て要求が送信されたとき、前記第１の通信負荷予測データと前記各第２の通信負荷予測データとを加算して前記第３の通信負荷予測データを求め、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが全ての時刻において前記負荷上限値以下となり、かつ前記第２の通信負荷予測データの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てるアンカー割当サーバで構成されていることを特徴とする請求項１記載のホームネットワークシステム。
【請求項３】
前記加入者情報蓄積サーバは、
前記第１の通信負荷予測データに対して、前記各移動ノードの加入者の通信傾向に応じて初期値を設定し、かつ、実際の通信負荷履歴に応じて逐次更新する構成とされ、
前記アンカー情報蓄積サーバは、
前記第２の通信負荷予測データに対して、実際の通信負荷履歴に応じて逐次更新する構成とされていることを特徴とする請求項２記載のホームネットワークシステム。
【請求項４】
前記加入者情報蓄積サーバは、
前記各移動ノードの加入者と高頻度で通信を行う高頻度通信相手の移動ノードＩＤが記録され、
前記各モビリティアンカーは、
前記高頻度通信相手の移動ノードＩＤ及び該移動ノードＩＤに対応した実際の通信負荷履歴に基づいて、通信頻度の高い移動ノード同士を選択して収容する構成とされていることを特徴とする請求項２又は３記載のホームネットワークシステム。
【請求項５】
請求項１乃至４記載のいずれか一に記載のホームネットワークシステムが複数ネットワークを介して接続されてなり、
前記各ホームネットワークシステムの前記アンカー割当手段は、
当該ホームネットワークシステムとは別のホームネットワークシステムの前記移動ノード情報蓄積手段に前記第１の通信負荷予測データが蓄積されている移動ノードに、当該ホームネットワークシステムのモビリティアンカーを割り当てた場合、前記ネットワークを介して前記別のホームネットワークシステムにアクセスし、前記移動ノードに対応した前記第１の通信負荷予測データを参照する構成とされていることを特徴とするホームネットワークシステム。
【請求項６】
請求項１乃至４記載のいずれか一に記載のホームネットワークシステム（以下、「第１のホームネットワークシステム」という。）が複数ネットワークを介して接続されてなり、
前記各第１のホームネットワークシステムの前記アンカー割当手段は、
当該ホームネットワークシステムとは別のホームネットワークシステムの前記移動ノード情報蓄積手段に前記第１の通信負荷予測データが蓄積されている移動ノードに、当該ホームネットワークシステムのモビリティアンカーを割り当てた場合、前記ネットワークを介して前記別のホームネットワークシステムにアクセスし、前記移動ノードの当該ホームネットワークシステムでの通信実績を前記第１の通信負荷予測データに反映させる構成とされていることを特徴とする第２のホームネットワークシステム。
【請求項７】
複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと、前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、かつ、前記各移動ノードが前記外部ネットワークに接続されているときに前記各移動ノード宛のパケットを受信したとき、前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送するための複数のモビリティアンカーと、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムに用いられるモビリティアンカー割当て方法であって、
前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積処理と、
前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積処理とを行い、
前記アンカー割当手段が、前記第１の通信負荷予測データ及び前記第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求め、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが全ての時点において所定の負荷上限値以下となり、かつ前記第２の通信負荷予測データの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てることを特徴とするモビリティアンカー割当て方法。
【請求項８】
各移動ノード宛のパケットを、前記各移動ノードに転送する複数のモビリティアンカーと、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムであって、
前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データ及び前記前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求める手段と、
前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが前記複数の時点のうちの所定の時点において所定の負荷上限値以下となり、かつ、前記複数の時点の第２の通信負荷予測データのうちの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てる手段と、を備えることを特徴とするホームネットワークシステム。
【請求項９】
各移動ノード宛のパケットを、前記各移動ノードに転送する複数のモビリティアンカーを有するホームネットワークシステムに配置され、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当サーバであって、
前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データ及び前記前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求める手段と、
前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データが前記複数の時点のうちの所定の時点において所定の負荷上限値以下となり、かつ、前記複数の時点の第２の通信負荷予測データのうちの最大値が最も小さいモビリティアンカーを選択して当該移動ノードに割り当てる手段と、を備えることを特徴とするアンカー割当サーバ。
【請求項１０】
複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、前記各移動ノード宛のパケットを受信したときに前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送する複数のモビリティアンカーと、
前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムであって、
前記各モビリティアンカーの所定の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積手段が設けられ、
前記アンカー割当手段は、
前記第２の通信負荷予測データに基づいて、前記複数のモビリティアンカーのうちから、前記第２の通信負荷予測データが任意の時点において所定の負荷上限値以下のモビリティアンカーを選択して当該移動ノードに割り当てることを特徴とするホームネットワークシステム。
【請求項１１】
複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、前記各移動ノード宛のパケットを受信したときに前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送する複数のモビリティアンカーと、
前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムであって、
前記各移動ノードの所定の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積手段が設けられ、
前記アンカー割当手段は、
前記第１の通信負荷予測データに基づいて、前記複数のモビリティアンカーのうちから、前記第１の通信負荷予測データが任意の時点において所定の負荷上限値以下となるモビリティアンカーを選択して当該移動ノードに割り当てることを特徴とするホームネットワークシステム。
【請求項１２】
複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、前記各移動ノード宛のパケットを受信したときに前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送する複数のモビリティアンカーと、
前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムに用いられるモビリティアンカー割当て方法であって、
前記各モビリティアンカーの所定の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積処理を行い、
前記アンカー割当手段が、前記第２の通信負荷予測データに基づいて、前記複数のモビリティアンカーのうちから、前記第２の通信負荷予測データが任意の時点において所定の負荷上限値以下のモビリティアンカーを選択して当該移動ノードに割り当てることを特徴とするモビリティアンカー割当て方法。
【請求項１３】
複数の移動ノードを収容し、収容している前記各移動ノードが所属しているホームネットワーク上で前記各移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、前記各移動ノード宛のパケットを受信したときに前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送する複数のモビリティアンカーと、
前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するホームネットワークシステムに用いられるモビリティアンカー割当て方法であって、
前記各移動ノードの所定の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積処理を行い、
前記アンカー割当手段が、前記第１の通信負荷予測データに基づいて、前記複数のモビリティアンカーのうちから、前記第１の通信負荷予測データが任意の時点において所定の負荷上限値以下となるモビリティアンカーを選択して当該移動ノードに割り当てることを特徴とするモビリティアンカー割当て方法。
【請求項１４】
収容している複数の移動ノードに割り当てられるホームアドレスと前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、かつ、前記各移動ノードが前記外部ネットワークに接続されているときに前記各移動ノード宛のパケットを受信したとき、前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送するための複数のモビリティアンカーと、
前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するネットワークシステムであって、
前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積手段と、
前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積手段とが設けられ、
前記アンカー割当手段は、
前記第１の通信負荷予測データ及び前記第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求め、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データに基づいてモビリティアンカーを選択して当該移動ノードに割り当てる構成とされていることを特徴とするネットワークシステム。
【請求項１５】
前記アンカー割当手段は、
前記各移動ノードからモビリティアンカー割当て要求を受信したとき、前記第１の通信負荷予測データと前記各第２の通信負荷予測データとを加算して前記第３の通信負荷予測データを求める請求項１４に記載のネットワークシステム。
【請求項１６】
収容している複数の移動ノードに割り当てられるホームアドレスと、前記各移動ノードが移動先で接続した外部ネットワーク上で前記各移動ノードに割り当てられる気付けアドレスとの対応関係を登録し、かつ、前記各移動ノードが前記外部ネットワークに接続されているときに前記各移動ノード宛のパケットを受信したとき、前記各アドレスの対応関係に基づいて前記パケットを前記各移動ノードに転送するための複数のモビリティアンカーと、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当手段とを有するネットワークシステムに用いられるモビリティアンカー割当て方法であって、
前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データを蓄積する移動ノード情報蓄積処理と、
前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データを蓄積するアンカー情報蓄積処理とを行い、
前記アンカー割当手段が、前記第１の通信負荷予測データ及び前記第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求め、前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データに基づいてモビリティアンカーを選択して当該移動ノードに割り当てることを特徴とするモビリティアンカー割当て方法。
【請求項１７】
各移動ノード宛のパケットを、前記各移動ノードに転送する複数のモビリティアンカーを有するネットワークシステムに配置され、前記複数のモビリティアンカーのうちの任意の１つを前記各移動ノードに動的に割り当てるアンカー割当サーバであって、
前記各移動ノードの複数の時点での通信負荷の予測値を表す第１の通信負荷予測データ及び前記前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第２の通信負荷予測データに基づいて、当該移動ノードを収容した際の前記各モビリティアンカーの前記複数の時点での通信負荷の予測値を表す第３の通信負荷予測データを求める手段と、
前記複数のモビリティアンカーのうちから、前記第３の通信負荷予測データに基づいてモビリティアンカーを選択して当該移動ノードに割り当てる手段と、を備えることを特徴とするアンカー割当サーバ。
【請求項１８】
前記各移動ノードからモビリティアンカー割当て要求を受信したとき、前記第１の通信負荷予測データと前記各第２の通信負荷予測データとを加算して前記第３の通信負荷予測データを求める請求項１７に記載のアンカー割当サーバ。
【国際調査報告】
2008072660.tif 000016
2008072660.tif 000017
2008072660.tif 000018
2008072660.tif 000019