JP3764810B2 - Mobile terminal control method, movement support terminal, and network system for performing movement support - Google Patents
Mobile terminal control method, movement support terminal, and network system for performing movement support Download PDFInfo
- Publication number
- JP3764810B2 JP3764810B2 JP21673797A JP21673797A JP3764810B2 JP 3764810 B2 JP3764810 B2 JP 3764810B2 JP 21673797 A JP21673797 A JP 21673797A JP 21673797 A JP21673797 A JP 21673797A JP 3764810 B2 JP3764810 B2 JP 3764810B2
- Authority
- JP
- Japan
- Prior art keywords
- type
- terminal
- network
- ipv4
- ipv6
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、IP(インターネット・プロトコル)のバージョン4とバージョン6に従う通信が可能なIPネットワークと、IPのバージョン4に従う通信のみが可能なIPネットワークとの間、またはIPのバージョン6に従う通信のみが可能なIPネットワークとの間で、端末のネットワーク間移動を支援する制御方法、移動支援端末及び移動支援を行うネットワークシステムに関する。
【0002】
【従来の技術】
小型、軽量端末の普及やインターネットの急速な発展に伴い、端末をオフィスや自宅から持ち出し、どこでも利用したいという要望が多くなっている。しかしながら従来のTCP/IP(Transmission Control Protocol/Internet Protocol)を利用したネットワーク環境では、端末を別のネットワークへ移動させた場合、移動先のネットワーク環境に合わせて端末のIPネットワークにおいて端末を一意に識別するための情報であるIPアドレス等の設定変更を行う必要があった。また仮にIPアドレスを自動的に配布する一方法であるRFC(Request For Comment)1541記載のDHCP(Dynamic Host Configuration Protocol)等を利用し、IPアドレスの設定変更を自動的に行ったとしても、移動前のネットワークにおいて使用していたIPアドレスを用いて既に他の端末との間で確立していたネットワークコネクションを引き続き保つことができないという問題があった。そこで端末のネットワーク間移動を支援する方法が考案された。その中でも代表的な方法として、OSI(Open Systems Interconnection)参照モデルの第3層(ネットワーク層)のプロトコルであり、インターネット等で広く利用されているIPのバージョン4(以下IPv4と記す)、及びIPv4におけるアドレス枯渇等の問題を解決する目的で現在仕様策定されているIPのバージョン6(以下IPv6と記す)のそれぞれにおいて、RFC2002記載のIP Mobilitysupport in IPv4(以下Mobile IPv4と記す)、及びIETF(Internet Engineering Task Force)ドラフト(‘97年2月での最新版はdraft−ietf−mobileip−ipv6−02.txt)記載のMobility support in IPv6(以下Mobile IPv6と記す)がある。
【0003】
なお本文中で記すIPv4とは、IPアドレスのアドレス長が32ビットのものを指し、IPv6とはIPアドレスのアドレス長が32ビットより大きいものを指す。
【0004】
Mobile IPv4及びMobile IPv6により、ユーザーは端末を別のネットワークへ移動させた場合においても該端末のIPアドレス等の設定変更や移動前に既に他の端末との間で確立していたネットワークコネクションの切断を行わずに、移動前と同様の通信を行うことが可能となる。
【0005】
なお本文中で記す“端末”とはPC(Personal Computer)やWS(WorkStation)、ルータ等のIPアドレスを所有し、IPを利用した通信を行う装置すべてを指す。
【0006】
【発明が解決しようとする課題】
一般にIPv4からIPv6への移行は徐々に行われ、一度に全てのネットワークがIPv6を利用することにはならないと考えられている。従って当面の間、IPv4のみを利用して通信を行う端末(以下IPv4端末と記す)のみで構成されるネットワーク(以下IPv4ネットワークと記す)、IPv6のみを利用して通信を行う端末(以下IPv6端末と記す)のみで構成されるネットワーク(以下IPv6ネットワークと記す)、及びIPv4、IPv6の両方を混在し利用して通信を行う端末(以下IPv4/v6端末と記す)とIPv4端末、IPv6端末で構成されるネットワーク(以下IPv4/v6ネットワークと記す)が存在する。
【0007】
まずIPv4/v6ネットワークがMobile IPv4、Mobile IPv6の両方をサポートしたネットワークであるケースを考える。なおMobile IPv4では、ネットワーク間を移動する移動端末と、IPv4を利用した通信を行う移動端末に対する移動の支援を行う移動支援端末(以下IPv4移動支援端末と記す)との間でMobile IPv4手順に従ったメッセージをやり取りする。同様にMobile IPv6では、ネットワーク間を移動する移動端末と、IPv6を利用した通信を行う移動端末に対する移動の支援を行う移動支援端末(以下IPv6移動支援端末と記す)との間でMobile IPv6手順に従ったメッセージをやり取りする。
【0008】
IPv4/v6ネットワーク内のMobile IPv4及びMobile IPv6の両方をサポートしたIPv4/v6移動端末が別のIPv4/v6ネットワークへ移動した場合、移動先のIPv4/v6ネットワークはIPv4、IPv6の両方を利用した通信が可能なため、IPv4/v6移動端末とIPv4移動支援端末及びIPv6移動支援端末との間において、Mobile IPv4、及びMobile IPv6手順に従ったメッセージのやり取りが可能となる。従ってMobile IPv4及びMobile IPv6による該IPv4/v6移動端末の移動の支援が可能となる。その結果、移動したIPv4/v6移動端末は、IPアドレス等の設定変更をすることなく、移動する前に既に他のIPv4端末やIPv6端末との間で確立していたIPv4、IPv6を利用したネットワークコネクションを切断することなく、引き続き通信を行うことが可能となる。また新たに他の端末とIPv4、IPv6を利用した通信を行うことも可能となる。
【0009】
次にIPv4/v6移動端末がIPv4/v6ネットワークからIPv4に従う通信のみが可能でかつMobile IPv4をサポートしたIPv4ネットワークへ移動した場合を考える。本ケースでは、IPv4/v6移動端末とIPv4移動支援端末との間のIPv4を利用した通信が可能となるため、Mobile IPv4による端末の移動の支援が可能となる。従ってIPv4/v6移動端末は、移動する前に既に他のIPv4端末との間で確立していたIPv4を利用したネットワークコネクションを切断することなく引き続き通信を行うことが可能となり、また新たにIPv4を利用した通信を行うことも可能となる。
【0010】
しかしながらIPv4ネットワーク上ではIPv6を利用した通信ができないため、IPv4/v6移動端末とIPv6移動支援端末との間において、Mobile IPv6手順に従ったメッセージをやり取りすることが不可となる。従ってMobile IPv6による端末の移動支援が不可となり、移動したIPv4/v6移動端末は他のIPv6端末との間で移動する前に既に確立していたIPv6を利用したネットワークコネクションを引き続き保つことが不可となり、通信を行うことができなくなるという問題がある。また新たに他の端末とIPv6を利用した通信を行うこともできなくなる。
【0011】
同様にIPv4/v6移動端末がIPv4/v6ネットワークからIPv6を利用した通信のみが可能で、かつMobile IPv6をサポートしたIPv6ネットワークへ移動した場合を考える。本ケースでもIPv6ネットワーク上ではIPv4を利用した通信ができないため、IPv4/v6移動端末とIPv4移動支援端末との間においてMobile IPv4手順に従ったメッセージをやり取りすることが不可となり、Mobile IPv4による端末の移動支援が不可となるという問題がある。
【0012】
本発明の第一の目的は、既存のIPv4移動支援端末やIPv4/v6移動端末に何ら変更を加えることなく、IPv4/v6移動端末がIPv4/v6ネットワークからIPv4ネットワークへ移動した場合においても、IPv4/v6移動端末のアドレス等の設定変更をせず、かつ他のIPv6端末との間のIPv6を利用した通信を可能にする移動端末の制御方法、移動支援端末及び移動支援を行うネットワークシステムを提供することにある。
【0013】
また本発明の第二の目的は、既存のIPv6移動支援端末やIPv4/v6移動端末に何ら変更を加えることなく、IPv4/v6移動端末がIPv4/v6ネットワークからIPv6ネットワークへ移動した場合においても、IPv4/v6移動端末のアドレス等の設定変更をせず、かつ他のIPv4端末との間のIPv4を利用した通信を可能にする移動端末の制御方法、移動支援端末及び移動支援を行うネットワークシステムを提供することにある。
【0014】
【課題を解決するための手段】
本発明は、第1種のIP及び第2種のIPに従う通信が可能な第1のIPネットワークと、第1種のIPに従う通信のみが可能な第2のIPネットワークとが相互に接続されたネットワークシステムについて、第2種のIPに従う通信が可能な移動端末を第1のIPネットワークから第2のIPネットワークに移動したとき移動端末が第1のIPネットワークに属する他端末と第2種のIPに従う通信を行うよう移動支援端末によって制御する方法であって、他端末から移動端末への第2種のIPに従うIPパケットに対して第1のIPネットワークに属する第1の移動支援端末によって送信先アドレスとして第2のIPネットワークに属する第2の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第1の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第2の移動支援端末へ送信し、第2の移動支援端末によって該第1種のIPヘッダを削除してIPパケットを移動端末へ送信する移動端末の制御方法を特徴とする。
【0015】
一方、移動端末から他端末への第2種のIPに従うIPパケットに対して第2の移動支援端末によって送信先アドレスとして第1の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第2の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第1の移動支援端末へ送信し、第1の移動支援端末によって第1種のIPヘッダを削除してIPパケットを他端末へ送信する。
【0016】
また移動端末から受信した第2種のIPに従う移動登録要求メッセージに対して第2の移動支援端末によって送信先アドレスとして第1の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第2の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第1の移動支援端末へ送信し、移動の許可を行うための第2種のIPに従うメッセージに対して第1の移動支援端末によって送信先アドレスとして第2の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第1の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第2の移動支援端末へ送信する。
【0017】
また本発明は、上記のようにして移動端末の移動支援を行うネットワークシステムを特徴とする。
【0018】
さらに本発明は、上記のようにして移動端末の移動支援を行う第1の移動支援端末及び第2の移動支援端末を特徴とする。
【0019】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
【0020】
初めにIPv4/v6移動端末がIPv4/v6ネットワークからIPv4ネットワークへ移動するケースについて説明する。
【0021】
本発明を適用したネットワークシステムの構成例、及び移動支援端末の構造例について図1を用いて述べる。図示したように本実施形態で示すネットワークシステムは、LAN(Local Area Network)−a100、LAN−b101、及び公衆回線や専用線によってLAN−a100とLAN−b101間を接続するWAN(Wide Area Network)102から成る。LAN−a100上にはOSI参照モデルの第3層にあたるネットワーク層のプロトコルとしてIPv4のみを利用して通信を行うIPv4端末103、IPv6のみを利用して通信を行うIPv6端末104、Mobile IPv4に従った手順によりIPv4を利用した通信を行う端末に対するネットワーク間移動を支援するIPv4移動支援端末a105、IPv4、IPv6の両方を利用して通信を行い、かつネットワーク間を移動するIPv4/v6移動端末106、及びIPv4、IPv6を利用した通信を行い、かつIPv6を利用した通信を行う端末が別のネットワークへ移動していった際、該端末に対する移動の支援を行う移動元IPv6移動支援端末107が存在する。また、LAN−b101上にはIPv4移動支援端末b108、及びIPv4、IPv6を利用した通信を行い、かつIPv6を利用した通信を行う端末がLAN−b101へ移動してきた際、該端末に対する移動の支援を行う移動先IPv6移動支援端末109が存在する。
【0022】
なお移動元IPv6移動支援端末107はIPv4で用いるパケット(以下IPv4パケットと記す)、IPv6で用いるパケット(以下IPv6パケットと記す)の両方を扱うルータとしても動作し、LAN−a100とWAN102間を接続する。またIPv4パケットのみを扱うルータ110はLAN−b101とWAN102間を接続する。従ってLAN−a100からはIPv4パケット、及びIPv6パケットの両方がルータを越えて外部のネットワークへ出ていくことが可能であるのに対し、LAN−b101からはIPv4パケットのみが外部へ出ていくことが可能となる。なおLAN−a100及びLAN−b101内でIPv4パケット及びIPv6パケットを送受信すること自体は可能である。
【0023】
ここでIPv4を利用して通信を行う端末は、端末を一意に識別するための情報であるIPアドレス(以下IPv4アドレスと記す)を保持する。同様にIPv6を利用して通信を行う端末はIPv6用のIPアドレス(以下IPv6アドレスと記す)を保持する。本実施形態では、IPv4端末103、IPv4移動支援端末a105、及びIPv4移動支援端末b108はIPv4アドレスとしてそれぞれ、“10.0.0.10”、“10.0.0.11”、及び“20.0.0.11”を保持し、IPv6端末104はIPv6アドレスとして“11::20”を保持しているものとする。また移動元IPv6移動支援端末107、移動先IPv6移動支援端末109及びIPv4/v6移動端末106は、IPv4アドレスとしてそれぞれ“10.0.0.30”、“10.0.0.1”、“20.0.0.1”、IPv6アドレスとして“11::30”、“11::1”、“21::1”を保持しているものとする。
【0024】
IPv4/v6移動端末106は、該端末が別のIPv4ネットワーク、あるいはIPv4/v6ネットワークへ移動した際、Mobile IPv4に従った処理を行うIPv4移動処理部113、該端末が別のIPv6ネットワーク、あるいはIPv4/v6ネットワークへ移動した際、Mobile IPv6に従った処理を行うIPv6移動処理部115、IPv4の提供するサービスに従った処理を行うIPv4処理部112、 IPv6の提供するサービスに従った処理を行うIPv6処理部114、及びLANへのパケットの送受信制御等を行う通信処理部111で構成される。
【0025】
移動元IPv6移動支援端末107は、IPv6を利用した通信を行い、かつネットワーク間を移動するIPv6移動端末(特に図には示していない)、あるいはIPv4/IPv6移動端末106に対して移動の支援を行うIPv6移動支援処理部117、別のIPv6ネットワーク、あるいはIPv4/v6ネットワークへ移動していった移動端末の情報を管理する移動端末管理テーブル122、 IPv4の提供するサービスに従った処理を行うIPv4処理部118、移動先IPv6移動支援端末109から転送されてきたIPv4/v6移動端末106の送信したIPv6パケットを宛先のIPv6端末へ転送する処理を行う他端末宛転送処理部119、 IPv6の提供するサービスに従った処理を行うIPv6処理部120、他のIPv6端末がIPv4/v6移動端末106宛へ送信したIPv6パケットを移動先IPv6移動支援端末109へ転送する処理を行う移動先IPv6移動支援端末宛転送処理部121、及びLANへのパケットの送受信制御等を行う通信処理部116で構成される。
【0026】
また移動先IPv6移動支援端末109は、IPv4/v6移動端末106が移動先IPv6移動支援端末109の属するネットワーク(LAN−b101)へ移動してきた際、該移動端末106に対する移動の支援を行う移動先IPv6移動支援処理部123、該移動端末106の情報を管理する移動支援管理テーブル128、移動元IPv6移動支援端末107のアドレス情報を登録しておく移動支援端末アドレステーブル130、IPv4の提供するサービスに従った処理を行うIPv4処理部124、移動元IPv6移動支援端末107から転送されてきたIPv4/v6移動端末106宛のパケットをIPv4/v6移動端末106へ転送する処理を行う移動端末宛転送処理部125、IPv6の提供するサービスに従った処理を行うIPv6処理部126、IPv4/v6移動端末106が他のIPv6端末宛へ送信したIPv6パケットを移動元IPv6移動支援端末107へ転送する処理を行う移動元IPv6移動支援端末宛転送処理部127、及びLANへのパケットの送受信制御等を行う通信処理部129で構成される。
【0027】
ここで上記移動元IPv6移動支援端末107の構成要素の内、本発明において特に設けたものは、IPv6移動支援処理部117、他端末宛転送処理部119、移動先IPv6移動支援端末宛転送処理部121、及び移動端末管理テーブル122である。また移動先IPv6移動支援端末109における発明構成要素は、移動先IPv6移動支援処理部123、移動端末宛転送処理部125、移動元IPv6移動支援端末宛転送処理部127、移動支援端末アドレステーブル130、及び移動支援管理テーブル128である。
【0028】
図2に上述した移動端末管理テーブル122の一例を示す。図示したように移動端末管理テーブル122は、移動端末のIPv6アドレスである移動端末IPv6アドレス20、移動端末が移動先のIPv6ネットワーク、あるいはIPv4/v6ネットワークにおいて使用するIPv6アドレスを示す移動先IPv6アドレス21、および移動先IPv6移動支援端末109のIPv4アドレスを示す移動先IPv6移動支援端末IPv4アドレス22からなる。ここで移動先IPv6移動支援端末IPv4アドレス22には移動端末がIPv6ネットワーク、あるいはIPv4/v6ネットワークへ移動中の場合、“NULL”が、IPv4ネットワークへ移動中の場合には該ネットワーク内に存在する移動先IPv6移動支援端末109のIPv4アドレスが設定される。なお本図では複数の移動端末に対するエントリが存在したケースを示しているが、初期状態では本テーブルには移動端末のエントリは存在しない。また本テーブルの更新処理については後述する。
【0029】
図3に上述した移動支援端末アドレステーブル130の一例を示す。図示したように、移動支援端末アドレステーブル130は、ネットワークシステムに存在する全ての移動元IPv6移動支援端末(本実施形態ではLAN−a100上の移動元IPv6移動支援端末107のみを図示している)のIPv4アドレス、及びIPv6アドレスである、移動元IPv6移動支援端末IPv4アドレス30、及び移動元IPv6移動支援端末IPv6アドレス31からなる。本テーブルは管理者等により設定される。
【0030】
図4に上述した移動支援管理テーブル128の一例を示す。図示したように移動支援管理テーブル128は、IPv4/v6移動端末106のIPv6アドレスである移動端末IPv6アドレス40、該移動端末の移動元のネットワーク(以下ホームネットワークと記す)に存在する移動元IPv6移動支援端末107のIPv4アドレスである移動元IPv6移動支援端末IPv4アドレス41、及び該エントリが“仮登録”、あるいは“本登録”であるかを示す登録フラグ42からなる。なお本図では複数の移動端末に対するエントリが存在したケースを示しているが、初期状態では本テーブルには移動端末のエントリは存在しない。また本テーブルの更新処理については後述する。
【0031】
以上述べた構成において、IPv4/v6移動端末106がIPv4/v6ネットワークであるLAN−a100からIPv4ネットワークであるLAN−b101へ移動した場合におけるIPv4/v6移動端末106、移動元IPv6移動支援端末107、及び移動先IPv6移動支援端末109の処理動作、並びに上述の各テーブルの取り扱いについて以下詳細に説明する。
【0032】
図5は、IPv4/v6移動端末106において、該端末が別のIPv4ネットワーク、あるいはIPv4/v6ネットワークへ移動したか否かの検出、及び移動していた場合の各種処理を行うIPv4移動処理部112の処理の一例を示したフロー図である。なお本IPv4移動処理部112は、Mobile IPv4の処理手順に従った処理である。IPv4移動処理部112は、まず別のIPv4ネットワーク、あるいはIPv4/v6ネットワークへ移動したことを検出するためのメッセージであるIPv4移動検出用メッセージの送信を要求するためのメッセージであるIPv4移動検出用メッセージ送信要求メッセージを送信する(ステップ51)。なお該IPv4移動検出用メッセージはIPv4移動支援端末が定期的に、あるいはIPv4移動検出用メッセージ送信要求メッセージを受信した際に送信される。次にIPv4移動処理部112は、IPv4移動検出用メッセージを受信したか否かを判定する(ステップ52)。IPv4移動検出用メッセージを受信していた場合(ステップ52Y)、IPv4移動処理部112は該メッセージにより別のネットワークへ移動したか否かを判定する(ステップ53)。なおIPv4移動検出用メッセージ内にはネットワークアドレス情報等が設定されており、本アドレス情報とIPv4/v6移動端末106自身のIPv4アドレスとを比較することにより、移動の検出を行う。別のネットワークへ移動したか否かの判定の結果として、別のネットワークへ移動していた場合(ステップ53Y)、IPv4移動処理部112は次に移動先のネットワークがIPv4/v6移動端末106のホームネットワーク(本実施形態例ではLAN−a100がホームネットワークとなる)であるか否かを判定する(ステップ54)。この判定のときもIPv4移動検出用メッセージを利用する。ホームネットワークであるか否かの判定の結果として、ホームネットワークでなかった場合(ステップ54N)、IPv4移動処理部112は、次にIPv4移動支援端末a105がIPv4/v6移動端末106宛のIPv4パケットを別ネットワークへ移動中の該移動端末へ転送する際に使用する転送先のIPv4アドレスを取得する(ステップ55)。IPv4/v6移動端末106はこの転送先用のIPv4アドレスをIPv4移動支援端末b108が提供するアドレスから取得するか、あるいはアドレスの自動配布を行うDHCPの利用や、手設定等により取得する。そしてIPv4移動処理は部112は、IPv4移動支援端末a105に対して移動したことを通知、登録するため、IPv4移動登録要求メッセージを送信する(ステップ56)。その後、IPv4移動処理部112は、IPv4移動支援端末a105からIPv4移動登録要求メッセージの応答であるIPv4移動登録許可メッセージを受信するまで待ち(ステップ57)、該メッセージ受信後(ステップ57Y)、再び最初のステップ51へ戻る。以後、IPv4移動処理部112は上述の処理を繰り返す。
【0033】
図6は、IPv4/v6移動端末106において、該端末が別のIPv6ネットワーク、あるいはIPv4/v6ネットワークへ移動したか否かの検出、及び移動していた場合の各種処理を行うIPv6移動処理部115の処理の一例を示したフロー図である。なお本IPv6移動処理部115は、Mobile IPv6の処理手順に従った処理である。IPv6移動処理部115は、まず別のIPv6ネットワーク、あるいはIPv4/v6ネットワークへ移動したことを検出するためのメッセージであるIPv6移動検出用メッセージの送信を要求するためのメッセージであるIPv6移動検出用メッセージ送信要求メッセージを送信する(ステップ61)。なお該IPv6移動検出用メッセージはIPv6移動支援端末が定期的に、あるいはIPv6移動検出用メッセージ送信要求メッセージを受信した際に送信される。次にIPv6移動処理部115はIPv6移動検出用メッセージを受信したか否かを判定する(ステップ62)。IPv6移動検出用メッセージを受信していた場合(ステップ62Y)、IPv6移動処理部115は該メッセージにより別のネットワークへ移動したか否かを判定する(ステップ63)。なおIPv6移動検出用メッセージ内にはネットワークアドレス情報等が設定されており、本アドレス情報とIPv4/v6移動端末106自身のIPv6アドレスとを比較することにより、移動の検出を行う。別のネットワークへ移動したか否かの判定の結果として、別のネットワークへ移動していた場合(ステップ63Y)、IPv6移動処理部115は次に移動先のネットワークがホームネットワーク(本実施形態例ではLAN−a100がホームネットワークとなる)であるか否かを判定する(ステップ64)。この判定のときもIPv6移動検出用メッセージを利用する。ホームネットワークであるか否かの判定の結果として、ホームネットワークでなかった場合(ステップ64N)、IPv6移動処理部115は、次に該移動先のネットワークで使用可能なIPv6アドレスを取得する(ステップ65)。このIPv6アドレスの取得はアドレスの自動配布を行うDHCPの利用や、IPv6の提供する機能の1つであるアドレス自動生成機能、あるいは手設定等により行う。そしてIPv6移動処理部115は、移動元IPv6移動支援端末107に対して移動したことを通知、登録するため、IPv6移動登録要求メッセージを送信する(ステップ66)。
【0034】
ここで図13にIPv4/v6移動端末106が送信するIPv6移動登録要求メッセージ1300のデータ構成を示す。図示したようにIPv6移動登録要求メッセージ1300は、IPv6ヘッダ1301とIPv6データ1304から成る。IPv6ヘッダ1301は、送信先IPv6アドレス1302、送信元IPv6アドレス1303から成り、送信先IPv6アドレス1302には移動元IPv6移動支援端末107のIPv6アドレスを、送信元IPv6アドレス1303にはIPv4/v6移動端末106が移動先のネットワークで取得したIPv6アドレスを設定する。またIPv6データ1304は、本メッセージを送信する端末自身のIPv6アドレスである自IPv6アドレス1305、移動先のネットワークにおいて新たに取得したIPv6アドレスである移動先IPv6アドレス1306から成る。移動先IPv6アドレス1306には、IPv4/v6移動端末106がホームネットワークであるLAN−a100へ戻った場合、自IPv6アドレス1305と同じアドレスを設定する。
【0035】
その後、IPv6移動処理部115は、移動元IPv6移動支援端末107からIPv6移動登録要求メッセージ1300の応答であるIPv6移動登録許可メッセージを受信するまで待ち(ステップ67)、該メッセージ受信後(ステップ67Y)、再び最初のステップ61へ戻る。以後、IPv6移動処理部115は上述の処理を繰り返す。
【0036】
図7は、移動元IPv6移動支援端末107において、IPv6移動端末(特に図には示していない)、またはIPv4/v6移動端末106に対してネットワーク間移動の支援処理を行うIPv6移動支援処理部117の処理の一例を示したフロー図である。IPv6移動支援処理部117は、まずIPv6移動検出用メッセージ送信要求メッセージを受信したか否かを判定する(ステップ701)。判定の結果、該メッセージを受信していた場合(ステップ701Y)、IPv6移動支援処理部117はIPv6移動検出用メッセージを送信する(ステップ702)。そして次にIPv6移動支援処理部117は、IPv6移動登録要求メッセージ1300を受信したか否かを判定する(ステップ703)。判定の結果、該メッセージを受信していた場合(ステップ703Y)、IPv6移動支援処理部117は、さらに該移動登録の要求が受理可能か否かを判定する(ステップ704)。判定の結果、受理可能でない場合(ステップ704N)、IPv6移動支援処理部117は移動端末宛へIPv6移動登録要求メッセージ1300に対する登録の拒否応答用メッセージであるIPv6移動登録拒否メッセージを送信する(ステップ705)。受理可能である場合(ステップ704Y)、IPv6移動支援処理部117は次に該メッセージ内の自IPv6アドレス1305と移動先IPv6アドレス1306とを比較する(ステップ706)。比較の結果、自IPv6アドレス1305と移動先IPv6アドレス1306とが同じアドレスである場合(ステップ706Y)、IPv6移動支援処理部117は移動端末がホームネットワークへ戻ってきたと判断し、移動端末管理テーブル122内の該当する移動端末の情報を削除する(ステップ707)。そしてIPv6移動支援処理部117は、IPv6移動登録要求メッセージ1300の登録の許可応答用メッセージであるIPv6移動登録許可メッセージを移動端末宛に送信する(ステップ711)。比較の結果、自IPv6アドレス1305と移動先IPv6アドレス1306とが異なるアドレスである場合(ステップ706N)、IPv6移動支援処理部117は、さらに受信したIPv6移動登録要求メッセージ1300が移動先IPv6移動支援端末109によりIPv4ヘッダを付加して(以下IPv4カプセル化と記す)、転送されてきたものか否かを判定する(ステップ708)。なおこの移動先IPv6移動支援端末109によるIPv6移動登録要求メッセージ1300のIPv4カプセル化は、後述する移動先IPv6移動支援端末109内の移動先IPv6移動支援処理部123により行われる。また移動元IPv6移動支援端末107がそのIPv4カプセル化されたIPv6移動登録要求メッセージ1300を受信すると、自内のIPv4処理部118にてIPv4ヘッダが取り除かれ(以下IPv4デカプセル化と記す)、IPv6移動支援処理部117へ渡される。このIPv4処理部118におけるIPv4デカプセル化は既存のIPv4が提供するサービスの1つである。
【0037】
IPv4カプセル化され転送されてきたか否かの判定の結果、転送されてきたものでない場合(ステップ708N)、IPv6移動支援処理部117は、移動端末が別のIPv6ネットワーク、あるいはIPv4/v6ネットワークへ移動したと判断し、移動端末管理テーブル122に該移動端末の情報を設定する。この時、移動端末管理テーブル122内の移動先IPv6アドレス21には受信したIPv6移動登録要求メッセージ1300内の移動先IPv6アドレス1306の値を、移動先IPv6移動支援端末IPv4アドレス22には“NULL”を設定する(ステップ709)。そしてIPv6移動支援処理部117は、移動端末宛へIPv6移動登録許可メッセージを送信する(ステップ711)。判定の結果、IPv4カプセル化され転送されてきたものであった場合(ステップ708Y)、IPv6移動支援処理部117は該移動端末がIPv4ネットワークへ移動したと判断し、移動端末管理テーブル122に該移動端末の情報を設定する(ステップ710)。この時、移動端末管理テーブル122内の移動先IPv6アドレス21には転送されてきたIPv6移動登録要求メッセージ1300内の移動先IPv6アドレス1305の値を、移動先IPv6移動支援端末IPv4アドレス22には転送されてきたIPv6移動登録要求メッセージ1300に付加されていたIPv4ヘッダ内の送信元IPv4アドレスの値を設定する。そしてIPv6移動支援処理部117は、移動端末宛への応答であるIPv6移動登録許可メッセージをIPv4カプセル化して送信する(ステップ712)。
【0038】
この時のIPv4カプセル化されたIPv6移動登録許可メッセージ1400の構成を図14に示す。図示したように、該メッセージはIPv6移動登録許可メッセージ1404にIPv4ヘッダ1401を付加した構成から成る。IPv4ヘッダ1401内の送信先IPv4アドレス1402には移動端末管理テーブル122内に登録した移動先IPv6移動支援端末IPv4アドレス22を設定し、送信元IPv4アドレス1403には移動元IPv6移動支援端末107自身のIPv4アドレスを設定する。
【0039】
IPv6移動支援処理部117は以上で処理を完了し、以後上述した処理を繰り返し実行する。
【0040】
図8は、移動先IPv6移動支援端末109において、IPv4/v6移動端末106に対してネットワーク間移動の支援処理を行う移動先IPv6移動支援処理部123の処理の一例を示したフロー図である。移動先IPv6移動支援処理部123は、まずIPv6移動検出用メッセージ送信要求メッセージを受信したか否かを判定する(ステップ801)。判定の結果、該メッセージを受信していた場合(ステップ801Y)、移動先IPv6移動支援処理部123は、IPv6移動検出用メッセージを送信する(ステップ802)。そして次に移動先IPv6移動支援処理部123は、IPv6移動登録要求メッセージ1300を受信したか否かを判定する(ステップ803)。判定の結果、該メッセージを受信していた場合(ステップ803Y)、IPv6移動支援処理部123は、移動支援管理テーブル128に該移動端末の情報を仮登録する(ステップ804)。この時、移動支援管理テーブル128内の移動端末IPv6アドレス40には受信したIPv6移動登録要求メッセージ1300内の自IPv6アドレス1305の値を、移動元IPv6移動支援端末IPv4アドレス41には、移動支援端末アドレステーブル130を参照し、IPv6移動登録要求メッセージ1300内の送信先IPv6アドレス1302に対応する移動元IPv6移動支援端末IPv4アドレス30の値を、登録フラグには“仮登録”を設定する。そして移動先IPv6移動支援処理部123は、受信したIPv6移動登録要求メッセージ1300をIPv4カプセル化して移動元IPv6移動支援端末107へ転送する(ステップ805)。
【0041】
この時のIPv4カプセル化されたIPv6移動登録要求メッセージ1300の構成を図15に示す。図示したように、該メッセージ1500は図13に示したIPv6移動登録要求メッセージ1300にIPv4ヘッダ1401を付加した構成から成る。IPv4ヘッダ1401内の送信先IPv4アドレス1402には移動支援管理テーブル128内に登録した移動元IPv6移動支援端末107のIPv4アドレス41を設定し、送信元IPv4アドレス1403には移動先IPv6移動支援端末109自身のIPv4アドレスを設定する。
【0042】
なおIPv4/v6移動端末106は、移動後、Mobile IPv6の処理手順に従い、常に一旦移動先IPv6移動支援端末109に対してパケットを送信する。従って移動先IPv6移動支援端末109は、移動元IPv6移動支援端末107宛のIPv6移動登録要求メッセージ1300を受信することが可能となる。
【0043】
そして移動先IPv6移動支援処理部123は、タイマーをセットし(ステップ806)、IPv6移動登録要求メッセージ1300の応答であるIPv6移動登録許可メッセージ1404を一定時間待つ(ステップ807,810)。なおこのIPv6移動登録許可メッセージ1404は上述したように、移動元IPv6移動支援端末107によりIPv4カプセル化され転送されてくる。
【0044】
一定時間内にIPv6移動登録許可メッセージ1404を受信した場合(ステップ807Y)、移動先IPv6移動支援処理部123は、先程移動支援管理テーブル128に仮登録した移動端末に対応する登録フラグ42を“本登録”に更新する(ステップ808)。さらに移動先IPv6移動支援処理部123は、受信したIPv6移動登録許可メッセージ1404に付加されていたIPv4ヘッダを取り除き(以下IPv4デカプセル化と記す)、IPv4/v6移動端末106へ転送する(ステップ809)。なお一定時間内にIPv6移動登録許可メッセージ1404を受信しなかった場合(ステップ810Y)、移動先IPv6移動支援処理部123は、移動支援管理テーブル128から該移動端末に関する情報を削除する(ステップ811)。移動先IPv6移動支援処理部123は以上で完了し、以後上述した処理を繰り返し実行する。
【0045】
図9は、移動元IPv6移動支援端末107において、他のIPv6端末がIPv6移動端末、またはIPv4/v6移動端末106宛へ送信したIPv6パケットを該移動端末の移動先のネットワークに存在する移動先IPv6移動支援端末109宛へ転送する処理を行う移動先IPv6移動支援端末宛転送処理部121の処理の一例を示したフロー図である。移動先IPv6移動支援端末宛転送処理部121は、まずIPv6端末104や他のIPv6端末(特に図には示していない)等が送信したIPv6パケットの内、移動端末管理テーブル122に登録された移動端末宛のIPv6パケットを受信したか否かを判定する(ステップ901)。判定の結果、該当するパケットを受信していた場合、移動先IPv6移動支援端末宛転送処理部121は、該パケットに対して新たにIPv6ヘッダを付加する(ステップ902、以下IPv6カプセル化と記す)。
【0046】
この時のIPv6カプセル化されたIPv6パケットの構成を図16に示す。図示したように、該パケットはIPv6パケットに新たにIPv6ヘッダ1301を付加した構成からなる。IPv6ヘッダ1301内の送信先IPv6アドレス1302には移動支援管理テーブル122内の該当する移動先IPv6アドレス21を設定し、送信元IPv6アドレス1303には移動元IPv6移動支援端末107自身のIPv6アドレスを設定する。
【0047】
移動先IPv6移動支援端末宛転送処理部121は、次に移動端末管理テーブル122内の該当する移動端末の移動先IPv6移動支援端末IPv4アドレス22が“NULL”であるか否かを判定する(ステップ903)。判定の結果、移動先IPv6移動支援端末IPv4アドレス22が“NULL”である場合(ステップ903N)、移動先IPv6移動支援端末宛転送処理部121は該移動端末がIPv6ネットワーク、あるいはIPv4/v6ネットワークへ移動中であると判断し、上述したIPv6カプセル化したIPv6パケット1600をそのまま送信する(ステップ905)。なおこのIPv6パケットをIPv6カプセル化して送信する処理手順は、通常のMobile IPv6に従った手順である。
【0048】
判定の結果、移動先IPv6移動支援端末IPv4アドレス22が“NULL”以外である場合(ステップ903Y)、移動先IPv6移動支援端末宛転送処理部121は該移動端末がIPv4ネットワークへ移動中であると判断し、IPv6カプセル化したIPv6パケットに対してさらにIPv4カプセル化して、移動先IPv6移動支援端末109宛へ送信する(ステップ904)。
【0049】
この時のIPv4カプセル化されたパケットの構成を図17に示す。図示したように、該パケットは図16に示したIPv6カプセル化したIPv6パケット1600に対して新たにIPv4ヘッダ1401を付加した構成となる。IPv4ヘッダ1401内の送信先IPv4アドレス1402には移動端末管理テーブル122内の該当する移動先IPv6移動支援端末IPv4アドレス22の値を、送信元IPv4アドレス1403には移動元IPv6移動支援端末107自身のIPv4アドレスを設定する。
【0050】
移動先IPv6移動支援端末宛転送処理部121は以上で完了し、以後上述した処理を繰り返し実行する。
【0051】
図10は、移動元IPv6移動支援端末107において、IPv4/v6移動端末106が移動先のIPv4ネットワーク上で他のIPv6端末宛へ送信したIPv6パケットが移動先IPv6移動支援端末109によりIPv4カプセル化され転送されてきた際、該パケットを宛先のIPv6端末へ転送する処理を行う他端末宛転送処理部119の処理の一例を示したフロー図である。他端末宛転送処理部119は、まず移動元IPv6移動支援端末107自身宛のIPv4パケットを受信したか否かを判定する(ステップ1001)。判定の結果として、受信していた場合(ステップ1001Y)、他端末宛転送処理部119は、次に受信したパケットが移動先IPv6移動支援端末109によりIPv4カプセル化され、転送されてきたIPv6パケットであるか否かを判定する(ステップ1002)。なおこの移動先IPv6移動支援端末109によるIPv6パケットの転送は後述する移動先IPv6移動支援端末109内の移動元IPv6移動支援端末転送処理部127により行われる。判定の結果、転送されてきたIPv6パケットではない場合(ステップ1002N)、他端末宛転送処理部119は該パケットを破棄する(ステップ1005)。転送されてきたIPv6パケットである場合(ステップ1002Y)、他端末宛転送処理部119は、さらに該IPv6パケットの送信元の端末が移動端末管理テーブル122に登録されている移動端末か否かを判定する(ステップ1003)。判定の結果、登録されていない場合(ステップ1003N)、他端末宛転送処理部119は該パケットを破棄する(ステップ1005)。登録されている場合(ステップ1003Y)、他端末宛転送処理部119は該パケットをIPv4デカプセル化して、宛先のIPv6端末へ送信する(ステップ1004)。
【0052】
以上で他端末宛転送処理は完了し、以後上述した処理を繰り返し実行する。
【0053】
図11は、移動先IPv6移動支援端末109において、IPv4/IPv6移動端末106が他のIPv6端末宛へ送信したIPv6パケットを移動元IPv6移動支援端末107へ転送する処理を行う移動元IPv6移動支援端末宛転送処理部127の処理の一例を示したフロー図である。移動元IPv6移動支援端末宛転送処理部127は、まず移動支援管理テーブル128に登録されたIPv4/IPv6移動端末106が送信したIPv6パケットを受信したか否かを判定する(ステップ1101)。判定の結果、該当するパケットを受信していた場合、移動元IPv6移動支援端末宛転送処理部127は次に移動端末管理テーブル128内の該当する移動端末の登録フラグ42が“本登録”であるか否かを判定する(ステップ1102)。判定の結果、“本登録”である場合(ステップ1102Y)、移動元IPv6移動支援端末宛転送処理部127は受信したIPv6パケットをIPv4カプセル化して、移動元IPv6移動支援端末107宛へ送信する(ステップ1103)。
【0054】
この時のIPv4カプセル化されたIPv6パケットの構成を図18に示す。図示したように、該パケット1800はIPv6パケット1801に新たにIPv4ヘッダ1401を付加した構成から成る。IPv4ヘッダ1401内の送信先IPv4アドレス1402には移動支援管理テーブル128内の該当する移動元IPv6移動支援端末IPv4アドレス41の値を、送信元IPv4アドレス1403には移動先IPv6移動支援端末109自身のIPv4アドレスを設定する。
【0055】
判定の結果、登録フラグ42が“本登録”でない場合(ステップ1102N)、移動元IPv6移動支援端末宛転送処理部127は該パケットを破棄する(ステップ1104)。移動元IPv6移動支援端末宛転送処理部127は以上で完了し、以後上述した処理を繰り返し実行する。
【0056】
図12は、移動先IPv6移動支援端末109において、移動元IPv6移動支援端末107により他のIPv6端末がIPv4/v6移動端末106宛へ送信したIPv6パケットをIPv6カプセル化された後、さらにIPv4カプセル化され転送されてきた際、該パケットをIPv4/v6移動端末106へ転送する処理を行う移動端末宛転送処理部125の処理の一例を示したフロー図である。移動端末宛転送処理部125は、まず移動先IPv6移動支援端末109自身宛のIPv4パケットを受信したか否かを判定する(ステップ1201)。判定の結果として、受信していた場合(ステップ1201Y)、移動端末宛転送処理部125は、次に受信したパケットが移動元IPv6移動支援端末107によりIPv4カプセル化され、転送されてきたIPv6パケットであるか否かを判定する(ステップ1202)。なおこの移動元IPv6移動支援端末107によるIPv6パケットの転送は上述した移動先IPv6移動支援端末処理部121にて行われる。判定の結果、転送されてきたIPv6パケットではない場合(ステップ1202N)、移動端末宛転送処理部125は該パケットを破棄する(ステップ1205)。転送されてきたIPv6パケットである場合(ステップ1202Y)、移動端末宛転送処理部125は、さらに該IPv6パケットの送信先の端末が移動支援管理テーブル128に本登録されている移動端末か否かを判定する(ステップ1203)。送信先の端末のIPv6アドレスは、IPv6パケット1601に含まれる送信先端末のアドレスである。判定の結果、本登録されていない場合(ステップ1203N)、移動端末宛転送処理部125は該パケットを破棄する(ステップ1205)。本登録されている場合(ステップ1203Y)、移動端末宛転送処理部125は該パケットをIPv4デカプセル化した後、IPv4/v6移動端末106へ転送する(ステップ1204)。
【0057】
以上で移動端末宛転送処理部125は完了し、以後上述した処理を繰り返し実行する。
【0058】
ここで上述した図5から図12までの処理の流れを図1に示したネットワークシステムで説明すると、IPv4/v6移動端末106がホームネットワークであるLAN−a100上に存在する場合、IPv4/v6移動端末106はIPv4移動支援端末a105、及び移動元IPv6移動支援端末107の送信したIPv4移動検出用メッセージ、及びIPv6移動検出用メッセージを受信するため、移動していないと判断する。またIPv4/v6移動端末106がLAN−b101へ移動していた場合、IPv4/v6移動端末106はIPv4移動支援端末b108、及び移動先IPv6移動支援端末109の送信したIPv4移動検出用メッセージ、及びIPv6移動検出用メッセージを受信するため、別のネットワークへ移動したと判断する。そしてIPv4/v6移動端末106はIPv4移動処理部113、及びIPv6移動処理部115により、IPv4移動登録要求メッセージ、及びIPv6移動登録要求メッセージ1300をそれぞれ、IPv4移動支援端末a105、移動元IPv6移動支援端末107宛へ送信する。
【0059】
そのIPv6移動登録要求メッセージ1300には送信先IPv6アドレス1302として“11::1”(移動元IPv6移動支援端末107)が、送信元IPv6アドレス1302として“21::30”(本実施形態において、IPv4/v6移動端末106がLAN−b101で新たに使用するIPv6アドレスであるとする。)が、自IPv6アドレス1305として“11::30”(IPv4/v6移動端末106)が、移動先IPv6アドレス1306として“21::30”が設定される。
【0060】
なお本実施形態例では、上述したようにLAN−b101からはIPv6パケットがルータを越えて外部のネットワークへ出ていくことは不可であるものの、LAN−b101内でIPv6パケットを送受信すること自体は可能である。従ってIPv4/v6移動端末106は、移動先IPv6移動支援端末109の送信したIPv6移動検出用メッセージを受信することが可能であり、またIPv6移動登録要求メッセージ1300をLAN−b101上に送信することも可能である。
【0061】
そのIPv6移動登録要求メッセージ1300は、一旦移動先IPv6移動支援端末109によって受信される。移動先IPv6移動支援端末109は、移動先IPv6移動支援処理部123により、該メッセージに対して送信先IPv4アドレス1402として“10.0.0.1”(移動元IPv6移動支援端末107)を、送信元IPv4アドレス1403として“20.0.0.1”(移動先IPv6移動支援端末109)を設定したIPv4ヘッダ1401を付加し、移動元IPv6移動支援端末107へ転送する。その後、該メッセージは移動元IPv6移動支援端末107によって受信される。移動元IPv6移動支援端末107は、該メッセージ受信後、IPv6移動支援処理部117によりIPv6移動登録許可メッセージ1404に対して送信先IPv4アドレス1402として“20.0.0.1”(移動先IPv6移動支援端末109)を、送信元IPv4アドレス1403として“10.0.0.1”(移動元IPv6移動支援端末107)を設定したIPv4ヘッダ1401を付加し、移動先IPv6移動支援端末109へ送信する。該メッセージを受信した移動先IPv6移動支援端末109は、移動先IPv6移動支援処理部123により該メッセージをIPv4デカプセル化した後、IPv4/v6移動端末106へ送信する。
【0062】
以上によりIPv4/v6移動端末106の移動元IPv6移動支援端末107への移動の登録が完了する。この時、移動端末管理テーブル122にはIPv4/v6移動端末106の情報として、移動端末IPv6アドレス20に“11::30”が、移動先IPv6アドレス21に“21::30”が、移動先IPv6移動支援端末IPv4アドレス22に“20.0.0.1”が設定される。また移動支援管理テーブル128には、移動端末IPv6アドレス40に“11::30”が、移動元IPv6移動支援端末IPv4アドレス41に“10.0.0.1”が設定される。
【0063】
以後、移動元IPv6移動支援端末107はIPv6端末104がIPv4/v6移動端末106宛へ送信したIPv6パケットを受信すると、移動先IPv6移動支援端末宛転送処理部121により該パケットに対して、送信先IPv6アドレス1302に“21::30”を、送信元IPv6アドレス1303に“11::1”を設定したIPv6ヘッダ1301を付加した後、さらに送信先IPv4アドレス1402に“20.0.0.1”を、送信元IPv4アドレス1403に“10.0.0.1”を設定したIPv4ヘッダ1401を付加して、移動先IPv6移動支援端末109宛へ転送する。そのパケット1700は、移動先IPv6移動支援端末109にて受信される。そして移動先IPv6移動支援端末109は、移動端末宛転送処理部125により、該パケットをIPv4デカプセル化した後、IPv4/v6移動端末106宛へ送信する。IPv4/v6移動端末106は、該パケットを通常のMobile IPv6の手順に従ったIPv6パケットとして受信し処理する。
【0064】
逆に移動先IPv6移動支援端末109は、IPv4/v6移動端末106がIPv6端末104宛へ送信したIPv6パケットを受信すると、移動元IPv6移動支援端末宛転送処理部127により該パケットに対して、送信先IPv4アドレス1402に“10.0.0.1”(移動元IPv6移動支援端末107)を、送信元IPv4アドレス1403に“20.0.0.1”(移動先IPv6移動支援端末109)を設定したIPv4ヘッダ1401を付加して、移動元IPv6移動支援端末107宛へ送信する。そのIPv4カプセル化されたパケット1800は、移動元IPv6移動支援端末107にて受信される。そして移動元IPv6移動支援端末107は、他端末宛転送処理部119により、該パケットをIPv4デカプセル化した後、宛先のIPv6端末104宛へ送信する。IPv6端末104では該パケットを通常のIPv6パケットとして受信し処理する。
【0065】
このように本発明によれば、IPv4/v6移動端末106がIPv4/v6ネットワークであるLAN−a100からIPv4ネットワークであるLAN−b101へ移動した場合においても、IPv4/v6移動端末106は、IPv6端末104がIPv4/v6移動端末106宛へ送信したIPv6パケットの受信が可能となり、また逆に既存のIPv6端末104は、IPv4/v6移動端末106がIPv6端末104宛へ送信したIPv6パケットの受信が可能となる。
【0066】
また既存の方法である Mobile IPv4をサポートしたIPv4移動支援端末a105、及びIPv4移動支援端末b108によるIPv4での端末の移動支援により、他の端末とIPv4/v6移動端末106間のIPv4を利用した通信も可能となる。
【0067】
なおIPv4/v6移動端末106がLAN−b101からLAN−a100へ戻った場合、IPv4/v6移動端末106は、上述したIPv6移動処理部115により、ホームネットワークへ戻ったことを検出する。そして、IPv4/v6移動端末106は移動元IPv6移動支援端末107へ自IPv6アドレス1305に“11::30”を、移動先IPv6アドレス1306に自IPv6アドレス1305と同じ“11::30”を設定したIPv6移動登録要求メッセージ1300を送信する。該IPv6移動登録要求メッセージ1300を受信した移動元IPv6移動支援端末107は、該メッセージ内の自IPv6アドレス1305と移動先IPv6アドレス1306とが同じアドレスであることから、IPv4/v6移動端末106がホームネットワークであるLAN−a100へ戻ってきたと判断し、移動端末管理テーブル122内の該移動端末に対する情報を削除する。その結果、IPv4/v6移動端末106は通常のIPv6を利用した通信が可能となる。また同様に、IPv4/v6移動端末106はMobile IPv4の処理手順に従い、IPv4移動支援端末a105に対してもLAN−a100に戻ってきたことをIPv4移動登録要求メッセージにより通知するため、通常のIPv4を利用した通信も可能となる。
【0068】
また上述の実施形態例では、ネットワーク間移動の検出にIPv4移動検出用メッセージや、IPv4移動検出用メッセージを利用して自動的に検出するようにしているが、端末のユーザー自らが移動したことをIPv4移動処理部113、及びIPv6移動処理部115へ指示することでIPv4移動支援端末やIPv6移動支援端末へ通知するようにしてもよい。
【0069】
次にIPv4/v6移動端末がIPv4/v6ネットワークからIPv6ネットワークへ移動するケースについて説明する。
【0070】
本発明を適用したネットワークシステムの構成例、及び移動支援端末の構造例について図19を用いて述べる。
【0071】
図示したように、本実施形態で示すネットワークシステムはLAN−c1900、LAN−d1901、及び公衆回線や専用線によってLAN−c1900とLAN−d1901間を接続するWAN1902から成る。そしてLAN−c1900上にはIPv4のみを利用して通信を行うIPv4端末1903、IPv6のみを利用して通信を行うIPv6端末1904、IPv4、IPv6の両方を利用して通信を行い、かつネットワーク間を移動するIPv4/v6移動端末106、IPv4、IPv6を利用した通信を行い、かつIPv4を利用した通信を行う端末に対するネットワーク間移動を支援する移動元IPv4移動支援端末1906、及びMobile IPv6に従った手順によりIPv6を利用した通信を行う端末に対するネットワーク間移動を支援するIPv6移動支援端末c1907が存在する。またLAN−d1901上にはIPv4、IPv6を利用した通信を行い、かつIPv4を利用した通信を行う端末がLAN−d1901へ移動してきた際、該端末に対する移動の支援を行う移動先IPv4移動支援端末1908、及びIPv6移動支援端末d1909が存在する。ここでIPv4/v6移動端末106は図1に示したものと同じである。
【0072】
なおIPv6移動支援端末c1907は、IPv4パケット、IPv6パケットの両方を扱うルータとして動作し、LAN−c1900とWAN1902間を接続する。またIPv6移動支援端末d1909は、IPv6パケットのみを扱うルータとして動作し、LAN−d1901とWAN1902間を接続する。従ってLAN−c1900からはIPv4パケット、及びIPv6パケットの両方がルータを越えて外部のネットワークへ出ていくことが可能であるのに対し、LAN−d1901からはIPv6パケットのみが外部へ出ていくことが可能となる。なおLAN−c1900、及びLAN−d1901内でIPv4パケット、及びIPv6パケットを送受信すること自体は可能である。
【0073】
ここで本実施形態では、IPv4端末1903はIPv4アドレスとして“10.0.0.10”を保持し、IPv6端末1904はIPv6アドレスとして“11::20”を保持しているものとする。またIPv4/v6移動端末106、移動元IPv4移動支援端末1906、及び移動先IPv4移動支援端末1908はIPv4アドレスとしてそれぞれ“10.0.0.30”、“10.0.0.1”、“20.0.0.1”、IPv6アドレスとして“11::30”、“11::1”、“21::1”を保持しているものとする。
【0074】
移動元IPv4移動支援端末1906は、IPv4を利用した通信を行い、かつネットワーク間を移動するIPv4移動端末(特に図には示していない)、あるいはIPv4/IPv6移動端末106に対して移動の支援を行うIPv4移動支援処理部1916、別のIPv4ネットワーク、あるいはIPv4/v6ネットワークへ移動していった移動端末の情報を管理する移動端末管理テーブル1917、IPv4の提供するサービスに従った処理を行うIPv4処理部1918、他のIPv4端末がIPv4/v6移動端末106宛へ送信したIPv4パケットを移動先IPv4移動支援端末1908へ転送する処理を行う移動先IPv4移動支援端末宛転送処理部1919、IPv6の提供するサービスに従った処理を行うIPv6処理部1920、移動先IPv4移動支援端末1908から転送されてきたIPv4/v6移動端末106の送信したIPv4パケットを宛先のIPv4端末へ転送する処理を行う他端末宛転送処理部1921、及びLANへのパケットの送受信制御等を行う通信処理部1915で構成される。
【0075】
また移動先IPv4移動支援端末1908は、IPv4/v6移動端末106が移動先IPv4移動支援端末1908の属するネットワーク(LAN−d1901)へ移動してきた際、該移動端末に対する移動の支援を行う移動先IPv4移動支援処理部1923、該移動端末の情報を管理する移動支援管理テーブル1929、移動元IPv4移動支援端末1906のアドレス情報を登録しておく移動支援端末アドレステーブル1928、IPv4の提供するサービスに従った処理を行うIPv4処理部1924、IPv4/v6移動端末106が他のIPv4端末宛へ送信したIPv4パケットを移動元IPv4移動支援端末1906へ転送する処理を行う移動支援端末宛転送処理部1925、IPv6の提供するサービスに従った処理を行うIPv6処理部1926、 移動元IPv4移動支援端末1906から転送されてきたIPv4/v6移動端末106宛のパケットをIPv4/v6移動端末106へ転送する処理を行う移動端末宛転送処理部1927、及びLANへのパケットの送受信制御等を行う通信処理部1922で構成される。
【0076】
ここで上記移動元IPv4移動支援端末1906の構成要素の内、本発明において特に設けたものは、IPv4移動支援処理部1916、移動端末管理テーブル1917、移動先IPv4移動支援端末宛転送処理部1919、及び他端末宛転送処理部1921である。また移動先IPv4移動支援端末1908における発明構成要素は、移動先IPv4移動支援処理部1923、移動支援端末アドレステーブル1928、移動支援管理テーブル1929、移動元IPv4移動支援端末宛転送処理部1925、及び移動端末宛転送処理部1927である。
【0077】
図20に上述した移動端末管理テーブル1917の一例を示す。図示したように、移動端末管理テーブル1917は、移動端末のIPv4アドレスである移動端末IPv4アドレス2000、移動元IPv4移動支援端末1906が別のIPv4ネットワーク、あるいはIPv4/v6ネットワークへ移動中である移動端末に対して、該移動端末宛のIPv4パケットを転送する際、その転送先のIPv4アドレスを示す転送先IPv4アドレス2001、および移動先IPv4支援端末のIPv6アドレスを示す移動先IPv4移動支援端末IPv6アドレス2002から成る。ここで移動先IPv4移動支援端末IPv6アドレス2002には移動端末がIPv4ネットワーク、あるいはIPv4/v6ネットワークへ移動中の場合、“NULL”が、IPv6ネットワークへ移動中の場合には該ネットワーク内に存在する移動先IPv4移動支援端末1908のIPv6アドレスが設定される。なお本図では複数の移動端末に対するエントリが存在したケースを示しているが、初期状態ではテーブルには移動端末のエントリは存在しない。また本テーブルの更新処理については後述する。
【0078】
図21に上述した移動支援端末アドレステーブル1928の一例を示す。図示したように、移動支援端末アドレステーブル1928は、ネットワークシステムに存在する全ての移動元IPv4移動支援端末(本実施形態ではLAN−c1900上の移動元IPv4移動支援端末1906のみを図示している)のIPv6アドレス、及びIPv4アドレスである、移動元IPv4移動支援端末IPv6アドレス2100、及び移動元IPv4移動支援端末IPv4アドレス2101から成る。本テーブルは管理者等により設定される。
【0079】
図22に上述した移動支援管理テーブル1929の一例を示す。図示したように、移動支援管理テーブル1929は、IPv4/v6移動端末106のIPv4アドレスである移動端末IPv4アドレス2200、該移動端末のホームネットワークに存在する移動元IPv4移動支援端末1906のIPv6アドレスである移動元IPv4移動支援端末IPv6アドレス2201、及び該エントリが“仮登録”、あるいは“本登録”であるかを示す登録フラグ2202から成る。なお本図では複数の移動端末に対するエントリが存在したケースを示しているが、初期状態では本テーブルには移動端末のエントリは存在しない。また本テーブルの更新処理については後述する。
【0080】
以上述べた構成において、IPv4/v6移動端末106がIPv4/v6ネットワークであるLAN−c1900からIPv6ネットワークであるLAN−d1901へ移動した場合におけるIPv4/v6移動端末106、移動元IPv4移動支援端末1906、及び移動先IPv4移動支援端末1908の処理動作、並びに上述の各テーブルの取り扱いについて、以下詳細に説明する。
【0081】
図23は、移動元IPv4/v6移動支援端末1906において、IPv4移動端末(特に図には示していない)、またはIPv4/v6移動端末106に対してネットワーク間移動の支援処理を行うIPv4移動支援処理部1916の処理の一例を示したフロー図である。IPv4移動支援処理部1916は、まずIPv4移動検出用メッセージ送信要求メッセージを受信したか否かを判定する(ステップ2301)。判定の結果、該メッセージを受信していた場合(ステップ2301Y)、IPv4移動支援処理部1916はIPv4移動検出用メッセージを送信する(ステップ2302)。そして次にIPv4移動支援処理部1916は、IPv4移動登録要求メッセージを受信したか否かを判定する(ステップ2303)。ここで図29に本IPv4移動登録要求メッセージ2900の構成を示す。図示したように、IPv4移動登録要求メッセージ2900は、IPv4ヘッダ1401とIPv4データ2901から成る。IPv4ヘッダ1401は、送信先IPv4アドレス1402、送信元IPv4アドレス1403から成り、送信先IPv4アドレス1402には移動元IPv4移動支援端末1906のIPv4アドレスを、送信元IPv4アドレス1403にはIPv4/v6移動端末106のIPv4アドレスを設定する。またIPv4データ2901は、本メッセージを送信する端末自身のIPv4アドレスである自IPv4アドレス2902、この移動端末宛のIPv4パケットを転送する際の転送先のアドレスである転送先IPv4アドレス2903から成る。転送先IPv4アドレス2903には、IPv4/v6移動端末106がホームネットワークであるLAN−c1900へ戻った場合、自IPv4アドレス2902と同じアドレスを設定する。なお本メッセージは既に図5で説明したIPv4/v6移動端末106内のIPv4移動処理部113により送信される。
【0082】
判定の結果、IPv4移動登録要求メッセージ2900を受信していた場合(ステップ2303Y)、IPv4移動支援処理部1916は、さらに該移動登録の要求が受理可能か否かを判定する(ステップ2304)。判定の結果、受理可能でない場合(ステップ2304N)、IPv4移動支援処理部1916は移動端末宛へIPv4移動登録要求メッセージ2900に対する登録の拒否応答用メッセージであるIPv4移動登録拒否メッセージを送信する(ステップ2305)。受理可能である場合(ステップ2304Y)、IPv4移動支援処理2300は次に該メッセージ内の自IPv4アドレス2902と転送先IPv4アドレス2903とを比較する(ステップ2306)。比較の結果、自IPv4アドレス2902と転送先IPv4アドレス2903とが同じアドレスである場合(ステップ2306Y)、IPv4移動支援処理部1916は移動端末がホームネットワークへ戻ってきたと判断し、移動端末管理テーブル1917内の該当する移動端末の情報を削除する(ステップ2307)。そしてIPv4移動支援処理部1916は、IPv4移動登録要求メッセージ2900の登録の許可応答用メッセージであるIPv4移動登録許可メッセージを移動端末宛に送信する(ステップ2311)。比較の結果、自IPv4アドレス2902と転送先IPv4アドレス2903とが異なるアドレスである場合(ステップ2306N)、IPv4移動支援処理部1916は、さらに受信したIPv4移動登録要求メッセージ2900が移動先IPv4移動支援端末1908によりIPv6ヘッダを付加して(以下IPv6カプセル化と記す)、転送されてきたものか否かを判定する(ステップ2308)。なおこの移動先IPv4移動支援端末1908によるIPv4移動登録要求メッセージ2900のIPv6カプセル化は、後述する移動先IPv4移動支援端末1908内の移動先IPv4移動支援処理部1923により行われる。また移動元IPv4移動支援端末1906がそのIPv6カプセル化されたIPv4移動登録要求メッセージ2900を受信すると、自内のIPv6処理部1920にてIPv6ヘッダが取り除かれ(以下IPv6デカプセル化と記す)、IPv4移動支援処理部1916へ渡される。このIPv6処理部1920におけるIPv6デカプセル化は既存のIPv6が提供するサービスの1つである。
【0083】
IPv6カプセル化され転送されてきたか否かの判定の結果、転送されてきたものでない場合(ステップ2308N)、IPv4移動支援処理部1916は移動端末が別のIPv4ネットワーク、あるいはIPv4/v6ネットワークへ移動したと判断し、移動端末管理テーブル1917に該移動端末の情報を設定する(ステップ2309)。この時、移動端末管理テーブル1917内の転送先IPv4アドレス2001には受信したIPv4移動登録要求メッセージ2900内の転送先IPv4アドレス2903の値を、移動先IPv4移動支援端末IPv6アドレス2002には“NULL”を設定する。そしてIPv4移動支援処理部1916は移動端末宛へIPv4移動登録許可メッセージを送信する(ステップ2311)。判定の結果、IPv6カプセル化され転送されてきたものであった場合(ステップ2308Y)、IPv4移動支援処理部1916は該移動端末がIPv6ネットワークへ移動したと判断し、移動端末管理テーブル1917に該移動端末の情報を設定する(ステップ2310)。この時、移動端末管理テーブル1917内の転送先IPv4アドレス2001には転送されてきたIPv4移動登録要求メッセージ2900内の転送先IPv4アドレス2903の値を、移動先IPv4移動支援端末IPv6アドレス2002には転送されてきたIPv4移動登録要求メッセージ2900に付加されていたIPv6ヘッダ内の送信元IPv6アドレスの値を設定する。そしてIPv4移動支援処理部1916は、移動端末宛への応答であるIPv4移動登録許可メッセージをIPv6カプセル化して送信する(ステップ2312)。
【0084】
この時のIPv6カプセル化されたIPv4移動登録許可メッセージ3001のデータ構成を図30に示す。図示したように、該メッセージ3000はIPv4移動登録許可メッセージ3001にIPv6ヘッダ1301を付加した構成から成る。IPv6ヘッダ1301内の送信先IPv6アドレス1302には移動端末管理テーブル1917内に登録した移動先IPv4移動支援端末IPv6アドレス2002を設定し、送信元IPv6アドレス1303には移動元IPv4移動支援端末1906自身のIPv6アドレスを設定する。
【0085】
IPv4移動支援処理部1916は以上で完了し、以後上述した処理を繰り返し実行する。
【0086】
図24は、移動先IPv4移動支援端末1908において、IPv4/v6移動端末106に対してネットワーク間移動の支援処理を行う移動先IPv4移動支援処理部1923の処理の一例を示したフロー図である。移動先IPv4移動支援処理部1923は、まずIPv4移動検出用メッセージ送信要求メッセージを受信したか否かを判定する(ステップ2401)。判定の結果、該メッセージを受信していた場合(ステップ2401Y)、移動先IPv4移動支援処理部1923はIPv4移動検出用メッセージを送信する(ステップ2402)。そして次に移動先IPv4移動支援処理部1923は、IPv4移動登録要求メッセージ2900を受信したか否かを判定する(ステップ2403)。判定の結果、該メッセージを受信していた場合(ステップ2403Y)、移動先IPv4移動支援処理部1923は、移動支援管理テーブル1929に該移動端末の情報を仮登録する(ステップ2404)。この時、移動端末管理テーブル1929内の移動端末IPv4アドレス2200には受信したIPv4移動登録要求メッセージ2900内の自IPv4アドレス2902の値を、移動元IPv4移動支援端末IPv6アドレス2201には、移動支援端末アドレステーブル1928を参照し、IPv4移動登録要求メッセージ2900内の送信先IPv4アドレス1402に対応する移動元IPv4移動支援端末IPv6アドレス2100の値を、登録フラグ2202には“仮登録”を設定する。そして移動先IPv4移動支援処理部1923は、受信したIPv4移動登録要求メッセージ2900をIPv6カプセル化して、移動元IPv4移動支援端末1906へ転送する(ステップ2405)。
【0087】
この時のIPv6カプセル化されたIPv4移動登録要求メッセージ2900の構成を図31に示す。図示したように、該メッセージ3100は図29に示したIPv4移動登録許可メッセージ2900にIPv6ヘッダ1301を付加した構成から成る。IPv6ヘッダ1301内の送信先IPv6アドレス1302には移動支援管理テーブル1929内に登録した移動元IPv4移動支援端末IPv6アドレス2201を設定し、送信元IPv6アドレス1303には移動先IPv4移動支援端末1908自身のIPv6アドレスを設定する。
【0088】
なおIPv4/v6移動端末106は移動後、Mobile IPv4の処理手順に従い、常に移動先IPv4移動支援端末1908に対してパケットを送信する。従って移動先IPv4移動支援端末1908は、IPv4移動登録要求メッセージ2900を受信することが可能となる。
【0089】
そして移動先IPv4移動支援処理部1923は、タイマーをセットし(ステップ2406)、IPv4移動登録要求メッセージ2900の応答であるIPv4移動登録許可メッセージ3001を一定時間待つ(ステップ2407,2410)。なおこのIPv4移動登録許可メッセージ3001は上述したように、移動元IPv4移動支援端末1906によりIPv6カプセル化され転送されてくる。
【0090】
一定時間内にIPv4移動登録許可メッセージ3001を受信した場合(ステップ2407Y)、移動先IPv4移動支援処理部1923は、先程移動支援管理テーブル1929に仮登録した移動端末に対応する登録フラグ2202を“本登録”に更新する(ステップ2408)。さらに移動先IPv4移動支援処理部1923は、受信したIPv4移動登録許可メッセージ3001に付加されていたIPv6ヘッダ1301を取り除き(以下IPv6デカプセル化と記す)、IPv4/v6移動端末106へ転送する(ステップ2409)。なお一定時間内にIPv4移動登録許可メッセージ3001を受信しなかった場合(ステップ2410Y)、移動先IPv4移動支援処理部1923は移動支援管理テーブル1929から該移動端末に関する情報を削除する(ステップ2411)。
【0091】
移動先IPv4移動支援処理部1923は以上で処理を完了し、以後上述した処理を繰り返し実行する。
【0092】
図25は、移動元IPv4移動支援端末1906において、他のIPv4端末がIPv4移動端末(特に図示していない)、またはIPv4/v6移動端末106宛へ送信したIPv4パケットを該移動端末の移動先のネットワークに存在する移動先IPv4移動支援端末1908宛へ転送する処理を行う移動先IPv4移動支援端末宛転送処理部1919の処理の一例を示したフロー図である。移動先IPv4移動支援端末宛転送処理部1919は、まずIPv4端末104や他のIPv4端末(特に図には示していない)等が送信したIPv4パケットの内、移動端末管理テーブル1917に登録された移動端末宛のIPv4パケットを受信したか否かを判定する(ステップ2501)。判定の結果、該当するパケットを受信していた場合(ステップ2501Y)、移動先IPv4移動支援端末宛転送処理部1919は、次に移動端末管理テーブル1917内の該当する移動端末の移動先IPv4移動支援端末IPv6アドレス2002が“NULL”であるか否かを判定する(ステップ2502)。判定の結果、移動先IPv4移動支援端末IPv6アドレス2002が“NULL”である場合(ステップ2502N)、移動先IPv4移動支援端末宛転送処理部1919は該移動端末がIPv4ネットワーク、あるいはIPv4/v6ネットワークへ移動中であると判断し、受信したIPv4パケットに対してIPv4カプセル化して送信する(ステップ2504)。なおこのIPv4パケットをIPv4カプセル化して送信する処理手順は、通常のMobile IPv4に従った手順である。
【0093】
判定の結果、移動先IPv4移動支援端末IPv6アドレス2002が“NULL”以外である場合(ステップ2502Y)、移動先IPv4移動支援端末宛転送処理部1919は該移動端末がIPv6ネットワークへ移動中であると判断し、受信したIPv4パケットに対してIPv6カプセル化して、移動先IPv4移動支援端末1908宛へ送信する(ステップ2503)。
【0094】
この時のIPv6カプセル化されたIPv4パケットの構成を図32に示す。図示したように、該パケットはIPv4パケット3201に対して新たにIPv6ヘッダ1301を付加した構成となる。IPv6ヘッダ1301内の送信先IPv6アドレス1302には移動端末管理テーブル1917内の該当する移動先IPv4移動支援端末IPv6アドレス2002の値を、送信元IPv6アドレス1303には移動元IPv4移動支援端末1906自身のIPv6アドレスを設定する。
【0095】
移動先IPv4移動支援端末宛転送処理部1919は以上で処理を完了し、以後上述した処理を繰り返し実行する。
【0096】
図26は、移動元IPv4移動支援端末1906において、IPv4/v6移動端末106が移動先のIPv6ネットワーク上で他のIPv4端末宛へ送信したIPv4パケットが移動先IPv4移動支援端末1908によりIPv6カプセル化され転送されてきた際、該パケットを宛先のIPv4端末へ転送する処理を行う他端末宛転送処理部1921の処理の一例を示したフロー図である。他端末宛転送処理部1921は、まず移動元IPv4移動支援端末1908自身宛のIPv6パケットを受信したか否かを判定する(ステップ2601)。判定の結果、受信していた場合(ステップ2601Y)、他端末宛転送処理部1921は、次に受信したパケットが移動先IPv4移動支援端末1908によりIPv6カプセル化され、転送されてきたIPv4パケットであるか否かを判定する(ステップ2602)。なおこの移動先IPv4移動支援端末1908によるIPv4パケットの転送は、後述する移動先IPv4移動支援端末1908内の移動元IPv4移動支援端末転送処理部1925により行われる。判定の結果、転送されてきたIPv4パケットではない場合(ステップ2602N)、他端末宛転送処理部1921は該パケットを破棄する(ステップ2605)。転送されてきたIPv4パケットである場合(ステップ2602Y)、他端末宛転送処理部1921は、さらに該IPv4パケットの送信元の端末が移動端末管理テーブル1917に登録されている移動端末か否かを判定する(ステップ2603)。判定の結果、登録されていない場合(ステップ2603N)、他端末宛転送処理部1921は該パケットを破棄する(ステップ2605)。登録されている場合(ステップ2603Y)、他端末宛転送処理部1921は該パケットをIPv6デカプセル化して、宛先のIPv4端末へ送信する(ステップ2604)。
【0097】
以上で他端末宛転送処理部1921は処理を完了し、以後上述した処理を繰り返し実行する。
【0098】
図27は、移動先IPv4移動支援端末1908において、IPv4/v6移動端末106が他のIPv4端末宛へ送信したIPv4パケットを移動元IPv4移動支援端末1906へ転送する処理を行う移動元IPv4移動支援端末宛転送処理部1925の処理の一例を示したフロー図である。移動元IPv4移動支援端末宛転送処理部1925は、まず移動支援管理テーブル1929に登録されたIPv4/v6移動端末106が送信したIPv4パケットを受信したか否かを判定する(ステップ2701)。判定の結果、該当するパケットを受信していた場合(ステップ2701Y)、移動元IPv4移動支援端末宛転送処理部1925は、次に移動端末管理テーブル1929内の該当する移動端末の登録フラグ2202が“本登録”であるか否かを判定する(ステップ2702)。判定の結果、“本登録”である場合(ステップ2702Y)、移動元IPv4移動支援端末宛転送処理部1925は受信したIPv4パケットをIPv6カプセル化して、移動元IPv4移動支援端末宛1906へ送信する(ステップ2703)。
【0099】
この時のIPv6カプセル化されたIPv4パケットは、既に図32に示したものと同様の構成となる。IPv6ヘッダ1301内の送信先IPv6アドレス1302には移動支援管理テーブル1929内の該当する移動元IPv4移動支援端末IPv6アドレス2201の値を、送信元IPv6アドレス1303には移動先IPv4移動支援端末1908自身のIPv6アドレスを設定する。
【0100】
判定の結果、登録フラグ2202が“本登録”でない場合(ステップ2702N)、移動元IPv4移動支援端末宛転送処理部1925は該パケットを破棄する(ステップ2704)。移動元IPv4移動支援端末宛転送処理部1925は以上で処理を完了し、以後上述した処理を繰り返し実行する。
【0101】
図28は、移動先IPv4移動支援端末1908において、移動元IPv4移動支援端末1906により他のIPv4端末がIPv4/v6移動端末106宛へ送信したIPv4パケットをIPv6カプセル化され転送されてきた際、該パケットをIPv4/v6移動端末106へ転送する処理を行う移動端末宛転送処理部1927の処理の一例を示したフロー図である。移動端末宛転送処理部1927は、まず移動先IPv4移動支援端末1908自身宛のIPv6パケットを受信したか否かを判定する(ステップ2801)。判定の結果として、受信していた場合(ステップ2801Y)、移動端末宛転送処理部1927は、次に受信したパケットが移動元IPv4移動支援端末1906によりIPv6カプセル化され、転送されてきたIPv4パケットであるか否かを判定する(ステップ2802)。なおこの移動元IPv4移動支援端末1906によるIPv4パケットの転送は、上述した移動先IPv4移動支援端末処理部1919にて行われる。判定の結果として、転送されてきたIPv4パケットではない場合(ステップ2802N)、移動端末宛転送処理部1927は該パケットを破棄する(ステップ2805)。転送されてきたIPv4パケットである場合(ステップ2802Y)、移動端末宛転送処理部1927は、さらに該IPv4パケットの送信先の端末が移動支援管理テーブル1929に本登録されている移動端末か否かを判定する(ステップ2803)。判定の結果、本登録されていない場合(ステップ2803N)、移動端末宛転送処理部1927は、該パケットを破棄する(ステップ2805)。本登録されている場合(ステップ2803Y)、移動端末宛転送処理部1927は該パケットをIPv6デカプセル化した後、IPv4/v6移動端末106へ転送する(ステップ2804)。
【0102】
以上で他端末宛転送処理は完了し、以後上述した処理を繰り返し実行する。
【0103】
ここで上述した図5、及び図23から図28までの処理の流れを図19に示したネットワークシステムで説明すると、IPv4/v6移動端末106がホームネットワークであるLAN−c1900上に存在する場合、IPv4/v6移動端末106は移動元IPv4移動支援端末1906、及びIPv6移動支援端末c1907の送信したIPv4移動検出用メッセージ、及びIPv6移動検出用メッセージを受信するため、移動していないと判断する。またIPv4/v6移動端末106がLAN−d1901へ移動していた場合、IPv4/v6移動端末106は移動先IPv4移動支援端末1908、及びIPv6移動支援端末d1909の送信したIPv4移動検出用メッセージ、及びIPv6移動検出用メッセージを受信するため、別のネットワークへ移動したと判断する。そしてIPv4/v6移動端末はIPv4移動処理部113、及びIPv6移動処理部115により、IPv4移動登録要求メッセージ2900、及びIPv6移動登録要求メッセージ1300をそれぞれ、移動元IPv4移動支援端末1906、IPv6移動支援端末c1907宛へ送信する。
【0104】
そのIPv4移動登録要求メッセージ2900には送信先IPv4アドレス1402として“10.0.0.1”(移動元IPv4移動支援端末1906)が、送信元IPv4アドレス1403として“10.0.0.30”(IPv4/v6移動端末106)が、自IPv4アドレス2902として“10.0.0.30”が、転送先IPv4アドレス2903として“20.0.0.30”(本実施形態例において、IPv4/v6移動端末106が移動先のLAN−d1901において移動先IPv4移動支援端末1908から取得した転送先IPv4アドレスとする)が設定される。
【0105】
なお本実施形態では、上述したようにLAN−d1901からはIPv4パケットがルータを越えて外部のネットワークへ出ていくことは不可であるものの、LAN−d1901内でIPv4パケットを送受信すること自体は可能である。従ってIPv4/v6移動端末106は、移動先IPv4移動支援端末1908の送信したIPv4移動検出用メッセージを受信することが可能であり、またIPv4移動登録要求メッセージ2900をLAN−d1901上に送信することも可能である。
【0106】
そのIPv4移動登録要求メッセージ2900は、一旦移動先IPv4移動支援端末1908によって受信される。移動先IPv4移動支援端末1908は、移動先IPv4移動支援処理部1923により、該メッセージ2900に対して送信先IPv6アドレス1302として“11::1”(移動元IPv4移動支援端末1906)を、送信元IPv6アドレス1303として“21::1”(移動先IPv4移動支援端末1908)を設定したIPv6ヘッダ1301を付加し、移動元IPv4移動支援端末1906へ転送する。その後、該メッセージは移動元IPv4移動支援端末1906によって受信される。移動元IPv4移動支援端末1906は、該メッセージを受信後、IPv4移動支援処理部1916によりIPv4移動登録許可メッセージ3001に対して送信先IPv6アドレス1302として“21::1”(移動先IPv4移動支援端末1906)を、送信元IPv6アドレス1303として“11::1”(移動元IPv4移動支援端末1908)を設定したIPv6ヘッダ1301を付加し、移動先IPv4移動支援端末1908へ送信する。該メッセージを受信した移動先IPv4移動支援端末1908は、移動先IPv4移動支援処理部1923により該メッセージをIPv6デカプセル化した後、IPv4/v6移動端末106へ送信する。
【0107】
以上により、IPv4/v6移動端末106の移動元IPv4移動支援端末1906への移動の登録が完了する。この時、移動端末管理テーブル1917にはIPv4/v6移動端末106の情報として、移動端末IPv4アドレス2000に“10.0.0.30”が、転送先IPv4アドレス2001に“20.0.0.30”が、移動先IPv4移動支援端末IPv6アドレス2002に“21::1”が設定される。また移動支援管理テーブル1929には、移動端末IPv4アドレス2200に“10.0.0.30”が、移動元IPv4移動支援端末IPv6アドレス2201に“11::1”が設定される。
【0108】
以後、移動元IPv4移動支援端末1906は、IPv4端末1903がIPv4/v6移動端末106宛へ送信したIPv4パケットを受信すると、移動先IPv4移動支援端末宛転送処理部1919により該パケットに対して、送信先IPv6アドレス1302に“21::1”(移動先IPv4移動支援端末1908)を、送信元IPv6アドレス1303に“11::1”(移動元IPv4移動支援端末1906)を設定したIPv6ヘッダ1301を付加して、移動先IPv4移動支援端末1908宛へ転送する。そのIPv6カプセル化されたパケットは、移動先IPv4移動支援端末1908にて受信される。そして移動先IPv4移動支援端末1908は、移動端末宛転送処理部1927により、該パケットをIPv6デカプセル化した後、IPv4/v6移動端末106宛へ送信する。IPv4/v6移動端末106は、該パケットを通常のMobile IPv4の手順に従ったIPv4パケットとして受信し処理する。
【0109】
逆に移動先IPv4移動支援端末1908は、IPv4/v6移動端末106がIPv4端末1903宛へ送信したIPv4パケットを受信すると、移動元IPv4移動支援端末宛転送処理部1925により該パケットに対して、送信先IPv6アドレス1302に“11::1”(移動元IPv4移動支援端末1906)を、送信元IPv6アドレス1303に“21::1”(移動先IPv4移動支援端末1908)を設定したIPv6ヘッダ1301を付加して、移動元IPv4移動支援端末1906宛へ送信する。そのIPv6カプセル化されたパケットは、移動元IPv4移動支援端末1906によって受信される。そして移動元IPv4移動支援端末1906は、他端末宛転送処理部1921により、該パケットをIPv6デカプセル化した後、宛先のIPv4端末1903宛へ送信する。IPv4端末1903は、該パケットを通常のIPv4パケットとして受信し処理する。
【0110】
このように本発明によれば、IPv4/v6移動端末106がIPv4/v6ネットワークであるLAN−c1900からIPv6ネットワークであるLAN−d1901へ移動した場合においても、IPv4/v6移動端末106は、IPv4端末1903がIPv4/v6移動端末106宛へ送信したIPv4パケットの受信が可能となり、また逆に既存のIPv4端末1903は、IPv4/v6移動端末106がIPv4端末1903宛へ送信したIPv4パケットの受信が可能となる。
【0111】
また既存の方法であるMobile IPv6をサポートしたIPv6移動支援端末c1907、及びIPv6移動支援端末d1909によるIPv6での端末の移動支援により、他の端末とIPv4/v6移動端末106間のIPv6を利用した通信も可能となる。
【0112】
なおIPv4/v6移動端末106がLAN−d1901からLAN−c1900へ戻った場合、IPv4/v6移動端末106は、上述したIPv4移動処理113により、ホームネットワークへ戻ったことを検出する。そしてIPv4/v6移動端末106は、移動元IPv4移動支援端末1906へ自IPv4アドレス2902に“10.0.0.30”を、転送先IPv4アドレス2903に自IPv4アドレス2902と同じ“10.0.0.30”を設定したIPv4移動登録要求メッセージ2900を送信する。該IPv4移動登録要求メッセージ2900を受信した移動元IPv4移動支援端末1906は、該メッセージ内の自IPv4アドレス2902と転送先IPv4アドレス2903とが同じアドレスであることから、IPv4/v6移動端末106がホームネットワークであるLAN−c1900へ戻ってきたと判断し、移動端末管理テーブル1917内の該移動端末に対する情報を削除する。その結果、IPv4/v6移動端末106は通常のIPv4を利用した通信が可能となる。また同様に、IPv4/v6移動端末106は、Mobile IPv6の処理手順に従い、IPv6移動支援端末c1907に対しても、LAN−c1900に戻ってきたことをIPv6移動登録要求メッセージ1300により通知するため、通常のIPv6を利用した通信も可能となる。
【0113】
【発明の効果】
本発明によれば、IPv4/v6移動端末がIPv4/v6ネットワークからIPv4ネットワークへ移動した場合においても、IPv4/v6移動端末は既存のIPv6端末がIPv4/v6移動端末宛へ送信したIPv6パケットの受信が可能となる。また逆に既存のIPv6端末は、IPv4/v6移動端末が自分宛(IPv6端末宛)へ送信したIPv6パケットの受信が可能となる。従ってIPv4/v6移動端末は移動前に既に他の端末との間で確立していたIPv6を利用したネットワークコネクションを切断することなく、引き続き保つことが可能となる。また新たにIPv6を利用したネットワークコネクションを確立することも可能となる。
【0114】
さらに既存の方法であるMobile IPv4をサポートしたIPv4移動支援端末によるIPv4での端末の移動支援により、他の端末とIPv4/v6移動端末間のIPv4を利用した通信も引き続き可能となる。
【0115】
さらに本発明によれば、IPv4/v6移動端末がIPv4/v6ネットワークからIPv6ネットワークへ移動した場合においても、IPv4/v6移動端末は、既存のIPv4端末がIPv4/v6移動端末宛へ送信したIPv4パケットの受信が可能となる。また逆に既存のIPv4端末は、IPv4/v6移動端末が自分宛(IPv4端末宛)へ送信したIPv4パケットの受信が可能となる。従ってIPv4/v6移動端末は、移動前に既に他の端末との間で確立していたIPv4を利用したネットワークコネクションを切断することなく、引き続き保つことが可能となる。また新たにIPv4を利用したネットワークコネクションを確立することも可能となる。
【0116】
さらに既存の方法であるMobile IPv6をサポートしたIPv6移動支援端末によるIPv6での端末の移動支援により、他の端末とIPv4/v6移動端末間のIPv6を利用した通信も引き続き可能となる。
【図面の簡単な説明】
【図1】本発明が適用されたネットワークの一例を示した構成図である。
【図2】図1に示す移動元IPv6移動支援端末において使用される移動端末管理テーブルの構成例を示した説明図である。
【図3】図1に示す移動先IPv6移動支援端末において使用される移動支援端末アドレステーブルの構成例を示した説明図である。
【図4】図1に示す移動先IPv6移動支援端末において使用される移動支援管理テーブルの構成例を示した説明図である。
【図5】図1に示すIPv4/v6移動端末におけるIPv4移動処理手順の一例を示した動作フロー図である。
【図6】図1に示すIPv4/v6移動端末におけるIPv6移動処理手順の一例を示した動作フロー図である。
【図7】図1に示す移動元IPv6移動支援端末におけるIPv6移動支援処理手順の一例を示した動作フロー図である。
【図8】図1に示す移動先IPv6移動支援端末における移動先IPv6移動支援処理手順の一例を示した動作フロー図である。
【図9】図1に示す移動元IPv6移動支援端末における移動先IPv6移動支援端末宛転送処理手順の一例を示した動作フロー図である。
【図10】図1に示す移動元IPv6移動支援端末における他端末宛転送処理手順の一例を示した動作フロー図である。
【図11】図1に示す移動先IPv6移動支援端末における移動元IPv6移動支援端末宛転送処理手順の一例を示した動作フロー図である。
【図12】図1に示す移動先IPv6移動支援端末における移動端末宛転送処理手順の一例を示した動作フロー図である。
【図13】IPv6移動登録要求メッセージの構成例を示す説明図である。
【図14】IPv6移動登録許可メッセージをIPv4カプセル化したパケットの構成例を示す説明図である。
【図15】IPv6移動登録要求メッセージをIPv4カプセル化したパケットの構成例を示す説明図である。
【図16】IPv6パケットをIPv6カプセル化したパケットの構成例を示す説明図である。
【図17】IPv6カプセル化したIPv6パケットをIPv4カプセル化したパケットの構成例を示す説明図である。
【図18】IPv6パケットをIPv4カプセル化したパケットの構成例を示す説明図である。
【図19】本発明が適用されたネットワークの別の一例を示した構成図である。
【図20】図19に示す移動元IPv4移動支援端末において使用される移動端末管理テーブルの構成例を示した説明図である。
【図21】図19に示す移動先IPv4移動支援端末において使用される移動支援端末アドレステーブルの構成例を示した説明図である。
【図22】図19に示す移動先IPv4移動支援端末において使用される移動支援管理テーブルの構成例を示した説明図である。
【図23】図19に示す移動元IPv4移動支援端末におけるIPv4移動支援処理手順の一例を示した動作フロー図である。
【図24】図19に示す移動先IPv4移動支援端末における移動先IPv4移動支援処理手順の一例を示した動作フロー図である。
【図25】図19に示す移動元IPv4移動支援端末における移動先IPv4移動支援端末宛転送処理手順の一例を示した動作フロー図である。
【図26】図19に示す移動元IPv4移動支援端末における他端末宛転送処理手順の一例を示した動作フロー図である。
【図27】図19に示す移動先IPv4移動支援端末における移動元IPv4移動支援端末宛転送処理手順の一例を示した動作フロー図である。
【図28】図19に示す移動先IPv4移動支援端末における移動端末宛転送処理手順の一例を示した動作フロー図である。
【図29】IPv4移動登録要求メッセージの構成例を示す説明図である。
【図30】IPv4移動登録許可メッセージをIPv6カプセル化したパケットの構成例を示す説明図である。
【図31】IPv4移動登録要求メッセージをIPv6カプセル化したパケットの構成例を示す説明図である。
【図32】IPv4パケットをIPv6カプセル化したパケットの構成例を示す説明図である。
【符号の説明】
106:IPv4/v6移動端末、107:移動元IPv6移動支援端末、109:移動先IPv6移動支援端末、112:IPv4処理部、113:IPv4移動処理部、114:IPv6処理部、115:IPv6移動処理部、117:IPv6移動支援処理部、118:IPv4処理部、119:他端末宛転送処理部、120:IPv6処理部、121:移動端末宛転送処理部、122:移動端末管理テーブル、123:移動先IPv6移動支援処理部、124:IPv4処理部、125:移動端末宛転送処理部、126:IPv6処理部、127:移動元IPv6移動支援端末宛転送処理部、128:移動支援管理テーブル、130:移動支援端末アドレステーブル[0001]
BACKGROUND OF THE INVENTION
The present invention only allows communication between an IP network capable of communication according to IP (Internet Protocol)
[0002]
[Prior art]
With the spread of small and lightweight terminals and the rapid development of the Internet, there is an increasing demand for taking terminals from offices and homes and using them everywhere. However, in a network environment using the conventional TCP / IP (Transmission Control Protocol / Internet Protocol), when a terminal is moved to another network, the terminal is uniquely identified in the IP network of the terminal according to the network environment of the destination. It is necessary to change the setting of the IP address or the like, which is information for doing so. Even if the IP address setting is automatically changed using DHCP (Dynamic Host Configuration Protocol) described in RFC (Request For Comment) 1541, which is a method for automatically distributing the IP address. There has been a problem that a network connection already established with another terminal using the IP address used in the previous network cannot be maintained. Therefore, a method for supporting the movement of terminals between networks has been devised. Among them, as a representative method, it is a protocol of the third layer (network layer) of the OSI (Open Systems Interconnection) reference model, and is widely used in the Internet, such as IP version 4 (hereinafter referred to as IPv4), and IPv4. In IP version 6 (hereinafter referred to as IPv6) currently being formulated for the purpose of solving problems such as address exhaustion in IP, each of the IP Mobility support in IPv4 (hereinafter referred to as Mobile IPv4) described in RFC2002, and IETF (Internet) Engineering Task Force draft draft (latest version in February 1997 is draft-ietf-mobileip-ipv6-02.txt) pport in there is IPv6 (hereinafter referred to as Mobile IPv6).
[0003]
Note that IPv4 described in the text indicates that the address length of the IP address is 32 bits, and IPv6 indicates that the address length of the IP address is greater than 32 bits.
[0004]
With Mobile IPv4 and Mobile IPv6, even when the user moves the terminal to another network, the setting of the IP address of the terminal is changed, or the network connection already established with the other terminal before moving is disconnected. It is possible to perform the same communication as before the movement without performing the operation.
[0005]
The “terminal” described in the text refers to all devices that have IP addresses such as PCs (Personal Computers), WSs (WorkStations), and routers and perform communication using IP.
[0006]
[Problems to be solved by the invention]
In general, the transition from IPv4 to IPv6 is performed gradually, and it is considered that not all networks use IPv6 at one time. Therefore, for the time being, a network (hereinafter referred to as IPv4 network) composed only of terminals (hereinafter referred to as IPv4 terminals) that only communicate using IPv4, terminals (hereinafter referred to as IPv6 terminals) that use only IPv6. Network) (hereinafter referred to as IPv6 network), a terminal (hereinafter referred to as IPv4 / v6 terminal) that communicates using both IPv4 and IPv6, IPv4 terminal, and IPv6 terminal. Network (hereinafter referred to as IPv4 / v6 network).
[0007]
First, consider a case where the IPv4 / v6 network is a network that supports both Mobile IPv4 and Mobile IPv6. In Mobile IPv4, the Mobile IPv4 procedure is followed between a mobile terminal that moves between networks and a mobile support terminal that supports movement for a mobile terminal that performs communication using IPv4 (hereinafter referred to as an IPv4 mobile support terminal). Exchange messages. Similarly, in Mobile IPv6, the Mobile IPv6 procedure is performed between a mobile terminal moving between networks and a mobile support terminal (hereinafter referred to as an IPv6 mobile support terminal) that supports movement for a mobile terminal that performs communication using IPv6. Exchange the message according to.
[0008]
When an IPv4 / v6 mobile terminal that supports both Mobile IPv4 and Mobile IPv6 in an IPv4 / v6 network moves to another IPv4 / v6 network, the destination IPv4 / v6 network uses both IPv4 and IPv6. Therefore, messages can be exchanged in accordance with the Mobile IPv4 and Mobile IPv6 procedures between the IPv4 / v6 mobile terminal, the IPv4 mobility support terminal, and the IPv6 mobility support terminal. Accordingly, it is possible to support the movement of the IPv4 / v6 mobile terminal by Mobile IPv4 and Mobile IPv6. As a result, the moved IPv4 / v6 mobile terminal does not change the setting of the IP address or the like, and the network using IPv4 or IPv6 that has already been established with another IPv4 terminal or IPv6 terminal before moving. Communication can be continued without disconnecting the connection. It is also possible to newly perform communication with other terminals using IPv4 and IPv6.
[0009]
Next, consider a case where an IPv4 / v6 mobile terminal moves from an IPv4 / v6 network to an IPv4 network that can only communicate according to IPv4 and supports Mobile IPv4. In this case, since communication using IPv4 between the IPv4 / v6 mobile terminal and the IPv4 movement support terminal is possible, the movement of the terminal by Mobile IPv4 can be supported. Accordingly, the IPv4 / v6 mobile terminal can continue to communicate without disconnecting the network connection using IPv4 that has already been established with another IPv4 terminal before moving, and newly establish IPv4. It is also possible to perform communication using it.
[0010]
However, since communication using IPv6 is not possible on the IPv4 network, it is impossible to exchange messages according to the Mobile IPv6 procedure between the IPv4 / v6 mobile terminal and the IPv6 movement support terminal. Accordingly, the movement support of the terminal by Mobile IPv6 becomes impossible, and the moved IPv4 / v6 mobile terminal cannot continue to maintain the network connection using IPv6 that has already been established before moving to another IPv6 terminal. There is a problem that communication cannot be performed. In addition, it becomes impossible to newly communicate with another terminal using IPv6.
[0011]
Similarly, let us consider a case where an IPv4 / v6 mobile terminal can only communicate using IPv6 from an IPv4 / v6 network and moves to an IPv6 network supporting Mobile IPv6. Even in this case, since communication using IPv4 is not possible on the IPv6 network, it is impossible to exchange messages according to the Mobile IPv4 procedure between the IPv4 / v6 mobile terminal and the IPv4 mobility support terminal, and the terminal of Mobile IPv4 There is a problem that mobility support becomes impossible.
[0012]
The first object of the present invention is that IPv4 / v6 mobile terminals move from an IPv4 / v6 network to an IPv4 network without any changes to existing IPv4 movement support terminals and IPv4 / v6 mobile terminals. Provided is a mobile terminal control method, a mobile support terminal, and a network system for performing mobile support that enable communication using IPv6 with other IPv6 terminals without changing settings such as the address of the / v6 mobile terminal There is to do.
[0013]
Further, the second object of the present invention is that even when an IPv4 / v6 mobile terminal moves from an IPv4 / v6 network to an IPv6 network without making any changes to the existing IPv6 movement support terminal or IPv4 / v6 mobile terminal, A mobile terminal control method, a mobility support terminal, and a network system for performing mobility support, which do not change the setting of the address of the IPv4 / v6 mobile terminal, and enable communication using IPv4 with other IPv4 terminals. It is to provide.
[0014]
[Means for Solving the Problems]
In the present invention, a first IP network capable of communication according to the first type IP and the second type IP and a second IP network capable of communication only according to the first type IP are connected to each other. For a network system, when a mobile terminal capable of communication according to the second type of IP is moved from the first IP network to the second IP network, the mobile terminal and the second type of IP belong to the other terminals belonging to the first IP network. A method of controlling by a mobility support terminal to perform communication according to the above, wherein a destination is transmitted by a first mobility support terminal belonging to a first IP network for an IP packet conforming to the second type IP from another terminal to the mobile terminal An IP address according to the first type IP of the second mobility support terminal belonging to the second IP network is set as the address, and the first transfer address is set as the source address. A first type IP header in which an IP address according to the first type IP of the support terminal is set is added and transmitted to the second mobility support terminal, and the first type IP header is deleted by the second mobility support terminal Then, the mobile terminal control method of transmitting an IP packet to the mobile terminal is characterized.
[0015]
On the other hand, an IP address according to the first type IP of the first mobility support terminal is set as a destination address by the second mobility support terminal for an IP packet according to the second type IP from the mobile terminal to another terminal, A first type IP header in which an IP address according to the first type IP of the second mobility support terminal is set as a transmission source address is added to the first mobility support terminal and transmitted to the first mobility support terminal. One type of IP header is deleted and an IP packet is transmitted to another terminal.
[0016]
Also, an IP address according to the first type IP of the first mobility support terminal is set as a transmission destination address by the second mobility support terminal for the mobility registration request message according to the second type IP received from the mobile terminal and transmitted. A second type for permitting movement by adding a first type IP header in which an IP address in accordance with the first type IP of the second movement support terminal is set as the original address and transmitting to the first movement support terminal The IP address according to the first type IP of the second mobility support terminal is set as the transmission destination address by the first mobility support terminal for the message according to the type IP, and the first address of the first mobility support terminal is set as the source address. A first type IP header in which an IP address according to one type of IP is set is added and transmitted to the second mobility support terminal.
[0017]
The present invention is also characterized by a network system that supports movement of a mobile terminal as described above.
[0018]
Furthermore, the present invention is characterized by the first movement support terminal and the second movement support terminal that perform movement support of the mobile terminal as described above.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0020]
First, a case where an IPv4 / v6 mobile terminal moves from an IPv4 / v6 network to an IPv4 network will be described.
[0021]
A configuration example of a network system to which the present invention is applied and a configuration example of a mobility support terminal will be described with reference to FIG. As shown in the figure, the network system shown in the present embodiment includes a LAN (Local Area Network) -a100, a LAN-b101, and a WAN (Wide Area Network) that connects the LAN-a100 and the LAN-b101 by a public line or a dedicated line. 102. On the LAN-a100, an
[0022]
The source IPv6
[0023]
Here, a terminal that performs communication using IPv4 holds an IP address (hereinafter referred to as an IPv4 address) that is information for uniquely identifying the terminal. Similarly, a terminal that performs communication using IPv6 holds an IP address for IPv6 (hereinafter referred to as an IPv6 address). In this embodiment, the
[0024]
When the terminal moves to another IPv4 network or IPv4 / v6 network, the IPv4 / v6
[0025]
The source IPv6
[0026]
The destination IPv6
[0027]
Here, among the components of the source IPv6
[0028]
FIG. 2 shows an example of the mobile terminal management table 122 described above. As illustrated, the mobile terminal management table 122 includes a mobile terminal IPv6 address 20 that is an IPv6 address of the mobile terminal, a
[0029]
FIG. 3 shows an example of the mobility support terminal address table 130 described above. As shown in the figure, the movement support terminal address table 130 includes all the movement source IPv6 movement support terminals existing in the network system (in the present embodiment, only the movement source IPv6
[0030]
FIG. 4 shows an example of the movement support management table 128 described above. As shown in the figure, the movement support management table 128 includes a mobile terminal IPv6 address 40, which is an IPv6 address of the IPv4 / v6
[0031]
In the configuration described above, the IPv4 / v6
[0032]
FIG. 5 shows an IPv4
[0033]
FIG. 6 shows an IPv6
[0034]
FIG. 13 shows the data structure of the IPv6 movement
[0035]
Thereafter, the IPv6
[0036]
FIG. 7 shows an IPv6 migration
[0037]
As a result of the determination as to whether or not the packet has been IPv4 encapsulated and transferred, if it has not been transferred (step 708N), the IPv6 movement
[0038]
FIG. 14 shows the configuration of the IPv4 encapsulated IPv6 movement
[0039]
The IPv6 movement
[0040]
FIG. 8 is a flowchart showing an example of processing of the destination IPv6 migration
[0041]
The configuration of the IPv4 encapsulated IPv6 movement
[0042]
Note that after moving, the IPv4 / v6
[0043]
Then, the destination IPv6 movement
[0044]
When the IPv6 movement
[0045]
FIG. 9 is a diagram illustrating a case where the IPv6 packet transmitted from the other IPv6 terminal to the IPv6 mobile terminal or the IPv4 / v6
[0046]
FIG. 16 shows the configuration of an IPv6 packet encapsulated in IPv6 at this time. As shown in the figure, the packet has a configuration in which an
[0047]
Next, the destination IPv6 migration support terminal address forwarding processing unit 121 determines whether or not the migration destination IPv6 migration support terminal IPv4 address 22 of the relevant mobile terminal in the mobile terminal management table 122 is “NULL” (step). 903). As a result of the determination, if the destination IPv6 mobility support terminal IPv4 address 22 is “NULL” (step 903N), the destination IPv6 mobility assistance terminal transfer processing unit 121 sends the mobile terminal to the IPv6 network or IPv4 / v6 network. It is determined that it is moving, and the
[0048]
As a result of the determination, if the destination IPv6 mobility support terminal IPv4 address 22 is other than “NULL” (step 903Y), the destination IPv6 mobility assistance terminal transfer processing unit 121 determines that the mobile terminal is moving to the IPv4 network. The IPv6 packet encapsulated in IPv6 is further IPv4 encapsulated and transmitted to the destination IPv6 migration support terminal 109 (step 904).
[0049]
The configuration of the IPv4-encapsulated packet at this time is shown in FIG. As shown in the figure, the packet has a configuration in which an
[0050]
The destination IPv6 migration support terminal transfer processing unit 121 completes the above, and thereafter repeatedly executes the above-described processing.
[0051]
FIG. 10 shows that the IPv6 packet transmitted from the IPv4 / v6
[0052]
The transfer processing for other terminals is thus completed, and thereafter the above-described processing is repeatedly executed.
[0053]
FIG. 11 shows a source IPv6
[0054]
The configuration of the IPv6 packet encapsulated in IPv4 at this time is shown in FIG. As shown in the figure, the
[0055]
As a result of the determination, when the registration flag 42 is not “main registration” (step 1102N), the source IPv6 migration support terminal-addressed transfer processing unit 127 discards the packet (step 1104). The source IPv6 migration support terminal transfer processing unit 127 is completed as described above, and thereafter repeatedly executes the above-described processing.
[0056]
FIG. 12 shows the destination IPv6
[0057]
Thus, the mobile terminal transfer processing unit 125 is completed, and thereafter the above-described processing is repeatedly executed.
[0058]
Here, the flow of the processing from FIG. 5 to FIG. 12 described above will be explained using the network system shown in FIG. 1. When the IPv4 / v6
[0059]
In the IPv6 movement
[0060]
In the present embodiment, as described above, although it is impossible for the IPv6 packet to go out of the LAN-b101 beyond the router to the external network, sending and receiving the IPv6 packet within the LAN-b101 itself is not possible. Is possible. Therefore, the IPv4 / v6
[0061]
The IPv6 movement
[0062]
Thus, the registration of the movement of the IPv4 / v6
[0063]
Thereafter, when the source IPv6
[0064]
Conversely, when the destination IPv6
[0065]
As described above, according to the present invention, even when the IPv4 / v6
[0066]
Further, IPv4 movement support terminal a105 that supports Mobile IPv4, which is an existing method, and IPv4 movement support terminal b108 support movement of the terminal in IPv4, and communication using IPv4 between other terminals and IPv4 / v6
[0067]
When the IPv4 / v6
[0068]
In the above-described embodiment, the movement between networks is detected automatically using the IPv4 movement detection message or the IPv4 movement detection message. However, the terminal user himself / herself has moved. You may make it notify to an IPv4 movement support terminal and an IPv6 movement support terminal by instruct | indicating to the IPv4
[0069]
Next, a case where the IPv4 / v6 mobile terminal moves from the IPv4 / v6 network to the IPv6 network will be described.
[0070]
A configuration example of a network system to which the present invention is applied and a configuration example of a movement support terminal will be described with reference to FIG.
[0071]
As shown in the drawing, the network system shown in the present embodiment includes a LAN-
[0072]
The IPv6 movement support terminal c1907 operates as a router that handles both IPv4 packets and IPv6 packets, and connects the LAN-
[0073]
In this embodiment, it is assumed that the
[0074]
The source IPv4 movement support terminal 1906 performs communication using IPv4 and supports movement for an IPv4 mobile terminal (not shown in the figure) that moves between networks or the IPv4 / IPv6
[0075]
In addition, the destination IPv4
[0076]
Here, among the components of the source IPv4 migration support terminal 1906, those specifically provided in the present invention are the IPv4 migration
[0077]
FIG. 20 shows an example of the mobile terminal management table 1917 described above. As shown in the figure, the mobile terminal management table 1917 includes a mobile
[0078]
FIG. 21 shows an example of the mobility support terminal address table 1928 described above. As illustrated, the movement support terminal address table 1928 includes all the movement source IPv4 movement support terminals existing in the network system (in the present embodiment, only the movement source IPv4 movement support terminal 1906 on the LAN-
[0079]
FIG. 22 shows an example of the movement support management table 1929 described above. As shown in the figure, the mobility support management table 1929 includes the mobile terminal IPv4 address 2200 that is the IPv4 address of the IPv4 / v6
[0080]
In the configuration described above, when the IPv4 / v6
[0081]
FIG. 23 shows an IPv4 movement support process in which the movement source IPv4 / v6 movement support terminal 1906 performs an inter-network movement support process for the IPv4 mobile terminal (not shown in the figure) or the IPv4 / v6
[0082]
If it is determined that the IPv4 movement
[0083]
As a result of the determination as to whether or not the packet has been IPv6 encapsulated and transferred, if it has not been transferred (step 2308N), the IPv4 movement
[0084]
The data structure of the IPv6 encapsulated IPv4 movement
[0085]
The IPv4 movement
[0086]
FIG. 24 is a flowchart showing an example of processing of the destination IPv4 migration
[0087]
The structure of the IPv6 encapsulated IPv4 mobility
[0088]
Note that the IPv4 / v6
[0089]
Then, the destination IPv4 movement
[0090]
When the IPv4 movement
[0091]
The destination IPv4 movement
[0092]
FIG. 25 shows a case where the IPv4 packet transmitted from the other IPv4 terminal to the IPv4 mobile terminal (not shown in particular) or the IPv4 / v6
[0093]
As a result of the determination, when the destination IPv4 mobility support terminal IPv6 address 2002 is other than “NULL” (step 2502Y), the destination IPv4 mobility support terminal
[0094]
FIG. 32 shows the configuration of an IPv4 packet encapsulated in IPv6 at this time. As shown in the figure, the packet has a configuration in which an
[0095]
The destination IPv4 migration support terminal-addressed
[0096]
FIG. 26 shows that the IPv4 packet transmitted from the IPv4 / v6
[0097]
Thus, the
[0098]
FIG. 27 shows a source IPv4
[0099]
At this time, the IPv4 encapsulated IPv4 packet has the same configuration as that already shown in FIG. The
[0100]
As a result of the determination, if the registration flag 2202 is not “main registration” (step 2702N), the source IPv4 migration support terminal
[0101]
FIG. 28 shows that when the IPv4 packet transmitted from the other IPv4 terminal to the IPv4 / v6
[0102]
The transfer processing for other terminals is thus completed, and thereafter the above-described processing is repeatedly executed.
[0103]
The processing flow from FIG. 5 and FIG. 23 to FIG. 28 described above will be explained using the network system shown in FIG. 19. When the IPv4 / v6
[0104]
In the IPv4 movement
[0105]
In the present embodiment, as described above, it is impossible for the IPv4 packet to go out of the LAN-
[0106]
The IPv4 movement
[0107]
Thus, the registration of the movement of the IPv4 / v6
[0108]
Thereafter, when the
[0109]
Conversely, when the IPv4 / v6
[0110]
As described above, according to the present invention, even when the IPv4 / v6
[0111]
In addition, the IPv6 movement support terminal c1907 that supports Mobile IPv6, which is an existing method, and the IPv6 movement support terminal d1909 support movement of the terminal in IPv6, and communication using IPv6 between the other terminals and the IPv4 / v6
[0112]
When the IPv4 / v6
[0113]
【The invention's effect】
According to the present invention, even when an IPv4 / v6 mobile terminal moves from an IPv4 / v6 network to an IPv4 network, the IPv4 / v6 mobile terminal receives an IPv6 packet transmitted from an existing IPv6 terminal to the IPv4 / v6 mobile terminal. Is possible. Conversely, an existing IPv6 terminal can receive an IPv6 packet transmitted from the IPv4 / v6 mobile terminal to itself (addressed to the IPv6 terminal). Therefore, the IPv4 / v6 mobile terminal can continue to maintain without disconnecting the network connection using IPv6 that has already been established with another terminal before the movement. It is also possible to newly establish a network connection using IPv6.
[0114]
Furthermore, by using the IPv4 movement support terminal that supports Mobile IPv4, which is an existing method, to support the movement of the terminal in IPv4, it is possible to continue communication using IPv4 between other terminals and the IPv4 / v6 mobile terminal.
[0115]
Further, according to the present invention, even when the IPv4 / v6 mobile terminal moves from the IPv4 / v6 network to the IPv6 network, the IPv4 / v6 mobile terminal transmits the IPv4 packet transmitted from the existing IPv4 terminal to the IPv4 / v6 mobile terminal. Can be received. Conversely, existing IPv4 terminals can receive IPv4 packets transmitted by IPv4 / v6 mobile terminals to themselves (addressed to IPv4 terminals). Therefore, the IPv4 / v6 mobile terminal can continue to maintain without disconnecting the network connection using IPv4 that has already been established with another terminal before the movement. It is also possible to newly establish a network connection using IPv4.
[0116]
Furthermore, by using the IPv6 movement support terminal that supports Mobile IPv6, which is an existing method, the movement support of the terminal in IPv6 makes it possible to continue communication using IPv6 between other terminals and the IPv4 / v6 mobile terminal.
[Brief description of the drawings]
FIG. 1 is a configuration diagram showing an example of a network to which the present invention is applied.
FIG. 2 is an explanatory diagram showing a configuration example of a mobile terminal management table used in the source IPv6 movement support terminal shown in FIG. 1;
FIG. 3 is an explanatory diagram showing a configuration example of a movement support terminal address table used in the movement destination IPv6 movement support terminal shown in FIG. 1;
4 is an explanatory diagram showing a configuration example of a movement support management table used in the movement destination IPv6 movement support terminal shown in FIG. 1; FIG.
FIG. 5 is an operation flowchart showing an example of an IPv4 movement processing procedure in the IPv4 / v6 mobile terminal shown in FIG. 1;
FIG. 6 is an operation flowchart showing an example of an IPv6 movement processing procedure in the IPv4 / v6 mobile terminal shown in FIG.
FIG. 7 is an operation flowchart showing an example of an IPv6 movement support processing procedure in the source IPv6 movement support terminal shown in FIG. 1;
FIG. 8 is an operation flowchart showing an example of a destination IPv6 movement support processing procedure in the destination IPv6 movement support terminal shown in FIG. 1;
FIG. 9 is an operation flowchart showing an example of a destination IPv6 migration support terminal transfer processing procedure in the migration source IPv6 migration support terminal shown in FIG. 1;
FIG. 10 is an operation flowchart showing an example of a transfer processing procedure addressed to another terminal in the source IPv6 movement support terminal shown in FIG. 1;
11 is an operation flowchart showing an example of a transfer process procedure for a source IPv6 migration support terminal in the migration destination IPv6 migration support terminal shown in FIG. 1; FIG.
12 is an operation flowchart showing an example of a transfer process procedure addressed to a mobile terminal in the destination IPv6 movement support terminal shown in FIG. 1. FIG.
FIG. 13 is an explanatory diagram showing a configuration example of an IPv6 movement registration request message.
FIG. 14 is an explanatory diagram showing a configuration example of a packet in which an IPv6 movement registration permission message is encapsulated in IPv4.
FIG. 15 is an explanatory diagram showing a configuration example of a packet in which an IPv6 movement registration request message is encapsulated in IPv4.
FIG. 16 is an explanatory diagram showing a configuration example of a packet obtained by IPv6 encapsulation of an IPv6 packet.
FIG. 17 is an explanatory diagram illustrating a configuration example of a packet obtained by IPv4 encapsulation of an IPv6 packet encapsulated in IPv6.
FIG. 18 is an explanatory diagram showing a configuration example of a packet obtained by encapsulating an IPv6 packet into IPv4.
FIG. 19 is a configuration diagram showing another example of a network to which the present invention is applied.
20 is an explanatory diagram showing a configuration example of a mobile terminal management table used in the movement source IPv4 movement support terminal shown in FIG. 19;
FIG. 21 is an explanatory diagram showing a configuration example of a movement support terminal address table used in the movement destination IPv4 movement support terminal shown in FIG. 19;
FIG. 22 is an explanatory diagram showing a configuration example of a movement support management table used in the movement destination IPv4 movement support terminal shown in FIG. 19;
FIG. 23 is an operation flowchart showing an example of an IPv4 movement support processing procedure in the movement source IPv4 movement support terminal shown in FIG. 19;
24 is an operation flowchart showing an example of a destination IPv4 movement support processing procedure in the destination IPv4 movement support terminal shown in FIG. 19;
FIG. 25 is an operation flowchart showing an example of a destination IPv4 mobility support terminal transfer processing procedure in the migration source IPv4 mobility support terminal shown in FIG. 19;
FIG. 26 is an operation flowchart showing an example of a transfer processing procedure addressed to another terminal in the source IPv4 movement support terminal shown in FIG. 19;
27 is an operation flowchart showing an example of a transfer process procedure for a source IPv4 migration support terminal in the migration destination IPv4 migration support terminal shown in FIG. 19;
28 is an operation flowchart showing an example of a mobile terminal-addressed transfer processing procedure in the destination IPv4 movement support terminal shown in FIG.
FIG. 29 is an explanatory diagram showing a configuration example of an IPv4 movement registration request message.
FIG. 30 is an explanatory diagram illustrating a configuration example of a packet in which an IPv4 movement registration permission message is encapsulated in IPv6.
FIG. 31 is an explanatory diagram showing a configuration example of a packet in which an IPv4 movement registration request message is encapsulated in IPv6.
FIG. 32 is an explanatory diagram showing a configuration example of a packet obtained by encapsulating an IPv4 packet into IPv6.
[Explanation of symbols]
106: IPv4 / v6 mobile terminal, 107: source IPv6 migration support terminal, 109: destination IPv6 migration support terminal, 112: IPv4 processing unit, 113: IPv4 migration processing unit, 114: IPv6 processing unit, 115: IPv6 migration processing 117: IPv6 migration support processing unit, 118: IPv4 processing unit, 119: transfer processing unit for other terminal, 120: IPv6 processing unit, 121: transfer processing unit for mobile terminal, 122: mobile terminal management table, 123: migration Destination IPv6 migration support processing unit 124: IPv4 processing unit 125: Mobile terminal transfer processing unit 126: IPv6 processing unit 127: Migration source IPv6 migration support terminal transfer processing unit 128: Migration support management table 130 Mobility support terminal address table
Claims (12)
該他端末から該移動端末への第2種のIPに従うIPパケットに対して第1のIPネットワークに属する第1の移動支援端末によって送信先アドレスとして第2のIPネットワークに属する第2の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第1の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第2の移動支援端末へ送信し、
第2の移動支援端末によって該第1種のIPヘッダを削除して該IPパケットを該移動端末へ送信することを特徴とする移動端末の制御方法。A first IP network capable of communication according to the first type IP (Internet Protocol) and the second type IP and a second IP network capable of communication only according to the first type IP are connected to each other. In the network system, when a mobile terminal capable of communication according to the second type IP is moved from the first IP network to the second IP network, the mobile terminal and the second type belong to the other terminals belonging to the first IP network. A method of controlling by a mobility support terminal to perform communication according to the IP of
The second mobility support belonging to the second IP network as the destination address by the first mobility support terminal belonging to the first IP network for the IP packet conforming to the second type IP from the other terminal to the mobile terminal An IP address according to the first type of IP of the terminal is set, and a second type of movement is performed by adding a first type of IP header in which an IP address according to the first type of IP of the first mobility support terminal is set as a source address. Send it to the support terminal,
A method for controlling a mobile terminal, wherein the second mobile support terminal deletes the first type IP header and transmits the IP packet to the mobile terminal.
該他端末から該移動端末への第2種のIPに従うIPパケットに対して第1のIPネットワークに属する第1の移動支援端末によって送信先アドレスとして該移動端末の第2のIPネットワークに関する第2種のIPに従うIPアドレスを設定し、送信元アドレスとして第1の移動支援端末の第2種のIPに従うIPアドレスを設定した第2種のIPヘッダを付加した後、さらに送信先アドレスとして第2のIPネットワークに属する第2の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第1の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第2の移動支援端末へ送信し、
第2の移動支援端末によって該第1種のIPヘッダを削除して該IPパケットを該移動端末へ送信することを特徴とする移動端末の制御方法。A first IP network capable of communication according to the first type IP (Internet Protocol) and the second type IP and a second IP network capable of communication only according to the first type IP are connected to each other. In the network system, when a mobile terminal capable of communication according to the second type IP is moved from the first IP network to the second IP network, the mobile terminal and the second type belong to the other terminals belonging to the first IP network. A method of controlling by a mobility support terminal to perform communication according to the IP of
A second IP address related to the second IP network of the mobile terminal as a destination address by the first mobility support terminal belonging to the first IP network for an IP packet in accordance with the second type of IP from the other terminal to the mobile terminal An IP address according to the type of IP is set, a second type IP header in which an IP address according to the second type of IP of the first mobility support terminal is set as the source address, and then the second destination address is set as the second destination address. An IP address according to the first type IP of the second mobility support terminal belonging to the first IP address network is set, and an IP address according to the first type IP of the first mobility support terminal is set as the source address. Add the IP header and send it to the second mobility support terminal,
A method for controlling a mobile terminal, wherein the second mobile support terminal deletes the first type IP header and transmits the IP packet to the mobile terminal.
該移動端末から該他端末への第2種のIPに従うIPパケットに対して第2のIPネットワークに属する第2の移動支援端末によって送信先アドレスとして第1のIPネットワークに属する第1の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第2の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第1の移動支援端末へ送信し、
第1の移動支援端末によって該第1種のIPヘッダを削除して該IPパケットを該他端末へ送信することを特徴とする移動端末の制御方法。A first IP network capable of communication according to the first type IP (Internet Protocol) and the second type IP and a second IP network capable of communication only according to the first type IP are connected to each other. In the network system, when a mobile terminal capable of communication according to the second type IP is moved from the first IP network to the second IP network, the mobile terminal and the second type belong to the other terminals belonging to the first IP network. A method of controlling by a mobility support terminal to perform communication according to the IP of
A first mobility support belonging to the first IP network as a destination address by a second mobility support terminal belonging to the second IP network for an IP packet conforming to the second type IP from the mobile terminal to the other terminal An IP address according to the first type IP of the terminal is set, and a first type IP header in which an IP address according to the first type IP of the second mobility support terminal is set as a source address is added to the first movement Send it to the support terminal,
A method for controlling a mobile terminal, wherein the first mobile support terminal deletes the first type IP header and transmits the IP packet to the other terminal.
該移動端末から受信した第2種のIPに従う移動登録要求メッセージに対して第2のIPネットワークに属する第2の移動支援端末によって送信先アドレスとして第1のIPネットワークに属する第1の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第2の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第1の移動支援端末へ送信し、
移動の許可を行うための第2種のIPに従うメッセージに対して第1の移動支援端末によって送信先アドレスとして第2の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第1の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第2の移動支援端末へ送信し、
第2の移動支援端末によって該第1種のIPヘッダを削除して該メッセージを該移動端末へ送信することを特徴とする移動端末の制御方法。A first IP network capable of communication according to the first type IP (Internet Protocol) and the second type IP and a second IP network capable of communication only according to the first type IP are connected to each other. In the network system, when a mobile terminal capable of communication according to the second type IP is moved from the first IP network to the second IP network, the mobile terminal and the second type belong to the other terminals belonging to the first IP network. A method of controlling by a mobility support terminal to perform communication according to the IP of
The first mobility support terminal belonging to the first IP network as the destination address by the second mobility support terminal belonging to the second IP network in response to the movement registration request message according to the second type IP received from the mobile terminal First IP address is set according to the first type of IP, and the first type IP header is added with the IP address according to the first type IP of the second mobility support terminal as the source address. Send it to the device,
An IP address according to the first type IP of the second mobility support terminal is set as a destination address by the first mobility support terminal for the message according to the second type IP for permitting movement, and the source address As shown in FIG. 1 and adding the first type IP header in which the IP address according to the first type IP of the first movement support terminal is set and transmitting it to the second movement support terminal.
A method for controlling a mobile terminal, wherein the second mobile support terminal deletes the first type IP header and transmits the message to the mobile terminal.
該他端末から該移動端末への第2種のIPに従うIPパケットに対して送信先アドレスとして第2のIPネットワークに属する第2の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第1のIPネットワークに属する第1の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第2の移動支援端末へ送信する第1の移動支援端末と、
該第1種のIPヘッダを削除して該IPパケットを該移動端末へ送信する第2の移動支援端末とを有することを特徴とする移動支援を行うネットワークシステム。A first IP network capable of communication according to the first type IP (Internet Protocol) and the second type IP and a second IP network capable of communication only according to the first type IP are connected to each other. When a mobile terminal that is a network system and can communicate according to the second type of IP is moved from the first IP network to the second IP network, the mobile terminal and the other terminal belonging to the first IP network A network system controlled by a mobility support terminal to perform communication according to two types of IP,
Set an IP address according to the first type IP of the second mobility support terminal belonging to the second IP network as a destination address for an IP packet according to the second type IP from the other terminal to the mobile terminal, A first type of IP header in which an IP address according to the first type of IP of the first mobility support terminal belonging to the first IP network is set as a transmission source address is transmitted to the second mobility support terminal. Mobile support terminals,
A network system for performing mobility support, comprising: a second mobility support terminal that deletes the first type IP header and transmits the IP packet to the mobile terminal.
該他端末から該移動端末への第2種のIPに従うIPパケットに対して送信先アドレスとして該移動端末の第2のIPネットワークに関する第2種のIPに従うIPアドレスを設定し、送信元アドレスとして第1のIPネットワークに属する第1の移動支援端末の第2種のIPに従うIPアドレスを設定した第2種のIPヘッダを付加した後、さらに送信先アドレスとして第2のIPネットワークに属する第2の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第1の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第2の移動支援端末へ送信する第1の移動支援端末と、
該第1種のIPヘッダを削除して該IPパケットを該移動端末へ送信する第2の移動支援端末とを有することを特徴とする移動支援を行うネットワークシステム。A first IP network capable of communication according to the first type IP (Internet Protocol) and the second type IP and a second IP network capable of communication only according to the first type IP are connected to each other. When a mobile terminal that is a network system and can communicate according to the second type of IP is moved from the first IP network to the second IP network, the mobile terminal and the other terminal belonging to the first IP network A network system controlled by a mobility support terminal to perform communication according to two types of IP,
An IP address according to the second type IP relating to the second IP network of the mobile terminal is set as a destination address for an IP packet according to the second type IP from the other terminal to the mobile terminal, and the source address is set as the source address. After adding the second type IP header in which the IP address according to the second type IP of the first mobility support terminal belonging to the first IP network is added, the second address belonging to the second IP network as the destination address is further added. The IP address according to the first type IP of the mobile support terminal is set, and the first type IP header in which the IP address according to the first type IP of the first mobile support terminal is set as the source address is added. A first mobility support terminal that transmits to two mobility support terminals;
A network system for performing mobility support, comprising: a second mobility support terminal that deletes the first type IP header and transmits the IP packet to the mobile terminal.
該移動端末から該他端末への第2種のIPに従うIPパケットに対して送信先アドレスとして第1のIPネットワークに属する第1の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第2のIPネットワークに属する第2の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第1の移動支援端末へ送信する第2の移動支援端末と、
第1種のIPヘッダを削除して該IPパケットを該他端末へ送信する第1の移動支援端末とを有することを特徴とする移動支援を行うネットワークシステム。A first IP network capable of communication according to the first type IP (Internet Protocol) and the second type IP and a second IP network capable of communication only according to the first type IP are connected to each other. When a mobile terminal that is a network system and can communicate according to the second type of IP is moved from the first IP network to the second IP network, the mobile terminal and the other terminal belonging to the first IP network A network system controlled by a mobility support terminal to perform communication according to two types of IP,
An IP address according to the first type IP of the first mobility support terminal belonging to the first IP network is set as a destination address for an IP packet according to the second type IP from the mobile terminal to the other terminal, A second type of transmission is performed by adding a first type IP header in which an IP address according to a first type IP of a second movement support terminal belonging to the second IP network is added as a transmission source address and transmitting the second type to the first movement support terminal Mobile support terminals,
A network system for performing mobility support, comprising: a first mobility support terminal that deletes the first type IP header and transmits the IP packet to the other terminal.
該移動端末から受信した第2種のIPに従う移動登録要求メッセージに対して送信先アドレスとして第1のIPネットワークに属する第1の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第2のIPネットワークに属する第2の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第1の移動支援端末へ送信する第2の移動支援端末と、
移動の許可を行うための第2種のIPに従うメッセージに対して送信先アドレスとして第2の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第1の移動支援端末の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第2の移動支援端末へ送信する第1の移動支援端末とを有することを特徴とする移動支援を行うネットワークシステム。A first IP network capable of communication according to the first type IP (Internet Protocol) and the second type IP and a second IP network capable of communication only according to the first type IP are connected to each other. When a mobile terminal that is a network system and can communicate according to the second type of IP is moved from the first IP network to the second IP network, the mobile terminal and the other terminal belonging to the first IP network A network system controlled by a mobility support terminal to perform communication according to two types of IP,
An IP address according to the first type IP of the first mobility support terminal belonging to the first IP network is set as a destination address for the movement registration request message according to the second type IP received from the mobile terminal and transmitted A second type IP header in which an IP address according to the first type IP of the second movement support terminal belonging to the second IP network is set as an original address and transmitted to the first movement support terminal A mobility support terminal;
An IP address according to the first type IP of the second mobility support terminal is set as a destination address for the message according to the second type IP for permitting movement, and the first mobility support terminal is set as the source address And a first mobility support terminal that adds a first type IP header in which an IP address according to the first type IP is set and transmits the IP address to the second mobility support terminal. system.
該移動支援端末は、該他端末から該移動端末への第2種のIPに従うIPパケットに対して送信先アドレスとして第2のIPネットワークに属する第2の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第1のIPネットワークに属する当該移動支援端末自身の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第2の移動支援端末へ送信する手段を有することを特徴とする移動支援端末。A first IP network capable of communication according to the first type IP (Internet Protocol) and the second type IP is connected to a second IP network capable of communication only according to the first type IP. In the network system, when a mobile terminal capable of communication according to the second type IP is moved from the first IP network to the second IP network, the mobile terminal and the second type belong to the other terminals belonging to the first IP network. A mobility support terminal that controls to perform communication according to the IP of
The mobility support terminal follows the first type IP of the second mobility support terminal belonging to the second IP network as a destination address for an IP packet according to the second type IP from the other terminal to the mobile terminal. A second mobility support terminal is set by setting an IP address and adding a first type IP header in which an IP address according to the first type IP of the mobility support terminal belonging to the first IP network is set as a source address. A mobile support terminal comprising means for transmitting to a mobile terminal.
該移動支援端末は、該移動端末から該他端末への第2種のIPに従うIPパケットに対して送信先アドレスとして第1のIPネットワークに属する第1の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第2のIPネットワークに属する当該移動支援端末自身の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第1の移動支援端末へ送信する手段を有することを特徴とする移動支援端末。A first IP network capable of communication according to the first type IP (Internet Protocol) and the second type IP is connected to a second IP network capable of communication only according to the first type IP. In the network system, when a mobile terminal capable of communication according to the second type IP is moved from the first IP network to the second IP network, the mobile terminal and the second type belong to the other terminals belonging to the first IP network. A mobility support terminal that controls to perform communication according to the IP of
The mobility support terminal follows the first type IP of the first mobility support terminal belonging to the first IP network as a destination address for an IP packet according to the second type IP from the mobile terminal to the other terminal. The first mobility support terminal is set by setting the IP address and adding the first type IP header that sets the IP address according to the first type IP of the mobility support terminal itself belonging to the second IP network as the source address. A mobile support terminal comprising means for transmitting to a mobile terminal.
該移動支援端末は、該移動端末から受信した第2種のIPに従う移動登録要求メッセージに対して送信先アドレスとして第1のIPネットワークに属する第1の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして第2のIPネットワークに属する当該移動支援端末自身の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第1の移動支援端末へ送信する手段を有することを特徴とする移動支援端末。A first IP network capable of communication according to the first type IP (Internet Protocol) and the second type IP is connected to a second IP network capable of communication only according to the first type IP. In the network system, when a mobile terminal capable of communication according to the second type IP is moved from the first IP network to the second IP network, the mobile terminal and the second type belong to the other terminals belonging to the first IP network. A mobility support terminal that controls to perform communication according to the IP of
The mobility support terminal receives the IP according to the first type IP of the first mobility support terminal belonging to the first IP network as a destination address for the movement registration request message according to the second type IP received from the mobile terminal. An address is set, and a first type IP header in which an IP address according to the first type IP of the mobility support terminal itself belonging to the second IP network is added as a transmission source address is added to the first mobility support terminal. A mobility support terminal comprising means for transmitting.
該移動支援端末は、移動の許可を行うための第2種のIPに従うメッセージに対して送信先アドレスとして第2のIPネットワークに属する第2の移動支援端末の第1種のIPに従うIPアドレスを設定し、送信元アドレスとして当該移動支援端末自身の第1種のIPに従うIPアドレスを設定した第1種のIPヘッダを付加して第2の移動支援端末へ送信することを特徴とする第1のIPネットワークに属する移動支援端末。A first IP network capable of communication according to the first type IP (Internet Protocol) and the second type IP is connected to a second IP network capable of communication only according to the first type IP. In the network system, when a mobile terminal capable of communication according to the second type IP is moved from the first IP network to the second IP network, the mobile terminal and the second type belong to the other terminals belonging to the first IP network. A mobility support terminal that controls to perform communication according to the IP of
The movement support terminal uses an IP address according to the first type IP of the second movement support terminal belonging to the second IP network as a destination address for a message according to the second type IP for permitting movement. A first IP header that is set and added with a first type IP header in which an IP address according to the first type IP of the mobility support terminal itself is set as a transmission source address, and is transmitted to the second mobility support terminal. Support terminal belonging to the IP network.
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21673797A JP3764810B2 (en) | 1997-08-11 | 1997-08-11 | Mobile terminal control method, movement support terminal, and network system for performing movement support |
US09/073,857 US6172986B1 (en) | 1997-05-13 | 1998-05-07 | Mobile node, mobile agent and network system |
CA002237370A CA2237370C (en) | 1997-05-13 | 1998-05-11 | Mobile node, mobile agent and network system |
US09/649,960 US6868089B1 (en) | 1997-05-13 | 2000-08-29 | Mobile node, mobile agent-and network system |
US10/128,544 US6785293B2 (en) | 1997-05-13 | 2002-04-24 | Mobile node, mobile agent and network system |
US10/128,253 US6888845B2 (en) | 1997-05-13 | 2002-04-24 | Mobile node, mobile agent and network system |
US10/128,257 US6724775B2 (en) | 1997-05-13 | 2002-04-24 | Mobile node, mobile agent and network system |
US11/052,787 US7453905B2 (en) | 1997-05-13 | 2005-02-09 | Mobile node, mobile agent and network system |
US12/255,003 US7643447B2 (en) | 1997-05-13 | 2008-10-21 | Mobile node, mobile agent and network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21673797A JP3764810B2 (en) | 1997-08-11 | 1997-08-11 | Mobile terminal control method, movement support terminal, and network system for performing movement support |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1168850A JPH1168850A (en) | 1999-03-09 |
JP3764810B2 true JP3764810B2 (en) | 2006-04-12 |
Family
ID=16693149
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP21673797A Expired - Fee Related JP3764810B2 (en) | 1997-05-13 | 1997-08-11 | Mobile terminal control method, movement support terminal, and network system for performing movement support |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3764810B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7746891B2 (en) | 2003-05-29 | 2010-06-29 | Kddi Corporation | Enabling mobile IPv6 communication over a network containing IPv4 components using ISATAP |
EP1583311B1 (en) * | 2004-04-02 | 2017-06-14 | 3G Licensing S.A. | Communications system |
-
1997
- 1997-08-11 JP JP21673797A patent/JP3764810B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH1168850A (en) | 1999-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6172986B1 (en) | Mobile node, mobile agent and network system | |
US6724775B2 (en) | Mobile node, mobile agent and network system | |
US7486670B2 (en) | Method for packet communication and computer program stored on computer readable medium | |
EP1134991B1 (en) | Load balancing in telecommunications system supporting mobile IP | |
US7606227B2 (en) | Method, apparatus and system for distributing multicast data | |
JP4164352B2 (en) | Packet transfer device capable of accommodating mobile terminals | |
JP4106909B2 (en) | Packet communication control apparatus and packet communication control method | |
JP2001313672A (en) | Network system, packet repeater, wireless terminal and packet processing method | |
JP2006033541A (en) | Mobile terminal device, server, and communication system | |
JP3842661B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD, COMMUNICATION NODE, COMMUNICATION MEDIA NODE, COMMUNICATION MEDIA PROGRAM, SESSION MOVEMENT METHOD, AND SESSION MOVEMENT PROGRAM | |
JP2002271368A (en) | Mobile terminal control system in mobile network | |
JP3764810B2 (en) | Mobile terminal control method, movement support terminal, and network system for performing movement support | |
JP3155926B2 (en) | Wireless packet transmission equipment | |
JP2003258859A (en) | Communication system, communicating method, transferring device and network managing device | |
JP3646470B2 (en) | Mobile terminal, movement support apparatus, and network system | |
JP2003309596A (en) | Mobile communication network system, external agent router, address server and packet delivery method used for the same | |
JP4169036B2 (en) | Mobility support device | |
JP3861885B2 (en) | Mobile terminal and packet transmission method | |
JP3861903B2 (en) | Mobile terminal and packet transmission method | |
JP4169037B2 (en) | Transfer registration method | |
JP4208030B2 (en) | Mobile terminal, movement support apparatus, and network system | |
JP2005006264A (en) | Mobile ip network system | |
JP2008219460A (en) | Communication interface switching system | |
JP2002223230A (en) | Transfer data communication system, network address transfer device provided in the system, and foreign agent device | |
Seamless | Terminal Independent Mobility for IP (TIMIP) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040804 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20040804 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051226 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060110 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060123 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090127 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100127 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100127 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110127 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110127 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120127 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130127 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |