(57)【特許請求の範囲】
【請求項１】
複数のアクセスルータと、前記複数のアクセスルータのそれぞれが管理するサブネットワークに接続することが可能な移動通信装置により構成される通信システムにおける通信ネットワーク管理方法であって、
前記移動通信装置が、前記複数のアクセスルータのいずれか１つと接続しようとする際に、接続対象となる前記アクセスルータが管理するサブネットワークで使用するアドレスの一意性を確認するためのメッセージを、前記移動通信装置が接続しようとする前記アクセスルータが管理する前記サブネットワーク上の任意のノードに送信するステップと、
前記メッセージを受信した前記移動通信装置が接続しようとする前記アクセスルータが、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用するアドレスの一意性を確認するよう要求する要求メッセージを、他の前記アクセスルータに対して送信するステップと、
前記移動通信装置が接続しようとする前記アクセスルータからの前記要求メッセージを受信した他の前記アクセスルータが、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスの一意性を確認するステップと、
前記移動通信装置が使用するアドレスの一意性を確認した結果、前記アドレスが重複して使用が不可能なことが検出された場合に前記移動通信装置が受信する使用不可通知メッセージを、前記移動端末が受信しなかった場合には、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用する前記アドレスが使用可能であると判断するステップと、
所定のエリアに存在する前記複数のアクセスルータのそれぞれが、所定の同一エリアに対応した同一のエリア情報を含むエリア情報メッセージを、定期的又は前記移動通信装置からの要求に応じて送信するステップと、
前記移動通信装置が、前記複数のアクセスルータのそれぞれに接続する際に、前記エリア情報メッセージを取得して保持するステップと、
前記移動通信装置が、移動後に接続する前記アクセスルータから取得した前記エリア情報と、他の前記アクセスルータに接続する際に使用する前記アドレスが使用可能であると判断した際に接続していた前記アクセスルータから取得した前記エリア情報とを比較し、２つの前記エリア情報が一致する場合には、前記移動後に接続する前記アクセスルータが、既に使用可能と判断された前記アドレスに係る他の前記アクセスルータであると判断し、使用可能と判断された前記アドレスの一意性の確認を行わずに、前記アドレスを使用するステップとを、
有する通信ネットワーク管理方法。
【請求項２】
複数のアクセスルータと、前記複数のアクセスルータのそれぞれが管理するサブネットワークに接続することが可能な移動通信装置により構成される通信システムにおける通信ネットワーク管理方法であって、
前記移動通信装置が、前記複数のアクセスルータのアドレス情報を取得するステップと、
前記移動通信装置が、前記複数のアクセスルータのいずれか１つと接続しようとする際に、前記移動通信装置が接続しようとする前記アクセスルータが管理するサブネットワークで使用するアドレスの一意性を確認するためのメッセージを、前記移動通信装置が接続しようとする前記アクセスルータが管理する前記サブネットワーク上の任意のノードに送信するとともに、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用するアドレスの一意性を確認するよう要求する要求メッセージを、前記複数のアクセスルータの前記アドレス情報に基づいて、他の前記アクセスルータに対して送信するステップと、
前記移動通信装置からの前記要求メッセージを受信した他の前記アクセスルータが、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスの一意性を確認するステップと、
前記移動通信装置が使用するアドレスの一意性を確認した結果、前記アドレスが重複して使用が不可能なことが検出された場合に前記移動通信装置が受信する使用不可通知メッセージを、前記移動端末が受信しなかった場合には、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用する前記アドレスが使用可能であると判断するステップと、
所定のエリアに存在する前記複数のアクセスルータのそれぞれが、所定の同一エリアに対応した同一のエリア情報を含むエリア情報メッセージを、定期的又は前記移動通信装置からの要求に応じて送信するステップと、
前記移動通信装置が、前記複数のアクセスルータのそれぞれに接続する際に、前記エリア情報メッセージを取得して保持するステップと、
前記移動通信装置が、移動後に接続する前記アクセスルータから取得した前記エリア情報と、他の前記アクセスルータに接続する際に使用する前記アドレスが使用可能であると判断した際に接続していた前記アクセスルータから取得した前記エリア情報とを比較し、２つの前記エリア情報が一致する場合には、前記移動後に接続する前記アクセスルータが、既に使用可能と判断された前記アドレスに係る他の前記アクセスルータであると判断し、使用可能と判断された前記アドレスの一意性の確認を行わずに、前記アドレスを使用するステップとを、
有する通信ネットワーク管理方法。
【請求項３】
前記複数のアクセスルータのそれぞれが、自身の前記サブネットワークのプリフィックス情報を含むプリフィックス情報メッセージを、定期的又は前記移動通信装置からの要求に応じて送信するステップと、
前記移動通信装置が、前記複数のアクセスルータのいずれか１つと接続する際に、接続する前記アクセスルータが管理するサブネットワークで使用するアドレスを、前記プリフィックス情報と前記移動通信装置のインタフェースＩＤとを組み合わせて生成するステップと、
前記要求メッセージに前記移動通信装置の前記インタフェースＩＤが含まれ、他の前記アクセスルータが、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスであって一意性の確認を行うための前記アドレスを、自身の前記サブネットワークのプリフィックス情報と、前記移動通信装置の前記インタフェースＩＤとを組み合わせて生成するステップとを、
有する請求項１又は２に記載の通信ネットワーク管理方法。
【請求項４】
移動通信装置が接続可能なサブネットワークをそれぞれが管理する複数のアクセスルータにより構成される通信システム内のアクセスルータであって、
このアクセスルータが管理する前記サブネットワークに接続しようとする前記移動通信装置から、前記移動通信装置が前記サブネットワークで使用するアドレスの一意性を確認するためのメッセージを受信するアドレス確認用メッセージ受信手段と、
前記移動通信装置から前記アドレス確認用メッセージを受信した場合、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用するアドレスの一意性を確認するよう要求する要求メッセージを、他の前記アクセスルータに対して送信するアドレス確認要求手段と、
他の前記アクセスルータから、他の前記アクセスルータによって検出された前記アドレスが使用不可能であるという確認結果を受信するアドレス重複受信手段と、
他の前記アクセスルータから前記アドレスが使用不可能であるという確認結果を受信した場合、前記移動通信装置に対して、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用する前記アドレスが使用不可能な旨を通知する使用不可通知手段と、
所定のエリアに存在する他の前記アクセスルータのアドレス情報を保持するためのアドレス情報保持手段と、
前記アドレス情報保持手段に保持された他の前記アクセスルータのアドレス情報に基づいて、他の前記アクセスルータに対する前記要求メッセージを生成する要求メッセージ生成手段と、
前記所定の同一エリアに存在する他の前記アクセスルータに設定されたエリア情報と同一のエリア情報を含むエリア情報メッセージを、定期的又は前記移動通信装置からの要求に応じて送信するエリア情報送信手段とを、
有するアクセスルータ。
【請求項５】
移動通信装置が接続可能なサブネットワークをそれぞれが管理する複数のアクセスルータにより構成される通信システム内のアクセスルータであって、
このアクセスルータとは異なるアクセスルータに接続しようとする前記移動通信装置によって送信されるメッセージであって、異なる前記アクセスルータが管理する前記サブネットワークで使用するアドレスの一意性を確認するための前記メッセージを受信した異なる前記アクセスルータから、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスの一意性を確認するよう要求する要求メッセージを受信するアドレス確認要求受信手段と、
前記要求メッセージを受信した場合、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスの一意性を確認するアドレス確認手段と、
前記移動通信装置が使用するアドレスの一意性を確認した結果、前記アドレスが重複して使用が不可能なことが検出された場合、前記移動通信装置が接続しようとしている前記アクセスルータに対して、前記アドレスが使用不可能な旨を通知するアドレス重複通知手段と、
所定のエリアに存在する前記複数のアクセスルータに設定されたエリア情報と同一に設定されたエリア情報を含むエリア情報メッセージを、定期的又は前記移動通信装置からの要求に応じて送信するエリア情報送信手段とを、
有するアクセスルータ。
【請求項６】
移動通信装置が接続可能なサブネットワークをそれぞれが管理する複数のアクセスルータにより構成される通信システム内のアクセスルータであって、
このアクセスルータとは異なるアクセスルータに接続しようとする前記移動通信装置から、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスの一意性を確認するよう要求する要求メッセージを受信するアドレス確認要求受信手段と、
前記要求メッセージを受信した場合、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスの一意性を確認するアドレス確認手段と
前記移動通信装置が使用するアドレスの一意性を確認した結果、前記アドレスが重複して使用が不可能なことが検出された場合、前記移動通信装置に対して、前記アドレスの使用が不可能な旨を通知する使用不可通知手段と、
所定のエリアに存在する前記複数のアクセスルータに設定されたエリア情報と同一に設定されたエリア情報を含むエリア情報メッセージを、定期的又は前記移動通信装置からの要求に応じて送信するエリア情報送信手段とを、
有するアクセスルータ。
【請求項７】
前記移動通信装置が使用するアドレスの一意性を確認した結果、前記アドレスの一意性が確認された場合、前記移動通信装置以外の通信装置が、前記アドレスを使用することができないようにアドレス予約処理を行うアドレス予約手段を有する請求項５又は６に記載のアクセスルータ。
【請求項８】
前記要求メッセージに前記移動通信装置の前記インタフェースＩＤが含まれており、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスであって一意性の確認を行うための前記アドレスを、自身の前記サブネットワークのプリフィックス情報と、前記移動通信装置の前記インタフェースＩＤとを組み合わせて生成するアドレス生成手段を有する請求項５又は６に記載のアクセスルータ。
【請求項９】
複数のアクセスルータのそれぞれが管理するサブネットワークに接続することが可能な移動通信装置であって、
前記複数のアクセスルータのいずれか１つと接続しようとする際に、接続しようとする前記アクセスルータから、所定の機能を示す情報を含むメッセージを受信するメッセージ受信手段と、
前記複数のアクセスルータのいずれか１つと接続しようとする際に、接続しようとする前記アクセスルータが管理するサブネットワークで使用するアドレスの一意性を確認するためのメッセージを、接続しようとする前記アクセスルータが管理する前記サブネットワーク上の任意のノードに送信するアドレス確認用メッセージ送信手段と、
前記所定の機能を示す情報を含むメッセージを受信した場合に計時を行う計時手段と、
接続しようとする前記アクセスルータから、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用する前記アドレスが使用不可能な旨を通知する使用不可通知メッセージを受信しないまま、前記計時手段によって所定の時間以上が経過した場合には、他の前記アクセスルータが管理する前記サブネットワークへの接続時に、前記アドレスの一意性を確認せずに前記アドレスの使用を行うよう制御するアドレス使用制御手段と、
前記複数のアクセスルータのそれぞれに接続する際に、エリア情報を含むエリア情報メッセージを取得して、前記エリア情報を保持するステップと、
移動後に接続する前記アクセスルータから取得した前記エリア情報と、他の前記アクセスルータに接続する際に使用する前記アドレスが使用可能であると判断した際に接続していた前記アクセスルータから取得した前記エリア情報とを比較し、２つの前記エリア情報が一致する場合には、前記移動後に接続する前記アクセスルータが、既に使用可能と判断された前記アドレスに係る他の前記アクセスルータであると判断するエリア判断手段とを、
有する移動通信装置。
【請求項１０】
複数のアクセスルータのそれぞれが管理するサブネットワークに接続することが可能な移動通信装置であって、
前記複数のアクセスルータのいずれか１つと接続しようとする際に、接続しようとする前記アクセスルータから、所定の機能を示す情報を含むメッセージを受信するメッセージ受信手段と、
前記複数のアクセスルータのアドレス情報を保持するためのアドレス情報保持手段と、
前記複数のアクセスルータのいずれか１つと接続しようとする際に、接続しようとする前記アクセスルータが管理するサブネットワークで使用するアドレスの一意性を確認するためのメッセージを、接続しようとする前記アクセスルータが管理する前記サブネットワーク上の任意のノードに送信するとともに、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用するアドレスの一意性を確認するよう要求する要求メッセージを、前記複数のアクセスルータの前記アドレス情報に基づいて、他の前記アクセスルータに対して送信するメッセージ送信手段と、
前記所定の機能を示す情報を含むメッセージを受信した場合に計時を行う計時手段と、
前記要求メッセージの送信対象となる他の前記アクセスルータから、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用する前記アドレスが使用不可能な旨を通知する使用不可通知メッセージを受信しないまま、前記計時手段によって所定の時間以上が経過した場合には、他の前記アクセスルータが管理する前記サブネットワークへの接続時に、前記アドレスの一意性を確認せずに前記アドレスの使用を行うよう制御するアドレス使用制御手段と、
前記複数のアクセスルータのそれぞれに接続する際に、エリア情報を含むエリア情報メッセージを取得して、前記エリア情報を保持するステップと、
移動後に接続する前記アクセスルータから取得した前記エリア情報と、他の前記アクセスルータに接続する際に使用する前記アドレスが使用可能であると判断した際に接続していた前記アクセスルータから取得した前記エリア情報とを比較し、２つの前記エリア情報が一致する場合には、前記移動後に接続する前記アクセスルータが、既に使用可能と判断された前記アドレスに係る他の前記アクセスルータであると判断するエリア判断手段とを、
有する移動通信装置。
【請求項１１】
前記複数のアクセスルータのいずれか１つと接続する際に、接続する前記アクセスルータが管理するサブネットワークで使用するアドレスを、前記プリフィックス情報と前記移動通信装置のインタフェースＩＤとを組み合わせて生成するアドレス生成手段を有する請求項９又は１０に記載の移動通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルノード（ＭＮ：Mobile Node）やモバイルルータ（ＭＲ：Mobile Router）などの移動通信装置を含むネットワーク技術に関連した通信ネットワーク管理方法及びアクセスルータ並びに移動通信装置に関し、特に、モバイルＩＰ（Mobile Internet Protocol）などのモビリティサポート技術を用いて、移動通信装置がサブネットワーク間のハンドオーバを行う際の通信の制御を行うための通信ネットワーク管理方法及びアクセスルータ並びに移動通信装置に関する。
【背景技術】
【０００２】
例えば、下記の非特許文献１や非特許文献２には、モバイルノードやモバイルルータなどの移動通信装置が新たなサブネットワークに接続する場合には、移動通信装置は、そのサブネットワークに適合した新たなグローバルアドレスを取得し、このグローバルアドレスによって到達可能性（reachability）を維持できるようにする技術が記載されている。この接続先のサブネットワークに適合した新たなグローバルアドレスは、ＣｏＡ（Care-of Address：気付アドレス）と呼ばれている。なお、ＣｏＡは、ＭＮにあらかじめ割り当てられているＨｏＡ（Home Address：ホームアドレス）に対し、接続先のサブネットワークにおいてＭＮに一時的に割り当てられるグローバルアドレスである。
【０００３】
ＭＮがＣｏＡを取得する方法は、ステートフルメカニズム（stateful mechanism）及びステートレスメカニズム（stateless mechanism）の２通りに大別される。ステートフルメカニズムでは、例えば、接続先のサブネットワークにおいて、ＤＨＣＰ（Dynamic Host Configuration Protocol）などによって、ＭＮにＣｏＡが割り当てられる。また、ステートレスメカニズムでは、ＭＮ自身がＣｏＡを自動構成（auto-configuration）する。
【０００４】
一方、下記の非特許文献３には、ＤＡＤ（Duplicate Address Detection：重複アドレス検出）に係る技術が記載されている。このＤＡＤ処理では、サブネットワークに接続する通信装置に対してユニキャストアドレスを割り当てる前に、このユニキャストアドレスがユニーク（一意）であることを確認する処理が行われる。したがって、移動通信装置が新たなサブネットワークに接続し、そのサブネットワークに適合するＣｏＡを取得する場合には、ステートフルメカニズムやステートレスメカニズムなどのアドレス取得方法によらず、すべてのＣｏＡに関して、ＣｏＡの一意性（すなわち、ＣｏＡの使用可能性）の検証が行われる。なお、ＤＡＤ処理によってその一意性が確認されるまで、ＣｏＡは、移動通信装置に割り当てられず、ＤＡＤ処理の間は、移動通信装置は、新たな接続先のサブネットワークを経由した通信を行うことはできない。
【０００５】
以下、ＭＮがステートレスメカニズムによって構成したアドレスが、新たな接続先のサブネットワークにおいて検証されるＤＡＤ処理の一例について、簡単に説明する。図１４Ａ、１４Ｂは、従来の技術におけるＤＡＤ処理の一例を示すシーケンスチャートであり、図１４Ａは、ＤＡＤ処理によりアドレス重複が検出されなかった場合のシーケンスチャート、図１４Ｂは、ＤＡＤ処理によりアドレス重複が検出された場合のシーケンスチャートである。
【０００６】
図１４Ａ及び図１４Ｂにおいて、ＭＮ１００は、ステートレスメカニズムによって新たなサブネットワークにおいて使用するＣｏＡを自身で生成（構成）し（ステップＳ１０１）、このＣｏＡを含むＤＡＤ処理用のNeighbor Solicitation（以下、ＮＳと記載することもある）を新たなサブネットワークのリンク上にマルチキャストする（ステップＳ１０３）。新たなサブネットワークのリンク上のノード１１０は、ＭＮ１００から送信されたＮＳを受信する。
【０００７】
ここで、ＣｏＡを含むＮＳを受信したリンク上のノード１１０は、このＣｏＡを確認し、自身の使用しているアドレスと一致していない場合には、このＮＳを無視する一方、自身の使用しているアドレスと一致している場合には、Neighbor Advertisement（ＮＡ）による応答を行う。すなわち、図１４Ａに示すように、アドレス重複がない場合には、リンク上のノード１１０からの応答は行われず、ＭＮ１００は、規定の時間（通常、デフォルトで１秒）内にＮＡによる応答を受けなかった場合には、アドレスが重複していないと判断して、ＣｏＡの使用を開始する（ステップＳ１０５）。また、図１４Ｂに示すように、規定の時間（通常、デフォルトで１秒）内に、リンク上のノード１１０からＮＡによる応答を受けた場合には（ステップＳ１１１）、ＭＮ１００は、アドレスが重複していると判断して（ステップＳ１０７）、このＣｏＡを使用せず、新たに別のＣｏＡを取得する処理を行う。    
【非特許文献１】Perkins, C. E. et. al., "IP Mobility Support", IETF RFC 3344, Aug 2002.
【非特許文献２】Johnson, D. B., Perkins, C. E., and Arkko, J., "Mobility Support in IPv6", IETF Internet Draft: draft-ietf-mobileip-ipv6-24.txt, Work In Progress, Jun 2003.
【非特許文献３】Thomson, S. et. al., "IPv6 Stateless Address Autoconfiguration", IETF RFC 2462, Dec 1998.
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、通常のＤＡＤ処理では、ＣｏＡの一意性の確認が完了するまでにデフォルトで１秒を要することとなる。また、移動している移動通信装置は、新たなサブネットワークと接続するたびにＣｏＡが変わるので、ＣｏＡを取得するたびに（新たなサブネットワークに接続するたびに）、取得するＣｏＡに対するＤＡＤに係る処理が行われる必要がある。その結果、移動通信装置が新たなサブネットワークに接続するたびに、ＤＡＤ処理が完了するまでの間（デフォルトで１秒）の通信が不可能となる状態が発生し、移動通信装置の通信にパケットロスや遅延が発生してしまうという問題が生じる。
【０００９】
上記の問題点に鑑み、本発明は、移動通信装置が新たなサブネットワークに接続する際に要請されているＤＡＤ処理にかかる時間を削減又は省略し、パケットロスや遅延を低減させることによって通信効率の向上を図る通信ネットワーク管理方法及びアクセスルータ並びに移動通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の通信ネットワーク管理方法は、複数のアクセスルータと、前記複数のアクセスルータのそれぞれが管理するサブネットワークに接続することが可能な移動通信装置により構成される通信システムにおける通信ネットワーク管理方法であって、
前記移動通信装置が、前記複数のアクセスルータのいずれか１つと接続しようとする際に、接続対象となる前記アクセスルータが管理するサブネットワークで使用するアドレスの一意性を確認するためのメッセージを、前記移動通信装置が接続しようとする前記アクセスルータが管理する前記サブネットワーク上の任意のノードに送信するステップと、
前記メッセージを受信した前記移動通信装置が接続しようとする前記アクセスルータが、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用するアドレスの一意性を確認するよう要求する要求メッセージを、他の前記アクセスルータに対して送信するステップと、
前記移動通信装置が接続しようとする前記アクセスルータからの前記要求メッセージを受信した他の前記アクセスルータが、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスの一意性を確認するステップと、
前記移動通信装置が使用するアドレスの一意性を確認した結果、前記アドレスが重複して使用が不可能なことが検出された場合に前記移動通信装置が受信する使用不可通知メッセージを、前記移動端末が受信しなかった場合には、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用する前記アドレスが使用可能であると判断するステップと、
所定のエリアに存在する前記複数のアクセスルータのそれぞれが、所定の同一エリアに対応した同一のエリア情報を含むエリア情報メッセージを、定期的又は前記移動通信装置からの要求に応じて送信するステップと、
前記移動通信装置が、前記複数のアクセスルータのそれぞれに接続する際に、前記エリア情報メッセージを取得して保持するステップと、
前記移動通信装置が、移動後に接続する前記アクセスルータから取得した前記エリア情報と、他の前記アクセスルータに接続する際に使用する前記アドレスが使用可能であると判断した際に接続していた前記アクセスルータから取得した前記エリア情報とを比較し、２つの前記エリア情報が一致する場合には、前記移動後に接続する前記アクセスルータが、既に使用可能と判断された前記アドレスに係る他の前記アクセスルータであると判断し、使用可能と判断された前記アドレスの一意性の確認を行わずに、前記アドレスを使用するステップとを、
有している。
この構成により、移動通信装置（ＭＮ）に対する１回のＤＡＤ処理によって、所定の複数のアクセスルータが管理するサブネットワークにおけるＤＡＤ処理が実行されるようになり、移動通信装置が新たなサブネットワークに接続する際に要請されているＤＡＤ処理にかかる時間を削減又は省略し、パケットロスや遅延を低減させることによって通信効率を向上させることが可能となる。さらに、この構成により、移動通信装置は、所定の複数のアクセスルータが管理するサブネットワークにおいてアドレスが重複した場合に、その旨を把握することが可能となる。さらに、この構成により、移動通信装置は、所定の複数のアクセスルータが管理するサブネットワークにおいてアドレスが重複した旨の通知を受けないことによって、ＤＡＤ処理が成功したことを把握し、その後に接続するサブネットワークにおいて、ＤＡＤ処理を省略することが可能となる。さらに、この構成により、移動通信装置は、同一のエリア内に存在すると設定されているアクセスルータを把握し、あるアクセスルータに接続した際に同時にＤＡＤ処理が行われたサブネットワークのアクセスルータを特定することが可能となる。
【００１４】
また、上記目的を達成するため、本発明の通信ネットワーク管理方法は、複数のアクセスルータと、前記複数のアクセスルータのそれぞれが管理するサブネットワークに接続することが可能な移動通信装置により構成される通信システムにおける通信ネットワーク管理方法であって、
前記移動通信装置が、前記複数のアクセスルータのアドレス情報を取得するステップと、
前記移動通信装置が、前記複数のアクセスルータのいずれか１つと接続しようとする際に、前記移動通信装置が接続しようとする前記アクセスルータが管理するサブネットワークで使用するアドレスの一意性を確認するためのメッセージを、前記移動通信装置が接続しようとする前記アクセスルータが管理する前記サブネットワーク上の任意のノードに送信するとともに、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用するアドレスの一意性を確認するよう要求する要求メッセージを、前記複数のアクセスルータの前記アドレス情報に基づいて、他の前記アクセスルータに対して送信するステップと、
前記移動通信装置からの前記要求メッセージを受信した他の前記アクセスルータが、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスの一意性を確認するステップと、
前記移動通信装置が使用するアドレスの一意性を確認した結果、前記アドレスが重複して使用が不可能なことが検出された場合に前記移動通信装置が受信する使用不可通知メッセージを、前記移動端末が受信しなかった場合には、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用する前記アドレスが使用可能であると判断するステップと、
所定のエリアに存在する前記複数のアクセスルータのそれぞれが、所定の同一エリアに対応した同一のエリア情報を含むエリア情報メッセージを、定期的又は前記移動通信装置からの要求に応じて送信するステップと、
前記移動通信装置が、前記複数のアクセスルータのそれぞれに接続する際に、前記エリア情報メッセージを取得して保持するステップと、
前記移動通信装置が、移動後に接続する前記アクセスルータから取得した前記エリア情報と、他の前記アクセスルータに接続する際に使用する前記アドレスが使用可能であると判断した際に接続していた前記アクセスルータから取得した前記エリア情報とを比較し、２つの前記エリア情報が一致する場合には、前記移動後に接続する前記アクセスルータが、既に使用可能と判断された前記アドレスに係る他の前記アクセスルータであると判断し、使用可能と判断された前記アドレスの一意性の確認を行わずに、前記アドレスを使用するステップとを、
有している。
この構成により、移動通信装置に対する１回のＤＡＤ処理によって、所定の複数のアクセスルータが管理するサブネットワークにおけるＤＡＤ処理が実行されるようになり、移動通信装置が新たなサブネットワークに接続する際に要請されているＤＡＤ処理にかかる時間を削減又は省略し、パケットロスや遅延を低減させることによって通信効率を向上させることが可能となる。さらに、この構成により、移動通信装置は、所定の複数のアクセスルータが管理するサブネットワークにおいてアドレスが重複した場合に、その旨を把握することが可能となる。さらに、この構成により、移動通信装置は、所定の複数のアクセスルータが管理するサブネットワークにおいてアドレスが重複した旨の通知を受けないことによって、ＤＡＤ処理が成功したことを把握し、その後に接続するサブネットワークにおいて、ＤＡＤ処理を省略することが可能となる。さらに、この構成により、移動通信装置は、同一のエリア内に存在すると設定されているアクセスルータを把握し、あるアクセスルータに接続した際に同時にＤＡＤ処理が行われたサブネットワークのアクセスルータを特定することが可能となる。
【００１９】
さらに、上記構成に加えて、本発明の通信ネットワーク管理方法は、前記複数のアクセスルータのそれぞれが、自身の前記サブネットワークのプリフィックス情報を含むプリフィックス情報メッセージを、定期的又は前記移動通信装置からの要求に応じて送信するステップと、
前記移動通信装置が、前記複数のアクセスルータのいずれか１つと接続する際に、接続する前記アクセスルータが管理するサブネットワークで使用するアドレスを、前記プリフィックス情報と前記移動通信装置のインタフェースＩＤとを組み合わせて生成するステップと、
前記要求メッセージに前記移動通信装置の前記インタフェースＩＤが含まれ、他の前記アクセスルータが、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスであって一意性の確認を行うための前記アドレスを、自身の前記サブネットワークのプリフィックス情報と、前記移動通信装置の前記インタフェースＩＤとを組み合わせて生成するステップとを有している。
この構成により、移動通信装置が使用するアドレスに所定のルールを設定することによって、確実にＤＡＤ処理を行えるようにすることが可能となる。
【００２０】
また、上記目的を達成するため、本発明のアクセスルータは、移動通信装置が接続可能なサブネットワークをそれぞれが管理する複数のアクセスルータにより構成される通信システム内のアクセスルータであって、
このアクセスルータが管理する前記サブネットワークに接続しようとする前記移動通信装置から、前記移動通信装置が前記サブネットワークで使用するアドレスの一意性を確認するためのメッセージを受信するアドレス確認用メッセージ受信手段と、
前記移動通信装置から前記アドレス確認用メッセージを受信した場合、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用するアドレスの一意性を確認するよう要求する要求メッセージを、他の前記アクセスルータに対して送信するアドレス確認要求手段と、
他の前記アクセスルータから、他の前記アクセスルータによって検出された前記アドレスが使用不可能であるという確認結果を受信するアドレス重複受信手段と、
他の前記アクセスルータから前記アドレスが使用不可能であるという確認結果を受信した場合、前記移動通信装置に対して、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用する前記アドレスが使用不可能な旨を通知する使用不可通知手段と、
所定のエリアに存在する他の前記アクセスルータのアドレス情報を保持するためのアドレス情報保持手段と、
前記アドレス情報保持手段に保持された他の前記アクセスルータのアドレス情報に基づいて、他の前記アクセスルータに対する前記要求メッセージを生成する要求メッセージ生成手段と、
前記所定の同一エリアに存在する他の前記アクセスルータに設定されたエリア情報と同一のエリア情報を含むエリア情報メッセージを、定期的又は前記移動通信装置からの要求に応じて送信するエリア情報送信手段とを、
有している。
この構成により、移動通信装置に対する１回のＤＡＤ処理によって、所定の複数のアクセスルータが管理するサブネットワークにおけるＤＡＤ処理が実行されるようになり、移動通信装置が新たなサブネットワークに接続する際に要請されているＤＡＤ処理にかかる時間を削減又は省略し、パケットロスや遅延を低減させることによって通信効率を向上させることが可能となる。また、移動通信装置は、所定の複数のアクセスルータが管理するサブネットワークにおいてアドレスが重複した場合に、その旨を把握することが可能となる。さらに、この構成により、アクセスルータは、同一のエリア内に存在すると設定されている別のアクセスルータのアドレス情報を把握することが可能となる。
【００２３】
また、上記目的を達成するため、本発明のアクセスルータは、移動通信装置が接続可能なサブネットワークをそれぞれが管理する複数のアクセスルータにより構成される通信システム内のアクセスルータであって、
このアクセスルータとは異なるアクセスルータに接続しようとする前記移動通信装置によって送信されるメッセージであって、異なる前記アクセスルータが管理する前記サブネットワークで使用するアドレスの一意性を確認するための前記メッセージを受信した異なる前記アクセスルータから、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスの一意性を確認するよう要求する要求メッセージを受信するアドレス確認要求受信手段と、
前記要求メッセージを受信した場合、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスの一意性を確認するアドレス確認手段と、
前記移動通信装置が使用するアドレスの一意性を確認した結果、前記アドレスが重複して使用が不可能なことが検出された場合、前記移動通信装置が接続しようとしている前記アクセスルータに対して、前記アドレスが使用不可能な旨を通知するアドレス重複通知手段と、
所定のエリアに存在する前記複数のアクセスルータに設定されたエリア情報と同一に設定されたエリア情報を含むエリア情報メッセージを、定期的又は前記移動通信装置からの要求に応じて送信するエリア情報送信手段とを、
有している。
この構成により、移動通信装置に対する１回のＤＡＤ処理によって、所定の複数のアクセスルータが管理するサブネットワークにおけるＤＡＤ処理が実行されるようになり、移動通信装置が新たなサブネットワークに接続する際に要請されているＤＡＤ処理にかかる時間を削減又は省略し、パケットロスや遅延を低減させることによって通信効率を向上させることが可能となる。さらに、この構成により、移動通信装置は、所定の複数のアクセスルータが管理するサブネットワークにおいてアドレスが重複した場合に、その旨を把握することが可能となる。さらに、この構成により、移動通信装置は、同一のエリア内に存在すると設定されているアクセスルータを把握し、あるアクセスルータに接続した際に同時にＤＡＤ処理が行われたサブネットワークのアクセスルータを特定することが可能となる。
【００２５】
また、上記目的を達成するため、本発明のアクセスルータは、移動通信装置が接続可能なサブネットワークをそれぞれが管理する複数のアクセスルータにより構成される通信システム内のアクセスルータであって、
このアクセスルータとは異なるアクセスルータに接続しようとする前記移動通信装置から、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスの一意性を確認するよう要求する要求メッセージを受信するアドレス確認要求受信手段と、
前記要求メッセージを受信した場合、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスの一意性を確認するアドレス確認手段と
前記移動通信装置が使用するアドレスの一意性を確認した結果、前記アドレスが重複して使用が不可能なことが検出された場合、前記移動通信装置に対して、前記アドレスの使用が不可能な旨を通知する使用不可通知手段と、
所定のエリアに存在する前記複数のアクセスルータに設定されたエリア情報と同一に設定されたエリア情報を含むエリア情報メッセージを、定期的又は前記移動通信装置からの要求に応じて送信するエリア情報送信手段とを、
有している。
この構成により、移動通信装置に対する１回のＤＡＤ処理によって、所定の複数のアクセスルータが管理するサブネットワークにおけるＤＡＤ処理が実行されるようになり、移動通信装置が新たなサブネットワークに接続する際に要請されているＤＡＤ処理にかかる時間を削減又は省略し、パケットロスや遅延を低減させることによって通信効率を向上させることが可能となる。さらに、この構成により、移動通信装置は、所定の複数のアクセスルータが管理するサブネットワークにおいてアドレスが重複した場合に、その旨を把握することが可能となる。さらに、この構成により、移動通信装置は、同一のエリア内に存在すると設定されているアクセスルータを把握し、あるアクセスルータに接続した際に同時にＤＡＤ処理が行われたサブネットワークのアクセスルータを特定することが可能となる。
【００２７】
さらに、上記構成に加えて、本発明のアクセスルータは、前記移動通信装置が使用するアドレスの一意性を確認した結果、前記アドレスの一意性が確認された場合、前記移動通信装置以外の通信装置が、前記アドレスを使用することができないようにアドレス予約処理を行うアドレス予約手段を有している。
この構成により、ＤＡＤ処理によってその一意性が確認されたアドレスを、移動通信装置用に予約して、他の通信装置（特に、悪意のある通信装置）に、アドレスを割り当てないようにすることが可能となる。
【００２９】
さらに、上記構成に加えて、本発明のアクセスルータは、前記要求メッセージに前記移動通信装置の前記インタフェースＩＤが含まれており、自身が管理する前記サブネットワークにおいて前記移動通信装置が使用するアドレスであって一意性の確認を行うための前記アドレスを、自身の前記サブネットワークのプリフィックス情報と、前記移動通信装置の前記インタフェースＩＤとを組み合わせて生成するアドレス生成手段を有している。
この構成により、移動通信装置が使用するアドレスに所定のルールを設定することによって、確実にＤＡＤ処理を行えるようにすることが可能となる。
【００３０】
また、上記目的を達成するため、本発明の移動通信装置は、複数のアクセスルータのそれぞれが管理するサブネットワークに接続することが可能な移動通信装置であって、
前記複数のアクセスルータのいずれか１つと接続しようとする際に、接続しようとする前記アクセスルータから、所定の機能を示す情報を含むメッセージを受信するメッセージ受信手段と、
前記複数のアクセスルータのいずれか１つと接続しようとする際に、接続しようとする前記アクセスルータが管理するサブネットワークで使用するアドレスの一意性を確認するためのメッセージを、接続しようとする前記アクセスルータが管理する前記サブネットワーク上の任意のノードに送信するアドレス確認用メッセージ送信手段と、
前記所定の機能を示す情報を含むメッセージを受信した場合に計時を行う計時手段と、
接続しようとする前記アクセスルータから、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用する前記アドレスが使用不可能な旨を通知する使用不可通知メッセージを受信しないまま、前記計時手段によって所定の時間以上が経過した場合には、他の前記アクセスルータが管理する前記サブネットワークへの接続時に、前記アドレスの一意性を確認せずに前記アドレスの使用を行うよう制御するアドレス使用制御手段と、
前記複数のアクセスルータのそれぞれに接続する際に、エリア情報を含むエリア情報メッセージを取得して、前記エリア情報を保持するステップと、
移動後に接続する前記アクセスルータから取得した前記エリア情報と、他の前記アクセスルータに接続する際に使用する前記アドレスが使用可能であると判断した際に接続していた前記アクセスルータから取得した前記エリア情報とを比較し、２つの前記エリア情報が一致する場合には、前記移動後に接続する前記アクセスルータが、既に使用可能と判断された前記アドレスに係る他の前記アクセスルータであると判断するエリア判断手段とを、
有している。
この構成により、移動通信装置（ＭＮ）に対する１回のＤＡＤ処理によって、所定の複数のアクセスルータが管理するサブネットワークにおけるＤＡＤ処理が実行されるようになり、移動通信装置が新たなサブネットワークに接続する際に要請されているＤＡＤ処理にかかる時間を削減又は省略し、パケットロスや遅延を低減させることによって通信効率を向上させることが可能となる。また、移動通信装置は、所定の複数のアクセスルータが管理するサブネットワークにおいてアドレスが重複した旨の通知を所定の時間が経過しても受けなかった場合、ＤＡＤ処理が成功したことを把握し、その後に接続するサブネットワークにおいて、ＤＡＤ処理を省略することが可能となる。さらに、この構成により、移動通信装置は、同一のエリア内に存在すると設定されているアクセスルータを把握し、あるアクセスルータに接続した際に同時にＤＡＤ処理が行われたサブネットワークのアクセスルータを特定することが可能となる。
【００３１】
また、上記目的を達成するため、本発明の移動通信装置は、複数のアクセスルータのそれぞれが管理するサブネットワークに接続することが可能な移動通信装置であって、
前記複数のアクセスルータのいずれか１つと接続しようとする際に、接続しようとする前記アクセスルータから、所定の機能を示す情報を含むメッセージを受信するメッセージ受信手段と、
前記複数のアクセスルータのアドレス情報を保持するためのアドレス情報保持手段と、
前記複数のアクセスルータのいずれか１つと接続しようとする際に、接続しようとする前記アクセスルータが管理するサブネットワークで使用するアドレスの一意性を確認するためのメッセージを、接続しようとする前記アクセスルータが管理する前記サブネットワーク上の任意のノードに送信するとともに、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用するアドレスの一意性を確認するよう要求する要求メッセージを、前記複数のアクセスルータの前記アドレス情報に基づいて、他の前記アクセスルータに対して送信するメッセージ送信手段と、
前記所定の機能を示す情報を含むメッセージを受信した場合に計時を行う計時手段と、
前記要求メッセージの送信対象となる他の前記アクセスルータから、他の前記アクセスルータが管理する前記サブネットワークにおいて前記移動通信装置が他の前記アクセスルータに接続する際に使用する前記アドレスが使用不可能な旨を通知する使用不可通知メッセージを受信しないまま、前記計時手段によって所定の時間以上が経過した場合には、他の前記アクセスルータが管理する前記サブネットワークへの接続時に、前記アドレスの一意性を確認せずに前記アドレスの使用を行うよう制御するアドレス使用制御手段と
前記複数のアクセスルータのそれぞれに接続する際に、エリア情報を含むエリア情報メッセージを取得して、前記エリア情報を保持するステップと、
移動後に接続する前記アクセスルータから取得した前記エリア情報と、他の前記アクセスルータに接続する際に使用する前記アドレスが使用可能であると判断した際に接続していた前記アクセスルータから取得した前記エリア情報とを比較し、２つの前記エリア情報が一致する場合には、前記移動後に接続する前記アクセスルータが、既に使用可能と判断された前記アドレスに係る他の前記アクセスルータであると判断するエリア判断手段とを、
有している。
この構成により、移動通信装置に対する１回のＤＡＤ処理によって、所定の複数のアクセスルータが管理するサブネットワークにおけるＤＡＤ処理が実行されるようになり、移動通信装置が新たなサブネットワークに接続する際に要請されているＤＡＤ処理にかかる時間を削減又は省略し、パケットロスや遅延を低減させることによって通信効率を向上させることが可能となる。また、移動通信装置は、所定の複数のアクセスルータが管理するサブネットワークにおいてアドレスが重複した旨の通知を所定の時間が経過しても受けなかった場合、ＤＡＤ処理が成功したことを把握し、その後に接続するサブネットワークにおいて、ＤＡＤ処理を省略することが可能となる。さらに、この構成により、移動通信装置は、同一のエリア内に存在すると設定されているアクセスルータを把握し、あるアクセスルータに接続した際に同時にＤＡＤ処理が行われたサブネットワークのアクセスルータを特定することが可能となる。
【００３３】
さらに、上記構成に加えて、本発明の移動通信装置は、前記複数のアクセスルータのいずれか１つと接続する際に、接続する前記アクセスルータが管理するサブネットワークで使用するアドレスを、前記プリフィックス情報と前記移動通信装置のインタフェースＩＤとを組み合わせて生成するアドレス生成手段を有している。
この構成により、移動通信装置が使用するアドレスに所定のルールを設定することによって、確実にＤＡＤ処理を行えるようにすることが可能となる。
【発明の効果】
【００３４】
本発明は、上記の構成を有しており、移動通信装置が新たなサブネットワークに接続する際に要請されているＤＡＤ処理にかかる時間を削減又は省略し、パケットロスや遅延を低減させることによって通信効率を向上させるという効果を有している。
【発明を実施するための最良の形態】
【００３５】
まず、本発明の概要について説明する。本発明では、複数のＡＲ（Access Router：アクセスルータ）が存在するネットワークにおいて、これら複数のＡＲのいずれか１つにＭＮが接続する際に、この接続先でＭＮのアドレス（ＣｏＡ）が使用可能か否かを確認するＤＡＤ処理が行われるとともに、ある一定の範囲のネットワーク内（広範囲ＤＡＤ有効エリア内）に存在する他のＡＲ（接続先となるＡＲ以外のＡＲ）にＭＮが接続する際のアドレスが使用可能か否かを確認するＤＡＤ処理も同時に行われるようにしている。これにより、ＭＮに対して、その広範囲ＤＡＤ有効エリア内に最初に移動してきた時に１回だけＤＡＤ処理を実行すれば、その後、ＭＮが広範囲ＤＡＤ有効エリア内を移動して、広範囲ＤＡＤ有効エリア内に存在するＡＲと接続する場合におけるＤＡＤ処理を省略できるようにする。なお、本明細書において、広範囲ＤＡＤ処理という用語は、ＭＮが任意のＡＲに接続することによって、接続先のＡＲにおけるＤＡＤ処理に加えて、他のＡＲにおけるＤＡＤ処理も行われる処理を指している。
【００３６】
以下、図面を参照しながら、本発明の第１〜第４の実施の形態について説明する。
【００３７】
＜第１の実施の形態＞
まず、本発明の第１の実施の形態において、広範囲ＤＡＤ有効エリア内に移動してきたＭＮが接続したＡＲが、広範囲ＤＡＤ要求を行う場合について説明する。図１は、本発明の第１の実施の形態における通信システムの構成例と、広範囲ＤＡＤ実行要求メッセージの流れを模式的に示す図である。
【００３８】
図１に示す通信システムは、移動可能なＭＮ１０、４つのＡＲ１１〜１４、３つのルータ１５〜１７により構成される。なお、図１に示す通信システムは、ＡＲ１１及びＡＲ１２に接続するルータ１５と、ＡＲ１３及びＡＲ１４に接続するルータ１７が、ルータ１６に接続するネットワークトポロジを有しているが、このネットワークトポロジやＡＲ１１〜１４及びルータ１５〜１７の数などはいずれも一例であり、本発明は、図１に示す構成に限定されるものではない。
【００３９】
図１には、ＭＮ１０は、広範囲ＤＡＤ有効エリア３１の外部からＡＲ１１が管理するサブネットワーク２１内に移動し、ＡＲ１１に接続する様子が図示されている。この広範囲ＤＡＤ有効エリア３１は、ＡＲ１１〜１４が管理する各サブネットワーク２１〜２４の集合エリアであるが、図１では、各サブネットワーク２１〜２４を含むエリアとして、模式的に図示されている。
【００４０】
また、図１には、ＭＮ１０のＮＳを受信したＡＲ１１から各ＡＲ１２〜１４に対して送信される広範囲ＤＡＤ実行要求メッセージの流れが破線で図示されている。この広範囲ＤＡＤ実行要求メッセージの流れは、後述の第１動作例に対応するものであり、図６に示すシーケンスチャートと共に詳細に説明する。
【００４１】
次に、図１に示す通信システムにおけるＭＮ１０、ＡＲ１１、ＡＲ１２〜１４、ルータ１５〜１７の構成について説明する。まず、図２を参照しながら、本発明の第１の実施の形態におけるＭＮ１０の構成について説明する。図２は、本発明の第１の実施の形態におけるＭＮ１０の構成例を示すブロック図である。図２に示すＭＮ１０は、受信手段１０１、送信手段１０２、ＲＡ処理手段１０３、エリア情報比較手段１０４、エリア情報保持手段１０５、ＮＳ生成手段１０６、ＲＳ生成手段１０７を有している。
【００４２】
受信手段１０１及び送信手段１０２は、無線通信を介してＡＲ（ＡＲ１１〜１４）に接続し、これによって、ＡＲ１１〜１４や、更に上位に存在する任意のノードとの通信を行うための手段である。また、ＲＡ処理手段１０３は、接続先のＡＲ１１〜１４から受信したＲＡ（Router Advertisement）に係る処理を行う。移動した直後にＡＲ１１〜１４からＲＡを受信した際に、広範囲ＤＡＤ有効エリア３１の識別を可能とするエリア情報と、現在接続しているＡＲ１１〜１４が管理するサブネットワーク２１〜２４のプレフィックス情報とを取得して、これらの情報をエリア情報比較手段１０４に渡す。
【００４３】
ここで、エリア情報について説明する。エリア情報は、広範囲ＤＡＤ有効エリア３１の識別を可能とする情報である。エリア情報は、例えば、異なる広範囲ＤＡＤ有効エリア３１ごとに設定された固有の識別情報であり、同一の広範囲ＤＡＤ有効エリア３１内に存在するすべてのＡＲ１１〜１４には同一のエリア情報が設定される。すなわち、同一の広範囲ＤＡＤ有効エリア３１内に存在している各ＡＲ１１〜１４が送信するＲＡには、同一のエリア情報がセットされるので、ＭＮ１０は、このエリア情報を参照することによって、ＡＲ１１〜１４が同一の広範囲ＤＡＤ有効エリア３１内に存在することを把握できる。
【００４４】
また、エリア情報として、各ＡＲ１１〜１４の識別情報（例えば、ＡＲ１１〜１４のプレフィックス、ＡＲ１１〜１４のリンクローカルアドレス、ＡＲ１１〜１４のＮＡＩ（Network Access Identifier））を用いることも可能である。各ＡＲ１１〜１４の識別情報をエリア情報として用いた場合、ＭＮ１０は、接続先のＡＲ１１〜１４の識別情報を取得した際に、後述のエリア情報比較手段１０４において、同一の広範囲ＤＡＤ有効エリア３１内に存在するＡＲの一覧情報（エリア内ＡＲリスト）が参照され、接続先のＡＲ１１〜１４と同一の広範囲ＤＡＤ有効エリア３１内に存在する他のＡＲ１１〜１４に接続したことがあるかのチェックが行われる。そして、同一の広範囲ＤＡＤ有効エリア３１内の他のＡＲ１１〜１４に接続したことがある場合には、広範囲ＤＡＤ有効エリア３１におけるＤＡＤ処理（広範囲ＤＡＤ処理）が実行済みであると判断され、接続先のＡＲ１１〜１４との接続の際のＤＡＤ処理は省略される。なお、この場合には、ＭＮ１０は、上記のエリア内ＡＲリストを事前に取得して保持しておく必要があるが、このエリア内ＡＲリストの取得方法としては、例えば、ＡＲ（特に、特定の広範囲ＤＡＤ有効エリア３１に最初に入ったときに接続するＡＲ）から、エリア内ＡＲリストを含む任意のメッセージを受信する方法、所定の情報管理サーバからエリア内ＡＲリストを取得する方法、ＭＮ１０のオペレータがＭＮ１０内にエリア内ＡＲリストを事前設定する方法など、様々な方法が可能である。
【００４５】
また、エリア情報比較手段１０４は、ＲＡ処理手段１０３から指示を受け、通知されたエリア情報から、現在の接続位置が、広範囲ＤＡＤ処理が可能なエリア（すなわち、広範囲ＤＡＤ有効エリア３１）であるかどうか、さらには、広範囲ＤＡＤ処理が既に実行されており、ＤＡＤ処理を省略できるかどうかを決定する処理を行う。その結果、広範囲ＤＡＤ有効エリア３１に存在し、かつ広範囲ＤＡＤ処理が実行済みである場合には、ＤＡＤ処理を省略してすぐにＣｏＡの使用を開始するよう指示を行う。一方、広範囲ＤＡＤ有効エリア３１に存在しているが、まだ、広範囲ＤＡＤ処理が実行されていない場合には、生成したＣｏＡをＤＡＤ処理するために、現在接続しているＡＲ１１〜１４に対してＮＳを送信するようＮＳ生成手段１０６に指示を行う。また、エリア情報保持手段１０５は、エリア情報と、そのエリア情報に係る広範囲ＤＡＤ有効エリア３１において、広範囲ＤＡＤ処理が既に実行されたか否かに係る情報を保持するための手段である。なお、どのサブネットワーク２１〜２４で広範囲ＤＡＤ処理が成功（アドレスが有効）／失敗（アドレスが重複）したかを示す情報などを格納できるようにすることも可能である。
【００４６】
また、ＮＳ生成手段１０６は、エリア情報比較手段１０４から指示を受け、通知されたＣｏＡの一意性を確認するためのＮＳを生成し、このＮＳを現在接続しているＡＲ１１〜１４が管理するサブネットワーク２１〜２４内に送信する処理を行う。また、ＲＳ生成手段１０７は、ＲＳ（Router Solicitation）を生成する処理を行う。このＲＳは、ＭＮ１０が移動先のネットワークへ接続した後、ＡＲ１１〜１４に対してＲＡの送信要求を行うためのメッセージである。なお、ＲＳ生成手段１０７で生成されるＲＳは、通常のＲＳであってもよく、広範囲ＤＡＤ処理が可能なことを通知するためのフラグ情報がセットされたＲＳであってもよい。
【００４７】
以上の構成によって、図２に示すＭＮ１０は、移動先のＡＲから受信するＲＡを参照して、広範囲ＤＡＤ処理が利用可能か否かを判別し、さらに、広範囲ＤＡＤ処理に成功した場合には、同一の広範囲ＤＡＤ有効エリア３１内に存在する他のＡＲと接続した際に、ＤＡＤ処理を実行せずに、生成したＣｏＡの使用を開始することが可能である。
【００４８】
次に、図３を参照しながら、本発明の第１の実施の形態におけるＡＲ１１の構成について説明する。図３は、本発明の第１の実施の形態におけるＡＲ１１の構成例を示すブロック図である。なお、ここでは、ＡＲ１１は、ＭＮ１０が広範囲ＤＡＤ有効エリア３１内において最初に接続するＡＲであり、ＭＮ１０がＡＲ１１に接続した場合に、ＡＲ１１が広範囲ＤＡＤ処理に関連する動作を行って、他のＡＲ１２〜１４のそれぞれが管理するサブネットワーク２２〜２４でＭＮ１０が使用可能なＣｏＡのＤＡＤ処理が行われるように構成されている。
【００４９】
図３に示すＡＲ１１は、受信手段１１１、送信手段１１２、広範囲ＤＡＤエリア内ＡＲ情報取得・保持手段１１３、ＲＡ生成手段１１４、ＮＳ処理手段１１５、広範囲ＤＡＤ実行要求メッセージ生成手段１１６、広範囲ＤＡＤ結果通知メッセージ処理手段１１７、広範囲ＤＡＤ実行中状態保持手段１１８、ＮＡ生成手段１１９を有している。
【００５０】
受信手段１１１及び送信手段１１２は、ＡＲ１１が管理する下位ネットワーク（サブネットワーク２１）や上位ネットワークに存在する任意のノードとの通信を行うための手段である。また、広範囲ＤＡＤエリア内ＡＲ情報取得・保持手段１１３は、同一の広範囲ＤＡＤ有効エリア３１内に存在する他のＡＲ１２〜１４の情報（ＡＲリスト）を取得し、保持する処理を行う。
【００５１】
また、ＲＡ生成手段１１４は、定期的、又はＭＮ１０からのＲＳを受信した際に、ＲＡを生成して送信する処理を行う。なお、生成するＲＡには、広範囲ＤＡＤ処理が可能であることを示すフラグ情報や、広範囲ＤＡＤ有効エリア３１の識別を可能とするエリア情報がセットされることが望ましい。また、ＮＳ処理手段１１５はＭＮ１０から受信したＮＳに係る処理を行う。このＮＳがＤＡＤ用のＮＳである場合は、広範囲ＤＡＤ実行中状態保持手段１１８に対して、そのＮＳを送信してきたＭＮ１０の情報を格納するように指示する。さらに、広範囲ＤＡＤ実行要求メッセージ生成手段１１６に対して、ＮＳに含まれるＭＮ１０のインタフェースＩＤ又はＣｏＡを通知して、広範囲ＤＡＤ実行要求メッセージの生成・送信を指示する処理を行う。
【００５２】
また、広範囲ＤＡＤ実行要求メッセージ生成手段１１６は、ＮＳ処理手段１１５から指示を受け、通知されたＭＮ１０のインタフェースＩＤ又はＣｏＡを含む広範囲ＤＡＤ実行要求メッセージを生成して送信する処理を行う。なお、広範囲ＤＡＤ実行要求メッセージは、広範囲ＤＡＤエリア内ＡＲ情報取得・保持手段１１３から取得したＡＲ１２〜１４の情報を参照して、他のＡＲ１２〜１４あてに送信される。
【００５３】
また、広範囲ＤＡＤ結果通知メッセージ処理手段１１７は、受信したメッセージから、対象となるＭＮ１０のインタフェースＩＤ又はＣｏＡを取得し、この情報を広範囲ＤＡＤ実行中状態保持手段１１８に通知して、広範囲ＤＡＤ実行中のＭＮ１０に対する結果であるか否かを確認する処理を行う。そして、対象となるＭＮ１０が広範囲ＤＡＤ処理実行中のＭＮ１０である場合には、ＮＡ生成手段１１９に対して、広範囲ＤＡＤ処理の結果がＮＧであることを示すＮＡを送信するように要求する。なお、広範囲ＤＡＤ結果通知メッセージが、広範囲ＤＡＤ結果がＯＫ又はＮＧのどちらか一方を示すために送信される場合、ＮＡ生成手段１１９に対して、広範囲ＤＡＤ処理の結果がＯＫ又はＮＧのどちらか一方を示すＮＡを送信するように要求する。
【００５４】
また、広範囲ＤＡＤ実行中状態保持手段１１８は、ＮＳ処理手段１１５からの指示を受けて、広範囲ＤＡＤ処理の対象となるＭＮ１０の情報を保持するための手段である。なお、ＭＮ１０の情報の保持を開始してからの時間経過を知るためにタイマをスタートすることが望ましい。この広範囲ＤＡＤ実行中状態保持手段１１８で保持される情報としては、例えば、ＭＮ１０のインタフェースＩＤやＣｏＡ、ＨｏＡなどが挙げられる。また、広範囲ＤＡＤ結果通知メッセージ処理手段１１７からの指示を受けて、通知された広範囲ＤＡＤ処理の結果が広範囲ＤＡＤ処理実行中のＭＮ１０のものであるか否かの確認を行い、広範囲ＤＡＤ処理実行中のＭＮ１０のものであれば、そのエントリを削除するとともに、ＭＮ１０に対して、広範囲ＤＡＤ処理の結果がＮＧであることを通知する。また、保持しているＭＮ１０の情報のうち、タイマの値が規定の時間を経過しているエントリがある場合には、そのエントリに係る広範囲ＤＡＤ結果通知メッセージが受信されなかったと判断し（すなわち、広範囲ＤＡＤ処理の結果がＯＫであると判断し）、そのエントリを削除する。なお、広範囲ＤＡＤ結果通知メッセージが、広範囲ＤＡＤ結果がＯＫ又はＮＧのどちらか一方を示すために送信される場合には、広範囲ＤＡＤ結果通知メッセージ内に含まれる内容によって広範囲ＤＡＤ処理の結果を判断するので、タイマの経過時間によって、広範囲ＤＡＤ結果がＯＫであると判断しないようにすることが望ましい。
【００５５】
また、ＮＡ生成手段１１９は、広範囲ＤＡＤ結果通知メッセージ処理手段１１７からの指示を受け、指定されたＭＮ１０に対して、広範囲ＤＡＤ処理の結果がＮＧであることを示すＮＡを生成して送信する処理を行う。なお、広範囲ＤＡＤ結果通知メッセージが、広範囲ＤＡＤ処理の結果がＯＫ又はＮＧのどちらか一方を示すために送信される場合には、広範囲ＤＡＤ結果通知メッセージ処理手段１１７から通知された広範囲ＤＡＤ処理の結果（ＯＫ又はＮＧ）のどちらか一方を示すＮＡを生成して送信する。
【００５６】
以上の構成によって、図３に示すＡＲ１１は、配下に接続するＭＮ１０に対して、広範囲ＤＡＤ処理が利用可能であることを示すＲＡを送信し、さらに、ＭＮ１０からＤＡＤ用のＮＳを受信した場合に、他のＡＲ１２〜１４のそれぞれに対して、広範囲ＤＡＤ実行要求メッセージを送信することによって、他のＡＲ１２〜１４のサブネットワーク２２〜２４において、ＭＮ１０に係るＣｏＡのＤＡＤ処理を行わせ、さらに、各ＡＲ１２〜１４におけるＤＡＤ処理の結果を示す広範囲ＤＡＤ結果通知メッセージを受信した場合には、その結果をＭＮ１０に通知することが可能である。
【００５７】
次に、図４を参照しながら、本発明の第１の実施の形態におけるＡＲ１２の構成について説明する。図４は、本発明の第１の実施の形態におけるＡＲ１２の構成例を示すブロック図である。なお、ＡＲ１２〜１４は同一の構成を有しており、すなわち、ＡＲ１３、ＡＲ１４も図４に示す構成を有している。
【００５８】
図４に示すＡＲ１２は、受信手段１２１、送信手段１２２、広範囲ＤＡＤ実行要求メッセージ処理手段１２３、広範囲ＤＡＤ実行中状態保持手段１２４、ＮＡ処理手段１２５、広範囲ＤＡＤ結果通知メッセージ生成手段１２６、ＮＳ生成手段１２７を有している。
【００５９】
受信手段１２１及び送信手段１２２は、ＡＲ１２が管理する下位ネットワーク（サブネットワーク２２）や上位ネットワークに存在する任意のノードとの通信を行うための手段である。また、広範囲ＤＡＤ実行要求メッセージ処理手段１２３は、広範囲ＤＡＤ実行中状態保持手段１２４に対して、受信した広範囲ＤＡＤ実行要求メッセージに含まれるＭＮ１０の情報を格納するように指示を行う。さらに、例えば、受信した広範囲ＤＡＤ実行要求メッセージに含まれるＭＮ１０のインタフェースＩＤ又はＣｏＡのインタフェースＩＤ部分と、自身のサブネットワーク２２で使われているプレフィックスとを組み合わせてＭＮ１０用のＣｏＡを生成し、ＮＳ生成手段１２７に対して、そのＣｏＡの一意性を確認するためのＮＳを生成して送信するように指示する。
【００６０】
また、広範囲ＤＡＤ実行中状態保持手段１２４は、広範囲ＤＡＤ実行要求メッセージ処理手段１２３からの指示を受けて、広範囲ＤＡＤ処理の対象となるＭＮ１０の情報を保持するための手段である。なお、ＭＮ１０の情報の保持を開始してからの時間経過を知るためにタイマをスタートすることが望ましい。この広範囲ＤＡＤ実行中状態保持手段１２４で保持される情報としては、例えば、ＭＮ１０のインタフェースＩＤやＣｏＡ、ＨｏＡなどが挙げられる。また、ＮＡ処理手段１２５からの指示を受けて、通知された広範囲ＤＡＤ処理の結果が広範囲ＤＡＤ処理実行中のＭＮ１０のものであるか否かの確認を行い、広範囲ＤＡＤ処理実行中のＭＮ１０のものであれば、そのエントリを削除するとともに、ＭＮ１０が接続しているＡＲ（広範囲ＤＡＤ実行要求メッセージの送信元）に対して、広範囲ＤＡＤ処理の結果がＮＧであることを通知する。また、保持しているＭＮ１０の情報のうち、タイマの値が規定の時間を経過しているエントリがある場合には、そのエントリに係るＮＡが受信されなかったと判断し（すなわち、広範囲ＤＡＤ処理の結果がＯＫであると判断し）、そのエントリを削除する。なお、広範囲ＤＡＤ結果通知メッセージが、広範囲ＤＡＤ結果がＯＫ又はＮＧのどちらか一方を示すために送信される場合には、広範囲ＤＡＤ実行中状態保持手段１２４に保持されているＭＮ１０の情報のうち、タイマの値が規定の時間を経過しているエントリがある場合、そのエントリを削除するとともに、広範囲ＤＡＤ結果通知メッセージ生成手段１２６に対して、広範囲ＤＡＤ処理の結果がＯＫであることを示す広範囲ＤＡＤ結果通知メッセージを生成して送信するように指示する。
【００６１】
また、ＮＡ処理手段１２５は、このＡＲ１２が管理するサブネットワーク上の任意のノードから受信したＮＡがＤＡＤのＮＧを示すものである場合、ＮＧとなったＣｏＡが広範囲ＤＡＤ処理実行中のＭＮ１０のものであるかどうかを、広範囲ＤＡＤ実行中状態保持手段１２４に対して確認する。そして、広範囲ＤＡＤ処理が実行中の状態のＭＮ１０のものであることが確認された場合には、広範囲ＤＡＤ結果通知メッセージ生成手段１２６に対して、そのＣｏＡの一意性の確認結果がＮＧであることを示す広範囲ＤＡＤ結果通知メッセージを、ＭＮ１０が接続しているＡＲ（広範囲ＤＡＤ実行要求メッセージの送信元）に対して返信するように指示する。
【００６２】
また、広範囲ＤＡＤ結果通知メッセージ生成手段１２６は、ＮＡ処理手段１２５の指示を受けて、広範囲ＤＡＤ処理がＮＧとなったＭＮ１０の情報を含む広範囲ＤＡＤ結果通知メッセージを生成して送信する処理を行う。なお、広範囲ＤＡＤ結果通知メッセージが、広範囲ＤＡＤ処理の結果がＯＫ又はＮＧのどちらか一方を示すために送信される場合には、広範囲ＤＡＤ実行中状態保持手段１２４の指示を受けて、広範囲ＤＡＤ処理がＯＫであるＭＮ１０の情報を含んだ広範囲ＤＡＤ結果通知メッセージを生成して送信する。また、ＮＳ生成手段１２７は、広範囲ＤＡＤ実行要求メッセージ処理手段１２３の指示を受けて、指定されたＣｏＡの一意性を確認するためのＮＳを生成して送信する処理を行う。
【００６３】
以上の構成によって、図４に示すＡＲ１２〜１４は、他のＡＲ（ここでは、ＡＲ１１）から広範囲ＤＡＤ実行要求メッセージを受信した場合には、自身のサブネットワーク２２〜２４のプレフィックスと、通知されたＭＮ１０のインタフェースＩＤとを組み合わせて、ＭＮ１０のＣｏＡを生成し、そのＣｏＡを含むＮＳを生成して、自身のサブネットワーク２２〜２４上に送信することにより、ＭＮ１０が今後使用する可能性のあるＣｏＡの一意性を確認するためのＤＡＤ処理を行うことが可能であり、さらに、そのＤＡＤ処理の結果を広範囲ＤＡＤ結果通知メッセージに含めて、広範囲ＤＡＤ実行要求メッセージの送信元（ＡＲ１１）に送信することが可能である。
【００６４】
なお、ここでは、説明を明瞭にするため、ＭＮ１０が最初に接続するＡＲ（図３に示すＡＲ１１）の構成と、ＭＮ１０が最初に接続するＡＲとは異なるＡＲ（図４に示すＡＲ１２）の構成とを分けて説明しているが、例えば、広範囲ＤＡＤ有効エリアの任意の地点でＭＮ１０が起動する場合などのように、ＭＮ１０が最初に接続するＡＲは、必ずしも定まってはいない。したがって、実際にネットワークを構成する場合には、図３に示すＡＲ１１の構成と図４に示すＡＲ１２の構成とを組み合わせた構成を有するＡＲを、ＡＲ１１〜１４として配置することが望ましい。
【００６５】
次に、図５を参照しながら、本発明の第１の実施の形態におけるルータ１５の構成について説明する。図５は、本発明の第１の実施の形態におけるルータ１５の構成例を示すブロック図である。なお、ルータ１５〜１７は同一の構成を有しており、すなわち、ルータ１６、ルータ１７も図５に示す構成を有している。
【００６６】
図５に示すルータ１５は、受信手段１３１、送信手段１３２、広範囲ＤＡＤ実行要求メッセージ処理手段１３３、広範囲ＤＡＤ結果通知メッセージ処理手段１３４、広範囲ＤＡＤ実行要求メッセージ転送手段１３５、広範囲ＤＡＤ結果通知メッセージ転送手段１３６を有している。
【００６７】
受信手段１３１及び送信手段１３２は、ルータ１５が接続する任意のノード（ルータ１５の場合には、ＡＲ１１、ＡＲ１２、ルータ１６）や、更にその先に存在する任意のノードとの通信を行うための手段である。また、広範囲ＤＡＤ実行要求メッセージ処理手段１３３は、広範囲ＤＡＤ実行要求メッセージを受信した場合に、広範囲ＤＡＤ実行要求メッセージ転送手段１３５に対して、この広範囲ＤＡＤ実行要求メッセージを転送するように指示を行う。また、広範囲ＤＡＤ結果通知メッセージ処理手段１３４は、広範囲ＤＡＤ結果通知メッセージを受信した場合に、広範囲ＤＡＤ結果通知メッセージ転送手段１３６に対して、この広範囲ＤＡＤ結果通知メッセージを転送するように指示を行う。
【００６８】
また、広範囲ＤＡＤ実行要求メッセージ転送手段１３５は、広範囲ＤＡＤ実行要求メッセージ処理手段１３３の指示を受けて、他のＡＲやルータに、受信した広範囲ＤＡＤ実行要求メッセージを転送する処理を行う。なお、この広範囲ＤＡＤ実行要求メッセージのあて先アドレスには、オールルータマルチキャストアドレスが使用可能であるが、最初にこの広範囲ＤＡＤ実行要求メッセージを受信したインタフェース以外のインタフェースから、広範囲ＤＡＤ実行要求メッセージを送信することが望ましい。
【００６９】
また、広範囲ＤＡＤ結果通知メッセージ転送手段１３６は、広範囲ＤＡＤ結果通知メッセージ処理手段１３４の指示を受けて、他のＡＲやルータに、受信した広範囲ＤＡＤ結果通知メッセージを転送する処理を行う。なお、この広範囲ＤＡＤ結果通知メッセージのあて先アドレスには、オールルータマルチキャストアドレスが使用可能であるが、広範囲ＤＡＤ結果通知メッセージを受信したインタフェース以外のインタフェースから、広範囲ＤＡＤ結果通知メッセージを送信することが望ましい。
【００７０】
以上の構成によって、図５に示すルータ１５〜１７は、広範囲ＤＡＤ実行要求メッセージ及び広範囲ＤＡＤ結果通知メッセージを転送し、広範囲ＤＡＤ有効エリア３１内の各ＡＲ１１〜１４間における広範囲ＤＡＤ実行要求メッセージ及び広範囲ＤＡＤ結果通知メッセージの送受信を可能とする。なお、後述のように、ルータ１５〜１７は、下記の第１動作例では図５に示す構成を有する必要はなく、後述の第２動作例において、図５に示す構成を有する必要がある。
【００７１】
（第１動作例）
次に、本発明の第１の実施の形態に係る動作について説明する。まず、第１動作例として、本発明に関連する広範囲ＤＡＤの機能を有するＭＮが、同じく広範囲ＤＡＤの機能を有するＡＲが管理するサブネットワークに移動した場合について説明する。なお、この第１動作例では、ＭＮ１０は上述の図２に示す構成、ＡＲ１１は上述の図３に示す構成、ＡＲ１２〜１４は上述の図４に示す構成をそれぞれ有している。
【００７２】
図６は、本発明の第１の実施の形態における第１動作例を示すシーケンスチャートである。ＭＮ１０は、移動先のサブネットワークに接続し（ステップＳ１００１）、ＡＲ１１から定期的に送信されるＲＡを受信するか、あるいは、ＭＮ１０自らがＲＳを送信して、ＡＲ１１に対してＲＡを送信するように要求する。この処理によって、ＭＮ１０は、ＡＲ１１からＲＡを受信する（ステップＳ１００３）。なお、ＡＲ１１が送信するＲＡに、広範囲ＤＡＤ処理が可能である旨を示すフラグ情報を含ませることによって、ＭＮ１０が、ＡＲ１１が本発明に関連する広範囲ＤＡＤの機能を有していることを把握できるようにすることが望ましい。
【００７３】
そしてＭＮ１０は、受信したＲＡに含まれているプレフィックスと自身のインタフェースＩＤとを組み合わせて、そのサブネットワーク２１内で使用するＣｏＡを生成する（ステップＳ１００５）。そして、そのＣｏＡの一意性を確認するために、例えば、このＣｏＡを含むＮＳ（Neighbor Solicitation）をUnsolicited-Nodeマルチキャストアドレス（要請されていないノードへのマルチキャストアドレス）あてに送信する（ステップＳ１００７）。
【００７４】
ＡＲ１１は、ＭＮ１０からＣｏＡの一意性を確認するためのＮＳを受信した場合、そのＮＳに含まれているＣｏＡの広範囲ＤＡＤ処理を実行する。この広範囲ＤＡＤ処理は、例えば、以下のように行われる。まず、ＡＲ１１は、ＣｏＡから取得可能なＭＮ１０のインタフェースＩＤを含む広範囲ＤＡＤ実行要求メッセージ、又は、ＣｏＡ自体を含む広範囲ＤＡＤ実行要求メッセージを生成し（ステップＳ１００９）、同じエリア内に存在する他のＡＲ（ＡＲ１２、ＡＲ１３、ＡＲ１４）あてへ送信する（ステップＳ１０１１）。なお、ＡＲ１１は、この広範囲ＤＡＤ実行要求メッセージを送信するために、自分と同一の広範囲ＤＡＤ有効エリア３１内に存在する他のＡＲ１２〜１４の情報（ＡＲリスト）を事前に取得しておくことが望ましい。ＡＲ１１は、例えば、広範囲ＤＡＤ有効エリア３１内に設けられた情報管理サーバ（不図示）から、このＡＲリストを取得できるようにしてもよく、また、そのネットワークの管理者（広範囲ＤＡＤ有効エリア３１の管理者）が、ＡＲ１１内に手動で設定してもよい。
【００７５】
広範囲ＤＡＤ実行要求メッセージを受信した同一の広範囲ＤＡＤ有効エリア３１内の各ＡＲ１２〜１４は、ＤＡＤ処理を実行するＭＮ１０が各サブネットワーク２２〜２４に接続した場合に送信すべきＮＳと同一のメッセージを生成し、このメッセージを各ＡＲ１２〜１４自身が管理する各サブネットワーク２２〜２４上に送信することによって、ＭＮ１０が各サブネットワーク２２〜２４において使用可能なＣｏＡに係るＤＡＤ処理を行う（ステップＳ１０１３）。
【００７６】
なお、各ＡＲ１２〜１４は、ＭＮ１０が各サブネットワーク２２〜２４に接続した際に使用するＣｏＡを生成して、このＣｏＡを含むＮＳを、自身が管理する各サブネットワーク２２〜２４上に送信する必要がある。この際のＣｏＡの生成方法としては、例えば、各サブネットワーク２２〜２４のプレフィックスと、ＭＮ１０のインタフェースＩＤ（広範囲ＤＡＤ実行要求メッセージから抽出可能）とを組み合わせて、各サブネットワーク２２〜２４において使用可能なＭＮ１０のＣｏＡを生成する方法が挙げられる。
【００７７】
そして、ＭＮ１０の代わりにＮＳを送信して、ＭＮ１０の各サブネットワーク１２〜１４におけるＣｏＡの一意性確認を実行した各ＡＲ１２〜１４は、規定の時間内にＮＡを受信した場合には、ＤＡＤ処理がＮＧ（アドレスが重複する）であることを把握し、広範囲ＤＡＤ実行要求メッセージの送信元（ＡＲ１１）に対して、広範囲ＤＡＤ実行要求メッセージの応答として、ＤＡＤ処理がＮＧである旨を通知する広範囲ＤＡＤ結果通知メッセージを送信する（ステップＳ１０１５）。
【００７８】
最終的に、広範囲ＤＡＤ実行要求メッセージを送信したＡＲ１１が、所定の待機時間（広範囲ＤＡＤ実行要求メッセージを送信してから、広範囲ＤＡＤ結果通知メッセージを受信するまでの許容時間）内に、ＡＲ１２〜１４の少なくとも１つから広範囲ＤＡＤ結果通知メッセージを受信した場合には、広範囲ＤＡＤ結果がＮＧである旨を示すＮＡを生成して、ＭＮ１０に送信する（ステップＳ１０１７）。
【００７９】
一方、ステップＳ１０１３におけるＤＡＤ処理において、各ＡＲ１２〜１４が規定の時間内にＮＡを受信しなかった場合には、ＤＡＤ処理がＯＫ（アドレスが重複しない）であることを把握する。この場合には、各ＡＲ１２〜１４は、広範囲ＤＡＤ結果通知メッセージの送信を行わない。また、さらに、ＡＲ１１が、所定の待機時間内にＡＲ１２〜１４のいずれからも広範囲ＤＡＤ結果通知メッセージを受信しなかった場合には、ステップＳ１０１７において、ＡＲ１１からＭＮ１０へのＮＡ送信は行われず、この場合、ＭＮ１０は、広範囲ＤＡＤ処理が成功したと判断する。なお、例えば、各ＡＲ１２〜１４が、ステップＳ１０１３におけるＤＡＤ処理がＯＫ（アドレスが重複しない）であることを把握した場合に、ＡＲ１１に対して、ＤＡＤ処理がＯＫである旨を通知する広範囲ＤＡＤ結果通知メッセージを通知し、さらに、ＡＲ１１が、ＮＡによって広範囲ＤＡＤ処理が成功した旨を通知することも可能である。
【００８０】
このように、広範囲ＤＡＤ処理が成功した場合には、例えば、ＭＮ１０が各サブネットワーク２２〜２４で使用可能なＣｏＡは、あらかじめＤＡＤ処理が完了していることになる。これにより、例えば、各サブネットワーク２２〜２４のプレフィックスと、自身のインタフェースＩＤとを組み合わせて、ＭＮ１０により生成されるＣｏＡのＤＡＤ処理は完了しており、ＭＮ１０は、広範囲ＤＡＤ有効エリア３１内のサブネットワーク２２〜２４に新たに接続する場合に、これらのサブネットワーク２２〜２４で使用するＭＮ１０のＣｏＡのＤＡＤ処理を行うことなく、ＣｏＡを使用することが可能となる。なお、ＭＮ１０が各サブネットワーク２２〜２４で使用可能なＣｏＡは、例えば、各ＡＲ１２〜１４によって予約され、ＭＮ１０以外の通信ノードが、ＤＡＤ処理が完了したＣｏＡを使用することができないようにすることが望ましい。
【００８１】
なお、図６には処理の詳細は不図示だが、従来の技術に係る処理と同様に、ＭＮ１０が接続したサブネットワーク（ＡＲ１１が管理するサブネットワーク２１）におけるＤＡＤ処理も行われ、その結果、サブネットワーク２１におけるＭＮ１０のＣｏＡの使用が開始される（ステップＳ１０１９）。この場合は、従来の技術に係る処理（図１４Ｂに示す処理）と同様に、サブネットワーク２１のリンク上のノードからＮＡを受信した場合にアドレス重複を検出し、ＭＮ１０は、サブネットワーク２１で使用可能な別のＣｏＡの取得処理を行う必要がある。
【００８２】
また、広範囲ＤＡＤ処理がＮＧとなった場合に、いくつかの動作例の適用が考えられる。例えば、ＭＮ１０は、別のインタフェースＩＤなどを用いて新たなＣｏＡを生成し、再度広範囲ＤＡＤ処理に係る動作を行うことも可能である。この動作は、例えば、広範囲ＤＡＤ処理が成功するまで繰り返し行われてもよく、また、所定の回数まで行われるように制限を与えてもよい。また、例えば、ＭＮ１０がＡＲ１１からＮＡを受信した場合、ＭＮ１０は、アドレスが重複したと判断し、以降、広範囲ＤＡＤ有効エリア３１内のすべてのサブネットワーク２２〜２４に接続する際には、各サブネットワーク２２〜２４において、従来通りのＤＡＤ処理を行うようにしてもよい。この場合には、ＡＲ１２からＭＮ１０に送信されるＮＡは、単に、広範囲ＤＡＤ処理がＮＧである旨を通知するためのメッセージでよい。
【００８３】
また、例えば、広範囲ＤＡＤ有効エリア３１内のあるサブネットワーク（例えば、サブネットワーク２３）におけるＤＡＤ処理のみがＮＧとなる場合も起こり得る。このような場合、ＡＲ１１は、例えば、サブネットワーク２３を識別するための情報（例えば、サブネットワーク２３のプレフィックス情報など）を含むＮＡをＭＮ１０に送信することにより、ＭＮ１０に対して、サブネットワーク２３に係るＤＡＤ処理がＮＧである旨を通知することができ、ＭＮ１０は、サブネットワーク２３に接続する場合には、このサブネットワーク２３で使用するＣｏＡに係るＤＡＤ処理を新たに行う必要があるが、それ以外のサブネットワーク（サブネットワーク２２、２４）に関しては、ＤＡＤ処理無しで特定のＣｏＡを使用することが可能である。なお、ＭＮ１０は、例えば、サブネットワーク２３のプレフィックスと自身のインタフェースＩＤとを組み合わせて生成されたＣｏＡがアドレス重複状態となることを把握できるので、上記のＣｏＡ（重複するＣｏＡ）とは異なるＣｏＡを生成して、サブネットワーク２３におけるＤＡＤ処理を行うことが望ましい。
【００８４】
さらに、例えば、ステップＳ１０１３で各サブネットワーク２２〜２４におけるＤＡＤ処理を行った各ＡＲ１２〜１４が、アドレス重複を検出した場合、ＭＮ１０用に別のＣｏＡを新たに生成し、この別のＣｏＡに関して、再度、ＤＡＤ処理を行うようにすることも可能である。このとき、この別のＣｏＡに関してＤＡＤ処理がＯＫとなった場合には、ステップＳ１０１５で、ＡＲ１１に対して、この別のＣｏＡを含む広範囲ＤＡＤ結果通知メッセージを送信し、ＡＲ１１が、ＭＮ１０に対して、この別のＣｏＡを含むＮＡを送信することによって、ＭＮ１０は、あらかじめＤＡＤ処理が完了したＣｏＡを取得することが可能となる。また、この応用として、例えば、サブネットワーク２２〜２４において使用可能なアドレスがＤＨＣＰサーバによって割り当てられるような場合には、ＡＲ１２〜１４は、既にＤＡＤ処理が完了したアドレスをＤＨＣＰサーバから割り当ててもらい、このアドレスをＭＮ１０用のＣｏＡとして、広範囲ＤＡＤ結果通知メッセージ及びＮＡを通じて、ＭＮ１０に通知することも可能である。なお、上記のような場合には、ＡＲ１１において設定される所定の待機時間（広範囲ＤＡＤ結果通知メッセージの受信までの許容時間）は、上述の動作に係る待機時間よりも長く設定されることが望ましい。
【００８５】
（第２動作例）
次に、本発明の第１の実施の形態の第２動作例について説明する。図７は、本発明の第１の実施の形態における第２動作例を示すシーケンスチャートである。上述の第１動作例では、例えば、ＡＲ１１が事前に取得したＡＲリストを参照して、広範囲ＤＡＤ実行要求メッセージをＡＲリスト内のアドレスに直接送信しているが、この第２動作例では、図７に示すように、ネットワーク内のルータ（ルータ１５〜１７）による転送を繰り返し行って、最終的に各ＡＲ１２〜１４に広範囲ＤＡＤ実行要求メッセージを届ける方法を採用している。
【００８６】
なお、この第２動作例では、ＭＮ１０は上述の図２に示す構成、ＡＲ１１は上述の図３に示す構成、ＡＲ１２〜１４は上述の図４に示す構成、ルータ１５〜１７は上述の図５に示す構成をそれぞれ有している。また、この第２動作例において、図６のＳ１０１１に示す広範囲ＤＡＤ実行要求メッセージの送信が、図７のステップＳ１０２１及びステップＳ１０２３に示すルータ１５〜１７による広範囲ＤＡＤ実行要求メッセージの転送に対応し、図６のステップＳ１０１５に示す広範囲ＤＡＤ結果通知メッセージの送信が、図７のステップＳ１０２５及びステップＳ１０２７に示すルータ１５〜１７による広範囲ＤＡＤ結果通知メッセージの転送に対応している。
【００８７】
図７のステップＳ１０２１及びステップＳ１０２３に示すルータ１５〜１７による広範囲ＤＡＤ実行要求メッセージの転送では、例えば、ＡＲ１１が、この広範囲ＤＡＤ実行要求メッセージのあて先にオールルータマルチキャストアドレスを設定して送信し、さらに、このメッセージを受信したルータが、自身が接続している別のネットワークへ転送することで、ネットワーク内のすべてのルータに、広範囲ＤＡＤ実行要求メッセージを届けることが可能となる。また、広範囲ＤＡＤ有効エリア３１内のＡＲが加入するマルチキャストアドレスあてに送信することによって、任意の範囲のネットワーク内に存在するすべてのＡＲに、この広範囲ＤＡＤ実行要求メッセージを届けるようにすることも可能である。
【００８８】
また、図７のステップＳ１０２１及びステップＳ１０２３において、ルータ１５〜１７を介して広範囲ＤＡＤ実行要求メッセージが転送された場合には、図７のステップＳ１０２５及びステップＳ１０２７において、広範囲ＤＡＤ結果通知メッセージも同様にして、ルータ１５〜１７を介して転送されるべきである。この場合、各ＡＲ１２〜１４が送信した広範囲ＤＡＤ結果通知メッセージを受信したルータ１５〜１７は、自身が接続している別のネットワークへ転送することで、最終的に、広範囲ＤＡＤ実行要求メッセージの送信元（ＡＲ１１）に、この広範囲ＤＡＤ結果通知メッセージを届けることが可能となる。これは、例えば、この広範囲ＤＡＤ結果通知メッセージのあて先に、オールルータマルチキャストアドレスを設定することによって実現可能となる。
【００８９】
（第３動作例）
次に、第３動作例として、本発明に関連する広範囲ＤＡＤの機能を有さないＭＮ（従来のＭＮ）が、広範囲ＤＡＤの機能を有するＡＲが管理するサブネットワークに移動した場合について説明する。この場合のシーケンスチャートは、第１動作例又は第２動作例で説明したもの（図６又は図７に示すシーケンスチャート）と同一となり、従来の技術に係るＭＮが、ステップＳ１００７でＤＡＤ処理のためのＮＳを送信し、このＮＳに基づいて、本発明に関連する広範囲ＤＡＤ処理が実行される。ただし、ＭＮ１０は、広範囲ＤＡＤが行われていることを知らないので、次に、同一の広範囲ＤＡＤ有効エリア３１内のサブネットワーク（サブネットワーク２２〜２４）に移動した場合に、再度、従来のＤＡＤ処理を実行することになる。したがって、本発明に関連する広範囲ＤＡＤの機能を有するＡＲによって構成されたネットワークシステムは、従来の技術に係るＭＮを排除するものではなく、すなわち、従来の技術に係るＭＮの接続も可能である。
【００９０】
（第４動作例）
次に、第４動作例として、本発明に関連する広範囲ＤＡＤの機能を有するＭＮが、広範囲ＤＡＤの機能を有さないＡＲ（従来のＡＲ）が管理するサブネットワークに移動した場合について説明する。この場合には、ＭＮ１０が接続するＡＲ１１からのＲＡにはエリア情報は含まれておらず、ＭＮ１０は、このエリア情報を含まないＲＡを受信することによって、このＡＲ１１を含むネットワークは、広範囲ＤＡＤが実行されないエリアであることを把握する。そのため、ＡＲ１１〜１４が管理するサブネットワーク２１〜２４において、ＭＮ１０は、ＣｏＡを生成してＮＳを送信する従来のＤＡＤ処理を行うようにする。したがって、本発明に関連する広範囲ＤＡＤの機能を有するＭＮ１０は、従来の技術に係るＡＲによって構成されたネットワークシステムに接続可能である。
【００９１】
以上、説明したように、本発明の第１の実施の形態によれば、所定の広範囲ＤＡＤ有効エリア３１内の任意のＡＲ（例えば、ＡＲ１１）が、このＡＲ１１に接続してくるＭＮ１０のＣｏＡに係るＤＡＤ処理を行う際に、ＤＡＤ有効エリア３１内の他のＡＲ（例えば、ＡＲ１２〜１４）におけるＭＮ１０のＣｏＡに係るＤＡＤ処理を同時に行うことが可能となる。これによって、ＭＮ１０は、任意のＡＲに接続して、このＡＲのサブネットワークにおけるＤＡＤ処理を一度だけ実行することによって、他のＡＲのサブネットワークに接続する際に必要となるＤＡＤ処理を完了することが可能となり、その後移動して、他のＡＲに接続する際のＤＡＤ処理を省略することが可能となる。
【００９２】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態において、広範囲ＤＡＤ有効エリア内に移動してきたＭＮが広範囲ＤＡＤ要求を行う場合について説明する。図８は、本発明の第２の実施の形態における通信システムの構成例と、広範囲ＤＡＤ実行要求メッセージの流れを模式的に示す図である。なお、図８に示す通信システムは、図１に示す通信システムと同一の構成を有しており、説明を省略する。
【００９３】
また、図８には、ＭＮ１０から各ＡＲ１２〜１４に対して送信される広範囲ＤＡＤ実行要求メッセージの流れが破線で図示されている。この広範囲ＤＡＤ実行要求メッセージの流れに関しては、後述の図１１に示すシーケンスチャートと共に、詳細に説明する。
【００９４】
次に、図８に示す通信システムにおけるＭＮ１０、ＡＲ１１、ＡＲ１２〜１４、ルータ１５〜１７の構成について説明する。まず、図９を参照しながら、本発明の第２の実施の形態におけるＭＮ１０の構成について説明する。図９は、本発明の第２の実施の形態におけるＭＮ１０の構成例を示すブロック図である。
【００９５】
図９に示すＭＮ１０は、受信手段１６１、送信手段１６２、ＲＡ処理手段１６３、エリア情報比較手段１６４、エリア情報保持手段１６５、広範囲ＤＡＤ実行要求メッセージ生成手段１６６、広範囲ＤＡＤ結果通知メッセージ処理手段１６７、広範囲ＤＡＤエリア内ＡＲ情報取得・保持手段１６８、ＮＳ生成手段１６９を有している。
【００９６】
受信手段１６１及び送信手段１６２は、無線通信を介してＡＲ（ＡＲ１１〜１４）に接続し、これによって、ＡＲ１１〜１４や、更に上位に存在する任意のノードとの通信を行うための手段である。また、ＲＡ処理手段１６３は、接続先のＡＲ１１〜１４から受信したＲＡに係る処理を行う。このとき、受信したＲＡ内に、エリア情報が含まれている場合には、その情報をエリア情報比較手段１６４に通知する。
【００９７】
また、エリア情報比較手段１６４は、ＲＡ処理手段１６３からの指示を受け、通知されたエリア情報とエリア情報保持手段１６５に保持されているエリア情報とを比較し、新たな広範囲ＤＡＤ有効エリア３１に移動したと判断された場合（すなわち、エリア情報保持手段１６５に保持されているエリア情報とは異なる場合）には、その通知されたエリア情報を保持するようエリア情報保持手段１６５に指示するとともに、通常のＤＡＤ処理を実行するために、ＮＳ生成手段に対してＮＳの生成の指示を行う。また、さらに、広範囲ＤＡＤ実行要求メッセージ生成手段１６６に対して、広範囲ＤＡＤ実行要求メッセージの生成指示を行う。一方、通知されたエリア情報とエリア情報保持手段１６５に保持されているエリア情報との比較の結果、同一の広範囲ＤＡＤ有効エリア３１内における移動であると判断された場合（すなわち、エリア情報保持手段に保持されている情報と通知された情報とが一致する場合）には、移動先におけるＭＮ１０のＣｏＡは、既に広範囲ＤＡＤ処理が実行済みであり、ＤＡＤ処理の実行を省略して、接続先のサブネットワークにおけるＣｏＡをすぐに使用することが可能となる。
【００９８】
また、エリア情報保持手段１６５は、エリア情報比較手段１６４からの指示を受け、要求されたエリア情報（上述の比較処理において参照されるエリア情報）を渡す処理を行うとともに、新たなエリア情報を保持するように指示を受けた場合には、既に保持しているエリア情報を消去して、新たなエリア情報の保持を行う。これにより、エリア情報保持手段１６５には、現在存在している広範囲ＤＡＤ有効エリア３１を示す情報が格納される。
【００９９】
また、広範囲ＤＡＤ実行要求メッセージ生成手段１６６は、エリア情報比較手段１６４から広範囲ＤＡＤ実行要求メッセージを生成するように指示を受けた場合、広範囲ＤＡＤエリア内ＡＲ情報取得・保持手段１６８に対して、広範囲ＤＡＤ有効エリア内のＡＲ１１〜１４の情報（ＡＲリスト）を要求し、取得したＡＲ情報に含まれるＡＲ１２〜１４（現在接続しているＡＲ１１を除くＡＲ）に対して送信する広範囲ＤＡＤ実行要求メッセージを生成する。
【０１００】
また、広範囲ＤＡＤ結果通知メッセージ処理手段１６７は、受信した広範囲ＤＡＤ結果通知メッセージに関する処理を行う。この広範囲ＤＡＤ結果通知メッセージを受信した場合は、広範囲ＤＡＤ処理の結果がＮＧであると判断されるので、この場合、例えば、広範囲ＤＡＤ実行要求メッセージ生成手段１６６に対して、その新たなＣｏＡのインタフェースＩＤに対する広範囲ＤＡＤ実行要求メッセージを送信するように指示することが可能である。また、現在接続しようとしているＡＲ１１が管理するリンク上のノードから、アドレス重複を示すＮＡを受信した場合には、ＮＳ生成手段１６９に対して、別の新たなＣｏＡに対するＤＡＤ処理を行うためのＮＳを生成するように指示を行う。
【０１０１】
また、広範囲ＤＡＤエリア内ＡＲ情報取得・保持手段１６８は、同一の広範囲ＤＡＤ有効エリア３１内に存在するＡＲ１１〜１４の情報（ＡＲリスト）を取得し、保持する処理を行う。なお、このＡＲリストの取得方法は任意の方法が可能であり、例えば、あらかじめ所定のサーバから取得したり、手動設定されたりすることも可能である。また、例えば、ＡＲ１１のＲＡにＡＲリストを含ませ、ＭＮ１０が、このＲＡの受信によってＡＲリストを取得できるようにすることも可能である。また、ＮＳ生成手段１６９は、エリア情報比較手段１６４や、広範囲ＤＡＤ結果通知メッセージ処理手段１６７からの指示を受け、通知されたＣｏＡに対して、通常のＤＡＤ処理を行うためのＮＳを生成する処理を行う。
【０１０２】
以上の構成によって、図９に示すＭＮ１０は、広範囲ＤＡＤ有効エリア３１内に移動した後、広範囲ＤＡＤ有効エリア３１内に存在するＡＲ１２〜１４に対して、自身のインタフェースＩＤを含む広範囲ＤＡＤ実行要求メッセージを送信して、各ＡＲ１２〜１４が管理するサブネットワーク２２〜２４において、ＭＮ１０が使用する可能性のあるＣｏＡに係るＤＡＤ処理の実行を要求することが可能である。
【０１０３】
次に、図１０を参照しながら、本発明の第２の実施の形態におけるＡＲ１１の構成について説明する。図１０は、本発明の第２の実施の形態におけるＡＲ１１の構成例を示すブロック図である。なお、図３に示すＡＲ１１と同様に、ここでも、ＡＲ１１は、ＭＮ１０が広範囲ＤＡＤ有効エリア３１内において最初に接続するＡＲである。
【０１０４】
図１０に示すＡＲ１１は、受信手段１７１、送信手段１７２、ＲＡ生成手段１７３、ＲＳ処理手段１７４を有している。受信手段１７１及び送信手段１７２は、ＡＲ１１が管理する下位ネットワーク（サブネットワーク２１）や上位ネットワークに存在する任意のノードとの通信を行うための手段である。また、ＲＡ生成手段１７３は、定期的、又はＭＮ１０からのＲＳを受信した際に、ＲＡを生成して送信する処理を行う。なお、生成するＲＡには、広範囲ＤＡＤ処理が可能であることを示すフラグ情報や、広範囲ＤＡＤ有効エリア３１の識別を可能とするエリア情報がセットされることが望ましい。また、ＲＳ処理手段１７４は、ＭＮから受信するＲＳに係る処理を行い、ＲＡ生成手段１７３に対して、ＲＡの生成・送信の指示を行う。なお、このＲＳ処理手段１７４は、従来のＲＳ処理に係る手段と同一である。
【０１０５】
以上の構成によって、図１０に示すＡＲ１１は、配下に接続するＭＮ１０に対して、広範囲ＤＡＤ処理が利用可能であり、有効であることを示すＲＡを送信することが可能である。
【０１０６】
また、本発明の第２の実施の形態のＡＲ１２〜１４は、上述の第１の実施の形態におけるＡＲ１２〜１４（図４を参照）と同一の構成を有している。また、本発明の第２の実施の形態では、広範囲ＤＡＤ実行要求メッセージ／広範囲ＤＡＤ結果通知メッセージは、ＭＮ１０とＡＲ１２〜１４との間で直接やり取りされるので、ルータ１５〜１７は、従来のルータを用いればよい。
【０１０７】
次に、本発明の第２の実施の形態における動作例について説明する。図１１は、本発明の第２の実施の形態における動作例を示すシーケンスチャートである。図１１のシーケンスチャートに係る動作を上述の第１の実施の形態におけるシーケンスチャート（図６及び図７を参照）と比較した場合、本発明の第２の実施の形態では、ＭＮ１０と各ＡＲ１１〜１４との間で、メッセージが直接やり取りされている点で大きく異なっている。以下、図１１のシーケンスチャートに係る動作について説明する。
【０１０８】
図１１に示すステップＳ１００１〜Ｓ１００７では、上述の第１の実施の形態で説明したステップＳ１００１〜Ｓ１００７と同一の処理が行われる。上述の第１の実施の形態では、ステップＳ１００７に係る処理後、ＡＲ１１が広範囲ＤＡＤ実行要求メッセージを生成する（図６及び図７に示すステップＳ１００９）が、この第２の実施の形態では、図１１に示すように、ＭＮ１０が広範囲ＤＡＤ実行要求メッセージを生成し（ステップＳ１０３１）、接続先のＡＲ１１とは異なる他のＡＲ１２〜１４のそれぞれに対して、広範囲ＤＡＤ実行要求メッセージを直接送信する（ステップＳ１０３３）。
【０１０９】
なお、ＭＮ１０は、広範囲ＤＡＤ実行要求メッセージの送信先の情報（自分と同一の広範囲ＤＡＤ有効エリア３１内に存在する他のＡＲ１２〜１４の情報）を事前に保持しておく必要がある。ＡＲ１２〜１４の情報の取得方法は任意の方法によって実現可能であるが、例えば、ＡＲ１１から送信するＲＡ内に、ＡＲ１２〜１４のアドレスやサブネットワーク２２〜２４のプレフィックスなどが記載されたリストが含まれるようにすることによって、ＭＮ１０は、ＡＲ１２〜１４の情報を取得することが可能となる。
【０１１０】
各ＡＲ１２〜１４は、それぞれが管理するサブネットワーク２２〜２４でＭＮ１０に関するＤＡＤ処理を行い（ステップＳ１０１３）、そのＤＡＤ処理の結果を、広範囲ＤＡＤ結果通知メッセージとして、ＭＮ１０あてに直接送信する（ステップＳ１０３５）。したがって、ＭＮ１０は、ＡＲ１２〜１４のそれぞれから受信する広範囲ＤＡＤ結果通知メッセージから（あるいは、広範囲ＤＡＤ結果通知メッセージを受信しなかったという結果から）、各ＡＲ１２〜１４が管理するサブネットワーク２２〜２４のＤＡＤ処理に係る結果を把握することが可能となる。
【０１１１】
以上、説明したように、本発明の第２の実施の形態によれば、ＭＮ１０は、所定の広範囲ＤＡＤ有効エリア３１内の任意のＡＲ（例えば、ＡＲ１１）に接続する場合に行うＣｏＡに係るＤＡＤ処理と同時に、ＤＡＤ有効エリア３１内の他のＡＲ（例えば、ＡＲ１２〜１４）におけるＭＮ１０のＣｏＡに係るＤＡＤ処理を行うことが可能となる。これによって、ＭＮ１０は、任意のＡＲに接続して、このＡＲのサブネットワークにおけるＤＡＤ処理を一度だけ実行することによって、他のＡＲのサブネットワークに接続する際に必要となるＤＡＤ処理を完了することが可能となり、その後移動して、他のＡＲに接続する際のＤＡＤ処理を省略することが可能となる。
【０１１２】
＜第３の実施の形態＞
次に、本発明の第３の実施の形態について説明する。この本発明の第３の実施の形態では、本発明に係る広範囲ＤＡＤ処理をＨＭＩＰ（Hierarchical Mobile IP：階層化モバイルＩＰ）に適用した場合について説明する。ＨＭＩＰでは、ＭＮは、ＲＣｏＡとＬＣｏＡの２つのアドレスを同時に保持する。ＲＣｏＡは、ネットワーク上位に存在するＭＡＰ（Mobility Anchor Point：モビリティアンカポイント）が管理するネットワークで有効なアドレスであり、ＬＣｏＡは、ＭＮが接続しているネットワークで有効なアドレスである。ＭＮは、ＲＣｏＡをＨｏＡと関連付けされたアドレスとして使用し、このＲＣｏＡをＨＡ（Home Agent：ホームエージェント）又はＣＮ（Correspondent Node：コレスポンデントノード）へ登録する一方、ＲＣｏＡとＬＣｏＡとの関連をＭＡＰに登録する。これにより、ＲＣｏＡあてに届いたパケットは、ＭＡＰによってＬＣｏＡあてに転送され、ＭＮ１０は、このパケットを受信することが可能となる。また、ＨＭＩＰを使用した場合、ＭＮがＭＡＰのエリア内で移動してもＭＮのＲＣｏＡは変わらないので、ＭＮは、ＭＡＰのエリア内で移動している限りにおいては、ＨＡ又はＣＮにアドレスを登録し直す必要はない。しかしながら、ＬＣｏＡに関しては、ＨＭＩＰを使用していない場合と同様にＭＮの移動（接続先の変化）によって変わるので、ＭＮの接続先が変わるたびに、ＬＣｏＡに係るＤＡＤ処理を行って、その一意性を確認するとともに、一意性の確認終了後、新たなＬＣｏＡをＭＡＰに登録する必要がある。したがって、本発明の広範囲ＤＡＤ処理をＨＭＩＰのＬＣｏＡに適用することによれば、ＭＮは、最初に広範囲ＤＡＤ有効エリア３１に接続した際に一度だけＤＡＤ処理を実行することによって、この広範囲ＤＡＤ有効エリア３１内においてＭＮが使用可能なすべてのＬＣｏＡのＤＡＤ処理を完了させることが可能となり、ＭＮは移動のたびに変わるＬＣｏＡに関して、毎回ＤＡＤ処理を実行する必要がなくなるという利点がある。
【０１１３】
また、図１２は、本発明の第３の実施の形態における通信システムの構成例を示す図である。図１２に示す通信システムでは、８つのＡＲ５１と、それぞれ２つのＡＲ５１に接続する４つのルータ５２、それぞれ２つのルータ５２に接続する２つのＭＡＰ５３、２つのＭＡＰ５３に接続するルータ５４によって、階層ネットワークが構成されている。例えば、図１２に示すように、通信システムが２つ以上のＭＡＰ５３を含むネットワークが１つの広範囲ＤＡＤ有効エリア３１を形成している場合、ＬＣｏＡだけではなく、ＲＣｏＡに対しても同一のインタフェースＩＤを使用していれば、その一意性は保証されるため、ＭＮ１０が、隣のＭＡＰ５３の配下のネットワークに移動した場合でも、ＲＣｏＡの変更によるＤＡＤ処理を実行することなく、すぐにＲＣｏＡの使用を開始することができる。
【０１１４】
以上、説明したように、本発明の第３の実施の形態によれば、本発明をＨＭＩＰに適用することによって、ＨＭＩＰで使用されるＬＣｏＡやＲＣｏＡに関しても、上述の第１及び第２の実施の形態と同様に、ＤＡＤ処理の省略を実現することが可能となる。
【０１１５】
＜第４の実施の形態＞
次に、本発明の第４の実施の形態について説明する。本発明の第４の実施の形態では、本発明の広範囲ＤＡＤ処理をＦＭＩＰ（Fast Handovers for Mobile IPv6：ファストハンドオーバモバイルＩＰ）に適用した場合について説明する。図１３は、本発明の第４の実施の形態における通信システムの構成例を示す図である。なお、図１３のネットワーク構成は、基本的に図１に示すネットワーク構成と同一であるが、ＡＲ１１〜１４にはＦＭＩＰが搭載されている。例えば、図１３に示すように、ＦＭＩＰに対応した通信システムにＭＮ１０が接続している場合、さらに、この通信システムに本発明の広範囲ＤＡＤ処理を適用することで、ＦＭＩＰによって行われるＤＡＤ処理の省略を実現することが可能となる。すなわち、ＭＮ１０が移動する前のＡＲ（例えば、ＡＲ１１）をＦＭＩＰにおけるPreviousAR（ＰＡＲ）、移動先のＡＲ（例えば、ＡＲ１２）をNewAR（ＮＡＲ）とした場合、ＭＮ１０がＡＲ（ＰＡＲ）１１に接続した際に、既に広範囲ＤＡＤ処理が行われており、移動先のＡＲ（ＮＡＲ）１２で使用するＮＣｏＡ（NewCoA）の一意性が確認されているので、例えば、ＡＲ（ＮＡＲ）１２は、ＡＲ（ＰＡＲ）１１からのＦＭＩＰのＨＩ(Handover Initiate)メッセージを受信した際に、そのＮＣｏＡに係るＤＡＤ処理（ＮＣｏＡの一意性確認）を行うことなく、すぐにＨＡｃｋ(Handover Acknowledge)メッセージをＡＲ（ＰＡＲ）１１に返すことが可能となり、より迅速なハンドオーバを実現することが可能となる。
【０１１６】
以上、説明したように、本発明の第４の実施の形態によれば、本発明をＦＭＩＰに適用することによって、ＭＮのハンドオーバ前にＦＭＩＰによって確認されるＮＣｏＡに関しても、上述の第１及び第２の実施の形態と同様に、ＤＡＤ処理の省略を実現することが可能となる。
【０１１７】
なお、上記の本発明の実施の形態の説明で用いた各機能ブロックは、典型的には集積回路であるＬＳＩ（Large Scale Integration）として実現される。これらは個別に１チップ化されてもよいし、一部又はすべてを含むように１チップ化されてもよい。なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Integrated Circuit）、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１１８】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１１９】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。例えば、バイオ技術の適応などが可能性としてあり得る。
【産業上の利用可能性】
【０１２０】
本発明は、移動通信装置が新たなサブネットワークに接続する際に要請されているＤＡＤ処理にかかる時間を削減又は省略し、パケットロスや遅延を低減させることによって通信効率を向上させるという効果を有しており、モバイルノードやモバイルルータなどの移動通信装置を含むネットワーク技術に適用可能であり、特に、モバイルＩＰなどのモビリティサポート技術を用いて、移動通信装置がサブネットワーク間のハンドオーバを行う際の通信制御技術に適用可能である。
【図面の簡単な説明】
【０１２１】
【図１】本発明の第１の実施の形態における通信システムの構成例と、広範囲ＤＡＤ実行要求メッセージの流れを模式的に示す図
【図２】本発明の第１の実施の形態におけるＭＮ１０の構成例を示すブロック図
【図３】本発明の第１の実施の形態におけるＡＲ１１の構成例を示すブロック図
【図４】本発明の第１の実施の形態におけるＡＲ１２の構成例を示すブロック図
【図５】本発明の第１の実施の形態におけるルータ１５の構成例を示すブロック図
【図６】本発明の第１の実施の形態における第１動作例を示すシーケンスチャート
【図７】本発明の第１の実施の形態における第２動作例を示すシーケンスチャート
【図８】本発明の第２の実施の形態における通信システムの構成例と、広範囲ＤＡＤ実行要求メッセージの流れを模式的に示す図
【図９】本発明の第２の実施の形態におけるＭＮ１０の構成例を示すブロック図
【図１０】本発明の第２の実施の形態におけるＡＲ１１の構成例を示すブロック図
【図１１】本発明の第２の実施の形態における動作例を示すシーケンスチャート
【図１２】本発明の第３の実施の形態における通信システムの構成例を示す図
【図１３】本発明の第４の実施の形態における通信システムの構成例を示す図
【図１４Ａ】従来の技術におけるＤＡＤ処理によりアドレス重複が検出されなかった場合のシーケンスチャート
【図１４Ｂ】従来の技術におけるＤＡＤ処理によりアドレス重複が検出された場合のシーケンスチャート
【図１】
0004542549.tif 000002
【図２】
0004542549.tif 000003
【図３】
0004542549.tif 000004
【図４】
0004542549.tif 000005
【図５】
0004542549.tif 000006
【図６】
0004542549.tif 000007
【図７】
0004542549.tif 000008
【図８】
0004542549.tif 000009
【図９】
0004542549.tif 000010
【図１０】
0004542549.tif 000011
【図１１】
0004542549.tif 000012
【図１２】
0004542549.tif 000013
【図１３】
0004542549.tif 000014
【図１４Ａ】
0004542549.tif 000015
【図１４Ｂ】
0004542549.tif 000016