(57)【特許請求の範囲】
【請求項１】
コンピュータネットワークから宛先情報を含むデータを受け取ったとき、前記データを転送する中継位置において、前記コンピュータネットワーク内を移動する移動ネットワークを示す識別子、前記移動ネットワークの位置を示すアドレス、および、前記識別子と前記アドレスとのそれぞれに対応するネットマスクのエントリを記憶し、
前記コンピュータネットワークから前記データを受け取ったとき、前記エントリの前記識別子と、前記データの前記宛先情報である識別子またはアドレスとを、前記エントリの前記識別子に対応する前記ネットマスクで規定される範囲で比較し、前記エントリの前記識別子と、前記データの識別子またはアドレスとが一致したとき、前記データのアドレスのうちの前記ネットマスクにより規定される部分を書き換えて前記データを転送する
ことを特徴とするデータ伝送方法。
【請求項２】
前記データのアドレスのうち、前記エントリの前記アドレスに対応するネットマスクのビットが１であるビットを、前記エントリの前記アドレスの対応するビットで書き換え、
前記エントリの前記アドレスに対応するネットマスクのビットが０であるビットを、一致した前記データの識別子もしくは前記データのアドレスのビットで書き換える
ことを特徴とする請求項１に記載のデータ伝送方法。
【請求項３】
前記移動ネットワークが接続位置を変更した場合、前記移動ネットワークに接続されている装置は、新たなアドレスを取得し、
前記移動ネットワークのホームルータは、管理している前記移動ネットワークの前記アドレスを、前記装置の新たなアドレスの集合に更新する
ことを特徴とする請求項１に記載のデータ伝送方法。
【請求項４】
前記移動ネットワークは、その識別子を示す仮想ネットワーク番号と、
そのアドレスを示す物理ネットワーク番号とを有し、接続位置を変更した場合、新たな前記物理ネットワーク番号を取得し、
前記移動ネットワークのホームルータは、管理している前記物理ネットワーク番号を、前記新たな物理ネットワーク番号に更新する
ことを特徴とする請求項１に記載のデータ伝送方法。
【請求項５】
前記移動ネットワークが接続位置を変更した場合、前記移動ネットワークを管理する移動ルータは、新たなアドレスを取得し、
前記移動ネットワークのホームルータは、管理している前記移動サブネットのアドレスを、前記移動ルータの新たなアドレスに更新する
ことを特徴とする請求項１に記載のデータ伝送方法。
【請求項６】
コンピュータネットワークから宛先情報を含むデータを受け取ったとき、前記データを転送するデータ伝送装置において、
前記コンピュータネットワーク内を移動する移動ネットワークを示す識別子、前記移動ネットワークの位置を示すアドレス、および、前記識別子と前記アドレスとのそれぞれに対応するネットマスクのエントリを記憶する記憶手段と、
前記コンピュータネットワークから前記データを受け取ったとき、前記エントリの前記識別子と、前記データの前記宛先情報である識別子またはアドレスとを、前記識別子に対応する前記ネットマスクで規定される範囲で比較し、前記エントリの前記識別子と、前記データの識別子またはアドレスとが一致したとき、前記データのアドレスのうちの前記ネットマスクにより規定される部分を書き換えて前記データを転送する転送手段と
を備えることを特徴とするデータ伝送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ伝送方法および装置に関し、特に、所定のコンピュータネットワークにおいて、所定の移動ネットワークが接続位置を変更した場合、所定のルータに、移動ネットワークの識別子宛に送信されてくるデータを新しいアドレスに転送させるデータ伝送方法および装置に関する。
【０００２】
【従来の技術】
従来、インターネットに代表される広域コンピュータネットワークに接続されている端末装置は、同一のコンピュータネットワークに接続されている他の端末装置とデータの通信を行うことで、所定の情報を授受している。
【０００３】
インターネットに接続されている端末装置は、固有のＩＰアドレスを与えられ、ＩＰアドレスが、その端末装置の識別子（インターネットにおける固有な名称）の役割を果たしている。例えば、所定の端末装置宛にデータ（パケット）を送信する場合、その端末装置のＩＰアドレス宛に送信を行う。
【０００４】
従来、このような端末装置は、比較的大きく、例えば、机などの上に配置して使用されていたが、最近では、小型軽量化が進み、このような端末装置を携帯することや、自動車や飛行機などの移動体に設置することがハードウェア的には可能になりつつある。
【０００５】
このように端末装置が移動する場合、電話回線を介して、インターネットに接続されている他の端末装置に接続し、その端末装置を介してインターネットに接続することもできるが、そのようにすると、処理速度および通信速度が遅くなってしまうので、移動した場所で、直接インターネットに接続することが望ましい。
【０００６】
端末装置のインターネットへの接続点が移動する場合、それに伴い、端末装置のトポロジ的な位置を表すＩＰアドレスを変更する必要がある。
【０００７】
ＩＰアドレスは、通常、８ビットのフィールドを４つ有し、例えば、１３３．１５９．６６．１０などと書かれ、最初のフィールドから最後のフィールドに向けて、広い範囲のドメインから狭い範囲のドメインを表していき、最後のフィールドで所定の端末装置を指定している。
【０００８】
しかしながら、このようなＩＰアドレスを変更すると、その変更を知らされていない他の端末装置は、移動した端末装置にデータ（パケット）を送信する場合、移動する前のＩＰアドレス宛に送信を行ってしまい、送信したデータ（パケット）が、移動した端末装置まで到達しないことになる。
【０００９】
従って、このような端末装置のトポロジ的な位置（アドレス）をＩＰアドレスで示す他に、その端末装置に固有の識別子としてＶＩＰアドレスを導入し、所定の端末装置やルータに、識別子（ＶＩＰアドレス）とアドレス（ＩＰアドレス）の対応関係（ＡＭＴエントリ）を保持するＡＭＴ（アドレスマッピングテーブル）を備えさせ、所定の端末装置が移動した場合、ＡＭＴのＩＰアドレスを更新するようにし、それらの端末装置やルータは、移動した端末装置宛のデータ（パケット）を受け取ると、宛先を示すＶＩＰアドレスに対応するＩＰアドレスをＡＭＴから読み取り、そのＩＰアドレスに、受け取ったデータ（パケット）を送信することで、移動した端末装置にそのデータ（パケット）が届くようにすることが考えられる。
【００１０】
例えば、図１５（ａ）に示すフォーマットに従って、図１５（ｂ）に示すＡＭＴエントリを保持しているルータは、宛先がＶＩＰアドレス１３３．１３８．１９４．１４５であるパケットを受け取ると、同じＶＩＰアドレスを有するＡＭＴエントリ（図１５（ｂ））のＩＰアドレスを読み出し、そのＩＰアドレス１３１．１１３．２０．１１０に受け取ったパケットを転送する。
【００１１】
このように、ＶＩＰアドレスで端末装置を識別し、ＩＰアドレスで、広域ネットワーク内におけるトポロジ的な位置のみを表すことにより、受信側の端末装置が移動しても、ＩＰアドレスが変化するだけであるので、送信側の端末装置は、常に同一の識別子（ＶＩＰアドレス）宛にデータ（パケット）を送信すればよいことになる。
【００１２】
【発明が解決しようとする課題】
しかしながら、１台の端末装置が携帯され、移動するというような場合においては、上述した方法は有効であるが、例えば、自動車や飛行機などの比較的大型の移動体の内部にＬＡＮが構築され、そのＬＡＮをインターネットに接続させる場合、サブネット単位で移動するため、上述した方法を利用することが困難であるという問題を有している。
【００１３】
本発明は、このような状況に鑑みてなされたもので、ＶＩＰアドレスおよびＩＰアドレスそれぞれに対応するネットマスクをＡＭＴエントリに付加することで、サブネットが移動する場合においても、そのサブネット宛のデータが、確実に、移動先のサブネットに転送されるようにするものである。
【００１４】
請求項１に記載のデータ伝送方法は、コンピュータネットワークから宛先情報を含むデータを受け取ったとき、データを転送する中継位置において、コンピュータネットワーク内を移動する移動ネットワークを示す識別子、移動ネットワークの位置を示すアドレス、および、識別子とアドレスとのそれぞれに対応するネットマスクのエントリを記憶し、コンピュータネットワークからデータを受け取ったとき、エントリの識別子と、データの宛先情報である識別子またはアドレスとを、エントリの識別子に対応するネットマスクで規定される範囲で比較し、エントリの識別子と、データの識別子またはアドレスとが一致したとき、データのアドレスのうちのネットマスクにより規定される部分を書き換えてデータを転送することを特徴とする。
【００１５】
請求項６に記載のデータ伝送装置は、コンピュータネットワークから宛先情報を含むデータを受け取ったとき、データを転送するデータ伝送装置において、コンピュータネットワーク内を移動する移動ネットワークを示す識別子、移動ネットワークの位置を示すアドレス、および、識別子とアドレスとのそれぞれに対応するネットマスクのエントリを記憶する記憶手段と、コンピュータネットワークからデータを受け取ったとき、エントリの識別子と、データの識別子またはアドレスとを、識別子に対応するネットマスクで規定される範囲で比較し、エントリの識別子と、データの識別子またはアドレスとが一致したとき、データのアドレスのうちのネットマスクにより規定される部分を書き換えてデータを転送する転送手段とを備えることを特徴とする。
【００１６】
請求項１に記載のデータ伝送方法においては、コンピュータネットワークから宛先情報を含むデータを受け取ったとき、データを転送する中継位置において、コンピュータネットワーク内を移動する移動ネットワークを示す識別子、移動ネットワークの位置を示すアドレス、および、識別子とアドレスとのそれぞれに対応するネットマスクのエントリを記憶し、コンピュータネットワークからデータを受け取ったとき、エントリの識別子と、データの宛先情報である識別子またはアドレスとを、エントリの識別子に対応するネットマスクで規定される範囲で比較し、エントリの識別子と、データの識別子またはアドレスとが一致したとき、データのアドレスのうちのネットマスクにより規定される部分を書き換えてデータを転送する。
【００１７】
請求項６に記載のデータ伝送装置においては、記録手段は、コンピュータネットワーク内を移動する移動ネットワークを示す識別子、移動ネットワークの位置を示すアドレス、および、識別子とアドレスとのそれぞれに対応するネットマスクのエントリを記憶し、転送手段は、コンピュータネットワークからデータを受け取ったとき、エントリの識別子と、データの識別子またはアドレスとを、識別子に対応するネットマスクで規定される範囲で比較し、エントリの識別子と、データの識別子またはアドレスとが一致したとき、データのアドレスのうちのネットマスクにより規定される部分を書き換えてデータを転送する。
【００１８】
【発明の実施の形態】
図１は、ホームルータを介してインターネットに接続されている移動ネットワークの一例を示している。
【００１９】
移動ネットワーク１は、移動ルータＭＲ２と、移動サブネット３に接続された端末装置Ｖａ４を有している。移動ルータＭＲ２と、移動サブネット３に接続された端末装置Ｖａ４は、それぞれ識別子であるＶＩＰアドレスと、インターネット６上の位置を表すＩＰアドレスを有している。そして、移動ネットワーク１のホームルータＨａ５および移動ルータＭＲ２は、これらのＶＩＰアドレスとＩＰアドレスを対応づけて、ＡＭＴとして保持するようになされている。
【００２０】
移動ネットワーク１は、ホームルータＨａ５を介して、インターネット６に接続されている。インターネット６には、この他、他の端末装置Ｖｃ７、他のホームルータＨｂ８を介して接続されている端末装置Ｖｂ９、ルータＲＴ１０などのように、多数の情報処理装置が接続されている。
【００２１】
移動ネットワーク１は、ホームルータＨａ５のサブネットをホームポジションとし、移動ルータＭＲ２および移動サブネット３に接続された端末装置は、ホームポジションにおけるＩＰアドレスを、それぞれＶＩＰアドレスとする。従って、移動ネットワーク１のホームルータは、ホームルータＨａ５となる。
【００２２】
同様に、端末装置Ｖｂ９は、ホームルータＨｂ８のサブネットをホームポジションとする。従って、端末装置Ｖｂ９のホームルータは、ホームルータＨｂ８となる。
【００２３】
図２は、本発明のデータ伝送装置を適用した移動ルータＭＲ２の内部の構成例を示している。
【００２４】
ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラムに従って、各種処理を行うようになされている。
【００２５】
ＲＡＭ２３（記憶手段）は、ＣＰＵ２１が処理を行う際に、データを記憶するようになされている。なお、ＲＡＭ２３には、図３に示すようなＡＭＴエントリが保持される。
【００２６】
ネットワークインターフェース２４（転送手段）は、インターネット６から送信されてくるデータ（パケット）を取得し、ＣＰＵ２１に出力するようになされている。また、ネットワークインターフェース２４は、インターネット６から送信されてくるデータ（パケット）の宛先が、移動サブネット３の端末装置以外である場合、そのデータ（パケット）をインターネット６上の所定の端末装置に転送するようになされている。
【００２７】
さらに、ネットワークインターフェース２４は、サブネット用インターフェース２５が移動サブネット３より受信したデータ（パケット）を、インターネット６上の所定の端末装置に転送するようになされている。
【００２８】
サブネット用インターフェース２５（転送手段）は、ＣＰＵ２１が識別したサブネットの端末装置に、インターネット６より受信したデータ（パケット）を転送するようになされている。
【００２９】
さらに、サブネット用インターフェース２５は、移動サブネット３からのデータ（パケット）を取得し、ＣＰＵ２１に出力するようになされている。
【００３０】
図３は、本実施例で利用するＡＭＴを構成するＡＭＴエントリを示している。ＡＭＴは、ホームルータに保持されている他、移動サブネット３や移動ホストが他の端末装置と通信を行うとき、中継されるルータや端末装置などにも保持される。
【００３１】
図３（ａ）のフォーマットに示すように、ＡＭＴエントリは、所定の端末装置の識別子を示すＶＩＰアドレス、ＶＩＰアドレスに対するネットマスク、所定の端末装置のアドレス（インターネットとの接続位置）を示すＩＰアドレス、ＩＰアドレスに対するネットマスク、およびＡＭＴエントリの更新に伴って更新されるバージョンを有する。
【００３２】
ＶＩＰアドレスは、ＩＰアドレスと同様に、８ビットで構成される４つのフィールドで構成され、例えば、１３３．４４．１２０．１などと記述される。各ネットマスクは、ＶＩＰアドレスまたはＩＰアドレスと、それぞれ同じビット長を有する。
【００３３】
図３（ｂ）は、ＡＭＴエントリの一例を示している。このＡＭＴエントリを有するルータは、ＶＩＰアドレスのネットマスクが０ｘｆｆｆｆｆｆ００（＝２５５．２５５．２５５．０）（０ｘは１６進数であることを意味する）（最初の３フィールドのビットがすべて１（ｆは２進数表現で１１１１））であるので、宛先ＶＩＰアドレスもしくは宛先ＩＰアドレスの最初の３つのフィールドが１３３．１３８．１９４であるパケット（宛先ＩＰアドレスが１３３．１３８．１９４．０乃至１３３．１３８．１９４．２５５であるパケット）の宛先ＩＰアドレスを、ＩＰアドレス１１３．１３１．２０．１１０に変換する。
【００３４】
このとき、そのルータは、最初に、ＡＭＴエントリのＶＩＰアドレス１３３．１３８．１９４．０の各ビットと、ＶＩＰアドレスのネットマスク２５５．２５５．２５５．０（＝０ｘｆｆｆｆｆｆ００）の各ビットの論理積を計算し、マスク後のＶＩＰアドレス（１３３．１３８．１９４．０）を算出する。
【００３５】
次に、データ（パケット）の宛先ＶＩＰアドレス（例えば、１３３．１３８．１９４．９９）の各ビットと、ＡＭＴエントリのＶＩＰアドレスのネットマスク２５５．２５５．２５５．０（＝０ｘｆｆｆｆｆｆ００）の各ビットの論理積を計算し、マスク後の宛先ＶＩＰアドレス（１３３．１３８．１９４．０）を算出する。
【００３６】
そして、マスク後のＶＩＰアドレスと、マスク後の宛先ＶＩＰアドレスが一致する場合（即ち、宛先ＶＩＰアドレスが１３３．１３８．１９４．０乃至１３３．１３８．１９４．２５５である場合）、このルータは、ＡＭＴエントリのＩＰアドレス（１１３．１３１．２０．１１０）とそのネットマスク（０ｘｆｆｆｆｆｆｆｆ）を読み出し、宛先ＩＰアドレスの、対応するネットマスクのビットが１である部分を、ＡＭＴエントリのＩＰアドレスの、対応するビットで書き換え、それ以外のビット（ネットマスクのビットが０である部分のビット）を、宛先ＶＩＰアドレスの対応するビットで書き換える。
【００３７】
マスク後のＶＩＰアドレスと、マスク後の宛先ＶＩＰアドレスが一致しない場合、同様に、ＡＭＴエントリのＶＩＰアドレスを、ＶＩＰアドレスのネットマスクでマスクし、宛先ＩＰアドレスを、ＶＩＰアドレスのネットマスクでマスクした後、両者を比較し、それらが一致する場合、ルータは、ＡＭＴエントリのＩＰアドレスとそのネットマスクを読み出し、宛先ＩＰアドレスの、対応するネットマスクのビットが１である部分を、ＡＭＴエントリのＩＰアドレスの、対応するビットで書き換え、それ以外のビットを、そのままとする。
【００３８】
例えば、ＶＩＰアドレスが１３１．１５５．３３．０で、そのネットマスクが０ｘｆｆｆｆｆｆ００で、ＩＰアドレスが１３１．１５５．２００．０で、そのネットマスクが０ｘｆｆｆｆｆｆ００であるＡＭＴエントリを保持するルータは、例えば、宛先ＶＩＰアドレスが１３１．１５５．３３．１０であるパケットを受け取ると、そのパケットの宛先ＩＰアドレスを、１３１．１５５．２００．１０に書き換え、また、宛先ＩＰアドレスが１３１．１５５．３３．２０であるパケットを受け取ると、その宛先ＩＰアドレスを１３１．１５５．２００．２０に書き換える。
【００３９】
なお、ＡＭＴエントリのＶＩＰアドレスのネットマスクが０ｘｆｆｆｆｆｆｆｆである場合は、ルータは、宛先ＶＩＰアドレスと、ＶＩＰアドレスが一致する場合だけ、宛先ＩＰアドレスを、ＡＭＴエントリのＩＰアドレスで書き換える。
【００４０】
ルータは、ＡＭＴエントリのＶＩＰアドレスが、データ（パケット）の宛先ＶＩＰアドレス（ＡＭＴエントリのＶＩＰアドレスのネットマスクが０ｘｆｆｆｆｆｆｆｆ以外の場合は、宛先ＶＩＰアドレスまたは宛先ＩＰアドレス）に該当する場合、データ（パケット）の宛先ＩＰアドレスを変更した後、そのデータ（パケット）を転送する。
【００４１】
このように、ネットマスクを用いることで、ネットワーク単位で、データ（パケット）の宛先ＩＰアドレスの制御を行うことができる。
【００４２】
以上のような移動ネットワーク１が接続されている広域コンピュータネットワークにおける、本発明のデータ伝送方法の第１の実施例について説明する。
【００４３】
第１の実施例においては、図５に示すように、移動ネットワーク１がインターネット６との接続位置を変更した場合、その移動ネットワーク１に属する装置（移動ルータＭＲ２、端末装置Ｖａ４など）のＩＰアドレスを変更する。
【００４４】
最初に、図１に示す移動ネットワーク１が、ホームポジションから、図４に示すように、ルータＲＴ１０のサブネットに移動し、さらに、端末装置Ｖｂ９が移動ネットワーク１に移動した場合の動作について説明する。
【００４５】
図５は、第１の実施例における移動先でのＩＰアドレスの割り当ての一例を示している。図５に示すように、移動ルータＭＲ２は、ルータＲＴ１０に接続されると、ルータＲＴ１０から新たなＩＰアドレス１３３．４．３４．１０を取得し、さらに、移動サブネット３用のＩＰアドレスブロック（ＩＰアドレスの集合）１３３．４．２００．０乃至１３３．４．２００．２５５を取得する。
【００４６】
そして、移動ルータＭＲ２は、移動サブネット３に接続されている端末装置Ｖａ４に、ルータＲＴ１０から取得したＩＰアドレスブロックのうちの１つを、新たなＩＰアドレスとして与える。図５においては、移動ルータＭＲ２は、端末装置Ｖａ４にＩＰアドレス１３３．４．２００．１４５を与える。
【００４７】
移動ルータＭＲ２は、移動サブネット３の新たなＩＰアドレス（ネットワーク番号）をホームルータＨａ５に送信する。ホームルータＨａ５は、移動サブネット３の新たなＩＰアドレス（ネットワーク番号）を受け取ると、その移動サブネット３に対応するＡＭＴエントリのＩＰアドレスを更新する。
【００４８】
図５においては、移動サブネット３に対して１３３．４．２００．０から１３３．４．２００．２５５までのＩＰアドレスが与えられているので、移動ルータＭＲ２は、ＩＰアドレス１３３．４．２００．０を送信し、ホームルータＨａ５は、そのＩＰアドレス１３３．４．２００．０を、図６（ａ）に示すように、ネットマスク０ｘｆｆｆｆｆｆ００（＝２５５．２５５．２５５．０）とともにＡＭＴに登録する。
【００４９】
従って、ホームルータＨａ５は、宛先ＶＩＰアドレスが１３３．１３８．１９４．０乃至１３３．１３８．１９４．２５５であるパケットを受け取ると、図６（ａ）に示すＡＭＴエントリに基づいて、宛先ＩＰアドレスを１３３．４．２００．０乃至１３３．４．２００．２５５にそれぞれ書き換えた後、そのパケットを転送する。
【００５０】
一方、新たに、この移動サブネットに接続された端末装置Ｖｂ９は、新しいＩＰアドレスを受け取ると、そのＩＰアドレスのデータを、自己のホームポジションのホームルータＨｂ８に送信する。ホームルータＨｂ８は、そのＩＰアドレスのデータを受け取り、端末装置Ｖｂ９のＡＭＴエントリのＩＰアドレスを更新する。
【００５１】
図５に示す実施例においては、端末装置Ｖｂ９は、新たにＩＰアドレス１３３．４．２００．９９を取得し、このＩＰアドレス１３３．４．２００．９９をホームルータＨｂ８に送信する。ホームルータＨｂ８は、そのＩＰアドレスで、図６（ｂ）に示すように、端末装置Ｖｂ９のＡＭＴエントリのＩＰアドレスを更新する。
【００５２】
次に、図７のフローチャートを参照して、図５に示すように、移動ネットワーク１および端末装置Ｖｂ９が移動した後、インターネット６に接続されている所定の端末装置Ｖｃ７が端末装置Ｖａ４もしくは端末装置Ｖｂ９にデータ（パケット）を送信するときの動作について説明する。
【００５３】
ステップＳ１において、端末装置Ｖｃ７は、端末装置Ｖａ４にパケットを送信する場合、図８（ａ）に示すように、パケットのヘッダに位置する宛先ＶＩＰアドレスを、１３３．１３８．１９４．１４５（端末装置Ｖａ４のＶＩＰアドレス）に設定し、宛先ＩＰアドレスも同様に、１３３．１３８．１９４．１４５に設定する。
【００５４】
従って、このパケットは、宛先ＩＰアドレス１３３．１３８．１９４．１４５（即ち、端末装置Ｖａ４のホームポジション）に向かってインターネット６上を転送されていく。
【００５５】
ステップＳ２において、インターネット６上のルータもしくは端末装置が、このパケットを受け取ると、ステップＳ３において、そのパケットの宛先ＶＩＰアドレスと自らのＶＩＰアドレスが一致するか否かを判断する。
【００５６】
ここで、端末装置Ｖａ４以外の端末装置もしくはルータが、このパケットを受け取ると、このパケットは、端末装置Ｖａ４宛であるので、２つのＶＩＰアドレスは一致しない。
【００５７】
従って、ステップＳ４に進み、次に、その端末装置もしくはルータは、そのパケットの宛先ＶＩＰアドレスに該当するＡＭＴエントリを保持しているか否かを判断する。
【００５８】
いま、このパケットに該当するＶＩＰアドレスは、ホームルータＨａ５のみが保持しているとすると、ホームルータＨａ５以外のルータは、該当するＡＭＴエントリを保持していないことになり、ステップＳ６に進む。
【００５９】
ステップＳ６において、そのルータは、宛先ＩＰアドレスに向けて、そのパケットを転送する。
【００６０】
このようにして、インターネット６上のルータは、ステップＳ２乃至ステップＳ４、およびステップＳ６の動作を、そのパケットがホームルータＨａ５に届くまで繰り返す。
【００６１】
ステップＳ２において、ホームルータＨａ５は、端末装置Ｖａ４宛のパケットを受け取ると、ステップＳ３において、そのパケットのＶＩＰアドレス（端末装置Ｖａ４のアドレス）を読み出し、自らのＶＩＰアドレスと一致しないと判断し、ステップＳ４に進む。
【００６２】
ステップＳ４において、ホームルータＨａ５は、このパケットの宛先ＶＩＰアドレスを読み取り、該当するＡＭＴエントリを保持しているか否かを調べる。
【００６３】
ホームルータＨａ５は、図６（ａ）に示すような、宛先ＶＩＰアドレスに該当するＡＭＴエントリを保持しているので、ステップＳ５に進み、そのＡＭＴエントリのＩＰアドレス（１３３．４．２００．０）と、そのネットマスク（０ｘｆｆｆｆｆｆ００）を参照して、このパケットの宛先ＩＰアドレスを、１３３．１３８．１９４．１４５から１３３．４．２００．１４５に書き換えて、ステップＳ６において、そのパケットを転送する。
【００６４】
該当するＡＭＴエントリを保持していない場合、ホームルータＨａ５は、ステップＳ５をスキップして、宛先ＩＰアドレスを変更しないで、ステップＳ６において、そのパケットを転送する。
【００６５】
ＩＰアドレスを１３３．４．２００．１４５に変更されたパケットは、再度、ステップＳ２乃至ステップＳ４、およびステップＳ６の動作を繰り返して、インターネット６上を、端末装置Ｖａ４に向かって転送されていき、ルータＲＴ１０、移動ルータＭＲ２を介して、ＩＰアドレスが１３３．４．２００．１４５である端末装置Ｖａ４に転送される。
【００６６】
端末装置Ｖａ４は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、パケットの宛先ＶＩＰアドレス１３３．１３８．１９４．１４５が自らのＶＩＰアドレスに一致すると判断し、ステップＳ７において、このパケットを受信する。
【００６７】
このようにして、端末装置Ｖｃ７が送信した端末装置Ｖａ４宛のパケットは、インターネット６上を転送されていき、最終的に端末装置Ｖａ４により受信される。
【００６８】
一方、端末装置Ｖｂ９にパケットを送信する場合、端末装置Ｖｃ７は、ステップＳ１において、図８（ｃ）に示すように、パケットのヘッダにおいて、宛先ＶＩＰアドレスを、１３１．１１３．３０．５（端末装置ＶｂのＶＩＰアドレス）に設定し、宛先ＩＰアドレスも同様に、１３１．１１３．３０．５に設定する。
【００６９】
このパケットは、インターネット６上のルータがステップＳ２乃至ステップＳ４、およびステップＳ６の動作を繰り返すことで、宛先ＩＰアドレス１３１．１１３．３０．５（即ち、端末装置Ｖｂ９のホームポジション）に向かってインターネット６上を転送されていき、ホームルータＨｂ８に到達する。
【００７０】
ホームルータＨｂ８は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、このパケットの宛先ＶＩＰアドレスを読み取り、自分宛のパケットではないと判断し（端末装置Ｖｂ９宛である）、ステップＳ４において、該当するＡＭＴエントリを保持しているか否かを調べる。
【００７１】
ホームルータＨｂ８は、図６（ｂ）に示すような、宛先ＶＩＰアドレスに該当するＡＭＴエントリを保持しているので、ステップＳ５に進み、そのＡＭＴエントリのＩＰアドレス（１３３．４．２００．９９）と、そのネットマスク（０ｘｆｆｆｆｆｆｆｆ）を参照して、図８（ｄ）に示すように、このパケットの宛先ＩＰアドレスを、１３１．１１３．３０．５から１３３．４．２００．９９に書き換えた後、ステップＳ６において、そのパケットを転送する。
【００７２】
このパケットは、再度、インターネット６上のルータが、ステップＳ２乃至ステップＳ４、およびステップＳ６の動作を繰り返すことで、ルータＲＴ１０、移動ルータＭＲ２を介して、ＩＰアドレスが１３３．４．２００．９９である端末装置Ｖｂ９に転送される。
【００７３】
端末装置Ｖｂ９は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、パケットの宛先ＶＩＰアドレス１３１．１１３．３０．５が自らのＶＩＰアドレスに一致すると判断し、ステップＳ７において、このパケットを受信する。
【００７４】
このように、端末装置Ｖｃ７が送信した端末装置Ｖｂ９宛のデータ（パケット）は、一旦、ホームルータＨｂ８において、宛先ＩＰアドレスを変更された後、端末装置Ｖｂ９に転送される。
【００７５】
この実施例においては、移動サブネット３が移動した場合、移動ルータＭＲ２は、移動サブネット３のネットワーク番号（ＩＰアドレス）、および移動サブネット３に接続されている端末装置Ｖａ４のＩＰアドレスを変更し、移動サブネット３のネットワーク番号（ＩＰアドレス）の変更をホームルータＨａ５に通知する。そして、ホームルータＨａ５は、通知されたネットワーク番号（ＩＰアドレス）で移動サブネット３のＡＭＴエントリを更新し、そのＡＭＴのＶＩＰアドレスに一致する宛先ＶＩＰアドレスを有するデータ（パケット）を受け取ると、そのデータ（パケット）の宛先ＩＰアドレスを、通知されたＩＰアドレスに変更した後、そのデータ（パケット）を転送する。
【００７６】
また、移動サブネット３に移動した端末装置Ｖｂ９は、新たなＩＰアドレスを取得し、そのＩＰアドレスをホームルータＨｂ８に通知する。ホームルータＨｂ８は、ホームルータＨａ５と同様に、ＡＭＴエントリを更新し、そのＡＭＴのＶＩＰアドレスに一致する宛先ＶＩＰアドレスを有するデータ（パケット）を受け取ると、そのデータの宛先ＩＰアドレスを、通知されたＩＰアドレスに変更した後、そのデータ（パケット）を転送する。
【００７７】
次に、図１に示すような移動ネットワーク１が接続されている広域コンピュータネットワークにおける、本発明のデータ伝送方法の第２の実施例について説明する。
【００７８】
第２の実施例においては、移動ネットワーク１における移動サブネット３が、ネットワーク番号として、仮想ネットワーク番号と物理ネットワーク番号を有することで、移動ネットワーク１がインターネット６との接続位置を変更した場合、移動ルータＭＲ２のＩＰアドレスおよび移動サブネットの物理ネットワーク番号が変更されるだけで、移動サブネット３に接続されている端末装置Ｖａ４のＩＰアドレスは変更されない。
【００７９】
最初に、図１に示す移動ネットワーク１が、ホームポジションから、図４に示すように、ルータＲＴ１０のサブネットに移動し、さらに、端末装置Ｖｂ９が移動ネットワーク１に移動したときの動作について説明する。
【００８０】
移動ルータＭＲ２は、ルータＲＴ１０に接続されると、ルータＲＴ１０から、図９に示すように、新たなＩＰアドレス１３３．４．３４．１０を取得する。このとき、移動サブネット３に接続されている端末装置Ｖａ４のＩＰアドレスは変更されない。即ち、端末装置Ｖａ４のＩＰアドレスは、１３３．１３８．１９４．１４５のままである。
【００８１】
この実施例においては、移動サブネット３は、仮想ネットワーク番号と、物理ネットワーク番号を有し、仮想ネットワーク番号には、ホームポジションにおけるネットワーク番号（１３３．１３８．１９４．０）が利用され、物理ネットワーク番号は、ルータＲＴ１０によって、新たに割り当てられる（１３３．４．２００．０）。移動ルータＭＲ２は、この仮想ネットワーク番号と物理ネットワーク番号の対応関係を、図１０（ｃ）に示すように、自らのＡＭＴに登録する。
【００８２】
移動ルータＭＲ２は、移動サブネット３の物理ネットワーク番号をホームルータＨａ５に送信する。ホームルータＨａ５は、移動サブネット３の新たなＩＰアドレスを受け取ると、その移動サブネット３のＡＭＴエントリのＩＰアドレスを更新する。
【００８３】
図９に示す実施例においては、移動サブネット３の物理ネットワーク番号は、１３３．４．２００．０とされているので、移動ルータＭＲ２は、ホームルータＨａ５に、その物理ネットワーク番号を送信し、ホームルータＨａ５は、その物理ネットワーク番号１３３．４．２００．０を、ネットマスク２５５．２５５．２５５．０（＝０ｘｆｆｆｆｆｆ００）とともに、図１０（ａ）に示すように、ＩＰアドレスとしてＡＭＴに登録する。
【００８４】
従って、ホームルータＨａ５は、宛先ＶＩＰアドレスが１３３．１３８．１９４．０乃至１３３．１３８．１９４．２５５であるデータ（パケット）を受け取ったとき、図１０（ａ）に示すＡＭＴエントリに従って、宛先ＩＰアドレスを１３３．４．２００．０乃至１３３．４．２００．２５５に変換した後、そのデータ（パケット）を転送する。
【００８５】
一方、新たに、この移動サブネット３に接続された端末装置Ｖｂ９は、図９に示すように、移動サブネット３（仮想ネットワーク番号１３３．１３８．１９４．０）に接続される端末装置として、新たなＩＰアドレス１３３．１３８．１９４．９９を取得する。このとき、端末装置Ｖｂ９は、そのＩＰアドレスのデータをホームルータＨｂ８に送信する。ホームルータＨｂ８は、そのＩＰアドレスのデータを受け取り、端末装置Ｖｂ９のＡＭＴエントリのＩＰアドレスを、図１０（ｂ）に示すように更新する。
【００８６】
次に、第１の実施例と同様に、図７のフローチャートを参照して、図９に示すように、移動ネットワーク１および端末装置Ｖｂ９が移動した後、端末装置Ｖｃ７が端末装置Ｖａ４もしくは端末装置Ｖｂ９にデータ（パケット）を送信する場合の動作について説明する。
【００８７】
ステップＳ１において、端末装置Ｖｃ７は、端末装置Ｖａ４にパケットを送信する場合、図１１（ａ）に示すように、パケットのヘッダにおいて、宛先ＶＩＰアドレスを、１３３．１３８．１９４．１４５（端末装置Ｖａ４のＶＩＰアドレス）に設定し、宛先ＩＰアドレスも同様に、１３３．１３８．１９４．１４５に設定する。
【００８８】
従って、このパケットは、インターネット６上のルータがステップＳ２乃至ステップＳ４、およびステップＳ６の動作を繰り返すことで、宛先のＩＰアドレス１３３．１３８．１９４．１４５（即ち、端末装置Ｖａ４のホームポジション）に向かってインターネット６上を転送されていき、ホームルータＨａ５に到達する。
【００８９】
ホームルータＨａ５は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、宛先ＶＩＰアドレスを読み取り、このパケットが自分宛のパケットではないと判断し、ステップＳ４において、該当するＡＭＴエントリを保持しているか否かを調べる。
【００９０】
ホームルータＨａ５は、図１０（ａ）に示すような、宛先ＶＩＰアドレスに該当するＡＭＴエントリを保持しているので、ステップＳ５において、ＡＭＴエントリのＩＰアドレス（１３３．４．２００．０）と、そのネットマスク（０ｘｆｆｆｆｆｆ００）を参照して、図１１（ｂ）に示すように、このパケットの宛先ＩＰアドレスを、１３３．１３８．１９４．１４５から１３３．４．２００．１４５に書き換えて、ステップＳ６において、そのパケットを転送する。
【００９１】
そして、このパケットは、再度、インターネット６上のルータがステップＳ２乃至ステップＳ４およびステップＳ６の動作を繰り返すことで、ＩＰアドレス１３３．４．２００．１４５に向けてインターネット６上を転送されていき、移動ルータＭＲ２に到達する。
【００９２】
移動ルータＭＲ２は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、そのパケットのＶＩＰアドレスを読み取った後、このパケットが自分宛のパケットではないと判断し、ステップＳ４に進む。
【００９３】
移動ルータＭＲ２は、そのパケットのＶＩＰアドレスに該当するＡＭＴエントリを保持しているか否かを判断し、図１０（ｃ）に示すような、宛先ＩＰアドレスに該当するＡＭＴエントリを保持しているので、ステップＳ５において、図１１（ｃ）に示すように、そのパケットの宛先ＩＰアドレスを、１３３．４．２００．１４５から１３３．１３８．１９４．１４５に変換した後、ステップＳ６において、移動サブネット３に転送する。
【００９４】
そして、このパケットは、ＩＰアドレス１３３．１３８．１９４．１４５を有する端末装置Ｖａ４に転送される。端末装置Ｖａ４は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、宛先ＶＩＰアドレス１３３．１３８．１９４．１４５が自らのＶＩＰアドレスに一致すると判断し、ステップＳ７において、このパケットを受信する。
【００９５】
このようにして、端末装置Ｖｃ７が送信した端末装置Ｖａ４宛のデータ（パケット）は、ホームルータＨａ５および移動ルータＭＲ２により、宛先ＩＰアドレスを変更された後、端末装置Ｖａ４に到達し、受信される。
【００９６】
一方、端末装置Ｖｂ９が移動した後、端末装置Ｖｃ７が端末装置Ｖｂ９にデータ（パケット）を送信する場合、端末装置Ｖｃ７は、ステップＳ１において、図１１（ｄ）に示すように、パケットのヘッダにおいて、宛先ＶＩＰアドレスを、１３１．１１３．３０．５（端末装置Ｖｂ９のＶＩＰアドレス）に設定し、宛先ＩＰアドレスも同様に、１３１．１１３．３０．５に設定する。
【００９７】
従って、このパケットは、インターネット６上のルータがステップＳ２乃至ステップＳ４、およびステップＳ６の動作を繰り返すことで、宛先ＩＰアドレス１３１．１１３．３０．５（即ち、端末装置Ｖｂ９のホームポジション）に向かってインターネット上を転送されていき、ホームルータＨｂ８に到達する。
【００９８】
ホームルータＨｂ８は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、宛先ＶＩＰアドレスを読み取り、このパケットが自分宛のパケットではないと判断し、ステップＳ４において、該当するＡＭＴエントリを保持しているか否かを調べる。
【００９９】
ホームルータＨｂ８は、図１０（ｂ）に示すＡＭＴエントリを保持しているので、ステップＳ５において、そのＡＭＴエントリのＩＰアドレス（１３３．１３８．１９４．９９）と、ＩＰアドレスのネットマスク（０ｘｆｆｆｆｆｆｆｆ）を参照して、図１１（ｅ）に示すように、このパケットの宛先ＩＰアドレスを、１３１．１１３．３０．５から１３３．１３８．１９４．９９に書き換えて、ステップＳ６において、そのパケットを転送する。
【０１００】
端末装置Ｖｂ９が移動サブネット３（仮想ネットワーク番号１３３．１３８．１９４．０）の端末装置としてＩＰアドレス１３３．１３８．１９４．９９を取得したので、ホームルータＨｂ８により転送されたパケット（宛先ＩＰアドレス１３３．１３８．１９４．９９）は、インターネット６上のルータが、ステップＳ２乃至ステップＳ４、およびステップＳ６の動作を繰り返すことで、移動サブネット３のホームポジションに向かって転送されていき、ホームルータＨａ５に到達する。
【０１０１】
ホームルータＨａ５は、ステップＳ２において、そのパケットを受け取り、ステップＳ３において、そのパケットが自分宛のパケットではないと判断し、ステップＳ４において、該当するＡＭＴエントリを保持しているか否かを判断する。
【０１０２】
ホームルータＨａ５は、図１０（ａ）に示すような、宛先ＩＰアドレスに該当するＡＭＴエントリを保持しているので、ステップＳ５に進み、そのＡＭＴエントリに従って、図１１（ｆ）に示すように、宛先ＩＰアドレスを１３３．４．２００．９９に書き換えて、ステップＳ６において、そのパケットを転送する。
【０１０３】
このパケットは、ＩＰアドレス１３３．４．２００．９９に向かって転送されていき、移動ルータＭＲ２に到達する。
【０１０４】
移動ルータＭＲ２は、ステップＳ２乃至ステップＳ４において、ホームルータＨａ５と同様に処理を行い、ステップＳ５において、図１０（ｃ）に示すＡＭＴエントリ（宛先ＩＰアドレスに該当する）に従って、図１１（ｇ）に示すように、宛先ＩＰアドレスを１３３．１３８．１９４．９９に書き換えて、ステップＳ６において、そのパケットを移動サブネット３に転送する。
【０１０５】
そして、このパケットは、ＩＰアドレス１３３．１３８．１９４．９９の端末装置Ｖｂ９に転送される。端末装置Ｖｂ９は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、宛先ＶＩＰアドレス１３１．１１３．３０．５が自らのＶＩＰアドレスに一致すると判断し、ステップＳ７において、このパケットを受信する。
【０１０６】
このように、端末装置Ｖｃ７が送信した端末装置Ｖｂ９宛のデータ（パケット）は、ホームルータＨｂ８、ホームルータＨａ５、および移動ルータＭＲ２により、宛先ＩＰアドレスを変更された後、端末装置Ｖｂ９に到達し、受信される。
【０１０７】
この実施例においては、移動サブネット３が移動した場合、移動ルータＭＲ２は、所定のルータから、移動サブネット３の物理ネットワーク番号を取得し、その物理ネットワーク番号を、ホームルータＨａ５に通知する。
【０１０８】
そして、ホームルータＨａ５は、通知された物理ネットワーク番号でＡＭＴエントリのＩＰアドレスを更新し、そのＡＭＴのＶＩＰアドレスに一致する宛先ＶＩＰアドレスを有するデータ（パケット）を受け取ると、宛先ＩＰアドレスを、通知された物理ネットワーク番号（ＩＰアドレス）に変更した後、そのデータ（パケット）を転送する。
【０１０９】
また、移動サブネット３に移動してきた端末装置Ｖｂ９は、新たなＩＰアドレスを取得し、そのＩＰアドレスをホームルータＨｂ８に通知する。
【０１１０】
ホームルータＨｂ８は、ホームルータＨａ５と同様に、ＡＭＴエントリを更新し、そのＡＭＴのＶＩＰアドレスに一致する宛先ＶＩＰアドレスを有するデータ（パケット）を受け取ると、そのデータ（パケット）の宛先ＩＰアドレスを通知されたＩＰアドレスに変更した後、そのデータ（パケット）を転送する。
【０１１１】
なお、第２の実施例においては、移動ネットワーク１がインターネット６との接続位置を変更した場合、移動サブネット３に接続されている端末装置のＩＰアドレスを変更しないので、移動時の処理が簡単になる。
【０１１２】
次に、図１に示すような移動ネットワーク１が接続されている広域コンピュータネットワークにおける、本発明のデータ伝送方法の第３の実施例について説明する。
【０１１３】
第３の実施例においては、移動サブネット３に接続されている端末装置宛のデータ（パケット）を、一旦、すべて移動ルータＭＲ２宛にする（宛先ＩＰアドレスを移動ルータＭＲ２のＩＰアドレスにする）ので、移動ネットワーク１がインターネット６との接続位置を変更した場合、移動ルータＭＲ２のＩＰアドレスだけが変更されるだけで、移動サブネット３に接続されている端末装置Ｖａ４のＩＰアドレスは変更されない。
【０１１４】
次に、図１に示す移動ネットワーク１が、ホームポジションから、図４に示すように、ルータＲＴ１０のサブネットに移動し、さらに、端末装置Ｖｂ９が移動ネットワーク１に移動したときの動作について説明する。
【０１１５】
移動ルータＭＲ２は、ルータＲＴ１０に接続されると、ルータＲＴ１０から、図１２に示すように、新たなＩＰアドレス１３３．４．３４．１０を取得する。このとき、移動サブネット３および移動サブネット３に接続されている端末装置Ｖａ４のＩＰアドレスは変更されない。即ち、端末装置Ｖａ４のＩＰアドレスは、１３３．１３８．１９４．１４５のままである。
【０１１６】
移動ルータＭＲ２は、新たに取得したＩＰアドレス１３３．４．３４．１０をホームルータＨａ５に送信する。ホームルータＨａ５は、移動ルータＭＲ２の新たなＩＰアドレスを受け取ると、図１３（ａ）に示すように、移動サブネット３（ＶＩＰアドレス１３３．１３８．１９４．０、ネットマスク０ｘｆｆｆｆｆｆ００）のＡＭＴエントリのＩＰアドレスを、この移動ルータＭＲ２の新たなアドレスで更新する。
【０１１７】
従って、ホームルータＨａ５は、図１３（ａ）に示すＡＭＴエントリに従って、移動サブネット３に接続されている端末装置宛の（宛先ＶＩＰアドレスが１３３．１３８．１９４．０乃至１３３．１３８．１９４．２５５である）データ（パケット）を、すべて移動ルータＭＲ２（ＩＰアドレス１３３．４．３４．１０）に転送する。
【０１１８】
さらに、移動ルータＭＲ２は、宛先ＩＰアドレスとして、自分宛に転送されてくるデータ（パケット）（宛先ＶＩＰアドレスは、移動サブネット３に接続されている端末装置を示している）を、各端末装置に転送するために、図１３（ｃ）に示すＡＭＴエントリを自らのＡＭＴに登録する。
【０１１９】
一方、新たに、この移動サブネット３に接続された端末装置Ｖｂ９は、図１２に示すように、移動サブネット３（１３３．１３８．１９４．０）に接続される端末装置として、移動ルータＭＲ２より新しいＩＰアドレス１３３．１３８．１９４．９９を取得すると、そのＩＰアドレスのデータ（パケット）をホームルータＨｂ８に送信する。ホームルータＨｂ８は、そのＩＰアドレスのデータ（パケット）を受け取り、図１３（ｂ）に示すように、端末装置Ｖｂ９のＡＭＴエントリのＩＰアドレスを更新する。
【０１２０】
移動ルータＭＲ２は、宛先ＩＰアドレスとして自分宛に転送されてくる、端末装置Ｖｂ９宛のデータ（パケット）（宛先ＶＩＰアドレスは、端末装置Ｖｂ９を示している）を、端末装置Ｖｂ９に転送するために、図１３（ｄ）に示すＡＭＴエントリを自らのＡＭＴに登録する。
【０１２１】
次に、第２の実施例と同様に、図７のフローチャートを参照して、図１２に示すように、移動ネットワーク１および端末装置Ｖｂ９が移動した後、端末装置Ｖｃ７が端末装置Ｖａ４もしくは端末装置Ｖｂ９にデータ（パケット）を送信する場合の動作について説明する。
【０１２２】
ステップＳ１において、端末装置Ｖｃ７は、端末装置Ｖａ４にパケットを送信する場合、図１４（ａ）に示すように、パケットのヘッダにおいて、宛先ＶＩＰアドレスを、１３３．１３８．１９４．１４５（端末装置Ｖａ４のＶＩＰアドレス）に設定し、宛先ＩＰアドレスも同様に、１３３．１３８．１９４．１４５に設定する。
【０１２３】
従って、このパケットは、インターネット６上のルータがステップＳ２乃至ステップＳ４、およびステップＳ６の動作を繰り返すことで、宛先のＩＰアドレス１３３．１３８．１９４．１４５（即ち、端末装置Ｖａ４のホームポジション）に向かってインターネット６上を転送されていき、ホームルータＨａ５に到達する。
【０１２４】
ホームルータＨａ５は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、宛先ＶＩＰアドレスを読み取り、このパケットが自分宛のパケットではないと判断し、ステップＳ４において、該当するＡＭＴエントリを保持しているか否かを調べる。
【０１２５】
ホームルータＨａ５は、図１３（ａ）に示すような、宛先ＶＩＰアドレスに該当するＡＭＴエントリを保持しているので、ステップＳ５において、そのＡＭＴエントリのＩＰアドレス（１３３．４．３４．１０）と、そのネットマスク（０ｘｆｆｆｆｆｆｆｆ）を参照して、図１４（ｂ）に示すように、このパケットの宛先ＩＰアドレスを、１３３．１３８．１９４．１４５から１３３．４．３４．１０に書き換えて、ステップＳ６において、そのパケットを移動ルータＭＲ２に転送する。
【０１２６】
このパケットは、再度、インターネット６上のルータがステップＳ２乃至ステップＳ４、およびステップＳ６の動作を繰り返すことで、移動ルータＭＲ２に到達する。
【０１２７】
移動ルータＭＲ２は、ステップＳ２において、そのパケットを受け取ると、ステップＳ３において、そのパケットが自分宛のパケットではないと判断し、ステップＳ４において、そのパケットに該当するＡＭＴエントリを保持しているか否かを判断する。
【０１２８】
移動ルータＭＲ２は、図１３（ｃ）に示すような、宛先ＶＩＰアドレスに該当するＡＭＴエントリを保持しているので、ステップＳ５に進み、そのＡＭＴエントリに従って、そのパケットの宛先ＩＰアドレスを１３３．１３８．１９４．１４５に書き換えた後、ステップＳ６において、移動サブネット３に転送する。
【０１２９】
そして、端末装置Ｖａ４は、ステップＳ２において、そのパケットを受け取り、ステップＳ３において、そのパケットの宛先ＶＩＰアドレス（１３３．１３８．１９４．１４５）を読み取り、自らのＶＩＰアドレスに一致すると判断し、ステップＳ７において、そのパケットを受信する。
【０１３０】
このようにして、端末装置Ｖｃ７が送信した端末装置Ｖａ４宛のパケットは、ホームルータＨａ５および移動ルータＭＲ２により、宛先ＩＰアドレスを変更された後、端末装置Ｖａ４に到達し、受信される。
【０１３１】
一方、端末装置Ｖｂ９が移動した後、端末装置Ｖｃ７は、ステップＳ１において、図１４（ｄ）に示すように、パケットのヘッダにおいて、宛先ＶＩＰアドレスを、１３１．１１３．３０．５（端末装置Ｖｂ９のＶＩＰアドレス）に設定し、宛先ＩＰアドレスも同様に、１３１．１１３．３０．５に設定する。
【０１３２】
従って、このパケットは、インターネット６上のルータがステップＳ２乃至ステップＳ４、およびステップＳ６の動作を繰り返すことで、宛先ＩＰアドレス１３１．１１３．３０．５（即ち、端末装置Ｖｂ９のホームポジション）に向かって、インターネット６上を転送されていき、ホームルータＨｂ８に到達する。
【０１３３】
ホームルータＨｂ８は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、宛先ＶＩＰアドレスを読み取り、該当するＡＭＴエントリを保持しているか否かを調べる。
【０１３４】
ホームルータＨｂ８は、図１３（ｂ）に示すような、宛先ＶＩＰアドレスに該当するＡＭＴエントリを保持しているので、ステップＳ５において、そのＡＭＴエントリのＩＰアドレス（１３３．１３８．１９４．９９）と、ＩＰアドレスのネットマスク（０ｘｆｆｆｆｆｆｆｆ）を参照して、図１４（ｅ）に示すように、このパケットの宛先ＩＰアドレスを、１３１．１１３．３０．５から１３３．１３８．１９４．９９に書き換えて、ステップＳ６において、そのパケットを転送する。
【０１３５】
端末装置Ｖｂ９は、移動サブネット３の端末装置としてＩＰアドレス１３３．１３８．１９４．９９を取得したので、ホームルータＨｂ８が転送したパケットは、インターネット６上のルータがステップＳ２乃至ステップＳ４、およびステップＳ６の動作を繰り返すことで、移動サブネット３のホームポジションに向かって転送されていき、ホームルータＨａ５に到達する。
【０１３６】
ホームルータＨａ５は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、自分宛のパケットではないと判断し、ステップＳ４おいて、このパケットに該当するＡＭＴエントリを保持しているか否かを判断する。
【０１３７】
ホームルータＨａ５は、図１３（ａ）に示すような、宛先ＩＰアドレスに該当するＡＭＴエントリを保持しているので、ステップＳ５において、そのＡＭＴエントリに従って、図１４（ｆ）に示すように、宛先ＩＰアドレスを１３３．４．３４．１０（移動ルータＭＲ２のＩＰアドレス）に書き換えて、ステップＳ６において、そのパケットを移動ルータＭＲ２に転送する。
【０１３８】
移動ルータＭＲ２は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、自分宛のパケットではないと判断し、ステップＳ４おいて、このパケットに該当するＡＭＴエントリを保持しているか否かを判断する。
【０１３９】
移動ルータＭＲ２は、図１３（ｄ）に示すような、宛先ＶＩＰアドレスに該当するＡＭＴエントリを保持しているので、ステップＳ５において、そのＡＭＴエントリに従って、図１４（ｇ）に示すように、宛先ＩＰアドレスを１３３．１３８．１９４．９９に書き換えて、ステップＳ６において、そのパケットを移動サブネット３に転送する。
【０１４０】
そして、このパケットは、ＩＰアドレスが１３３．１３８．１９４．９９である端末装置Ｖｂ９に転送される。端末装置Ｖｂ９は、ステップＳ２において、このパケットを受け取り、ステップＳ３において、パケットの宛先ＶＩＰアドレス１３１．１１３．３０．５が自らのＶＩＰアドレスに一致すると判断し、ステップＳ７において、このパケットを受信する。
【０１４１】
このように、端末装置Ｖｃ７が送信した端末装置Ｖｂ９宛のデータ（パケット）は、ホームルータＨｂ８、ホームルータＨａ５、および移動ルータＭＲ２により、宛先ＩＰアドレスを変更された後、端末装置Ｖｂ９に到達し、受信される。
【０１４２】
この実施例においては、移動サブネット３が移動した場合、移動ルータＭＲ２は、新たに取得したＩＰアドレスをホームルータＨａ５に通知し、ホームルータＨａ５は、通知されたＩＰアドレスで、移動サブネット３のＡＭＴエントリを更新し、ＡＭＴに登録されているＶＩＰアドレスに一致する宛先ＶＩＰアドレスを有するデータ（パケット）を受け取り、宛先ＩＰアドレスをＡＭＴエントリに従って変更した後、そのデータ（パケット）を転送する。
【０１４３】
なお、第３の実施例においては、移動ネットワーク１がインターネット６との接続位置を変更した場合、移動サブネット３、および移動サブネット３に接続されている端末装置に新たなＩＰアドレスを割り当てる必要がないので、移動時の処理が簡単になる（ただし、ホームルータＨａ５に保持されている移動サブネット３のＡＭＴエントリのＩＰアドレスは、移動ルータＭＲ２の新たなＩＰアドレスで変更される）。
【０１４４】
以上のように、ネットマスクを有するＡＭＴを導入することで、移動ネットワーク１は、インターネット６との接続位置を変更した場合においても、他のインターネット６に接続されている端末装置と通信を行うことができる。
【０１４５】
以上の第１乃至第３の実施例においては、移動ネットワーク１が１度しか移動していないが、複数回移動しても、移動する度に、ホームルータなどの所定の装置においてＡＭＴが更新されるので、常に、移動ネットワーク１宛（移動ネットワーク１に属する装置宛）のデータ（パケット）は、移動ネットワーク１に到達するようになされる。
【０１４６】
上記実施例においては、移動ネットワーク１は、移動前において、移動サブネット３に、１台の端末装置（端末装置Ｖａ４）しか備えていないが、複数台の端末装置を備えることができる。
【０１４７】
なお、上記実施例においては、移動ルータＭＲ２および新たに移動サブネットに接続された端末装置Ｖｂ９が、移動後、所定のホームルータに新たなＩＰアドレスを送信するとき、そのＩＰアドレスのデータ（パケット）を中継するルータは、そのデータ（パケット）を読み取り、その端末装置に対応するＡＭＴエントリを、キャッシュに保持し、データ転送における経路の最適化に利用するようになされている。
【０１４８】
また、上記実施例においては、コンピュータネットワークの一例としてインターネット６における通信について説明したが、勿論、他のコンピュータネットワークにおいても、本実施例を適用することができる。
【０１４９】
【発明の効果】
以上のように、請求項１に記載のデータ伝送方法および請求項６に記載のデータ伝送装置によれば、コンピュータネットワークから宛先情報を含むデータを受け取ったとき、データを転送する中継位置において、コンピュータネットワーク内を移動する移動ネットワークを示す識別子、移動ネットワークの位置を示すアドレス、および、識別子とアドレスとのそれぞれに対応するネットマスクのエントリを記憶し、コンピュータネットワークからデータを受け取ったとき、エントリの識別子と、データの識別子またはアドレスとを、識別子に対応するネットマスクで規定される範囲で比較し、エントリの識別子と、データの識別子またはアドレスとが一致したとき、データのアドレスのうちのネットマスクにより規定される部分を書き換えてデータを転送するようにしたので、移動ネットワークがコンピュータネットワーク内を移動する場合においても、移動ネットワークの端末装置宛のデータが、確実に、それらの端末装置に転送されるようにすることができる。
【図面の簡単な説明】
【図１】ホームルータを介してインターネットに接続されている移動ネットワークの一例を示す図である。
【図２】本発明のデータ伝送装置を適用した移動ルータの内部の構成例を示すブロック図である。
【図３】本実施例において利用されるＡＭＴエントリのフォーマットと一例を示す図である。
【図４】移動ネットワークの移動例を示す図である。
【図５】本発明のデータ伝送方法の第１の実施例における新たなＩＰアドレスの割り当ての一例を示す図である。
【図６】図５の実施例におけるＡＭＴエントリの例を示す図である。
【図７】移動ネットワークが移動した後、データを送信するときの動作について説明するフローチャートである。
【図８】図５の実施例におけるデータヘッダの変化の例を示す図である。
【図９】本発明のデータ伝送方法の第２の実施例における新たなＩＰアドレスの割り当ての一例を示す図である。
【図１０】図９の実施例におけるＡＭＴエントリの例を示す図である。
【図１１】図９の実施例におけるデータヘッダの変化の例を示す図である。
【図１２】本発明のデータ伝送方法の第３の実施例における新たなＩＰアドレスの割り当ての一例を示す図である。
【図１３】図１２の実施例におけるＡＭＴエントリの例を示す図である。
【図１４】図１２の実施例におけるデータヘッダの変化の例を示す図である。
【図１５】従来の方法におけるＡＭＴエントリのフォーマットと一例を示す図である。
【符号の説明】
１  移動ネットワーク
２  移動ルータＭＲ
３  移動サブネット
４  端末装置Ｖａ
５  ホームルータＨａ
６  インターネット（Ｉｎｔｅｒｎｅｔ）
７  端末装置Ｖｃ
８  ホームルータＨｂ
９  端末装置Ｖｂ
１０  ルータＲＴ
【図１】
0003555710.tif 000002
【図２】
0003555710.tif 000003
【図３】
0003555710.tif 000004
【図４】
0003555710.tif 000005
【図５】
0003555710.tif 000006
【図６】
0003555710.tif 000007
【図７】
0003555710.tif 000008
【図８】
0003555710.tif 000009
【図９】
0003555710.tif 000010
【図１０】
0003555710.tif 000011
【図１１】
0003555710.tif 000012
【図１２】
0003555710.tif 000013
【図１３】
0003555710.tif 000014
【図１４】
0003555710.tif 000015
【図１５】
0003555710.tif 000016