(57)【要約】【課題】モバイルＩＰが適用されるネットワークのハンドオフにおいて、移動先ネットワークの登録処理時の輻輳の発生、通信中のパケットのドロップの発生を回避可能な移動端末におけるルート制御装置、移動端末、及び、接続ネットワーク切り替え方法を提供する。【解決手段】移動端末が接続先ネットワークにおいて確実な通信が可能になる登録処理が完了するまで、移動元ネットワークにおける通信と、移動先ネットワークの登録処理とを並行して行う。例えば、登録要求パケット送信時に移動先ネットワークを介した送信が行われるようにルーティング情報を設定し、その後登録応答を受信するまでは、移動元ネットワークへの接続が行われるようにルーティング情報の設定を切り替える。又、登録処理完了後は、移動先ネットワークへのルーティングを行なうことにより、登録処理中のパケットドロップ等を回避することができる。【選択図】　　　　図１２
2004134893.tif 000002
【特許請求の範囲】
【請求項１】
接続するネットワークにおける自端末のアドレス情報を、該アドレス情報を管理する移動端末管理装置に登録するために、該通信を行うネットワークを介して登録要求を送信し、該登録要求に対する登録応答を受信するアドレス登録処理を行なうことにより、該移動端末管理装置が管理するホームネットワーク以外の外来ネットワークを含む複数のネットワークに接続して通信を行う移動端末におけるルート制御装置であって、
前記複数のネットワークをまたぐ、移動元ネットワークから移動先ネットワークへの移動に伴う接続ネットワークの切り替えの発生を検出する検出手段と、
前記移動元ネットワークに接続して行う通信と、前記検出手段による接続の切り替えの発生の検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理とを、並行して行なうルーティング手段と、
前記登録応答の受信に基づいて、前記移動先ネットワークに接続を切り替えて前記通信を行うための切り替え手段と、
を有することを特徴とする移動端末におけるルート制御装置。
【請求項２】
前記ルーティング手段は、前記検出手段による接続ネットワークの切り替えの発生の検出に基づいて行われる前記登録要求の送信時にのみ、該移動先ネットワークを介した登録要求が送信されるようにルーティングし、該登録要求の送信から該登録要求に対する登録応答を受信するまでの間は、前記移動元ネットワークに接続して送信が行われるようにルーティングすることにより、前記移動元ネットワークに接続して行う通信と、前記移動先ネットワークを介したアドレス登録処理と、を時分割で並行して行うことを特徴とする請求項１に記載の移動端末におけるルート制御装置。
【請求項３】
前記ルーティング手段は、前記移動元ネットワークに接続して行う通信と、前記移動先ネットワークを介したアドレス登録処理と、をマルチアクセスによって並行して行うことを特徴とする請求項１に記載の移動端末におけるルート制御装置。
【請求項４】
前記検出手段による接続ネットワークの切り替えの発生の検出時における前記移動元ネットワークへ接続するためのルーティング情報を退避するルーティング情報退避手段を、更に、有し、
前記ルーティング手段は、前記ルーティング情報退避手段に退避されたルーティング情報に基づいて、前記該登録要求の送信から該登録要求に対する登録応答を受信するまでの間のルーティングを行うことを特徴とする請求項１又は２に記載の移動端末におけるルート制御装置。
【請求項５】
前記検出手段は、前記移動先ネットワークから該移動先ネットワークにおけるアドレス情報を含むメッセージの受信に基づいて、前記接続の切り替えの発生を検出することを特徴とする請求項１〜４のいずれか１項に記載の移動端末におけるルート制御装置。
【請求項６】
前記検出手段は、接続ネットワークの切り替えの発生の検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理中に、更なる接続ネットワークの切り替えを検出し、
前記ルーティング手段は、前記検出手段による更なる検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理を、更に、並行して行なうことを特徴とする請求項１〜５のいずれか１項に記載の移動端末におけるルート制御装置。
【請求項７】
接続するネットワークにおける自端末のアドレス情報を、該アドレス情報を管理する移動端末管理装置に登録するために、該通信を行うネットワークを介して登録要求を送信し、該登録要求に対する登録応答を受信するアドレス登録処理を行なうことにより、該移動端末管理装置が管理するホームネットワーク以外の外来ネットワークを含む複数のネットワークに接続して通信を行う移動端末であって、
前記複数のネットワークをまたぐ、移動元ネットワークから移動先ネットワークへの移動に伴う接続ネットワークの切り替えの発生を検出する検出手段と、
前記移動元ネットワークに接続して行う通信と、前記検出手段による接続の切り替えの発生の検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理とを、並行して行なうルーティング手段と、
前記登録応答の受信に基づいて、前記移動先ネットワークに接続を切り替えて前記通信を行うための切り替え手段と、
を有することを特徴とする移動端末。
【請求項８】
前記ルーティング手段は、前記検出手段による接続ネットワークの切り替えの発生の検出に基づいて行われる前記登録要求の送信時にのみ、該移動先ネットワークを介した登録要求が送信されるようにルーティングし、該登録要求の送信から該登録要求に対する登録応答を受信するまでの間は、前記移動元ネットワークに接続して送信が行われるようにルーティングすることにより、前記移動元ネットワークに接続して行う通信と、前記移動先ネットワークを介したアドレス登録処理と、を時分割で並行して行うことを特徴とする請求項７に記載の移動端末。
【請求項９】
前記ルーティング手段は、前記移動元ネットワークに接続して行う通信と、前記移動先ネットワークを介したアドレス登録処理と、をマルチアクセスによって並行して行うことを特徴とする請求項７に記載の移動端末。
【請求項１０】
前記検出手段による接続ネットワークの切り替えの発生の検出時における前記移動元ネットワークへ接続するためのルーティング情報を退避するルーティング情報退避手段を、更に、有し、
前記ルーティング手段は、前記ルーティング情報退避手段に退避されたルーティング情報に基づいて、前記該登録要求の送信から該登録要求に対する登録応答を受信するまでの間のルーティングを行うことを特徴とする請求項７又は８に記載の移動端末。
【請求項１１】
前記検出手段は、前記移動先ネットワークから該移動先ネットワークにおけるアドレス情報を含むメッセージの受信に基づいて、前記接続の切り替えの発生を検出することを特徴とする請求項７〜１０のいずれか１項に記載の移動端末。
【請求項１２】
前記検出手段は、接続ネットワークの切り替えの発生の検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理中に、更なる接続ネットワークの切り替えを検出し、
前記ルーティング手段は、前記検出手段による更なる検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理を、更に、並行して行なうことを特徴とする請求項７〜１１のいずれか１項に記載の移動端末。
【請求項１３】
通信を行うネットワークにおける自端末のアドレス情報を、該アドレス情報を管理する移動端末管理装置に登録するために、該通信を行うネットワークを介して登録要求を送信し、該登録要求に対する登録応答を受信するアドレス登録処理を行なうことにより、該移動端末管理装置が管理するホームネットワーク以外の外来ネットワークを含む複数のネットワークに接続して通信を行う移動端末において、該複数のネットワークをまたぐ、移動元ネットワークから移動先ネットワークへの移動に伴う接続ネットワークの切り替える接続ネットワーク切り替え方法であって、
前記接続ネットワークの切り替えを検出する検出ステップと、
前記複数のネットワークをまたぐ、移動元ネットワークから移動先ネットワークへの移動に伴う接続ネットワークの切り替えの発生を検出する検出手段と、
前記移動元ネットワークに接続して行う通信と、前記検出手段による接続の切り替えの発生の検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理とを、並行して行なう移行ステップと、
前記移行ステップにおけるアドレス登録処理の完了後に、前記移動先ネットワークに接続を切り替えて通信を行う切り替えステップと、
を有することを特徴とする接続ネットワーク切り替え方法。
【請求項１４】
前記登録ステップにおいては、前記検出手段による接続ネットワークの切り替えの発生の検出に基づいて行われる前記登録要求の送信時にのみ、該移動先ネットワークを介した登録要求が送信されるようにルーティングし、該登録要求の送信から該登録要求に対する登録応答を受信するまでの間は、前記移動元ネットワークに接続して送信が行われるようにルーティングすることにより、前記移動元ネットワークに接続して行う通信と、前記移動先ネットワークを介したアドレス登録処理と、を時分割で並行して行うことを特徴とする請求項１３に記載の接続ネットワーク切り替え方法。
【請求項１５】
前記登録ステップにおいては、前記移動元ネットワークに接続して行う通信と、前記移動先ネットワークを介したアドレス登録処理と、をマルチアクセスによって並行して行うことを特徴とする請求項１３に記載の接続ネットワーク切り替え方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は移動端末におけるルート制御装置、移動端末、及び、接続ネットワーク切り替え方法に関し、特にモバイルインターネットプロトコル接続を提供する移動端末におけるルート制御装置、移動端末、及び、接続ネットワーク切り替え方法に関する。
【０００２】
【従来の技術】
近年、携帯電話網を介してインターネット上に接続可能な携帯電話機が普及してきた。
この種の携帯電話機はパケット通信を行って、例えば、インターネット上のサーバが提供するホームページをブラウジングしたり、当該サーバから各種コンテンツのダウンロードを行える。
【０００３】
ところで、携帯電話機を利用した通信サービスにおいては、一般に、通信サービスエリアを多数のセルで構成するセルラ方式が採用されている。このセルラ方式では、携帯電話機が異なるセルに移動する度に無線チャネルを切り替えていく処理、いわゆるハンドオーバーがなされる。これにより、携帯電話機は異なるセルに移動しても、通信回線を接続した状態を維持することができる。このとき、更に異なる移動網に属するセルに移動した場合には、移動エージェントの切り替えが発生する。
【０００４】
以下、図１を参照しながら、この移動エージェントの切り替えについて説明する。
例えば、携帯電話機などの移動端末が通信を行う場合、移動網を構成する基地局と移動エージェントとを介して、通信相手、例えばインターネット上のサーバとの間でモバイルＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）によるパケット通信を行う。
【０００５】
移動エージェント１，２は、ＨＡ（Ｈｏｍｅ　Ａｇｅｎｔ）と、ＦＡ（Ｆｏｒｅｉｇｎ　Ａｇｅｎｔ）とに分けられる。
ＨＡ１は、複数の移動網にまたがって移動する移動端末９が現在位置する場所についての情報を保持し、アドレスについては、移動端末９の識別情報と、移動端末９が現在属する移動エージェントのＩＰアドレスと、が対応付けられたルーティング情報を保持している。
【０００６】
このようにＨＡ１内に移動端末の識別情報と、移動エージェントのＩＰアドレスと、を格納することを、エージェント登録と呼ぶ。
ＨＡ１は、このルーティング情報を参照することにより、移動端末９宛に伝送されるデータのルーティングを行う。このルーティングを行うために、以下の流れでエージェント登録を行う。
【０００７】
ＨＡ１及びＦＡ２はそれぞれ、各移動エージェントを識別するための情報を含むエージェント広告メッセージを定期的に送信している。
一方、移動端末９は移動エージェントの識別情報を格納するエージェントリストを備えており、これには適当な有効時間が設定される。この有効時間は、エージェント広告を受信する度に更新する。更に、エージェント広告の送信元へ、エージェント登録を行うための登録要求メッセージを返信する。
【０００８】
移動端末９は、このエージェントリストを参照しながら、通信を行うのに最適な移動エージェントを定めている。
新規の移動エージェントからのエージェント広告を受信すると、移動端末９は異なる移動網に移動したと判断し、新規の移動エージェントに対し登録要求処理を行う。
【０００９】
以下、この切り替えの対象となる移動エージェントを新規移動エージェントと呼ぶ。このように、新規移動エージェントからのエージェント広告受信を契機として、登録要求の送信を行う方法については、例えば、特許文献１にも開示されている。なお、この特許文献１においては、登録要求を現在通信中のエージェントを介して、ＨＡに送信している。
【００１０】
【特許文献１】
特開２００２−１９１０６６号公報（特に、図２、図４）
【００１１】
【発明が解決しようとする課題】
通信プロトコル（モバイルＩＰプロトコル）を用いた移動端末へのパケット転送を行っている場合に、移動端末が現在の移動網から他の移動網へ移動する可能性がある。
移動網が替わる場合、移動エージェントの切り替えが行われるが、このときに移動端末は新規移動エージェントに対してモバイルＩＰのエージェント登録手続きを行う。
【００１２】
エージェント登録を行う際には、上述のように移動端末は、新規移動エージェント宛にモバイルＩＰプロトコルの登録要求メッセージを送信する。これに伴って、移動端末は、自端末内に保持するルーティング情報を、切り替え前の移動エージェントを介した通信から、新規移動エージェントへ直接メッセージを送信するように、書き換える。
【００１３】
このとき、移動端末と新規移動エージェント間はＡＲＰプロトコルの解決ができていないため、移動端末はまずＡＲＰプロトコルを解決するためＡＲＰリクエストメッセージを送信する。ここで、登録要求メッセージはＡＲＰプロトコルの解決待ちとなる。
さらに、登録要求メッセージを送信するためにルーティング情報を書き換えたことで、通信中であるＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ）の受信確認パケットであるＡＣＫパケット等が新規移動エージェント宛に送信しようとするため、これらのパケットはＡＲＰプロトコルが解決してない期間、すべてＡＲＰキューに収められる。しかし、このＡＲＰキューのサイズは限られていることから、キューに収めきれないパケットについては、廃棄されてしまい、通信中の相手にパケットを返せない状態になる。
【００１４】
これは、特に図１３に示すように、例えば、２Ｍｂｐｓ（ｂｉｔ　ｐｅｒ　ｓｅｃｏｎｄ）の無線ＬＡＮエリアなど帯域の広い移動網Ａから、３８４ＫｂｐｓのＷＣＤＭＡなど帯域の狭い移動網Ｂへ移動した場合に問題となる。すなわち、それまで流れていた広い帯域分のパケットの応答を帯域の狭い網に流そうとするため、ＡＲＰプロトコルの解決後通信を開始してすぐに輻輳し、新規移動エージェント宛の登録要求および通信中のパケットのドロップ、および、それに伴い発生する登録要求処理の遅れによる通信不可能状態等を招くことがある。
【００１５】
本発明の目的は、通信の中断による輻輳の発生を回避可能な移動端末におけるルート制御装置、移動端末、及び、接続ネットワーク切り替え方法を提供することにある。
【００１６】
【課題を解決するための手段】
本発明の請求項１による移動端末におけるルート制御装置は、接続するネットワークにおける自端末のアドレス情報を、該アドレス情報を管理する移動端末管理装置に登録するために、該通信を行うネットワークを介して登録要求を送信し、該登録要求に対する登録応答を受信するアドレス登録処理を行なうことにより、該移動端末管理装置が管理するホームネットワーク以外の外来ネットワークを含む複数のネットワークに接続して通信を行う移動端末におけるルート制御装置であって、
前記複数のネットワークをまたぐ、移動元ネットワークから移動先ネットワークへの移動に伴う接続ネットワークの切り替えの発生を検出する検出手段と、
前記移動元ネットワークに接続して行う通信と、前記検出手段による接続の切り替えの発生の検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理とを、並行して行なうルーティング手段と、
前記登録応答の受信に基づいて、前記移動先ネットワークに接続を切り替えて前記通信を行うための切り替え手段と、
を有することを特徴とする。
【００１７】
尚、ルーティング手段は、宛先を特定して信号を送信し、あるいは、通信を行うための手段である。
本発明の請求項２による移動端末におけるルート制御装置は、請求項１において、前記ルーティング手段は、前記検出手段による接続ネットワークの切り替えの発生の検出に基づいて行われる前記登録要求の送信時にのみ、該移動先ネットワークを介した登録要求が送信されるようにルーティングし、該登録要求の送信から該登録要求に対する登録応答を受信するまでの間は、前記移動元ネットワークに接続して送信が行われるようにルーティングすることにより、前記移動元ネットワークに接続して行う通信と、前記移動先ネットワークを介したアドレス登録処理と、を時分割で並行して行うことを特徴とする。
【００１８】
これにより、例えば、１つのパケットの処理中は、同時に他のパケットの処理を行なわない方式においても、並行してパケット送信及び通信を行うことができる。
本発明の請求項３による移動端末におけるルート制御装置は、請求項１において、前記ルーティング手段は、前記移動元ネットワークに接続して行う通信と、前記移動先ネットワークを介したアドレス登録処理と、をマルチアクセスによって並行して行うことを特徴とする。
【００１９】
ここでマルチアクセスは、同時に独立した複数の経路を確保して、信号の処理を行なうことをいう。このような方式であれば、通信と、登録処理のためのパケットの送受信とを並行して行うことができる。
本発明の請求項４による移動端末におけるルート制御装置は、請求項１又は２において、前記検出手段による接続ネットワークの切り替えの発生の検出時における前記移動元ネットワークへ接続するためのルーティング情報を退避するルーティング情報退避手段を、更に、有し、
前記ルーティング手段は、前記ルーティング情報退避手段に退避されたルーティング情報に基づいて、前記該登録要求の送信から該登録要求に対する登録応答を受信するまでの間のルーティングを行うことを特徴とする。
【００２０】
これにより、例えば、同時に１つのパケットしか処理できない方式においても、退避されたルーティング情報に基づいて、ルーティングを切り替えて、登録要求送信後に通信を再設定することができる。
本発明の請求項５による移動通信端末におけるルート制御装置は、請求項１〜４のいずれか１項において、前記検出手段は、前記移動先ネットワークから該移動先ネットワークにおけるアドレス情報を含むメッセージの受信に基づいて、前記接続の切り替えの発生を検出することを特徴とする。
【００２１】
例えば、モバイルＩＰプロトコルを採用するネットワークにおいて定期的にブロードキャストされるエージェント広告を受信して、新規の移動エージェントの検出に用いることにより、移動エージェントの切り替えを早期に検出することができると共に、該メッセージに含まれる気付けアドレス情報を、登録要求時に送信することができる。
【００２２】
本発明の請求項６による移動端末におけるルート制御装置は、請求項１〜５のいずれか１項において、前記検出手段は、接続ネットワークの切り替えの発生の検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理中に、更なる接続ネットワークの切り替えを検出し、
前記ルーティング手段は、前記検出手段による更なる検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理を、更に、並行して行なうことを特徴とする。
【００２３】
これにより、移動端末が切り替え対象となるネットワークの待機中であるときのみならず、既に新規ネットワークへの切り替え処理中、すなわち、登録処理中であっても、新規のネットワークを検出し、当該ネットワークへの切り替えが可能になる。この場合には、例えば、最新の検出ネットワークへの登録処理、及び、現在の通信のみ、を並行させる。
【００２４】
本発明の請求項７による移動端末は、接続するネットワークにおける自端末のアドレス情報を、該アドレス情報を管理する移動端末管理装置に登録するために、該通信を行うネットワークを介して登録要求を送信し、該登録要求に対する登録応答を受信するアドレス登録処理を行なうことにより、該移動端末管理装置が管理するホームネットワーク以外の外来ネットワークを含む複数のネットワークに接続して通信を行う移動端末であって、
前記複数のネットワークをまたぐ、移動元ネットワークから移動先ネットワークへの移動に伴う接続ネットワークの切り替えの発生を検出する検出手段と、
前記移動元ネットワークに接続して行う通信と、前記検出手段による接続の切り替えの発生の検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理とを、並行して行なうルーティング手段と、
前記登録応答の受信に基づいて、前記移動先ネットワークに接続を切り替えて前記通信を行うための切り替え手段と、
を有することを特徴とする。
【００２５】
本発明の請求項８による移動端末は、請求項７において、前記ルーティング手段は、前記検出手段による接続ネットワークの切り替えの発生の検出に基づいて行われる前記登録要求の送信時にのみ、該移動先ネットワークを介した登録要求が送信されるようにルーティングし、該登録要求の送信から該登録要求に対する登録応答を受信するまでの間は、前記移動元ネットワークに接続して送信が行われるようにルーティングすることにより、前記移動元ネットワークに接続して行う通信と、前記移動先ネットワークを介したアドレス登録処理と、を時分割で並行して行うことを特徴とする。
【００２６】
本発明の請求項９による移動端末は、請求項７において、前記ルーティング手段は、前記移動元ネットワークに接続して行う通信と、前記移動先ネットワークを介したアドレス登録処理と、をマルチアクセスによって並行して行うことを特徴とする。
本発明の請求項１０による移動端末は、請求項７又は８において、前記検出手段による接続ネットワークの切り替えの発生の検出時における前記移動元ネットワークへ接続するためのルーティング情報を退避するルーティング情報退避手段を、更に、有し、
前記ルーティング手段は、前記ルーティング情報退避手段に退避されたルーティング情報に基づいて、前記該登録要求の送信から該登録要求に対する登録応答を受信するまでの間のルーティングを行うことを特徴とする。
【００２７】
本発明の請求項１１による移動端末は、請求項７〜１０のいずれか１項において、前記検出手段は、前記移動先ネットワークから該移動先ネットワークにおけるアドレス情報を含むメッセージの受信に基づいて、前記接続の切り替えの発生を検出することを特徴とする。
本発明の請求項１２による移動端末は、請求項７〜１１のいずれか１項において、前記検出手段は、接続ネットワークの切り替えの発生の検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理中に、更なる接続ネットワークの切り替えを検出し、
前記ルーティング手段は、前記検出手段による更なる検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理を、更に、並行して行なうことを特徴とする。
【００２８】
本発明の請求項１３による接続ネットワーク切り替え方法は、通信を行うネットワークにおける自端末のアドレス情報を、該アドレス情報を管理する移動端末管理装置に登録するために、該通信を行うネットワークを介して登録要求を送信し、該登録要求に対する登録応答を受信するアドレス登録処理を行なうことにより、該移動端末管理装置が管理するホームネットワーク以外の外来ネットワークを含む複数のネットワークに接続して通信を行う移動端末において、該複数のネットワークをまたぐ、移動元ネットワークから移動先ネットワークへの移動に伴う接続ネットワークの切り替える接続ネットワーク切り替え方法であって、
前記接続ネットワークの切り替えを検出する検出ステップと、
前記複数のネットワークをまたぐ、移動元ネットワークから移動先ネットワークへの移動に伴う接続ネットワークの切り替えの発生を検出する検出手段と、
前記移動元ネットワークに接続して行う通信と、前記検出手段による接続の切り替えの発生の検出に基づいて行われる前記移動先ネットワークを介したアドレス登録処理とを、並行して行なう移行ステップと、
前記移行ステップにおけるアドレス登録処理の完了後に、前記移動先ネットワークに接続を切り替えて通信を行う切り替えステップと、
を有することを特徴とする。
【００２９】
本発明の請求項１４による接続ネットワーク切り替え方法は、請求項１３において、前記登録ステップにおいては、前記検出手段による接続ネットワークの切り替えの発生の検出に基づいて行われる前記登録要求の送信時にのみ、該移動先ネットワークを介した登録要求が送信されるようにルーティングし、該登録要求の送信から該登録要求に対する登録応答を受信するまでの間は、前記移動元ネットワークに接続して送信が行われるようにルーティングすることにより、前記移動元ネットワークに接続して行う通信と、前記移動先ネットワークを介したアドレス登録処理と、を時分割で並行して行うことを特徴とする。
【００３０】
本発明の請求項１５による接続ネットワーク切り替え方法は、請求項１３において、前記登録ステップにおいては、前記移動元ネットワークに接続して行う通信と、前記移動先ネットワークを介したアドレス登録処理と、をマルチアクセスによって並行して行うことを特徴とする。
【００３１】
【発明の実施の形態】
次に、図面を参照して本発明の実施の形態について説明する。なお、以下の説明において参照する各図においては、他の図と同等の部分が同一符号によって示されている。
まず、図１の本実施形態にかかるネットワーク構成について説明する。
【００３２】
移動網Ａを構成するＨＡ１（Ｈｏｍｅ　Ａｇｅｎｔ）及び移動網Ｂを構成するＦＡ２（Ｆｏｒｅｉｇｎ　Ａｇｅｎｔ）が、サーバ３とインターネットを介して接続されている。
移動端末９はＨＡ１を介してその移動網Ａ内で、サーバ３と通信を行っており、通信状態のままＨＡ１側から、ＦＡ２に属する移動網Ｂへ移動する。
【００３３】
移動端末９におけるルート制御装置は、この過程において、通信中の移動エージェントであるＨＡ１から、新しい移動エージェントであるＦＡ２への切り替えが発生する際に動作する。
本実施の形態における移動端末９は、処理形態がパケット単位に受信から返信までを一括して実行する方式、つまり、ひとつのパケットの処理中は他のパケットの処理は行わない方式と、複数のパケットを同時に処理できる仕組みを持つ方式と、のどちらか一方の方式を有する。
【００３４】
まず、ひとつのパケット処理中は他のパケットの処理は行わない方式（方式１）の動作を、図２に示す本方式の移動端末におけるルート制御装置の構成図、および、図３に示す状態遷移図に基づき説明する。なお、通信中の移動エージェントがＦＡであり、新しい移動エージェントもまた通信中のＦＡとは異なるＦＡである場合にも、同様に移動エージェントの切り替えが発生する。以下の説明においては、現在通信中の移動エージェントと、移動によって切り替えられる移動エージェントとは、ＨＡであっても、ＦＡであってもよい。
【００３５】
上記の様に、移動端末が異なる移動網の隣り合っている境界に達した場合、移動端末が保持しているエージェントリストに登録されていない移動エージェント（新規移動エージェント）からのエージェント広告パケットを受信する。その時、移動端末装置における移動端末のルート制御装置内のモバイルＩＰパケット処理部Ｃ３００の状態は待機中状態Ｆ１０である。このため、以下のようなステップＦ１１〜Ｆ１３の処理が行なわれる。
【００３６】
まず、モバイルＩＰパケット処理部Ｃ３００では、切り替え前ルーティング情報格納部Ｃ３１２に依頼して、切り替え前（現在通信中）のルーティング情報を切り替え前ルーティング情報退避部Ｃ３１１へ退避する。そして、ルーティング設定部Ｃ４１および気付けアドレス設定部Ｃ３６０に依頼して、ルーティング情報及び気付けアドレスをそれぞれ新規移動エージェントへ切り替える（ステップＦ１１）。すなわち、切り替え前の移動エージェント経由ではなく、新規移動エージェントへの直接ルートをとるように、ルーティング情報を変更する。このルーティング情報は、移動端末がパケットを新規移動エージェントに対して送信するために必要な経路情報である。具体的には、それぞれの送信先に送信する際の出力インターフェース、及び、隣接中継ノードのＩＰアドレスを取得することにより、ルート制御を実施する。
【００３７】
次に、移動端末の登録要求送信処理部Ｃ３５０に新規移動エージェントへの登録要求メッセージ送信を依頼する（ステップＦ１２）。これにより、直接ルートで登録要求メッセージが新規移動エージェントに送信される。
さらに、移動端末の保持しているエージェントリストに新規移動エージェントの情報を追加する。
【００３８】
登録要求の送信が済み次第、切り替え前ルーティング情報退避部Ｃ３１１を参照し、ルーティング情報を退避した情報に再設定する（Ｆ１３）。
これらの処理が済むと、モバイルＩＰパケット処理部Ｃ３００の状態は切替中状態Ｆ２０となる。このとき、新規移動エージェントは受信したモバイルＩＰの登録要求をＨＡに転送すると同時に、その登録要求の送信元移動端末を訪問者Ｌｉｓｔへ登録する。さらに、新規移動エージェントにおいて保持するルーティング情報を、移動端末宛のパケットを該移動端末へ伝送するために更新する。
【００３９】
上記で転送された登録要求を受け取ったＨＡは送信元である新規移動エージェントを移送端末の訪問先として登録、すなわち、移動端末の識別情報と新規移動エージェントにおけるＩＰアドレスとの対応付けを行なった後、登録要求応答メッセージを返信する。この登録要求応答メッセージのパケットは、新規移動エージェント宛のトンネリングパケットであり、これを受信した新規移動エージェントによりトンネリングを解除して、移動端末へ送信する。この後の通信の際にも、通信相手から送信される移動端末宛のパケットは、同様の手段で、すなわち、ＨＡを経由してトンネリングパケットとして新規移動エージェントへ送信され、当該新規移動エージェントにおいてトンネリングを解除されて送信されることになる。
【００４０】
こうして、切替中状態Ｆ２０においては、内部に保持するルーティング情報は「旧ＦＡ」、すなわち、切り替え前の移動エージェントへのルーティング情報となっており、気付けアドレス情報は、「新ＦＡ」、すなわち、新規移動エージェントの情報となっている（鎖線Ｊ３枠内参照）。、新規移動エージェントからの登録要求応答を受信した移動端末は、ルーティング情報を新規移動エージェントへ切り替える（Ｆ２２）。すなわち、移動端末から移動元エージェントへのルーティングを、移動端末から新規の移動エージェントへ直接ルーティングが行われるように、ルーティング情報を変更する。この後、移動端末は、切替済み状態Ｆ３０となる。この時内部に保持するルーティング情報及び気付けアドレス情報は、「新ＦＡ」、すなわち、新規移動エージェントの情報に切り替えられている（鎖線Ｊ４枠内参照）。切替済み状態Ｆ３０を経ると、待機中Ｆ１０へと状態遷移する。このときは、並行した通信状態が解除され、１つの移動エージェントとのみ通信している、すなわち新規移動エージェントが現在通信中の移動エージェントとなって待機中Ｆ１０状態に移行する（鎖線Ｊ５枠内参照）。
【００４１】
待機中状態Ｆ１０において現在通信中の移動エージェントからエージェント広告を受信した場合は、登録要求送信処理部Ｃ３５０に現在通信中の移動エージェント宛に登録要求を送信を依頼（ステップＦ１４）し、現在通信中の移動エージェントのエージェントリストのＴｉｍｅｒ（有効時間）延長（ステップＦ１５）を行い、再び待機状態Ｆ１０となる。このとき、内部に保持するルーティング情報および気付けアドレス情報は変更せず、「旧ＦＡ」、すなわち現在通信中の移動エージェントの情報のままとする（鎖線Ｊ１枠内参照）。
【００４２】
切替中状態Ｆ２０において、新規移動エージェント以外からのエージェント広告を受信した場合は、既にエージェントリストに登録されている移動エージェントからのメッセージであれば、その移動エージェントのエージェントリストのＴｉｍｅｒ（有効時間）延長（ステップＦ２１）を行う。このときは、新規移動エージェントへの登録要求処理中のため、登録要求の返信およびルーティング情報、気付けアドレスの更新は行わない。
【００４３】
さらに切替中状態Ｆ２０において、新規移動エージェントからエージェント広告を受信した場合、および、登録要求メッセージ送信後一定時間が経過し登録要求応答タイムアウトが発生した場合は、再度新規移動エージェントへのルーティング情報の切替（ステップＦ１１）、新規移動エージエントヘの登録要求送信（ステップＦ１２）、現在通信中の移動エージェントへのルーティング情報の切戻し（ステップＦ１３）を行い、再び切替中状態Ｆ２０となる。このとき、内部に保持するルーティング情報及び気付けアドレス情報は、「新ＦＡ」、すなわち、新規移動エージェントについての情報となっている（鎖線Ｊ２枠内参照）。
【００４４】
以上を踏まえた、モバイルＩＰパケット処理部の状態遷移処理の一覧を図４に示す。
次に複数のパケットを同時に処理できる仕組みを持つ方式の動作を、図５に示す構成図及び図６に示す状態遷移図に基づき説明する。
移動端末が異なる移動網が隣り合っている境界に達した場合、移動端末が保持しているエージェントリストに登録されていない移動エージェント（新規移動エージェント）からのエージェント広告パケットを受信する。その時、移動端末におけるルート制御装置内のモバイルＩＰパケット処理部Ｄ３００の状態は待機中状態Ｇ１０であるため、モバイルＩＰパケット処理部Ｄ３００内の切り替え処理部Ｄ３１３では、切り替え後にルーティング情報を設定するために受信パケット情報の切り替え後ルーティング情報退避部Ｄ３１１への退避を切り替え後ルーティング情報格納部Ｄ３１２へ依頼する。その後、気付けアドレスＤ３７０の新規移動エージェントへの切り替えを気付けアドレス設定部Ｄ３６０に依頼し、登録要求送信処理部Ｄ３５０に新規移動エージェントへの登録要求メッセージ送信を依頼する（ステップＧ１２）。このとき、当該パケット（登録要求メッセージ）のみモバイルＩＰパケット処理部Ｄ３００からルーティングを行い、新しい移動エージェントへ送信させる。このため、移動元エージェントとの通信の際のルーティングを行うためにルーティング情報部Ｄ４２に保持されるルーティング情報は「旧ＦＡ」のままとなっており、気付けアドレス情報のみが「新ＦＡ」の情報となっている（鎖線Ｊ７枠内参照）。
【００４５】
さらに移動端末の保持しているエージェントリストに新規移動エージェントの情報を追加する。
これらの処理が済むと、モバイルＩＰパケット処理部Ｄ３００の状態は切替中状態Ｇ２０となる。
このとき、新規移動エージェントは、受信したモバイルＩＰの登録要求をＨＡに転送すると同時に、その登録要求の送信元移動端末を訪問者Ｌｉｓｔへ登録し、さらに上述と同様にルーティング情報を更新する。
【００４６】
上記で転送された登録要求を受け取ったＨＡは送信元の新規移動エージェントを訪問先として登録後、登録要求応答メッセージを返信する。このパケットは新規移動エージェント宛のトンネリングパケットであり、新規移動エージェントによりトンネリングが解除され、移動端末へ送信される。この後、移動端末宛のパケットは同様の手段でＨＡから送信されることになる。
【００４７】
こうして、新規移動エージェントからの登録要求応答を受信した移動端末は切替中状態Ｇ２０であるため、登録要求応答受信処理部Ｄ３４０によって切り替え後ルーティング情報退避部Ｄ３１１を参照し、ルーティング情報部Ｄ４２の新規移動エージェントへの切り替えをルーティング情報設定部Ｄ４１に依頼する（ステップＧ２２）。
【００４８】
その後、切替済み状態Ｇ３０となる。この時内部に保持するルーティング情報及び気付けアドレス情報は、「新ＦＡ」、すなわち、新規移動エージェントの情報に切り替えられている（鎖線Ｊ９枠内参照）。切替済み状態Ｇ３０を経ると、待機中Ｇ１０へと状態遷移する。このときは、並行した通信状態が解除され、１つの移動エージェントとのみ通信している（鎖線Ｊ１０枠内参照）。
【００４９】
次に、本実施形態にかかる移動端末装置におけるルート制御装置を構成する各部の動作について詳細に説明する。図２に示すように、パケット受信処理部Ｃ１０と、ＴＣＰパケット処理部Ｃ２０と、モバイルＩＰパケット処理部Ｃ３００と、ルーティング制御部Ｃ４０と、パケット送信処理部Ｃ６０とを備えて構成されている。
【００５０】
以下にそれぞれの処理部についての実施形態を処理フローを基に記す。
まず、パケット受信処理部Ｃ１０によるパケット受信処理のフローを図７に示す。
パケット受信が発生（ステップＳ１１）すると、パケットの判別を行う。
まずステップＳ１２において、モバイルＩＰの制御パケットであるか判定する。
【００５１】
モバイルＩＰの制御パケットであった場合（Ｙｅｓ）には、ステップＳ１３においてモバイルＩＰパケット処理部によるモバイルＩＰパケット処理を呼び出す。
モバイルＩＰの制御パケットではなかった場合（ステップ１３において「Ｙｅｓ」）には、ステップＳ１４においてＴＣＰパケットであるか判定する。ＴＣＰのパケットであった場合、ステップＳ１５のＴＣＰパケット処理を呼び出し、ＡＣＫの返信を依頼する。具体的には、ＡＣＫ返信処理部Ｃ２１からルーティング制御部Ｃ４０に保持されるルーティング情報部Ｃ４２に保持されるルーティング情報に基づいて、パケット送信処理部Ｃ５０にＡＣＫ返信パケットを送信するように依頼する。
【００５２】
モバイルＩＰのパケットでもＴＣＰのパケットでもなかった場合（ステップＳ１４において「Ｎｏ」）には、ステップＳ１６のその他のパケット受信処理に対処を依頼する。
それぞれの受信処理が済んだ後、再びステップＳ１１において、次のパケットの受信処理を行う。
【００５３】
図７のパケット受信処理において、モバイルＩＰのパケットと判定された場合、図８に示すモバイルＩＰパケット処理が実行される。
まず、モバイルＩＰパケット種別判定処理部Ｃ３２０がステップＳ２１において種別がエージェント広告パケットであるかの判定を行う。
エージェント広告パケットであった場合（Ｙｅｓ）には、ステップＳ２２のエージェント広告受信処理を呼び出す。
【００５４】
エージェント広告ではなかった場合（Ｎｏ）には、ステップＳ２３において登録登録要求応答パケットであるかの判定を行う。これは、登録要求の送信中状態のとき、移動端末が送信した登録要求に対する応答であるか（目的の移動エージェントからの応答であるか）を、パケットの送信元アドレス（目的の移動エージェントのアドレスか）とシーケンス番号（最新のシーケンス番号か）から判定する。
【００５５】
目的の移動エージェントからの応答であった場合、ステップＳ２４において登録要求応答受信処理を呼び出す。
エージェント広告でも登録要求応答でもなかった場合（ステップＳ２３において「Ｎｏ」）には、ステップＳ２５においてその他モバイルＩＰパケット受信処理に対処を依頼する。
【００５６】
図８のモバイルＩＰパケット処理において、エージェント広告パケットと判定された場合には、図９に示すモバイルＩＰエージェント広告受信処理を登録要求応答受信処理部Ｃ３４０において実行する。
モバイルＩＰエージェント広告受信処理では、ステップＳ３１において移動エージェント切り替え判定部Ｃ３３０が新しい基地局からのエージェント広告か否かをモバイルＩＰパケット処理部Ｃ３００に保持される現在の気付けアドレスＣ３７０と比較して判定する。
【００５７】
現在の気付けアドレスと異なった場合（Ｙｅｓ）には、新しい基地局からのエージェント広告と判断し、切り替え開始処理部Ｃ３１３が移動エージェントの切り替え処理を開始する。
まず、ステップＳ３２で現在通信中のルーティング情報を切り替え前ルーティング情報退避部Ｃ３１１へのセーブを、切り替え前ルーティング情報格納部Ｃ３１２に依頼する。
【００５８】
そして、ステップＳ３３で受信したエージェント広告から新規移動エージェント情報を取得し、ステップＳ３４で気付けアドレス設定部Ｃ３６０に、気付けアドレスＣ３７０を新規移動エージェントの気付けアドレスに更新するように依頼する。
さらに、ステップＳ３５でルーティング設定部Ｃ４１にルーティング情報部Ｃ４２に保持するルーティング情報の新しい基地局への更新を依頼する。
【００５９】
その上で、ステップＳ３６で登録要求送信処理の呼び出しを行い、登録要求送信処理部Ｃ３５０に新規移動エージェント宛の登録要求送信を依頼する。具体的には、登録要求送信処理部Ｃ３５０は、気付けアドレスＣ３７０の情報を登録要求メッセージに付加し、更にルーティング情報部Ｃ４２のルーティング情報を参照して、パケット送信処理部Ｃ５０にパケット送信を依頼する。
【００６０】
登録要求送信処理部Ｃ３５０から登録送信要求処理完了のリターンがあると、ステップＳ３７で切り替え終了処理部Ｃ３１４が切り替え前ルーティング情報退避部Ｃ３１１を参照し、退避してあるアドレスでのルーティング情報の設定をルーティング設定部Ｃ４１に依頼する。
ステップＳ３１で新しい基地局からのエージェント広告ではないと判定された場合（Ｎｏ）は、ステップＳ３８で現在通信中の移動エージェントのエージェントリストを更新し、現在通信中の移動エージェントへの登録要求の送信を、登録要求送信処理部Ｃ３５０に依頼する。
【００６１】
また、モバイルＩＰエージェント広告受信処理は複数のパケットを同時に処理できる仕組みを持つ（方式２）場合、図１０に示す処理を実行する。
図１０による、モバイルＩＰエージェント広告受信処理では、ステップＳ４１において新しい基地局からのエージェント広告か否かを現在の気付けアドレスと比較して判定する。
【００６２】
現在の気付けアドレスと異なった場合（Ｙｅｓ）には、新しい基地局からのエージェント広告と判断し、切り替え処理部Ｄ３１３が移動エージェントの切り替え処理を行う。
まず、ステップＳ４２で新しい移動エージェントの情報をエージェント広告メッセージから取得する。
【００６３】
そして、ステップＳ４３で、その情報を切り替え後ルーティング情報退避部Ｄ３１１への格納を切り替え後ルーティング情報格納部Ｄ３１２に依頼する。
さらに、ステップＳ４４で気付けアドレスＤ３７０の新規移動エージェントへの更新を気付けアドレス設定部Ｄ３６０に依頼する。
その上で、ステップＳ４５で登録要求送信処理の呼び出しを行い、登録要求送信処理部Ｄ３５０に新規移動エージェント宛の登録要求送信を依頼する。このときのルーティングはモバイルＩＰパケット処理部によって行う。
【００６４】
ステップＳ４１で新しい基地局からのエージェント広告ではないと判定された場合は、ステップＳ４６で現在通信中の移動エージェントのエージェントリストを更新し、現在通信中の移動エージェントへの登録要求の送信を、登録要求送信処理部Ｄ３５０に依頼する。
図７のモバイルＩＰパケット処理において登録要求応答パケットと判定された場合には、図１１に示す、登録要求応答受信処理部Ｄ３４０による登録要求応答受信処理を実行する。
【００６５】
登録要求応答受信処理では、ステップＳ５１で新規移動エージェントからの登録要求応答か判定する。新規移動エージェントからの登録要求応答であった場合、当該パケットの情報をもとに新規移動エージェントのアドレスでのルーティング情報部Ｃ４２の設定をルーティング設定部Ｃ４１に依頼する。
これらの各処理部による処理は、図３又は図６の状態遷移に従って、各イベントがどのような状態にあるときに行なわれたかによって特定される。
【００６６】
さらに、本実施の形態にかかるネットワーク切り替え方法を適用した場合におけるＴＣＰおよびモバイルＩＰのメッセージシーケンスとルーティング情報を図１２に示す。
移動エージェント７１と通信中である移動端末は、異なる移動エージェント７２からのエージェント広告を受信すると（ステップＳ８０１）、移動エージェントの切り替えイベントが発生する。
【００６７】
このとき、ルーティング情報の設定を移動エージェント７２に切り替えた後（ステップＳ８０２）、登録要求メッセージを送信する（ステップＳ８０３）。このルーティング情報の切り替え時には、切り替え前の移動エージェント７１のルーティング情報を退避しておく。登録メッセージの送信直後に、退避した移動エージェント７１の情報を基にルーティング情報を再度設定する（ステップＳ８０４）。尚、このステップＳ８０４は上述の方式１のみ行われる。
【００６８】
これにより、移動エージェント７１からＴＣＰパケットを受信したときにも、移動エージェント７１へのＡＣＫパケットの返信がルーティングされて（ステップＳ８０５）、移動エージェント７１との通信が今までどおり継続される。
移動エージェント７２に送信した登録要求の応答メッセージが移動端末に返信されると（ステップＳ８０６）、移動端末は受信した登録要求応答メッセージの情報を基に、ルーティング情報を、移動エージェント７２に設定する（ステップＳ８０７）。移動エージェント７２への切り替えが終了すると、移動端末は、移動エージェント７２に接続した通信を行う。
【００６９】
【発明の効果】
以上説明詳細に説明したように、本発明にかかる請求項１に記載の移動端末におけるルート制御装置、請求項７に記載の移動端末、及び、請求項１３に記載の接続ネットワーク切り替え方法によれば、移動端末が接続先ネットワークにおいて確実な通信が可能になる移動先エージェント及びホームエージェントへの登録処理が完了するまで、移動元ネットワークにおける通信が並行して行われるので、通信の遅延や送受信インターフェースの不統一による輻輳の発生及びこれに伴うパケットドロップや、パケットドロップによる通信の中断等を回避することができる。
【００７０】
本発明にかかる請求項２に記載の移動端末におけるルート制御装置、請求項８に記載の移動端末、及び、請求項１４に記載の接続ネットワーク切り替え方法によれば、例えば、１つのパケットの処理中は、同時に他のパケットの処理を行なわない方式においても、並行してパケット送信及び通信を行うことができる。
本発明にかかる請求項３に記載の移動端末におけるルート制御装置、請求項９に記載の移動端末、及び、請求項１５に記載の接続ネットワーク切り替え方法によれば、同時に独立した複数の経路を確保して、信号の処理を行なうことにより、通信と、登録処理のためのパケットの送受信とを並行して行うことができる。
【図面の簡単な説明】
【図１】移動エージェントの切り替えが発生するネットワークの構成を説明する図である。
【図２】本実施の形態の方式１にかかる移動端末におけるルート制御装置の構成を説明するブロック図である。
【図３】本実施の形態の方式１にかかる移動端末におけるルート制御装置の動作を説明する状態遷移図である。
【図４】本実施の形態の方式１にかかる移動端末におけるルート制御装置の状態遷移処理の一覧を示す図である。
【図５】本実施の形態の方式２にかかる移動端末におけるルート制御装置の構成を説明するブロック図である。
【図６】本実施の形態の方式２にかかる移動端末におけるルート制御装置の動作を説明する状態遷移図である。
【図７】パケット受信処理を説明するフローチャートである。
【図８】モバイルＩＰパケット処理を説明するフローチャートである。
【図９】本実施の形態の方式１にかかる移動端末におけるモバイルＩＰエージェント広告受信処理を説明するフローチャートである。
【図１０】本実施の形態の方式２にかかる移動端末におけるモバイルＩＰエージェント広告受信処理を説明するフローチャートである。
【図１１】登録要求応答受信処理を説明するフローチャートである。
【図１２】本実施の形態にかかるネットワーク切り替え方法を適用した場合における通信シーケンスを説明する図である。
【図１３】移動エージェントの切り替え時にパケットドロップが発生するケースを説明する図である。
【符号の説明】
１，２　　移動エージェント
３　　　　　　サーバ
９　　　　　　移動端末
【図１】
2004134893.tif 000003
【図２】
2004134893.tif 000004
【図３】
2004134893.tif 000005
【図４】
2004134893.tif 000006
【図５】
2004134893.tif 000007
【図６】
2004134893.tif 000008
【図７】
2004134893.tif 000009
【図８】
2004134893.tif 000010
【図９】
2004134893.tif 000011
【図１０】
2004134893.tif 000012
【図１１】
2004134893.tif 000013
【図１２】
2004134893.tif 000014
【図１３】
2004134893.tif 000015