JP2002223230A - 移動データ通信システム、該システム内に設けられるネットワーク・アドレス・トランスファー装置及びフォーリン・エージェント装置 - Google Patents

移動データ通信システム、該システム内に設けられるネットワーク・アドレス・トランスファー装置及びフォーリン・エージェント装置

Info

Publication number
JP2002223230A
JP2002223230A JP2001018756A JP2001018756A JP2002223230A JP 2002223230 A JP2002223230 A JP 2002223230A JP 2001018756 A JP2001018756 A JP 2001018756A JP 2001018756 A JP2001018756 A JP 2001018756A JP 2002223230 A JP2002223230 A JP 2002223230A
Authority
JP
Japan
Prior art keywords
address
mobile terminal
agent device
network
care
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.)
Pending
Application number
JP2001018756A
Other languages
English (en)
Inventor
Tadashi Yano
正 矢野
Tetsuhiko Hirata
哲彦 平田
Norihisa Matsumoto
謙尚 松本
Shoji Fukuzawa
尚司 福沢
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 JP2001018756A priority Critical patent/JP2002223230A/ja
Publication of JP2002223230A publication Critical patent/JP2002223230A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

(57)【要約】 【課題】 複数のFAが存在する場合にも、Agent Adve
rtisement メッセージのメッセージ長が長くなることを
防止して、通信帯域の浪費を防止することができる移動
データ通信システムをえる。 【解決手段】 システム内にネットワーク・アドレス・
トランスファー(NAT)装置を設け、NAT装置は、
NAT装置宛て移動端末の位置を管理しているホームエ
ージェント(HA)から送信されてきたカプセル化され
たパケットの外側のヘッダの受信先アドレスを実際にデ
カプセル化処理を行っているフォーリン・エージェント
(FA)装置のアドレスに書き換えて中継する。FA装
置は、このNAT装置からのパケットを宛先の移動端末
に中継する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、移動データ通信シ
ステム、及び、該システム内に設けられるネットワーク
・アドレス・トランスファー(NAT)装置、フォーリ
ン・エージェント(FA)装置に係り、特に、移動端
末、該端末の移動支援装置及びネットワークを含み、Mo
bileIPを使用することにより、端末がネットワーク間
を移動している間にもネットワークコネクションを引き
続いて保つことが可能な移動データ通信システム、及
び、該システム内に設けられるNAT装置、FA装置に
関する。
【0002】
【従来の技術】ノート型パソコンやPDAに見られるよ
うに小型、軽量の移動端末の普及や、インターネットの
爆発的にな普及により、端末を、自宅やオフィス以外の
外出中に使用したいという要求が高まっている。また、
携帯電話を利用したデータ通信や、インターネットアク
セス、あるいは、メールサービスの利用等も一般化して
きている。インターネットの通信プロトコルとして使用
されているIP(Internet Protocol)を使用したネット
ワークにおいて、端末がネットワーク間を移動した場合
にもコネクションを引き続いて保つことが可能な技術と
してMobileIPと呼ばれる技術が提案されている。
【0003】MobileIPは、インターネット標準化委員
会IETF(Internet EngineeringTask Force)の標準
勧告書RFC(Request for Comments)2002に規定されて
おり、移動透過なIP通信の実現を目的として提案され
ている。そして、MobileIPは、サブネットワーク毎に
HA(ホーム・エージェント)とFA(フォーリン・エ
ージェント)とを置き、端末が普段属しているネットワ
ークであるホームネットワークのIPアドレスとしての
ホームアドレスを有して構成される。FAは、配下の自
ネットワークに対して定期的にAgent Advertisement(エ
ージェント広告)メッセージと呼ばれる制御信号を流し
ている。このメッセージ中には、FAのIPアドレス、
移動端末宛てのIPパケットをカプセル化して転送する
相手先のアドレスを示す気づけアドレス(Care of Addr
ess)が含まれている。移動端末は、このメッセージを
受信することにより、自端末が現在どのサブネットワー
クに属しているかを知り、気付アドレスをFAを通じて
HAにレジストレーション(位置登録)する。以後、H
Aは、移動端宛てに届いたIPパケットをカプセル化し
て気付アドレス宛てに転送することにより、エンドツー
エンドのIP通信を実現している。
【0004】一方、携帯電話や無線パケット通信等の移
動体通信システムは、外部のネットワークから非常に多
くの利用者が加入してきてMobileIPのサービスを利用
すると考えられる。さらに、移動体通信システムの利用
者の多くは、移動して利用するために、移動端末の移動
の度に発生する位置登録処理等によりFA装置への負荷
が非常に高くなる。このため、1つのサブネットワーク
内に複数のFA装置を配置することにより、負荷を分散
することが考えられる。
【0005】図1は MobileIPのAgent Advertisement
メッセージの構成例を示す図であり、以下、本発明に必
要な部分のみを説明する。なお、このAgent Advertisem
entメッセージの構成は、RFC2002に規定されたもの
であり、その詳細についての説明を省略する。
【0006】前述したRFC2002に規定されたMobileI
Pの技術は、FAが、配下の自ネットワークに対して定
期的に流すメッセージである図1に示すAgent Advertis
ement メッセージに、レジストレーション処理を中継す
るFA機能を持つ複数のルータアドレスと端末がルータ
を選択する指標となるPreference Level101、及び、
複数の気付アドレス(Care of Address)102を含めて
流すことが可能である。移動端末は、受信した Agent A
dvertisementメッセージに含まれる複数のルータアドレ
ス中から1つのFA装置のアドレスを選び、これを通じ
て複数のCare Of Address の中から任意の1つのを選択
してHA装置に位置登録処理を行うことができる。
【0007】
【発明が解決しようとする課題】前述したRFC2002に
規定されたMobileIPの従来技術は、前述から判るよう
に、1つのサブネットワークの中に複数のFA装置が存
在する場合、図1に示すように、Agent Advertisement
メッセージのメッセージ長がサブネットワーク中に含ま
れるFA装置の数が増加するに従って長くなってしま
う。このため、前述の従来技術は、FA装置の存在する
サブネットワークが無線による移動体通信のように比較
的低速な場合、定期的に流されるAgent Advertisement
メッセージによって通信帯域が浪費されてしまうという
問題点を生じる。また、前述の従来技術は、LAN環境
に適用されて、複数の各FA装置が定期的にAgent Adve
rtisement メッセージを送信した場合にも、FA装置の
台数に応じて送信されるAgentAdvertisement メッセー
ジ数が増加して帯域を浪費してしまうという問題点を生
じさせてしまう。
【0008】本発明の目的は、前述した従来技術の問題
点を解決し、複数のFAが存在する場合にも、Agent Ad
vertisement メッセージのメッセージ長が長くなること
を防止して、通信帯域の浪費を防止することができる移
動データ通信システム、及び、該システム内に設けられ
るNAT装置、FA装置を提供することにある。
【0009】
【課題を解決するための手段】本発明によれば前記目的
は、複数のFA装置が存在するサブネットワークに受信
したパケットのヘッダの受信先アドレスを書き換えて、
書き換えた受信先アドレスのFA装置にパケットを転送
する機能を持つNAT装置を設けることにより達成され
る。
【0010】そして、本発明は次のように動作する。す
なわち、前記複数のFA装置は、FA装置が存在するの
ネットワークのAgent Advertisementメッセージ中のCar
e ofAddressとして代表気付アドレスを含めて移動端末
に向けて送信し、移動端末がこの代表気付アドレスでH
A装置に対して位置登録処理を行う。FA装置が属する
ネットワーク中の前記NAT装置は、この代表Care of
Addressを持ったインターフェースを持ち、代表Care of
Address宛てのパケットを受信する機能を持つ。移動端
末からの位置登録処理を中継したFA装置は、HA装置
からのリプライを移動端末に返すとともに、HA装置か
らリプライが位置登録の成功を示すものである場合、前
記NAT装置に対して移動端末のホームアドレスとデカ
プセル化処理に使用する気付アドレス、あるいは、移動
端末のホームアドレスとHA装置のIPアドレスとデカ
プセル化処理に使用する気付アドレスを通知する。通知
を受けた前記NAT装置は前記IPアドレスの組み合わ
せをNAT装置中のテーブルに記憶する。移動端末の位
置登録が成功した後、HA装置から代表気付アドレスを
持つNAT装置に、カプセル化された移動端末宛てのI
Pパケットが送られくるので、外側のIPパケットのヘ
ッダに含まれる受信先フィールドの代表気付アドレス
を、NAT装置の前記テーブルを参照して、デカプセル
化処理用の気付アドレスに書き換えて、FA装置に送信
する。IPヘッダを書き換えたカプセル化したIPパケ
ットを受信したFA装置は、カプセル化したIPパケッ
ト中から元のIPパケットを取り出す処理を行い、元の
パケットを移動端末に送信する。
【0011】
【発明の実施の形態】以下、本発明による移動データ通
信システムの実施形態を図面により詳細に説明する。
【0012】図2は本発明の一実施形態による移動デー
タ通信システムの構成を示すブロック図である。図2に
おいて、201はHA装置、202〜204はFA装
置、205はNAT(Network Address Transfer)装置、
206、207はルータ、208はインターネット、2
09、210は移動端末、211〜214はネットワー
クである。
【0013】図2に示すシステムは、複数のサブネット
ワーク212〜214と、これらのサブネットワークを
相互に接続するネットワーク211とを有し、移動端末
がサブネットワーク間を移動して通信を行うことが可能
に構成されている。図示例において、移動端末209が
普段属するサブネットワーク212をホームネットワー
クであるとし、移動端末209が他のサブネットワーク
213、214等に移動して通信を行うとしている。ま
た、ネットワーク211214は、無線によるネットワ
ークであってよい。
【0014】図2において、HA装置201は、移動端
末209の移動をサポートするために移動端末209か
らの位置登録要求を受け取って端末の位置管理を行い、
移動端末が移動して他のネットワークに存在している場
合に、移動端末宛てのIPパケットを受け取ってカプセ
ル化して位置登録要求に含まれている気付アドレス宛て
に転送する機能を有する。FA装置202〜204は、
移動先のサブネットワーク213、214に配置されて
おり、移動端末に対して在圏先ネットワークでFAサー
ビスを行っているFA装置のアドレス、カプセル化した
パケットの転送を示す気付アドレスをネットワーク内の
端末に広告する機能を有している。また、FA装置は、
移動端末からHA宛てへの位置登録処理を中継する機能
と、HAから送られてきたカプセル化されたパケットか
ら元のパケットを取り出して、移動端末に送信する機能
を有する。さらに、前記FA装置は、位置登録が成功し
た場合に、移動端末のホームアドレスとデカプセル化処
理用の気付アドレス、あるいは、端末のホームアドレス
とホーム・エージェントのアドレスとデカプセル化処理
用の気付アドレスをNAT装置205に通知する。
【0015】NAT装置205は、移動端末の位置登録
を中継した前述のFA装置から送られてきた移動端末の
ホームアドレス、あるいは、ホームアドレスとホーム・
エージェントとの組み合わせから、カプセル化されたI
Pパケットから元のパケットを取り出すデカプセル化処
理用の気付アドレスを検索する機能と、代表気付アドレ
スに宛てにHA装置から送られてきたカプセル化したI
Pパケットを受信して、この中の受信先IPアドレスを
示すフィールドを前述のデカプセル化処理用の気付アド
レスに書き換えて、該当するFA装置に向けて送信する
機能とを有する。ルータ206、207は、それぞれF
A装置が存在するサブネットワークとHA装置が存在す
るネットワークとの間をインターネット208を通じて
接続し、IPパケットの授受を行う機能を有している。
【0016】端末209は、ホームネットワークとして
のサブネットワーク212にいた移動端末であり、図2
にはこの移動端末がFA装置203、204が存在する
サブネットワーク213に移動してきている様子を示し
ている。さらに、図2では、移動端末210がサブネッ
トワーク214を介して通信可能になっている。図2に
示す例は、図の簡略化のため、サブネットワーク212
にはFA装置が設けられていないが、他の移動端末が移
動してきたときのために、サブネットワーク212に1
または複数のFA装置が接続されていてよい。また、サ
ブネットワーク213、214をホームネットワークと
する端末のために、これらのサブネットワーク213、
214にHA装置が接続されていてよい。
【0017】移動端末は、ホームネットワークから移動
した場合、移動先のネットワークのFA装置からのアド
バタイズメント(Advertisement)メッセージを受信し、
このメッセージ中から気付アドレスを得てHA装置に位
置登録をFA装置を通じて行い、以後、自移動端末宛て
のパケットをデカプセル化処理を行うFA装置を経由で
受け取る。
【0018】図3は複数のFA装置が存在するサブネッ
トワークに移動端末が移動した場合に、HA装置に位置
登録を行うシーケンスを示す図であり、以下、これにつ
いて説明する。ここでは、移動端末209がサブネット
ワーク213に移動したものとして説明する。
【0019】(1)サブネットワーク213に移動した
移動端末209は、サブネットワーク213に収容され
るMobileIPのFA装置203、204から送信された
AgentAdvertisement メッセージを受信する。FA装置
は、定期的にこのメッセージを送信し、移動端末にFA
装置の存在の有無、FA装置の能力を広告する。複数の
FA装置がネットワーク内に存在する場合、FA装置が
1台しか存在しない場合より、1台あたりの送信時間間
隔を長くしたり、あるいは、一定時間内の送信回数を減
らしてもよい(シーケンス301、302)。
【0020】(2)移動端末209は、Agent Advertis
ement メッセージを受信してFA装置に対して位置登録
(Registration)要求を行う。その際、端末装置209
は、Agent Advertisement メッセージを最初に受信した
FA装置に対して位置登録要求を行ってもよいし、一定
時間内に受信したAgent Advertisement メッセージの中
からFA装置を選択して位置登録要求を行ってもよい
(シーケンス303)。
【0021】(3)移動端末209からの位置登録要求
を受信したFA装置、説明している例の場合、FA装置
203は、HA装置201に位置登録を行う。これに対
して、HA装置201は、位置登録の結果の情報を返送
してくる。この位置登録の確認情報は、FA装置203
を通じて移動端末209に返送される(シーケンス30
4〜306)。
【0022】(4)位置登録を中継したFA装置203
は、NAT装置205に対して、位置登録が成功した移
動端末に関する情報を送り、端末−気付アドレスの登録
要求を行う。NAT装置205は、これに対する応答と
して、端末−気付アドレスの登録確認の情報をFA装置
に送信してくる(シーケンス307、308)。
【0023】図4は本発明により代表気付アドレスを使
用する場合のAgent Advertisementメッセージのフォー
マットを説明する図であり、以下、これについて説明す
る。
【0024】図示Agent Advertisement メッセージは、
IPヘッダ401と、ICMP(Internet Control Mess
age Protocol)ルータ広告部402と、Mobile Agent広
告拡張部403と、プリフィクス長拡張部411とによ
り構成される。
【0025】IPヘッダ401内の404は、IPの上
位層のプロトコル示すフィールドであり、MobileIPの
Agent Advertisement は、ICMPルータ広告を拡張し
たものであるので、1となる。また、405は、このパ
ケットの送信元であるFA装置のアドレス、406は、
パケットの受信先アドレスであり、ブロードキャストア
ドレス(255.255.255.255)、または、マルチキャストア
ドレス(224.0.0.1)となる。
【0026】ICMPルータ広告部402内の407
は、FA装置のIPアドレス、すなわち、HA装置に位
置登録を行う場合にそれを中継するFA装置のアドレス
であり、408は、ルータの選択レベルである。また、
409は、有効時間であり、FA装置はこのフィールド
で設定されている時間内に次回のAgent Advertisement
メッセージを送信しなければならないことを示す。
【0027】Mobile Agent広告拡張部403内の413
は、Agent Advertisement が送信される毎にインクリメ
ントされるシーケンスナンバーのフィールドであり、こ
のフィールドが0になった場合、FA装置が再起動され
たことを示す。414は、ビジービットを示し、このビ
ットが立っている場合、FA装置が忙しくて、登録サー
ビスを受け付けていないことを示す。また、410は、
代表気付アドレスであり、移動端末はこのアドレスに対
してパケットを転送するようにHA装置に位置登録を行
う。
【0028】プリフィクス長拡張部411内の412
は、このアドレスのネットワークのアドレス部が上位の
マスク部のビット長を示すプレフィクス長を表してい
る。
【0029】前述したようなAgent Advertisement メッ
セージを受信した移動端末は、前述したFA装置アドレ
ス407と、プレフィクス長を示すフィールド412と
を見てネットワークプリフィクスを計算し、自端末がホ
ームネットワークから移動したか否か、あるいは、前に
いたネットワークから移動したか否かを判断し、HA装
置に位置登録を行うか否かを決定する。
【0030】本発明の実施形態は、前述したようなフォ
ーマットを有するAgent Advertisement メッセージを使
用しているので、FA装置は、代表気付アドレスのみを
入れただけのAgent Advertisement メッセージを送信す
ればよく、従来技術の場合のように、FA装置が複数あ
る場合に、複数のFA装置のアドレスと気付アドレスと
をAgent Advertisement メッセージに入れる必要がな
く、Agent Advertisement メッセージ長を短くすること
ができる。
【0031】図5は図3により説明したシーケンス30
7、308での移動端末とデカプセル化処理用の気付ア
ドレスとをNAT装置に通知するパケットの構成例を説
明する図であり、以下、これについて説明する。
【0032】図示パケットは、IPヘッダ501と、U
DP(User Datagram Protocol)ヘッダ502と、移動端
末−デカプセル化用の気付アドレスに関する情報を格納
した領域503と、各登録要求に対して一意な値を与え
ることにより登録要求と確認とを対応付ける識別子51
3と、必要な場合に他の情報を付加するためのオプショ
ン部514とにより構成される。
【0033】IPヘッダ501内の504は、IPヘッ
ダの中の上位のプロトコルを表すフィールドであり、U
DPの場合、17とされる。505は、パケットの送信
元のIPアドレスであり、FA装置からNAT装置に移
動端末と、デカプセル化処理用の気付アドレスとを登録
する場合、FA装置のアドレスになり、確認時にはNA
T装置のアドレスになる。また、506は、受信先のア
ドレスであり、FA装置からNAT装置に移動端末と、
デカプセル化処理用の気付アドレスとを登録する場合、
NAT装置のアドレスになり、確認時にはFA装置のア
ドレスになる。UDPヘッダ502内の515は、送信
元のポート番号であり、516は、受信先のポート番号
である。
【0034】また、領域503内の507は、このパケ
ットの処理内容を表すフィールドあり、例えば、このフ
ィールドの値が“1”の場合には要求を、“2”の場合
には要求の確認を、“3”の場合には登録の失敗等を意
味する。508は、パケットのデータ部分の長さを示
し、509は、登録の有効時間を示す。また、510は
は、移動端末のホームアドレスを示し、511は、HA
装置のアドレスを示し、512は、実際にデカプセル化
処理を行う気付アドレスを意味する。
【0035】図6はNAT装置の構成例を示すブロック
図であり、次に、これについて説明する。図6におい
て、602はMPU、603はメモリ、604はネット
ワークインタフェース(I/F)、605パケットバッ
ファ、606はパケット用バス、607は制御用バスで
ある。
【0036】NAT装置205は、ネットワークI/F
604と、ネットワークI/F604との送受信パケッ
トを一時的に格納するためのパケットバッファ605
と、MPU602と、メモリ603と、これらを接続す
るパケット用バス606と、制御用バス607とにより
構成される。メモリ603には、移動端末−デカプセル
化処理用の気付アドレスを格納するテーブルが存在し、
ネットワークI/F604から受信したパケットの中に
カプセル化したパケットがある場合、メモリ603の中
の前述のテーブルを参照して、カプセル化したパケット
の受信先アドレスをデカプセル化処理用の気付アドレス
に書き換える。
【0037】図7は移動端末−デカプセル化処理用気付
アドレスを格納したテーブルの例を説明する図であり、
以下、これについて説明する。
【0038】図示テーブルは、移動端末のホームアドレ
ス701と、ホーム・エージェントのアドレス702
と、デカプセル化用の気付アドレス703と、このエン
トリの有効時間を示すライフタイム704とを1つのレ
コードとして、複数のレコードを格納している。ライフ
タイム704は、FA装置よりライフタイム704で示
される有効時間内に再通知が無く、タイムアウトした場
合、該当するエントリをこのテーブルから削除してもよ
いことを示す。
【0039】図8はHA装置201から送信されるIP
in IPによってカプセル化したパケットのフォーマッ
ト例を示す図であり、以下、これについて説明する。
【0040】図示パケットは、IP in IPによってカ
プセル化したパケットのIPヘッダ801と、元のパケ
ットのIPヘッダ802と、元のIPパケットのペイロ
ード部分に相当するデータ部803とにより構成され
る。
【0041】IPヘッダ801内の804は、上位層の
プロトコルを示すフィールドであり、IP in IPパケ
ットの場合、“4”に設定されている。805は、この
パケットの送信元のIPアドレスを示し、HA装置20
1のIPアドレスが設定される。また、806は、この
IPパケットの受信先のIPアドレスを示し、HA装置
で代表気付アドレスに設定されてNAT装置205に送
られてくる。
【0042】元のパケットのIPヘッダ802内の80
7は、元のパケットの送信元アドレスであり、808
は、受信先のIPアドレスであり、移動端末のホームア
ドレスが設定されている。
【0043】前述のように構成されるパケットは、その
IPヘッダ801がデカプセル化処理を行うFA装置2
05によって取り除かれ、元のパケットのIPヘッダ8
02と、元のIPパケットのペイロードであるデータ部
803とからなるパケットに再構成され、NAT装置2
05から移動端末に向けて送信される。また、NAT装
置205は、図7により説明したテーブルの移動端末の
ホームアドレス701と、図8に示したパケット内のI
Pパケットの受信先のIPアドレスである移動端末ホー
ムアドレス808、あるいは、図7に示すテーブルの移
動端末ホームアドレス701とホーム・エージェントア
ドレス702と図8に示すパケットのホーム・エージェ
ントアドレス805と移動端末ホームアドレス808と
のフィールドからデカプセル化処理用の気付アドレスを
決定し、この気付アドレスを図8に示すパケットの代表
気付アドレス806のフィールド設定して、デカプセル
化処理を行っているFA装置に送信する。
【0044】図9はNAT装置がNAT装置向けのIP
パケットを受信したときの処理動作を説明するフローチ
ャートであり、以下、これについて説明する。
【0045】(1)NAT装置205は、IPパケット
を受信するとその受信処理を行い、受信したIPパケッ
トがカプセル化したパケットであるIP in IPパケッ
トか否かを、受信したIPパケットのプロトコルフィー
ルドをみて判断する(ステップ901、902)。
【0046】(2)ステップ902で、受信したパケッ
トがIP in IPパケットであると判断した場合、図7
に示した移動端末−デカプセル化処理用気付アドレスの
テーブルを検索し、カプセル化された元のパケットの受
信先アドレス(ホーム・エージェントアドレス)805
とカプセル化パケットの送信元アドレス(ホーム・エー
ジェントアドレス)と一致するものがあるか否かを検索
する(ステップ903、904)。
【0047】(3)ステップ904で一致するものが見
つかった場合、カプセル化したパケットの受信先アドレ
ス806を検索されたデカプセル化処理用の気付アドレ
スに書き換えて、そのパケットをデカプセル化処理を行
うFA装置に送信する処理を行って処理を終了し、見つ
からなかった場合、受信したパケットを破棄して処理を
終了する(ステップ905、907、906)。
【0048】(4)ステップ902で、受信したIPパ
ケットがIP in IPパケットでないと判断した場合、
そのパケットが移動端末−デカプセル化処理用気付アド
レスの登録要求のパケットであるか否かを判断し、移動
端末−デカプセル化処理用気付アドレスの登録要求のパ
ケットでなかった場合、その他のパケット用の処理を行
ってここでの処理を終了する(ステップ908、91
4)。
【0049】(5)ステップ908で、パケットが移動
端末−デカプセル化処理用気付アドレスの登録要求のパ
ケットであると判断した場合、受信パケット中のデータ
のホームアドレスとホーム・エージェントアドレスとが
図7に示したテーブル中のエントリーと一致するものな
いかを検索する(ステップ909)。
【0050】(6)ステップ909での検索の結果、一
致したものが見つかったか否かをチェックし、見つかっ
た場合、パケットの中のデカプセル化処理用の気付アド
レスとライフタイムとの項目を更新し、見つからなかっ
た場合、新規のエントリーとして図7に示したテーブル
に追加する(ステップ910、911、913)。
【0051】(7)ステップ911またはステップ91
3の処理後、登録用のパケットを送ってきたFA装置
に、登録が成功したことを確認するパケットを送信し
て、処理を終了する(ステップ912)。
【0052】図10は移動端末が移動して移動前と異な
るFA装置経由でHA装置に位置登録を行い、しかも、
移動前と同一のNAT装置を使用し、同一の気付アドレ
スを使用する場合の位置登録のシーケンスを示す図であ
り、以下、これについて説明する。なお、図10には、
移動前のサブネットワークのFA装置をFA−S装置、
移動後のサブネットワークのFA装置をFA−T装置と
して示している。
【0053】(1)移動端末は、最初、FA−S装置経
由でHA装置に位置登録を行っていて、サブネットワー
クを移動してFA−T装置がサービスを行っているサブ
ネットワークに移動したとする。FA−S装置とFA−
T装置とは、両方とも共通のNAT装置を使用し、Agen
t Advertisement メッセージ中のCare of Address フィ
ールドには、NAT装置の代表気付アドレスを設定して
流している。移動端末は、FA−T装置からのAgent Ad
vertisement メッセージを受信し、この中のルータアド
レス407とプリフィクス長412とを調べ、FA−S
装置が所属するサブネットワークからFA−T装置が所
属するサブネットワークへ移動したことを検出する(シ
ーケンス1001)。
【0054】(2)移動端末は、図3のシーケンス30
2〜306と同様に、FA−T装置を介してHA装置に
位置登録を行って、その確認の情報を受領する(シーケ
ンス1002〜1005)。
【0055】(3)FA−T装置は、NAT装置に対し
て、新しい移動端末が移動してきたので、端末−気付ア
ドレス登録要求を送信する(シーケンス1006)。
【0056】(4)NAT装置は、図7に示したテーブ
ルを検索して、登録要求を行った端末に該当するエント
リが存在するか否かをチェックし、存在しない場合、新
規としてテーブルに追加するが、エントリが見つかった
場合、デカプセル化処理用の気付アドレスをFA−S装
置のアドレスからFA−T装置のアドレスに変更するか
新規のテーブルとして追加し、FA−T装置に端末−気
付アドレス登録確認の情報を返送する(シーケンス10
07)。
【0057】(5)シーケンス1007の後、NAT装
置は、元のFA装置であるFA−S装置に対して、該当
移動端末がFA−T装置に移動したことを通知してもよ
い(シーケンス1011)。
【0058】(6)FA−S装置は、シーケンス101
1でNAT装置からの移動端末の移動が通知された後、
あるいは、通知が行われず、移動端末が他に移動してし
まって定期的な位置登録要求がこないために、端末の位
置登録の有効時間がタイムアウトしたとき、NAT装置
に対して、該当端末がいなくなったことを、端末−気付
アドレス削除要求として通知しする。これを受け取った
NAT装置は、それに対する端末−気付アドレス削除確
認の情報をFA−S装置に返送する(シーケンス100
8〜1010)。
【0059】前述したシーケンスにおいて、NAT装置
は、FA−S装置から該当端末の登録の削除要求がくる
まで、FA−S装置とFA−T装置との両方に移動端末
宛てのパケットをコピーして転送するようにしてもよ
い。
【0060】図11は2台のFA−1装置とFA−2装
置とが同一のサブネットワーク内の移動端末に対してサ
ービスが可能な場合で、移動端末が最初FA−1装置経
由でMobileIPのサービスを受けていてFA−1装置に
障害が発生した場合の処理シーケンスを示す図であり、
以下、これについて説明する。
【0061】(1)NAT装置は、FA−1装置に対し
て定期的に稼動中か否かの状態の報告を要求するパケッ
トを送信し、FA−1装置よりこのパケットの応答パケ
ットを受信することにより、FA−1装置の動作の確認
を行っている(シーケンス1101、1102)。
【0062】(2)また、FA−2装置とFA−1装置
とは、これらもお互いにパケットを送信して、相手が動
作しているか否かを確認しあっている(シーケンス11
03、1104)。
【0063】(3)いま、前述の状態からFA−1装置
に障害が発生したものとする(シーケンス1005)。
【0064】(4)NAT装置とFA−2装置とからの
状態の報告要求に対してFA−1装置からの応答が無い
状態がしばらく続くと、NAT装置とFA−2装置と
は、それぞれFA−1装置の障害を検知する(シーケン
ス1106、1107)。
【0065】(5)この場合、FA−2装置は、FA−
1装置でサービスを受けていた移動端末をFA−2経由
でMobileIPのサービスを受けるようにFA−2に対し
て登録要求を促すために、FA−1装置が再起動しサー
ビス受け付けられない状態にいることを知らせる。この
ためにFA−2装置は、FA−1装置の代わりにFA−
1装置が送信すべきAgent Advertisement メッセージを
代行して一定時間送信する。このメッセージは、図4の
送信元IPアドレス405をFA−1装置のIPアドレ
スに、FA装置のアドレス407をFA−1装置のIP
アドレスに、シーケンス番号413を“0”にリセット
し、ビジービット414を設定したものである。FA−
2装置は、これにより移動端末がFA−1に登録要求を
行うように促す(シーケンス1108)。
【0066】(6)移動端末は、シーケンス1108の
パケットを受信するとシーケンス番号が“0”にリセッ
トされているために、今までサービスを受けていたFA
装置が再起動したことを検出し、再度位置登録を試みる
が、ビジービットが立っているため、他のFA装置を経
由して位置登録を行う必要があることを認識する。
【0067】(7)このため、移動端末は、FA−2装
置を経由してHA装置に位置登録を行うこととして、F
A−2装置からのAgent Advertisement メッセージを受
信し、FA−2装置を経由してHA装置に位置登録の要
求を行う(シーケンス1109〜1111)。
【0068】なお、前述において、NAT装置は、FA
−1装置の障害を検出した時点で、転送情報のテーブル
からFA−1装置を通じてサービスを受けていた端末に
関する情報を削除する。
【0069】図12はFA装置が2台のNAT装置を経
由してサービスを受けることが可能な場合で、FA装置
がサービスを受けていたNAT−1装置が障害となった
ためにNAT−2装置を経由してサービスを受ける場合
の処理シーケンスを示す図であり、以下、これについて
説明する。
【0070】(1)FA装置は、定期的にNAT−1装
置に対して動作しているか否かの状態の報告を要求する
パケットを送信し、NAT−1装置よりこのパケットに
対する応答パケットを受信することによりNAT−1装
置の動作を確認している(シーケンス1201、120
2)。
【0071】(2)この状態で、いま、NAT−1装置
に障害が発生すると、NAT−1装置はFA装置からの
状態報告の要求パケットに応答しなくなる(シーケンス
1203、1204)。
【0072】(3)FA装置は、NAT−1装置からの
応答がない場合に、NAT−1装置に障害が発生したと
検知し、移動端末に送信していたMobileIPのAgent Ad
vertisement メッセージの中のシーケンス番号413を
“0”にリセットし、代表Careof Address 410に新
たなNAT装置であるNAT−2装置の代表Care of Ad
dress を設定したものを送信する(1205)。
【0073】(4)移動端末は、同じFA装置から受信
したAgent Advertisement 中のシーケンス番号が“0”
にリセットされているために、FA装置が再起動された
ものとして、再度FA装置経由で位置登録を行う。この
場合のCare of Address には、NAT−2装置の代表Ca
re of address が設定されているものが使用されるの
で、位置登録の要求は、FA装置、NAT−2装置を介
してHA装置に送信される(シーケンス1206、12
07)。
【0074】
【発明の効果】以上説明したように本発明によれば、N
AT装置をシステムに含ませることによりHA装置にMo
bileIPの気付アドレスを1つに見せておいてFA装置
を複数配置することができ、FA装置の負荷を分散する
ことが可能となる。また、Agent Advertisement メッセ
ージにCare of Address をFAの台数分でなく、1台分
に抑えることが可能となり比較的遅い回線を使用してい
る場合にも帯域の浪費を防ぐことができる。
【図面の簡単な説明】
【図1】MobileIPのAgent Advertisementメッセージ
の構成例を示す図である。
【図2】本発明の一実施形態による移動データ通信シス
テムの構成を示すブロック図である。
【図3】複数のFA装置が存在するサブネットワークに
移動端末が移動した場合に、HA装置に位置登録を行う
シーケンスを示す図である。
【図4】本発明により代表気付アドレスを使用する場合
のAgent Advertisement メッセージのフォーマットを説
明する図である。
【図5】移動端末とデカプセル化処理用の気付アドレス
とをNAT装置に通知するパケットの構成例を説明する
図である。
【図6】NAT装置の構成例を示すブロック図である。
【図7】移動端末−デカプセル化処理用気付アドレスを
格納したテーブルの例を説明する図である。
【図8】HA装置から送信されるIP in IPによって
カプセル化したパケットのフォーマット例を示す図であ
る。
【図9】NAT装置がNAT装置向けのIPパケットを
受信したときの処理動作を説明するフローチャートであ
る。
【図10】移動端末が移動して移動前と異なるFA装置
経由でHA装置に位置登録を行い、しかも、移動前と同
一のNAT装置を使用し、同一の気付アドレスを使用す
る場合の位置登録のシーケンスを示す図である。
【図11】2台のFA装置が同一のサブネットワーク内
の移動端末に対してサービスが可能な場合で、1台のF
A装置に障害が発生した場合の処理シーケンスを示す図
である。
【図12】FA装置が2台のNAT装置を経由してサー
ビスを受けることが可能な場合で、FA装置がサービス
を受けていたNAT装置が障害となったときの処理シー
ケンスを示す図である。
【符号の説明】
201 HA装置 202〜204 FA装置 205 NAT(Network Address Transfer)装置 206、207 ルータ 208 インターネット 209、210 移動端末 211〜214 ネットワーク 602 MPU 603 メモリ 604 ネットワークインタフェース(I/F) 605パケットバッファ 606 パケット用バス 607 制御用バス
───────────────────────────────────────────────────── フロントページの続き (72)発明者 松本 謙尚 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 福沢 尚司 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 Fターム(参考) 5K030 GA03 GA10 HA08 HC01 HC09 HD03 JA11 JT09 LB05 MA07 MB01 5K033 AA01 CB09 DA06 DA19 DB18 5K067 AA13 BB21 CC08 DD11 EE02 EE10 EE16 HH17 HH22 JJ66

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 複数のサブネットワークと、前記サブネ
    ットワーク間を移動可能な移動端末と、移動端末が所属
    するサブネットワークに接続され、自ネットワークに所
    属する移動端末の位置情報を管理し、前記移動端末宛て
    のパケットを捕捉し、そのパケットをカプセル化して移
    動端末が移動している移動先のサブネットワークに転送
    する機能を有するホーム・エージェント装置と、前記サ
    ブネットワークに接続され、他のネットワークから移動
    している移動端末に対して、前記ホーム・エージェント
    装置が移動端末に転送すべきパケットの転送先アドレス
    を示す気付アドレスを広告する広告機能、移動端末がホ
    ーム・エージェント装置に対して移動先のネットワーク
    の気付アドレスを位置登録する処理を中継する登録中継
    機能、ホーム・エージェント装置から転送されてきたカ
    プセル化された移動端末宛てのパケットを受信し、その
    パケットを他のサブネットワークから移動してきた移動
    端末に対して中継する機能を有するフォーリン・エージ
    ェント装置とを備えて構成される移動データ通信システ
    ムにおいて、 前記移動端末がホーム・エージェント装置に登録した気
    付アドレス宛てに送られてきたカプセル化したパケット
    の受信先アドレスを、前記移動端末に対するパケットの
    中継を行うフォーリン・エージェント装置の気付アドレ
    スに書き換えて、そのパケットを中継するネットワーク
    ・アドレス・トランスファー装置を備えることを特徴と
    する移動データ通信システム。
  2. 【請求項2】 前記フォーリン・エージェント装置の複
    数が前記サブネットワークに接続されており、前記複数
    のフォーリン・エージェント装置のそれぞれは、前記気
    付アドレスとして、前記ネットワーク・アドレス・トラ
    ンスファー装置の代表気付アドレスを前記広告に設定す
    る機能と、移動端末のホームアドレスとフォーリン・エ
    ージェント装置の気付アドレスとの組み合わせを転送情
    報として前記ネットワーク・アドレス・トランスファー
    装置に対して通知する機能と、ホーム・エージェントに
    対する位置登録の気付アドレスとして前記代表気付アド
    レスを設定する機能とを有し、前記ネットワーク・アド
    レス・トランスファー装置は、前記組み合わによる転送
    情報をテーブルに記憶する機能を有することを特徴とす
    る請求項1記載の移動データ通信システム。
  3. 【請求項3】 前記移動端末がサブネットワークを移動
    して、移動前のサブネットワークのフォーリン・エージ
    ェント装置が使用していたネットワーク・アドレス・ト
    ランスファー装置の代表気付アドレスと同じ代表気付ア
    ドレスを使用しているフォーリン・エージェント装置経
    由でホーム・エージェント装置に位置登録を行った場
    合、移動後の移動端末が使用するフォーリン・エージェ
    ント装置は、ネットワーク・アドレス・トランスファー
    装置に、自フォーリン・エージェント装置の気付アドレ
    ス、移動端末のホームアドレスの組み合わせ、あるい
    は、自フォーリン・エージェント装置の気付アドレス、
    移動端末のホームアドレス、ホーム・エージェントのア
    ドレスの組み合わせを転送情報としてネットワーク・ア
    ドレス・トランスファー装置に通知し、前記ネットワー
    ク・アドレス・トランスファー装置は、現在登録されて
    いる移動端末に関して記憶されているテーブルの中に移
    動端末のホームアドレス、あるいは、移動端末のホーム
    アドレスとホーム・エージェント装置のアドレスとの組
    み合わせと一致しているものがあるか否かを検索し、見
    つかった場合、テーブル中の古い気付アドレスを持つフ
    ォーリン・エージェント装置に対して該当する移動端末
    が移動したことを通知し、前記テーブル中の古い気付ア
    ドレスを移動先のサブネットワークのフォーリン・エー
    ジェント装置の気付アドレスに書き換えることを特徴と
    する請求項2記載の移動データ通信システム。
  4. 【請求項4】 前記ネットワーク・アドレス・トランス
    ファー装置は、定期的に各フォーリン・エージェント装
    置が動作しているか否かを監視する手段を有し、同一の
    サブネットワーク内の複数のフォーリン・エージェント
    装置は、相互に相手フォーリン・エージェント装置が動
    作しているか否かを定期的に監視する手段有し、前記ネ
    ットワーク・アドレス・トランスファー装置がフォーリ
    ン・エージェント装置の障害を検出した場合、ネットワ
    ーク・アドレス・トランスファー装置内の転送情報のテ
    ーブルを検索して故障を検出したフォーリン・エージェ
    ント装置経由でパケットを受信している移動端末が存在
    していれば、前記テーブルから障害を検出したフォーリ
    ン・エージェント経由でパケットを受信している移動端
    末のエントリを削除し、前記フォーリン・エージェント
    装置が同一のサブネットワークに属する他のフォーリン
    ・エージェント装置の障害を検出した場合、障害を検出
    したフォーリン・エージェント装置は、広告メッセージ
    中の送信元アドレスを故障したフォーリン・エージェン
    ト装置のアドレスとし、ビジービットを立てて一定時間
    送信し、これを受信した障害が検出されたフォーリン・
    エージェント装置を利用していた移動端末は、他のフォ
    ーリン・エージェント装置を経由して位置登録を行うこ
    とを特徴とする請求項2または3記載の移動データ通信
    システム。
  5. 【請求項5】 フォーリン・エージェント装置が利用可
    能な複数のネットワーク・アドレス・トランスファー装
    置を備え、フォーリン・エージェント装置は、定期的に
    利用しているネットワーク・アドレス・トランスファー
    装置が動作しているか否かを監視する手段を有し、ネッ
    トワーク・アドレス・トランスファー装置の障害を検出
    した場合、広告メッセージ中の気付アドレスとして他の
    ネットワーク・アドレス・トランスファー装置の代表気
    付アドレスを設定して送信することを特徴とする請求項
    2、3または4記載の移動データ通信システム。
  6. 【請求項6】 複数のサブネットワークと、前記サブネ
    ットワーク間を移動可能な移動端末と、移動端末が所属
    するサブネットワークに接続され、前記移動端末宛ての
    パケットを捕捉し、そのパケットをカプセル化して移動
    端末が移動している移動先のサブネットワークに転送す
    る機能を有するホーム・エージェント装置と、前記サブ
    ネットワークに接続され、前記ホーム・エージェント装
    置から転送されてきたカプセル化された移動端末宛ての
    パケットを他のサブネットワークから移動してきた移動
    端末に対して中継する機能を有するフォーリン・エージ
    ェント装置と、前記ホーム・エージェント装置から転送
    されてきたカプセル化された移動端末宛てのパケットを
    前記フォーリン・エージェント装置に中継するネットワ
    ーク・アドレス・トランスファー装置とを備えて構成さ
    れる移動データ通信システム内に設けられるネットワー
    ク・アドレス・トランスファー装置において、 前記移動端末がホーム・エージェント装置に登録した気
    付アドレス宛てに送られてきたカプセル化したパケット
    の受信先アドレスを、前記移動端末に対するパケットの
    中継を行うフォーリン・エージェント装置の気付アドレ
    スに書き換えて、そのパケットを中継する機能と、前記
    フォーリン・エージェント装置から転送されてくる移動
    端末のホームアドレスとフォーリン・エージェント装置
    の気付アドレスとの組み合わせ情報をテーブルに記憶す
    る機能とを有することを特徴とするネットワーク・アド
    レス・トランスファー装置。
  7. 【請求項7】 複数のサブネットワークと、前記サブネ
    ットワーク間を移動可能な移動端末と、移動端末が所属
    するサブネットワークに接続され、前記移動端末宛ての
    パケットを捕捉し、そのパケットをカプセル化して移動
    端末が移動している移動先のサブネットワークに転送す
    る機能を有するホーム・エージェント装置と、前記サブ
    ネットワークに接続され、前記ホーム・エージェント装
    置から転送されてきたカプセル化された移動端末宛ての
    パケットを他のサブネットワークから移動してきた移動
    端末に対して中継する機能を有するフォーリン・エージ
    ェント装置と、前記ホーム・エージェント装置から転送
    されてきたカプセル化された移動端末宛てのパケットを
    前記フォーリン・エージェント装置に中継するネットワ
    ーク・アドレス・トランスファー装置とを備えて構成さ
    れる移動データ通信システム内に設けられるフォーリン
    ・エージェント装置において、 他のネットワークから移動している移動端末に対して、
    前記ホーム・エージェント装置が移動端末に転送すべき
    パケットの転送先アドレスを示す気付アドレスを広告す
    る広告機能と、移動端末がホーム・エージェント装置に
    対して移動先のネットワークの気付アドレスを位置登録
    する処理を中継する登録中継機能と、前記気付アドレス
    として、前記ネットワーク・アドレス・トランスファー
    装置の代表気付アドレスを前記広告に設定する機能と、
    移動端末のホームアドレスとフォーリン・エージェント
    装置の気付アドレスとの組み合わせを転送情報として前
    記ネットワーク・アドレス・トランスファー装置に対し
    て通知する機能と、ホーム・エージェントに対する位置
    登録の気付アドレスとして前記代表気付アドレスを設定
    する機能とを有することを特徴とするフォーリン・エー
    ジェント装置。
JP2001018756A 2001-01-26 2001-01-26 移動データ通信システム、該システム内に設けられるネットワーク・アドレス・トランスファー装置及びフォーリン・エージェント装置 Pending JP2002223230A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001018756A JP2002223230A (ja) 2001-01-26 2001-01-26 移動データ通信システム、該システム内に設けられるネットワーク・アドレス・トランスファー装置及びフォーリン・エージェント装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001018756A JP2002223230A (ja) 2001-01-26 2001-01-26 移動データ通信システム、該システム内に設けられるネットワーク・アドレス・トランスファー装置及びフォーリン・エージェント装置

Publications (1)

Publication Number Publication Date
JP2002223230A true JP2002223230A (ja) 2002-08-09

Family

ID=18884735

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001018756A Pending JP2002223230A (ja) 2001-01-26 2001-01-26 移動データ通信システム、該システム内に設けられるネットワーク・アドレス・トランスファー装置及びフォーリン・エージェント装置

Country Status (1)

Country Link
JP (1) JP2002223230A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008106355A1 (en) * 2007-02-28 2008-09-04 Microsoft Corporation Out-of-band keep-alive mechanism for clients associated with network address translation systems
US7693084B2 (en) 2007-02-28 2010-04-06 Microsoft Corporation Concurrent connection testing for computation of NAT timeout period

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008106355A1 (en) * 2007-02-28 2008-09-04 Microsoft Corporation Out-of-band keep-alive mechanism for clients associated with network address translation systems
US7693084B2 (en) 2007-02-28 2010-04-06 Microsoft Corporation Concurrent connection testing for computation of NAT timeout period
US7881318B2 (en) 2007-02-28 2011-02-01 Microsoft Corporation Out-of-band keep-alive mechanism for clients associated with network address translation systems

Similar Documents

Publication Publication Date Title
JP3587984B2 (ja) 移動通信システム、パケットゲートウェイ装置、位置情報管理方法、および、位置情報通知方法
EP1451950B1 (en) MOBILE ROUTER SUPPORT FOR IPv6
EP1206098B1 (en) Home agent and IP packet transferring method
US20020007414A1 (en) Network system using dedicated downlink network and bidirectional network
JP4466434B2 (ja) 経路制御方法およびホームエージェント
WO2002073906A1 (fr) Systeme de gestion de terminal mobile, terminal mobile, agent et programme
WO2002073907A1 (fr) Systeme de gestion de noeud mobile dans un reseau de mobiles
EP1030491A3 (en) System and method for route optimization in a wireless internet protocol network
JP2001197558A (ja) ネットワークシステム
JP2006033541A (ja) 移動端末装置、サーバ、および通信システム
JP2004112727A (ja) 移動通信制御システム、移動通信制御方法、これらに用いて好適なルータ装置、サーバ装置及びデータ構造
WO2006104065A1 (ja) 移動ルータ、ホームエージェント、および端末位置管理方法
CN1998193B (zh) 移动终端管理设备和归属代理切换方法
EP1445898B1 (en) Mobile communication control system
JP2006222726A (ja) ネットワーク識別子共有方法および移動ルータ
JP3601464B2 (ja) 移動網における移動端末管理システム、移動端末管理方法および端末
JP2004260317A (ja) MobileIPマルチキャスト方法、ホームエージェント、モビリティアンカーポイント、およびMobileIPマルチキャストプログラム
JP3693230B2 (ja) パケット通信システム
US8125966B2 (en) Methods for handing over, by double transmission of data, a call involving a mobile node in a micromobility or macromobility situation in an IP communication network using hierarchical mobility management
JP2006005607A (ja) ネットワークシステムおよび移動ルータ
JP2003018185A (ja) モバイルip通信システム、モバイルip通信方法、ネットワーク中継装置及び移動体端末
US7286542B2 (en) Mobile communication network system, foreign agent router, address server and packet delivery method employed therein
JP4425757B2 (ja) モバイルネットワークシステム
JP2002223230A (ja) 移動データ通信システム、該システム内に設けられるネットワーク・アドレス・トランスファー装置及びフォーリン・エージェント装置
JP2002223236A (ja) 通信システムにおけるゲートウェイ装置及び通信システムにおけるルート最適化方法