(57)【特許請求の範囲】
【請求項１】
ネットワーク間の移動が発生したことを検出する移動検出部と、
前記移動検出部が移動を検出したときに移動の登録を行う移動登録部とを有するデータ通信端末と、
前記データ通信端末からの移動登録に応じてデータ転送装置にデータ転送登録を行う端末登録処理部と、
前記データ転送装置からのデータ通信端末宛データのカプセル化を除去するデカプセル化処理部とを有するデータ中継装置と、
前記データ中継装置からのデータ転送登録を受付ける登録受付け部と、
前記登録受付け部で受付けた情報を登録しておく転送情報データベースと、
前記転送情報データベースに登録された情報に応じてデータ通信端末宛のデータをデータ中継装置宛のデータにカプセル化するカプセル化処理部を有するデータ転送装置により構成されるデータ転送システムにおいて、
前記データ中継装置は、
他のデータ中継装置からのデータ転送登録を受付ける登録受付部と、
前記登録受付部で受付けた情報を登録しておく転送情報データベースと、
前記転送情報データベースに登録された情報に応じてデータ通信端末宛のデータを他のデータ中継装置宛のデータにカプセル化するカプセル化処理部を有し、
前記端末登録処理部は前記登録受付部が受付けた情報が転送情報データベースに登録されていない場合にのみ、他のデータ中継装置もしくはデータ転送装置にデータ転送登録を行うことを特徴とするデータ通信システム。
【請求項２】
ネットワーク間の移動が発生したことを検出する移動検出部と、
前記移動検出部が移動を検出したときに移動の登録を行う移動登録部とを有するデータ通信端末と、
前記データ通信端末からの移動登録に応じて前記データ転送装置にデータ転送登録を行う端末登録処理部と、
前記データ転送装置からのデータ通信端末宛データのカプセル化を除去するデカプセル化処理部とを有するデータ中継装置と、
前記データ中継装置からのデータ転送登録を受付ける登録受付部と、
前記登録受付部で受け付けた情報を登録しておく転送情報データベースと、
前記転送情報データベースに登録された情報に応じてデータ通信端末宛のデータをデータ中継装置宛のデータにカプセル化するカプセル化処理部を有するデータ転送装置により構成されるデータ転送システムで使用するデータ中継装置において、
他のデータ中継装置からのデータ転送登録を受付ける登録受付部と、
前記登録受付部で受付けた情報を登録しておく転送情報データベースと、
前記転送情報データベースに登録された情報に応じてデータ通信端末宛のデータを他のデータ中継装置宛のデータにカプセル化するカプセル化処理部を有し、
前記端末登録処理部は前記登録受付部が受付けた情報が転送情報データベースに登録されていない場合にのみ、他のデータ中継装置もしくはデータ転送装置にデータ転送登録を行うことを特徴とする請求項１記載のデータ転送システムで使用するデータ中継装置。
【請求項３】
ネットワーク間の移動が発生したことを検出し移動の登録を行うデータ通信端末と、
前記データ通信端末からの移動登録に応じてデータ転送装置にデータ転送登録を行うとともに、前記データ転送装置からの前記データ通信端末宛データのカプセル化を除去するデータ中継装置と、
前記データ中継装置からのデータ転送登録を受付け、登録し、登録された情報に応じて前記データ通信端末宛のデータを前記データ中継装置宛のデータにカプセル化するデータ転送装置により構成されるデータ転送システムにおいて、
前記データ中継装置は、
他のデータ中継装置からのデータ転送登録を受付け、
前記受付けた情報を登録し、
前記登録した情報に応じて前記データ通信端末宛のデータを前記他のデータ中継装置宛のデータにカプセル化し、
前記受付けた情報が前記データ転送装置に登録されていない場合にのみ、他のデータ中継装置または前記データ転送装置にデータ転送登録を行うことを特徴とするデータ通信方法。
【請求項４】
ネットワーク間の移動が発生したことを検出し移動の登録を行うデータ通信端末と、
前記データ通信端末からの移動登録に応じてデータ転送装置にデータ転送登録を行うとともに、前記データ転送装置からの前記データ通信端末宛データのカプセル化を除去するデータ中継装置と、
前記データ中継装置からのデータ転送登録を受付け、登録し、登録された情報に応じて前記データ通信端末宛のデータを前記データ中継装置宛のデータにカプセル化するデータ転送装置により構成されるデータ転送システムにおいて、前記中継装置に用いるプログラムを記録した記録媒体であって、コンピュータに、
他のデータ中継装置からのデータ転送登録を受付ける手順と、
前記受付けた情報を登録する手順と、
前記登録した情報に応じて前記通信端末宛のデータを前記他のデータ中継装置宛のデータにカプセル化する手順と、
前記受付けた情報が前記データ転送装置に登録されていない場合にのみ、前記他のデータ中継装置または前記データ転送装置にデータ転送登録を行う手順を実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ転送システム及びデータ中継装置に関する。
【０００２】
【従来の技術】
無線・移動体通信と携帯情報端末（ＰＤＡ）やインターネットを利用して、コンピュータと通信の技術を効果的に連携させ、移動しながら情報の交換や収集、検索、整理、蓄積などの処理を可能にするモバイルコンピューティングが知られている。どこに移動しても、同一の環境で通信を行えるシームレスな移動環境を実現するには、モバイル端末の移動を制御するネットワーク制御技術が必須になる。
【０００３】
データ通信中のＩＰ(Internet Protocol)端末の移動に対しては、Mobile-IPを使用してデータの転送が行われるのが一般的な方法となっている。ネットワークが階層化されたシステムで、端末のアクセス手段が無線のシステムに、Mobile-IPを適用した場合を例にとって、従来技術について説明する。この時の登録経路、データ通信経路を図１３乃至図１６に示す。また、ＭＮ(Mobile Node)、ＦＡ(Foreign Agent)、ＨＡ(Home Agent)の構成例を図５、図１７及び図７にそれぞれ示す。
【０００４】
以下、従来例における移動時の動作を図１８に示したシーケンス例に沿って説明する。
【０００５】
この例では、ＭＮ９０１は、Home Addressとして、ＨＮ(Nome Network)９０４上のアドレスを使用している。
【０００６】
まず、ＭＮ９０１がＦＮ１(Foreign Network)９０６の配下に移動してきたときの登録動作について説明する。（ＦＡ１）９１２の情報通知部１３０３は無線通信部１３０１を経由して定期的にAgent Advertisement Messageを報知している（図１８の１４０１）。ＭＮ９０１は無線通信部５０１を経由して移動検出部５０３でこのAgent Advertisement Messageを受信し、ネットワーク間の移動が発生したか否かを検出する。ＭＮ９０１の移動検出部５０３が（ＦＮ１）９０６の配下に移動したことを検出するとＭＮ９０１の移動登録部５０４は無線通信部５０１を経由して（ＦＡ１)９１２に対してRegistration Requestを送信する（図１８の１４０２）。（ＦＡ１）９１２はこのRegistration Requestを無線通信部１３０１を経由して端末登録処理部１３０４で受信し、自分の配下のネットワークにＭＮ９０１が移動してきたことを検出して、登録データベースにＭＮ９０１の情報を登録データベース１３０６に登録し、有線通信部１３０２経由でＨＡにこの端末に対するRegistration Requestを送信する。このRegistration Requestは上位階層のネットワーク（（ＦＮ５）９１０）を経由してＨＮ９０４上のＨＡ９０５まで転送される（図１８の１４０３）。ＨＡ９０５はこのRegistration Requestをデータ通信部７０１を経由して登録受付部７０２で受信して、転送情報データベース７０３に端末の情報を登録し、登録受付部７０２からRegistration Replyをデータ通信部７０１経由で（ＦＡ１）９１２に返送する。このRegistration Replyは（ＦＮ５）９１０を経由して（ＦＮ１）９０６上の（ＦＡ１）９１２に転送される（図１８の１４０４）。（ＦＡ１）９１２はこのRegistration Replyを有線通信部１３０２を経由して端末登録処理部１３０４で受信し、無線通信部１３０１経由でＭＮ９０１にRegistration Replyを返送する（図１８の１４０５）。ＭＮ９０１は無線通信部５０１を経由して移動登録部５０４でこのRegistration Replyを受信して移動の登録が完了する。
【０００７】
ＭＮ９０１から通信相手であるＣＮ９０３へのデータは、データ処理部５０２から無線通信部５０１を経由して送信され、通常のルーティングによりＣＮ９０３まで転送される（図１８の１４０６）。また、ＣＮ９０３からＭＮ９０１へのデータは、通常のルーティングにより、一旦ＨＮ９０４へ転送され、ＨＡ９０５がＭＮ９０１の代わりにこのデータを受信する（図１８の１４０７）。言い換れば、ＣＮ９０３は、宛先アドレスをＭＮ９０１、送信元アドレスをＣＮ９０３とするＩＰヘッダを送信データに付けてＨＮ９０４に転送する。ＨＡ９０５はこのデータをデータ通信部７０１を経由してデータ転送部７０４で受信する。データ転送部７０４はこのデータを受信すると転送情報データベース７０３を検索して、ＭＮ９０１宛のデータは（ＦＡ１）９１２へ転送すべきであると判断し、カプセル化処理部７０５で（ＦＡ１）９１２宛のカプセリング処理を行って、データ通信部７０１経由で（ＦＡ１）９１２に転送する。すなわち、ＣＮ９０３から送られたＩＰヘッダにさらに宛先アドレスを（ＦＡ１）９１２、送信元アドレスを（ＨＡ）９０５とするＩＰカプセル化ヘッダを付加して（ＦＡ１）９１２に転送する。このカプセリングされたデータは（ＦＮ５）９１０を経由して（ＦＮ１）９０６上の（ＦＡ１）９１２へ転送される（図１８の１４０８）。（ＦＡ１）９１２はこのカプセリングされたデータを有線通信部１３０２を経由してデータ転送部１３０５で受信し、デカプセル化処理部１３０７によりデカプセル化を行ない、登録データベース１３０６を検索して、このデータの転送先がＭＮ９０１であると判断し、無線通信部１３０１を経由してＭＮ９０１へデータを転送する（図１８の１４０９）。ＭＮ９０１はこのデータを無線通信部５０１を経由してデータ処理部５０２で受信することにより、データ通信を行うことができる。
【０００８】
次に、ＭＮ９０１が（ＦＮ１）９０６の配下から、（ＦＮ２）９０７の配下に移動するときの登録動作について説明する。（ＦＡ２）９１３の情報報知部１３０３も（ＦＡ１）９１２の情報報知部１３０３と同様に無線通信部１３０１を経由して定期的にAgent Advertisement Messageを報知している（図１８の１４１１）。ＭＮ９０１は無線通信部５０１を経由して移動検出部５０３でこのAgent Advertisement Messageを受信し、（ＦＮ１）９０６の配下から、（ＦＮ２）９０７の配下に移動したことを検出する。このとき、ＭＮ９０１の移動登録部５０４は無線通信部５０１を経由して（ＦＡ２）９１３に対してRegistration Requestを送信する（図１８の１４１２）。（ＦＡ２）９１３はこのRegistration Requestを無線通信部１３０１を経由して端末登録処理部１３０４で受信し、自分の配下のネットワークにＭＮ９０１が移動してきたことを検出して、ＭＮ９０１の情報を登録データベース１３０６に登録し、有線通信部１３０２経由でＨＡにこの端末に対するRegistration Requestを送信する。このRegistration Requestは上位階層のネットワーク（（ＦＮ５）９１０）を経由してＨＮ９０４上のＨＡ９０５まで転送される（図１８の１４１３）。ＨＡ９０４はこのRegistration Requestをデータ通信部７０１を経由して登録受付部７０２で受信して、転送情報データベース７０３に登録されているＭＮ９０１の端末情報を変更し、登録受付部７０２からRegistration Replyをデータ通信部７０１経由で（ＦＡ２）９１３に返送する。このRegistration Replyは（ＦＮ５）９１０を経由して（ＦＮ２）９０７上の（ＦＡ２）９１３に転送される（図１８の１４１４）。（ＦＡ２）９１３はこのRegistration Replyを有線通信部１３０２を経由して端末登録処理部１３０４で受信し、無線通信部１３０１経由でＭＮ９０１にRegistration Replyを返送する（図１８の１４１５）。ＭＮ９０１は無線通信部５０１を経由して移動登録部５０４でこのRegistration Replyを受信して登録の変更が完了する。
【０００９】
登録の変更が完了した後には、ＭＮ９０１からＣＮ９０３へのデータは、データ処理部５０２から無線通信部５０１を経由して送信され、転送情報に応じてＣＮ９０３まで転送される（図１８の１４１６）。また、ＣＮ９０３からＭＮ９０１へのデータは、転送情報に応じて一旦ＨＮ９０４へ転送され、ＨＡ９０５がＭＮ９０１の代わりにこのデータを受信する（図１８の１４１７）。ＨＡ９０５はこのデータをデータ通信部７０１を経由してデータ転送部７０４で受信する。データ転送部７０４はこのデータを受信すると転送情報データベース７０３から、ＭＮ９０１宛のデータは（ＦＡ２）９１３へ転送すべきであることを検索し、カプセル化処理部７０５で（ＦＡ２）９１３宛のカプセリング処理を行って、データ通信部７０１経由で（ＦＡ２）９１３に転送する。このカプセリングされたデータは、（ＦＮ５）９１０を経由して（ＦＮ２）９０７上の（ＦＡ２）９１３へ転送される（図１８の１４１８）。（ＦＡ２）９１３はこのカプセリングされたデータを有線通信部１３０２を経由してデータ転送部１３０５で受信し、デカプセル化処理部１３０７によりデカプセル化を行ない、登録データベース１３０６からこのデータの転送先がＭＮ９０１であることを検索して無線通信部１３０１を経由してＭＮ９０１へデータを転送する（図１８の１４１９）。ＭＮ９０１はこのデータを無線通信部５０１を経由してデータ処理部５０２で受信することにより、（ＦＮ１）９０６から（ＦＮ２）９０７へ移動した後もデータ通信を継続することができる。
【００１０】
【発明が解決しようとする課題】
しかしながら、従来の技術では、無線ネットワーク等のように移動が煩雑に発生するネットワークでは、登録メッセージが煩雑にHome Agentに通知されることになり、Home Networkなどのネットワーク上のトラフィック、及びHome Agentの処理負荷が増大するという問題点があった。また、Mobile Node間の通信を行う場合にも、全てのデータパケットがHome Agentを経由するため、Home Networkトラフィック負荷とHome Agentの処理負荷が大きくなるという問題があった。
【００１１】
本発明は、上述した事情に鑑みてなされたもので、移動が煩雑に発生するネットワークにおけるＨＡへの登録トラフィックやＨＮのデータトラフィックを削減することが可能となるデータ通信システム、データ中継装置、データ通信方法および記憶媒体を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、請求項１に対応する発明は、ネットワーク間の移動が発生したことを検出する移動検出部と、
前記移動検出部が移動を検出したときに移動の登録を行う移動登録部とを有するデータ通信端末と、
前記データ通信端末からの移動登録に応じてデータ転送装置にデータ転送登録を行う端末登録処理部と、
前記データ転送装置からのデータ通信端末宛データのカプセル化を除去するデカプセル化処理部とを有するデータ中継装置と、
前記データ中継装置からのデータ転送登録を受付ける登録受付部と、
前記登録受付部で受付けた情報を登録しておく転送情報データベースと、
前記転送情報データベースに登録された情報に応じてデータ通信端末宛のデータをデータ中継装置宛のデータにカプセル化するカプセル化処理部を有するデータ転送装置により構成されるデータ転送システムにおいて、
前記データ中継装置は、
他のデータ中継装置からのデータ転送登録を受付ける登録受付部と、
前記登録受付部で受付けた情報を登録しておく転送情報データベースと、
前記転送情報データベースに登録された情報に応じてデータ通信端末宛のデータを他のデータ中継装置宛のデータにカプセル化するカプセル化処理部を有し、
前記端末登録処理部は前記登録受付部が受付けた情報が転送情報データベースに登録されていない場合にのみ、他のデータ中継装置もしくはデータ転送装置にデータ転送登録を行うことを特徴とする。
【００１３】
また、請求項２に対応する発明は、ネットワーク間の移動が発生したことを検出する移動検出部と、
前記移動検出部が移動を検出したときに移動の登録を行う移動登録部とを有するデータ通信端末と、
前記データ通信端末からの移動登録に応じて前記データ転送装置にデータ転送登録を行う端末登録処理部と、
前記データ転送装置からのデータ通信端末宛データのカプセル化を除去するデカプセル化処理部とを有するデータ中継装置と、
前記データ中継装置からのデータ転送登録を受付ける登録受付部と、
前記登録受付部で受付けた情報を登録しておく転送情報データベースと、
前記転送情報データベースに登録された情報に応じてデータ通信端末宛のデータをデータ中継装置宛のデータにカプセル化するカプセル化処理部を有するデータ転送装置により構成されるデータ転送システムで使用するデータ中継装置において、
他のデータ中継装置からのデータ転送登録を受付ける登録受付部と、
前記登録受付部で受付けた情報を登録しておく転送情報データベースと、
前記転送情報データベースに登録された情報に応じてデータ通信端末宛のデータを他のデータ中継装置宛のデータにカプセル化するカプセル化処理部を有し、
前記端末登録処理は前記登録受付部が受付けた情報が転送情報データベースに登録されていない場合にのみ、他のデータ中継装置もしくはデータ転送装置にデータ転送登録を行うことを特徴とする。
【００１４】
請求項３に記載のデータ通信方法の発明は、ネットワーク間の移動が発生したことを検出し移動の登録を行うデータ通信端末と、
前記データ通信端末からの移動登録に応じてデータ転送装置にデータ転送登録を行うとともに、前記データ転送装置からの前記データ通信端末宛データのカプセル化を除去するデータ中継装置と、
前記データ中継装置からのデータ転送登録を受付け、登録し、登録された情報に応じて前記データ通信端末宛のデータを前記データ中継装置宛のデータにカプセル化するデータ転送装置により構成されるデータ転送システムにおいて、
前記データ中継装置は、
他のデータ中継装置からのデータ転送登録を受付け、
前記受付けた情報を登録し、
前記登録した情報に応じて前記データ通信端末宛のデータを前記他のデータ中継装置宛のデータにカプセル化し、
前記受付けた情報が前記データ転送装置に登録されていない場合にのみ、他のデータ中継装置または前記データ転送装置にデータ転送登録を行うことを特徴とする。
【００１５】
請求項４に記載の記録媒体の発明は、ネットワーク間の移動が発生したことを検出し移動の登録を行うデータ通信端末と、
前記データ通信端末からの移動登録に応じてデータ転送装置にデータ転送登録を行うとともに、前記データ転送装置からの前記データ通信端末宛データのカプセル化を除去するデータ中継装置と、
前記データ中継装置からのデータ転送登録を受付け、登録し、登録された情報に応じて前記データ通信端末宛のデータを前記データ中継装置宛のデータにカプセル化するデータ転送装置により構成されるデータ転送システムにおいて、前記中継装置に用いるプログラムを記録した記録媒体であって、コンピュータに、
他のデータ中継装置からのデータ転送登録を受付ける手順と、
前記受付けた情報を登録する手順と、
前記登録した情報に応じて前記通信端末宛のデータを前記他のデータ中継装置宛のデータにカプセル化する手順と、
前記受付けた情報が前記データ転送装置に登録されていない場合にのみ、前記他のデータ中継装置または前記データ転送装置にデータ転送登録を行う手順を実行させるためのプログラムを記録している。
【００１６】
本発明は端末登録処理部が登録受付部で受付けたデータ転送登録がまだ登録されていない端末の登録の場合にのみ、他のデータ中継装置、もしくはデータ転送装置にデータ転送登録を行うことにより、端末の移動に伴う登録トラフィックを削減することができる。
【００１７】
また、受信データ、もしくはデカプセル化処理部でデカプセル化されたデータの宛先が転送情報データベースに登録されている端末の場合に、カプセル化処理部がデータを他のデータ中継装置宛のデータにカプセル化して送信することによりネットワークのデータトラフィックを削減することができる。
【００１８】
【発明の実施の形態】
本発明における登録経路、データ通信経路を図１乃至図４に示す。また、本発明におけるＦＡの構成例を図６に示す。また、本発明においてはＭＮ及びＨＡの構成は従来例と同様の構成で実現できる。その構成をそれぞれ図５及び図７に示す。本発明における一実施形態における移動時の動作を図８に示したシーケンス例に沿って説明する。
【００１９】
まず、ＭＮ１０１が（ＦＮ１）１０６の配下に移動してきたときの登録動作について説明する。（ＦＡ１）１１２の情報通知部６０３は無線通信部６０１を経由して定期的にAgent Advertisement Messageを報知している（図８の８０１）。ＭＮ１０１は無線通信部５０１を経由して移動検出部５０３でこのAgent Advertisement Messageを受信し、ネットワーク間の移動が発生したか否かを検出する。ＭＮ１０１の移動検出部５０３が（ＦＮ１）１０６の配下に移動したことを検出するとＭＮ１０１の移動登録部５０４は無線通信部５０１を経由して（ＦＡ１）１１２に対してRegistration Requestを送信する（図８の８０２）。
【００２０】
（ＦＡ１）１１２はこのRegistration Requestを無線通信部６０１を経由して端末登録処理部６０４で受信し、自分の配下のネットワークにＭＮ１０１が移動してきたことを検出し、データ通信部６０２経由で上位階層のネットワーク上のエージェント（この実施の形態では（ＦＡ５）１１６）にこの端末に対するRegistration Requestを送信する（図８の８０３）。上位階層のネットワーク（（ＦＮ５）１１０）のＦＡ（（ＦＡ５）１１６）を設定する方法については、予め設定しておくなどの方法があるが、ここでは特に規定しない。
【００２１】
（ＦＡ５）１１６は（ＦＡ１）１１２が送信したRegistration Requestをデータ通信部６０２を経由して登録受付部６１０で受信し、下位階層のネットワークにＭＮ１０１が移動してきたことを検出し、データ通信部６０２経由で上位階層のネットワーク上のエージェントにこの端末に対するRegistration Requestを送信する（図８の８０４）。ＨＡ１０５はこのRegistration Requestをデータ通信部７０１を経由して登録受付部７０２で受信して、転送情報データベース７０３に端末の情報を登録し、登録受付部７０２からRegistration Replyをデータ通信部７０１経由で（ＦＡ５）１１６に返送する（図８の８０５）。
【００２２】
（ＦＡ５）１１６はこのRegistration Replyをデータ通信部６０２を経由して端末登録処理部６０４で受信し、下位階層のネットワークにＭＮ１０１が移動してきたことを検出して転送情報データベース６０９に端末の情報を登録する。端末登録処理部６０４がRegistration Replyを受信すると登録受付部６１０はデータ通信部６０２経由で（ＦＡ１）１１２にRegistration Replyを返送する（図８の８０６）。（ＦＡ１）１１２はこのRegistration Replyをデータ通信部６０２を経由して端末登録処理部６０４で受信し、自分の配下のネットワークにＭＮ１０１が移動してきたことを検出してＭＮ１０１の情報を登録データベース６０１に登録し、無線通信部６０１経由でＭＮ１０１にRegistration Replyを返送する（図８の８０７）。ＭＮ１０１は無線通信部５０１を経由して移動登録部５０４でこのRegistration Replyを受信して移動の登録が完了する。
【００２３】
ＭＮ１０１から通信相手であるＣＮ１０３へのデータは、データ処理部５０２から無線通信部５０１を経由して送信され、通常のルーティングによりＣＮ１０３まで転送される（図８の８０８）。また、ＣＮ１０３からＭＮ１０１へのデータは、通常のルーティングにより、一旦ＨＮ１０４へ転送され、ＨＡ１０５がＭＮ１０１の代わりにこのデータを受信する（図８の８０９）。すなわち、（ＣＮ１０３）は宛先アドレスをＭＮ１０１、送信元アドレスをＣＮ１０３とするＩＰヘッダを送信データに付加してＨＮ１０４に転送する。ＨＡ１０５はこのデータをデータ通信部７０１を経由してデータ転送部７０４で受信する。データ転送部７０４はこのデータを受信すると転送情報データベース７０３から、ＭＮ１０１宛のデータは（ＦＡ５）１１６へ転送すべきであることを検索し、カプセル化処理部７０５で（ＦＡ５）１１６宛のカプセリング処理を行って、データ通信部７０１経由で（ＦＡ５）１１６に転送する（図８の８１０）。すなわち、ＨＡ１０５はＣＮ１０３から転送されたＩＰヘッダにさらに宛先アドレスを（ＦＡ５）１１６、送信元アドレスをＨＡ１０５とするＩＰカプセル化ヘッダを付加して（ＦＡ５）１１６に転送する。
【００２４】
（ＦＡ５）１１６はこのカプセリングされたデータをデータ通信部６０２を経由してデータ転送部６０７で受信し、デカプセル化処理部６０５によりデカプセル化を行ない、情報転送データベース６０９からＭＮ１０１宛のデータは（ＦＡ１）１１２へ転送すべきであることを検索し、カプセル化処理部６０８で（ＦＡ１）１１２宛のカプセリング処理を行って、データ通信部６０２経由で（ＦＡ１）１１２に転送する（図８の８１１）。すなわち、（ＦＡ５）１１６は、ＭＮ←ＣＮのＩＰヘッダに、宛先アドレスを（ＦＡ１）１１２、送信元アドレスを（ＦＡ５）１１６とするＩＰカプセル化ヘッダを付加して、（ＦＡ１）１１２に転送する。
【００２５】
（ＦＡ１）１１２はこのカプセリングされたデータをデータ通信部６０２を経由してデータ転送部６０５で受信し、デカプセル化処理部６０７によりデカプセル化を行ない、登録データベース６０６から、このデータの転送先がＭＮ１０１であることを検索して無線通信部６０１を経由してＭＮ１０１へデータを転送する（図８の８１２）。ＭＮ１０１はこのデータを無線通信部５０１を経由してデータ処理部５０２で受信することにより、データ通信を行うことができる。
【００２６】
次に、ＭＮ１０１が（ＦＮ１）１０６の配下から、（ＦＮ２）１０７の配下に移動するときの登録動作について説明する。（ＦＡ２）１１３の情報報知部６０３も、（ＦＡ１）１１２の情報報知部６０３と同様に無線通信部６０１を経由して定期的にAgent Advertisement Messageを報知している（図８の８１４）。ＭＮ１０１は無線通信部５０１を経由して移動検出部５０３でこのAgent Advertisement Messageを受信し、（ＦＮ１）１０６の配下から（ＦＮ２）１０７の配下に移動したことを検出する。このとき、ＭＮ１０１の移動登録部５０４は無線通信部５０１を経由して（ＦＡ２）１１３に対してRegistration Requestを送信する（図８の８１５）。（ＦＡ２）１１３はこのRegistration Requestを無線通信部６０１を経由して端末登録処理部６０４で受信し、自分の配下のネットワークにＭＮ１０１が移動してきたことを検出し、データ通信部６０２経由で上位階層のネットワーク（（ＦＮ５）１１０）上のＦＡ（（ＦＡ５）１１６）に、この端末に対するRegistration Requestを送信する（図８の８１６）。
【００２７】
（ＦＡ５）１１６はこのRegistration Requestをデータ通信部６０２を経由して登録受付部６１０で受信する。登録受付部６１０では、ＭＮ１０１の端末情報が既に転送情報データベース６０９に登録されていることを検索し、ＭＮ１０１の端末情報を変更して、登録受付部６１０からRegistration Replyをデータ通信部６０２経由で（ＦＡ２）１１３に転送する（図８の８１７）。（ＦＡ２）１１３はこのRegistration Replyをデータ通信部６０２を経由して端末登録処理部６０４で受信し、登録データベースにＭＮ１０１の情報を登録データベース６０６に登録し、無線通信部６０１経由でＭＮ１０１にRegistration Replyを返送する（図８の８１８）。ＭＮ１０１は無線通信部５０１を経由して移動登録部５０４でこのRegistration Replyを受信して登録の変更が完了する。
【００２８】
登録の変更が完了した後は、ＭＮ１０１からＣＮ１０３へのデータは、データ処理部５０２から無線通信部５０１を経由して送信され、通常のルーティングによりＣＮ１０３まで転送される（図８の８１９）。
【００２９】
また、ＣＮ１０３からＭＮ１０１へのデータは、通常のルーティングにより、一旦ＨＮ１０４へ転送され、ＨＡ１０５がＭＮ１０１の代わりにこのデータを受信する（図８の８２０）。ＨＡ１０５はこのデータをデータ通信部７０１を経由してデータ転送部７０４で受信する。データ転送部７０４はこのデータを受信すると、転送情報データベース７０３からＭＮ１０１宛のデータは（ＦＡ５）１１６へ転送すべきであることを検索し、カプセル化処理部７０５で（ＦＡ５）１１６宛のカプセリング処理を行って、データ通信部７０１経由で（ＦＡ５）１１６に転送する（図８の８２１）。（ＦＡ５）１１６はこのカプセリングされたデータをデータ通信部６０２を経由してデータ転送部６０５で受信し、デカプセル化処理部６０５によりデカプセル化を行ない、情報転送データベース６０９を検索して、ＭＮ１０１宛のデータは（ＦＡ２）１１３へ転送すべきであると判断し、カプセル化処理部６０８で、（ＦＡ２）１１３宛のカプセリング処理を行って、データ通信部６０２経由で（ＦＡ２）１１３に転送する（図８の８２２）。（ＦＡ２）１１３はこのカプセリングされたデータをデータ通信部６０２を経由してデータ転送部６０５で受信し、デカプセル化処理部６０７によりデカプセル化を行ない、登録データベース６０６を検索して、このデータの転送先がＭＮ１０１であると判断して無線通信部６０１を経由してＭＮ１０１へデータを転送する（図８の８２３）。
【００３０】
ＭＮ１０１はこのデータを無線通信部５０１を経由してデータ処理部５０２で受信することにより、（ＦＮ１）１０６から（ＦＮ２）１０７へ移動した後もデータ通信を継続することができる。
【００３１】
さらに、例えばＭＮ１０１が通信する相手ＣＮが（ＦＮ３）１０８の配下に存在した場合には、ＣＮ１０３からＭＮ１０１へのデータは（ＦＮ３）１０８を経由して（ＦＡ５）１１６に転送される。（ＦＡ５）１１６はこのデータをデータ通信部６０２を経由してデータ転送部６０５で受信し、情報転送データベース６０９を検索して、ＭＮ１０１宛のデータは（ＦＡ２）１１３へ転送すべきであると判断し、カプセル化処理部６０８で（ＦＡ２）１１３宛のカプセリング処理を行って、データ通信部６０２経由で（ＦＡ２）１１３に転送する。（ＦＡ２）１１３はこのカプセリングされたデータをデータ通信部６０２を経由してデータ転送部６０５で受信し、デカプセル化処理部６０７によりデカプセル化を行ない、登録データベース６０６からこのデータの転送先がＭＮ１０１であることを検索して無線通信部６０１を経由してＭＮ１０１へデータを転送する。ＭＮ１０１はこのデータを無線通信部５０１を経由してデータ処理部５０２で受信することにより、ＨＡを経由せずにデータをＭＮ１０１へ転送することが可能となる。
【００３２】
図９はＭＮ１０１の動作を示すフローチャートである。同図のステップＳ１においてＭＮ１０１は例えば（ＦＡ１）９１２から報知されたAgent Advertisement Messageを検出する。次にステップＳ３において、ＭＮ１０１は検出したAgent Advertisement Messageに基づいてForeign Agent(FA)が変更されたか否かすなわちネットワーク間の移動が発生したか否かを検出する。ＦＡの変更が無ければステップＳ１に戻る。
【００３３】
一方、ＦＡの変更があれば、ステップＳ５において、ＭＮ１０１はＦＡへの登録のため、（ＦＡ１）１１２に対してRegistration Requestを送信する。そして、ステップＳ７において（ＦＡ１）１１２からの応答(Registration Reply)の受信待ちとなる。
【００３４】
Registration Replyを受信すると、ＭＮ１０１の移動の登録が完了し、ステップＳ９において、データ通信が行われる。すなわち、送信データが発生すれば、ステップＳ１１において、データを（ＦＡ１）１１２に転送するデータ送信処理を行う。また（ＦＡ１）１１２からデータが転送されてくれば、ステップＳ１３において、データ受信処理を行う。現在のForeign Agentとは異なるForeign AgentからAgent Advertisement Messageを受信するとステップＳ５に戻り、ステップＳ５乃至Ｓ１３を繰り返す。
【００３５】
図１０は（ＦＡ１）１１２の動作を示すフローチャートである。
【００３６】
同図のステップＳ２１において、図示しないタイマを起動し、ステップＳ２３においてタイマからのタイムアウト信号に応答して定期的にAgent Advertisement MessageをMobile Node (MN)１０１に送信（報知）する。そしてステップＳ２５においてＭＮ１０１からのRegistration Requestの受信待ちとなる。タイムアウトが発生した場合には、ステップＳ２７に戻り、タイマを再起動しステップＳ２３に進むことにより、定期的にAgent Advertisement Messageを送信する。
【００３７】
一方、所定時間内にＭＮ１０１からのRegistration Requestを受信すると（ＦＡ１）１１２はRegistration Requestを上位階層のネットワーク上のエージェント（ここでは、（ＦＡ５）１１６）に送信する。そしてステップＳ３１において、（ＦＡ５）１１６からのRegistration Replyの受信待ちとなる。（ＦＡ５）１１６からのRegistration Replyを受信すると、ステップＳ３３において、ＭＮ１０１の端末登録処理を行い、ステップＳ３５において、Registration ReplyをＭＮ１０１に送信してステップＳ２５に戻り受信待ちとなる。なお、ステップＳ２９乃至Ｓ３５は端末ごとにこの状態遷移を持ち、受信待ちと同様に、Registration Request受信／データ受信の処理を行う。また、Time OutによるAgent Advertisement Messageの送信も併行して行う。
【００３８】
一方、ステップＳ２５において、データを受信した場合には、ステップＳ３７において受信したデータがカプセル化されたデータか否かを判断する。カプセル化されていなければ、ステップＳ４１において、転送情報に応じてデータの転送を行う。カプセル化されていないデータは上りデータ以外にも考えられる。例えば、ＨＮ１０４上の管理サーバ（ＨＡ）１０５から（ＦＡ１）１１２の情報の設定を行う場合には下りデータも発生する。これらのデータはルーティングテーブルの情報（転送情報）に従って転送される。
【００３９】
一方、ステップＳ３７において、カプセル化されたデータであると判断すると、ステップＳ３９において、カプセル化されたデータをデカプセル化して、ステップＳ４１において、このデカプセル化したデータをＭＮ１０１に転送する。そして、ステップＳ２５に戻り再びRegistration Requestまたはデータの受信待ちとなる。
【００４０】
図１１は（ＦＡ５）１１６の動作を示すフローチャートである。同図のステップＳ３１において、図示しないタイマを起動し、ステップＳ３３において、タイマからのタイムアウト信号に応答して定期的にAgent Advertisement Messageを送信する。これは、図１に示す実施の形態では図示していないが、（ＦＡ５）１１６の配下にＭＮ１０１が存在する場合もあるからである。そしてステップＳ３５において、ＦＡ又はＭＮからの受信待ちとなる。ステップＳ３５において例えば（ＦＡ２）１１３からRegistration Requestを受信すると、ステップＳ３９において、（ＦＡ５）１１６はRegistration Requestを送信した例えばＭＮ１０１の端末情報がすでに転送情報データベース６０９に登録されているか否か判断する。登録されていれば、ステップＳ４９において、ＭＮ１０１の端末情報を変更して、ステップＳ４７においてRegistration Replyを（ＦＡ２）１１３に転送し、ステップＳ３５に戻る。
【００４１】
一方、ステップＳ３９において、登録されていなければ、Registration Requestを上位階層のネットワークエージェントであるＨＡ１０５に送信し、ステップＳ４３において、ＨＡ１０５からの応答を待つ。そしてＨＡ１０５からRegistration Replyを受信すると、ステップＳ４５において、端末情報を登録し、ステップＳ４７において、Registration Replyを例えば（ＦＡ１）１１２に送信してステップＳ３５に戻り受信待ちとなる。
【００４２】
なお、ステップＳ３９乃至Ｓ４７は端末ごとにこの状態遷移を持ち、受信待ちと同様にRegistration Request受信／データ受信の処理を行う。また、Time OutによるAgent Advertisement Messageの送信も併行して行う。
【００４３】
一方、ステップＳ３５において、データを受信すると、ステップＳ５１において、カプセル化されたデータか否かを判断し、カプセル化されていれば、ステップＳ５３でデカプセル化処理を行い、ステップＳ５５に進み、カプセル化されていなければ（例えば上りのデータの場合）、そのままステップＳ５５に進む。ステップＳ５５において、端末情報が登録されているか否か判断する。登録されていなければ、ステップＳ６１においてデータを転送情報に応じて（例えば、上りデータの場合には上位階層のネットワークに）転送する。
【００４４】
一方、ステップＳ５５において、端末情報が登録されていると判断すると、ステップＳ５７において、カプセル化が必要か否か判断し、必要でなければ、ステップＳ６１において、上位階層のネットワークへデータを転送し、必要であればステップＳ５９において、カプセル化処理を行ってステップＳ６１において、下位階層のネットワークにカプセル化したデータを転送する。そして、ステップＳ３５に戻り再びRegistration Requestまたはデータの受信待ちとなる。
【００４５】
図１２はＨＡの動作を示すフローチャートである。
【００４６】
同図のステップＳ７１において、Foreign AgentからのRegistration Requestを受信すると、ＨＡ１０５はステップＳ７３において、端末情報が登録されているか否か判断する。登録されている場合には、ステップＳ７５において、端末登録の変更処理を行い、ステップＳ７９に進む。
【００４７】
一方、登録されていなければ、ステップＳ７７において新規の登録処理を行い、ステップＳ７９に進む。そして、ステップＳ７９において、Registration Replyを下位のForeign Agent例えば（ＦＡ５）１１６に送信し、ステップＳ７１に戻り、受信待ちとなる。一方、ステップＳ７１において、データを受信した場合には、ステップＳ８１において、端末情報が登録されているか否かを判断する。登録されていなければ、ステップＳ８７において、データを転送情報に応じて（例えば、上りデータの場合には上位階層のネットワークに）転送する。
【００４８】
一方、ステップＳ８１において、登録されていると判断すると、ステップＳ８３において、カプセル化が必要か否か判断し、カプセル化が必要であれば、ステップＳ８５において、カプセル化処理を行って、ステップＳ８７において、カプセル化されたデータを下位のForeign Agentに転送する。
【００４９】
また、ステップＳ８３において、カプセル化の必要が無いと判断すると、ステップＳ８７において、端末が配下に存在するため、データを端末に直接転送する。そして、ステップＳ７１に戻り、再び受信待ちとなる。
【００５０】
なお、上述した実施例では、主として移動登録の際のネットワークのトラフィックの軽減とＨＡ１０５の処理負荷の軽減について述べたが、データトラフィックについてもある条件下では軽減可能である。例えば（ＦＡ１）１１２が（ＦＡ３）１１４とデータを通信する場合には、（ＦＡ１）１１２も（ＦＡ３）１１４もともに、（ＦＡ５）１１６の配下にあるため、（ＦＡ１）から送出されたデータは（ＦＡ５）１１６に送出され、（ＦＡ５）１１６から（ＦＡ３）１１４に送出可能である。このため、従来のように（ＦＡ１）１１２からのデータを（ＦＡ５）１１６を介して（ＨＡ）１０５に送出する必要が無いのでトラフィックを軽減することができる。
【００５１】
また、上述した実施例では、（ＦＡ１）１１２および（ＨＡ）１０５は既存の構成のものを使用したが、（ＦＡ１）１１２の下にさらにネットワークがある場合は、（ＦＡ１）１１２の構成は（ＦＡ５）１１５の構成と同様の構成となる。
【００５２】
【発明の効果】
この発明によれば、移動が煩雑に発生するネットワークにおけるＨＡへの登録トラフィックやＨＮのデータトラフィックを削減することが可能となる。
【図面の簡単な説明】
【図１】本発明のデータ通信システムの一実施の形態における移動登録経路を示す説明図である。
【図２】本発明のデータ通信システムの一実施の形態におけるデータ通信経路を示す説明図である。
【図３】本発明のデータ通信システムの一実施の形態における移動登録変更の経路を示す説明図である。
【図４】本発明のデータ通信システムの一実施の形態における移動登録変更後のデータ通信経路を示す説明図である。
【図５】本発明のデータ通信システムの一実施の形態における端末の構成を示すブロック図である。
【図６】本発明のデータ通信システムの一実施の形態におけるForeign Agentの構成を示すブロック図である。
【図７】本発明のデータ通信システムの一実施の形態におけるHome Agentの構成を示すブロック図である。
【図８】本発明のデータ通信システムの一実施の形態における移動登録のシーケンスを示す図である。
【図９】ＭＮの動作を示すフローチャートである。
【図１０】ＦＡ１の動作を示すフローチャートである。
【図１１】ＦＡ５の動作を示すフローチャートである。
【図１２】ＨＡの動作を示すフローチャートである。
【図１３】従来例における移動登録経路を示す図である。
【図１４】従来例におけるデータ通信経路を示す図である。
【図１５】従来例における移動登録変更の経路を示す図である。
【図１６】従来例における移動登録変更後のデータ通信経路を示す図である。
【図１７】従来例におけるForeign Agentの構成を示すブロック図である。
【図１８】従来例における移動登録のシーケンスを示す図である。
【符号の説明】
１０１…Mobile Node
１０２…Internet/Intranet
１０３…Correspondent Node
１０４…Home Network
１０５…Home Agent
１０６乃至１１１…Foreign Network
１１２乃至１１７…Foreign Agent
１１８…ＭＮ→ＦＡ１の移動登録経路
１１９…ＦＡ１→ＦＡ５の移動登録経路
１２０…ＦＡ５→ＨＡの移動登録経路
２０１…ＭＮ→ＣＮのデータ経路
２０２…ＣＮ→ＭＮのデータ経路
２０３…ＣＮ→ＭＮのデータ経路
２０４…ＣＮ→ＭＮのデータ経路
３０１…ＭＮ→ＦＡ２の移動登録経路
３０２…ＦＡ２→ＦＡ５の移動登録経路
４０１…ＭＮ→ＣＮのデータ経路
４０２…ＣＮ→ＭＮのデータ経路
４０３…ＣＮ→ＭＮのデータ経路
４０４…ＣＮ→ＭＮのデータ経路
５０１…無線通信部
５０２…データ通信部
５０３…移動検出部
５０４…移動登録部
６０１…無線通信部
６０２…有線通信部
６０３…情報報知部
６０４…端末登録処理部
６０５…転送情報データベース
６０６…登録データベース
６０７…デカプセル化処理部
６０８…カプセル化処理部
６０９…転送情報データベース
６１０…登録受付部
７０１…有線通信部
７０２…登録受付部
７０３…転送情報データベース
７０４…データ転送部
７０５…カプセル化処理部
８０１、８１４…Agent Advertisement Message
８０２乃至８０４、８１５乃至８１６…Registration Request
８０５乃至８０７、８１７乃至８１８…Registration Reply
８０８、８１９…DATA[MN→CN]
８０９、８１２、８２０、８２３…DATA[[CN→MN]
８１０、８２１…Tunneling DATA
[HA→FA5]([CN→MN])
８１１…Tunneling DATA
[FA5→FA1]([CN→MN])
８１３…ＭＮがＦＮ１の配下からＦＮ２の配下への移動
８２２…Tunneling DATA
[FA5→FA2]([CN→MN])
【図１】
0004409037.tif 000002
【図２】
0004409037.tif 000003
【図３】
0004409037.tif 000004
【図４】
0004409037.tif 000005
【図５】
0004409037.tif 000006
【図６】
0004409037.tif 000007
【図７】
0004409037.tif 000008
【図８】
0004409037.tif 000009
【図９】
0004409037.tif 000010
【図１０】
0004409037.tif 000011
【図１１】
0004409037.tif 000012
【図１２】
0004409037.tif 000013
【図１３】
0004409037.tif 000014
【図１４】
0004409037.tif 000015
【図１５】
0004409037.tif 000016
【図１６】
0004409037.tif 000017
【図１７】
0004409037.tif 000018
【図１８】
0004409037.tif 000019