[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4088540B2 - Packet communication system, communication network, and IP address selection method in mobile node - Google Patents

Packet communication system, communication network, and IP address selection method in mobile node Download PDF

Info

Publication number
JP4088540B2
JP4088540B2 JP2003055694A JP2003055694A JP4088540B2 JP 4088540 B2 JP4088540 B2 JP 4088540B2 JP 2003055694 A JP2003055694 A JP 2003055694A JP 2003055694 A JP2003055694 A JP 2003055694A JP 4088540 B2 JP4088540 B2 JP 4088540B2
Authority
JP
Japan
Prior art keywords
packet communication
visited
visited network
mobile node
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003055694A
Other languages
Japanese (ja)
Other versions
JP2004266616A (en
Inventor
真理子 山田
正 矢野
哲 伊達
巧 大石
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2003055694A priority Critical patent/JP4088540B2/en
Priority to US10/611,855 priority patent/US7298720B2/en
Priority to CN03178637A priority patent/CN100586098C/en
Publication of JP2004266616A publication Critical patent/JP2004266616A/en
Application granted granted Critical
Publication of JP4088540B2 publication Critical patent/JP4088540B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0019Control or signalling for completing the hand-off for data sessions of end-to-end connection adapted for mobile IP [MIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、モバイルIPを利用した通信システムに係り、特に、ホームネットワークから在圏網へ移動したモバイルノードの通信IPアドレス選択方法に関する。
【0002】
【従来の技術】
インターネットにおいて、モバイルノードがネットワークを移動すると、移動先のネットワークで新たにIPアドレスを取得し通信を行うのが一般的である。
【0003】
これに対して、モバイルノードが普段所属しているネットワーク(以下ホームネットワークと称す)で割り当てられたIPアドレス(以下ホームアドレスと称す)を利用して、モバイルノードのIPアドレスを変更すること無しに、移動先のネットワーク(以下在圏網と称す)で通信する方法がIETFで標準化が進められている。
【0004】
IETFで検討されている「Mobility Support in IPv6 (David B. Johnson,draft−ietf−mobileip−ipv6−20.txt,Jan/2003)」(以下モバイルIPと称す)では、モバイルノードと通信する端末は、宛先IPアドレスをモバイルノードのホームアドレスに設定してIPパケットを送信する。モバイルノードのホームネットワークへルーティングされたIPパケットは、モバイルノードのホームエージェントに捕捉され、カプセル化されてモバイルノードの移動先在圏網に転送される。
【0005】
受信したIPパケットをカプセル化してパケット転送するために、ホームエージェントはモバイルノードからバインディングアップデートを受信し、モバイルノードのホームアドレスと在圏網で取得するIPアドレス(以下気付アドレスと称す)との対応関係を管理する。これによりモバイルノードは、ホームアドレスを宛先としたIPパケットを、在圏網で受信することが可能となる。モバイルノードと端末間で通信が始まると、モバイルノードから通信相手の端末にバインディングアップデートが送信されるので、以降はIPv6の拡張ヘッダであるルーティングヘッダを用いて、ホームエージェントを経由せずに、モバイルノードと端末間で直接通信することも可能である。また、モバイルノードの移動先である第1の在圏網にホームエージェントが存在する場合、モバイルノードが第2の在圏網に移動した後に第1の在圏網のホームエージェントにバインディングアップデートを送信することにより、モバイルノード宛のパケットを第2の在圏網に居留するモバイルノードに転送することも可能である。
【0006】
【非特許文献1】
David D. Johnson、外2名、”Movility Support in IPv6 draft−ietf−mobileip−ipv6−20.txt”、[online]、平成15年1月20日、IETF、[平成15年2月5日検索]、インターネット<http://www.ietf.org/internet-drafts/draft-ietf-mobileip-ipv6-20.txt>
【0007】
【発明が解決しようとする課題】
上述した技術において、モバイルノードはネットワークを移動してもホームアドレスを利用して、端末と通信することが可能となる。また、在圏網におけるモバイルノードは、ホームアドレスまたは在圏網で取得した気付アドレスのどちらかを通信アドレスとして選択することができる。
【0008】
たとえば、通信アドレスをホームアドレスとした場合、モバイルノードはネットワークを移動しても、確実にパケットを受信することができる。しかし、この場合、IPパケットはホームエージェントでカプセル化されて転送され、モバイルノードに到達するために、通信のオーバヘッドが生じる。通信開始後はモバイルノードからバインディングアップデートを通信相手に送信して経路最適化を行うことにより通信のオーバヘッドをなくすことができる。しかし、通信を開始したその時点から経路最適化を行うことはできない。
【0009】
一方、通信アドレスを気付アドレスにした場合、モバイルノードは通信相手と直接通信できるので、通信のオーバヘッドはなくなる。しかし、モバイルノードが第1の在圏網を離れ、第2の在圏網に移動した場合、第1の在圏網に到達したモバイルノード宛のIPパケットは第2の在圏網へ転送されない場合もあり、通信相手とのセッションを維持できない可能性がある。
【0010】
本発明の目的は、モバイルIPによる通信システムにおいて、極力経路を最適化することが可能で、かつ、モバイルノードが現在所属する在圏網から他の在圏網に移動した場合でもセッションを維持できる、通信システム、通信ネットワーク、そしてモバイルノードにおけるIPアドレス選択方法を提供することにある。
【0011】
【課題を解決するための手段】
上述した目的を達成するために、移動体端末の移動先として存在する在圏網のうちの少なくとも一部である3つ以上の在圏網にそれぞれ配置されるパケット通信装置を有し、前記移動体端末が前記3つ以上の在圏網間を移動したとき、移動先の在圏網に前記パケット通信装置が配置されている場合には前記移動先の在圏網に対応する気付アドレスが順次付与され、前記移動体端末は、所定の在圏網からさらに3つ以上の在圏網間を移動した後に移動先の在圏網で付与された前記気付アドレスに関する情報を、2つ以上以前に居留した在圏網に配置されるパケット通信装置のうちの少なくとも1つに対し、継続して送信する。
【0012】
【発明の効果】
本発明によれば、モバイルノードは、第1の在圏網から第2の在圏網に移動しても、通信セッションを維持しながら、なるべく経路を最適化できるモバイルIPアドレスを端末との通信アドレスとして選択することが可能となる。
【0013】
これにより、カプセル化の処理によって増加する通信のオーバヘッドを削減できる。また、モバイルノードが一時的に利用可能なホームエージェントの存在する在圏網に滞在している間は、そのホームエージェントを一時的なホームエージェントとして利用することができ、モバイルノードはカプセル化されていないパケットを受けることができる。このため、カプセル化されたパケットを処理することに伴う負荷の増大を抑止することができる。さらに、モバイルノードが別の在圏網に移動した場合でも、通信相手とのセッションを維持することが可能となる。
【0014】
また、複数の在圏網を移動した場合に、一時的に利用するホームエージェントを切り替えることにより、ハンドオーバ時間を一定に保つことができ、通信のオーバヘッドを削減することができる。
【0015】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
− 第1の実施の形態 −
モバイルノードがIPアドレス管理サーバに、動的に通信IPアドレスを登録する例を用いて本発明を説明する。
【0016】
図1は、本発明の実施されるモバイルIP通信システムの構成例を示す図である。モバイルIP通信システムは、ホームエージェント(102)、モバイルノード(103)と通信する端末A(109)、端末A(109)がモバイルノード(103)のアドレス解決をするためのIPアドレス管理サーバ(108)、モバイルノード(103)およびモバイルノード(103)のホームエージェント(102)が所属するホームネットワーク(101)、モバイルノード(103)の移動先ネットワークである在圏網1(104)、在圏網2(106)などから構成される。
【0017】
ホームネットワーク(101)、在圏網1(104)、在圏網2(106)、そして端末A(109)が所属するネットワークは、インターネット(110)を介して互いに接続される。端末A(109)は、モバイルIPのコレスポンデントノードとする。
【0018】
モバイルノード(103)はまず、ホームネットワーク(101)においてIPアドレス管理サーバ(108)にIPアドレスの登録を行う。端末A(109)は、IPアドレス管理サーバ(108)にモバイルノードのIPアドレスを問い合わせ、モバイルノードのIPアドレスを解決する。通信端末A(109)は、IPアドレス管理サーバ(108)から取得したIPアドレスを宛先IPアドレスとして、モバイルノード(103)と通信を開始する。IPアドレス管理サーバ(108)は以下に説明するように、モバイルノード(103)からの通知に基づいてモバイルノード(103)の識別子とIPアドレスとの対応関係を動的に変更することができる。
【0019】
図2は、モバイルノード(103)の装置構成を示している。モバイルノード(103)は、ハードウェア(402)上に、OS(403)を搭載している。OS(403)には、基本OS機能(405)に加え、IPパケットの送受信を行うパケット送受信処理部(407)とIPパケットのデカプセル化などを行う、トンネル、ルーティングヘッダ処理部(406)とを備えているものとする。
【0020】
モバイルノード(103)は、ハードウェア(402)、OS(403)に加え、モバイルIP処理部(404)を兼ね備えている。
【0021】
モバイルIP処理部(404)は、移動検出処理部(408)と、モバイルIPメッセージ処理部(409)と、バインディング管理部(410)と、ホームエージェントリスト(411)と、バインディングリスト(412)と、モバイルノード情報テーブル(413)を有する。
【0022】
モバイルIP(404)はさらに、アドレス選択処理部(501)と、通信アドレス管理処理部(502)と、通信中アドレス管理テーブル(503)と、ネットワーク状態テーブル(504)と、ホームエージェント切り替え処理部(505)を有する。
【0023】
移動検出処理部(408)は、モバイルノード(103)が現在所属しているネットワークで広告されている、ルータ広告(Router Advertisement)を解析し、モバイルノード(103)がネットワークを移動したかどうかを判定する。移動検出処理部(408)ではさらに、現在モバイルノード(103)が接続している第1の在圏網が、モバイルノード(103)が次に居留しようとしている第2の在圏網へIPパケットを転送することが可能かを判定する。すなわち、第2の在圏網から受信したルータ広告のプリフィクス情報オプションにホームエージェントフラグが立っている場合には、気付アドレス宛のIPパケットを転送可能なパケット通信装置、すなわちホームエージェントが存在するので、転送可能と判断し、ホームエージェントフラグが立っていない場合には、転送不可能と判断する。移動検出処理部(408)は、判定結果をネットワーク状態テーブル(504)に反映する。
【0024】
移動検出処理部(408)は、複数のルータまたは、ホームエージェントから送信されたルータ広告を受信した場合は、ルータ広告の送信元アドレスのリンクローカルアドレスに基づいて、ルータ広告を発したルータまたはホームエージェントを特定する。前に、ホームエージェントフラグを立ててルータ広告を発していたホームエージェントが、フラグを立てずにルータ広告を発した場合は、ネットワークの状況が変わって転送不可能になったと判断する。なお、本明細書中では、気付アドレス宛のIPパケットを転送可能なパケット通信装置をホームエージェントと称し、転送不可能なパケット通信装置をルータと称する。
【0025】
モバイルIPメッセージ処理部(409)は、バインディングアップデートやバインディングアック(Binding Acknowledgements)などのモバイルIPメッセージを処理する。
【0026】
バインディング管理部(410)は、モバイルノード(103)とバインディング中の端末がどれであるかを管理する。ホームエージェントリスト(411)は、モバイルノード(103)にホームエージェント機能を提供することが可能なホームエージェントのリストである。ホームエージェントリスト(411)は、図5に例示されるように、ホームエージェントのグローバルIPアドレス(4111)と、ホームエージェントのリンクローカルアドレス(4112)と、ホームエージェントの優先度(4113)と、ホームエージェントのライフタイム(4115)の項目とを少なくとも含む。ホームエージェントリスト411の内容は、移動検出処理部(408)におけるルータ広告解析によって更新される。例えば、先述したように今までホームエージェントフラグを立ててルータ広告を発していたホームエージェントがフラグを立てずにルータ広告を発したような場合には、ネットワークの状況が転送不可能になったと判断され、ホームエージェントリスト(411)の内容が更新される。
【0027】
バインディングリスト(412)は、モバイルノード(103)がバインディングアップデートを送信した送信先を管理するテーブルである。バインディングリスト(412)には少なくとも、図6に例示されるように、バインディングアップデートの送信先(4121)と、現在の在圏網で取得した気付アドレス(4122)と、モバイルノード(103)のホームアドレス(4123)と、バインディングリストのライフタイム(4124)とを含む。
【0028】
バインディングリスト(412)は、モバイルIPメッセージ処理部(409)によって更新され、バインディング管理部(410)によって管理される。例えばバインディング管理部(410)は、バインディングリスト(412)に記録されているライフタイムを経過(タイムアップ)したかどうかを判定し、タイムアップしたと判定した場合には、通信中アドレステーブルの情報をもとに、バインディングを更新(継続)する必要があるか判定する。
【0029】
モバイルノード情報テーブル(413)は、モバイルノード(103)のホームアドレスやホームエージェントアドレスなど、モバイルノード(103)の設定情報を保持する。
【0030】
アドレス選択処理部(501)は、モバイルノード(103)が接続しているネットワークの状態から、通信に用いるIPアドレスを選択する。
【0031】
通信アドレス管理処理部(502)は、モバイルノード(103)で起動しているアプリケーションが通信に利用しているIPアドレスを管理する。
【0032】
通信中アドレス管理テーブル(503)は、モバイルノード(103)が起動しているアプリケーションが通信に利用しているIPアドレスのリストである。通信中アドレス管理部(503)ではOS(403)と連携して、図7に例示されるようにモバイルノード(103)で起動しているアプリケーションの種類(5031)と、そのアプリケーション(5031)がIP通信に利用しているIPアドレス(5032)とを管理する。通信中アドレス管理テーブル(503)にはまた、通信に利用しているIPアドレスが、モバイルノード(103)のホームアドレスであるか、モバイルノード(103)が以前所属していた在圏網で取得した気付アドレスであるかを示すアドレス属性(5033)が含まれる。
【0033】
図3は、モバイルノード(103)内で実行される、移動検出からアドレス選択処理までの処理フローを示すフローチャートである。
【0034】
モバイルノード(103)は、現在所属するサブネット内のルータまたは、ホームエージェントが送信するルータ広告を受信する(ステップ601)。
【0035】
モバイルノード(103)は、ルータ広告に含まれるプリフィクス情報オプションから在圏網のプリフィクスを取得し、モバイルノード(103)のホームネットワークのプリフィクスと比較する。この比較結果により、モバイルノード(103)はサブネット間の移動があったことを検出する(ステップ602)。
【0036】
移動を検出したモバイルノード(103)は、モバイルノード(103)が以前所属していた在圏網にバインディングアップデートを送信する必要の有無を判定する(ステップ603)。バインディングアップデート送信必要性の有無の判定は、通信中アドレス管理テーブル(503)のアドレス属性(5033)を利用することで行われる。アドレス属性(5033)が気付アドレスの場合、送信の必要性有と判断する。
【0037】
バインディングアップデートを送信する必要があると判定した場合、モバイルノード(103)は通信中アドレス管理テーブルの利用IPアドレス(5032)から、バインディングアップデートを送信する必要があるネットワークを特定する。モバイルノード(103)はさらに、ホームエージェントリスト(411)のHAアドレス(4111)および優先度(4113)に基づき、バインディングアップデートを送信するホームエージェントを特定し、モバイルノード(103)が以前所在していた在圏網のホームエージェントにバインディングアップデートを送信する(ステップ604)。送信の必要がない場合、モバイルノード(103)はバインディングアップデートの送信を行わない。
【0038】
モバイルノード(103)は、モバイルノード(103)のホームエージェント(102)にバインディングアップデートを送信する(ステップ605)。
【0039】
現在モバイルノードが接続している在圏網1(104)のホームエージェント(105)が現在の気付アドレス宛に届いたパケットを在圏網2(107)へ転送する機能を有しているかを、モバイルノード(103)はネットワーク状態テーブル(504)内の情報に基づいて判定する(ステップ606)。
【0040】
転送不可能な場合、モバイルノード(103)は通信用アドレスとしてホームアドレスを選択し(ステップ607)、転送可能な場合には、通信用アドレスとして現在の気付アドレスを選択する(ステップ608)。
【0041】
図4は、モバイルノード(103)で実行されるバインディング管理の処理フローを示すフローチャートである。
【0042】
モバイルノード(103)は、バインディングリスト(412)に登録されているIPアドレスのライフタイム(4124)がタイムアウトすると(ステップ701)、通信中アドレス管理テーブル(503)を検索し、アドレス属性(5033)が気付アドレスである、利用IPアドレスを検出する(ステップ702)。
【0043】
モバイルノード(103)は、タイムアウトする送信先(4121)にバインディングアップデートを送信する必要があるかを判定する(ステップ703)。タイムアウトする送信先(4121)のネットワーク部が、ステップ702で検出したIPアドレスのネットワークと一致する場合、タイムアウトする宛先をホームエージェントとした気付アドレスを利用してアプリケーションが通信を行っている。この場合、モバイルノード(103)はバインディングアップデートをバインディングリストの宛先に送信する(ステップ704)。一致しない場合、モバイルノード(103)はバインディングアップデートを送信しない。
【0044】
モバイルノード(103)は、バインディングリストを更新する(ステップ705)。バインディングアップデートを送信しなかった場合は、該当のバインディングリストを削除し、バインディングアップデートを送信した場合は、該当のバインディングリストのライフタイムを、送信したバインディングアップデートのライフタイムに合わせて更新する。
以上の処理フローについて、図1を再度参照して説明する。ここでモバイルノード(103)は、既にホームネットワーク(104)から在圏網1へ移動しており、ここから、在圏網2に移動するものとする。
【0045】
モバイルノード(103)は、在圏網1(104)において、気付アドレスを通信用アドレスとして選択する。また、気付アドレスをIPアドレス管理サーバ(108)に登録することにより、モバイルノード(103)と通信する端末A(109)は、在圏網1(104)に居るモバイルノード(103)と、通信開始時から最適化された通信経路で通信することが可能となる(111)。
【0046】
また、モバイルノード(103)が在圏網2(106)に移動した場合には、このモバイルノード(103)が在圏網1(104)のホームエージェント105にバインディングアップデートを送信する。これにより、在圏網1(104)に所属するホームエージェント(105)はモバイルノードの気付アドレス宛てに送信されたIPパケットを捕捉し(112)、在圏網2(106)のモバイルノードに転送する(113)ので、通信セッションを維持することができる。
図8は、本発明に係るIPアドレス選択方法によってモバイルノード(103)と端末A(109)とが通信する際の通信シーケンスを示している。ここで図1および図8を参照して上記通信シーケンスの説明をする。モバイルノード(103)は、在圏網1(104)においてルータ広告を受信してネットワークの移動を検出し(1101)、バインディングアップデートをモバイルノード(103)のホームエージェント(102)に送信する(1102)。
【0047】
モバイルノード(103)は、受信したルータ広告から、在圏網1(104)にホームエージェント(105)が存在し、気付アドレス宛のパケットを他のネットワークに転送可能と判断する。そしてモバイルノード(103)は、気付アドレスを通信アドレスとして選択する。
モバイルノード(103)は、選択した通信アドレスをIPアドレス管理サーバに登録する(1103)。モバイルノード(103)と通信を開始しようとする端末A(109)は、IPアドレス管理サーバ(108)にモバイルノードのアドレスを問い合わせ(1104)、アドレスを解決する(1105)。端末A(109)は、IPアドレス管理サーバから取得したモバイルノードの気付アドレス宛てにIPパケットを送信する(111)。
【0048】
ここで、モバイルノード(103)は在圏網1(104)から在圏網2(106)へ移動する。モバイルノード(103)は移動先の在圏網2(106)でルータ広告を受信し(1106)、移動を検出する。
【0049】
モバイルノード(103)のホームネットワーク(101)に所在するホームエージェント(102)と、在圏網1(104)のホームエージェント(105)に対して、モバイルノード(103)はバインディングアップデートを送信し(1107、1108)、現在の気付アドレスを各ホームエージェント(102、105)に登録する。
【0050】
通信端末A(109)から在圏網1(104)の気付アドレス宛てに送信されたIPパケットは、在圏網1(104)のホームエージェント(105)に捕捉され(112)、カプセル化されて、在圏網2(106)に居るモバイルノード(103)に転送される(113)。
【0051】
− 第2の実施の形態 −
モバイルノード(103)が複数の在圏網の間を順次移動する例を用いて本発明を説明する。図9は、モバイルノード(103)が複数のネットワーク間を移動している様子を示している。モバイルノード(103)が一時的に利用しているホームエージェント105の存する在圏網1から複数のネットワーク間を移動し、在圏網1から通算してN番目(N:3以上の整数)に寄留する在圏網であるところの在圏網N(1201)に到達した場合、一時的なホームエージェント(105)を経由すること(1203)による通信のオーバヘッドを防ぐために、一時的なホームエージェントを近隣のホームエージェント(1202)に切り替えて通信すること(1204)も可能である。以下、この例について説明する。
【0052】
ホームエージェントの切り替えは、モバイルノード(103)がバインディングアップデートメッセージを送信(1205)することにより行われる。一時的なホームエージェントの切り替えを行うための条件は、以下に説明するように予めモバイルノードのユーザが設定することができる。
【0053】
図10は、モバイルノードのユーザが予め設定する条件の例を示している。ホームエージェント切り替え判定条件(1301)には、ホームエージェントの切り替え判定処理を行う条件(1302)、一時的なホームエージェントとのホップ数(1303)や遅延(1304)などの値を切り替え時の条件として指定する。なお、これらの条件のデフォルト値があらかじめ設定されていて、ユーザが好みに応じて変えることができるものであってもよい。
【0054】
図11は、モバイルノード(103)によるホームエージェント切り替え処理のフローを示している。モバイルノード(103)は、予め設定されている切り替え判定条件(1301)に基づき、現在利用している一時的なホームエージェント(105)とモバイルノード(103)との通信経路が、ホームエージェント切り替えを行う条件を満たしているかを判定する(ステップ1401)。条件を満たしていない場合は、ホームエージェント切り替え処理は行わない。
【0055】
条件を満たしている場合、モバイルノード(103)は、現在モバイルノード(103)が所属している在圏網に一時的に利用できるホームエージェントが存在するかをルータ広告から判定する(ステップ1402)。一時的なホームエージェントが利用可能な場合には、端末Aとの通信経路を、現在所属する在圏網に存在する一時的なホームエージェント(1202)に切り替える(ステップ1403)。
【0056】
一時的に利用可能なホームエージェントが存在しない場合には、現在利用している一時的なホームエージェント(105)経由の通信と、モバイルノード(103)のホームネットワーク(101)に属するホームエージェント(102)経由の通信とでどちらが優位かを比較する(ステップ1404)。
【0057】
モバイルノード(103)のホームネットワーク(101)に属するホームエージェント(102)経由の通信が優位と判定された場合(ステップ1405)には、通信経路をモバイルノード(103)のホームネットワーク(101)に属するホームエージェント(102)経由に変更する(ステップ1406)。現在利用中のホームエージェント経由の方が優位と判定された場合には、ホームエージェントの変更処理は行わない。
【0058】
現在利用中のホームエージェントを、モバイルノード(103)が現在所属している在圏網N(1201)の一時的なホームエージェント(1202)に変更する際は、通常のバインディングアップデートメッセージを端末A(109)に送信する。ホームエージェントを、モバイルノードのホームネットワーク(101)に属するホームエージェント(102)に切り替える場合には、オルティネイトケアオブアドレスオプションに、モバイルノード(103)のホームアドレスを付加したバインディングアップデートメッセージをモバイルノード(103)のホームネットワーク(101)に属するホームエージェント(102)に送信する。
【0059】
− 第3の実施の形態 −
モバイルノード(103)が直接接続する在圏網にホームエージェントが存在せず、その上流側の在圏網にホームエージェントが存在するような場合に本発明を適用する例について説明する。
【0060】
図12は、モバイルノード(103)が直接接続する在圏網1−1(1501)の上流に、一時的なホームエージェント(105)が存在する例を示している。在圏網1−1(1501)、在圏網1−2(1502)は、在圏網1(104)の下位層に接続された、階層接続構造を有している。
【0061】
一時的なホームエージェント(105)は、在圏網1−1(1501)および在圏網1−2(1502)の上位に位置する在圏網1(104)のもとに配置される。これにより、モバイルノード(103)宛のデータは必ず、一時的なホームエージェント(105)が存在する在圏網1(104)を経由してモバイルノード(103)に到達するため、第一の実施の形態で説明した一時的なホームエージェント(105)と同様に、端末A(109)からモバイルノード(103)宛に送られたパケットの捕捉が可能となる。
【0062】
また、在圏網1−1(1501)において発せられるルータ広告には、モバイルIP拡張のルータ広告を用い、プリフィクス情報オプションとして在圏網1(104)に存在する一時的なホームエージェント(105)のアドレスが設定される。これにより、モバイルノード(103)は在圏網1−1(1501)の上流側に配置された一時的なホームエージェント(105)の存在を認識できる。こうして、モバイルノード(103)は、第1の実施の形態で説明したのと同様の方法を用いて端末A(109)と通信することが可能である。
【図面の簡単な説明】
【図1】本発明の適用されるネットワークを概念的に描いた図である。
【図2】本発明で用いられるモバイルノードの内部構成を示すブロック図。
【図3】モバイルノードで実行される在圏網移動検出からアドレス選択までの処理フローを示すフローチャート。
【図4】モバイルノードで実行されるバインディング管理の処理フローを示すフローチャート。
【図5】ホームエージェントリストの構成を説明する概念図。
【図6】バインディングリストの構成を説明する概念図。
【図7】通信中アドレステーブルの構成を説明する概念図。
【図8】本発明によって、在圏網における通信経路が最適化される様子を説明するシーケンス図。
【図9】ホームエージェントが切り替えられる様子を説明するための、ネットワークの概念図。
【図10】ホームエージェントの切替条件設定テーブルの構成を説明する概念図。
【図11】モバイルノードで実行されるホームエージェントの切替処理フローを示すフローチャート。
【図12】モバイルノードが直接接続する在圏網に一時的なホームエージェントが存在しないネットワークに本発明を適応した例を示す図。
【符号の説明】
101…ホームネットワーク、102…ホームエージェント、103…モバイルノード、104…在圏網1、105…在圏網1のホームエージェント、106…在圏網2、107…在圏網2のホームエージェント、108…IPアドレス管理サーバ、109…端末A、110…インターネット、111…モバイルノードへの転送経路、112…ホームエージェントへの転送経路、113…在圏網2のモバイルノードへの転送経路、402…ハードウェア、403…OS、404…モバイルIP処理部、405…基本OS、406…トンネル、ルーティングヘッダ処理部、407…パケット送受信処理部、408…移動検出部、409…モバイルIPメッセージ処理部、410…バインディング管理部、411…ホームエージェントリスト、412…バインディングリスト、413…モバイルノード情報テーブル、4111…ホームエージェントアドレス、4112…ホームエージェントリンクローカルアドレス、4113…優先度、4115…ライフタイム、4121…送信先、4122…気付アドレス、4123…ホームアドレス、4124…ライフタイム、501・・・アドレス選択処理部、502…通信アドレス管理部、503・・・通信中アドレステーブル、504…ネットワーク状態テーブル、5031…アプリケーション、5032…利用IPアドレス、5033…アドレス属性、1201…在圏網N、1202…在圏網Nのホームエージェント、1203…在圏網1のホームエージェント経由の通信、1204…在圏網Nのホームエージェント経由の通信、1205…バインディングアップデートの経路、1501…在圏網1−1、1502…在圏網1−2、1503…在圏網2−1、1504…在圏網2−1
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a communication system using mobile IP, and more particularly to a communication IP address selection method for a mobile node that has moved from a home network to a visited network.
[0002]
[Prior art]
In the Internet, when a mobile node moves in a network, it is common to acquire a new IP address and perform communication in the destination network.
[0003]
On the other hand, without changing the IP address of the mobile node using the IP address (hereinafter referred to as home address) assigned in the network to which the mobile node usually belongs (hereinafter referred to as home network). A method of communicating with a destination network (hereinafter referred to as a visited network) is being standardized by IETF.
[0004]
In "Mobility Support in IPv6 (David B. Johnson, draft-ietif-mobileip-ipv6-20.txt, Jan / 2003)" (hereinafter referred to as mobile IP) studied by IETF, a terminal that communicates with a mobile node The destination IP address is set to the home address of the mobile node, and the IP packet is transmitted. The IP packet routed to the mobile node's home network is captured by the mobile node's home agent, encapsulated, and transferred to the mobile node's visited network.
[0005]
In order to encapsulate the received IP packet and forward the packet, the home agent receives the binding update from the mobile node, and the correspondence between the home address of the mobile node and the IP address acquired by the visited network (hereinafter referred to as the care-of address) Manage relationships. As a result, the mobile node can receive the IP packet destined for the home address in the visited network. When communication is started between the mobile node and the terminal, a binding update is transmitted from the mobile node to the communication partner terminal. Henceforth, using the routing header which is an IPv6 extension header, the mobile node does not pass through the home agent. It is also possible to communicate directly between the node and the terminal. In addition, when a home agent exists in the first visited network that is the destination of the mobile node, a binding update is transmitted to the home agent of the first visited network after the mobile node moves to the second visited network. By doing so, the packet addressed to the mobile node can be transferred to the mobile node staying in the second visited network.
[0006]
[Non-Patent Document 1]
David D.D. Johnson, 2 others, “Mobility Support in IPv6 draft-ietf-mobileip-ipv6-20.txt”, [online], January 20, 2003, IETF, [February 5, 2003 search], Internet <Http://www.ietf.org/internet-drafts/draft-ietf-mobileip-ipv6-20.txt>
[0007]
[Problems to be solved by the invention]
In the above-described technology, the mobile node can communicate with the terminal using the home address even when moving on the network. In addition, the mobile node in the visited network can select either the home address or the care-of address acquired in the visited network as the communication address.
[0008]
For example, when the communication address is the home address, the mobile node can reliably receive a packet even when moving on the network. However, in this case, the IP packet is encapsulated and transferred by the home agent, and reaches the mobile node, resulting in communication overhead. After the communication is started, the overhead of communication can be eliminated by transmitting a binding update from the mobile node to the communication partner and performing route optimization. However, route optimization cannot be performed from the time when communication is started.
[0009]
On the other hand, when the communication address is set to the care-of address, the mobile node can directly communicate with the communication partner, so that the communication overhead is eliminated. However, when the mobile node leaves the first visited network and moves to the second visited network, the IP packet addressed to the mobile node that has reached the first visited network is not transferred to the second visited network. In some cases, the session with the communication partner may not be maintained.
[0010]
It is an object of the present invention to optimize a route as much as possible in a communication system using mobile IP, and to maintain a session even when a mobile node moves from a visited network to which it currently belongs to another visited network. , A communication system, a communication network, and an IP address selection method in a mobile node.
[0011]
[Means for Solving the Problems]
  In order to achieve the above-mentioned purpose,A packet communication device disposed in each of three or more visited networks that are at least a part of the visited networks existing as destinations of the mobile terminal, wherein the mobile terminal includes the three or more visited networks; When moving between service areas, if the packet communication device is arranged in a destination network, a care-of address corresponding to the destination network is sequentially given, and the mobile terminal After moving between three or more visited networks from a given visited network, information on the care-of address assigned in the destination visited network is placed in two or more previously visited networks. It continuously transmits to at least one of the packet communication devices.
[0012]
【The invention's effect】
According to the present invention, even when the mobile node moves from the first visited network to the second visited network, the mobile node communicates with the terminal a mobile IP address that can optimize the route as much as possible while maintaining the communication session. It can be selected as an address.
[0013]
Thereby, it is possible to reduce the communication overhead that is increased by the encapsulation process. In addition, while a mobile node stays in a visited network where a temporarily usable home agent exists, the home agent can be used as a temporary home agent, and the mobile node is encapsulated. Can receive no packets. For this reason, it is possible to suppress an increase in load associated with processing the encapsulated packet. Furthermore, even when the mobile node moves to another visited network, it is possible to maintain a session with the communication partner.
[0014]
In addition, when a plurality of visited networks are moved, by temporarily switching home agents to be used, the handover time can be kept constant, and communication overhead can be reduced.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described.
− First embodiment −
The present invention will be described using an example in which a mobile node dynamically registers a communication IP address with an IP address management server.
[0016]
FIG. 1 is a diagram showing a configuration example of a mobile IP communication system in which the present invention is implemented. The mobile IP communication system includes a home agent (102), a terminal A (109) communicating with the mobile node (103), and an IP address management server (108) for the terminal A (109) to resolve the address of the mobile node (103). ), The mobile node (103) and the home network (101) to which the home agent (102) of the mobile node (103) belongs, the visited network 1 (104) which is the destination network of the mobile node (103), the visited network 2 (106).
[0017]
The home network (101), the visited network 1 (104), the visited network 2 (106), and the network to which the terminal A (109) belongs are connected to each other via the Internet (110). Terminal A (109) is a correspondent node of mobile IP.
[0018]
The mobile node (103) first registers an IP address with the IP address management server (108) in the home network (101). The terminal A (109) inquires of the IP address management server (108) about the IP address of the mobile node, and resolves the IP address of the mobile node. The communication terminal A (109) starts communication with the mobile node (103) using the IP address acquired from the IP address management server (108) as the destination IP address. As described below, the IP address management server (108) can dynamically change the correspondence between the identifier of the mobile node (103) and the IP address based on the notification from the mobile node (103).
[0019]
FIG. 2 shows a device configuration of the mobile node (103). The mobile node (103) has an OS (403) mounted on the hardware (402). In addition to the basic OS function (405), the OS (403) includes a packet transmission / reception processing unit (407) that transmits and receives IP packets and a tunnel and routing header processing unit (406) that performs decapsulation of IP packets. It shall be provided.
[0020]
The mobile node (103) has a mobile IP processing unit (404) in addition to the hardware (402) and the OS (403).
[0021]
The mobile IP processing unit (404) includes a movement detection processing unit (408), a mobile IP message processing unit (409), a binding management unit (410), a home agent list (411), a binding list (412), Mobile node information table (413).
[0022]
The mobile IP (404) further includes an address selection processing unit (501), a communication address management processing unit (502), a communicating address management table (503), a network state table (504), and a home agent switching processing unit. (505).
[0023]
The movement detection processing unit (408) analyzes a router advertisement that is advertised in the network to which the mobile node (103) currently belongs, and determines whether the mobile node (103) has moved through the network. judge. In the movement detection processing unit (408), the first visited network to which the mobile node (103) is currently connected is further transferred to the second visited network that the mobile node (103) intends to stay next. Is determined to be transferable. That is, when the home agent flag is set in the prefix information option of the router advertisement received from the second visited network, there is a packet communication device that can transfer the IP packet addressed to the care-of address, that is, the home agent. If the home agent flag is not set, it is determined that transfer is impossible. The movement detection processing unit (408) reflects the determination result in the network state table (504).
[0024]
When the movement detection processing unit (408) receives a router advertisement transmitted from a plurality of routers or home agents, the movement detection processing unit (408), based on the link local address of the source address of the router advertisement, issues the router or home that issued the router advertisement. Identify the agent. If a home agent that previously issued a router advertisement with a home agent flag raised issues a router advertisement without raising a flag, it is determined that the network status has changed and transfer has become impossible. In this specification, a packet communication device that can transfer an IP packet addressed to a care-of address is referred to as a home agent, and a packet communication device that cannot transfer is referred to as a router.
[0025]
The mobile IP message processing unit (409) processes mobile IP messages such as binding updates and binding acknowledgments.
[0026]
The binding manager (410) manages the mobile node (103) and the terminal being bound. The home agent list (411) is a list of home agents that can provide a home agent function to the mobile node (103). As illustrated in FIG. 5, the home agent list (411) includes a global IP address (4111) of the home agent, a link local address (4112) of the home agent, a priority (4113) of the home agent, An agent lifetime (4115). The contents of the home agent list 411 are updated by router advertisement analysis in the movement detection processing unit (408). For example, as described above, if a home agent that has issued a router advertisement with the home agent flag raised until now has issued a router advertisement without raising the flag, the network status is determined to be untransferable. Then, the contents of the home agent list (411) are updated.
[0027]
The binding list (412) is a table for managing a transmission destination to which the mobile node (103) has transmitted the binding update. The binding list (412) includes at least a binding update transmission destination (4121), a care-of address (4122) acquired in the current visited network, and the home of the mobile node (103), as illustrated in FIG. It includes an address (4123) and a lifetime (4124) of the binding list.
[0028]
The binding list (412) is updated by the mobile IP message processing unit (409) and managed by the binding management unit (410). For example, the binding manager (410) determines whether or not the lifetime recorded in the binding list (412) has elapsed (time-up). Based on the above, it is determined whether it is necessary to update (continue) the binding.
[0029]
The mobile node information table (413) holds setting information of the mobile node (103) such as the home address and home agent address of the mobile node (103).
[0030]
The address selection processing unit (501) selects an IP address used for communication from the state of the network to which the mobile node (103) is connected.
[0031]
A communication address management processing unit (502) manages an IP address used for communication by an application running on the mobile node (103).
[0032]
The in-communication address management table (503) is a list of IP addresses used for communication by the application running on the mobile node (103). In the communication address management unit (503), in cooperation with the OS (403), the type of application (5031) running on the mobile node (103) and the application (5031) are displayed as illustrated in FIG. It manages the IP address (5032) used for IP communication. In the communication address management table (503), the IP address used for communication is the home address of the mobile node (103) or is acquired in the visited network to which the mobile node (103) previously belonged. An address attribute (5033) indicating whether the address is a care-of address is included.
[0033]
FIG. 3 is a flowchart showing a processing flow from movement detection to address selection processing executed in the mobile node (103).
[0034]
The mobile node (103) receives the router advertisement transmitted by the router in the subnet to which the mobile node (103) currently belongs or the home agent (step 601).
[0035]
The mobile node (103) acquires the prefix of the visited network from the prefix information option included in the router advertisement, and compares it with the home network prefix of the mobile node (103). Based on the comparison result, the mobile node (103) detects that there is a movement between subnets (step 602).
[0036]
The mobile node (103) that has detected the movement determines whether or not it is necessary to send a binding update to the visited network to which the mobile node (103) previously belonged (step 603). The determination of whether or not the binding update transmission is necessary is performed by using the address attribute (5033) of the in-communication address management table (503). If the address attribute (5033) is a care-of address, it is determined that transmission is necessary.
[0037]
When it is determined that the binding update needs to be transmitted, the mobile node (103) identifies the network that needs to transmit the binding update from the use IP address (5032) of the communicating address management table. The mobile node (103) further identifies the home agent that sends the binding update based on the HA address (4111) and the priority (4113) of the home agent list (411), and the mobile node (103) has been previously located. The binding update is transmitted to the home agent of the visited network (step 604). When there is no need for transmission, the mobile node (103) does not transmit the binding update.
[0038]
The mobile node (103) transmits a binding update to the home agent (102) of the mobile node (103) (step 605).
[0039]
Whether the home agent (105) of the visited network 1 (104) to which the mobile node is currently connected has a function of transferring a packet delivered to the current care-of address to the visited network 2 (107). The mobile node (103) makes a determination based on information in the network state table (504) (step 606).
[0040]
If transfer is impossible, the mobile node (103) selects the home address as the communication address (step 607), and if transfer is possible, selects the current care-of address as the communication address (step 608).
[0041]
FIG. 4 is a flowchart showing a processing flow of binding management executed by the mobile node (103).
[0042]
When the lifetime (4124) of the IP address registered in the binding list (412) times out (step 701), the mobile node (103) searches the in-communication address management table (503) and sets the address attribute (5033). Is a used IP address that is a care-of address (step 702).
[0043]
The mobile node (103) determines whether it is necessary to send a binding update to the destination (4121) that times out (step 703). When the network unit of the destination (4121) to be timed out matches the network of the IP address detected in step 702, the application is communicating using the care-of address with the destination to be timed out as the home agent. In this case, the mobile node (103) transmits a binding update to the destination of the binding list (step 704). If they do not match, the mobile node (103) does not send a binding update.
[0044]
The mobile node (103) updates the binding list (step 705). When the binding update is not transmitted, the corresponding binding list is deleted. When the binding update is transmitted, the lifetime of the corresponding binding list is updated in accordance with the lifetime of the transmitted binding update.
The above processing flow will be described with reference to FIG. 1 again. Here, it is assumed that the mobile node (103) has already moved from the home network (104) to the visited network 1, and moves from here to the visited network 2.
[0045]
The mobile node (103) selects the care-of address as a communication address in the visited network 1 (104). Further, by registering the care-of address with the IP address management server (108), the terminal A (109) communicating with the mobile node (103) communicates with the mobile node (103) in the visited network 1 (104). It is possible to communicate using a communication path optimized from the start (111).
[0046]
When the mobile node (103) moves to the visited network 2 (106), the mobile node (103) transmits a binding update to the home agent 105 of the visited network 1 (104). As a result, the home agent (105) belonging to the visited network 1 (104) captures the IP packet transmitted to the care-of address of the mobile node (112) and forwards it to the mobile node of the visited network 2 (106). (113), the communication session can be maintained.
FIG. 8 shows a communication sequence when the mobile node (103) communicates with the terminal A (109) by the IP address selection method according to the present invention. Here, the communication sequence will be described with reference to FIG. 1 and FIG. The mobile node (103) receives a router advertisement in the visited network 1 (104), detects network movement (1101), and transmits a binding update to the home agent (102) of the mobile node (103) (1102). ).
[0047]
Based on the received router advertisement, the mobile node (103) determines that the home agent (105) exists in the visited network 1 (104) and the packet addressed to the care-of address can be transferred to another network. Then, the mobile node (103) selects the care-of address as a communication address.
The mobile node (103) registers the selected communication address in the IP address management server (1103). The terminal A (109) trying to start communication with the mobile node (103) inquires of the IP address management server (108) about the address of the mobile node (1104) and resolves the address (1105). The terminal A (109) transmits an IP packet to the care-of address of the mobile node acquired from the IP address management server (111).
[0048]
Here, the mobile node (103) moves from the visited network 1 (104) to the visited network 2 (106). The mobile node (103) receives the router advertisement in the visited network 2 (106) of the movement destination (1106) and detects the movement.
[0049]
The mobile node (103) transmits a binding update to the home agent (102) located in the home network (101) of the mobile node (103) and the home agent (105) of the visited network 1 (104) ( 1107, 1108), the current care-of address is registered in each home agent (102, 105).
[0050]
The IP packet transmitted from the communication terminal A (109) to the care-of address of the visited network 1 (104) is captured by the home agent (105) of the visited network 1 (104) (112) and encapsulated. And transferred to the mobile node (103) in the visited network 2 (106) (113).
[0051]
− Second Embodiment −
The present invention will be described using an example in which the mobile node (103) sequentially moves between a plurality of visited networks. FIG. 9 shows a state in which the mobile node (103) is moving between a plurality of networks. The mobile node (103) moves between the plurality of networks from the visited network 1 where the home agent 105 that is temporarily used is present, and is added to the Nth (N: an integer of 3 or more) from the visited network 1 In order to prevent the communication overhead due to going through the temporary home agent (105) (1203) when reaching the visited network N (1201), which is the staying visited network, the temporary home agent is It is also possible to communicate by switching to a neighboring home agent (1202) (1204). This example will be described below.
[0052]
The home agent is switched by the mobile node (103) sending a binding update message (1205). The conditions for temporarily switching home agents can be set in advance by the user of the mobile node as described below.
[0053]
FIG. 10 shows an example of conditions preset by the user of the mobile node. The home agent switching determination condition (1301) includes a condition for performing a switching determination process for the home agent (1302), and a temporary hop count (1303) and delay (1304) values as the switching condition. specify. Note that default values of these conditions may be set in advance and can be changed according to user's preference.
[0054]
FIG. 11 shows a flow of home agent switching processing by the mobile node (103). The mobile node (103) determines that the communication path between the temporary home agent (105) currently used and the mobile node (103) switches home agents based on a preset switching determination condition (1301). It is determined whether the conditions for performing are satisfied (step 1401). If the condition is not satisfied, the home agent switching process is not performed.
[0055]
If the condition is satisfied, the mobile node (103) determines from the router advertisement whether there is a home agent that can be temporarily used in the visited network to which the mobile node (103) currently belongs (step 1402). . If a temporary home agent is available, the communication path with terminal A is switched to a temporary home agent (1202) existing in the visited network (step 1403).
[0056]
When there is no temporarily usable home agent, communication via the currently used temporary home agent (105) and the home agent (102) belonging to the home network (101) of the mobile node (103) are performed. ) Is compared with the communication via the network (step 1404).
[0057]
If it is determined that communication via the home agent (102) belonging to the home network (101) of the mobile node (103) is superior (step 1405), the communication path is transferred to the home network (101) of the mobile node (103). It changes via the home agent (102) to which it belongs (step 1406). If it is determined that the current route is through the home agent, the home agent change process is not performed.
[0058]
When changing the currently used home agent to the temporary home agent (1202) of the visited network N (1201) to which the mobile node (103) currently belongs, a normal binding update message is sent to the terminal A ( 109). When switching the home agent to the home agent (102) belonging to the home network (101) of the mobile node, a binding update message in which the home address of the mobile node (103) is added to the alternate care of address option is sent to the mobile node. It transmits to the home agent (102) belonging to the home network (101) of (103).
[0059]
− Third embodiment −
An example will be described in which the present invention is applied when there is no home agent in the visited network to which the mobile node (103) is directly connected, and there is a home agent in the visited network upstream.
[0060]
FIG. 12 shows an example in which a temporary home agent (105) exists upstream of the visited network 1-1 (1501) to which the mobile node (103) is directly connected. The visited network 1-1 (1501) and the visited network 1-2 (1502) have a hierarchical connection structure connected to the lower layer of the visited network 1 (104).
[0061]
The temporary home agent (105) is arranged under the visited network 1 (104) located above the visited network 1-1 (1501) and the visited network 1-2 (1502). As a result, the data addressed to the mobile node (103) always reaches the mobile node (103) via the visited network 1 (104) where the temporary home agent (105) exists. As with the temporary home agent (105) described in the above embodiment, it is possible to capture a packet sent from the terminal A (109) to the mobile node (103).
[0062]
The router advertisement issued in the visited network 1-1 (1501) uses a mobile IP extended router advertisement, and the temporary home agent (105) existing in the visited network 1 (104) as a prefix information option. Address is set. Accordingly, the mobile node (103) can recognize the presence of the temporary home agent (105) arranged on the upstream side of the visited network 1-1 (1501). In this way, the mobile node (103) can communicate with the terminal A (109) using the same method as described in the first embodiment.
[Brief description of the drawings]
FIG. 1 is a diagram conceptually illustrating a network to which the present invention is applied.
FIG. 2 is a block diagram showing an internal configuration of a mobile node used in the present invention.
FIG. 3 is a flowchart showing a processing flow from detection of movement of a visited network to address selection executed by a mobile node.
FIG. 4 is a flowchart showing a processing flow of binding management executed by a mobile node.
FIG. 5 is a conceptual diagram illustrating the configuration of a home agent list.
FIG. 6 is a conceptual diagram illustrating the configuration of a binding list.
FIG. 7 is a conceptual diagram illustrating the configuration of a communicating address table.
FIG. 8 is a sequence diagram for explaining how a communication path in a visited network is optimized according to the present invention.
FIG. 9 is a conceptual diagram of a network for explaining how home agents are switched.
FIG. 10 is a conceptual diagram illustrating the configuration of a home agent switching condition setting table.
FIG. 11 is a flowchart showing a home agent switching processing flow executed in the mobile node;
FIG. 12 is a diagram showing an example in which the present invention is applied to a network in which a temporary home agent does not exist in a visited network to which a mobile node is directly connected.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 101 ... Home network, 102 ... Home agent, 103 ... Mobile node, 104 ... Visited network 1, 105 ... Home agent of visited network 1, 106 ... Visited network 2, 107 ... Home agent of visited network 2, 108 ... IP address management server, 109 ... terminal A, 110 ... Internet, 111 ... transfer path to mobile node, 112 ... transfer path to home agent, 113 ... transfer path to mobile node of visited network 2, 402 ... hardware 403 ... OS, 404 ... mobile IP processor, 405 ... basic OS, 406 ... tunnel, routing header processor, 407 ... packet transmission / reception processor, 408 ... movement detector, 409 ... mobile IP message processor, 410 ... Binding manager 411 ... home agent list 4 2 ... Binding list, 413 ... Mobile node information table, 4111 ... Home agent address, 4112 ... Home agent link local address, 4113 ... Priority, 4115 ... Life time, 4121 ... Destination, 4122 ... Care-of address, 4123 ... Home address 4124 ... Lifetime, 501 ... Address selection processing unit, 502 ... Communication address management unit, 503 ... Communication address table, 504 ... Network status table, 5031 ... Application, 5032 ... Used IP address, 5033 ... Address Attributes 1201 ... Visited network N 1202 ... Home agent of visited network N 1203 ... Communication via home agent of visited network 1 1204 ... Communication via home agent of visited network N 1205 The path of the binding update, 1501 ... visited network 1-1,1502 ... visited network 1-2,1503 ... visited network 2-1,1504 ... visited network 2-1

Claims (8)

移動体端末の移動先として存在する在圏網のうちの少なくとも一部である3つ以上の在圏網にそれぞれ配置されるパケット通信装置を有し、  A packet communication device disposed in each of three or more visited networks that are at least part of the visited networks that exist as destinations of mobile terminals;
前記移動体端末が前記3つ以上の在圏網間を移動したとき、移動先の在圏網に前記パケット通信装置が配置されている場合には前記移動先の在圏網に対応する気付アドレスが順次付与され、  When the mobile terminal moves between the three or more visited networks, the care-of address corresponding to the visited network when the packet communication device is arranged in the visited network Are given sequentially,
前記移動体端末は、所定の在圏網からさらに3つ以上の在圏網間を移動した後に移動先の在圏網で付与された前記気付アドレスに関する情報を、2つ以上以前に居留した在圏網に配置されるパケット通信装置のうちの少なくとも1つに対し、継続して送信することを特徴とするパケット通信システム。  The mobile terminal moves the information about the care-of address assigned in the destination visited network after moving between three or more visited networks from a predetermined visited network. A packet communication system characterized by continuously transmitting to at least one of packet communication devices arranged in a service area network.
請求項1に記載のパケット通信システムにおいて、  The packet communication system according to claim 1, wherein
前記移動体端末内でアプリケーションが起動した時点および前記移動体端末内で起動中のアプリケーションがインターネットを介してのパケット授受を開始した時点のうち、少なくともいずれかの時点で前記移動体端末が居留していた在圏網に所在するパケット通信装置であるアプリケーション開始時パケット通信装置に対し、前記移動体端末は、その後2つ以上先の他の在圏網に移動した際に取得した気付アドレスに関する情報を継続して送信することを特徴とするパケット通信システム。  The mobile terminal stays at least at one of the time when the application is activated in the mobile terminal and the time when the application being activated in the mobile terminal starts to exchange packets via the Internet. Information on the care-of address acquired when the mobile terminal subsequently moved to another visited network two or more destinations for the application start packet communication device which is a packet communication device located in the visited network Is continuously transmitted.
請求項2に記載のパケット通信システムにおいて、  The packet communication system according to claim 2,
前記移動体端末は、前記アプリケーションが終了した後、前記アプリケーション開始時パケット通信装置に対する前記情報の送信の継続を停止することを特徴とするパケット通信システム。  The packet communication system, wherein the mobile terminal stops continuation of transmission of the information to the packet communication device at the start of the application after the application is terminated.
請求項1乃至3のいずれか1項に記載のパケット通信システムにおいて、前記移動体端末が居留する在圏網の状態および通信用途のうち、すくなくともいずれかに対応して、前記情報の送信を継続して行う対象となるパケット通信装置が選択されることを特徴とするパケット通信システム。  4. The packet communication system according to claim 1, wherein transmission of the information is continued in accordance with at least one of a state of a visited network in which the mobile terminal resides and a communication application. 5. And a packet communication apparatus to be performed is selected. 請求項1乃至4のいずれか1項に記載のパケット通信システムにおいて、  The packet communication system according to any one of claims 1 to 4,
前記情報を送信し始めたときのパケット通信装置と、前記移動体端末が居留している在圏網に所在するパケット通信装置との間のホップ数が所定値を超したときに前記情報の送信の継続が停止されることを特徴とするパケット通信システム。  The transmission of the information when the number of hops between the packet communication device at the start of transmission of the information and the packet communication device located in the visited network where the mobile terminal resides exceeds a predetermined value The packet communication system is characterized in that the continuation of is stopped.
請求項1乃至5のいずれか1項に記載のパケット通信システムにおいて、  The packet communication system according to any one of claims 1 to 5,
条件を予め設定可能な条件設定手段をさらに有し、  It further has condition setting means for setting conditions in advance,
前記条件設定手段で設定された条件に合致すると前記情報の送信の継続が停止されることを特徴とするパケット通信システム。  A packet communication system, wherein the transmission of the information is stopped when the condition set by the condition setting means is met.
移動体端末の移動先として存在する在圏網のうちの少なくとも一部である3つ以上の在圏網にパケット通信装置がそれぞれ配設され、  Packet communication devices are respectively disposed in three or more visited networks that are at least a part of the visited networks existing as the moving destination of the mobile terminal,
前記移動体端末が前記3つ以上の在圏網間を移動したとき、移動先の在圏網に前記パケット通信装置が配置されている場合には前記移動先の在圏網に対応する気付アドレスが順次付与され、  When the mobile terminal moves between the three or more visited networks, the care-of address corresponding to the visited network when the packet communication device is arranged in the visited network Are given sequentially,
所定の在圏網からさらに2つ以上の在圏網間を移動した後、移動先の在圏網で付与された前記気付アドレスに関する情報が、2つ以上以前に居留した在圏網に配置されるパケット通信装置のうちの少なくとも1つに対し、前記移動体端末から継続して送信されることを特徴とする通信ネットワーク。  After moving between two or more visited networks from a given visited network, the information on the care-of address assigned in the visited visited network is placed in the visited network where two or more stayed before. The communication network is continuously transmitted from the mobile terminal to at least one of the packet communication devices.
移動体端末の移動先として存在する在圏網のうちの少なくとも一部である3つ以上の在圏網にパケット通信装置をそれぞれ配設する手順と、  A procedure for arranging each packet communication device in three or more visited networks that are at least a part of the visited networks existing as destinations of the mobile terminal;
前記移動体端末が前記3つ以上の在圏網間を移動したとき、移動先の在圏網に前記パケット通信装置が配置されている場合には前記移動先の在圏網に対応する気付アドレスを順次付与する手順と、  When the mobile terminal moves between the three or more visited networks, the care-of address corresponding to the visited network when the packet communication device is arranged in the visited network Sequentially
前記移動体端末が所定の在圏網からさらに2つ以上の在圏網間を移動した後、移動先の在圏網で付与された前記気付アドレスに関する情報を、2つ以上以前に居留した在圏網に配置されるパケット通信装置のうちの少なくとも1つに対し、前記移動体端末から継続して送信する手順とを有することを特徴とするモバイルノードにおけるIPアドレス選択方法。  After the mobile terminal has moved between two or more visited networks from a given visited network, information on the care-of address assigned in the destination visited network has stayed at least two previously. An IP address selection method in a mobile node, comprising: a procedure of continuously transmitting from the mobile terminal to at least one of packet communication devices arranged in a service area network.
JP2003055694A 2003-03-03 2003-03-03 Packet communication system, communication network, and IP address selection method in mobile node Expired - Fee Related JP4088540B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2003055694A JP4088540B2 (en) 2003-03-03 2003-03-03 Packet communication system, communication network, and IP address selection method in mobile node
US10/611,855 US7298720B2 (en) 2003-03-03 2003-07-03 Packet communication system, communication network, and method for selecting IP address in mobile node
CN03178637A CN100586098C (en) 2003-03-03 2003-07-18 Block communication system and IP address selecting method of mobile node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003055694A JP4088540B2 (en) 2003-03-03 2003-03-03 Packet communication system, communication network, and IP address selection method in mobile node

Publications (2)

Publication Number Publication Date
JP2004266616A JP2004266616A (en) 2004-09-24
JP4088540B2 true JP4088540B2 (en) 2008-05-21

Family

ID=32923508

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003055694A Expired - Fee Related JP4088540B2 (en) 2003-03-03 2003-03-03 Packet communication system, communication network, and IP address selection method in mobile node

Country Status (3)

Country Link
US (1) US7298720B2 (en)
JP (1) JP4088540B2 (en)
CN (1) CN100586098C (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4682580B2 (en) * 2003-10-28 2011-05-11 パナソニック株式会社 Address information setting method and mobile terminal
KR100555891B1 (en) * 2004-01-28 2006-03-03 삼성전자주식회사 Network Mobility Support Router and Tunnel Formation Method in Nested Mobile Network Environment
CN1998193B (en) * 2004-05-31 2010-10-13 松下电器产业株式会社 Mobile terminal managing device and home agent switching method
US9654963B2 (en) * 2004-07-01 2017-05-16 Qualcomm Incorporated Dynamic assignment of home agent and home address in wireless communications
KR100636318B1 (en) * 2004-09-07 2006-10-18 삼성전자주식회사 Address Ownership Authentication Method and System Using the COA Binding Protocol
JP4579629B2 (en) * 2004-09-16 2010-11-10 キヤノン株式会社 Communication device
US7319689B2 (en) * 2004-10-12 2008-01-15 Telcordia Technologies, Inc. Method for handling the simultaneous mobility of mobile hosts in infrastructure-based networks
JP2006166040A (en) * 2004-12-08 2006-06-22 Nec Corp Mobile object communication system, management agent device, server function moving method used for them and its program
KR100727932B1 (en) * 2005-02-14 2007-06-14 삼성전자주식회사 Method and apparatus for registering a mobile node
JP2007067713A (en) * 2005-08-30 2007-03-15 Fujitsu Ltd Home agent and mobile node
US7817599B2 (en) * 2005-09-26 2010-10-19 Motorola-Mobility, Inc. Method and apparatus for providing seamless mobility across multicast domains
JP4702110B2 (en) * 2006-03-03 2011-06-15 日本電気株式会社 RADIO COMMUNICATION SYSTEM, RADIO BASE STATION, RADIO COMMUNICATION CONTROL DEVICE, PROGRAM, AND ROUTING CONTROL METHOD
JP5102766B2 (en) * 2006-07-28 2012-12-19 パナソニック株式会社 Mobile communication method and access router
US8750200B2 (en) * 2007-09-24 2014-06-10 Cisco Technology, Inc. Methods and apparatus for home agent discovery in mobile IP using link state advertisements
CN101472274B (en) * 2007-12-28 2010-09-08 中国移动通信集团公司 Communication method of mobile terminal, network address management device and mobile terminal
US8356343B1 (en) * 2008-02-01 2013-01-15 Sprint Communications Company L.P. Session continuity on reauthentication
CN101448237B (en) * 2008-02-02 2011-08-10 中兴通讯股份有限公司 Discovery method of home link in mobile IP
CN101448252B (en) * 2008-06-20 2011-03-16 中兴通讯股份有限公司 Network switching implementation method, system thereof and mobile nodes
US9237437B2 (en) * 2008-07-22 2016-01-12 Futurewei Technologies, Inc. Method and apparatus for home agent redirect
US8428024B2 (en) * 2010-07-21 2013-04-23 Telefonaktiebolaget L M Ericsson (Publ) System and method for mobility with a split home agent architecture using MPTCP
EP2482598A1 (en) * 2011-01-28 2012-08-01 Alcatel Lucent Method to connect a mobile node to a network
KR102025292B1 (en) * 2012-12-21 2019-09-25 삼성전자주식회사 Apparatus and method for managing mobility of a terminal in a communication system
CN106658479B (en) * 2016-11-16 2020-12-11 广东新岸线科技有限公司 Method for realizing wireless network convergence

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3581251B2 (en) * 1998-06-16 2004-10-27 株式会社東芝 Communication system, data packet transfer method, router device, and packet relay device
US6578085B1 (en) * 1999-01-27 2003-06-10 Nortel Networks Limited System and method for route optimization in a wireless internet protocol network
JP4294829B2 (en) * 2000-04-26 2009-07-15 ウォーターフロント・テクノロジーズ エルエルシー Mobile network system
JP3636637B2 (en) * 2000-05-30 2005-04-06 三菱電機株式会社 Route optimization method
KR100520141B1 (en) * 2000-10-26 2005-10-10 삼성전자주식회사 Hanover method of mobile terminal having mobile ip in mobile communication system
KR100401209B1 (en) * 2000-11-21 2003-10-10 삼성전자주식회사 Method for regional tunnel management in mobile communication system using mobile ip
JP3964126B2 (en) * 2000-11-24 2007-08-22 三菱電機株式会社 Wireless terminal and home agent
JP4340400B2 (en) 2001-04-27 2009-10-07 富士通株式会社 Packet transfer method in layered packet network, layered packet communication system, edge node and mobile terminal used in the system, and packet transfer method in layered packet network
US7092986B2 (en) * 2002-02-07 2006-08-15 Institute For Information Industry Transparent mobile IPv6 agent
US20030158938A1 (en) * 2002-02-15 2003-08-21 Adatrao Ravi Madhav K. Methods of performing mobile IP registration in a wireless communication system
US20030224788A1 (en) * 2002-03-05 2003-12-04 Cisco Technology, Inc. Mobile IP roaming between internal and external networks
US7031709B2 (en) * 2002-04-05 2006-04-18 Ntt Docomo, Inc. Method and associated apparatus for increment accuracy of geographical foreign agent topology relation in heterogeneous access networks
JP4161782B2 (en) * 2002-04-18 2008-10-08 松下電器産業株式会社 Mobile node and mobile communication method
US7305429B2 (en) * 2002-06-10 2007-12-04 Utstarcom, Inc. Method and apparatus for global server load balancing
TWI232051B (en) * 2002-08-09 2005-05-01 Quanta Comp Inc System and method for supporting mobile internet protocol using multiple separate tunnels
US7426195B2 (en) * 2002-10-24 2008-09-16 Lucent Technologies Inc. Method and apparatus for providing user identity based routing in a wireless communications environment
US7552234B2 (en) * 2003-02-11 2009-06-23 Cisco Technology, Inc. Arrangement for establishing a bidirectional tunnel between a mobile router and a correspondent node

Also Published As

Publication number Publication date
US7298720B2 (en) 2007-11-20
CN1527551A (en) 2004-09-08
US20040176095A1 (en) 2004-09-09
JP2004266616A (en) 2004-09-24
CN100586098C (en) 2010-01-27

Similar Documents

Publication Publication Date Title
JP4088540B2 (en) Packet communication system, communication network, and IP address selection method in mobile node
US6654359B1 (en) Wireless access to packet-based networks
US6763007B1 (en) Two phase local mobility scheme for wireless access to packet based networks
US7239618B1 (en) Single phase local mobility scheme for wireless access to packet-based networks
US6434134B1 (en) Dynamic address assignment for wireless devices accessing packet-based wired networks
US6496505B2 (en) Packet tunneling optimization to wireless devices accessing packet-based wired networks
JP3587984B2 (en) Mobile communication system, packet gateway device, location information management method, and location information notification method
EP1316174B1 (en) Methods and apparatus for supporting mobility within a radio access network
JP2004129165A (en) Communication system, mobile terminal, transfer device, and communication method
US8594099B2 (en) Tunneling-based mobility support equipment and method
EP1598992A1 (en) Mobile terminal management system, mobile terminal, agent, and program
US8369293B2 (en) Mobile router, home agent, and terminal position management method
US20030073452A1 (en) Mobility management system, and mobile node used in the system, mobility management method, mobility management program, and mobility management node
JP4057715B2 (en) Router device, wireless terminal device, wireless base station, and message transmission control method
JP5655018B2 (en) Handover processing system and gateway router
JP4466434B2 (en) Routing method and home agent
US20040141477A1 (en) Method, system and mobile host for mobility pattern based selection of a local mobility agent
JPWO2009054127A1 (en) Communication system, mobile terminal and network node
JP4175855B2 (en) Mobile network and communication management method thereof
CN1998193B (en) Mobile terminal managing device and home agent switching method
JP2003309596A (en) Mobile communication network system, foreign agent router, address server and packet delivery method used for them
JP3555587B2 (en) Mobile terminal management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070702

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070710

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070907

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080219

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080225

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110228

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110228

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120229

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120229

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130228

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees