(57)【要約】通信システムにおいて、端末が移動通信網と通信を継続させた状態で移動通信網とパケット通信網との間を乗り替え可能なサーバを提供する。かかるサーバが、パケット網に設けられ、第１の端末と第２の端末との間においてパケットを中継するサーバにおいて、自サーバと端末との間の接続状態を表す第１のセッションに割り当てられた第１の端末の第１アドレスと、自サーバと第１の端末との間の接続状態を表す第２のセッションに割り当てられた第１の端末の第２アドレスとを記憶するセッション管理部と、第２の端末からのユーザデータを含むパケットを受信する受信部と、セッション管理部に記憶されたアドレスに基づいて、宛先を第１アドレスとしユーザデータを含むパケットの第１のセッションから、宛先を第２アドレスとしユーザデータを含むパケットの第２のセッションに切り替える切り替え部と、切り替え部が切り替えた第２のセッションを用いてパケットを送信する送信部とをそなえて構成する。
2003015356.tif 000002
【特許請求の範囲】
【請求項１】
パケット網に設けられ、第１の端末と第２の端末との間においてパケットを中継するサーバにおいて、
自サーバと該端末との間の接続状態を表す第１のセッションに割り当てられた該第１の端末の第１アドレスと、自サーバと該第１の端末との間の接続状態を表す第２のセッションに割り当てられた該第１の端末の第２アドレスとを記憶するセッション管理部と、
該第２の端末からのユーザデータを含むパケットを受信する受信部と、
該セッション管理部に記憶されたアドレスに基づいて、宛先を該第１アドレスとし該ユーザデータを含むパケットの第１のセッションから、宛先を該第２アドレスとし該ユーザデータを含むパケットの第２のセッションに切り替える切り替え部と、
該切り替え部が切り替えた該第２のセッションを用いて該パケットを送信する送信部とをそなえて構成されたことを特徴とする、サーバ。
【請求項２】
パケット網に設けられ、第１の端末と第２の端末との間においてパケットを中継するサーバにおいて、
自サーバと該第１の端末との間の接続状態を表す第１のセッションに割り当てられた該第１の端末の第１アドレスと、自サーバと該第１の端末との間の接続状態を表す第２のセッションに割り当てられた該第１の端末の第２アドレスとを記憶するセッション管理部と、
該第１のセッション又は該第２のセッションにおいて該第１アドレス又は該第２アドレスを送信元アドレスとしユーザデータを含むパケットを該第１の端末から受信する受信部と、
該第１のセッション，該第２のセッションのどちらにおいても、受信したパケットのユーザデータを含み、送信元アドレスを自サーバのアドレスとしたパケットを該第２の端末に送信する送信部とをそなえて構成されたことを特徴とする、サーバ。
【請求項３】
該第１アドレスは移動通信網により割り当てられたアドレス又はＩＰ網により割り当てられたアドレスのうちの一方であるとともに、該第２アドレスは他の一方であることを特徴とする、請求の範囲第１項又は第２項記載のサーバ。
【請求項４】
該第１のセッションは該第１の端末が移動通信網を介してＩＰ網と通信するセッション又は該第１の端末がＩＰ網に直接アクセスして通信するセッションのうちの一方であるとともに、該第２のセッションは他の一方であることを特徴とする、請求の範囲第１項又は第２項記載のサーバ。
【請求項５】
該切り替え部が、
該第１のセッションを用いて該第１の端末から送信された無線信号の品質を監視し、所定の検出に基づいて第１のセッション又は第２のセッションを切り替えるように構成されたことを特徴とする、請求の範囲第１項又は第２項記載のサーバ。
【請求項６】
パケット網に接続された移動通信網にアクセスして該パケット網内のサーバとパケット通信を実行可能な移動通信端末において、
該移動通信網を介さずに該パケット網に直接アクセスしてパケット通信用のアクセスを取得するアクセス取得部と、
前記サーバとのパケット通信中に、該移動通信端末における所定の操作がなされた場合又は前記パケット網への直接のアクセスが可能な状態になったことを検出した場合に、前記アドレス取得部を制御してアドレスを取得させる制御部と、
前記サーバとのパケット通信を、前記アドレス取得部により取得したアドレスを用いたパケット網への直接のアクセスによるパケット通信に切り替える切り替え部とをそなえて構成されたことを特徴とする、移動通信端末。
【請求項７】
移動通信網に接続されたパケット網に該移動通信網を介さずに直接アクセスして、該パケット網内のサーバとパケット通信を実行可能な移動通信端末において、
該移動通信網に直接アクセスしてパケット通信用のアドレスを取得するアドレス取得するアドレス取得部と、
前記サーバとのパケット通信中に、該移動通信端末における所定の操作がなされた場合又は前記パケット網への直接のアクセスが可能な状態になる状態となったことを検出した場合に、前記アドレス取得部を制御してアドレスを取得させる制御部と、
前記サーバとのパケット通信を、前記アドレス取得部により取得したアドレスを用いた移動通信網への直接のアクセスによるパケット通信に切り替える切り替え部とをそなえて構成されたことを特徴とする、移動通信端末。
【請求項８】
該制御部が、
切り替え前に該サーバに対して該取得したアドレスを通知するように構成されたことを特徴とする、請求の範囲第６項又は請求の範囲第７項記載の移動通信端末。
【請求項９】
該切り替え部が、
該サーバからの指示に従って該切り替えを行なうように構成されたことを特徴とする、請求の範囲第６項又は請求の範囲第７項記載の移動通信端末。
【請求項１０】
該切り替え部が、
該サーバからの第１の指示により該サーバとのパケット通信用のパケット送信を停止し、該第１の指示の後の第２の指示により該切り替えを行なってパケット送信を開始することを特徴とする、請求の範囲第６項又は請求の範囲第７項記載の移動通信端末。
【請求項１１】
パケット網内に設けられ、移動通信端末と無線通信を行なう無線装置において、
前記無線通信における受信品質を測定する測定手段と、
前記移動通信端末と通信中の前記パケット網内のサーバに対して、該移動通信端末からの受信パケット，測定した受信品質、又は、該受信品質に基づいて生成した劣化情報を送信する送信部とをそなえて構成されたことを特徴とする、無線装置。
【請求項１２】
パケット網に設けられるサーバと、該パケット網に接続された移動通信網および該パケット網の双方にアクセス可能な移動通信端末とをそなえた、通信システムにおける通信方法において、
該移動通信端末が他の端末とパケット通信を行なう際に伝送されるパケットを、前記サーバに経由させることとし、該サーバは、該他の端末へのパケットの送信元アドレスを該移動通信端末のアクセス先の網の変更前後において同一となるようにアドレス制御することを特徴とする、通信システムにおける通信方法。
【請求項１３】
請求の範囲第１２項記載の通信システムにおける通信方法において、
更に、前記移動通信端末は、アクセス先の網の変更を行なう際に、変更先で使用するアドレスを前記サーバに通知し、
前記サーバは前記他の端末からのパケットの宛先アドレスを該移動通信端末のアクセス先の網の変更により、通知された前記アドレスに切り替えることを特徴とする、通信システムにおける通信方法。
【請求項１４】
第１の端末が、移動通信網を経由して、パケット網の第１のサーバとの間の接続状態を表す第１のセッションを用いて、該第１のサーバと通信する第１セッション通信ステップと、
該第１のサーバが該パケット網の第２のサーバと同期通信を開始する同期通信ステップと、
該第１の端末が、該第１のサーバとの間において設定されたパケット通信を用いて同期登録要求を送信する同期登録要求送信ステップと、
該同期登録要求を受信した該第１のサーバと、該第１の端末との間の直接の接続状態を表す第２のセッションが確立する第２セッション確立ステップと、
該同期登録要求を受信した該第１のサーバがハンドオーバするハンドオーバステップと、
該第１の端末が、該移動通信網から該パケット網に切り替える切り替えステップと、
該第１の端末が、切り替えられた該パケット網と、該切り替えステップにて開始された該同期通信とを用いて該第２の端末と通信する通信ステップとをそなえて構成されたことを特徴とする、通信システムにおける通信方法。
【請求項１５】
パケット網と、該パケット網に接続された移動通信網と、該パケット網に設けられ第１の端末と第２の端末との間においてパケットを中継するサーバと、該サーバと直接又は該移動通信網を介してパケットを送受信する第１の端末とをそなえ、
該サーバが、
自サーバと該第１の端末との間の接続状態を表す第１のセッションに割り当てられた該第１の端末の第１アドレスと、自サーバと該第１の端末との間の接続状態を表す第２のセッションに割り当てられた該第１の端末の第２アドレスとを記憶するセッション管理部と、
該第２の端末からのユーザデータを含むパケットを受信する受信部と、
該セッション管理部に記憶されたアドレスに基づいて、宛先を該第１アドレスとし該ユーザデータを含むパケットの第１のセッションから、宛先を該第２アドレスとし該ユーザデータを含むパケットの第２のセッションに切り替える切り替え部と、
該切り替え部が切り替えた該第２のセッションを用いて該パケットを送信する送信部とをそなえ、
さらに、
該移動通信端末が、
パケット網のサーバと直接又は該パケット網に接続された移動通信網を介してパケットを送受信する送受信部と、
該送受信部にて受信されたパケットからパケット通信用のアドレスを取得し、この取得したアドレスを含むパケットを生成して該パケット網に直接アクセスするアドレス取得部と、
該アドレス取得部にて取得されたパケット通信用のアドレスを記憶するアドレス管理部と、
該移動通信網を介して該サーバとパケット通信中に、所定の操作又は該パケット網との直接アクセスが可能になった状態を検出すると、該パケット通信用のアドレスを取得させるように該アドレス取得部を制御する制御部と、
該制御部における検出により、該移動通信網を介した該サーバとのパケット通信から該サーバとの直接アクセスによるパケット通信に切り替えるとともに、該アドレス管理部に記憶されたパケット用のアドレスを該アドレス取得部に入力する切り替え部とをそなえて構成されたことを特徴とする、通信システム。
【発明の詳細な説明】
技術分野
本発明は、移動通信網と他の網（例えばインターネット通信網）との異種網を同時に使用できる通信システムに用いて好適な、サーバ、移動通信端末、無線装置および通信システムにおける通信方法並びに通信システムに関する。
背景技術
モバイルコンピューティングの環境が整備され、移動通信網とＩＰ（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）網（ＴＣＰ／ＩＰ通信網又はＩＰパケット網とも称する。）とは、双方とも急速に発達しており、近年、移動通信端末は移動通信網を介してＩＰ網にアクセスしてＩＰ網にて提供されるサービスを受けられる。また、ＩＰ網に接続されたパーソナルコンピュータ（以下、パソコンと略称する。）等の端末は、ＩＰ網および移動通信網を介して、移動通信端末と電子メール等を送受信できるようになってきている。そして、これらの両網が接続されることによって、各種サービスが実現されている。
しかしながら、移動通信端末は、移動通信網にアクセスし、移動通信網を経由してＩＰ網のサービスを受けているときに、アクセス先を移動通信網からＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に切り替えてＴＣＰ／ＩＰ通信を継続することができない。
逆に、移動通信端末がＬＡＮにアクセスしているときに、例えば会社の１階フロアから建物の外に移動すると、移動通信端末とフロアに設けられたサーバとのデータ通信路が切断される。従って、移動通信端末は、例えば電子メールを受信しているような通信中であっても、その通信データ（例えば電子メールデータ）を失ってしまう。このため、ユーザ（加入者又は移動通信端末を操作する者）は、移動通信網に再度ダイアル（リダイアル）して、基地局，交換機等を介して、新たにデータ通信路を設定して、通信をし直す必要がある。
従って、ユーザが重要なデータを通信しているときは、ＩＰパケット（ＩＰデータグラム）を送受信するパケットセッション（通信セッションとも称する。以下、セッションと略称することがある。）を切断させないように、ユーザは移動を制限され、移動通信端末のポータビリティ（可搬性）が損なわれているという課題がある。
本発明は、このような課題に鑑み創案されたもので、移動通信端末が通信を継続させた状態において、移動通信網とパケット通信網との間を乗り替えさせることのできる、サーバ、移動通信端末、無線装置および通信システムにおける通信方法並びに通信システムを提供することを目的とする。
発明の開示
（１）このため、本発明のサーバは、パケット網に設けられ、第１の端末と第２の端末との間においてパケットを中継するサーバにおいて、自サーバと端末との間の接続状態を表す第１のセッションに割り当てられた第１の端末の第１アドレスと、自サーバと第１の端末との間の接続状態を表す第２のセッションに割り当てられた第１の端末の第２アドレスとを記憶するセッション管理部と、第２の端末からのユーザデータを含むパケットを受信する受信部と、セッション管理部に記憶されたアドレスに基づいて、宛先を第１アドレスとしユーザデータを含むパケットの第１のセッションから、宛先を第２アドレスとしユーザデータを含むパケットの第２のセッションに切り替える切り替え部と、切り替え部が切り替えた第２のセッションを用いてパケットを送信する送信部とをそなえて構成されたことを特徴としている。
従って、このようにすれば、ユーザは移動通信網又はパケット網にてデータ通信中に、データ通信を継続した状態のまま、自由に異種網間を移動できる。
（２）また、本発明のサーバは、パケット網に設けられ、第１の端末と第２の端末との間においてパケットを中継するサーバにおいて、自サーバと第１の端末との間の接続状態を表す第１のセッションに割り当てられた第１の端末の第１アドレスと、自サーバと第１の端末との間の接続状態を表す第２のセッションに割り当てられた第１の端末の第２アドレスとを記憶するセッション管理部と、第１のセッション又は第２のセッションにおいて第１アドレス又は第２アドレスを送信元アドレスとしユーザデータを含むパケットを第１の端末から受信する受信部と、第１のセッション，第２のセッションのどちらにおいても、受信したパケットのユーザデータを含み、送信元アドレスを自サーバのアドレスとしたパケットを第２の端末に送信する送信部とをそなえて構成されたことを特徴としている。
従って、このようにすれば、ユーザは、シームレスに、すなわち、何ら障害なくハンドオーバが可能となる。また、網のリソースを削減でき接続料金の削減も可能となる。
（３）前記第１アドレスは、移動通信網により割り当てられたアドレス又はＩＰ網により割り当てられたアドレスのうちの一方であるとともに、第２アドレスは他の一方であってもよく、このようにすれば、既存の設備に大きな変更をしないで、データ送受信が可能となる。
（４）前記第１のセッションは、第１の端末が移動通信網を介してＩＰ網と通信するセッション又は第１の端末がＩＰ網に直接アクセスして通信するセッションのうちの一方であるとともに、第２のセッションは他の一方であってもよく、このようにすれば、同期セッションが設定されて、同時にデータ通信が可能になる。
（５）前記切り替え部は、第１のセッションを用いて第１の端末から送信された無線信号の品質を監視し、所定の検出に基づいて第１のセッション又は第２のセッションを切り替えるように構成されてもよく、このようにすれば、異なるセッションから取得されたパケットが、正しく送受信される。
（６）そして、本発明の移動通信端末は、パケット網に接続された移動通信網にアクセスしてパケット網内のサーバとパケット通信を実行可能な移動通信端末において、移動通信網を介さずにパケット網に直接アクセスしてパケット通信用のアクセスを取得するアクセス取得部と、前記サーバとのパケット通信中に、移動通信端末における所定の操作がなされた場合又は前記パケット網への直接のアクセスが可能な状態になったことを検出した場合に、前記アドレス取得部を制御してアドレスを取得させる制御部と、前記サーバとのパケット通信を、前記アドレス取得部により取得したアドレスを用いたパケット網への直接のアクセスによるパケット通信に切り替える切り替え部とをそなえて構成されたことを特徴としている。
従って、このようにすれば、携帯端末の移動によりデータ伝送路を動的に切り替えることができ、また、セッションの多重確立と、同期登録と、データ伝送セッションとが、それぞれ、登録，入れ替えおよび変更され、これにより、網環境が動的に変更可能となる。
（７）また、本発明の移動通信端末は、移動通信網に接続されたパケット網に移動通信網を介さずに直接アクセスして、パケット網内のサーバとパケット通信を実行可能な移動通信端末において、移動通信網に直接アクセスしてパケット通信用のアドレスを取得するアドレス取得するアドレス取得部と、前記サーバとのパケット通信中に、移動通信端末における所定の操作がなされた場合又は前記パケット網への直接のアクセスが可能な状態になる状態となったことを検出した場合に、前記アドレス取得部を制御してアドレスを取得させる制御部と、前記サーバとのパケット通信を、前記アドレス取得部により取得したアドレスを用いた移動通信網への直接のアクセスによるパケット通信に切り替える切り替え部とをそなえて構成されたことを特徴としている。
従って、このようにすれば、データ通信中に、異種網に移動したときであっても、シームレスにハンドオーバが可能となって、切り抜けられる。
（８）前記制御部が、切り替え前にサーバに対して取得したアドレスを通知するように構成されてもよく、このようにすれば、各携帯端末は、複数のセッションを多重化できる。さらに、例えばショートメッセージサービスのようなデータを送受信できる。
（９）前記切り替え部は、サーバからの指示に従って切り替えを行なうように構成されてもよく、このようにすれば、データ送受信のための同期セッションが設定されて、同時にデータ通信が可能になる。また、パケット網に対する投資額が低廉になる。
（１０）前記切り替え部が、サーバからの第１の指示によりサーバとのパケット通信用のパケット送信を停止し、第１の指示の後の第２の指示により切り替えを行なってパケット送信を開始してもよく、このようにすれば、大容量伝送が可能となる。
（１１）本発明の無線装置は、パケット網内に設けられ、移動通信端末と無線通信を行なう無線装置において、前記無線通信における受信品質を測定する測定手段と、前記移動通信端末と通信中の前記パケット網内のサーバに対して、移動通信端末からの受信パケット，測定した受信品質、又は、受信品質に基づいて生成した劣化情報を送信する送信部とをそなえて構成されたことを特徴としている。
従って、このようにすれば、移動通信端末に対して動的にアドレスが付与され、移動通信端末を適切に管理できるようになる。
（１２）本発明の通信システムにおける通信方法は、パケット網に設けられるサーバと、パケット網に接続された移動通信網およびパケット網の双方にアクセス可能な移動通信端末とをそなえた、通信システムにおける通信方法において、移動通信端末が他の端末とパケット通信を行なう際に伝送されるパケットを、前記サーバに経由させることとし、サーバは、他の端末へのパケットの送信元アドレスを移動通信端末のアクセス先の網の変更前後において同一となるようにアドレス制御することを特徴としている。
従って、このようにすれば、携帯端末と通信相手端末との間におけるデータの秘匿性が高まり、大容量のデータを送受信でき、通信に対応した異なる同期セッションを複数確立できる。加えて、リダイアルをしないで再接続でき、例えば通信監視負担が軽減する。
（１３）さらに、本発明の通信システムにおける通信方法は、請求の範囲第１２項記載の通信システムにおける通信方法において、更に、前記移動通信端末は、アクセス先の網の変更を行なう際に、変更先で使用するアドレスを前記サーバに通知し、前記サーバは前記他の端末からのパケットの宛先アドレスを移動通信端末のアクセス先の網の変更により、通知された前記アドレスに切り替えることを特徴としている。
従って、このようにすれば、ユーザがＩＰ網にアクセスするに当たり、ＩＰパケットデータを転送する中継網のリソースの数を削減し、パケットデータの遅延時間を短縮させることができる。
（１４）また、本発明の通信システムにおける通信方法は、第１の端末が、移動通信網を経由して、パケット網の第１のサーバとの間の接続状態を表す第１のセッションを用いて、第１のサーバと通信する第１セッション通信ステップと、第１のサーバがパケット網の第２のサーバと同期通信を開始する同期通信ステップと、第１の端末が、第１のサーバとの間において設定されたパケット通信を用いて同期登録要求を送信する同期登録要求送信ステップと、同期登録要求を受信した第１のサーバと、第１の端末との間の直接の接続状態を表す第２のセッションが確立する第２セッション確立ステップと、同期登録要求を受信した第１のサーバがハンドオーバするハンドオーバステップと、第１の端末が、移動通信網からパケット網に切り替える切り替えステップと、第１の端末が、切り替えられたパケット網と、切り替えステップにて開始された同期通信とを用いて第２の端末と通信する通信ステップとをそなえて構成されたことを特徴としている。
従って、このようにすれば、パケット網において、移動通信端末とホームエージェントとの間に２本のセッションが確立し、ホームエージェントと移動通信端末との間においてパケットを送受信するセッションが切り替えられる。
（１５）そして、本発明の通信システムは、パケット網と、パケット網に接続された移動通信網と、パケット網に設けられ第１の端末と第２の端末との間においてパケットを中継するサーバと、サーバと直接又は移動通信網を介してパケットを送受信する第１の端末とをそなえ、上記サーバが、自サーバと第１の端末との間の接続状態を表す第１のセッションに割り当てられた第１の端末の第１アドレスと、自サーバと第１の端末との間の接続状態を表す第２のセッションに割り当てられた第１の端末の第２アドレスとを記憶するセッション管理部と、第２の端末からのユーザデータを含むパケットを受信する受信部と、セッション管理部に記憶されたアドレスに基づいて、宛先を第１アドレスとしユーザデータを含むパケットの第１のセッションから、宛先を第２アドレスとしユーザデータを含むパケットの第２のセッションに切り替える切り替え部と、切り替え部が切り替えた第２のセッションを用いてパケットを送信する送信部とをそなえ、さらに、移動通信端末が、パケット網のサーバと直接又はパケット網に接続された移動通信網を介してパケットを送受信する送受信部と、送受信部にて受信されたパケットからパケット通信用のアドレスを取得し、この取得したアドレスを含むパケットを生成してパケット網に直接アクセスするアドレス取得部と、アドレス取得部にて取得されたパケット通信用のアドレスを記憶するアドレス管理部と、移動通信網を介してサーバとパケット通信中に、所定の操作又はパケット網との直接アクセスが可能になった状態を検出すると、パケット通信用のアドレスを取得させるようにアドレス取得部を制御する制御部と、制御部における検出により、移動通信網を介したサーバとのパケット通信からサーバとの直接アクセスによるパケット通信に切り替えるとともに、アドレス管理部に記憶されたパケット用のアドレスをアドレス取得部に入力する切り替え部とをそなえて構成されたことを特徴としている。
従って、このようにすれば、サーバの負荷が軽減し網を効率よく管理でき、通信の切断が回避される。さらに、多数のユーザの加入を促進できる。セッションを多重化できる。
発明を実施するための最良の形態
（Ａ）本発明の第１実施形態の説明
（Ａ−１）本発明の原理
図１は本発明の第１実施形態に係る通信システム１００の構成図である。この図１に示す通信システム１００は、相互に接続された移動通信網３００とＩＰパケット網（以下、ＩＰ網２００と称することがある。）とをそなえて構成されている。
ここで、移動通信網３００は、広範囲な無線によるアクセスを可能とする網であって、例えばＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）システム，ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  Ｐｈｏｎｅ  Ｓｙｓｔｅｍ），Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）システム等が挙げられる。この移動通信網３００は、無線通信する装置としての基地局３００ａ，３００ｄと、ルーティング装置としての３００ｂ，３００ｃと、ＩＰアドレスの割り当ておよびプロトコル変換をする装置としてのアクセスサーバ３１０ａ，３１０ｂを有する。
また、ＩＰ網２００は、インターネットプロトコルを用いた通信網であり、ＴＣＰ／ＩＰ（Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：転送制御プロトコル／インターネットプロトコル）を用いたデータの送受信が可能な網である。このＩＰ網２００は、一例として私設ＩＰ網のＩＰパケット網（ＩＰ網）２００ａ，２００ｂと、公共ＩＰ網のＩＰ網４００ｃとをそなえて構成されている。
ここで、ＩＰ網２００ａ，２００ｂは、それぞれ、ローカルな無線通信を行なう装置としての無線ハブ（無線ハブ装置）１１，５１と、ＩＰアドレスの割り当ておよびＩＰパケットの中継を行なう装置としての中継サーバ１２，５２と、ホームエージェントサーバ１（第１サーバ：以下、ホームエージェントと称することがある。），４１（第２サーバ：以下、ホームエージェントと称することがある。）とをそなえて構成されている。なお、これらのＩＰ網２００ａ，２００ｂ，４００ｃの全て又は一部を共用するようにもできる。
これらのホームエージェント１，４１は、それぞれ、ＩＰ網２００ａ，２００ｂに設けられ、移動通信端末１０と移動通信端末５０との間においてＩＰパケットを中継するサーバである。
また、１０，５０は、本通信システム１００において使用される移動通信端末であって、いずれも、移動通信網３００と通信できる。この移動通信端末１０は、ＩＰ網２００ａのホームエージェント１と無線ハブ１１を介して又はＩＰ網２００ａに接続された移動通信網を介してパケット通信（ＩＰパケットの通信）するものであって、移動通信網３００へのアクセス機能を有する本体部１０ａと、無線ハブ１１，５１への無線接続用の無線アダプタ１０ｂとを有する。
これにより、移動通信端末１０，５０は、ともに、ＩＰ網２００への移動通信網３００を経由したアクセスと、ＩＰ網２００への直接のアクセスとのいずれによっても移動通信端末５０，１０と通信できるようになっている。また、移動通信端末１０，５０は、移動通信網３００にアクセス中にＩＰ網２００にアクセスでき、逆に、ＩＰ網２００にアクセス中に移動通信網３００にアクセスすることもできる。加えて、移動通信端末１０と移動通信端末５０との間におけるＴＣＰ／ＩＰ通信は、ホームエージェント１，４１のいずれか一方を経由するようにもなっている。
なお、移動通信端末１０の通信相手は、移動通信端末（以下、通信相手端末と称することがある。）５０の代わりに、ＩＰ網２００ｂに接続されたパソコン等としてもよい。
以下、この通信システム１００を用いた移動通信端末１０，５０間の通信方法について説明する。
図２は本発明の第１実施形態に係る異種網間ハンドオーバ（移動通信網３００からＩＰ網２００ａ）を説明するための図であり、セッションＱ１と、セッションＱ３と、セッションＱ１からセッションＱ３に移行するためのハンドオーバ処理Ｑ２とが表示されている。
このセッションＱ１は、移動通信端末１０が移動通信網３００を介してホームエージェント１（ＩＰ網２００ａ）と通信するセッションであり、移動通信端末１０の最初のアクセス先は移動通信網３００である。移動通信端末１０は、移動通信網３００と、セッションを確立し、移動通信網用のＩＰパケット（以下、移動通信網用パケットと称することがある。）を送受信し、また、移動通信網３００は、ＩＰ網２００ａのホームエージェント１と、ＩＰパケットを送受信している。なお、ホームエージェント１は、ホームエージェント４１とＳｙｎｃＭＬプロトコルを用いて通信し、さらに、ホームエージェント４１は、ＩＰ網２００ｂに設けられた無線ハブ５１（図１参照）とＩＰパケットを送受信し、この無線ハブ５１が、移動通信端末５０と近距離無線通信プロトコル（Ｂｌｕｅｔｏｏｔｈプロトコル）を用いて通信するようになっている。これらのプロトコルの詳細については後述する。
セッションＱ３は、移動通信端末１０がＩＰ網２００ａに直接アクセスしてホームエージェント１と通信するセッションであり、この場合における移動通信端末１０の最初のアクセス先はＩＰ網２００ａである。移動通信端末１０は、無線ハブ１１（図１参照）とＢｌｕｅｔｏｏｔｈプロトコルを用いて通信し、この無線ハブ１１がホームエージェント１とＩＰパケットを送受信し、そして、ホームエージェント１，４１間のＳｙｎｃＭＬ通信と、ホームエージェント４１，ＩＰ網２００ｂ間のパケット通信と、ＩＰ網２００ｂ，移動通信端末５０間のＢｌｕｅｔｏｏｔｈ通信を介して、移動通信端末１０は通信相手端末５０と通信するようになっている。
ハンドオーバ処理Ｑ２においては、まず、セッションＱ１を用いた通信中の移動通信端末１０がＩＰ網２００ａにアクセスすることによって、ＩＰアドレスＩＰ′ａを割り当てられ、ＴＣＰ／ＩＰ通信が可能な状態（Ｑ２ａ）となされる。そして、移動通信端末１０は、ホームエージェント１との間で直接ＩＰ網からのセッションを確立して、そのセッションをハンドオーバ用として割り当てるべく、ホームエージェント１に対して同期登録要求メッセージ（同期登録要求信号又は同期登録要求とも称する。）をＩＰパケットを用いて送信する（Ｑ２ｂ）。
なお、図２中、同期登録要求メッセージ（メッセージＱ２ｂ）のカッコ書き内に示すＩＰｓａ等はＩＰパケットの要素を示したものである。「；」の前の２個の「ＩＰｓａ」，「ＩＰ′ａ」はＩＰヘッダであり、この順にＩＰパケットの宛先，送信元を示し、また、「；」の後の「ＳＮａ」，「ＩＰｓｂ」，「ＳＮｂ」，「ＩＰ」はデータ部に含める内容を示したものである（なお、この表記は他の図面に示すカッコ書き内の記載についても同様である）。
ＩＰヘッダにおける「ＩＰｓａ」はホームエージェント１のＩＰアドレスであり、「ＩＰ′ａ」はセッションＱ３用に移動通信端末１０に割り当てられたＩＰアドレスである。ここで、ＩＰアドレス「ＩＰｓａ」はＩＰ網２００ａ，２００ｂおよび他のＩＰ網から識別され、ＩＰアドレス「ＩＰ′ａ」はＩＰ網２００ａにおいてのみ識別されるものである。
また、データ部における「ＳＮａ」，「ＩＰｓｂ」，「ＳＮｂ」および「ＩＰ」は、この順に、移動通信端末１０の端末識別情報，通信相手端末５０が同期登録するホームエージェント４１のＩＰアドレス，移動通信端末５０の端末識別情報およびセッション種別を表す。セッション種別とは、「ＩＰ」，「移動」の２種類で表され、「ＩＰ」は移動通信端末１０がＩＰ網２００ａ（ホームエージェント１）と直接接続していることを表し、また、「移動」は移動通信端末１０が移動通信網３００を介してホームエージェント１と接続していることを表す。なお、これらの端末識別情報ＳＮａ，ＳＮｂは、予め、ホームエージェント１，４１によって記憶・管理されるようになっている。
そして、ホームエージェント１は、同期登録要求メッセージを受信すると、そのメッセージに含まれる「ＳＮａ」が予め記憶したものであるか否かを認証する（Ｑ２ｃ）。この認証により記憶されたサービス対象の端末と判定されると、移動通信端末１０とホームエージェント１との間において、ハンドオーバ用のセッションが確立し（Ｑ２ｄ）、ホームエージェント１においてハンドオーバ処理が行なわれ（Ｑ２ｆ）、移動通信端末１０において、アクセスする網が移動通信網３００からＩＰ網２００ａに切り替えられる（Ｑ２ｅ）。
この処理Ｑ２ｆ，Ｑ２ｅについて更に詳しく説明すると、ホームエージェント１は、処理Ｑ２ｆに際して、ハンドオーバ処理の開始を開始メッセージとしてＩＰ網２００ａ又は移動通信網３００を経由して移動通信端末１０へ通知し、ハンドオーバ処理の終了を終了メッセージとして同様にＩＰ網２００ａ又は移動通信網３００を経由して移動通信端末１０へ通知する。
移動通信端末１０は、開始メッセージを受信すると、移動通信網３００経由の移動通信端末５０とのパケット通信を中止し、ＩＰ網２００ａ経由のパケット通信に切り替える準備をする。そして、移動通信端末１０は、終了メッセージの受信により、ホームエージェント１におけるハンドオーバ準備完了を認識すると、ＩＰ網２００ａに対して、中止していたパケット送信を再開することにより、切り替えが実行されるのである。
このように、ＩＰ網２００ａにおいて、移動通信端末１０とホームエージェント１との間に２本のセッションが確立し、ホームエージェント１と移動通信端末１０との間においてパケットを送受信するセッションが切り替えられる。
一方、ＩＰ網２００ａから移動通信網３００への異種網間ハンドオーバは、図３に示すように、セッションＱ３から、ハンドオーバ処理Ｑ４が行なわれて、セッションＱ１に移行するようになっている。
ハンドオーバ処理Ｑ４は、まず、移動通信端末１０が移動通信網３００と、ＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）を用いてダイアルアップ接続をし（Ｑ４ａ）、アクセスサーバ３１０ａによってＩＰアドレス「ＩＰ″ａ」を割り当てられる。そして、ホームエージェント１に対して、「ＩＰ″ａ」を含む同期登録要求メッセージを送信する（Ｑ４ｂ）。そして、ホームエージェント１がその同期登録要求メッセージを認証した後に（Ｑ４ｃ）、移動通信網３００をアクセス先とする２本目のセッションが確立し（Ｑ４ｄ）、ホームエージェント１におけるハンドオーバ処理（Ｑ４ｆ）と、移動通信端末１０における移動通信網３００からＩＰ網２００ａへのアクセス切り替えが行なわれる（Ｑ４ｅ）。
このように、移動通信端末１０は、ホームエージェント１との２本のセッションを必要に応じて切り替えられる。
なお、図２，図３にそれぞれ示すホームエージェント４１，１と移動通信端末５０，１０との間は、無線ハブ５１，１１を介して無線接続される代わりに、有線接続するようにしてもよい。この方法は、後述する第１実施形態の第１変形例において説明する。
（Ａ−２）本発明の通信システムの詳細な構成
次に、上記通信システムにおける通信方法を実現するための、移動通信網３００と、移動通信端末１０，５０と、ＩＰ網２００ａ，２００ｂ，４００ｃとのそれぞれについて詳述する。
（１）移動通信網３００
まず、図１に示す移動通信網３００は、ＩＰ網２００ａ，２００ｂと他の加入者固定電話網（図示省略）と接続されており、基地局（ＢＳ：Ｂａｓｅ  Ｓｔａｔｉｏｎ）３００ａ，３００ｄと、交換機（ＥＸ：Ｅｘｃｈａｎｇｅｒ）３００ｂ，３００ｃと、アクセスサーバ３１０ａ，３１０ｂとをそなえて構成されている。
なお、移動通信網３００は、複数の基地局を設けることもできる。この場合、移動通信網３００に、複数の基地局のチャネル割り当て等の制御をする基地局制御装置等を設けてもよい。
（１−１）基地局３００ａ，３００ｄおよび交換機３００ｂ，３００ｃ
基地局３００ａは、移動通信端末１０から送信された無線信号（無線データ：以下、ＲＦ［Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ］信号と称することがある。）を受信して復調し復調データを交換機３００ｂに対して送信するとともに、交換機３００ｂから送信されたデータを変調して移動通信端末１０に対してＲＦ信号を送信するものである。また、基地局３００ｄは、基地局３００ａと同様の機能を有し、移動通信端末５０および交換機３００ｃと、データを送受信するものである。
交換機３００ｂ，３００ｃは、いずれも、基地局３００ａ，３００ｄ又は他の交換機（図示省略）のそれぞれからの移動通信網用のＩＰパケット（以下、移動通信網用パケットと称することがある。）をルーティングする機能を有する装置として用いられている。なお、ルーティングとは、ＩＰパケットの宛先に応じて最適なルータ，サーバ等にそのＩＰパケットを転送することであって、主に、ネットワークレイヤの処理をすることを意味する。これらの交換機３００ｂ，３００ｃは、移動通信網３００がＴＣＰ／ＩＰ通信機能の追加に伴って、ルータに置換することもできる。
図４は本発明の第１実施形態に係る基地局３００ａの概略的な機能ブロック図である。この図４に示す基地局３００ａは、移動通信アンテナ部３０１ｅ，移動通信無線部３０１ｆ，制御部３０１ａをそなえて構成されている。
ここで、移動通信アンテナ部３０１ｅは、ＲＦ信号を送受信するためのアンテナであり、移動通信無線部３０１ｆは、ＲＦ信号の変復調等の送受信処理をするものであり、ＲＦ回路（図示省略）を含む。また、制御部３０１ａは、基地局３００に設けられたユニットを制御等し、交換機３００ｂと移動通信無線部３０１ｆとの間においてデータフォーマットを変換するものである。
なお、基地局３００ｄも、基地局３００ａと同様の構成である。
（１−２）アクセスサーバ３１０ａ，３１０ｂ
アクセスサーバ３１０ａは、移動通信網３００にて伝送する移動通信網用パケットをＩＰ網２００ａにて伝送可能なＩＰパケットに変換してＩＰ網２００ａに送信するとともに、ＩＰ網２００ａからのＩＰパケットを移動通信網用パケットに変換して交換機３００ｂに送信するものである。すなわち、アクセスサーバ３１０ａは、移動通信網３００とＩＰ網２００ａとの間のプロトコルを相互に変換する機能を有する。さらに、アクセスサーバ３１０ａは、移動通信端末１０からＩＰアドレス割り当て要求メッセージを受信すると、移動通信端末１０にＩＰアドレスを割り当てて、その割り当てたＩＰアドレスを移動通信端末１０に対して送信する機能をも有する。
図５は本発明の第１実施形態に係るアクセスサーバ３１０ａの概略的な機能ブロック図である。この図５に示すアクセスサーバ３１０ａは、データ変換部３１０ｃと、ＰＰＰ接続処理部（ＰＰＰ接続部）３１０ｄと、ＴＣＰ／ＩＰ処理部３１０ｅと、オペレーションシステム３０１ｃと、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１ｄとをそなえて構成されている。なお、図５に示すもので、上述したものと同一の符号を有するものは同一のもの又は同様の機能を有するものなので、更なる説明を省略する。
このＴＣＰ／ＩＰ処理部３１０ｅは、ＩＰパケットについてＴＣＰ／ＩＰ処理をするものであり、ＰＰＰ接続処理部３１０ｄは、移動通信端末１０がダイアルアップ接続するためのＰＰＰに従って移動通信端末１０に対してＩＰアドレスを割り当てるものである。また、データ変換部３１０ｃは、交換機３００ｂから出力された移動通信網用のＩＰパケットをＴＣＰ／ＩＰフォーマットに変換するものであり、この変換されたＩＰパケットはＴＣＰ／ＩＰ処理部３１０ｅによってＩＰ網２００ａに送信されるようになっている。一方、ＴＣＰ／ＩＰ処理部３１０ｅが受信したＩＰパケットは、データ変換部３１０ｃによって移動通信網用パケットに変換されて交換機３００ｂに出力される。
従って、通信システム１００は、移動通信網３００とＩＰ網２００ａとを融合させてデータ通信できる。なお、アクセスサーバ３１０ｂも、アクセスサーバ３１０ａと同様な構成である。
これにより、ユーザＡ（移動通信端末１０を操作する者）は、基地局３００ａを介して、アクセスサーバ３１０ａにアクセスし、ホームエージェント１と通信できる。さらに、ユーザＡは、アクセスサーバ３１０ａを経由してアクセスサーバ３１０ｂおよび他のアクセスサーバ（図示省略）にアクセスできる。そして、ユーザＢ（移動通信端末５０を操作する者）も、所望のＩＰ網に、アクセスサーバ３１０ｂを介して接続できる。
このように、ユーザＡとユーザＢとは、それぞれ、アクセスサーバ３１０ａ，３１０ｂを介してデータ通信できる。
（２）移動通信端末１０，５０
図１に示す移動通信端末１０，５０の一例は、移動通信網３００，ＩＰ網２００ａにアクセスして通信可能な携帯電話であって、携帯電話機能部１０ａと無線アダプタ１０ｂとをそなえて構成されている。
図６は本発明の第１実施形態に係る移動通信端末１０の概略的な機能ブロック図である。この図６に示す移動通信端末１０は、第５送受信部１４と、無線アダプタ１０ｂと、端末アプリケーション処理部１０ｃとをそなえて構成されている。ここで、第５送受信部１４と、端末アプリケーション処理部１０ｃとが、図１に示す携帯電話機能部１０ａに相当する。
また、以下に述べる無線アダプタ１０ｂと第５送受信部１４とが協働することにより、ＩＰ網２００ａのホームエージェント１と直接又はＩＰ網２００ａに接続された移動通信網３００を介してパケットを送受信する送受信部１０ｂ，１４として機能するようになっている。
（２−１）第５送受信部１４
まず、第５送受信部１４は、移動通信網３００にアクセスして、例えば、音声通信、パケット通信のようなデータ通信をする機能を有し、基地局３００ａとの間においてＲＦ信号を送受信する移動通信アンテナ部１０ｆと、この移動通信アンテナ部１０ｆから入出力されるＲＦ信号を送受信処理する移動通信無線部１０ｇとをそなえて構成されている。
（２−２）無線アダプタ１０ｂ
無線アダプタ１０ｂは、ＩＰ網２００ａにアクセスすべく、無線ハブ１１との間の通信を確立させるためのＢｌｕｅｔｏｏｔｈプロトコル処理部として機能している。
このＢｌｕｅｔｏｏｔｈプロトコルとは、近距離無線通信プロトコルであって、１０ｍ（メートル）〜１００ｍ程度の範囲の近距離通信を可能とするものである。また、プロトコルにおいては、１台のマスター機と７台のスレーブ機とを有するピコネットと呼ばれる網が形成されるようになっている。すなわち、無線ハブ１１（図１参照）がマスター機として機能し、無線アダプタ１０ｂがスレーブ機として機能する。
そして、無線ハブ１１は、時分割多重アクセスによって、同時に最大７台の無線アダプタ１０ｂとデータを送受信できるのである。従って、ＩＰ網２００ａにおいて、無線ハブ１１は、一対多の通信が可能である。
なお、マスター機とスレーブ機との関係はこの逆にすることもできる。すなわち、無線アダプタ１０ｂがマスター機として機能し、無線ハブ１１および他の移動通信端末の無線アダプタ（図示省略）がスレーブ機として機能するようにもできる。
ここで、無線アダプタ１０ｂは、例えばＢｌｕｅｔｏｏｔｈアンテナ部１０ｉと、Ｂｌｕｅｔｏｏｔｈ無線部１０ｈと、Ｂｌｕｅｔｏｏｔｈ処理部（近距離無線通信プロトコル処理部）１０ｊとをそなえて構成されている。Ｂｌｕｅｔｏｏｔｈアンテナ部１０ｉは、Ｂｌｕｅｔｏｏｔｈプロトコルを用いてＲＦ信号を送受信するアンテナであって、無線ハブ１１に対してＲＦ信号を送信し、また、無線ハブ１１からのＲＦ信号を受信するものである。Ｂｌｕｅｔｏｏｔｈ無線部１０ｈは、Ｂｌｕｅｔｏｏｔｈアンテナ部１０ｉが受信したＲＦ信号の受信処理機能と、Ｂｌｕｅｔｏｏｔｈ処理部１０ｊからの信号をＲＦ信号に変換してＢｌｕｅｔｏｏｔｈアンテナ部１０ｉに入力する機能とを有し、ＲＦ回路を含む。これにより、移動通信端末１０と無線ハブ１１との間において、Ｂｌｕｅｔｏｏｔｈプロトコルを用いたＲＦ信号が送受信されるのである。
さらに、Ｂｌｕｅｔｏｏｔｈ処理部１０ｊは、Ｂｌｕｅｔｏｏｔｈ無線部１０ｈを制御して無線ハブ１１との間において制御信号を送受信するとともに、無線ハブ１１との間において、Ｂｌｕｅｔｏｏｔｈプロトコルに従ったセッションを確立させる機能を有する。また、セッション確立後には、Ｂｌｕｅｔｏｏｔｈ処理部１０ｊは、端末アプリケーション処理部１０ｃからのＩＰパケットをＢｌｕｅｔｏｏｔｈプロトコルに従ったフォーマットのデータに変換して、そのデータをＢｌｕｅｔｏｏｔｈ無線部１０ｈに入力するとともに、Ｂｌｕｅｔｏｏｔｈ無線部１０ｈからのデータをＩＰパケットデータに変換してそのデータを端末アプリケーション処理部１０ｃに入力する機能を有する。これらの機能は、いずれも、携帯端末１０ａのＣＰＵ，ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）又はＲＡＭ等により実現される。
なお、無線アダプタ１０ｂは、移動通信端末１０の筺体内に設けられてもよく、その機能を携帯端末１０ａと一体に形成したり、あるいは、携帯端末１０ａとケーブル，コネクタ（図示省略）により接続するようにして、移動通信端末１０ａから取り外し可能としてもよい。
なお、移動通信端末５０も、図６に示す移動通信端末１０と同様な構成であるので、更なる説明を省略する。
（２−３）端末アプリケーション処理部１０ｃ
端末アプリケーション処理部１０ｃは、パケット通信暗号処理部４ａ，復号処理部４ｎ，ＴＣＰ／ＩＰ処理部（アドレス取得部）４ｆ，ハンドオーバ処理部４ｂ，エージェント認証処理部４ｄ，エージェント同期処理部（制御部）４ｅ，エージェント情報部４ｃ，ＩＰアドレス管理部（アドレス管理部）４ｇ，移動通信接続処理部４ｈをさらにそなえて構成されている。
次に、これらの処理部について説明する。
暗号処理部４ａは、通信相手端末（移動通信端末５０，携帯電話又はホームエージェント４１，サーバ等）に送信するデータを、鍵データにより暗号化して出力するものである。この鍵データは、移動通信端末１０，５０間において予め交換された「共通鍵」を用いており、暗号処理部４ａは、この鍵データを用いて、３ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ），ＲＣ４（Ｒｉｖｅｓｔ  Ｃｏｄｅ  ＃４）等の一般的暗号アルゴリズムによって、通信相手端末に対して、送信するデータを暗号化するのである。ここで、３ＤＥＳ，ＲＣ４とは、いずれも、暗号化鍵と復号鍵とが同一の対称法と呼ばれる暗号アルゴリズムであり、暗号化鍵の長さが異なる。
これに対して、復号処理部４ｎは、受信したデータを、共通鍵を用いて復号して出力するものである。
これらの暗号処理部４ａおよび復号処理部４ｎを用いることにより、携帯端末１０ａと通信相手との間におけるデータの秘匿性が向上する。
次に、ハンドオーバ処理部４ｂについて説明する。
ハンドオーバ処理部４ｂは、ユーザデータを送受信できる２本又はそれ以上のセッションの確立機能（以下、セッションの処理確立又は多重確立と称することがある。）と、ユーザデータ送受信用のセッション切り替え機能とを有する。
まず、最初のセッションの多重確立機能について説明する。
移動通信端末１０が移動通信網３００又はＩＰ網２００ａのいずれか一方にアクセスし、ホームエージェント１を介してＩＰ網２００ｂに属する端末とユーザデータを送受信している場合に、ハンドオーバ処理部４ｂは移動通信端末１０の操作部（図示省略）のユーザＡによる操作に応じて、好ましくは、基地局３００ａ、無線ハブ１１からの受信信号の品質（例えば、受信レベル又は受信の有無等）の劣化を検出すると他方の網にアクセスして、新たなＩＰアドレス取得するように、ＩＰアドレス管理部４ｇを制御する。そして、ホームエージェント１との間で、この新たなＩＰアドレスによる新たなセッションを確立する。そして、エージェント同期処理部４ｅを制御して、ホームエージェント１に、このセッションを登録することにより、セッションの多重確立を行なう。この機能がセッションの多重確立機能である。
なお、この受信信号の品質が劣化する場合とは、例えば受信レベルが予め設定したレベルを下回った場合、ＳＮ比が予め設定した値を下回った場合（Ｌ２）、誤り率が予め設定したレベルを下回った場合等、通信に支障をきたしつつある品質となったことを検出した場合等である。
そして、２番目のセッション切り替え機能とは、ユーザデータを送受信するために、使用するセッションを切り替える機能である。すなわち、既にパケットの送受信に使用していたセッションをセッションの多重確立機能により新たに追加したセッションに切り替える機能である。移動通信端末１０は、この機能によって、確立した異なる２本以上のセッションのいずれをも利用できる。
なお、ハンドオーバ処理部４ｂは、セッションの切り替えの際、新しいセッションにおけるＩＰアドレスを、後述するＩＰアドレス管理部４ｇから読み出して、ＴＣＰ／ＩＰ処理部４ｆに通知するようになっている。これにより、切り替え先のセッションを用いて通信できる。
次に、エージェント認証処理部４ｄについて説明する。
エージェント認証処理部４ｄは、暗号化のアルゴリズムを用いて、ホームエージェント１との間における認証処理を行なう機能を有する。この認証処理とは、移動通信端末１０がホームエージェント１のサービス対象であるか否かを判定するための処理である。この認証手順は、予め、移動通信端末１０とホームエージェント１との間において定められており、エージェント認証処理部４ｄは、その認証手順を実行するのである。この認証は、例えば、ＭＤ５に相当するハッシュアルゴリズムが用いられる。
次に、エージェント同期処理部４ｅについて説明する。
エージェント同期処理部４ｅは、同期登録機能を有する。この同期登録機能とは、移動通信端末１０が移動通信端末１０自身（以下、自端末と称することがある。）を管理するホームエージェント１に対して、自端末の端末識別情報「ＳＮａ」，通信相手端末（ここでは移動通信端末５０）の端末識別情報「ＳＮｂ」，通信相手端末５０を管理するホームエージェント４１のＩＰアドレス「ＩＰｓｂ」およびセッション種別「ＩＰ」又は「移動」を通知（以下、この通知を行なうＩＰパケットを同期登録要求メッセージと称することがある。）する機能である。
また、エージェント同期処理部４ｅは、同期登録要求のほかに、同期登録の追加、削除等の機能をも有し、これにより、ホームエージェント１における通信監視負担が軽減する。なお、このエージェント同期処理部４ｅのシーケンスについては、図１４〜図１８を用いて説明する。
次に、エージェント情報部４ｃについて説明する。
エージェント情報部４ｃは、移動通信端末１０が他の移動通信端末５０と通信を開始するときに、無線アダプタ１０ｂ又は第５送受信部１４を制御して、ホームエージェント１のＩＰアドレスＩＰｓａと移動通信端末１０の端末識別情報ＳＮａとを、移動通信網３００又はＩＰ網２００ａを介して移動通信端末５０に送信する機能を有する。また、エージェント情報部４ｃは、同様に、通信相手端末５０のエージェント情報部４ｃから送信された、ホームエージェント４１のＩＰアドレスＩＰｓｂおよびＩＰ網２００ｂにおける移動通信端末５０を識別する端末識別情報「ＳＮｂ」を受信し、記憶する機能をも有する。
ここで、エージェント情報部４ｃによる「ＩＰｓａ」，「ＳＮａ」の送信は、移動通信網３００を介して送信する場合には、ショートメッセージ（ＳＭＳ：Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）を用いて、相手通信端末５０に送信することができる。
なお、上述した同期登録通知メッセージに含める「ＩＰｓｂ」，「ＳＮｂ」は、このエージェント情報部４ｃによって受信され、記憶されたものを読み出して用いることができる。
以上に説明したエージェント認証処理部４ｄ，エージェント同期処理部４ｅ，エージェント情報部４ｃが協働することにより、移動通信網３００とメッセージ同期した相手通信端末５０との双方と通信するデータエージェント処理部として機能している。これらの機能は、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等又はＣＰＵ，ＲＡＭ，ＲＯＭ等が協働することによって、実現される。
次に、ＩＰアドレス管理部４ｇについて説明する。
ＩＰアドレス管理部４ｇは、中継サーバ１２に対してＩＰアドレスの割り当てを要求するためのＩＰアドレス割り当て要求メッセージ（ＩＰアドレス割り当て要求信号）と、アクセスサーバ３１０ａに対してＩＰアドレスの割り当てを要求するＩＰアドレス割り当て要求メッセージとを生成する。そして、ＩＰアドレス管理部４ｇは、これらのＩＰアドレス割り当て要求メッセージを、無線ハブ１１，基地局３００ａに対してそれぞれ送信するように、無線アダプタ１０ｂと移動通信接続処理部４ｈとを制御する。
また、ＩＰアドレス管理部４ｇは、中継サーバ１２又はアクセスサーバ３１０ａによって割り当てられたＩＰアドレスを受信すると、そのＩＰアドレスを記憶する。従って、移動通信端末１０が移動通信網３００を介して又はＩＰ網２００ａに直接アクセスしてＩＰ通信する場合には、記憶したＩＰアドレスが使用される。
次に、移動通信接続処理部４ｈについて説明する。移動通信接続処理部４ｈは、第５送受信部１４（２−１参照）を制御して移動通信網３００内に設けられた基地局３１０ａとの間でＲＦ信号を送受信し、基地局３００ａ経由で相手通信端末５０あるいは移動通信網３００に接続された他の網の端末と通信する。
次に、ＴＣＰ／ＩＰ処理部４ｆは、送受信部（１０ｂ，１４）にて受信されたパケットからパケット通信用として自端末に割り当てられたアドレスを取得し、この取得したアドレスを送信アドレスとしたパケットを生成してＩＰ網２００ａ（又は移動通信網３００）に直接アクセスするものである。具体的には、ＩＰパケットを送受信するためのＴＣＰ／ＩＰ処理をするものであり、ＩＰパケットの生成，自端末宛のＩＰパケットの取り込みを行なう。
（３）ＩＰ網２００ａ，２００ｂ
ＩＰ網２００ａ，２００ｂ（図１参照）は、無線ＬＡＮを用いたＩＰ網であって、企業，学校，役所等のローカル網が複数接続されたものである。これらのＩＰ網２００ａ，２００ｂは、ＩＰ網４００ｃと接続されており、無線ハブ１１，５１と、中継サーバ１２と、エージェントサーバ１と、ゲートウェイサーバ（ＧＷ：Ｇａｔｅ  Ｗａｙ）１３，５３とをそなえて構成されている。
（３−１）無線ハブ１１，５１
無線ハブ１１，５１は、いずれも、移動通信端末１０，５０と無線によりローカルにデータを送受信するとともに、中継サーバ１２，５２とＩＰパケットを送受信するものである。なお、ハブ機能とは、一つのポート（物理ポート）が受信したフレームを、他のポートに出力することであり、主に、レイヤ２以下のパケット送受信をすることを意味する。
図７は本発明の第１実施形態に係る無線ハブ１１の概略的なブロック図である。この図７に示す無線ハブ１１は、無線受信部１１ａと、無線送信部１１ｂと、データ処理部１１ｃと、通信監視部１１ｄと、パケット送信部１１ｅと、パケット受信部１１ｇとをそなえて構成されている。ここで、無線受信部１１ａは移動通信端末１０からのＲＦ信号を受信するものであり、無線送信部１１ｂはホームエージェント１側からのデータを移動通信端末１０に対して送信するものであり、データ処理部１１ｃはＲＦ信号およびホームエージェント１からのデータ信号とを処理部するものであり、通信監視部１１ｄはＲＦ信号の受信品質又は劣化情報をモニタリングするものである。また、パケット送信部１１ｅはデータ処理部１１ｃからのデータをホームエージェント１に対して送信するものであって、移動通信端末１０と通信中のパケット網２００ａのホームエージェント１に対して、受信品質又は劣化情報を送信する品質情報送信部１１ｆを有する。
これにより、移動通信端末１０とＢｌｕｅｔｏｏｔｈデータが無線受信部１１ａにて復調され、データ処理部１１ｃにてその復調データが処理されるとともに通信監視部１１ｄにて受信品質又は劣化情報がモニタリングされる。また、受信品質又は劣化情報と処理データとは、それぞれ、パケット送信部１１ｅにてＩＰアドレスを有するＩＰパケットに変換されてホームエージェント１に送信される。
一方、ホームエージェント１からのＩＰパケットは、パケット受信部１１ｇにてＩＰアドレスを抽出され、データ処理部１１ｃにてその抽出されたＩＰアドレスに対応する端末識別情報ＳＮａが検索され、無線送信部１１ｂを介して移動通信端末１０に対してパケットデータが送信される。
なお、無線ハブ５１も、無線ハブ１１と同様であるので、重複した説明を省略する。
（３−２）中継サーバ１２，５２
中継サーバ１２，５２は、いずれも、無線ハブ１１，５１およびホームエージェント１，４１との間におけるＩＰパケットの中継機能と、移動通信端末１０，５０に対するＩＰアドレスの割り当て機能と、ホームエージェント４１等からのＩＰアドレスの問い合わせに対する応答機能とを有する。
まず、中継機能について説明する。この中継機能とは、中継サーバ１２，５２は受信したＩＰパケットが中継サーバ１２，５２自信（以下、自サーバと称することがある。）宛てでない場合に、そのＩＰパケットを破棄しないで、そのＩＰパケットを入力されたＬＡＮとは異なる他のＬＡＮに転送するように送受信部１２ａを制御する機能である。すなわち、この機能により、中継サーバ１２，５２は、ホームエージェント１，４１と、無線ハブ１１，５１との間を伝送するＩＰパケットを中継する。
図８は本発明の第１実施形態に係る中継サーバ１２の概略的な機能ブロック図であり、この図８に示す中継サーバ１２は、送受信部１２ａと、ＴＣＰ／ＩＰ処理部１２ｂと、中継サーバアプリケーション処理部１２ｃと、ＩＰアドレス管理テーブル１２ｄとをそなえて構成されている。なお、中継サーバ５２も図８に示す中継サーバ１２と同様な構成である。
ここで、送受信部１２ａは、ＩＰパケットを送受信するものであって、無線ハブ１１，５１に接続されたＬＡＮと接続するポートと、ホームエージェント１に接続されたＬＡＮと接続するポートとを有し、ＬＡＮケーブルからのＩＰパケットをＴＣＰ／ＩＰ処理部１２ｂに入力するとともに、ＴＣＰ／ＩＰ処理部１２ｂからのＩＰパケットをＬＡＮケーブルにより無線ハブ１１，５１およびホームエージェント１，４１に対して送信する機能を有する。
また、ＴＣＰ／ＩＰ処理部１２ｂは、送受信部１２ａからのＩＰパケットが自サーバ宛てか否かを判定し、自サーバ宛てであるときはそのデータを取得して中継サーバアプリケーション処理部１２ｃに入力するとともに、中継サーバアプリケーション処理部１２ｃからのデータをＩＰパケットフォーマットに変換するものである。この生成されたＩＰパケットは、送受信部１２ａによって宛先アドレスに応じていずれかのＬＡＮに送信される。
なお、ＴＣＰ／ＩＰ処理部１２ｂは、送受信部１２ａからのＩＰパケットが自サーバ宛てでない場合には、そのＩＰパケットが入力されたＬＡＮと異なるＬＡＮに対して送信するように、送受信部１２ａに対してＩＰパケットを出力する。
次に、移動通信端末１０，５０に対するＩＰアドレス割り当て機能について説明する。
図８に示す中継サーバアプリケーション処理部１２ｃは、送受信部１２ａが、自サーバ宛てのＩＰパケット（送信元ＩＰアドレスは仮アドレスが用いられる。）であってＩＰアドレス割り当て要求のＩＰパケットを受信すると、ＩＰアドレス管理テーブル１２ｄを参照して、端末識別情報ＭＡＣａ（例えば、ＭＡＣアドレス）についてＩＰアドレスを割り当てるものであり、割り当て部として機能している。なお、端末識別情報ＭＡＣａの代わりに、高次レイヤのアドレスを用いてもよい。
ここで、ＩＰアドレス管理テーブル１２ｄは、端末識別情報ＳＮａごとにＩＰアドレスとそのＩＰアドレスを割り当てた順番とを関連付けて保持（記憶）するものであり、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により実現される。
図９は本発明の第１実施形態に係るＩＰアドレス管理テーブル１２ｄの一例を示す図である。この図９に示す「番号」は、中継サーバ１２が、端末識別情報ＳＮａを有する移動通信端末１０に割り当てたＩＰアドレスに順番に付された識別番号（Ｎは自然数を表す。）であり、「ＩＰアドレス」は割り当てられたＩＰアドレスである。すなわち、これらの番号，ＩＰアドレスが、端末識別情報ＭＡＣａ，ＭＡＣｂおよびＭＡＣｃごとに管理されているのである。
中継サーバ１２は、ＩＰアドレスを割り当てる度に、このＩＰアドレス管理テーブル１２ｄの情報を更新するようになっており、同時に、ＩＰアドレスの割り当てを解除することもできる。このＩＰアドレス割り当て解除機能によっても、ＩＰアドレス管理テーブル１２ｄの内容が更新されるのである。
これにより、中継サーバ１２は、移動通信端末１０からの要求に従って、１個のＳＮａについて複数のＩＰアドレスを付与でき、適切に管理できる。
なお、上記の応答機能も、解除機能と同様に、ＩＰアドレス管理テーブル１２ｄによって実現される。
（３−３）ゲートウェイサーバ１３，５３（図１参照）
次に、ゲートウェイサーバ１３，５３は、ＩＰ網２００ａ，２００ｂと移動通信網３００との間の例えば境界に設けられ、特定のＩＰアドレスを有する特定ＩＰパケットを、異種網間（ＩＰ網，移動通信網間）において通過させる機能を有する。これにより、ホームエージェント１，４１の負荷が軽減し網を効率よく管理できる。なお、ゲートウェイサーバ１３は、移動通信網３００に設けてもよい。
（３−４）ホームエージェント１，４１
ホームエージェント１，４１は、それぞれ、ゲートウェイサーバ１３を介して、移動通信網３００と接続され、中継サーバ１２を介して無線ハプ１１，５１と接続され、また、ＩＰ網４００ｃを介して又は直接ＩＰ網２００ｂと接続されており、３方向と接続されている。このホームエージェント１について、図１０を用いて説明する。なお、ホームエージェント４１も、ホームエージェント１と同様の構成である。
図１０は本発明の第１実施形態に係るホームエージェント１の概略的な機能ブロック図である。この図１０に示すホームエージェント１は、ＩＰ網２００ａに設けられ、エージェントサーバアプリケーション処理部（アプリケーション処理部）１ａ，送受信部１ｂと、伝送バッファ（送受信バッファ）８２と、ＳｙｎｃＭＬテーブル１７ａとをそなえて構成されている。
（３−４−１）送受信部１ｂ
送受信部１ｂは、移動通信端末１０から第１のセッション又は第２のセッションを介して第１アドレス又は第２アドレスを送信元アドレスとしユーザデータを含むパケットを受信する。送受信部１ｂは、送信元アドレスを自ホームエージェント１のアドレスとし受信したパケットのユーザデータを含むパケットをホームエージェント４１に送信する。
なお、第１アドレスは移動通信網３００により割り当てられたアドレス「ＩＰ′」又はＩＰ網２００ａにより割り当てられたアドレス「ＩＰ″」のうちの一方であるとともに、第２アドレスは他の一方に割り当てられるようになっている。
この送受信部１ｂは、移動通信網送受信部１ｅと、網内送受信部１ｆと、網間送受信部１ｇとをそなえて構成されている。
（ｉ）移動通信網送受信部１ｅは、移動通信網３００に設けられアクセスサーバ３１０ａと接続されたゲートウェイサーバ１３に対して、ＩＰパケットを送信するとともに、ゲートウェイサーバ１３からのＩＰパケットを受信することによって、移動通信網３００経由で移動通信端末１０とパケットを送受信するものである。
（ｉｉ）網内送受信部１ｆは、中継サーバ１２と無線ハブ１１とをそれぞれ介して、移動通信端末１０との間においてＴＣＰ／ＩＰ通信するための送受信部である。すなわち、この網内送受信部１ｆは、ＩＰパケットを中継サーバ１２に対して送信し、中継サーバ１２からのＩＰパケットを受信する機能を有する。
（ｉｉｉ）網間送受信部１ｇは、ＩＰ網２００ｂに対してＩＰパケットを送信するとともに、ＩＰ網２００ｂからのＩＰパケットを受信するための送受信部である。すなわち、この網間送受信部１ｇは、ＩＰ網４００ｃを介して、ホームエージェント４１とＩＰパケットを送受信する機能を有する。
この送受信部１ｂには、送受信データを記憶する伝送バッファ（送受信バッファ）８２が設けられており、移動通信網送受信部１ｅ，網内送受信部１ｆおよび網間送受信部１ｇは、いずれも、移動通信網３００又はＩＰ網２００ｂからのパケットを、そのパケットを受信した順番に伝送バッファ８２から読み出して送信する。
（３−４−２）伝送バッファ８２
伝送バッファ８２は、ホームエージェント４１に対する送信データ（送信したＩＰパケット）を保持する送信バッファ８２ａ，８２ｂと、受信データ（受信したＩＰパケット）を保持する受信バッファ８２ｃ，８２ｄ（以下、伝送バッファ８２ａ〜８２ｄと称することがある。）との各領域を有する。これらの送信バッファ８２ａ，８２ｂはそれぞれ第１，第２のセッション用のものであり、また、受信バッファ８２ｃ，８２ｄは、それぞれ第１，第２のセッション用のものである。これらの伝送バッファ８２ａ〜８２ｄは、いずれもＲＡＭ等により実現される。
なお、伝送バッファ８２ａ〜８２ｄの使用状況等は後述するＳｙｎｃＭＬテーブル１７ａにより管理されている。従って、移動通信端末１０に対するバッファ割り当ては、セッションごとに送信バッファおよび受信バッファの組が割り当てられる。
以上が伝送バッファ８２の簡単な説明である。
なお、移動通信端末１０に対するバッファ割り当ては、セッションごとに送信バッファおよび受信バッファの組を割り当てる代わりに、移動通信端末ごとにバッファを割り当てるようにしてもよい。例えば、移動通信端末１０に対する割り当て方法は、送信バッファ（例えばデュアルポートＲＡＭ等）と受信バッファ（例えばデュアルポートＲＡＭ等）とをそれぞれ割り当てるようにし、また、第１のセッションと第２のセッションとを用いて移動通信端末１０から受信したＩＰパケットを送信バッファに格納し、かつ、ホームエージェント４１から受信したＩＰパケットを受信バッファに格納するようにしてもよい。
（３−４−３）アプリケーション処理部１ａ
アプリケーション処理部１ａは、移動通信網送受信部１ｅ，網内送受信部１ｆおよび網間送受信部１ｇのそれぞれの制御と、伝送バッファ８２の管理および制御を行なうものであって、エージェント認証処理部３ｄと、エージェント同期処理部３ｅと、メッセージ同期処理部３ａと、ハンドオーバ処理部（切り替え部）３ｂと、ＴＣＰ／ＩＰ処理部３ｆとを有する。
以下、各処理部について概略的に説明する。
（ｉ）エージェント認証処理部３ｄ
エージェント認証処理部３ｄは、認証要求した移動通信端末１０を認証する機能を有する。すなわち、エージェント認証処理部３ｄは、移動通信端末１０とホームエージェント１との間において予め取り決めた認証手順に基づいて、移動通信端末１０がサービス提供の対象か否かを判定するものである。
（ｉｉ）エージェント同期処理部３ｅ
エージェント同期処理部３ｅは、移動通信端末１０のエージェント同期処理部４ｅからの同期登録（移動通信端末１０の端末識別情報「ＳＮａ」、移動通信端末１０の通信相手の端末識別情報「ＳＮｂ」およびこの通信相手の端末が同期登録を行うホームエージェント４１のＩＰアドレス「ＩＰｓｂ」を含む）を受信し、セッション管理テーブル１７ｃを作成、更新する機能を有する。
このセッション管理テーブル１７ｃについて、図１５を用いて説明する。図１５は、セッション管理テーブル１７ｃの記憶内容を示した図である。
この図１５に示すセッション管理テーブル１７ｃは、端末識別情報ごとに管理されている。そして、セッション管理テーブル１７ｃには、セッション番号，セッション種別，依頼元ＩＰアドレス，状態情報および相手ホームエージェントＩＰアドレスの記憶欄が設けられている。
セッション番号とは、同期登録があるごとに１づつインクリメントされるセッション番号を示し、最初の同期登録であれば１と記憶され、次の同期登録であれば２と記憶される。
セッション種別とは、移動通信端末１０が、各セッションについて、ＩＰ網からのアクセス（ＩＰ）か移動通信網（移動）からのアクセスかを識別するための情報であり、好ましくは、移動通信端末１０からの同期登録にセッション種別情報を含めることとし、かかる情報に従って、セッション管理テーブル１７ｃに記憶することが望ましい。ホームエージェント１は、かかるセッション種別を参照して、移動通信端末１０との通信を移動通信網送受信部１ｅを用いて行うか、網内送受信部１ｆを用いて行うかを判断する。すなわち、セッション種別が移動である場合は、移動通信端末１０との通信は、移動通信網送受信部１ｅを用いて、セッション種別がＩＰである場合は、移動通信端末１０との通信は、網内送受信部１ｆを用いて行う。なお、セッション種別を管理しない場合であっても移動通信網送受信部１ｅ、網内送受信部１ｆの双方からＩＰパケットを送信し、移動通信端末１０で重複して受信したＩＰパケットの一方を削除することとしてもよい。双方から送信を行う際に、共通する番号をパケットに付し、その番号が一致することで移動通信端末１０が受信したパケットの重複を検出することができる。
依頼元ＩＰアドレスは、同期登録を行った移動通信端末１０のＩＰアドレスであり、同期登録として送信されたＩＰパケットのヘッダの送信元ＩＰアドレスから抽出されてセッション管理テーブル１７ｃに記憶される。
状態情報とは、セッション番号ごとにそのセッションをユーザデータの送信に使用しているか、未使用で待機としているかを示す情報である。最初の同期登録の場合は、使用状態とされ、セッションに追加により更に同期登録があればそれらについては、待機状態となる。なお、待機状態であるセッションについては、ハンドオーバ処理に伴い使用状態とされ、同時に使用状態であってセッションは待機又は削除される。なお、削除の際にはそのセッション用に確保していた送信バッファ、受信バッファを開放し、他の移動通信端末に割り当て可能な状態とすることが望ましい。
相手ホームエージェントＩＰアドレスは、同期登録のＩＰパケットのデータ部に含まれる相手ホームエージェントＩＰアドレス記憶するものである。このＩＰアドレスは、ホームエージェント１がホームエージェント４１に対して送信するＩＰパケット（例えば、ＳｙｎｃＭＬ通信時のＩＰパケット等）の宛先ＩＰアドレスの設定のために使用される。
（ｉｉｉ）メッセージ同期処理部３ａ
メッセージ同期処理部３ａは、ホームエージェント１（自サーバ）とホームエージェント４１との間において、データを同期交換するものである。ここで、データを同期交換するアルゴリズムは、標準的仕様として公開されているＳｙｎｃＭＬアルゴリズム（以下、ＳｙｎｃＭＬと略称することがある。）を用いることができる。
このＳｙｎｃＭＬとは、データ同期通信の標準の１つである。これにより、通信システム１００は、既存の設備に大きな変更をしないで、データ送受信が可能となる。
このため、メッセージ同期処理部３ａは、ＳｙｎｃＭＬテーブル１７ａを有する。このＳｙｎｃＭＬテーブル１７ａは、ＳｙｎｃＭＬ通信が実行されているときに用いられ、伝送バッファ８２に保持されたＩＰパケットの保持状況に関する情報を管理するためのテーブルである。
図１１は本発明の第１実施形態に係るＳｙｎｃＭＬテーブル１７ａの一例を示す図である。この図１１に示すＳｙｎｃＭＬテーブル１７ａは、端末識別情報ＳＮａ〜ＳＮｃごとに設けられ、送信バッファおよび受信バッファのそれぞれを識別するためのバッファ番号と、送信バッファおよび受信バッファに保持されたパケットに付したシリアル番号であるパケット番号と、送信バッファおよび受信バッファのそれぞれに保持された各パケットの先頭アドレスを示すヘッドポインタとを保持され、管理されるようになっている。
従って、端末識別情報ＳＮａの移動通信端末１０からの最初のＩＰパケット（１）が、送信バッファに保持されると、テーブルの送信用の欄に対応するパケット番号が「１」として記憶され、ヘッドポインタ「０ｘ０ａ」（０ｘは１６進数を表す。）が保持される。さらに、移動通信端末１０からの次のＩＰパケット（２）が送信バッファに保持されると、パケット番号「１」の下の欄にパケット番号「２」が記憶され、保持されたＩＰパケット（２）の先頭アドレス「０ｘ０ｂ」がヘッドポインタとして保持される。
一方、ホームエージェント４１から受信したＩＰパケットは、受信バッファに保持される。そして、保持されたＩＰパケットが最初のＩＰパケット（１）である場合には、ＳｙｎｃＭＬテーブル１７ａの受信用の欄に対応するパケット番号が「１」として保持され、ヘッドポインタ「０ｘ１ａ」が保持される。さらに、ホームエージェント４１からの次のＩＰパケット（２）が受信バッファに保持されると、パケット番号「２」が保持され、保持されたＩＰパケット（２）の先頭アドレス「０ｘ１ｂ」がヘッドポインタとして保持される。
また、ＳｙｎｃＭＬテーブル１７ａはメモリにより実現される。具体的には、ホームエージェント１が後述する同期登録要求メッセージの受信後に行なわれる初期化時に、移動通信端末１０のために、メモリ領域を確保し、そして、メッセージ同期処理部３ａによって、選択されたＳｙｎｃＭＬ通信に用いられる送信バッファおよび受信バッファのバッファ番号が書き込まれる。なお、この初期化時にあわせて、パケット番号，ヘッドポインタ等のデータを初期化することが望ましい。
次に、伝送バッファ８２を用いたＳｙｎｃＭＬ通信について説明する。
ＳｙｎｃＭＬ通信は、ＳｙｎｃＭＬ同期登録をした後に行なわれるので、まず、ＳｙｎｃＭＬ同期登録について説明する。
図１２はＳｙｎｃＭＬ同期登録を説明するためのシーケンスを示す図である。この図１２に示す移動通信端末１０と移動通信端末５０とは、まず、ホームエージェント１とホームエージェント４１とに対して、それぞれ、同期登録要求メッセージを送信する（メッセージＳ１，Ｓ２）。次に、ホームエージェント１は、ホームエージェント４１に対して同期要求を送信する（メッセージＳ３）。なお、ホームエージェント４１がホームエージェント１に対して同期登録を送信することもできる。
続いて、ホームエージェント１は、ＳｙｎｃＭＬテーブル１７ａ（図１０参照）を初期化する（ステップＳ４ａ）。
一方、ホームエージェント４１は、同期要求を受信すると、ＳｙｎｃＭＬテーブル１７ａを初期化し（ステップＳ４ｂ）、ホームエージェント１に対して同期応答を送信する（メッセージＳ５）。そして、同期登録された旨が、移動通信端末１０と移動通信端末５０とにそれぞれ、通知されるのである（メッセージＳ６，Ｓ７）。
なお、図１２に示す同期要求メッセージは、ＩＰパケットであり、このＩＰパケットのヘッダの宛先をホームエージェント４１のＩＰアドレス「ＩＰｓｂ」、送信元をホームエージェント１のＩＰアドレス「ＩＰｓａ」とされている。また、ＩＰパケットのデータ部を同期登録の依頼元を示す移動通信端末１０の端末識別情報「ＳＮａ」，通信相手を示す端末識別情報「ＳＮｂ」，メッセージ内容を示す「同期登録」とされている。
また、同期応答メッセージとは、ヘッダの宛先をホームエージェント１のＩＰアドレス「ＩＰｓａ」、送信元をホームエージェント４１のＩＰアドレス「ＩＰｓｂ」とし、データ部を同期登録の送信元を示す移動通信端末５０の端末識別情報「ＳＮｂ」、通信相手を示す端末識別情報「ＳＮａ」、メッセージ内容を示す「同期応答」としたＩＰパケットである。
そして、ホームエージェント４１は、同期要求を受信すると、移動通信端末５０からの同期登録要求メッセージの内容と、ホームエージェント１からの同期要求の内容とに基づいて、移動通信端末１０，５０の双方からＳｙｎｃＭＬ通信の要求があることを認識し、ＳｙｎｃＭＬテーブル１７ａおよび伝送バッファ８２を初期化するのである。一方、ホームエージェント１は、移動通信端末５０からの同期登録要求メッセージがあったことを示す同期応答を受信しない場合（例えばタイマにより同期登録要求メッセージの送信から所定時間経過を検出した場合）は、ＳｙｎｃＭＬテーブル１７ａを初期化し、移動通信端末１０用に初期化したＳｙｎｃＭＬテーブル１７ａの領域を削除する。
また、同期登録応答は、ステップＳ６，Ｓ７において、ヘッダの宛先を移動通信端末１０（５０）のＩＰアドレス「ＩＰａ（ＩＰｂ）」、送信元をホームエージェント１（４１）のＩＰアドレス「ＩＰｓａ（ＩＰｓｂ）」とし、データ部に同期登録が受け付けられた旨を示す「同期登録ＯＫ」を含むＩＰパケットである。
以上のように、ＳｙｎｃＭＬ同期登録が完了すると、ＳｙｎｃＭＬ通信によるデータの送受信が行なわれる。以下、ＳｙｎｃＭＬ通信によるデータの送受信について説明する。
図１３はＳｙｎｃＭＬ通信を説明するためのシーケンスを示す図である。同期登録応答を受信した移動通信端末１０は、ホームエージェント１がＳｙｎｃＭＬ通信の準備を完了したことを認識することができる。このため、移動通信端末１０は、ステップＳ１０において、ホームエージェント１に対してＩＰパケットａ１，ａ２を順に送信する。ホームエージェント１がこのＩＰパケットを受信すると、メッセージ同期処理部３ａが、初期化時に移動通信端末１０のＳｙｎｃＭＬ通信用に確保（選択）した送信バッファ（＃１とする）にＩＰパケットａ１，ａ２を順に保持し、同様に初期化時に確保したＳｙｎｃＭＬテーブル１７ａの端末識別情報ＳＮａの送信用の欄の対応するパケット番号として「１」，「２」を順に記憶させ、それぞれ保持したＩＰパケットの先頭アドレス「０ｘ０ａ」，「０ｘ０ｂ」をヘッドポインタに順に保持させる（ステップＳ１０）。
同様にホームエージェント４１のメッセージ同期処理部３ａも移動通信端末５０からのＩＰパケットｂ１を送信バッファに保持させ、移動通信端末５０用に生成したＳｙｎｃＭＬテーブル１７ａにパケット番号およびヘッドポインタ等をテーブルに記憶する（ステップＳ１１）。
そして、ホームエージェント１のメッセージ同期処理部３ａは、図示してはいないが、同期登録応答を送信してから、タイマにより応答信号の受信を監視し、所定時間が経過すると、端末識別情報ＳＮａのＳｙｎｃＭＬテーブル１７ａを参照し、ヘッドポインタ「０ｘ０ａ」，「０ｘ０ｂ」を読み出し、送信バッファからＩＰパケットａ１，ａ２を順に読み出して、新たなＩＰパケットのデータ部にＩＰパケットａ１，ａ２の双方を含めて、ホームエージェント４１に送信する（ステップＳ１２）。
なお、この新たなＩＰパケットの宛先アドレスはセッション管理テーブル１７ｃ（図１０参照）に保持した端末識別情報ＳＮａについての相手ホームエージェントＩＰｓｂを用い、送信元アドレスは、自サーバのＩＰアドレス「ＩＰａ」を用いて送信する。好ましくは、この新たなＩＰパケットに、送信元の端末識別情報「ＳＮａ」、送信先の端末識別情報「ＳＮｂ」を順に含めるようにする。
そして、ホームエージェント４１のメッセージ同期処理部３ａは、「ＳＮｂ」を検出すると、ＳＮｂ用のＳｙｎｃＭＬテーブル１７ａを参照して受信バッファを特定し、受信したＩＰパケットａ１，ａ２を特定した受信バッファに保持する。そして、メッセージ同期処理部３ａは、「ＳＮｂ」用のＳｙｎｃＭＬテーブル１７ａのパケット番号およびヘッドポインタを更新する。すなわち、「ＳＮｂ」についてのＳｙｎｃＭＬテーブルの受信用の欄に、パケット番号「１」，「２」が順に記憶され、記憶されたＩＰパケットの先頭アドレスがヘッダポイントとして順に保持されるのである。
なお、好ましくは、ＳｙｎｃＭＬテーブル１７ａは、さらに、通信相手ごとに別個に作成し、受信したＳＮａに対応するＳｙｎｃＭＬテーブル１７ａを更新する。
そして、ホームエージェント４１のメッセージ同期処理部３ａは、更新を終了すると、ＳｙｎｃＭＬテーブル１７ａの送信用の欄を参照して、ＩＰパケットｂ１のヘッドポインタを読み出して、そのポインタで示されるアドレスを指定して、送信バッファからＩＰパケット「ｂ１」を読み出し、新たなＩＰパケットのデータ部に含めてホームエージェント１へ送信する（ステップＳ１４）。なお、この新たなＩＰパケットの宛先アドレスは、セッション管理テーブル１７ｃに保持した端末識別情報「ＳＮｂ」についての相手ホームエージェント「ＩＰｓａ」である。さらに、送信元アドレスは、自サーバのＩＰアドレス「ＩＰｂ」を用いる。この新たなＩＰパケットには、送信元の端末識別情報「ＳＮｂ」，送信先の端末識別情報「ＳＮａ」を順に含めることが好ましい。
ホームエージェント１のメッセージ同期処理部３ａはこの新たなＩＰパケットを受信すると、ＩＰパケットｂ１を例えば受信バッファ＃１に保持させ、ＳｙｎｃＭＬテーブル１７ａの受信用の欄に、パケット番号「１」およびヘッドポインタ「０ｘ１ａ」を保持させる。
そして、メッセージ同期処理部３ａは、前回の所定時間の経過からさらにこの所定時間が経過すると、再度、「ＳＮａ」のＳｙｎｃＭＬテーブル１７ａを参照し、未送信のＩＰパケットの有無を判定する。すなわち、メッセージ同期処理部３ａは、前回送信したＩＰパケット以外のＩＰパケットであって、さらに移動通信端末１０からのＩＰパケットを送信バッファに保持しているか否かを判定する。ここで、メッセージ同期処理部３ａは、無いと判定すると、「差分無し」を通知するためのＩＰパケットをホームエージェント４１に送信する（ステップＳ１５）。また、ホームエージェント４１が、同様に未送信のＩＰパケットが無いと判定すると、「差分無し」を通知するためのＩＰパケットをホームエージェント１に対して送信する（ステップＳ１５）。
以上がＳｙｎｃＭＬ通信の簡単な説明である。
なお、好ましくは、ＳｙｎｃＭＬテーブルは、さらに、ＩＰパケットであるか否かを識別するために、パケット番号に対応させて、送信完了を示す完了フラグ（Ｆ）を保持する。
これにより、送信完了フラグ（Ｆ）が付与されていないパケット番号に対応するＩＰパケットが未送信であることが容易に認識できる。
なお、ホームエージェント１，４１の受信バッファに保持されたＩＰパケットは、状態情報が「使用」であるセッションを用いて、それぞれ、受信順に、移動通信端末１０，５０に送信される。この状態情報は、アプリケーション処理部１ａがセッション管理テーブル１７ｃを参照することによって得られる。ここで、ホームエージェント１，４１の受信バッファに保持されたＩＰパケットのヘッダ部の宛先ＩＰアドレスは、それぞれ、ホームエージェント１，４１となっている。このため、移動通信端末１０，５０に送信するときは、後述するセッション管理テーブル１７ｃの状態情報が「使用」である依頼元ＩＰアドレスを宛先ＩＰアドレスに書き替えるようになっている。
（ｉｖ）次にハンドオーバ処理部３ｂについて説明する。
ハンドオーバ処理部３ｂは、移動通信端末１０からの切り替え要求の受信又はパケットの送受信に現に用いている第１のセッションを用いて移動通信端末１０から送信されたＲＦ信号の品質（移動通信端末１０との通信状況）に基づいて第１のセッションから第２のセッションへ切り替えるようになっている。すなわち、ハンドオーバ処理部３ｂは、直接ＩＰ網２００ａからのセッションおよび移動通信網３００経由のセッション間において相互間で切り替えるように制御（ハンドオーバ処理）するのである。
従って、ハンドオーバ処理部３ｂは、通信監視機能と切り替え制御機能とを有する。以下、通信監視機能、切り替え制御機能の順に説明する。
▲１▼通信監視機能
通信監視機能とは、ハンドオーバ処理部３ｂが、移動通信端末１０からの受信信号（ＩＰパケット）を監視する機能である。ホームエージェント１と移動通信端末１０との間においてセッションが確立し、ユーザデータを含むＩＰパケットが送受信されている状況において、移動通信端末１０が移動等した場合に、そのセッションを用いた通信が困難となる場合がある。例えば、移動通信端末１０が、ＩＰ網２００ａ（無線ハブ１１）にアクセスして、ホームエージェント１と通信している場合に、無線ハブ１１とＢｌｕｅｔｏｏｔｈ通信が困難となる程度、移動通信端末１０が無線ハブ１１から遠ざかる場合がある。
ハンドオーバ処理部３ｂは、無線ハブ１１を介して移動通信端末１０からのＩＰパケットを受信しているので、そのパケットの品質（例えば、誤り率、再送回数等）が、予め設定した品質Ｌ１（誤り率Ｍ、再送回数Ｒ）を下回ったことを検出する。また、移動通信端末１０が移動通信網３００にアクセスすることにより、ホームエージェント１と通信している場合も同様である。この場合、ハンドオーバ処理部３ｂは、無線ハブ１１からではなく、基地局３００ａを介して受信したパケットの品質が品質Ｌ１を下回ったことを検出する。
以上説明した検出機能が通信監視機能である。
なお、通信監視機能は、これらのほかに、次の検出を行なってもよい。例えば、移動通信端末１０のユーザがセッション切り替えを望む場合、ユーザが移動通信端末１０の操作部（図示省略）を操作することにより、移動通信端末１０がセッション切り替え要求信号（例えばＩＰパケット）を使用中のセッションを利用して送信するようにし、ハンドオーバ処理部３ｂがこのセッション切り替え要求信号の受信を検出することもできる。
また、無線ハブ１１又は基地局３００ａにＲＦ信号の受信品質（受信レベル、誤り率）を測定する測定機能を設け、無線ハブ１１（基地局３００ａ）は、ホームエージェント１に送信するＩＰパケットに対して、その測定した受信品質又は劣化情報（受信品質が所定の基準Ｌ１を下回った旨を示す情報）を付加するようにし、ホームエージェント１は、付加された情報を用いて、受信品質が品質Ｌ１（受信レベルＬ、誤り率Ｍ）を下回ったことを検出するようにもできる。
この品質Ｌ１は、正常な通信が不可能な品質等を表し、その値は種々の値に設定できる。また、移動通信端末１０から定期的に所定の既知データを含む監視用ＩＰパケットを送信するようにし、ホームエージェント１が監視用ＩＰパケットを品質測定の対象とすることが望ましい。
▲２▼切り替え制御機能
ハンドオーバ処理部３ｂは、通信監視機能における検出を条件として、ハンドオーバ処理としての切り替え制御を開始する。この切り替え制御とは、移動通信端末１０とホームエージェント１との間において使用するセッションを切り替える制御である。すなわち、ホームエージェント１は、移動通信端末１０宛てに送信（移動通信端末１０から受信）するＩＰパケットを、移動通信網送受信部１ｅから網内送受信部１ｆに切り替えたり、網内送受信部１ｆから移動通信網送受信部１ｅに切り替えたりする。なお、そのときに使用するセッションに応じて移動通信端末１０が使用するＩＰアドレスが異なるので、ホームエージェント１のハンドオーバ処理部３ｂは、セッション管理テーブル１７ｃ（図１０参照）を参照して切り替え先のセッションに対応する依頼元ＩＰアドレスを読み出して、そのＩＰアドレス宛てのＩＰパケットを生成したり、そのＩＰアドレスからのＩＰパケットを取り込むようにＴＣＰ／ＩＰ処理部３ｆを制御する。また、ハンドオーバ処理部３ｂは伝送バッファ８２の制御、移動通信端末１０に対するセッションの切り替え指示について送信制御する。
これにより、ホームエージェント１は、移動通信端末１０の移動又は品質の劣化を検出し、セッション切り替えの契機として容易に検出できる。また、通信が切断しないので、シームレスにハンドオーバ可能となる。
（ｖ）次に、ＴＣＰ／ＩＰ処理部３ｆは、ＴＣＰ／ＩＰフォーマット処理をするものである。すなわち、ＴＣＰ／ＩＰ処理部３ｆは、送受信部１ｂにて受信されたＩＰパケットが自サーバ宛てである場合にはそのＩＰパケットを取り込み、上位アプリケーション又は他の各処理部に対してデータを入力する。また、ＴＣＰ／ＩＰ処理部３ｆは、上位アプリケーション（又は他の各処理部）から出力されたデータを、やはり上位アプリケーションに指示された宛先および送信元のＩＰパケットに変換して、送受信部１ｂの移動通信網送受信部１ｅ，網内送受信部１ｆ又は網間送受信部１ｇのいずれかより、ＩＰパケットを送信させる機能をも有する。
（Ａ−３）本発明の通信システムにおける通信方法の詳細な説明
（１）上述の構成により、本発明の第１実施形態に係るＩＰ網２００ａから移動通信網３００へのハンドオーバについて、図１４，図１５を参照して詳述する。
図１４は移動通信端末１０がＩＰ網２００ａを経由して通信相手端末と通信するまでのシーケンスを示す図である。この図１４に示すＸ１と付された処理を説明する。Ｘ１は移動通信端末１０が無線ハブ１１を介してホームエージェント１にアクセスするときに、移動通信端末１０が使用するＩＰアドレス「ＩＰａ」を取得するための処理である。まず、移動通信端末１０のＢｌｕｅｔｏｏｔｈ処理部１０ｂは、Ｂｌｕｅｔｏｏｔｈ無線部１０ｈを制御し、Ｂｌｕｅｔｏｏｔｈアンテナ部１０ｉを用いて、無線ハブ１１と無線通信し、ローカルな無線区間のセッションを確立させる。ここで、移動通信端末１０は、無線ハブ１１と無線通信可能な範囲に在圏しているものとする。
そして、移動通信端末１０のＩＰアドレス管理部４ｇは、中継サーバ１２のＩＰアドレス「ＩＰｔｓａ」宛てに、仮アドレスを送信元とするＩＰパケットを生成するように、ＴＣＰ／ＩＰ処理部４ｆを制御する。このＩＰパケットは、移動通信端末１０の端末識別情報「ＳＮａ」と、割り当て要求を示すデータとをデータ部に含むものであって、ＩＰアドレス割り当て要求メッセージとも称される。
ＴＣＰ／ＩＰ処理部４ｆにより生成されたＩＰパケットは、Ｂｌｕｅｔｏｏｔｈ処理部１０ｂ、Ｂｌｕｅｔｏｏｔｈ無線部１０ｈ、Ｂｌｕｅｔｏｏｔｈアンテナ部１０ｉを介して、無線ハブ１１に送信される。
無線ハブ１１は、このＩＰパケットを受信すると、このＩＰパケットを中継サーバ１２に対して送信し、中継サーバ１２の送受信部１２ａがＩＰアドレス割り当て要求メッセージを受信すると、ＴＣＰ／ＩＰ処理部１２ｂが自サーバ宛て（宛先が「ＩＰｔｓａ」）であることを認識して中継サーバアプリケーション処理部１２ｃに対してＩＰアドレス割り当て要求メッセージを入力する。この中継サーバアプリケーション処理部１２ｃは、割り当て可能なＩＰアドレスを選択し、ＩＰアドレス管理テーブル１２ｄに保持された端末識別情報ＭＡＣａに対応するＩＰアドレス（ここでは「ＩＰａ」）を記憶させる。そして、中継サーバアプリケーション処理部１２ｃは、ＴＣＰ／ＩＰ処理部１２ｂと送受信部１２ａとを制御して、選択したＩＰアドレスをデータ部に含む仮アドレス宛てのＩＰパケットを無線ハブ１１に送信する。
無線ハブ１１は、これを受信すると、同様に、Ｂｌｕｅｔｏｏｔｈプロトコルに従って、ＲＦ信号を移動通信端末１０に送信する。そして、移動通信端末１０の無線アダプタ１０ｂがこれを受信し、ＴＣＰ／ＩＰ処理部４ｆに入力する。ＴＣＰ／ＩＰ処理部４ｆは、自端末宛て（仮アドレス）のＩＰパケットであることを認識し、ＩＰパケットに含まれる割り当てＩＰアドレス「ＩＰａ」をＩＰアドレス管理部４ｇに入力し、ＩＰアドレス管理部４ｇは、割り当てＩＰアドレス「ＩＰａ」を記憶する。
なお、好ましくは、ＩＰａに対応し、このＩＰアドレスを取得するためにアクセスしたＩＰ網をセッション種別として記憶する。
これにより、パケットセッションが確立し、移動通信端末１０は、無線ハブ１１を介して、ホームエージェント１にアクセスするときには、割り当てＩＰアドレスを用いたＴＣＰ／ＩＰ通信ができる。以上の処理が図１４に示すＸ１に相当する。
なお、移動通信端末５０も、ＩＰアドレスを割り当てられており、ＴＣＰ／ＩＰとして示したＸ２の処理（Ｘ１と同様なもの）をしている。
次に、ＩＰアドレスを割り当てられた移動通信端末１０の移動通信接続処理部４ｈは、エージェント情報部４ｃの制御により、移動通信網３００に対して、パケットセッション確立要求信号を送信し、これを受信した移動通信網３００は、パケットセッション確立応答信号を移動通信端末１０に対して送信する。
これにより、移動通信端末１０と移動通信網３００との間において、ショートメッセージを送受信できる状態となる（Ｘ３）。
移動通信端末１０のエージェント情報部４ｃは、パケットセッションが確立すると、移動通信端末１０の端末識別情報ＳＮａとホームエージェント１のＩＰアドレス「ＩＰｓａ」と通信データの暗号用の共通鍵「ＫｅｙＡ」とを含む移動通信端末５０宛てのショートメッセージを送信する（Ｘ４）。ここで、ショートメッセージには、さらに、割り当てられたＩＰアドレスＩＰａを含めるようにもできる。
ショートメッセージを受信した移動通信網３００は、移動通信端末５０に対してセッション確立要求信号を送信し、セッションを確立させる（Ｘ５）。セッションが確立すると、移動通信網３００は、移動通信端末５０に対してショートメッセージを送信（転送）する（Ｘ６）。
移動通信端末５０のエージェント情報部４ｃは、移動通信アンテナ部１０ｆ、移動通信無線部１０ｇ、移動通信接続処理部４ｈを介してショートメッセージを受信し、「ＳＮａ」，「ＩＰｓａ」，「ＫｅｙＡ」を記憶する。そして、エージェント情報部４ｃは、自端末の端末識別情報ＳＮｂ、ホームエージェント４１のＩＰアドレス「ＩＰｓｂ」を含むショートメッセージを送信するように、移動通信接続処理部４ｈを制御する。このショートメッセージは、移動通信網３００を介して、移動通信端末１０に送信される。なお、ショートメッセージには、さらに、移動通信端末５０に割り当てられたＩＰアドレス「ＩＰｂ」を含めるようにもできる。加えて、Ｘ３およびＸ５において確立したパケットセッションは、ショートメッセージの送信後すぐに切断するようにもできる。
一方、移動通信端末１０は、第５送受信部１４を介してショートメッセージを受信する（Ｘ７）。エージェント情報部４ｃは、受信した移動通信端末５０からのショートメッセージに含まれる「ＳＮｂ」，「ＩＰｓｂ」を抽出して記憶する。
これにより、移動通信端末１０，５０は、それぞれ、通信相手のホームエージェント４１，１のＩＰアドレスを取得できる。
続いて、Ｘ８ａ（Ｘ８ｂ）において、移動通信端末１０（５０）のエージェント同期処理部４ｅは、ホームエージェント１（４１）に対して同期登録する。すなわち、エージェント同期処理部４ｅは、自端末の端末識別情報「ＳＮａ（ＳＮｂ）」と、通信相手端末の端末識別情報「ＳＮｂ（ＳＮａ）」と、ホームエージェント４１（１）のＩＰアドレス「ＩＰｓｂ（ＩＰｓａ）」と、セッション種別「ＩＰ」とをデータ部に含める。そして、宛て先をホームエージェント１（４１）のＩＰアドレス「ＩＰｓａ（ＩＰｓｂ）」とし、送信元を自端末のＩＰアドレス「ＩＰａ（ＩＰｂ）」としたＩＰヘッダに含むＩＰパケット（同期登録要求メッセージ）を生成するように、ＴＣＰ／ＩＰ処理部４ｆを制御する。
また、各ＴＣＰ／ＩＰ処理部４ｆは、無線アダプタ１０ｂ，５０ｂを介して、各ホームエージェント１，４１に対して同期登録要求信号を送信する（Ｘ８ａ，Ｘ８ｂ）。
そして、ホームエージェント１，４１が、同期登録要求メッセージを受信すると、各エージェント同期処理部３ｅが、セッション管理テーブル１７ｃを作成する。
すなわち、ホームエージェント１においては、端末識別情報ＳＮａのテーブルについて、セッション番号「１」，セッション種別「ＩＰ」，依頼元ＩＰアドレス「ＩＰａ」，状態情報「使用」および相手ホームエージェントＩＰアドレス「ＩＰｓｂ」がそれぞれ記憶される。
一方、ホームエージェント４１については、セッション番号「１」，セッション種別「ＩＰ」，依頼元ＩＰアドレス「ＩＰｂ」，状態情報「使用」および相手ホームエージェントＩＰアドレス「ＩＰｓａ」がそれぞれ記憶される。
さらに、図１４に示すホームエージェント１およびホームエージェント４１のそれぞれにおいて、移動通信端末１０，５０をハッシュアルゴリズムにより認証する（ステップＸ９ａ，Ｘ９ｂ）。また、移動通信端末１０から移動通信端末５０に送信されるデータは、予め、暗号処理部４ａを用いて共通鍵「ＫｅｙＡ」により暗号化される。
そして、ホームエージェント１のメッセージ同期処理部３ａは、ホームエージェント４１との間においてＳｙｎｃＭＬ通信を開始するために、図１２に示すＳｙｎｃＭＬ同期登録シーケンスに従って通信し（図１４に示すステップＸ９ｃ）、同期登録完了により、図１３に示すＳｙｎｃＭＬ通信を開始する（ステップＸ１０ａ，Ｘ１０ｂ，Ｘ１０ｃ）。
次に、移動通信端末１０が、ＩＰ網２００ａから移動通信網３００にハンドオーバするときの流れについて、図１６を用いて説明する。
図１６は第１のセッションから第２のセッションへの切り替え処理を説明するためのシーケンスを示す図である。すなわち、移動通信端末１０が無線ハブ１１を介した第１のセッションを用いて移動通信端末４０と通信しているときに、この第１のセッションを移動通信網３００を介した第２のセッションに切り替えて通信を継続させるまでのシーケンスが示されている。
この図１６に示す移動通信端末１０は、無線ハブ１１，ホームエージェント１，４１をそれぞれ介して移動通信端末５０との間において、第１のセッションを用いたＴＣＰ／ＩＰ通信を行なっている（Ｚ２ａ〜Ｚ２ｄ）。
ここで、ステップＺ３ｂにおいて、移動通信端末１０が、無線ハブ１１と通信可能なエリアの境界に近づいたことを検出（例えば、無線ハブ１１からの受信信号の品質がＬ２を下回ったことを検出）するか、もしくは、ユーザがセッション追加のために、移動通信端末１０を操作したことを検出すると、移動通信端末１０のＩＰアドレス管理部４ｇは、移動通信接続処理部４ｈに対して、移動通信網３００のアクセスサーバ３１０ａにダイアルアップ接続し、ＩＰアドレスの割り当てを要求するためのＩＰアドレス割り当て要求メッセージを送信するように指示する。
移動通信接続処理部４ｈは、第５送受信部１４を制御して、ＰＰＰに従った手順でダイアルアップして、ＩＰアドレス割り当て要求メッセージをＲＦ信号にて基地局３００ａに対して送信する。ＩＰアドレス割り当て要求メッセージは、基地局３００ａ、交換機３００ｂを介してアクセスサーバ３１０ａに送信される。
また、アクセスサーバ３１０ａのＰＰＰ接続部３１０ｄは、ＩＰアドレス管理テーブル１２ｄと同様な構成のＩＰアドレス管理テーブル（図示省略）を有し、移動通信端末１０に割り当てるＩＰアドレス「ＩＰ′ａ」を選択し、割り当てるＩＰアドレスをそのＩＰアドレス管理テーブルに保持するとともに、移動通信端末１０に対して割り当てたＩＰアドレスを送信する（Ｚ４）。
一方、移動通信端末１０のＩＰアドレス管理部４ｇは、この割り当てられたＩＰアドレス「ＩＰ′ａ」を第５送受信部１４を介して取得して保持する。なお、セッション種別「移動」もあわせて保持することが望ましい。
このＺ４の処理により、移動通信端末１０は、基地局３００ａを経由してホームエージェント１にアクセスするときに用いるＩＰアドレスを取得することができる。
移動通信端末１０は、この新たなＩＰアドレス「ＩＰ′ａ」を取得すると、エージェント同期処理部４ｅが、「ＩＰ′ａ」を用いて、同期登録要求メッセージ用のＩＰパケットを生成するようにＴＣＰ／ＩＰ処理部４ｆを制御し、生成したＩＰパケットを移動通信接続処理部４ｈに対して第５送受信部１４を用いて基地局３００ａ経由でホームエージェント１に送信させる（Ｚ５）。
なお、同期登録要求メッセージは、宛先をホームエージェント１のＩＰアドレス「ＩＰｓａ」、送信元を第２のセッション用の自端末のＩＰアドレス「ＩＰ′ａ」とし、データ部に移動通信端末１０の端末識別情報「ＳＮａ」、相手ホームエージェント４１のＩＰアドレス「ＩＰｓｂ」，通信相手端末５０の識別情報「ＳＮｂ」およびセッション種別「移動」を含むＩＰパケットとすることが望ましい。ここで、「ＩＰｓｂ」，「ＳＮｂ」等の情報は、エージェント情報部４ｃが保持しているものが読み出され、その読み出されたものが用いられ、「ＩＰ′ａ」は、ＩＰアドレス管理部４ｇが保持しているものを読み出して用いればよい。
ホームエージェント１のエージェント同期処理部３ｅは、同期登録を受信すると先に作成したセッション管理テーブル１７ｃに新たなセッションを登録する。
すなわち、ホームエージェント１において、端末識別情報ＳＮａのテーブルにセッション番号「２」、セッション種別「移動」、依頼元ＩＰアドレス「ＩＰ′ａ」、状態情報「待機」、相手ホームエージェントＩＰアドレス「ＩＰｓｂ」が保持される。
そして、ＩＰアドレス管理テーブル１７ｃの更新が完了すると、今度は、移動通信端末１０とホームエージェント１との間において認証処理が行なわれる（Ｚ６ａ，Ｚ６ｂ）。
すなわち、移動通信端末１０のエージェント認証処理部４ｄと、ホームエージェント１のエージェント認証処理部３ｄとの間において移動通信端末１０の認証処理が通信システム１００にて規定された手順で行なわれる。
その認証により、エージェント認証処理部３ｄが、移動通信端末１０をホームエージェント１の提供するサービス対象と判定した場合、移動通信端末１０とホームエージェント１との間においてハンドオーバ用として第２のセッションが確立（登録）される（多重セッション確立）（Ｚ７ａ，Ｚ７ｂ）。
そして、多重セッション確立（登録）後において、ハンドオーバ処理部３ｂは、通信監視機能による検出を条件に、ハンドオーバ開始信号（移動通信端末）を移動通信端末１０に送信するようにＴＣＰ／ＩＰ処理部３ｆおよび送受信部１ｂを制御する。このハンドオーバ開始信号は、ＩＰパケットである。
換言すれば、ハンドオーバ処理部３ｂは、ＩＰパケットを、移動通信網送受信部１ｅから移動通信端末１０に送信する場合には、「ＩＰ′ａ」を宛先ＩＰアドレス，送信元ＩＰアドレスを自サーバのＩＰアドレス「ＩＰｓａ」としたヘッダ部およびメッセージ内容「ハンドオーバ開始」、ハンドオーバ先のセッション種別「移動」を含むデータ部からなるＩＰパケットとすることが望ましい。
また、網内送受信部１ｆを用いてＩＰパケットを移動通信端末１０に送信する場合には、同じ内容でＩＰａだけを宛先ＩＰアドレスとしたＩＰパケットとなる。なお、ＩＰアドレス「ＩＰａ」，「ＩＰ′ａ」はセッション管理テーブル１７ｃから読み出して用いられる。
そして、ハンドオーバ開始信号を受信した移動通信端末１０のハンドオーバ処理部４ｂは、データ部に含まれるメッセージ内容「ハンドオーバ開始」を検出し、これまでホームエージェント１に送信していたＩＰパケットの送信を停止し、ハンドオーバ開始信号で指定されたセッション種別「移動」で使用するＩＰアドレス「ＩＰ′ａ」をＩＰアドレス管理部４ｇから取得して、ＴＣＰ／ＩＰ処理部４ｆに以降ホームエージェント１に対して送信するＩＰパケットの送信元ＩＰアドレスとして使用するように設定する。
一方、ハンドオーバ開始信号を送信したホームエージェント１のハンドオーバ処理部３ｂは、ＳｙｎｃＭＬ通信を停止し、図１０に示すように、新たに一対の送信バッファ（＃２）、受信バッファ（＃２）を移動通信端末１０に割り当て、以降移動通信網送受信部１ｅを介して受信した移動通信端末１０からのＩＰパケットをこの新たな送信バッファ（＃２）に保持し、網間送受信部１ｇを介して受信した移動通信端末５０からのＩＰパケットをこの新たな受信バッファ（＃２）に保持するようにする。なお、この新たな一対のバッファの管理のために、「ＳＮａ」用ＳｙｎｃＭＬテーブル１７ａを新たに作成する。
ハンドオーバ処理部３ｂは、ＳｙｎｃＭＬテーブル１７ａの作成が終了すると、移動通信端末１０に対して、ハンドオーバ終了信号を送信する。このハンドオーバ終了信号は、ハンドオーバ開始信号のデータ部に含まれるメッセージ内容「ハンドオーバ開始」を「ハンドオーバ終了」としたものでよい。
ハンドオーバ終了信号を受信した移動通信端末１のハンドオーバ処理部４ｂは、そのメッセージ内容「ハンドオーバ終了」を検出し、ハンドオーバ用セッション（移動通信網３００経由のホームサーバ１とのセッション）を用いてユーザデータを含むＩＰパケットの送受信を開始する。宛先ＩＰアドレスはホームエージェント１のＩＰアドレス「ＩＰｓａ」、送信元ＩＰアドレスは設定した「ＩＰ′ａ」を用いる。
ホームエージェント１のメッセージ同期処理部３ａは、端末識別情報「ＳＮａ」用のＳｙｎｃＭＬテーブル１７ａを参照して第１のセッションの利用時に使用していた送信バッファ（＃１）に未送信のＩＰパケットが、未だ保持されていることを検出すると、新たな送信バッファ（＃２）ではなく、旧送信バッファ（＃１）に保持されているＩＰパケットを優先してＳｙｎｃＭＬ通信によりホームエージェント４１に対して送信するようにする。また、メッセージ同期処理部３ａは、ＳｙｎｃＭＬテーブル１７ａを参照して第１のセッション利用時に使用していた送信バッファ（＃１）に未送信のＩＰパケットが保持されていないことを検出すると、新送信バッファ（＃２）に保持したＩＰパケットをホームエージェント４１に対して送信するように制御する。
なお、ＳｙｎｃＭＬ通信手順は、図１３に示した処理に従う。
ただし、ここで、第１のセッション利用時に移動通信端末１０からホームエージェント１に送信されるユーザデータの宛先ＩＰアドレスは「ＩＰｓａ」、送信元ＩＰアドレスは「ＩＰａ」であって、ハンドオーバ後に移動通信端末１０からホームエージェント１に送信されるユーザデータの宛先ＩＰアドレスは「ＩＰｓａ」、送信元ＩＰアドレスは「ＩＰ′ａ」に変更されている。
また、ハンドオーバの前後において、移動通信端末５０の送信するユーザデータを含むＩＰパケットの宛先ＩＰアドレスは「ＩＰｓｂ」であり、送信元ＩＰアドレスは「ＩＰｂ」であるので、ＩＰアドレスは変化しない。また、ホームエージェント４１がＳｙｎｃＭＬ通信によりホームエージェント１に送信するＩＰパケットについても、ハンドオーバ前後において、宛先ＩＰアドレスは「ＩＰｓａ」で、送信元ＩＰアドレスは「ＩＰｓｂ」でやはり変化しない。従って、移動通信端末５０およびホームエージェント４１は、移動通信端末１０についてハンドオーバ処理の有無を認識する必要が特になく、移動通信端末１０から、移動通信端末５０への「ＩＰ′ａ」の通知は不要である。
なお、ホームエージェント１がホームエージェント４１から受信したＩＰパケットを移動通信端末１０に送信する場合は、ハンドオーバ前には、宛先ＩＰアドレスを「ＩＰａとし、ハンドオーバ後には、宛先ＩＰアドレスをＩＰ′ａに変更する。
このように、移動通信端末１０は、ハンドオーバ前においては、第１のセッションを用い、また、ハンドオーバ後においては第２のセッションを用いて移動通信端末５０とＴＣＰ／ＩＰ通信を継続できる。また、ハンドオーバ前後においてＩＰアドレスが変化しないホームエージェント１に、ハンドオーバ前後ともにＩＰパケットを中継させることとしているので、セッション切り替えに伴う移動通信端末１０のＩＰアドレスの変化をホームエージェント４１、移動通信端末５０は意識する必要がない。すなわち、ハンドオーバ前後においてＩＰパケットのヘッダ部のＩＰアドレスの変更が変化する区間は、移動通信端末１０とホームエージェント１との間のみであって、ホームエージェント１と、他のサーバ又は端末との間において通信するＩＰパケットヘッダ部のＩＰアドレスを変更する必要はない。
（２）次に発明の第１実施形態に係る移動通信網からＩＰ網へのハンドオーバについて、図１７および図１８を参照して詳述する。
図１７は移動通信端末１０が移動通信網３００を介して通信相手端末と通信するためのシーケンスを説明するための図であり、移動通信端末１０が移動通信網３００（アクセスサーバ３１０ａ）にアクセスして、移動通信網３００、ホームエージェント１，４１経由で移動通信端末５０と通信を開始するまでのシーケンスが示されている。
この図１７に示すＸ３０と付された処理を説明する。Ｘ３０は、移動通信端末１０が移動通信網３００経由でホームサーバ１等との間においてＴＣＰ／ＩＰ通信するときに使用するＩＰアドレスを取得するための処理である。
Ｘ３０の処理は、まず、移動通信端末１０のＩＰアドレス管理部４ｇが、移動通信接続処理部４ｈに対して、移動通信網３００のアクセスサーバ３１０ａにダイアルアップ接続し、ＩＰアドレスの割り当てを要求するためのＩＰアドレス割り当て要求メッセージを送信するように指示する。移動通信接続処理部４ｈは、第５送受信部１４を制御して、ＰＰＰに従った手順でダイアルアップして、ＩＰアドレス割り当て要求メッセージをＲＦ信号にて基地局３００ａに対して送信する。
ＩＰアドレス割り当て要求メッセージは、基地局３００ｄ，交換機３００ｂを経てアクセスサーバ３１０ａに送信され、アクセスサーバ３１０ａのＰＰＰ接続部３１０ｄは、ＩＰアドレス管理テーブル１２ｄのＩＰアドレス管理テーブルと同様の構成のＩＰアドレス管理テーブルを有し、移動通信端末１０に割り当てるＩＰアドレスを選択し「ＩＰａ」、割り当てるＩＰアドレスをＩＰアドレス管理テーブルに保持するとともに、移動通信端末１０へ割り当てたＩＰアドレスを送信する（Ｘ３０）。
移動通信端末１０のＩＰアドレス管理部４ｇは、この割り当てられたＩＰアドレス「ＩＰａ」を第５送受信部１４を介して取得して保持する。なお、セッション種別「移動」もあわせて保持することが望ましい。
このＸ３０の処理により、移動通信端末１０は、基地局３００ａ経由でホームエージェント１にアクセスするためのＩＰアドレスを取得する。
次に、ＩＰドレスを割り当てられた移動通信端末１０の移動通信接続処理部４ｈは、エージェント情報部４ｃの制御により、移動通信網３００に対して別の（ショートメッセージ送受信用）セッション確立要求信号を送信し、これを受信した移動通信網３００は、セッション確立応答信号を移動通信端末１０に対して送信する。
これにより移動通信端末１０と移動通信網３００との間においてショートメッセージを送受信できる状態となる（Ｘ３１）。
移動通信端末１０のエージェント情報部４ｃは、セッションが確立すると、移動通信端末１０の端末識別情報「ＳＮａ」，ホームエージェント１のＩＰアドレス「ＩＰｓａ」，通信データ暗号用の共通鍵「ＫｅｙＡ」を含む移動通信端末５０宛てのショートメッセージを送信する（Ｘ３２）。なお、ショートメッセージには、さらに、割り当てられて「ＩＰａ」を含めることもできる。ショートメッセージを受信した移動通信網３００は、移動通信端末５０に対してセッション確立要求信号を送信し、セッションが確立すると（Ｘ３３）、移動通信網３００は、移動通信端末５０に対してショートメッセージを送信する（Ｘ３４）。
移動通信端末５０のエージェント情報部４ｃは、移動無線アンテナ部１０ｆと、移動通信無線部１０ｇと、移動通信接続処理部４ｈとを介してショートメッセージを受信し（Ｘ３４）、メッセージに含まれる「ＳＮａ」，「ＩＰｓａ」，「ＫｅｙＡ」を保持する。
移動通信端末５０は、第１実施形態においては、未だ、ＩＰ網２００ｂの中継サーバ５２および移動通信網３００のアクセスサーバ３１０ｂのどちらからもＩＰアドレスを割り当てられていない。このため、移動通信端末５０のＩＰアドレス管理部４ｇは、前記ショートメッセージの受信を契機として、ステップＸ３５においてステップＸ３０と同様に移動通信網３００のアクセスサーバ３１０ｂに対してＰＰＰ接続し、ＩＰアドレス「ＩＰｂ」を取得する。
そして、エージェント情報部４ｃは、ＩＰアドレス「ＩＰｂ」を取得すると、自端末の端末識別情報「ＳＮｂ」とホームエージェント４１のＩＰアドレス「ＩＰｓｂ」とを含むショートメッセージを送信するように、移動通信接続処理部４ｈを制御する。これにより、ショートメッセージが移動通信端末１０に送信される（Ｘ３６）。
一方、移動通信端末１０は、第５送受信部１４を介してショートメッセージを受信する。エージェント情報部４は、受信したショートメッセージに含まれる「ＳＮｂ」，「ＩＰｓｂ」を抽出して保持する。
なお、ステップＸ３６によるショートメッセージの送信後に、Ｘ３１ｂ，Ｘ３３で確立したパケットセッションを移動通信網３００主導又は移動通信端末１０，５０の主導により切断することが望ましい。
これにより、移動通信端末１０，５０はそれぞれ、通信相手のホームエージェント４１，１のＩＰアドレスを取得したことになる。なお、ステップＸ３５は、以下に説明するステップＸ３７ｂ前であれば、ステップＸ３６後でもよい。
次に、移動通信端末１０のエージェント同期処理部４ｅは、ＩＰアドレス「ＩＰｓａ」を宛先ＩＰアドレス、先に取得したＩＰアドレスＩＰａを送信元ＩＰアドレスとする同期登録要求メッセージ用のＩＰパケットを生成するようにＴＣＰ／ＩＰ処理部４ｆを制御する。そして、エージェント同期処理部４ｅは、生成されたＩＰパケットを移動通信網用パケットに変換して送信するように移動通信接続処理部４ｈを制御する。移動通信接続処理部４ｈは、第５送受信部１４を制御して基地局３００ａ経由でホームエージェント１に、このＩＰパケットを送信させる（Ｘ３７ａ）。なお、同期登録要求メッセージはデータ部に移動通信端末１０の識別情報「ＳＮａ」、相手ホームエージェントＩＰアドレス「ＩＰｓｂ」、通信相手端末５０の端末識別情報「ＳＮｂ」およびセッション種別「移動」を含むＩＰパケットとすることが望ましい。
また、アクセスサーバ３１０ａは、ＴＣＰ／ＩＰ処理部３１０ｅを介して同期登録要求メッセージを受信する。そして、データ変換部３１０ｃは、同期登録要求メッセージを移動通信網用パケットからＴＣＰ／ＩＰプロトコルに従ったＩＰパケットに変換し、ゲートウエイ１３に送信する。
ゲートウエイ１３は、ヘッダ情報から受信したＩＰパケットがホームエージェント１宛てであることを判定し、ＩＰパケットをＩＰ網２００ａのホームエージェント１に送信する。そして、ホームエージェント１のエージェント同期処理部３ｅは、同期登録要求メッセージを受信すると、セッション管理テーブル１７ｃを作成し、最初のセッションとして登録する。
すなわち、端末識別情報「ＳＮａ」のセッション管理テーブル１７ｃにセッション番号「１」、セッション種別「移動」、依頼元ＩＰアドレス「ＩＰａ」、状態情報「使用」、相手ホームエージェントＩＰアドレス「ＩＰｓｂ」を保持させる。
移動通信端末５０も、同様に、移動通信網３００経由でホームエージェント４１に対して同期登録要求メッセージを送信し（Ｘ３７ｂ）、これにより、ホームエージェント４１がセッション管理テーブル１７ｃを作成する。すなわち、端末識別情報「ＳＮｂ」のセッション管理テーブル１７ｃにセッション番号「１」、セッション種別「移動」、依頼元ＩＰアドレス「ＩＰｂ」、状態情報「使用」、相手ホームエージェントＩＰアドレス「ＩＰｓａ」が保持される。
ＩＰアドレス管理テーブル１７ｃの作成が完了すると、移動通信端末１０と移動通信網３００とを経由したホームエージェント１との間において、認証処理が行なわれる（Ｘ３８ａ）。
また、移動通信端末５０とホームエージェント１との間においても同様に認証処理が行なわれる（Ｘ３８ｂ）。エージェント認証処理部３ｄが認証によって、移動通信端末１０，５０がホームエージェント１，４１の提供するサービス対象であると判定すると、ホームエージェント１，４１との間において図１２に示すＳｙｎｃＭＬ同期登録処理（Ｘ３９）が行なわれる。
そして、この同期登録処理が完了すると、ホームエージェント１とホームエージェント４１との間においてデータ伝送が開始される（Ｘ４０ａ，Ｘ４０ｂ，Ｘ４０ｃ）。すなわち、移動通信端末１０は、ユーザデータを暗号処理部４ａで暗号化し、ＴＣＰ／ＩＰ処理部４ｆによりユーザデータをＩＰパケット化し（宛先アドレス：「ＩＰｂｂ」、送信元アドレス：ＩＰａ）、移動通信接続処理部４ｈによって移動通信網用パケットに変換し、このＩＰパケットを含むＲＦ信号を第５送受信部１４から送信する。
送信されたＲＦ信号は、基地局３００ａにて受信され、移動通信網用パケットは、交換機３００ｂによるルーティング処理を経て、アクセスサーバ３１０ａに送信される。アクセスサーバ３１０ａは、先の同期登録要求メッセージと同様に、移動通信網用パケットをＩＰパケットに変換し、ゲートウエイ１３に送信する。ゲートウエイ１３は、受信したＩＰパケットをホームエージェント１に転送し、ホームエージェント１が受信する。
受信されたＩＰパケットは、ＴＣＰ／ＩＰ処理部３ｆの解析によりホームエージェント１宛てであるか否が判定され、ホームエージェント１宛てであって、送信元がＩＰａである場合には、前述同様メッセージ同期処理部３ａの制御により、セッション管理テーブル１７ｃを用いた送信バッファ（ここでは１＃）にＩＰパケットが保持される。
移動通信端末５０とホームエージェント４１との間も同様にしてＩＰパケットが送信され、ホームエージェント４１の送信バッファにＩＰパケットが保持される。各ホームエージェント１，４１に保持されたＩＰパケットは、先に説明したＳｙｎｃＭＬ通信に従って（宛先ＩＰアドレスは他方のホームエージェントのＩＰアドレスに変換）、他方のホームエージェントの受信バッファに保持される。
そして、各受信バッファに保持されたＩＰパケットは、アプリケーション処理部１ａにより、宛先ＩＰアドレスをセッション管理テーブル１７ｃから読み出した依頼元ＩＰアドレスとして、順次各移動通信端末１０，５０に移動通信網３００経由で送信される。
以上が、Ｘ４０ａ，Ｘ４０ｂ，Ｘ４０ｃで示した移動通信網３００経由の第１のセッションを用いたデータ伝送である。
次に、移動通信端末１０が、移動通信網３００からＩＰ網２００ａにハンドオーバするときの流れについて、図１８を用いて説明する。
図１８は本発明の第１実施形態に係る移動通信網からＩＰ網に対するハンドオーバシーケンスを示す図である。この図１８に示す移動通信端末１０は、先に確立した第１のセッション（移動通信網３００を介したセッション）を用いて移動通信端末５０と通信しているときに、この第１のセッションをＩＰ網２００ａを介した第２のセッション（無線ハブ１１等を介して移動通信網３００を介さないＩＰ網からの直接のアクセス）に切り替えて通信を継続して行なうまでのシーケンスを示す図である。
まず、移動通信端末１０は、第１のセッションを用いた通信している（Ｙ２ａ〜Ｙ２ｄ）。
ここで、移動通信端末１０が、無線ハブ１１と通信可能なエリア内に入ったことを検出するか（Ｙ３ｂ）、もしくは、ユーザが移動通信端末１０に対してセッション追加のために操作したことを検出すると（Ｙ３ｂ）、移動通信端末１０はＹ４の処理を行なう。すなわち、端末アプリケーション処理部１０ｃの制御により、Ｂｌｕｅｔｏｏｔｈ処理部１０ｂは、Ｂｌｕｅｔｏｏｔｈ無線部１０ｈを制御して、Ｂｌｕｅｔｏｏｔｈアンテナ部１０ｉを用いて無線ハブ１１と無線通信し、ローカルな無線区間のセッションを確立させる。
なお、移動通信端末１０が、無線ハブ１１と通信可能なエリア内に入ったことを検出する技術としては、次のものが例として挙げられる。すなわち、無線ハブ１１から信号を定期的に送信することとし、その信号を無線アダプタにおいて５０ｂ受信したこと、又は、受信信号に特定のメッセージが含まれていることを識別したことにより前記検出とするのである。
そして、移動通信端末１０のＩＰアドレス管理部４ｇは、中継サーバ１２のＩＰアドレス「ＩＰｔｓａ」宛てに、仮アドレスを送信元とするＩＰパケットを生成するように、ＴＣＰ／ＩＰ処理部４ｆを制御する。このＩＰパケットは、移動通信端末１０の端末識別情報「ＳＮａ」と、割り当て要求を示すデータとをデータ部に含むものであって、ＩＰアドレス割り当て要求メッセージとも称すこととする。
ＴＣＰ／ＩＰ処理部４ｆにより生成されたＩＰパケットは、同様にしてＢｌｕｅｔｏｏｔｈ処理部１０ｂ、Ｂｌｕｅｔｏｏｔｈ無線部１０ｈ、Ｂｌｕｅｔｏｏｔｈアンテナ部１０ｉを介して、無線ハブ１１に送信される。
無線ハブ１１は、このＩＰパケットを受信すると、このＩＰパケットを中継サーバ１２に対して送信し、中継サーバ１２の送受信部１２ａがＩＰアドレス割り当て要求メッセージを受信すると、ＴＣＰ／ＩＰ処理部１２ｂが自サーバ宛（宛先がＩＰｔｓａ）であることを認識して、中継サーバアプリケーション処理部１２ｃに対してＩＰアドレス割り当て要求メッセージを入力する。この中継サーバアプリケーション処理部１２ｃは、割り当て可能なＩＰアドレスを選択し、ＩＰアドレス管理テーブル１２ｄのＳＮａに対応させて選択した（割り当てた）ＩＰアドレスを保持させる（ここでは「ＩＰ′ａ」）。そして、中継サーバアプリケーション処理部１２ｃは、ＴＣＰ／ＩＰ処理部１２ｂと送受信部１２ａとを制御して、選択したＩＰアドレスをデータ部に含む仮アドレス宛てのＩＰパケットを無線ハブ１１を介して移動通信端末１０に送信する。
無線ハブ１１は、これを受信すると、Ｂｌｕｅｔｏｏｔｈプロトコルに従って、ＲＦ信号を移動通信端末１０に送信する。そして、移動通信端末１０の無線アダプタ１０ｂがこれを受信し、ＴＣＰ／ＩＰ処理部４ｆに入力する。ＴＣＰ／ＩＰ処理部４ｆは、自端末宛て（仮アドレス）のＩＰパケットであることを認識し、ＩＰパケットに含まれる割り当てＩＰアドレス「ＩＰ′ａ」をＩＰアドレス管理部４ｇに入力する。従って、ＩＰアドレス管理部４ｇは、割り当てＩＰアドレス「ＩＰ′ａ」を保持する。
これにより、移動通信端末１０は、割り当てＩＰアドレスを用いて、無線ハブ１１を介してホームエージェント１にアクセスし、ＴＣＰ／ＩＰ通信可能な状態となる。以上の処理が図１８に示すＹ４に相当する。
ＩＰアドレス「ＩＰ′ａ」を割り当てられた移動通信端末１０のエージェント同期処理部４１は、ホームエージェント１に対して同期登録要求メッセージを送信する（Ｙ６ａ，Ｙ６ｂ）。すなわち、エージェント同期処理部４ｅは、自端末の端末識別情報「ＳＮａ」、通信相手端末が同期登録したホームエージェント４１のＩＰアドレス「ＩＰｓｂ」、通信相手端末の端末識別情報「ＳＮｂ」、セッション種別「ＩＰ」をデータ部に含めて、宛先をホームエージェント１のＩＰアドレス「ＩＰｓａ」、送信元を新たに割り当てられたＩＰアドレス「ＩＰ′ａ」をＩＰヘッダに含むＩＰパケット（同期登録要求メッセージ）を生成するように、ＴＣＰ／ＩＰ処理部４ｆを制御する。
ＴＣＰ／ＩＰ処理部４ｆは、無線アダプタ１０ｂを介してホームエージェント１に対して同期登録要求メッセージを送信する（Ｙ５）。
同期登録要求信号を受信したホームエージェントのエージェント同期処理部３ｅは、セッション管理テーブル１７ｃを更新する。すなわち、端末識別情報「ＳＮａ」のテーブルについて、新たに（セッション番号１の欄の下に）セッション番号「２」、セッション種別「ＩＰ」、依頼元ＩＰアドレス「ＩＰ′ａ」、状態情報「待機」、相手ホームエージェントＩＰアドレス「ＩＰｓｂ」を保持させる。
そして、ＩＰアドレス管理テーブル１７ｃの更新が完了すると、今度は、無線ハブ１１等から移動通信網３００を介さずに確立したＩＰ網２００のホームエージェント１とのセッションを用いて、移動通信端末１０とホームエージェント１との間において認証処理が行なわれる（Ｙ６ａ，Ｙ６ｂ）。
すなわち、移動通信端末１０のエージェント認証処理部４ｄと、ホームエージェント１とのエージェント認証処理部３ｄとの間において移動通信端末１０の認証処理が予め決められた手順で行なわれる。
この認証処理により移動通信端末１０がホームエージェント１の提供するサービスの対象であるとエージェント認証処理部３ｄが判定すると、移動通信端末１０とホームエージェント１との間においてハンドオーバ用セッションが確立（登録）される（多重セッション確立）（Ｚ７ａ，Ｚ７ｂ）。
そして、ハンドオーバ処理部３ｂは、多重セッション確立後、あるいは、通信監視機能による先に説明した検出を条件に、ハンドオーバ開始メッセージ（ＩＰパケット）を移動通信端末１０に送信するように、ＴＣＰ／ＩＰ処理部３ｆおよび送受信部１ｂを制御する。すなわち、ハンドオーバ処理部３ｂは、移動通信網送受信部１ｅを用いて移動通信端末１０に送信する場合には、「ＩＰａ」を宛先ＩＰアドレス、網内送受信部１ｆを用いて移動通信端末１０に送信する場合には、「ＩＰ′ａ」を宛先ＩＰアドレスとし、送信元ＩＰアドレスは、どちらの場合においても自サーバのＩＰアドレス「ＩＰｓａ」としたヘッダ部と、メッセージ内容「ハンドオーバ開始」、ハンドオーバ先のセッション種別「ＩＰ」を含むデータ部からなるＩＰパケットとすることが望ましい。なお、ＩＰアドレス「ＩＰａ」，「ＩＰ′ａ」はセッション管理テーブル１７ｃから読み出して用いることができる。
ハンドオーバ処理部４ｂは、ハンドオーバ開始信号を受信すると、移動通信端末１０のホームエージェント１に送信していたＩＰパケットの送信を停止する。また、ハンドオーバ処理部４ｂは、ハンドオーバ開始信号で指定されたセッション種別「ＩＰ」に用いられるＩＰアドレス「ＩＰ′ａ」をＩＰアドレス管理部４ｇから取得して、ＴＣＰ／ＩＰ処理部４ｆに設定する。これにより、ホームエージェント１に対して送信するＩＰパケットの送信元ＩＰアドレスとして使用される。
一方、ハンドオーバ開始信号を送信したホームエージェント１のハンドオーバ処理部３ｂは、ＳｙｎｃＭＬ通信を停止し、新たに一対の送信バッファ（＃２）、受信バッファ（＃２）を移動通信端末１０に割り当て、今後移動通信網送受信部１ｆを介して受信した移動通信端末１０からのＩＰパケットをこの新たな送信バッファ（＃２）に保持し、網間送受信部１ｇを介して受信した移動通信端末５０からのＩＰパケットをこの新たな受信バッファ（＃２）に保持するようにする。なお、この新たな一対のバッファの管理のために、ＳｙｎｃＭＬテーブル１７ａを新たに作成する。
さらに、ハンドオーバ処理部３ｂは、ＳｙｎｃＭＬテーブル１７ａの作成が終了すると、移動通信端末１０に対して、ハンドオーバ終了信号を送信する。このハンドオーバ終了信号は、ハンドオーバ開始信号のデータ部に含まれるメッセージ内容「ハンドオーバ開始」を「ハンドオーバ終了」としたものでよい。
ここで、ハンドオーバ処理部４ｂがハンドオーバ終了信号を受信すると、第２のセッションを用いてＩＰパケットの送受信を開始する。送信元ＩＰアドレスは設定した「ＩＰ′ａ」を用いる。
ハンドオーバ終了信号を受信した移動通信端末１のハンドオーバ処理部４ｂは、そのメッセージ内容「ハンドオーバ終了」を検出し、ハンドオーバ用セッション（ＩＰ網２００ａ経由のホームサーバ１とのセッション）を用いてユーザデータを含むＩＰパケットの送受信を開始する。なお、宛先ＩＰアドレスはホームエージェント１のＩＰアドレス「ＩＰｓａ」、送信元ＩＰアドレスは設定した「ＩＰ′ａ」を用いる。
ホームエージェント１のメッセージ同期処理部３ａは、端末識別情報「ＳＮａ」用のＳｙｎｃＭＬテーブル１７ａを参照する。そして、第１のセッション利用時に使用していた送信バッファ（＃１）に未送信のＩＰパケットが保持されていることが検出される場合は、メッセージ同期処理部３ａは、新たな送信バッファ（＃２）ではなく、旧送信バッファ（＃１）に保持しているＩＰパケットを優先してＳｙｎｃＭＬ通信によりホームエージェント４１に対して送信する。
一方、メッセージ同期処理部３ａは、ＳｙｎｃＭＬテーブル１７ａを参照して第１のセッション利用時に使用していた送信バッファ（＃１）に未送信のＩＰパケットがまだ保持されていないことを検出する場合は、新送信バッファ（＃２）に保持したＩＰパケットをホームエージェント４１に対して送信する。
なお、ＳｙｎｃＭＬ通信手順は、図１３に示した処理に従えばよい。ただし、ここで、第１のセッション利用時に移動通信端末１０からホームエージェント１に送信されるユーザデータの宛先ＩＰアドレスは「ＩＰｓａ」、送信元ＩＰアドレスは「ＩＰａ」であって、ハンドオーバ後に移動通信端末１０からホームエージェント１に送信されるユーザデータの宛先ＩＰアドレスは「ＩＰｓａ」、送信元ＩＰアドレスは「ＩＰ′ａ」に変更されている。
また、ハンドオーバ処理の開始前および終了後において移動通信端末５０の送信するユーザデータを含むＩＰパケットの宛先ＩＰアドレスは、「ＩＰｓｂ」、送信元ＩＰアドレスは「ＩＰｂ」で変化せず、ホームエージェント４１がＳｙｎｃＭＬ通信によりホームエージェント１に送信するＩＰパケットについても宛先ＩＰアドレスは「ＩＰｓａ」、送信元ＩＰアドレスは「ＩＰｓｂ」で変化しない。従って、移動通信端末１０についてのハンドオーバ処理されたか否かを移動通信端末５０、ホームエージェント４１は認識する必要が特にない。
ただし、ホームエージェント１がホームエージェント４１から受信したＩＰパケットを移動通信端末１０に送信するときには、ハンドオーバ前には、宛先ＩＰアドレスを「ＩＰａ」とし、ハンドオーバ後には、宛先ＩＰアドレスを「ＩＰ′ａ」に変更する必要がある。
このように、移動通信端末１０は、ハンドオーバ前においては、第１のセッションを用いて、ハンドオーバ後においては第２のセッションを用いて移動通信端末５０とＴＣＰ／ＩＰ通信を継続することができる。また、ハンドオーバ前後でＩＰアドレスが変化しないホームエージェント１に、ハンドオーバ前後ともにＩＰパケットを中継させることとしているので、セッションの切り替えに伴う移動通信端末１０のＩＰアドレスの変化をホームエージェント４１、移動通信端末５０は意識する必要がない。
すなわち、ハンドオーバ前後でＩＰパケットのヘッダ部のＩＰアドレスの変更が変化する区間は、移動通信端末１０とホームエージェント１との間だけでなので、ホームエージェント１と他のサーバ、端末間において通信するＩＰパケットヘッダ部のＩＰアドレスを変更する必要はない。
以上が本発明のサーバ，移動通信端末およびＩＰ網から移動通信網へのハンドオーバ方法，移動通信網からＩＰ網へのハンドオーバ方法である。
ところで、本実施形態は種々の変更が可能である。
変形例として、中継サーバ１２，５２が問い合せ機能を付加された場合について説明する。中継サーバ１２，５２がホームエージェント１，４１の識別情報と、そのホームエージェント１，４１のＩＰアドレスとを対応付けて保持している場合は、移動通信端末１０，５０は相互にショートメッセージを用いて、そのホームエージェント１，４１の識別情報をＩＰアドレスに替えて通知することができる。
この場合、各移動通信端末１，４１は、中継サーバ１２，５２の識別情報を有するホームエージェントのＩＰアドレスを問い合わせるメッセージを生成し、このメッセージを中継サーバ１２，５２に送信する。そして、中継サーバ１２，５２は、このメッセージを受信すると、その識別情報に対応するＩＰアドレスを問い合わせた移動通信端末１，４１に送信する。
移動通信端末１，４１は同期登録要求メッセージの中の通信相手端末のホームエージェントのＩＰアドレスとして受信したＩＰアドレスを設定して、ＩＰパケットを送信する。
次に、中継サーバ１２，５２の機能とホームエージェント１，４１の機能とを一体とすることもできる。
図２２は本発明の第１実施形態に係るＩＰ網の概略的な構成図である。この図２２に示すＩＰ網２００ｄは、ＩＰ網２００ａと同様の機能を有するものであり、ホームエージェント１の機能と問い合わせ機能を有する中継サーバ１２の機能とが一体に形成されたホームエージェントサーバ（ホームエージェント）１５０をそなえて構成されている。これら以外のもので、上述したものと同一の符号を有するものは同一のもの又は同様の機能を有するものなので、重複した説明を省略する。
これにより、移動通信端末１０は、問い合せしなくても、ホームエージェントへの同期登録要求メッセージ中のホームエージェント４１のＩＰアドレスに替えてホームエージェント４１の識別情報を送信してもよい。ホームエージェントは、識別情報に対応付けてＩＰアドレスを保持しているので、対応ＩＰアドレスを読み出してセッション管理テーブルを生成すればよい。
また、本実施形態においては、ホームエージェント１を発信側の移動通信端末１０用と、受信側の移動通信端末５０用との２台を設けているが、１台とすることもできる。かかる場合について移動通信端末１０がＩＰ網から移動通信網にハンドオーバする場合の例について簡単に説明する。
図１４のＸ１、Ｘ２と同様に移動通信端末１０，５０はＩＰアドレス「ＩＰａ」，「ＩＰｂ」を取得する。ここでは、移動通信端末１０，５０は、ホームエージェントのＩＰアドレスを保持しているものとするので、ＳＭＳの相互送信しないこととする。保持していなければ図１４のようにＳＭＳを送信すればよい。
ＩＰアドレスを取得した、移動通信端末１０，５０は、次に、共通の一つのホームエージェントに対して同期登録要求メッセージを送信する。同期登録要求メッセージはＩＰパケットであって、図１４において示した表記を用いるとそれぞれ、（ＩＰｓａ，ＩＰａ；ＳＮａ，ＳＮｂ，ＩＰ）、（ＩＰｓａ，ＩＰｂ；ＳＮｂ，ＳＮａ，ＩＰ）でよい。
ホームエージェントは、ＳＮａとＳＮｂとのペアが一致することを検出すると、同期登録応答信号を移動通信端末１０，５０に送信するとともに、バッファ１、２を確保し、かつ、ＩＰアドレス「ＩＰａ」，「ＩＰｂ」を対応付けて保持する。
同期応答信号を受信した移動通信端末１０，５０はホームエージェント宛てにユーザデータを含むＩＰパケットを送信する。ホームエージェントは、受信したＩＰパケットをバッファ１，２にそれぞれ保持し、移動通信端末１０からのＩＰパケットのユーザデータは、保持した「ＩＰｂ」宛てで自サーバを送信元とするＩＰパケットのデータ部に含めて送信し、移動通信端末５０からのＩＰパケットのユーザデータは、保持した「ＩＰａ」宛てで自サーバを送信元とするＩＰパケットのデータ部に含めて送信する。ここで、図１６に示すようにＺ３ｂの検出処理が行なわれ、Ｚ４により「ＩＰ′ａ」を取得すると、移動通信端末１０は、ホームエージェントに対して同期登録要求メッセージを送信する。同期登録要求メッセージはＩＰパケットであって、それぞれ、（ＩＰｓａ，ＩＰ′ａ；ＳＮａ，ＳＮｂ，移動）でよい。
同期登録要求メッセージを受信したホームエージェントは、データ「ＩＰ′ａ」，「移動」をさらに、保持し、同期登録応答信号を移動通信端末１０に送信する。
その後、ホームエージェントの前述通信監視機能による上述したように検出すると、移動通信端末１０に対して開始信号を送信する。
開始信号を受信した移動通信端末は、ＩＰアドレス「ＩＰ′ａ」を用いて移動通信網経由でＩＰパケットをホームエージェントに送信する。ホームエージェントは、このＩＰパケットについてもバッファ１に保持し、移動通信端末５０宛てに送信する。
一方、移動通信端末５０からのＩＰパケットは、バッファ２に保持され、「ＩＰ′ａ」宛てでＩＰパケット送信される。
以下、図１９（ａ），（ｂ）と図２０（ａ），（ｂ）とを用いて、効果又はメリットを説明する。
図１９（ａ），（ｂ）はそれぞれ本発明を適用した効果を説明するための図である。この図１９（ａ）に示すシステム（通信システム）１００ａは、本発明を適用する前のものであり、ユーザＡが移動通信網３００にてデータ通信中に、異種網（ＩＰ網４００ａ）に移動する。ユーザＡはこの移動後に、一旦、データ通信を切断し、他の網の環境において、リダイアルして、呼接続からデータ通信までの処理をすることが必要であった。
図１９（ｂ）に示す通信システム１００は、本発明を適用したものである。ユーザは移動通信網３００又はＩＰ網２００ａにてデータ通信中に、異種網に移動したときであっても、シームレスにハンドオーバが可能となる。
このようにして、通信システム１００において、一つのＩＰ網２００ａを最初の接続先としてデータ通信している移動通信端末１０が、通信を継続した状態のまま、移動通信網３００に移動できるとともに、その移動通信網３００を最初の接続先としてデータ通信している移動通信端末１０がデータ通信のセッションを切断せずにＩＰ網２００ａに相互に移動できる。
図２０（ａ），（ｂ）はそれぞれ本発明を適用した他の効果を説明するための図である。この図２０（ａ）に示す移動通信端末１０が、海外のユーザの移動通信端末５０とデータ交換する場合は、このデータ交換のためには、移動通信網３００、国際接続網３０２および通信相手端末の移動通信網３０３に属するリソースが使用されるため、ユーザは、移動通信網３００，３０３の利用料金に加えて、国際接続網３０２の接続料金が必要となっていた。
また、図２０（ｂ）に示す通信システム１００は、本発明を適用されたものであり、移動通信網３００に属する移動通信端末１０と、海外の携帯端末５０ａとの間において、データ交換する場合、ユーザは、移動通信網３００を用いて、移動通信端末１０に通信中に移動しても常に利用料金の低廉な最も近いアクセスサーバを経由するように、セッションを切り替えて、ＩＰ網２００ａを用いてデータ交換できる。
このように、ユーザがＩＰ網２００ａにアクセスするに当たり、ＩＰパケットデータを転送する中継網のリソースの数を削減し、パケットデータの遅延時間を短縮させることができる。
また、このようにして、ＩＰ網２００ａのデータ通信処理と移動通信網３００のデータ通信処理とがシームレスに融合して、ユーザの利用を促進できる。
（Ａ１）本発明の第１実施形態の第１変形例の説明
第１実施形態の通信システム１００において、移動通信端末１０は、有線を用いてＩＰ網と接続するようにもできる。なお、第１変形例の通信システム（図示省略）は、特に断らない限り、通信システム１００と同様である。これら以外のもので、上述したものと同一の符号を有するものは同一のもの又は同様の機能を有するものなので、重複した説明を省略する。
図２１は本発明の第１実施形態の第１変形例に係るＩＰ網の概略的な構成図である。この図２１に示すＩＰ網２００ｃは、ＩＰ網２００ａと同様の機能を有し、中継サーバ１２にハブ（ハブ装置）１１′が接続されるようになっている。また、このハブ１１′には、有線回線８０ｂが接続され、これを介して、移動通信端末８０が設けられている。
ここで、有線回線８０ｂはＬＡＮケーブルであり、ハブ１１′はＩＰパケットを転送するものである。さらに、移動通信端末８０は、携帯電話１０ａのほかに、ハブ１１′との間における通信が確立するためのアダプタ８０ａを有する。これにより、無線の代わりに有線でデータを転送できる。
また、移動通信端末１０は、携帯電話としての移動通信プロトコル処理機能に加えて、無線ＬＡＮに属し無線ハブ１１との通信機能を有する端末としてのＩＰプロトコル処理機能をも有する。
このような構成によって、移動通信端末１０ａとハブ１１′とがデータ通信し、ユーザは、ＩＰ網２００ｃからＩＰ網２００ｂにアクセス可能にすることもできる。
このようにして、既存の設備を使用して、通信システムを構築できる。
（Ｂ）本発明の第２実施形態の説明
第１実施形態および第１実施形態の各変形例においては、ホームエージェント１（１５０），４１が、いずれも、ＩＰ網２００ａ，２００ｂに設けられていた。これらのホームエージェント１（１５０），４１は、それぞれ、ＩＰ網２００ａ，２００ｂの外部に設けることもできる。
図２３は本発明の第２実施形態に係る通信システム１００ｂの構成図である。この図２３に示す通信システム１００ｂは、移動通信網とＩＰ網とを融合させて通信が可能なシステムであって、移動通信端末１０，５０と、移動通信網３００と、ＩＰ網（サービスプロバイダ）５０１と、ＩＰ網５００ａ，５００ｂとそなえて構成されている。
この図２３に示す通信システム１００ｂが、通信システム１００と異なる点は、ホームエージェント５０１ａ，５０１ｂが、ＩＰ網２００ａ，２００ｂでなく、いずれも、ＩＰ網５０１に設けられている。換言すれば、ＳｙｎｃＭＬ通信する２台のホームエージェント５０１ａ，５０１ｂが、ＩＰ網５００ａ，５００ｂと独立して設けられていることである。
ここで、サービスプロバイダ５０１は、ユーザに、有料でＩＰ網への接続サービスを提供する企業等であって、ホームエージェント（第１サーバ）５０１ａ，ホームエージェント（第２サーバ）５０１ｂと、ゲートウェイサーバ５０１ｃ（ＧＷｃ），５０１ｄ（ＧＷｄ）とをそなえて構成されている。
さらに、ＩＰ網５００ａは、移動通信端末１０と通信可能なホームエージェント５０１ａと接続されたものであり、ＩＰ網２００ａと同様な第１パケット網として機能している。また、ＩＰ網５００ｂは、ホームエージェント５０１ａとデータ送受信可能なホームエージェント５０１ｂを有するものであり、第２パケット網として機能している。これにより、ユーザは自分の位置を意識せずに、ハンドオーバが可能となる。
このホームエージェント５０１ａは、ＩＰ網２００ａに接続されたサーバであって、移動通信網送受信部１ｅと、網内送受信部１ｆと、網間送受信部１ｇと、エージェントサーバアプリケーション処理部１ａとをそなえて構成されている。
ここで、移動通信網送受信部１ｅは、移動通信網３００およびＩＰ網２００ａのそれぞれと通信可能な移動通信端末１０と、移動通信網３００を介して、パケットを送受信するものである。
また、網内送受信部１ｆは、移動通信端末１０と、同期に関する同期データおよびユーザデータを含むパケットを送受信するものである。
さらに、網間送受信部１ｇは、移動通信網３００およびＩＰ網２００ａのそれぞれと異なる網であって通信相手端末（移動通信端末５０）と通信可能なＩＰ網２００ｂに接続されたホームエージェント５０１ｂと、データを送受信するものである。
そして、エージェントサーバアプリケーション処理部１ａは、移動通信網送受信部１ｅ，網内送受信部１ｆおよび網間送受信部１ｇのそれぞれとの間において、データを入出力するものである。
なお、ホームエージェント５０１ｂは、ホームエージェント５０１ａと同様な構成である。
次に、ゲートウェイサーバ５０１ｃは、ＩＰ網２００ａと移動通信網３００との間の例えば境界に設けられ、特定のＩＰアドレスを有する特定ＩＰパケットを、異種網間（ＩＰ網，移動通信網間）において通過させる機能を有する。そして、ゲートウェイサーバ５０１ｄは、ＩＰ網２００ｂと移動通信網３００との間の例えば境界に設けられ、特定のＩＰアドレスを有する特定ＩＰパケットを、異種網間において通過させるものである。
これにより、負荷が軽減し網を効率よく管理できる。この境界とは、ＩＰ網２００ａ又は移動通信網３００のいずれかに設けることを意味する。
これ以外のもので、上述したものと同一の符号を有するものは同一のもの又は同様の機能を有するものなので、更なる説明を省略する。
このような構成によって、データ通信のための処理が、第１実施形態にて説明した処理と同様に行なわれる。
そして、これにより、第２実施形態においても、公衆向けのインターネットサービスにも適用できる。
このように、ホームエージェントが、ＩＰ網（企業内ＩＰ網等）に設けられてない場合であっても、その処理部をサービスプロバイダに実装することにより、サービスを提供できる。すなわち、ホームエージェントがサービスプロバイダに設置したときであっても、同様の効果が得られる。
このようにして、通信システム１００ｂにおいて、移動通信端末１０が、移動通信網３００においてデータ通信している場合又はＩＰ網５００ａにおいてデータ通信している場合において、移動通信端末１０が異種網に移動しても、シームレスにハンドオーバでき、データ通信を継続しながら、自由に移動できる。
また、このようにして、ユーザは、ＩＰ網５００ａにアクセスするに当たり、ＩＰパケットデータを転送する中継網のリソースの数を削減し、パケットデータの遅延時間を短縮させることができる。
（Ｃ）その他
また、Ｂｌｕｅｔｏｏｔｈプロトコルに限定されずに、近距離無線通信プロトコルは、種々のプロトコルを用いることができる。
移動通信端末１０，５０間のデータの送受信として、ＳＭＳ以外の情報データの送受信形式を用いてもよい。
上記の管理テーブル４４，４４ａ，４４ｂは、ＩＰアドレスを２種類づつ登録していたが、このＩＰアドレスの数は、３種類以上記録するようにもできる。
産業上の利用可能性
以上のように、本発明によれば、ＩＭＴ−２０００（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ−２０００）のような移動通信又は既存の加入者移動通信サービスのような通信システムと、ＩＰ網が構築された社内システム，サービスプロバイダによるインターネット接続システム又は付加価値サービスプロバイダによるシステムのようなインターネット通信システムとの双方の通信システムを、ユーザが同時に使用でき、ＩＰ網におけるデータ通信と移動通信網におけるデータ通信とがシームレスに融合し、ユーザは１台の移動通信端末を用いて通信中に、その通信を切断しないでハンドオーバできる。
【図面の簡単な説明】
図１は本発明の第１実施形態に係る通信システムの構成図である。
図２は本発明の第１実施形態に係る異種網間ハンドオーバを説明するための図である。
図３は本発明の第１実施形態に係る他の異種網間ハンドオーバを説明するための図である。
図４は本発明の第１実施形態に係る基地局の概略的な機能ブロック図である。
図５は本発明の第１実施形態に係るアクセスサーバの概略的な機能ブロック図である。
図６は本発明の第１実施形態に係る移動通信端末の概略的な機能ブロック図である。
図７は本発明の第１実施形態に係る無線ハブの概略的なブロック図である。
図８は本発明の第１実施形態に係る中継サーバの概略的な機能ブロック図である。
図９は本発明の第１実施形態に係るＩＰアドレス管理テーブルの一例を示す図である。
図１０は本発明の第１実施形態に係るホームエージェントの概略的な機能ブロック図である。
図１１は本発明の第１実施形態に係るＳｙｎｃＭＬテーブルの一例を示す図である。
図１２はＳｙｎｃＭＬ同期登録を説明するためのシーケンスを示す図である。
図１３はＳｙｎｃＭＬ通信を説明するためのシーケンスを示す図である。
図１４は移動通信端末がＩＰ網を経由して通信相手端末と通信するまでのシーケンスを示す図である。
図１５は本発明の第１実施形態に係るセッション管理テーブルの一例を示す図である。
図１６は第１のセッションから第２のセッションへの切り替え処理を説明するためのシーケンスを示す図である。
図１７は本発明の第１実施形態に係る移動通信網を経由した通信シーケンスを示す図である。
図１８は本発明の第１実施形態に係る移動通信網からＩＰ網に対するハンドオーバシーケンスを示す図である。
図１９（ａ），（ｂ）はそれぞれ本発明を適用した効果を説明するための図である。
図２０（ａ），（ｂ）はそれぞれ本発明を適用した他の効果を説明するための図である。
図２１は本発明の第１実施形態の第１変形例に係るＩＰ網の概略的な構成図である。
図２２は本発明の第１実施形態の第２変形例に係るＩＰ網の概略的な構成図である。
図２３は本発明の第２実施形態に係る通信システムの構成図である。
【図１】
2003015356.tif 000003
【図２】
2003015356.tif 000004
【図３】
2003015356.tif 000005
【図４】
2003015356.tif 000006
【図５】
2003015356.tif 000007
【図６】
2003015356.tif 000008
【図７】
2003015356.tif 000009
【図８】
2003015356.tif 000010
【図９】
2003015356.tif 000011
【図１０】
2003015356.tif 000012
【図１１】
2003015356.tif 000013
【図１２】
2003015356.tif 000014
【図１３】
2003015356.tif 000015
【図１４】
2003015356.tif 000016
【図１５】
2003015356.tif 000017
【図１６】
2003015356.tif 000018
【図１７】
2003015356.tif 000019
【図１８】
2003015356.tif 000020
【図１９】
2003015356.tif 000021
【図２０】
2003015356.tif 000022
【図２１】
2003015356.tif 000023
【図２２】
2003015356.tif 000024
【図２３】
2003015356.tif 000025
【国際調査報告】
2003015356.tif 000026
2003015356.tif 000027
2003015356.tif 000028
2003015356.tif 000029