(57)【特許請求の範囲】
【請求項１】
それぞれがサブネットを構成する複数のアクセスルータが階層構造の通信ネットワークを介して接続されており、固有の通信可能領域を形成するアクセスポイントが前記複数のアクセスルータのそれぞれに少なくとも１つ以上接続されている通信システムで、前記通信可能領域内で前記アクセスポイントとの無線通信を通じて、前記アクセスポイントが接続されている前記アクセスルータとの通信を行うよう構成されている移動端末が、移動により、現在通信中のアクセスポイントから別のアクセスポイントへ接続が切り替わる場合の、前記階層構造の通信ネットワーク上の前記接続の切り替わりの前後での新旧の通信経路が交わり、かつ分岐するクロスオーバノードを検出する方法であって、
前記移動端末が、前記別のアクセスポイントが接続するアクセスルータが構成するサブネットに適したアドレスと、現在通信中のアクセスポイントが接続するアクセスルータが構成するサブネットに適したアドレスとを比較し、共通するアドレス部分を抽出するステップと、
前記移動端末が、抽出された前記共通するアドレス部分を含むメッセージを自身の通信先の端末に向けて送信するステップと、
前記移動端末と前記通信先の端末との間に位置する前記階層構造の通信ネットワーク上の前記メッセージを解読可能な中継装置が、前記メッセージに基づいて、自身がクロスオーバルータであるか否かを判断するステップとを、
有するクロスオーバノード検出方法。
【請求項２】
前記移動端末と前記通信先の端末との間に位置する前記階層構造の通信ネットワーク上の前記中継装置が、前記メッセージに基づいて、自身がクロスオーバノードであるか否かを判断した結果、自身がクロスオーバノードであると判断した場合、自身に関する情報を含めたメッセージを前記移動端末に送信するステップを更に有する請求項１に記載のクロスオーバノード検出方法。
【請求項３】
前記移動端末と前記通信先の端末との間に位置する前記階層構造の通信ネットワーク上の前記中継装置が、前記メッセージに基づいて、自身がクロスオーバノードであるか否かを判断した結果、自身がクロスオーバノードでないと判断した場合、前記メッセージを転送するステップを更に有する請求項１に記載のクロスオーバノード検出方法。
【請求項４】
請求項１に記載のクロスオーバノード検出方法をコンピュータにより実行するためのクロスオーバノード検出用プログラム。
【請求項５】
それぞれがサブネットを構成する複数のアクセスルータが階層構造の通信ネットワークを介して接続されており、固有の通信可能領域を形成するアクセスポイントが前記複数のアクセスルータのそれぞれに少なくとも１つ以上接続されている通信システムで、前記通信可能領域内で前記アクセスポイントとの無線通信を通じて、前記アクセスポイントが接続されている前記アクセスルータとの通信を行うよう構成されている移動端末が、移動により、現在通信中のアクセスポイントから別のアクセスポイントへ接続が切り替わる場合の、前記階層構造の通信ネットワーク上の前記接続の切り替わりの前後での新旧の通信経路が交わり、かつ分岐するクロスオーバノードを検出する方法で用いられる前記移動端末であって、
前記別のアクセスポイントが接続するアクセスルータが構成するサブネットに適したアドレスを生成する生成手段と、
前記生成手段によって生成された前記アドレスと、現在通信中のアクセスポイントが接続するアクセスルータが構成するサブネットに適したアドレスとを比較し、共通するアドレス部分を抽出する抽出手段と、
抽出された前記共通するアドレス部分を含むメッセージを自身の通信先の端末に向けて送信する送信手段とを、
備える移動端末。
【請求項６】
それぞれがサブネットを構成する複数のアクセスルータが階層構造の通信ネットワークを介して接続されており、固有の通信可能領域を形成するアクセスポイントが前記複数のアクセスルータのそれぞれに少なくとも１つ以上接続されている通信システムで、前記通信可能領域内で前記アクセスポイントとの無線通信を通じて、前記アクセスポイントが接続されている前記アクセスルータとの通信を行うよう構成されている移動端末が、移動により、現在通信中のアクセスポイントから別のアクセスポイントへ接続が切り替わる場合の、前記階層構造の通信ネットワーク上の前記接続の切り替わりの前後での新旧の通信経路が交わり、かつ分岐するクロスオーバノードを検出する方法で用いられる、前記移動端末と前記移動端末の通信先の端末との間に位置する前記階層構造の通信ネットワーク上の中継装置であって、
前記移動端末によって前記別のアクセスポイントが接続するアクセスルータが構成するサブネットに適したアドレスと、現在通信中のアクセスポイントが接続するアクセスルータが構成するサブネットに適したアドレスとが比較され、抽出された共通するアドレス部分を含むメッセージを受信する受信手段と、
前記受信手段によって受信された前記メッセージに基づいて、自身がクロスオーバノードであるか否かを判断する判断手段とを、
備える中継装置。
【請求項７】
前記判断手段によって自身がクロスオーバノードであると判断された場合、自身に関する情報を含めたメッセージを前記移動端末に送信する送信手段を有する請求項６に記載の中継装置。
【請求項８】
前記判断手段によって自身がクロスオーバノードでないと判断された場合、前記メッセージを転送する転送手段を有する請求項６に記載の中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を行う移動端末（モバイルノード）のハンドオーバによるクロスオーバノードの検出方法、この方法をコンピュータにより実行するためのクロスオーバ検出用プログラム、クロスオーバノード検出方法で用いられる移動端末及び中継装置に関し、特に、次世代インターネットプロトコルであるモバイルＩＰｖ６（Mobile Internet Protocol version 6）プロトコルを利用した無線通信を行うモバイルノードにおけるハンドオーバによるクロスオーバノードの検出方法、この方法をコンピュータにより実行するためのクロスオーバ検出用プログラム、クロスオーバノード検出方法で用いられる移動端末及び中継装置に関する。
【背景技術】
【０００２】
現在、ＩＥＴＦ（Internet Engineering Task Force）のＮＳＩＳ（Next Step in Signaling）ワーキンググループにおいて、ＮＳＩＳと呼ばれる新しいプロトコルを標準化するための議論が行われている（下記の非特許文献１参照）。ＮＳＩＳは、モバイル環境において、ＱｏＳ（Quality of Service）保証に特に有効であると期待されており、ＮＳＩＳにおいてＱｏＳ保証やモビリティサポートを実現するための要件や実現方法などが記載された文献も存在する（例えば、下記の非特許文献２〜６参照）。以下に、現在ＩＥＴＦのＮＳＩＳワーキンググループでドラフト仕様となっているＮＳＩＳの概要と、ＱｏＳ経路確立の方法を説明する（非特許文献３及び非特許文献５参照）。
【０００３】
図１１には、従来の技術におけるＮＳＩＳのプロトコル構成を説明するために、ＮＳＩＳ及びその下位層のプロトコルスタックが図示されている。ＮＳＩＳプロトコル層はＩＰ及び下位層のすぐ上に位置する。さらにＮＳＩＳプロトコル層は、それぞれの付加的サービスを提供するためのシグナリングメッセージ生成、及びその処理を行うプロトコルであるＮＳＬＰ（NSIS Signaling Layer Protocol）と、ＮＳＬＰのシグナリングメッセージのルーティングを行うＮＴＬＰ（NSIS Transport Layer Protocol）の２層からなる。ＮＳＬＰには、ＱｏＳのためのＮＳＬＰ（ＱｏＳ  ＮＳＬＰ）や、その他のある付加的サービス（サービスＡやサービスＢ）のためのＮＳＬＰ（サービスＡのＮＳＬＰ、サービスＢのＮＳＬＰ）など、様々なＮＳＬＰが存在している。
【０００４】
また、図１２は、従来の技術におけるＮＳＩＳのノードであるＮＥやＱＮＥが「隣り合う」という概念を説明するための模式図である。図１２に示すように、ＮＳＩＳ機能を持ったすべてのノード（ＮＥ：NSIS Entity）には、少なくともＮＴＬＰが実装されている。このＮＴＬＰの上には、ＮＳＬＰが必ずしも存在しなくてもよく、また、１つ以上のＮＳＬＰが存在してもよい。なお、ここでは、特に、ＱｏＳのためのＮＳＬＰを持ったＮＥをＱＮＥ（ＱｏＳ NSIS Entity）と呼ぶことにする。なお、ＮＥになりうるのは端末やルータである。また、隣り合うＮＥの間には、ＮＥではない複数のルータが存在することもあり得るし、隣り合うＱＮＥの間には、ＮＥではないルータ及びＱｏＳ ＮＳＬＰを持たないＮＥが複数存在することもあり得る。
【０００５】
次に、従来のＱｏＳ経路確立方法の一例を、図１３を用いて説明する。サブネット（サブネットワークとも呼ばれる）２０でアクセスルータ（ＡＲ：Access Router）２１に接続されている移動端末（ＭＮ：Mobile Node）１０は、ある目的（セッション）のために、ＭＮ１０の通信相手端末（ＣＮ：Correspondent Node）６０からデータを受信する予定であるか、若しくは受信している（受信中である）ものとする。ＭＮ１０は、ＱｏＳ経路の確立を行う場合には、ＱｏＳ経路確立のためのＲＥＳＥＲＶＥメッセージをＣＮ６０に向けて送信する。ＲＥＳＥＲＶＥメッセージには、ＣＮ６０からのデータ受信のために所望されるＱｏＳの情報（Qspec）が含まれている。送信されたＲＥＳＥＲＶＥメッセージはＡＲ２１とＮＥ６２及びその他のＮＳＩＳ機能を持たないルータを経由し、ＱＮＥ６３に到着する。ＱＮＥ６３のＮＳＬＰは、ＲＥＳＥＲＶＥメッセージ中に含まれるQspecに記されているＱｏＳリソースを、このセッションのために予約する。ＱＮＥ６３を通過したＲＥＳＥＲＶＥメッセージは、さらに、ＮＥ６４やその他のＮＳＩＳの機能を持たないルータを経由し、ＱＮＥ６５に到着する。ＱＮＥ６５においても、ＱＮＥ６３と同様の処理が行われ、ＱｏＳリソースの予約が行われる。この操作が繰り返され、最終的にＲＥＳＥＲＶＥメッセージがＣＮ６０に届けられることによって、ＭＮ１０とＣＮ６０との間において、ＱｏＳ経路が確立される。
【０００６】
また、リソース予約を識別するために、フロー識別子（flow identifier）及びセッション識別子（session identifier）が使われる。フロー識別子はＭＮ１０の気付アドレス（ＣｏＡ：Care of Address）やＣＮ６０のＩＰアドレスに依存するものであり、各ＱＮＥ６３、６５は各データパケットの送信元・送信先のＩＰアドレスを確認することにより、このデータパケットに対するリソース予約の有無を知ることができる。なお、ＭＮ１０が他のサブネットに移動してＣｏＡが変わる場合には、ＭＮ１０のＣｏＡの変更に応じて、フロー識別子も変わる。一方、セッション識別子は、セッションのための一連のデータ伝送を識別するためのものであり、フロー識別子のように端末の移動に伴い変化するものではない。
【０００７】
また、任意の経路に対してＱｏＳリソースの入手可能性などを調べる方法として、ＱＵＥＲＹという手法が存在する。この方法は、例えば、ＭＮ１０からＣＮ６０に対してＱｏＳ経路の確立が行われる際に、所望するQspecが各ＱＮＥで予約可能かどうかを前もって調べるための方法であり、所望するQspecが各ＱＮＥで予約可能かどうかを調べるためのＱＵＥＲＹメッセージが送信され、このＱＵＲＥＹメッセージの応答であるＲＥＳＰＯＮＳＥメッセージによって、その結果を受け取ることが可能である。なお、このＱＵＥＲＹ及びＲＥＳＰＯＮＳＥメッセージにより、現在のリソース予約の状態が変わることは一切ない。また、ＱＮＥが他のＱＮＥに対して何らかの通知を行うためには、ＮＯＴＩＦＹメッセージの使用が可能である。このＮＯＴＩＦＹメッセージは、例えば、エラー通知などのために使われる。上記のＲＥＳＥＲＶＥ、ＱＵＥＲＹ、ＲＥＳＰＯＮＳＥ及びＮＯＴＩＦＹメッセージは、いずれもＱｏＳ保証のためのＮＳＬＰのメッセージであり、非特許文献３に記載されている。
【０００８】
次に、従来の技術において、ＭＮ１０がサブネット２０からサブネット３０へ移動した際の、２重のリソース予約の回避方法を、図１４を用いて説明する。ＭＮ１０がＣＮ６０からデータを受信中であり、ＱｏＳ経路（経路２４）が確立されているとき、ＱＮＥ６３、ＱＮＥ６５及びＱＮＥ６６には、それぞれＭＮ１０が所望したＱｏＳリソースが予約されている。このときのフロー識別子とセッション識別子をそれぞれＸ、Ｙとする。実際、フロー識別子Ｘには、前述の通り、ＭＮ１０の現在のＩＰアドレスと、ＣＮ６０のＩＰアドレスとが含まれ、また、セッション識別子Ｙには、十分大きな任意の数値が設定されている。この状態で、ＭＮ１０がサブネット３０に移動した後、新しいＱｏＳ経路を確立するためにＣＮ６０にＲＥＳＥＲＶＥメッセージを送る。なお、古い経路（経路２４）は、ＭＮ１０の移動後すぐに解放されることはない。
【０００９】
前述の通り、ＭＮ１０の移動に伴ってフロー識別子は変わるので、経路２４におけるフロー識別子Ｘと、経路３４におけるフロー識別子（この経路３４におけるフロー識別子をＺとする）は、異なるものとなる。ＱＮＥ６７はどのインタフェースにもセッション識別子Ｙに対するリソース予約が無いので、新規の経路確立であると判断して、フロー識別子Ｚ及びセッション識別子Ｙに対するリソース予約を行う。一方、ＱＮＥ６５及びＱＮＥ６６には、セッション識別子Ｙに対するリソースの予約が存在している。ＱＮＥ６５やＱＮＥ６６は、ここでフロー識別子を比較し、フロー識別子がＸからＺに変わっていることを確認することによって、ＭＮ１０の移動に伴う新しい経路確立であると判断し、２重のリソース予約を避けるために、新しくリソースを予約することなく、古い予約を更新するなどの手段を取る。この古い経路と新しい経路とが交わり始めるＱＮＥは、ＣＲＮ（crossover node：クロスオーバノード）と呼ばれている。なお、ＣＲＮとは、実際に経路が交わり始めるルータ（図１４ではＮＥ６４）を指す場合もあるが、ＱｏＳ経路の議論を行う場合は、古い経路（経路２４）と新しい経路（経路３４）において、片方の隣り合うＱＮＥ（図１４ではＱＮＥ６６）は同じであるが、もう片方の隣り合うＱＮＥ（図１４ではＱＮＥ６３とＱＮＥ６７）は異なっているようなＱＮＥ（図１４ではＱＮＥ６５）を指す。ＣＲＮは重要な役割を担うため、ＣＲＮの早期の発見はＱｏＳハンドオーバにおいて重要な問題である。
【非特許文献１】NSIS WG（http://www.ietf.org/html.charters/nsis-charter.html）
【非特許文献２】H. Chaskar, Ed, "Requirements of a Quality of Service (QoS) Solution for Mobile IP", RFC3583, September 2003
【非特許文献３】Sven Van den Bosch, Georgios Karagiannis and Andrew McDonald "NSLP for Quality-of-Service signalling", draft-ietf-nsis-qos-nslp-04.txt, July 2004
【非特許文献４】S. Lee, et al., "Applicability Statement of NSIS Protocols in Mobile Environments", draft-manyfolks-signaling-protocol-01.txt, July 2004
【非特許文献５】R. Hancock et al, "Next Steps in Signaling: Framework", draft-ietf-nsis-fw-06.txt, July 2004
【非特許文献６】M. Brunner (Editor), "Requirements for Signaling Protocols", draft-ietf-nsis-req-09.txt, August 2003
【非特許文献７】Marco Liebsch, et al., "Candidate Access Router Discovery", draft-ietf-seamoby-card-protocol-08.txt, September 2004
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ここで、ＣＲＮを早期に発見する方法として、例えば以下の方法がある。この方法では、まず、ＭＮはプロキシとして機能する新しいアクセスルータ（ＮＡＲ：New Access Router）に対して、古いフロー識別子とセッション識別子とをペアとしたリクエストを送信する。そして、ＮＡＲはアップリンクのＣＲＮを発見するためにＱＵＥＲＹメッセージをＣＮに対して送信する。経路上のＱＮＥは、ＱＵＥＲＹメッセージを受け、古いフロー識別子とセッション識別子とのペアと比較し自身がＣＲＮであるか否かをチェックする。ＱＵＥＲＹメッセージを受け取ると、ＣＮはダウンリンクのＣＲＮを発見するためにＮＡＲに対してＱＵＥＲＹメッセージを送信する。しかしながら、この方法では、ＣＲＮの発見までに少なくとも１度のＲＴＴ（Round Trip Time）を要する。このＲＴＴはケースによっては大変遅い場合もある。
【００１１】
本発明は、上記の問題点に鑑み、ハンドオーバを行う移動端末が、ハンドオーバ後においても、ハンドオーバ前に受けていた付加的サービスを迅速、かつ継続して受けられるよう、ＣＲＮを素早く見つけ出すことを可能とするクロスオーバノード検出方法、その方法をコンピュータにより実行するためのクロスオーバノード検出用プログラム、クロスオーバノード検出方法で用いられる移動端末及び中継装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明によれば、それぞれがサブネットを構成する複数のアクセスルータが階層構造の通信ネットワークを介して接続されており、固有の通信可能領域を形成するアクセスポイントが前記複数のアクセスルータのそれぞれに少なくとも１つ以上接続されている通信システムで、前記通信可能領域内で前記アクセスポイントとの無線通信を通じて、前記アクセスポイントが接続されている前記アクセスルータとの通信を行うよう構成されている移動端末が、移動により、現在通信中のアクセスポイントから別のアクセスポイントへ接続が切り替わる場合の、前記階層構造の通信ネットワーク上の前記接続の切り替わりの前後での新旧の通信経路が交わり、かつ分岐するクロスオーバノードを検出する方法であって、前記移動端末が、前記別のアクセスポイントが接続するアクセスルータが構成するサブネットに適したアドレスと、現在通信中のアクセスポイントが接続するアクセスルータが構成するサブネットに適したアドレスとを比較し、共通するアドレス部分を抽出するステップと、前記移動端末が、抽出された前記共通するアドレス部分を含むメッセージを自身の通信先の端末に向けて送信するステップと、前記移動端末と前記通信先の端末との間に位置する前記階層構造の通信ネットワーク上の前記メッセージを解読可能な中継装置が、前記メッセージに基づいて、自身がクロスオーバルータであるか否かを判断するステップとを有するクロスオーバノード検出方法が提供される。この構成により、ハンドオーバを行う移動端末が、ハンドオーバ後においても、ハンドオーバ前に受けていた付加的サービスを迅速、かつ継続して受けられるよう、ＣＲＮを素早く見つけ出すことを可能とする。
【００１３】
また、本発明のクロスオーバノード検出方法において、前記移動端末と前記通信先の端末との間に位置する前記階層構造の通信ネットワーク上の前記中継装置が、前記メッセージに基づいて、自身がクロスオーバノードであるか否かを判断した結果、自身がクロスオーバノードであると判断した場合、自身に関する情報を含めたメッセージを前記移動端末に送信するステップを更に有することは、本発明の好ましい態様である。この構成により、移動端末は、クロスオーバノードの情報を知ることにより、サブネットを移動した後にリソース予約を行う際に、このクロスオーバノードの情報をＲＥＳＥＲＶＥメッセージに含ませて送ることが可能である。
【００１４】
また、本発明のクロスオーバノード検出方法において、前記移動端末と前記通信先の端末との間に位置する前記階層構造の通信ネットワーク上の前記中継装置が、前記メッセージに基づいて、自身がクロスオーバノードであるか否かを判断した結果、自身がクロスオーバノードでないと判断した場合、前記メッセージを転送するステップを更に有することは、本発明の好ましい態様である。この構成により、自身がクロスオーバノードでなくても、転送先でクロスオーバノードを見つけ出すことが可能である。
【００１５】
また、本発明によれば、請求項１に記載のクロスオーバノード検出方法をコンピュータにより実行するためのクロスオーバノード検出用プログラムが提供される。この構成により、ハンドオーバを行う移動端末が、ハンドオーバ後においても、ハンドオーバ前に受けていた付加的サービスを迅速、かつ継続して受けられるよう、ＣＲＮを素早く見つけ出すことを可能とする。
【００１６】
また、本発明によれば、それぞれがサブネットを構成する複数のアクセスルータが階層構造の通信ネットワークを介して接続されており、固有の通信可能領域を形成するアクセスポイントが前記複数のアクセスルータのそれぞれに少なくとも１つ以上接続されている通信システムで、前記通信可能領域内で前記アクセスポイントとの無線通信を通じて、前記アクセスポイントが接続されている前記アクセスルータとの通信を行うよう構成されている移動端末が、移動により、現在通信中のアクセスポイントから別のアクセスポイントへ接続が切り替わる場合の、前記階層構造の通信ネットワーク上の前記接続の切り替わりの前後での新旧の通信経路が交わり、かつ分岐するクロスオーバノードを検出する方法で用いられる前記移動端末であって、前記別のアクセスポイントが接続するアクセスルータが構成するサブネットに適したアドレスを生成する生成手段と、前記生成手段によって生成された前記アドレスと、現在通信中のアクセスポイントが接続するアクセスルータが構成するサブネットに適したアドレスとを比較し、共通するアドレス部分を抽出する抽出手段と、抽出された前記共通するアドレス部分を含むメッセージを自身の通信先の端末に向けて送信する送信手段とを備える移動端末が提供される。この構成により、ハンドオーバを行う移動端末が、ハンドオーバ後においても、ハンドオーバ前に受けていた付加的サービスを迅速、かつ継続して受けられるよう、ＣＲＮを素早く見つけ出すことを可能とする。
【００１７】
また、本発明によれば、それぞれがサブネットを構成する複数のアクセスルータが階層構造の通信ネットワークを介して接続されており、固有の通信可能領域を形成するアクセスポイントが前記複数のアクセスルータのそれぞれに少なくとも１つ以上接続されている通信システムで、前記通信可能領域内で前記アクセスポイントとの無線通信を通じて、前記アクセスポイントが接続されている前記アクセスルータとの通信を行うよう構成されている移動端末が、移動により、現在通信中のアクセスポイントから別のアクセスポイントへ接続が切り替わる場合の、前記階層構造の通信ネットワーク上の前記接続の切り替わりの前後での新旧の通信経路が交わり、かつ分岐するクロスオーバノードを検出する方法で用いられる、前記移動端末と前記移動端末の通信先の端末との間に位置する前記階層構造の通信ネットワーク上の中継装置であって、前記移動端末によって前記別のアクセスポイントが接続するアクセスルータが構成するサブネットに適したアドレスと、現在通信中のアクセスポイントが接続するアクセスルータが構成するサブネットに適したアドレスとが比較され、抽出された共通するアドレス部分を含むメッセージを受信する受信手段と、前記受信手段によって受信された前記メッセージに基づいて、自身がクロスオーバノードであるか否かを判断する判断手段とを備える中継装置が提供される。この構成により、ハンドオーバを行う移動端末が、ハンドオーバ後においても、ハンドオーバ前に受けていた付加的サービスを迅速、かつ継続して受けられるよう、ＣＲＮを素早く見つけ出すことを可能とする。
【００１８】
また、本発明の中継装置において、前記判断手段によって自身がクロスオーバノードであると判断された場合、自身に関する情報を含めたメッセージを前記移動端末に送信する送信手段を有することは、本発明の好ましい態様である。この構成により、移動端末が、クロスオーバノードの情報を知ることにより、サブネットを移動した後にリソース予約を行う際に、このクロスオーバノードの情報をＲＥＳＥＲＶＥメッセージに含ませて送ることが可能である。
【００１９】
また、本発明の中継装置において、前記判断手段によって自身がクロスオーバノードでないと判断された場合、前記メッセージを転送する転送手段を有することは、本発明の好ましい態様である。この構成により、自身がクロスオーバノードでなくても、転送先でクロスオーバノードを見つけ出すことが可能である。
【００２０】
本発明のクロスオーバノード検出方法、その方法をコンピュータにより実行するためのクロスオーバノード検出用プログラム、クロスオーバノード検出方法で用いられる移動端末及び中継装置は、上記構成を有し、ハンドオーバを行う移動端末が、ハンドオーバ後においても、ハンドオーバ前に受けていた付加的サービスを迅速、かつ継続して受けられるよう、ＣＲＮを素早く見つけ出すことを可能とする。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図１から図１０を用いて説明する。図１は本発明の実施の形態における通信システムの構成を示す模式図である。図１には、ＭＮ１０が、ハンドオーバ前にサブネット２０に接続されている状態において、ＣＮ６０との間で確立されているＱｏＳ経路（経路２４）が実線で図示されている。この経路２４上には、ＭＮ１０からＣＮ６０に向かって、ＡＰ２３、ＡＲ２１、ルータ６８、ＱＮＥ６３、ルータ６９、ＱＮＥ６５、ＱＮＥ６６が存在する。また、同様に、ＭＮ１０が、ハンドオーバ後にサブネット３０に接続した場合に、ＣＮ６０との間で確立されるＱｏＳ経路（経路３４）が点線で図示されている。この経路３４上には、ＭＮ１０からＣＮ６０に向かって、ＡＰ３２、ＡＲ３１、ＱＮＥ６７、ルータ６９、ＱＮＥ６５、ＱＮＥ６６が存在する。したがって、古い経路（経路２４）と新しい経路（経路３４）とが交わり始めるＱＮＥ（ＣＲＮ）は、ＱＮＥ６５である。また、図１の本発明の実施の形態では、古い経路（経路２４）と新しい経路（経路３４）とが交わり始めるクロスオーバルータ（ＣＲＲ）は、ルータ６９である。なお、ＣＲＮとＣＲＲとが同一となる場合もある。それは、ルータ６９がＱＮＥの場合である。
【００２２】
次に、ＭＮ１０の機能について説明する。図２は、本発明の実施の形態におけるＭＮの構成を示すブロック図である。なお、図２では、ＭＮ１０が有する各機能がブロックにより図示されているが、これらの各機能はハードウェア及び／又はソフトウェアによって実現可能である。図２に示すＭＮ１０は、ハンドオーバ先候補決定手段１０１、無線受信手段１０２、無線送信手段１０３、ＮＣｏＡ生成手段１０４、アドレス抽出手段１０５、メッセージ生成手段１０６、情報格納手段１０７を有している。
【００２３】
ハンドオーバ先候補決定手段１０１は、例えば、異なる複数のＡＰからのシグナルを受信して、Ｌ２ハンドオーバ可能なＡＰ一覧を探す手段である。また、無線受信手段１０２及び無線送信手段１０３は、それぞれ無線通信によるデータ受信及びデータ送信を行うための手段であり、これらには、無線通信を行うために必要な様々な機能が含まれている。
【００２４】
ＮＣｏＡ生成手段１０４は、移動先で使用するＮＣｏＡ（ＩＰアドレス）を生成する手段である。ＮＣｏＡの生成方法については、例えば、ＭＮ１０が図３に示すようなＡＰ−ＡＲ対応情報４１をローカルに持ち、ハンドオーバ先候補決定手段１０１によって得られたＡＰの情報を基にして、このＡＰ−ＡＲ対応情報４１を検索し、ＡＰが繋がっている先のＡＲの情報（例えば、ＡＲのリンクレイヤアドレス、ＡＲの属するサブネットのネットワークプリフィックスやプリフィックスレングスなど）を得ることにより、ＮＣｏＡをステートレスに自動生成する方法が考えられる。なお、非特許文献７に記載されているプロトコルを使ってもハンドオーバ先のプリフィックス情報としては十分である。
【００２５】
ただし、この場合には、ＮＣｏＡはステートレスに自動生成されたものであるため、実際に、このＮＣｏＡがハンドオーバ先のサブネットで使用可能なものであるかどうかを確認する手段が必要である。このため、例えばハンドオーバ先として、ＡＲそのものがプロキシとなることのできるサブネットを選び、このＡＲにＮＣｏＡを含んだメッセージを送ることにより、このプロキシ機能を持ったＡＲに、ＮＣｏＡの妥当性を調べてもらうなどの処理が必要である。また、他のＮＣｏＡ獲得方法としては、現在通信中のＡＲ（ハンドオーバ前のサブネット２０に属するＡＲ）が、近隣のサブネットワークのＤＨＣＰ（Dynamic Host Configuration Protocol）サーバより、使用可能なＣｏＡの一部をあらかじめ受け取り、ＭＮ１０が別のＡＲ（ハンドオーバ後のサブネット３０に属するＡＲ）に移動を行う前に、そのサブネットのＤＨＣＰサーバからもらったＣｏＡのうちの１つをＭＮ１０に割り当てる方法も可能である。この場合には、ＣｏＡはステートフルに割り当てられるので、ＣｏＡに係る妥当性のチェックが行われる必要はない。
【００２６】
アドレス抽出手段１０５は、ＮＣｏＡ生成手段１０４によって生成されたＩＰアドレスと、現在通信中のサブネット２０に適したＩＰアドレスとを比較し、共通するアドレス部分を抽出する。本発明の実施の形態における通信ネットワークは階層的な構造をしているため、共通するアドレス部分を抽出することによって古い経路（経路２４）と新しい経路（経路３４）とが交差するルータ又はＱＮＥのアドレスの一部を取得することが可能となる。
【００２７】
メッセージ生成手段１０６は、アドレス抽出手段１０５によって抽出されたアドレス部分を含むＮＳＩＳシグナリングメッセージ（以下、メッセージＡとも言う）を生成する手段である。なお、メッセージＡには、抽出されたアドレス部分の情報以外に、ＭＮ１０からＣＮ６０の方向（upper streamとする）へのデータやシグナリングの流れの情報などを含めるようにしてもよい。これらの情報は、情報格納手段１０７に格納されている。そして、メッセージ生成手段１０６によって生成されたメッセージＡは、無線送信手段１０３によって、現在の通信経路である経路２４に沿ってＣＮ６０へ送信される。なお、このとき、抽出されたアドレス部分を持っていないルータ又はＱＮＥと隣接するＱＮＥの情報を取得するためのメッセージ（メッセージＢとも言う）をメッセージＡと共に送信するようにしてもよい。
【００２８】
次に、ＭＮ１０からメッセージＡを受け取るＡＲ２１の機能について説明する。図４は本発明の実施の形態におけるＡＲ２１の構成を示すブロック図である。なお、図４ではＡＲ２１が有する各機能がブロックにより図示されているが、これらの各機能はハードウェア及び／又はソフトウェアによって実現可能である。図４に示すＡＲ２１は、受信手段２１１、送信手段２１２、判断手段２１３、転送手段２１４、情報格納手段２１５を有している。
【００２９】
受信手段２１１及び送信手段２１２は、データ受信及びデータ送信を行うための手段である。また、判断手段２１３は、受信手段２１１によって受信されたメッセージＡに含まれるアドレスの情報と情報格納手段２１５に格納されたＡＲ２１のアドレスの情報とを比較し、メッセージＡに含まれるアドレスの情報がＡＲ２１のアドレスの情報に含まれているか否かを判断する手段である。具体的な判断に関しては後述する。本発明の実施の形態におけるＡＲ２１の場合、メッセージＡに含まれるアドレスの情報がＡＲ２１のアドレスの情報に含まれており、まだ上流に経路２４と経路３４とが交差するＱＮＥが存在する可能性があるため、転送手段２１４はメッセージＡを上流のルータ６８へ転送する。なお、ルータ６８に関しては、後述するルータ６９と同様の構成及び機能であるため、ここでは説明を省略する。
【００３０】
次に、ＭＮ１０からルータ６８を経由してメッセージＡを受け取るＱＮＥ６３の機能について説明する。図５は、本発明の実施の形態におけるＱＮＥ６３の構成を示すブロック図である。なお、図５では、ＱＮＥ６３が有する各機能がブロックにより図示されているが、これらの各機能はハードウェア及び／又はソフトウェアによって実現可能である。図５に示すＱＮＥ６３は、受信手段６３１、送信手段６３２、判断手段６３３、転送手段６３４、情報格納手段６３５を有している。
【００３１】
受信手段６３１及び送信手段６３２は、データ受信及びデータ送信を行うための手段である。また、判断手段６３３は、受信手段６３１によって受信されたメッセージＡに含まれるアドレスの情報と情報格納手段６３５に格納されたＱＮＥ６３のアドレスの情報とを比較し、メッセージＡに含まれるアドレスの情報がＱＮＥ６３のアドレスの情報に含まれているか否かを判断する手段である。具体的な判断に関しては後述する。本発明の実施の形態におけるＱＮＥ６３の場合、メッセージＡに含まれるアドレスの情報がＱＮＥ６３のアドレスの情報に含まれており、まだ上流に経路２４と経路３４とが交差するＱＮＥが存在する可能性があるため、転送手段６３４はメッセージＡを上流のルータ６９へ転送する。
【００３２】
次に、ＱＮＥ６３からメッセージＡを受け取るルータ６９の機能について説明する。図６は、本発明の実施の形態におけるルータ６９の構成を示すブロック図である。なお、図６では、ルータ６９が有する各機能がブロックにより図示されているが、これらの各機能はハードウェア及び／又はソフトウェアによって実現可能である。図６に示すルータ６９は、受信手段６９１、送信手段６９２、メッセージ処理手段６９３、転送手段６９４、情報格納手段６９５を有している。
【００３３】
受信手段６９１及び送信手段６９２は、データ受信及びデータ送信を行うための手段である。また、メッセージ処理手段６９３は、受信したデータやメッセージなどをどのように処理するかを決める手段である。例えば、ルータ６９はメッセージＡを解読する機能を有していないため、メッセージ処理手段６９３は、メッセージＡを解読不能と判断してメッセージＡを転送手段６９４に引き渡す。一方、データなどの解読可能な情報を受信手段６９１を介して受信した場合には、メッセージ処理手段６９３は受信したデータなどに適した処理を行う。転送手段６９４は、メッセージ処理手段６９３によって引き渡されたメッセージＡを上流のＱＮＥ６５へ転送する。
【００３４】
次に、ルータ６９からメッセージＡを受け取るＱＮＥ６５の機能について説明する。図７は、本発明の実施の形態におけるＱＮＥ６５の構成を示すブロック図である。なお、ＱＮＥ６５の構成は、上述したＱＮＥ６３の構成と同様であるため説明を省略し、動作が相違する点についてのみ説明する。判断手段６５３は、ルータ６９から受信手段６５１を介してメッセージＡを受け取ると、メッセージＡに含まれるアドレスの情報と情報格納手段６５５に格納されたＱＮＥ６５のアドレスの情報とを比較し、メッセージＡに含まれるアドレスの情報がＱＮＥ６５のアドレスの情報に含まれているか否かを判断する手段である。ここで、本発明の実施の形態ではＱＮＥ６５がＣＲＮであるが、具体的にＱＮＥ６５がＣＲＮであると判断する処理の一例を以下に示す。
【００３５】
例えば、ＡＲ２１のアドレスの情報が「11110541」であり、ＡＲ３１のアドレスの情報が「11110841」であり、ＱＮＥ６３のアドレスの情報が「11110441」であり、ＱＮＥ６５のアドレスの情報が「11110234」であり、ＱＮＥ６６のアドレスの情報が「11111345」であり、ＱＮＥ６７のアドレスの情報が「11110631」である場合を考える。このとき、メッセージＡに含まれるアドレスの情報は「11110」である。ＡＲ２１のアドレスの情報「11110541」とメッセージＡに含まれるアドレスの情報「11110」とを比較すると、メッセージＡに含まれるアドレスの情報「11110」がＡＲ２１のアドレスの情報「11110541」に含まれていることから、分岐する点はまだ上流に存在する可能性があるとＡＲ２１では判断される。次に、ＱＮＥ６３のアドレスの情報「11110441」とメッセージＡに含まれるアドレスの情報「11110」とを比較すると、メッセージＡに含まれるアドレスの情報「11110」がＱＮＥ６３のアドレスの情報「11110441」に含まれていることから、分岐する点はまだ上流に存在する可能性があるとＱＮＥ６３では判断される。
【００３６】
次に、ＱＮＥ６５のアドレスの情報「11110234」とメッセージＡに含まれるアドレスの情報「11110」とを比較すると、メッセージＡに含まれるアドレスの情報「11110」がＱＮＥ６５のアドレスの情報「11110234」に含まれていることから、分岐する点はまだ上流に存在する可能性があるとＱＮＥ６５では判断される。次に、ＱＮＥ６６のアドレスの情報「11111345」とメッセージＡに含まれるアドレスの情報「11110」とを比較すると、メッセージＡに含まれるアドレスの情報「11110」がＱＮＥ６６のアドレスの情報「11111345」に含まれていないことから、分岐する点はＱＮＥ６６の下流にあるとＱＮＥ６６では判断される。すなわち、ＱＮＥ６５がＣＲＮということになる。
【００３７】
このとき、ＱＮＥ６６の不図示の送信手段は、ＱＮＥ６５に対してＱＮＥ６５がＣＲＮである旨の情報を送信するようにしてもよい。そして、ＱＮＥ６５は、ＱＮＥ６５に関する情報（例えば、ＱＮＥ６５のＩＰアドレスなどの情報）を含めたメッセージをＭＮ１０に送信するようにしてもよい。また、ＱＮＥ６５は、上述したメッセージＢを受信し、隣接するＱＮＥ６６のアドレスの情報「11111345」を知っている場合には、隣接するＱＮＥ６６のアドレスの情報「11111345」にメッセージＡに含まれるアドレスの情報「11110」が含まれていないため、メッセージＡをＱＮＥ６６に送信するまでもなく、自身がＣＲＮであると判断することが可能である。そして、ＱＮＥ６５の送信手段６５２は、メッセージＢに応答するため、ＱＮＥ６５に関する情報（例えば、ＱＮＥ６５のＩＰアドレスなどの情報）を含めたメッセージ（メッセージＣとも言う）をＭＮ１０に送信するようにしてもよい。
【００３８】
そして、ＭＮ１０は、ＣＲＮ（ＱＮＥ６５）の情報を知ることにより、例えばサブネットを移動した後にリソース予約を行う際、このＣＲＮ（ＱＮＥ６５）の情報をＲＥＳＥＲＶＥメッセージに含ませて送ることができる。また、ＣＲＮ（ＱＮＥ６５）の情報を含むＲＥＳＥＲＶＥメッセージを該当するＣＲＮ（ＱＮＥ６５）が受け取った場合には、該当するＣＲＮ（ＱＮＥ６５）は、その先のＣＮ６０までのリソースを２重予約しないようにする処理を行うことが可能である。例えば、該当するＣＲＮ（ＱＮＥ６５）は、新規にリソースを予約するのではなく、古い予約を更新するなどの処理を行うことも可能である。このように、ＣＲＮ（ＱＮＥ６５）の特定が前もってなされると、たとえＭＮ１０のハンドオーバ後のリソース予約であったとしても、従来の技術のように、ＣＲＮ（ＱＮＥ６５）を探しながらのリソース予約とはならないため、迅速にＱｏＳ経路を張ることが可能となる。
【００３９】
なお、ＱｏＳ経路の生成をＭＮ１０の移動先のＡＲ３１が行うのではなく、ＣＲＮ（ＱＮＥ６５）が行うようにすることも可能である。この場合、ＣＲＮ（ＱＮＥ６５）ではＱｏＳ経路を生成するのに必要な情報（例えば、妥当性が確認されたＭＮ１０のＮＣｏＡや、ＣＮ６０のＩＰアドレスなど）を有する必要がある。そして、ＣＲＮ（ＱＮＥ６５）がＲＥＳＥＲＶＥメッセージをＣＮ６０及びＡＲ３１の両方に送信することによって、ＣＲＮ（ＱＮＥ６５）からＣＮ６０の間ではＱｏＳ経路の更新が行われ、ＣＲＮ（ＱＮＥ６５）からＡＲ３１の間ではＱｏＳ経路の新規生成が行われる。
【００４０】
次に、本発明の実施の形態におけるＣＲＮの発見の処理動作について、図８から図１０に示すシーケンスチャートを参照しながら説明する。なお、図８のＳ８０７と図９のＳ８０７は同一のステップである。また、図９のＳ８１１と図１０のＳ８１１は同一のステップである。まず、近隣のＬ２シグナル到達可能なＡＰからＬ２情報を受け取ったＭＮ１０は、その情報に基づいて、ハンドオーバを行うことができるサブネットワークを決定する（ステップＳ８０１）。そして、ＭＮ１０は、決定されたサブネットワークで使用されるＮＣｏＡ（ＩＰアドレス）を生成する（ステップＳ８０２）。ＮＣｏＡの生成方法は、上述した図３に示すようなＡＰ−ＡＲ対応情報４１に基づいて生成する方法や、近隣のサブネットワークのＤＨＣＰサーバより、使用可能なＣｏＡの一部をあらかじめ受け取り、ＤＨＣＰサーバからもらったＣｏＡのうちの１つをＭＮ１０に割り当てる方法などである。
【００４１】
次に、ＭＮ１０は、生成されたＩＰアドレスと現在通信中のサブネット２０に適したＩＰアドレスとを比較し、共通するアドレス部分を抽出する（ステップＳ８０３）。そして、ＭＮ１０は、抽出されたアドレス部分の情報を含めたメッセージＡを生成する（ステップＳ８０４）。メッセージＡには、抽出されたアドレス部分の情報以外に、ＭＮ１０からＣＮ６０の方向（upper streamとする）へのデータやシグナリングの流れの情報などを含めるようにしてもよい。なお、このとき、上述したメッセージＢをメッセージＡと共に送信するようにしてもよい。そして、ＭＮ１０は、生成されたメッセージＡを現在の通信経路である経路２４に沿ってＣＮ６０へ送信する（ステップＳ８０５）。
【００４２】
ＭＮ１０から送信されたメッセージＡを受信したＡＲ２１は、メッセージＡに含まれるアドレスの情報と情報格納手段２１５に格納されたＡＲ２１のアドレスの情報とを比較し、メッセージＡに含まれるアドレスの情報がＡＲ２１のアドレスの情報に含まれているか否かを判断する（ステップＳ８０６）。本発明の実施の形態におけるＡＲ２１の場合、メッセージＡに含まれるアドレスの情報がＡＲ２１のアドレスに含まれており、まだ上流に経路２４と経路３４とが交差するＱＮＥが存在する可能性があるため、ＡＲ２１はメッセージＡを上流のルータ６８へ転送する（ステップＳ８０７）。
【００４３】
ＡＲ２１からメッセージＡを受信したルータ６８は、メッセージＡを解読する機能を有していないため、メッセージＡをＱＮＥ６３に転送する（ステップＳ８０８）。メッセージＡを受信したＱＮＥ６３は、メッセージＡに含まれるアドレスの情報と情報格納手段６３５に格納されたＱＮＥ６３のアドレスの情報とを比較し、メッセージＡに含まれるアドレスの情報がＱＮＥ６３のアドレスの情報に含まれているか否かを判断する（ステップＳ８０９）。本発明の実施の形態におけるＱＮＥ６３の場合、メッセージＡに含まれるアドレスの情報がＱＮＥ６３のアドレスの情報に含まれており、まだ上流に経路２４と経路３４とが交差するＱＮＥが存在する可能性があるため、ＱＮＥ６３はメッセージＡを上流のルータ６９へ転送する（ステップＳ８１０）。
【００４４】
ＱＮＥ６３からメッセージＡを受信したルータ６９は、ルータ６８と同様、メッセージＡを解読する機能を有していないため、メッセージＡをＱＮＥ６５に転送する（ステップＳ８１１）。メッセージＡを受信したＱＮＥ６５は、メッセージＡに含まれるアドレスの情報と情報格納手段６５５に格納されたＱＮＥ６５のアドレスの情報とを比較し、メッセージＡに含まれるアドレスの情報がＱＮＥ６５のアドレスの情報に含まれているか否かを判断する（ステップＳ８１２）。本発明の実施の形態におけるＱＮＥ６５の場合、メッセージＡに含まれるアドレスの情報がＱＮＥ６５のアドレスの情報に含まれており、まだ上流に経路２４と経路３４とが交差するＱＮＥが存在する可能性があるため、ＱＮＥ６５はメッセージＡを上流のＱＮＥ６６へ転送する（ステップＳ８１３）。
【００４５】
ＱＮＥ６５からメッセージＡを受信したＱＮＥ６６は、メッセージＡに含まれるアドレスの情報と不図示の自身の情報格納手段に格納されたＱＮＥ６６のアドレスの情報とを比較し、メッセージＡに含まれるアドレスの情報がＱＮＥ６６のアドレスの情報に含まれているか否かを判断する（ステップＳ８１４）。本発明の実施の形態におけるＱＮＥ６６の場合、メッセージＡに含まれるアドレスの情報がＱＮＥ６５のアドレスの情報に含まれておらず、ＱＮＥ６６は、自身の下流にあるＱＮＥ６５がＣＲＮであると判断する（ステップＳ８１５）。そして、ＱＮＥ６６は、ＱＮＥ６５に対してＱＮＥ６５がＣＲＮである旨の情報を送信するようにしてもよい。
【００４６】
そして、ＱＮＥ６５は、自身がＣＲＮであると判断した場合には、ＱＮＥ６５に関する情報（例えば、ＱＮＥ６５のＩＰアドレスなどの情報）を含めたメッセージをＭＮ１０に送信するようにしてもよい。そして、ＭＮ１０は、ＣＲＮ（ＱＮＥ６５）の情報を知ることにより、例えばサブネットを移動した後にリソース予約を行う際に、このＣＲＮ（ＱＮＥ６５）の情報をＲＥＳＥＲＶＥメッセージに含ませて送ることができる。また、ＣＲＮ（ＱＮＥ６５）の情報を含むＲＥＳＥＲＶＥメッセージを該当するＣＲＮ（ＱＮＥ６５）が受け取った場合には、該当するＣＲＮ（ＱＮＥ６５）は、その先のＣＮ６０までのリソースを２重予約しないようにする処理を行うことが可能である。例えば、該当するＣＲＮ（ＱＮＥ６５）は、新規にリソースを予約するのではなく、古い予約を更新するなどの処理を行うことも可能である。
【００４７】
なお、ＱＮＥ６５が、上述したメッセージＢを受信し、隣接するＱＮＥ６６のアドレス情報を知っている場合には、隣接するＱＮＥ６６のアドレスの情報にメッセージＡに含まれるアドレスの情報が含まれていないと判断できるため、ステップＳ８１３において、メッセージＡをＱＮＥ６６に送信するまでもなく、自身がＣＲＮであると判断することが可能である。そして、ＱＮＥ６５は、受信したメッセージＢに応答するため、ＱＮＥ６５に関する情報（例えば、ＱＮＥ６５のＩＰアドレスなどの情報）を含めたメッセージＣをＭＮ１０に送信するようにしてもよい。
【００４８】
なお、本明細書に記述されている送信先という表現、例えばＣＮ６０あてに送信するという表現は、必ずしもＩＰヘッダの送信先アドレスにＣＮ６０のアドレスを指定して送信するという意味ではなく、最終的にメッセージを受け取る相手がＣＮ６０であるという意味である。
【００４９】
なお、本発明の実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部又はすべてを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。例えばバイオ技術の適応などが可能性としてありえる。
【産業上の利用可能性】
【００５０】
本発明に係るクロスオーバノード検出方法、この方法をコンピュータにより実行するためのクロスオーバノード検出用プログラム、クロスオーバノード検出方法で用いられる移動端末及び中継装置は、ハンドオーバを行う移動端末が、ハンドオーバ後においても、ハンドオーバ前に受けていた付加的サービスを迅速、かつ継続して受けられるよう、ＣＲＮを素早く見つけ出すことを可能とするため、無線通信を行う移動端末（モバイルノード）のハンドオーバによるクロスオーバノードの検出方法、この方法をコンピュータにより実行するためのクロスオーバノード検出用プログラム、クロスオーバノード検出方法で用いられる移動端末及び中継装置に関し、特に、次世代インターネットプロトコルであるモバイルＩＰｖ６プロトコルを利用した無線通信を行うモバイルノードにおけるハンドオーバによるクロスオーバノードの検出方法、この方法をコンピュータにより実行するためのクロスオーバノード検出用プログラム、クロスオーバノード検出方法で用いられる移動端末及び中継装置などに有用である。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態における通信システムの構成を示す模式図
【図２】本発明の実施の形態におけるＭＮの構成を示すブロック図
【図３】本発明の実施の形態におけるＭＮ内に格納されるＡＰ−ＡＲ対応情報の一例を示す模式図
【図４】本発明の実施の形態におけるＡＲの構成を示すブロック図
【図５】本発明の実施の形態におけるＱＮＥの構成を示すブロック図
【図６】本発明の実施の形態におけるルータの構成を示すブロック図
【図７】本発明の実施の形態におけるＣＲＮの構成を示すブロック図
【図８】本発明の実施の形態におけるＣＲＮの発見の処理動作の一例を示す１枚目のシーケンスチャート
【図９】本発明の実施の形態におけるＣＲＮの発見の処理動作の一例を示す２枚目のシーケンスチャート
【図１０】本発明の実施の形態におけるＣＲＮの発見の処理動作の一例を示す３枚目のシーケンスチャート
【図１１】従来の技術におけるＮＳＩＳのプロトコル構成を説明するための模式図
【図１２】従来の技術におけるＮＳＩＳのノードであるＮＥやＱＮＥが「隣り合う」という概念を説明するための模式図
【図１３】従来のＱｏＳ経路確立方法について説明するための模式図
【図１４】従来の技術におけるＮＳＩＳにおいて、どのように２重のリソース予約を回避するとされているかを説明するための模式図
【図１】
0004750115.tif 000002
【図２】
0004750115.tif 000003
【図３】
0004750115.tif 000004
【図４】
0004750115.tif 000005
【図５】
0004750115.tif 000006
【図６】
0004750115.tif 000007
【図７】
0004750115.tif 000008
【図８】
0004750115.tif 000009
【図９】
0004750115.tif 000010
【図１０】
0004750115.tif 000011
【図１１】
0004750115.tif 000012
【図１２】
0004750115.tif 000013
【図１３】
0004750115.tif 000014
【図１４】
0004750115.tif 000015