(57)【特許請求の範囲】
【請求項１】
モバイル（Ｍｏｂｉｌｅ）ＩＰネットワークで、外部エージェントのリンクに在圏している移動ノードに対して、その移動ノードと通信ホストとの間のルーティング経路の最短経路上に中継エージェントを設け、その中継エージェントは、到達した通信ホストと移動ノード間の通信パケットであるホームエージェント行きのパケットに、その移動ノードが在圏する上記外部エージェントの宛て先ＩＰアドレスを付与したカプセル化パケットを生成し、その移動ノードが在圏する上記外部エージェントへのトンネル経路を設定して上記カプセル化パケットを送出して、上記移動ノードと通信ホスト間のルーティング経路を分散的に最適化する分散型ルート設定方法において、
ホームエージェントは移動ノードからの在圏位置変化の通知を受けて、
移動ノードのホームエージェントと通信ホスト間の最短経路と通信ホストと移動ノードまでの最短経路との接点（分岐点）をリンクステート型ルーチィングアルゴリズムの経路情報より求めて、接点（分岐点）を中継エージェントとし、前記ホームエージェントはその中継エージェントに移動ノードのホームアドレスと気付アドレスを通知することを特徴とする分散型ルート設定方法。
【請求項２】
請求項１記載のルート設定方法において、
移動ノードの在圏位置の変化にともない外部エージェントが変更になった場合、中継エージェントは移動ノードの在圏位置変化の通知を前記ホームエージェントから受けて、移動ノードが在圏する新外部エージェントに直接トンネル経路を設定しカプセル化パケットを送出することで送信データをハンドオーバすることを特徴とする分散型ルート設定方法。
【請求項３】
請求項２記載のルート設定方法において、
移動ノードの在圏位置の変化にともない最短経路上の中継エージェント位置が変更となった場合、新中継エージェントからトンネル経路を設定し移動ノードへの送信データをハンドオーバすることを特徴とする分散型ルート設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はモバイル（Ｍｏｂｉｌｅ）ＩＰ（以下ＭｏＩＰと記す）ネットワークで移動ノードと通信ホスト間の通信経路を最適化するルート設定方法に関し、特に大規模移動体ネットワーク環境下でスケーラブルに移動ノードへの最短トンネル経路を分散的に設定可能にしようとするものである。
【０００２】
【従来の技術】
ここで移動ノードは移動無線端末に限らず、携帯パーソナルコンピュータなど移動可能なもので、ネットワークには無線リンクや有線リンクを通じて接続されるものである。また通信ホストは固定端末、移動端末、ネットワーク上のサーバなどである。
移動体ネットワークの急激な進展にともない、移動環境下のＩＰモビリティ（ＩＰ層の移動）制御技術が注目を集めている。その中でもＭｏＩＰ技術は移動ノードがＩＰネットワーク内で物理接続点を変更しても永続的にＩＰホームアドレスをつかって進行中のいかなる通信も保存できるため、大きな注目を集めている。ＭｏＩＰ技術の詳細はＩＥＴＦのＲＦＣ２００２、２００３、２００４、１７０１、２００５、２００６に規定されている。
【０００３】
この規定の中では、移動ノードのＩＰモビリティを確保するためにホームエージェント、外部エージェント、気付アドレス、トンネル経路といった新しい概念を導入している。図７にＭｏＩＰの基本パケット転送動作を説明する。ＭｏＩＰの世界では移動ノードにはホームアドレスとして永続的にＩＰアドレスが割り当てられる。このＩＰアドレスが登録されているのがホームエージェントであり、その自ＩＰアドレスが登録されていないエージェントが外部エージェントである。従って、通信ホストと移動ノード間のＩＰパケット転送を考えた場合、移動ノードがホームエージェント配下のリンクに在圏している場合には通常のＩＰルーティングに従って移動ノードにパケットが転送される。しかしながらひとたび移動ノードが自身のＩＰアドレスが登録されていない外部エージェント配下のリンクに移動した場合には、移動ノードのＩＰアドレスをネットワークに登録し、その結果がネットワーク全体に配備された各ノードのルーティングテーブルに反映されない限り通常のＩＰルーティングは使用できない。
【０００４】
そこでＭｏＩＰではこのような場合には在圏している外部エージェントとホームエージェントを用いたＩＰルーティングを行う。
（１）移動ノード（ＭＮ）が外部エージェント（ＦＡ）の在圏網に移動すると移動ノード（ＭＮ）はその外部エージェント（ＦＡ）が送出するエージェント広告を受信する。
（２）移動ノードは受信広告内の使用可能な気付アドレスを選択する。
【０００５】
（３）移動ノードは選択した気付アドレスを登録するために、
（３ａ）気付アドレス登録メッセージを外部エージェント（ＦＡ）に送信する。外部エージェント（ＦＡ）はその移動ノード用の気付アドレスを登録する。この気付アドレスは移動ノードの在圏位置を示す。
（３ｂ）さらにその移動ノードがその外部エージェントに登録したことを示すメッセージを（要確認）をホームエージェント（ＨＡ）に送信する。
【０００６】
通信ホストと移動ノードの通信を考えると（４）移動ノード宛のパケットは移動ノードのホームアドレス宛に届く、（５）ホームエージェントは到着したパケットの外側に気付アドレス、つまり外部エージェントのアドレスをＤＡ（Destination Address ：着信アドレス）として付与したカプセル化パケットを生成し、ホームエージェント（ＨＡ）と外部エージェント（ＦＡ）間のトンネル経路に送出する。このような操作のもと、カプセル化されたパケットはトンネル経路（つまり移動ノードのＩＰアドレスがかくされた経路）を通じて外部エージェントに到達する。（６）外部エージェントに到達したカプセル化パケットは外部エージェントでデカプセル化の処理が施されて元のＩＰパケットに再生される（つまり元のパケットがトンネルから取り出される）。その後、再生されたパケットは外部エージェントにより登録された気付ＩＰアドレスにもとづき移動ノードが在圏するリンクに送信される。このようにして移動ノードが自身宛のパケットを外部エージェントに在圏しながら受信可能となるのでネットワーク全体としてＩＰモビリティが確保される。
【０００７】
しかしながら、このようなルート設定方法では図７に示したように、通信ホスト→移動ノード間の転送ルートは必ずホームエージェント（ＨＡ）を経由することになるので、最適経路転送を実現できずネットワークリソースを浪費するという問題が生じる。また、ホームエージェント→外部エージェント間ではカプセル化パケットによるトンネル転送を行うため、大規模ネットワーク環境下ではホームエージェントに登録される移動ノード数が膨大になる場合があり、この場合はホームエージェントのパケットカプセル化処理が増大するために、ホームエージェントの処理ネックが生じ、ネットワークとして移動ノードへのパケット転送処理ネックが発生するという問題が生じる。
【０００８】
また図８に示すように移動ノード（ＭＮ）が外部エージェントＦＡ１とＦＡ２間をまたがる移動を行う場合、従来のＭｏＩＰ技術ではホームエージェント（ＨＭ）を経由するハンドオーバ処理が必要となる。このようなハンドオーバ処理は、大規模ネットワーク環境下では旧外部エージェントＦＡ１とホームエージェントＨＡ間のトンネル経路ＴＲ１に対し、新外部エージェントＦＡ２とホームエージェントＨＡ間のトンネル経路ＴＲ２が長くなる傾向があるので、ハンドオーバに伴うパケット転送遅延が増大する問題が生じる。
【０００９】
このような問題意識のもとＩＥＴＦではルートオプティマイゼーションと呼ばれるルート最適化手法が提案されている。これは図９に示すようにホームエージェントＨＡが通信ホストに外部エージェントＦＡの気付アドレスを通知することで通信ホストから直接移動ノードが在圏する外部エージェントＦＡにトンネル経路ＴＲ３を最適化経路で設定する方法である。しかしながら、この手法でも通信ホストと移動ノード間の通信経路は最適化されるものの大規模インタネット環境下で通信ホストが遠隔に位置し通信ホストと外部エージェントのルーティング経路が増大する場合には、トンネル経路距離が増大しネットワークリソースを浪費する問題が存在しつづける。つまり最適化された非常に長いトンネル経路をその都度求めることは大変なことであり、効率的でない。さらに図１０に示すように移動ノードが外部エージェントＦＡ１とＦＡ２間をまたがる移動を行う場合には、移動を通知するホームエージェントと通信ホストの距離が離れるためトンネル経路の増大にともなうハンドオーバ処理の遅延増大を招く問題点が生じる。
【００１０】
以上述べたように、従来議論されているＩＰモビリティ制御技術では大規模ネットワーク環境下におけるリソース最適化配分、移動端末の高速ハンドオーバ処理が実現できない問題があった。
【００１１】
【発明が解決しようとする課題】
この発明はこのような背景をもとに行われたものであり、大規模ネットワーク環境下でも、ネットワークリソースを効率的に利用できるＩＰモビリティ制御技術を提供することを第一の目的とする。さらに従来のＩＰモビリティ制御技術では困難であった、高速ハンドオーバを可能とすることを第二の目的とする。
【００１２】
【課題を解決するための手段】
この発明は、大規模ネットワーク環境下で分散的にルート最適化を行うルート設定方法である。
ＩＰモビリティを確保するためにトンネル化経路を生成するノードとして、通信ホストと移動ノード間の通信パケットであるホームエージェント行きのパケットを捕捉して、これを、その移動ノードが在圏する外部エージェントにトンネル経路で直接送出する中継エージェントという新概念を導入したことが第一の主要な特徴である。さらに中継エージェントをネットワーク内に分散的に配置し、最適なトンネル経路を分散的に配置することでホームエージェントの負荷集中による通信ボトルネックを回避する分散的なトンネル経路設定法であることが第二の主要な特徴である。また、トンネル経路を設定するときにネットワーク内の最短経路を考慮し、最短経路内でトンネル経路を設定できることを第三の主要な特徴とする。
【００１３】
つまり、この発明はホームエージェント、通信ホスト、移動ノードの位置にかかわらず、ネットワーク内で最適経路を構成するトンネル経路を設定可能な点が従来の技術と大幅に異なり、しかも、単一のエージェントではなくネットワークに分散的に配備された中継エージェントが分散的にトンネル経路を設定することでトンネル化処理の負荷分散を行う点が従来の技術と大きく異なる。また従来技術と違って、最短経路上でトンネル経路を最短化することが可能なので、ハンドオーバポイントを移動ノード近辺に設定可能となり高速なハンドオーバ処理を実現可能とする点が大きく異なる。
【００１４】
【発明の実施の形態】
この発明の実施例を図１に示す。図１に示すようにこの発明では外部エージェントＦＡに在圏する移動ノードＭＮへのＩＰモビリティを確保するためにトンネル経路を設定する場合に、通信ホストと外部エージェントＦＡ間の最短経路上のノードを中継エージェントＴＡとして登録し、通信ホストと移動ノード間の通信パケットでホームエージェントＨＡ行きのパケットをその移動ノードＭＮが在圏していて外部エージェントＦＡへ、この中継エージェントＴＡよりトンネル経路ＴＲを設定して送る。
【００１５】
この一連の動作を図２の中継エージェント選択シーケンスを用いて説明する。まず始めに、図２に示すように移動ノードＭＮがホームエージェントＨＡの配下のリンクから外部エージェントＦＡの配下のリンクに移動する場合を考える。
まず始めに、
（１）移動ノードＭＮが外部エージェントＦＡの在圏網に移動すると移動ノードＭＮは外部エージェントＦＡが送出するエージェント広告を受信する。
（２）移動ノードＭＮは受信した広告内の使用可能な気付アドレスを選択する。
（３）移動ノードＭＮは選択した気付アドレスを登録するために、
（３ａ）気付アドレス登録メッセージを外部エージェントＦＡに送信する。外部エージェントＦＡはその移動ノードに対する気付アドレスを登録する。
（３ｂ）さらにその移動ノードＭＮが外部エージェントに気付アドレスを登録したメッセージ（要確認）をホームエージェントＨＡに送信する。
【００１６】
（４）このメッセージを受信したホームエージェントＨＡは後で述べる通信ホストアドレス検索法によって移動ノードＭＮと通信を行っている通信ホストアドレスを検知すると、通信ホストと移動ノードＭＮが在圏している外部エージェントＦＡ間の最短経路Ｒmin １を検索する。
同時に通信ホストとホームエージェントＨＡの最短経路（通常のＭｏＩＰでのホームエージェントまでの通信経路）Ｒmin Ｈを検索し、これと先に検索した外部エージェントＦＡ迄の最短経路Ｒmin １との接点（＝分岐点）を検索する。検索した接点を中継点として新たにトンネル経路ＴＲ１を外部エージェントＦＡまで設定できれば、通信ホストと移動ノードＭＮ間の最短経路を確定できる。そこで検索した接点を中継エージェントＴＡとして登録する。
【００１７】
（５）その後、選択した中継エージェントＴＡに移動ノードＭＮのホームアドレスと気付アドレスの関係を通知する。
（６）通信ホストと移動ノードＭＮの通信が始まると、通信ホスト→移動ノードの通信パケットは移動ノードＭＮのホームエージェントＨＡに向けて送出される。送出されたパケットは中継エージェントＴＡが存在する転送経路を通過するので中継エージェントＴＡが移動ノードＭＮ宛のパケットを受信するとこれを捕捉し、移動ノードＭＮが在圏する外部エージェントＦＡの宛て先ＩＰアドレスを付与したカプセル化パケットを生成しトンネル経路ＴＲ１を用いて外部エージェントＦＡまでパケットを転送する。
【００１８】
（７）転送されたパケットは外部エージェントＦＡでデカプセル化されて元の移動ノードＭＮの宛て先ＩＰアドレスを再生する。再生されたパケットは移動ノードＭＮが在圏するリンクに送信される。こうして送信されたパケットは移動ノードで捕捉され、通信ホストと移動ノードＭＮの通信が確立する。
このときホームエージェントＨＡが外部エージェントＦＡに到達できる中継エージェントＴＡを選択可能なのは以下の理由に基づく。この発明は同一ＡＳ（Autonomous System：自律的にルート計算するネットワーク）内で動作することを前提にしており同一ＡＳ内はリンクステート型のルーティングアルゴリズムが動作していることを前提にしている。このため同一ＡＳ内の全ホームエージェントＨＡはＡＳ内のネットワークトポロジ情報を保持しているため、移動ノードが在圏する外部エージェントＦＡと通信ホストの間の最短経路Ｒmin １を計算でき、ホームエージェントＨＡと通信ホストの最短経路Ｒmin Ｈの情報とあわせることで中継エージェントＴＡを検索できる。図３、図４に中継エージェントの選択動作概念を示す。図３は通信ホストＣＮ（Coresponding Node）がＡＳ外部にある場合を想定している。このとき通信ホストＣＮと外部エージェントＦＡ間、通信ホストＣＮとホームエージェントＨＡ間の最短経路は各ＢＧ（Border Gateway）からＦＡ間、ＨＡ間の最短経路に焼き直される。このため、各ホームエージェントＨＡがＡＳ内のルーティングトポロジ情報をもとにホームエージェントＨＡ対応毎の中継エージェントを計算できる。図３では左下のホームエージェントＨＡ１が計算する最短経路を示しており、ホームエージェントＨＡ１に登録されている移動ノードＭＮが各外部エージェントＦＡに移動した場合に必要となる中継エージェントの場所を示している。ＢＧｋ（ＣＮ）とホームエージェントＨＡ１間の最短経路Ｒmin Ｈに対し、移動ノードＭＮが外部エージェントＦＡ１の配下のリンクに在圏した場合は、そのＦＡ１とＢＧｋ（ＣＮ）の最短経路との接点が中継エージェントＴＡ１となり、ＴＡ１とＦＡ１間にトンネル経路ＴＲ１が設定され、移動ノードが外部エージェントＦＡ２の配下のリンクに在圏すると、そのＦＡ２とＢＧｋ（ＣＮ）間の最短経路との接点が中継エージェントＴＡ２となり、ＴＡ２とＦＡ２間にトンネル経路ＴＲ２が設定される。
【００１９】
また図４は通信ホストＣＮが同一ＡＳ内にある場合を示している。このとき通信ホストとＨＡ，ＦＡ間の通信経路は同一ＡＳ内に閉じることになるので、ホームエージェントＨＡはその両者の最短経路Ｒmin ＨとＲmin １を計算できる。図４にはＣＮを通信ホストとした場合に左下のホームエージェントＨＡ１に登録される移動ノードが各外部エージェントＦＡ１〜ＦＡ４まで順次移動した場合に選択される中継エージェントのトポロジ関係も示してある。
【００２０】
またＡＳ内でリンクステート型のルーティングアルゴリズムが動作していない場合、ＡＳ間をまたがる処理が必要となる場合でも中継エージェントを固定的に配置し、中継エージェントを経由するように通信をおこなうようにすれば同様の効果が得られる。
次に（４）で前述した、移動ノードと通信する通信ホストアドレス検索法を説明する。検索法には（１）トラヒックドリブン方式と（２）トポロジードリブン方式が存在する。（１）のトラヒックドリブン方式はその名の通り移動ノードと通信ホストの通信が開始され、実際にトラヒックが流れたことを契機に通信ホストアドレスを検索する方法である。移動ノードと通信ホストとの通信が開始されると通信ホスト→移動ノードのトラヒックは通信当初は通常のモバイルＩＰの通信プロセスに従うのでまず始めにホームエージェントＨＡに到達する。このため、ホームエージェントＨＡは移動ノード宛のトラヒックを捕捉できるので捕捉したパケットより、通信ホストを特定可能となる。よって（４）以降に述べたルート最適化が可能となる。つまりこの方式では最初、通常のモバイルＩＰプロセスにあるようにホームエージェントＨＡ経由で転送されていたパケットが、ホームエージェントＨＡが通信途中で中継エージェントを設定することにより、途中から最適化経路に切り替える方法である。
【００２１】
また（２）のトポロジードリブン方式はその名の通りネットワークにノードが新たに追加された場合などの様にネットワークトポロジが変化した場合にその変化を契機にルート計算を行う方式である。しかしながらこの方式では通信が始まる前に通信ホストを特定することは原理的に不可能なので、ネットワーク内の全ノードが通信ホストとなってもよいように予め中継エージェントとＨＡ、ＦＡの関係を計算しておく。しかしながら組み合わせの数が膨大となる大規模移動体ネットワークではスケーラビリティに問題がある。
【００２２】
図５に、移動ノードＭＮが通信中に外部エージェントＦＡ１からＦＡ２へ移動した場合のハンドオーバ処理を示す。
この例では、移動ノードがＦＡ１の気付アドレスを取得し（１）、これをＦＡ１に登録し（２）、ＦＡ１はこれにもとづき気付アドレスをＨＡに登録し（３）、その登録応答がＦＡ１へ（４）、更に移動ノードへ行われ（５）、ＨＡはＨＡと通信ホストＣＮ間の最短経路Ｒmin Ｈ上の、ＣＮとＦＡ１間の最短経路Ｒmin １上の接点を中継エージェントＴＡ１とし（６）、そのＴＡ１に移動ノードのホームアドレスと現気付アドレスの関係を通知し（７）、ＣＮからの移動ノードのホームアドレスｊ宛のパケットはＴＡ１で捕捉されて（８）、ＦＡ１の気付アドレスにカプセル化してＦＡ１に送信され（９）、ＦＡ１でデカプセル化してＭＮに送信される（１０）。
【００２３】
ＭＮがＦＡ２の配下に移動し（１１）、気付アドレスを取得し（１２）、気付アドレス登録を同様に行い（１３）、（１４）、その登録応答を行い（１５）、（１６）、またＣＮとＦＡ２間の最短経路Ｒmin ２とＲmin Ｈとの接点を検索して中継エージェントＴＡ２を検索し（１７）、ＭＮのホームアドレスと現気付アドレスの関係を、ＴＡ２に通知し（１８）、ＴＡ２はＭＮのホームアドレスｊ宛のパケットを捕捉し（１９）、ＦＡ２の気付アドレスでカプセル化してＦＡ２へ送り（２０）ＦＡ２でデカプセル化してＭＮに送信する（２１）。
【００２４】
このように前述したアルゴリズムを利用すれば、図３、図４に示したように通信ホストからＦＡ１迄と通信ホストからＦＡ２迄の送信経路ツリーのツリー上流部が重なっている場合には、ツリー上流部の中継エージェントの位置をＴＡ１からＴＡ２に変更するだけで新外部エージェントであるＦＡ２までのトンネル経路ＴＲ２を構築できる。このように同一ツリー内経路の移動となり、ＨＡとＦＡ１間からＨＡ，ＦＡ２内への変更と比較して経路長が短かく高速のハンドオーバ処理が実現できる。また通信ホストからみた最短経路Ｒmin １、Ｒmin ２のＦＡ１、ＦＡ２のネットワーク内でのトポロジー変化が小さい場合にはＦＡが変更されていても同一中継エージェントからのアクセスが期待できるので、この場合も高速のハンドオーバ処理が期待できる。
【００２５】
図６にこの発明で説明したルート最適化の効果を示す。図中の左上に示すネットワークにおいてネットワークサイズＳ（単位ａ）を変化させた時の経路長Ｌの変化の様子を示し、線Ａ１は図６に示した従来法における転送経路長を示し、Ｂ１は従来法におけるトンネル経路の経路長を示し、Ａ２はこの発明を適用した場合の転送経路長を示し、Ｂ２はその場合のトンネル経路の経路長を示す。図に示すように通常のモバイルＩＰプロセスに比較してルート最適化効果が見込まれると共に、トンネル経路の最適化も実行可能となっている。
【００２６】
【発明の効果】
以上説明したように、この発明のルート設定方法によれば、従来ホームエージェントで集中的にＩＰモビリティ制御を行っていた所を、中継エージェントにより分散的なＩＰモビリティ制御が可能となる。従って大規模移動通信網を実現できる。さらに通信ホストと移動ノード間でホームエージェント位置に関わらない最適ルートを設定できる。さらにネットワーク内で分散した効率的なトンネル経路を設定できるのでネットワークリソースを効率的に使用できるので経済的な移動通信網を実現できる。つまり、その都度、通信ホストと在圏する外部エージェント間の最適化経路を求める必要がなくホームエージェントと通信ホスト間の最短経路上の中継エージェントを変更すればよく、いままでの経路の一部をそのまま利用でき、効率的である。また移動ノードの在圏網変化時に同一ツリー内の経路変更が実行可能なので高速ハンドオーバが実現できる。
【図面の簡単な説明】
【図１】この発明の方法を適用した機能システム構成例を示す図。
【図２】この発明における中継エージェントの設定を説明するための図。
【図３】通信ホストがＡＳ外部に在る場合の移動ノードの最適化経路と中継エージェントを示す図。
【図４】通信ホストがＡＳ内に存在する場合の図３と同様な図を示す図。
【図５】この発明によるハンドオーバのシーケンスを説明するための図。
【図６】この発明の効果を例示するための電子計算機によるシミュレーションの結果を示す図。
【図７】従来のＭｏＩＰの基本動作を示す図。
【図８】従来のＭｏＩＰにおけるハンドオーバ処理を説明するための図。
【図９】従来のＭｏＩＰルート最適化処理を説明するための図。
【図１０】従来のＭｏＩＰルート最適化におけるハンドオーバ処理を説明するための図。
【図１】
0003648139.tif 000002
【図２】
0003648139.tif 000003
【図３】
0003648139.tif 000004
【図４】
0003648139.tif 000005
【図５】
0003648139.tif 000006
【図６】
0003648139.tif 000007
【図７】
0003648139.tif 000008
【図８】
0003648139.tif 000009
【図９】
0003648139.tif 000010
【図１０】
0003648139.tif 000011