JP4189277B2 - Network connection method - Google Patents
Network connection method Download PDFInfo
- Publication number
- JP4189277B2 JP4189277B2 JP2003188493A JP2003188493A JP4189277B2 JP 4189277 B2 JP4189277 B2 JP 4189277B2 JP 2003188493 A JP2003188493 A JP 2003188493A JP 2003188493 A JP2003188493 A JP 2003188493A JP 4189277 B2 JP4189277 B2 JP 4189277B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- address
- terminal
- mobile
- care
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、PC(パーソナルコンピュータ)、PDA(personal digital assistant)、携帯電話機等の移動端末により複数のIPネットワーク間での通信を行うためのネットワーク連接方法、連接装置に関する。
【0002】
【従来の技術】
一般に、端末がネットワーク内を移動しながら別の端末との通信を継続して行うためには、IPアドレスの変更がされない範囲でネットワーク内を移動する必要がある。通常のIPネットワークでは、異なるネットワークに移動した場合、移動先のネットワークに合わせて端末のIPアドレスを変更する必要があるため、通信が途切れてしまう。
【0003】
IPネットワークにおいて端末の移動性を確保するための方式として、MobileIP方式が標準化されつつある。Mobile IP方式は、IPネットワークを利用する端末を、通常使っているネットワーク以外のネットワークに接続してもIPアドレスを変更することなくデータ送信をできるようにする技術である。
【0004】
Mobile IP方式では、端末の移動元のネットワークをホームネットワーク、移動前に端末が接続されている通信機器をホームエージェントとする。移動端末は、移動先によらず不変のホームアドレスと、移動先のネットワークによって変化する気付アドレスを持つ。移動後の端末は、ホームエージェントに対して、自宛てのデータの転送を依頼する。
【0005】
例えば、送信元から移動端末にデータを送信する場合、送信元は移動端末のホームアドレスに向けてデータを送信する。データは送信元のルータからホームエージェントに向けてルーティングされる。データを受信したホームエージェントは、データに気付アドレス宛のIPヘッダを付与して、移動端末に転送する。移動端末は、気付アドレス宛のIPヘッダを外し、ホームアドレス宛のデータとして受信する。このようなデータの流れから、Mobile IPのルーティングはトライアングル・ルーティング(三角経路)と呼ばれる。
【0006】
Mobile IP方式は、データ転送をホームエージェント経由によって転送する方式であるため、データ転送量が増大する。従って、Mobile IP方式は、各ルータとホームエージェントをつなぐバックボーンネットワークの伝送容量が大きく、伝送誤りが少ないことを想定して開発されている。このため、例えばルータに移動性を持たせ、移動端末、移動ルータ間を例えば無線で通信するアドホックネットワークなどにMobile IP方式を用いると、データの到達率が低い、到達時間を要するといった問題が生じてしまう。そのため、移動性を確保しながら、低速、低品質なネットワークにおいて端末間で通信を行うには、Mobile IP方式とは異なる方式を用いることが望ましい。
【0007】
また従来では、前述したMobile IP方式の他にも、通信ネットワーク内で端末移動した際に、IPアドレスの再設定を行うことなく通信ができるようにするための技術が考えられている(例えば特許文献1)。
【0008】
一方、非Mobile IP方式では、送信元から移動端末にデータを送信する場合、宛先の移動端末がネットワークのどの経路上にいるかを把握するため、送信元から経路を探索する要求を送信する。移動端末は、経路探索の要求を受け取ると自分の情報を応答し、経路上の移動ルータは応答を転送する。応答を受け取った送信元は、宛先までの経路に対してデータを送信する。経路上の移動ルータは宛先に向けてデータを転送する。最終的に宛先の移動端末はデータを受信する。
【0009】
【特許文献1】
特開2003−18197号公報
【0010】
【発明が解決しようとする課題】
このように従来では、Mobile IPネットワークと、非Mobile IPネットワークは、それぞれのネットワーク内においては移動性が確保されている。しかしながら、前述したように、それぞれ異なる方式により移動性を確保しているために、異なる方式のネットワークに加わっている端末間、あるいは異なる方式のネットワークを介した端末間での通信はできなかった。
【0011】
本発明は前記のような事情を考慮してなされたもので、移動性を確保しながら、異なるネットワークに加わっている端末間での通信を可能にするネットワーク連接方法、連接装置を提供することを目的とする。
【0012】
【課題を解決するための手段】
本発明は、Mobile IP方式によって端末がネットワーク内を移動しても通信を行うことが可能なMobile IPネットワークを上位ネットワークとし、IP方式によって端末が通信を行うことが可能な第1及び第2のIPネットワークを下位ネットワークとし、
前記上位ネットワークには、前記第1及び第2のIPネットワークとそれぞれ連接する第1及び第2の通信機器を配置し、前記上位ネットワークと前記下位ネットワークの第1及び第2のIPネットワークのそれぞれとの間に、前記上位ネットワークに対しては前記Mobile IP方式に従う端末として機能し、前記下位ネットワークに対しては前記IP方式に従う端末として機能し、前記下位ネットワークに存在する端末のIPアドレスを記録するルーティングテーブルが設けられた第1及び第2の連接装置を配置し、前記第1の通信機器は、前記第1のIPネットワークのホームエージェントとして機能し、前記第1のIPネットワークに存在する端末のホームアドレスと気付アドレスとの対応関係を示すデータを記録する第1の記録手段を有し、前記第2の通信機器は、前記第2のIPネットワークのホームエージェントとして機能し、前記第2のIPネットワークに存在する端末のホームアドレスと気付アドレスとの対応関係を示すデータを記録する第2の記録手段を有し、前記第1の連接装置は、前記下位ネットワーク内の前記第1のIPネットワークに存在する前記端末からの離脱通知に応じて、前記ルーティングテーブルから前記端末のIPアドレスを削除し、前記第2の連接装置は、前記下位ネットワーク内の前記第1のIPネットワークに存在する前記端末が前記第2のIPネットワークへ移動するのに伴って、前記端末からの加入登録要求を受信した場合に、前記端末のIPアドレスを前記ルーティングテーブルに追加し、気付アドレスとする自装置のIPアドレスとホームアドレスとする前記端末のIPアドレスとを前記Mobile IP方式により前記上位ネットワークに送信して、前記第2の通信機器を介して前記端末のホームエージェントとして機能する前記通信機器の前記第1の記録手段に登録し、前記端末のホームエージェントとする前記第1の通信機器から前記端末の気付アドレス宛のデータを前記第2の通信機器を介して受信した場合に、このデータの気付アドレスに対応する前記端末のIPアドレス宛に、前記上位ネットワークに存在する端末と同じようにしてデータを送信することを特徴とする。
【0013】
また本発明は、Mobile IP方式によって端末がネットワーク内を移動しても通信を行うことが可能なMobile IPネットワークと、IP方式によって端末が通信を行うことが可能なIPネットワークとを連接する連接装置であって、前記IPネットワークに存在する端末のIPアドレスを記録する記録手段と、前記IPネットワークに存在する第1の端末からの離脱通知に応じて、前記記録手段に記録されたIPアドレスを削除して前記IPネットワークからの離脱を管理する離脱管理手段と、前記IPネットワークに存在する第2の端末からの加入要求に応じて、当該第2の端末のIPアドレスを前記記録手段に記録して前記IPネットワークへの加入を管理する加入管理手段と、前記加入管理手段によって前記記録手段に記録したIPアドレスと自装置のIPアドレスを気付アドレスとして対応づけて、前記Mobile IPネットワークを通じて、前記第2の端末のホームエージェントに対して登録要求をする気付アドレス登録要求手段とを具備したことを特徴とする。
【0014】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
本発明は、1つのMobile IPネットワークを上位ネットワークとし、1つ、あるいは複数の非Mobile IPネットワークを下位ネットワークとし、ネットワークとネットワークをつなぐ1つ、あるいは複数の連接箇所に、連接機能を持った通信機器(連接装置)を配置する構成において実現される。
【0015】
方式の種類としては、下位ネットワークとなる非Mobile IPネットワークが、1つのネットワークから構成されるか(第1実施形態)、複数のネットワークから構成されるかによって、大きく2つの方式があり、複数のネットワークから構成される場合は、下位ネットワークの端末のホームエージェントをMobile IPネットワークの通信機器(ルータ)で実現するか(第2実施形態)、非MobileIPネットワークの通信機器(連接装置)で実現するか(第3実施形態)により、さらに2つの方式に分けることができる。
【0016】
以上の計3種類の方式を用いて、非Mobile IPネットワーク内の端末が、IPアドレスを変更せずに別の非Mobile IPネットワークに移動した後、移動元の別の端末から別のネットワークに移動した端末宛に、Mobile IPネットワークを介してデータを送信する場合を例にして各実施形態について説明する。移動元のネットワークをネットワークA、移動先のネットワークをネットワークB、両ネットワークの上位ネットワークとなるMobile IPネットワークをネットワークCとして説明する。
【0017】
連接機能を持った通信機器(連接装置)は、上位ネットワークに対しては、下位ネットワークのすべての移動端末がMobile IPの移動ノードであるかのような動作を行い、実現方式によってはそれに加えて、下位ネットワークの移動端末のMobile IPのホームエージェントであるかのような動作を行うことによって、上位ネットワークに対して、下位ネットワークは、あたかもMobile IP方式で動作しているかのように見せる。
【0018】
一方、連接装置は、下位ネットワークに対しては、ネットワーク内の移動端末との間で非Mobile IP方式によってネットワークの経路情報の管理を行う。これには、ルータ、移動端末間で情報を交換することによって動的に管理する方法と、人間が設定することによって静的に管理する方法の大きく2方式がある。また上位ネットワークの経路についても管理する。
【0019】
(第1実施形態)
図1は本実施形態に係わるネットワークシステム(モバイルシステム)構成を示すブロック図である。図1において、Mobile IPネットワーク(上位ネットワーク(ネットワークC))には、非Mobile IPネットワーク(ネットワークA)と連接する通信機器としてルータ10と、別の非Mobile IPネットワーク(ネットワークB)と連接する通信機器としてルータ12が設けられている。ルータ10とルータ12は、本実施形態に係わる同じ機能が搭載されているものとする。
【0020】
第1実施形態では、ルータ10は、ネットワークAのホームエージェントとして機能する。ルータ10は、ホームネットワーク(ルータ10の下位のネットワークA)に存在する端末のホームアドレスと気付けアドレスとの対応関係を示すデータを記録するバインディングキャッシュ10aを有している。また、ルータ12もルータ10と同様にバインディングキャッシュ12aを有している。
【0021】
なお、図示していないが、Mobile IPネットワークにおいて、ネットワークA,Bに存在する端末と通信する移動端末が存在しているものとする。
【0022】
非Mobile IPネットワーク(下位ネットワーク)には、2つのネットワークA,Bを示している。ネットワークAには、Mobile IPネットワークと連接する通信機器として連接装置20が設けられ、ネットワークBには、Mobile IPネットワークと連接する通信機器として連接装置22が設けられている。連接装置20と連接装置22は、本実施形態に係わる同じ機能が搭載されているものとする。連接装置20,22には、Mobile IP方式に関する機能が搭載され、Mobile IPネットワーク中のルータ10,12に対して移動端末と同様の動作することでなりすます機能を有する。
【0023】
連接装置20には、下位のネットワークに存在する端末のIPアドレスと、端末が接続されているインタフェースを示すデータとを対応づけて記録するルーティングテーブル20aが設けられている(図2参照)。図1において、Mobile IPネットワーク(ルータ10)側のインタフェースを「2」、下位の端末が接続されるインタフェースを「1」としている。また、連接装置22も連接装置20と同様にルーティングテーブル22aを有している。
【0024】
また、第1実施形態では、連接装置20は、ネットワークA内の端末になりすまして、ルータ10(ホームエージェント)に対して各端末の情報をMobile IP方式により登録することで、バインディングキャッシュ10aにホームアドレスと気付アドレスを記録させる。PC32に対するホームアドレスと気付けアドレスは、移動前では一致しているが、ネットワークBに移動した後に気付けアドレスが変更される。
【0025】
ネットワークAには、サーバ30、移動端末としてPC(パーソナルコンピュータ)32が存在している。また、ネットワークBには、サーバ34が存在している。
【0026】
なお、図1において、連接装置20のIPアドレスを「aγ」、サーバ30のIPアドレスを「aα」、PC32のIPアドレスを「aβ」とし、また連接装置22のIPアドレスを「bγ」、サーバ34のIPアドレスを「bα」として説明する。
【0027】
次に、第1実施形態におけるシステムの動作について説明する。
ここでは、ネットワークAに存在するPC32が、ネットワークAから離脱してネットワークBに加入される場合について説明する。以下の説明では、ネットワークAから離脱して、ネットワークBに加入した後のPC32を加入PC32として説明する。
【0028】
ここで、Mobile IPネットワーク(ネットワークC)内にあるネットワークAとの境界のルータ10が、ネットワークA内にある全端末のホームエージェントとして動作し、ネットワークA内にあるネットワークCとの境界の連接装置20がネットワークAの全端末の移動ノードとして動作する。
連接装置20は、端末(サーバ30、PC32)になりすまして、ルータ10(ホームエージェント)に対して、端末の情報、すなわちルーティングテーブル20aに記録されている各端末のIPアドレスを、Mobile IP方式により登録しておく。ルータ10は、連接装置20から受信した各端末のIPアドレスをホームアドレスとして、バインディングキャッシュ10aに記録しておく。
【0029】
まず、PC32は、ネットワークAから離脱する前に、連接装置20に対して離脱通知を送信する(図1(1))。連接装置20は、PC32からの離脱通知を受けて、ルーティングテーブル20aに記録されたPC32についてのエントリを削除する(図1(2))。すなわち、連接装置20は、図2に示すように、PC32のIPアドレス「aβ」とインターフェース「1」が対応づけられたエントリを削除する。
【0030】
ここで、PC32がネットワークAから離脱され、ネットワークBに加入されたものとする(図1(3))。ここでは、PC32(加入PC32)に対するIPアドレスの変更はない。
【0031】
加入先のネットワークBの連接装置22は、図3に示すフローチャートに従って、加入された端末に対する加入登録処理を実行する。
【0032】
まず、加入PC32は、連接装置22に対して加入登録要求を発行する(図1(4))。連接装置22は、加入PC32の加入登録要求を受信すると(ステップA1)、加入PC32のIPアドレスと対応するインタフェースを示すデータのエントリをルーティングテーブル22aに追加する(ステップA2)(図1(5))。すなわち、加入PC32のIPアドレスは変更されていないため、図4に示すように、IPアドレス「aβ」、インタフェース「1」のエントリが追加される。
【0033】
また、連接装置22は、気付アドレス(すなわち自分のIPアドレス「bγ」)を保持し(ステップA3)、加入PC32になりすまして、ホームアドレス(加入PC32のIPアドレス「aβ」)と気付アドレス(自分のIPアドレス「bγ」)の登録要求(リンギングアップデート)を、Mobile IP方式により上位ネットワーク(Mobile IPネットワーク)のホームエージェントに送信する(ステップA4)(図1(6))。すなわち、連接装置22の登録要求は、ルータ12を通じてルータ10に送信される。
【0034】
ルータ10(ホームエージェント)は、連接装置22からの登録要求を受け付けると、気付アドレスをバインディングキャッシュ10aに登録する。すなわち、図5に示すように、ホームアドレス「aβ」、気付アドレス「bγ」のエントリを登録する。ルータ10は、バインディングキャッシュ10aへの気付けアドレスの記録を完了すると、連接装置22に対して登録応答を送信する。
【0035】
連接装置22は、ルータ12を通じて、ルータ10(ホームエージェント)からの登録応答を受信する(ステップA5)。
【0036】
こうして、非Mobile IPネットワークであるネットワークAからネットワークBに離脱・加入したPC32について、連接装置22を通じてネットワークAのホームエージェントとして機能するルータ10に気付アドレスを登録することができる。
【0037】
次に、加入PC32がネットワークBに加入された後のデータフローの例について、図6乃至図8を参照しながら説明する。図8は、連接装置20,22におけるそれぞれのデータ転送処理の動作を説明するためのフローチャートである。
【0038】
まず、図6を参照しながら、加入先のネットワークB中のサーバ34から加入PC32への非mobileIPネットワーク内でのルーティングについて説明する。
【0039】
サーバ34から加入PC32宛のデータが送信されると、ネットワークB中では、このデータが加入PC32に送信される(図6(1))。
【0040】
一方、連接装置22は、下位の端末(ここではサーバ34)からデータを受信すると(ステップB4)(図6(2))、このデータの宛先である加入PC32が指揮下にあることをルーティングテーブル22aに登録されたエントリをもとに判別する(ステップB5、Yes)。従って、連接装置20は、上位のMobileIPネットワークへはルーティングしない(ステップB6)。
【0041】
次に、図7を参照しながら、離脱元のサーバ30から離脱元の連接装置20を介して、Mobile IPネットワークのルータ10(ホームエージェント)へルーティングする場合について説明する。
【0042】
連接装置20は、下位の端末(ここではサーバ30)から加入PC32宛のデータを受信すると(ステップB4)(図7(1))、ルーティングテーブル20aを参照し、データ送信先の加入PC32が指揮下にないことを判別する(ステップB5、No)。これにより、上位のMobile IPネットワークにルーティングする(ステップB7)(図7(2))。
【0043】
ルータ(ホームエージェント)10は、バインディングキャッシュ10aにより加入PC32の気付アドレスを把握しているため、加入PC32の気付アドレス宛てにデータを転送する(図7(3))。すなわちルータ10からのデータは、ルータ12を介して連接装置22に送信される。
【0044】
連接装置22は、ホームエージェント(ルータ10)から加入PC32の気付アドレス宛て(すなわち自分宛て)のデータを受信すると(ステップB1)(図7(3))、加入PC32のホームアドレス(すなわち加入PCのIPアドレス)宛に変更し(ステップB2)、下位のネットワーク(非Mobile IPネットワーク)にルーティングする(ステップB3)(図7(4))。これにより、加入PC32宛のデータが加入PC32に送信される。
【0045】
こうして、第1実施形態の方法では、Mobile IPネットワーク(上位ネットワーク)のホームエージェント(ルータ10)に対して、下位ネットワーク(ネットワークB)(非Mobile IPネットワーク)における連接装置22が加入PC32の情報をMobile IP方式により通知して気付アドレスの登録要求をすることができる。従って、非Mobile IPネットワーク中のPC32が他のネットワークBに移動したとしても、離脱元の連接装置20と加入先の連接装置22により、加入PC32に対してデータをルーティングすることができる。
【0046】
(第2実施形態)
次に、本発明の第2実施形態について説明する。図9は、第2実施形態に係わるネットワークシステム(モバイルシステム)構成を示すブロック図である。
第2実施形態は、非Mobile IPネットワーク(ネットワークA,Bのそれぞれ)が複数のネットワークから構成され、かつMobile IPネットワーク(ネットワークC)のルータ10,12が非Mobile IPネットワーク内にある全端末のホームエージェントとして機能する場合である。基本的な構成については、第1実施形態と同じであるものとして詳細な説明を省略する。
【0047】
第2実施形態では、ネットワークC内にあるネットワークAとの境界のルータ10が、ネットワークA内にある全端末のホームエージェントとして動作し、ネットワークA内にあるネットワークCとの境界の連接装置20がネットワークAの全端末の移動ノードとして動作する。ネットワークA内にある全端末のホームネットワークとして、仮想的な1つのネットワークD(ルータ10に対してはホームネットワークh)をルータ10に設定しておく。
【0048】
また、第2実施形態では、連接装置20は、ネットワークA(ここでは直近のネットワーク)内の端末になりすまして、ルータ10(ホームエージェント)に対して各端末の情報をMobile IP方式により登録することで、バインディングキャッシュ10aにホームアドレスと気付アドレスを記録させる。バインディングキャッシュ10aにおけるホームアドレスはネットワークD(ホームネットワークh)のアドレス、気付アドレスはネットワークAのアドレスとなっている。すなわち、ルータ10は、ネットワークAに存在する端末が、仮想のホームネットワークhから加入されたものとして管理している。
【0049】
なお、図9において、連接装置20のIPアドレスを「aγ」、サーバ30のIPアドレスを「hα」、PC32のIPアドレスを「hβ」とし、また連接装置22のIPアドレスを「bγ」、サーバ34のIPアドレスを「iα」として説明する。
【0050】
次に、第2実施形態の動作について説明する。
ここでは、ネットワークAに存在するPC32が、ネットワークAから離脱してネットワークB(ネットワークc,d)に加入される場合について説明する。以下の説明では、ネットワークAから離脱して、ネットワークBに加入した後のPC32を加入PC32として説明する。
【0051】
ここで、Mobile IPネットワーク(ネットワークC)内にあるネットワークAとの境界のルータ10が、ネットワークA(ここではネットワークa,cとする)内にある全端末のホームエージェントとして動作し、ネットワークA内にあるネットワークCとの境界の連接装置20がネットワークAの全端末の移動ノードとして動作する。
図10は、連接装置20による加入登録処理(1)を説明するためのフローチャートである。加入登録処理(1)では、連接装置20は、直近のネットワークaに存在する端末としてふるまい、気付アドレスをルータ10に登録する。
【0052】
まず、連接装置20は、指揮下にある全ての端末(図9ではサーバ30、PC32)のIPアドレスと気付アドレスを保持する(ステップC1)。ここで、全ての端末の気付アドレスは、連接装置20の自IPアドレス「aγ」とする。そして、連接装置20は、全ての端末になりすまして、ルータ10(ホームエージェント)に対して、端末の情報、すなわちルーティングテーブル20aに記録されている各端末のホームアドレス(IPアドレス)と気付アドレス(自IPアドレス)の登録要求を、Mobile IP方式により送信する(ステップC2)。
【0053】
ルータ10は、連接装置20から受信した各端末のIPアドレスをホームアドレスとして、バインディングキャッシュ10aに記録しておく。例えば、PC32については、図14(a)に示すように、ホームアドレス「hβ」、気付アドレス「aγ」として記録しておく。
【0054】
次に、PC32は、ネットワークAから離脱する前に、連接装置20に対して離脱通知を送信する(図9(1))。連接装置20は、PC32からの離脱通知を受けて、ルーティングテーブル20aに記録されたPC32についてのエントリを削除する(図9(2))。すなわち、連接装置20は、図12に示すように、PC32のIPアドレス「hβ」とインターフェース「1」が対応づけられたエントリを削除する。
【0055】
ここで、PC32がネットワークAから離脱され、ネットワークB(例えばネットワークd)に加入されたものとする(図9(3))。ここでは、PC32(加入PC32)に対するIPアドレスの変更はない。
【0056】
加入先のネットワークBの連接装置22は、図11に示すフローチャートに従って、加入された端末に対する加入登録処理(2)を実行する。
【0057】
まず、加入PC32は、連接装置22に対して加入登録要求を発行する(図9(4))。連接装置22は、加入PC32の加入登録要求を受信すると(ステップD1)、加入PC32のIPアドレスと対応するインタフェースを示すデータのエントリをルーティングテーブル22aに追加する(ステップD2)(図9(5))。すなわち、加入PC32のIPアドレスは変更されていないため、図13に示すように、IPアドレス「hβ」、インタフェース「1」のエントリが追加される。
【0058】
また、連接装置22は、気付アドレス(すなわち自分のIPアドレス「bγ」)を保持し(ステップD3)、加入PC32になりすまして、ホームアドレス(加入PC32のIPアドレス「hβ」)と気付アドレス(自分のIPアドレス「bγ」)の登録要求(リンギングアップデート)を、Mobile IP方式により上位ネットワーク(Mobile IPネットワーク)のホームエージェントに送信する(ステップD4)(図9(6))。すなわち、連接装置22の登録要求は、ルータ12を通じてルータ10に送信される。
【0059】
ルータ10(ホームエージェント)は、連接装置22からの登録要求を受け付けると、加入PC32のIPアドレスに該当するホームアドレスをバインディングキャッシュ10aから検索し、該当するエントリの気付アドレスを変更する。すなわち、図14(b)に示すように、ホームアドレス「hβ」のエントリの気付アドレス「aγ」を「bγ」に変更する。ルータ10は、バインディングキャッシュ10aへの気付けアドレスの記録を完了すると、連接装置22に対して登録応答を送信する。
【0060】
連接装置22は、ルータ12を通じて、ルータ10(ホームエージェント)からの登録応答を受信する(ステップD5)。
【0061】
こうして、非Mobile IPネットワークであるネットワークAからネットワークBに離脱・加入したPC32について、連接装置22を通じてネットワークAのホームエージェントとして機能するルータ10に気付アドレスを登録することができる。
【0062】
次に、加入PC32がネットワークBに加入された後のデータフローの例について、図15及び図16を参照しながら説明する。図16は、連接装置20,22におけるそれぞれのデータ転送処理の動作を説明するためのフローチャートである。
【0063】
まず、加入先のネットワークB中のサーバ34から加入PC32への非mobileIPネットワーク内でのルーティングについて説明する。
【0064】
サーバ34から加入PC32宛のデータが送信されると、ネットワークB中では、このデータが加入PC32に送信される(図15(11))。
【0065】
一方、連接装置22は、下位の端末(ここではサーバ34)からデータを受信すると(ステップE4)(図15(11))、このデータの宛先である加入PC32が指揮下にあることをルーティングテーブル22aに登録されたエントリをもとに判別する(ステップE5、Yes)。従って、連接装置20は、上位のMobile IPネットワークへはルーティングしない(ステップE6)。
【0066】
次に、離脱元のサーバ30から離脱元の連接装置20を介して、Mobile IPネットワークのルータ10(ホームエージェント)へルーティングする場合について説明する。
【0067】
連接装置20は、下位の端末(ここではサーバ30)から加入PC32宛のデータを受信すると(ステップE4)(図15(21))、ルーティングテーブル20aを参照し、データ送信先の加入PC32が指揮下にないことを判別する(ステップE5、No)。これにより、上位のMobile IPネットワークにルーティングする(ステップE7)(図15(22))。
【0068】
ルータ(ホームエージェント)10は、バインディングキャッシュ10aにより加入PC32の気付アドレスを把握しているため、加入PC32の気付アドレス宛てにデータを転送する(図15(23))。すなわちルータ10からのデータは、ルータ12を介して連接装置22に送信される。
【0069】
連接装置22は、ホームエージェント(ルータ10)から加入PC32の気付アドレス宛て(すなわち自分宛て)のデータを受信すると(ステップE1)(図15(23))、加入PC32のホームアドレス(すなわち加入PCのIPアドレス)宛に変更し(ステップE2)、下位のネットワーク(非Mobile IPネットワーク)にルーティングする(ステップE3)(図15(24))。これにより、加入PC32宛のデータが加入PC32に送信される。
【0070】
こうして、第2実施形態の方法では、非Mobile IPネットワークが複数のネットワークにより構成される場合において、Mobile IPネットワーク(上位ネットワーク)のホームエージェント(ルータ10)に対して、下位ネットワーク(ネットワークB)(非Mobile IPネットワーク)における連接装置22が加入PC32の情報をMobile IP方式により通知して気付アドレスの登録要求(変更)をすることができる。従って、非Mobile IPネットワーク中のPC32が他のネットワークB(ネットワークd)に移動したとしても、離脱元の連接装置20と加入先の連接装置22により、加入PC32に対してデータをルーティングすることができる。
【0071】
(第3実施形態)
次に、本発明の第3実施形態について説明する。図17は、第3実施形態に係わるネットワークシステム(モバイルシステム)構成を示すブロック図である。
第3実施形態は、非Mobile IPネットワーク(ネットワークA,Bのそれぞれ)が複数のネットワークから構成され、かつ非Mobile IPネットワークの連接装置が非Mobile IPネットワーク内にある全端末のホームエージェントとして動作する場合である。基本的な構成については、第1実施形態と同じであるものとして詳細な説明を省略する。
【0072】
第3実施形態では、ネットワークA内にあるネットワークCとの境界の連接装置20が、ネットワークA内にある全端末のホームエージェントとして動作し、同時に、ネットワークAの全端末の移動ノードとして動作する。ネットワークA内にある全端末のホームネットワークとして仮想的な1つのネットワークD(連接装置22に対してはホームネットワークh’)を連接装置20に設定しておく。
【0073】
また、第3実施形態では、連接装置20は、ルーティングテーブル20aの他にバインディングキャッシュ20bが設けられ、ネットワークA
存在する全ての端末についてホームアドレスと気付アドレスを記録する。バインディングキャッシュ20bにおけるホームアドレスはネットワークD(ホームネットワークh’)のアドレス、気付アドレスはネットワークAのアドレスとなっている。すなわち、連接装置20は、ネットワークAに存在する端末が、仮想のホームネットワークh’から加入されたものとして管理している。
【0074】
なお、図17において、連接装置20のIPアドレスを「aγ」、サーバ30のIPアドレスを「h’α」、PC32のIPアドレスを「h’β」とし、また連接装置22のIPアドレスを「bγ」、サーバ32のIPアドレスを「i’α」として説明する。
【0075】
次に、第3実施形態の動作について説明する。
ここでは、ネットワークAに存在するPC32が、ネットワークAから離脱してネットワークB(ネットワークc,d)に加入される場合について説明する。以下の説明では、ネットワークAから離脱して、ネットワークBに加入した後のPC32を加入PC32として説明する。
【0076】
ここで、非Mobile IPネットワーク(ネットワークA)内にあるネットワークCとの境界の連接装置20が、ネットワークA(ここではネットワークa,cとする)内にある全端末のホームエージェントとして動作する。
図18は、PC32が離脱する前のネットワークAの連接装置20による加入登録処理(1)を説明するためのフローチャートである。
【0077】
まず、連接装置20は、指揮下にある下位ネットワークに存在する全ての端末(図17ではサーバ30、PC32)のIPアドレス(ホームアドレス)と気付アドレスをバインディングキャッシュ20bに記録する(ステップF1)。ここで、全ての端末の気付アドレスは、連接装置20の自IPアドレス「aγ」とする。例えば、PC32については、図22(a)に示すように、ホームアドレス「h’β」、気付アドレス「aγ」として記録しておく。
【0078】
次に、PC32は、ネットワークAから離脱する前に、連接装置20に対して離脱通知を送信する(図17(1))。連接装置20は、PC32からの離脱通知を受けて、ルーティングテーブル20aに記録されたPC32についてのエントリを削除する(図17(2))。すなわち、連接装置20は、図20に示すように、PC32のIPアドレス「h’β」とインターフェース「1」が対応づけられたエントリを削除する。
【0079】
ここで、PC32がネットワークAから離脱され、ネットワークB(例えばネットワークd)に加入されたものとする(図17(3))。ここでは、PC32(加入PC32)に対するIPアドレスの変更はない。
【0080】
加入先のネットワークBの連接装置22は、図19に示すフローチャートに従って、加入された端末に対する加入登録処理(2)を実行する。
【0081】
まず、加入PC32は、連接装置22に対して加入登録要求を発行する(図17(4))。連接装置22は、加入PC32の加入登録要求を受信すると(ステップG1)、加入PC32のIPアドレスと対応するインタフェースを示すデータのエントリをルーティングテーブル22aに追加する(ステップG2)(図17(5))。すなわち、加入PC32のIPアドレスは変更されていないため、図21に示すように、IPアドレス「h’β」、インタフェース「1」のエントリが追加される。
【0082】
また、連接装置22は、気付アドレス(すなわち自分のIPアドレス「bγ」)を保持し(ステップG3)、加入PC32になりすまして、ホームアドレス(加入PC32のIPアドレス「h’β」)と気付アドレス(自分のIPアドレス「bγ」)の登録要求(リンギングアップデート)を、Mobile IP方式により上位ネットワーク(Mobile IPネットワーク)のホームエージェントに送信する(ステップG4)(図17(6))。すなわち、連接装置22の登録要求は、ルータ12、ルータ10を通じて、連接装置20に送信される。
【0083】
連接装置20(ホームエージェント)は、連接装置22からの登録要求を受け付けると(ステップF2)、加入PC32のIPアドレスに該当するホームアドレスをバインディングキャッシュ20bから検索し、該当するエントリの気付アドレスを変更する(ステップF3)。すなわち、図22(b)に示すように、ホームアドレス「h’β」のエントリの気付アドレス「aγ」を「bγ」に変更する。連接装置20は、バインディングキャッシュ20bへの気付けアドレスの記録を完了すると、連接装置22に対して登録応答を送信する(ステップF4)。
【0084】
連接装置22は、ルータ12を通じて、ルータ10(ホームエージェント)からの登録応答を受信する(ステップG5)。
【0085】
こうして、非Mobile IPネットワークであるネットワークAからネットワークBに離脱・加入したPC32について、連接装置22を通じてネットワークAのホームエージェントとして機能する連接装置20に気付アドレスを登録することができる。
【0086】
次に、加入PC32がネットワークBに加入された後のデータフローの例について、図23及び図24を参照しながら説明する。図24は、連接装置20,22におけるそれぞれのデータ転送処理の動作を説明するためのフローチャートである。
【0087】
まず、加入先のネットワークB中のサーバ34から加入PC32への非mobileIPネットワーク内でのルーティングについて説明する。
【0088】
サーバ34から加入PC32宛のデータが送信されると、ネットワークB中では、このデータが加入PC32に送信される(図23(11))。
【0089】
一方、連接装置22は、下位の端末(ここではサーバ34)からデータを受信すると(図15(11))、このデータの宛先である加入PC32が指揮下にあることをルーティングテーブル22aに登録されたエントリをもとに判別する。従って、連接装置20は、上位のMobile IPネットワークへはルーティングしない。
【0090】
次に、離脱元のサーバ30から離脱元の連接装置20を介して、Mobile IPネットワークを通じて連接装置20(ホームエージェント)へルーティングする場合について説明する。
【0091】
連接装置20は、下位の端末(ここではサーバ30)から加入PC32宛のデータを捕捉すると(ステップH1)(図23(21))、ルーティングテーブル20aを参照し、データ送信先の加入PC32が指揮下にない、すなわち離脱されていることを判別する(ステップH2、Yes)。連接装置20は、バインディングキャッシュ20bにより加入PC32の気付アドレスを把握しているため、加入PC32の気付アドレス宛てに、上位のMobile IPネットワークにルーティングする(ステップH3)(図23(22))。
【0092】
すなわち連接装置20からのデータは、ルータ10、ルータ12を介して連接装置22に送信される。
【0093】
連接装置22は、ホームエージェント(連接装置20)から加入PC32の気付アドレス宛て(すなわち自分宛て)のデータを受信すると(ステップH1)(図23(22))、加入PC32のホームアドレス(すなわち加入PCのIPアドレス)宛に変更し、下位のネットワーク(非Mobile IPネットワーク)にルーティングする(ステップH4)(図23(23))。これにより、加入PC32宛のデータが加入PC32に送信される。
【0094】
こうして、第3実施形態の方法では、非Mobile IPネットワークが複数のネットワークにより構成される場合において、非Mobile IPネットワーク(下位ネットワーク)のホームエージェント(連接装置20)に対して、下位ネットワーク(ネットワークB)(非Mobile IPネットワーク)における連接装置22が加入PC32の情報を通知して気付アドレスの登録要求(変更)をすることができる。従って、非Mobile IPネットワーク中のPC32が他のネットワークB(ネットワークd)に移動したとしても、離脱元の連接装置20と加入先の連接装置22により、加入PC32に対してデータをルーティングすることができる。
【0095】
このようにして、各実施形態による方法によれば、ネットワークの伝送容量や、品質等の制約により、Mobile IP方式を採用できないネットワークを構築した場合において、ネットワーク内の移動性だけでなく、Mobile IPネットワークとの移動性、すなわち非Mobile IPネットワークの端末とMobile IPネットワークの端末との間、及びMobile IPネットワークを介した異なる非Mobile IPネットワークの端末間でのシームレスな通信を確保することができる。
【0096】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【0097】
【発明の効果】
以上詳述したように本発明によれば、Mobile IP方式によって端末がネットワーク内を移動しても通信を行うことが可能なMobile IPネットワークを上位ネットワークとし、Mobile IP方式とは別の方式によって端末がネットワークを移動しても通信を行うことが可能な非Mobile IPネットワークを下位ネットワークとし、上位ネットワークと前記下位ネットワークとの間に、上位ネットワークに対してはMobile IP方式に従う端末として機能し、下位ネットワークに対してはMobile IP方式とは別の方式に従う端末として機能する連接装置を配置することで、移動性を確保しながら、異なるネットワークに加わっている端末間での通信を可能にする。
【図面の簡単な説明】
【図1】 第1実施形態に係わるネットワークシステム(モバイルシステム)構成を示すブロック図。
【図2】 第1実施形態におけるルーティングテーブル20aに記録されるデータの一例を示す図。
【図3】 第1実施形態における連接装置22による加入登録処理を説明するためのフローチャート。
【図4】 第1実施形態におけるルーティングテーブル22aに記録されるデータの一例を示す図。
【図5】 第1実施形態におけるバインディングキャッシュ10aに記録されるデータの一例を示す図。
【図6】 第1実施形態における加入先のネットワークB中のサーバ34から加入PC32への非mobileIPネットワーク内でのルーティングについて説明するための図。
【図7】 第1実施形態における離脱元のサーバ30から離脱元の連接装置20を介して、Mobile IPネットワークのルータ10(ホームエージェント)へルーティングする場合について説明するための図。
【図8】 第1実施形態における連接装置20,22におけるそれぞれのデータ転送処理の動作を説明するためのフローチャート。
【図9】 第2実施形態に係わるネットワークシステム(モバイルシステム)構成を示すブロック図。
【図10】 第2実施形態における連接装置20による加入登録処理(1)を説明するためのフローチャート。
【図11】 第2実施形態における連接装置22による加入登録処理(2)を説明するためのフローチャート。
【図12】 第2実施形態におけるルーティングテーブル20aに記録されるデータの一例を示す図。
【図13】 第2実施形態におけるルーティングテーブル22aに記録されるデータの一例を示す図。
【図14】 第2実施形態におけるバインディングキャッシュ10aに記録されるデータの一例を示す図。
【図15】 第2実施形態における加入PC32がネットワークBに加入された後のデータフローを説明するための図。
【図16】 第2実施形態における連接装置20,22におけるそれぞれのデータ転送処理の動作を説明するためのフローチャート。
【図17】 第3実施形態に係わるネットワークシステム(モバイルシステム)構成を示すブロック図。
【図18】 第3実施形態におけるPC32が離脱する前のネットワークAの連接装置20による加入登録処理(1)を説明するためのフローチャート。
【図19】 第3実施形態における連接装置22による加入登録処理(2)を説明するためのフローチャート。
【図20】 第3実施形態におけるルーティングテーブル20aに記録されるデータの一例を示す図。
【図21】 第3実施形態におけるルーティングテーブル22aに記録されるデータの一例を示す図。
【図22】 第3実施形態におけるバインディングキャッシュ20bに記録されるデータの一例を示す図。
【図23】 第3実施形態における加入PC32がネットワークBに加入された後のデータフローを説明するための図。
【図24】 第3実施形態における連接装置20,22におけるそれぞれのデータ転送処理の動作を説明するためのフローチャート。
【符号の説明】
10,12…ルータ、10a,12a,20b,22b…バインディングキャッシュ、20,22…連接装置、20a,22a…ルーティングテーブル、30,34…サーバ、32…PC。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a network connection method and a connection apparatus for performing communication between a plurality of IP networks by a mobile terminal such as a PC (personal computer), a PDA (personal digital assistant), and a mobile phone.
[0002]
[Prior art]
In general, in order for a terminal to continue communication with another terminal while moving in the network, it is necessary to move in the network within a range where the IP address is not changed. In a normal IP network, when moving to a different network, it is necessary to change the IP address of the terminal in accordance with the destination network, and communication is interrupted.
[0003]
The MobileIP method is being standardized as a method for ensuring the mobility of terminals in an IP network. The Mobile IP system is a technology that enables data transmission without changing the IP address even if a terminal using the IP network is connected to a network other than the network that is normally used.
[0004]
In the Mobile IP system, a network from which a terminal is moved is a home network, and a communication device to which the terminal is connected before the movement is a home agent. The mobile terminal has a home address that does not change regardless of the destination, and a care-of address that changes depending on the destination network. The moved terminal requests the home agent to transfer data addressed to itself.
[0005]
For example, when transmitting data from a transmission source to a mobile terminal, the transmission source transmits data toward the home address of the mobile terminal. Data is routed from the source router to the home agent. The home agent that has received the data adds an IP header addressed to the care-of address to the data and transfers the data to the mobile terminal. The mobile terminal removes the IP header addressed to the care-of address and receives it as data addressed to the home address. Because of this data flow, Mobile IP routing is called triangle routing (triangular route).
[0006]
Since the Mobile IP method is a method of transferring data via a home agent, the amount of data transfer increases. Therefore, the Mobile IP system has been developed on the assumption that the transmission capacity of the backbone network connecting each router and the home agent is large and there are few transmission errors. For this reason, for example, if the Mobile IP method is used for an ad hoc network in which a router has mobility and a mobile terminal and a mobile router communicate wirelessly, for example, there is a problem that a data arrival rate is low and an arrival time is required. End up. Therefore, it is desirable to use a method different from the Mobile IP method in order to perform communication between terminals in a low-speed, low-quality network while ensuring mobility.
[0007]
Conventionally, in addition to the Mobile IP method described above, a technique for enabling communication without resetting an IP address when a terminal moves within a communication network has been considered (for example, patents). Reference 1).
[0008]
On the other hand, in the non-Mobile IP system, when data is transmitted from a transmission source to a mobile terminal, a request for searching for a route is transmitted from the transmission source in order to grasp which route in the network the destination mobile terminal is on. When the mobile terminal receives the route search request, it responds with its own information, and the mobile router on the route forwards the response. The transmission source that receives the response transmits data to the route to the destination. The mobile router on the route transfers the data toward the destination. Finally, the destination mobile terminal receives the data.
[0009]
[Patent Document 1]
JP 2003-18197 A
[0010]
[Problems to be solved by the invention]
Thus, conventionally, mobility is ensured in the Mobile IP network and the non-Mobile IP network in each network. However, as described above, since mobility is ensured by different methods, communication between terminals participating in different types of networks or between terminals via different types of networks has not been possible.
[0011]
The present invention has been made in consideration of the above-described circumstances, and provides a network connection method and a connection device that enable communication between terminals participating in different networks while ensuring mobility. Objective.
[0012]
[Means for Solving the Problems]
In the present invention, a Mobile IP network capable of performing communication even when a terminal moves in the network by the Mobile IP method is used as an upper network, and the terminal can perform communication by the IP method. First and second IP network is a lower network,
The upper network includes first and second communication devices connected to the first and second IP networks, respectively. The upper network and the lower network Each of the first and second IP networks of And function as a terminal conforming to the Mobile IP scheme for the upper network and function as a terminal conforming to the IP scheme for the lower network The first and second routing tables are provided that record the IP addresses of the terminals existing in the lower network. Place the connecting device, The first communication device functions as a home agent of the first IP network, and records data indicating a correspondence relationship between a home address and a care-of address of a terminal existing in the first IP network. Data indicating a correspondence relationship between a home address and a care-of address of a terminal existing in the second IP network, the second communication device functioning as a home agent of the second IP network The first connecting device records the terminal from the routing table in response to a disconnection notification from the terminal existing in the first IP network in the lower network. Delete the IP address Above Second The connection device is connected to the lower network. The terminal existing in the first IP network moves to the second IP network. Along with this, when receiving a subscription registration request from the terminal, Adding the IP address of the terminal to the routing table; The IP address of the own device as the care-of address and the IP address of the terminal as the home address are determined by the Mobile IP method. The first recording means of the communication device that transmits to the upper network and functions as a home agent of the terminal via the second communication device Registered with Of the terminal Home agent The first communication device From the data to the care-of address of the terminal Via the second communication device If received, addressed to the IP address of the terminal corresponding to the care-of address of this data , In the same way as a terminal existing in the upper network It is characterized by transmitting data.
[0013]
The present invention also provides a Mobile IP network capable of performing communication even when a terminal moves in the network by the Mobile IP method, IP network that allows terminals to communicate by IP method A connecting device for connecting IP network Recording means for recording the IP address of the terminal existing in IP network In response to a notice of departure from the first terminal existing in the network, the IP address recorded in the recording means is deleted. IP network Exit management means to manage exit from IP network In response to the subscription request from the second terminal existing in the network, the IP address of the second terminal is recorded in the recording means. IP network A subscription management unit that manages subscription to the network, and an IP address recorded in the recording unit by the subscription management unit and the IP address of the own device as a care-of address, and through the Mobile IP network, the second address Terminal home agent And a care-of address registration requesting means for making a registration request.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
In the present invention, one Mobile IP network is an upper network, one or a plurality of non-Mobile IP networks are lower networks, and communication having a connection function at one or a plurality of connection points connecting the networks. This is realized in a configuration in which equipment (connecting device) is arranged.
[0015]
There are two types of methods depending on whether the non-Mobile IP network as the lower network is configured by one network (first embodiment) or by a plurality of networks. If the network is configured, whether the home agent of the terminal of the lower network is realized by the communication device (router) of the Mobile IP network (second embodiment) or by the communication device (connected device) of the non-Mobile IP network According to the third embodiment, it can be further divided into two systems.
[0016]
Using the above three methods, after a terminal in a non-Mobile IP network moves to another non-Mobile IP network without changing the IP address, it moves from another terminal at the source to another network Each embodiment will be described with reference to an example in which data is transmitted to a terminal that has been transmitted via a Mobile IP network. A description will be given on the assumption that the source network is the network A, the destination network is the network B, and the Mobile IP network that is the upper network of both networks is the network C.
[0017]
A communication device (concatenating device) with a connection function operates as if all mobile terminals in the lower network are Mobile IP mobile nodes for the upper network, depending on the implementation method. By performing the operation as if it were the Mobile IP home agent of the mobile terminal in the lower network, the lower network appears to the upper network as if it is operating in the Mobile IP system.
[0018]
On the other hand, the connecting device manages network route information with the mobile terminal in the network by the non-Mobile IP method for the lower level network. There are two main methods: a method of dynamic management by exchanging information between routers and mobile terminals, and a method of static management by human setting. It also manages the route of the upper network.
[0019]
(First embodiment)
FIG. 1 is a block diagram showing a network system (mobile system) configuration according to this embodiment. In FIG. 1, a mobile IP network (upper network (network C)) is connected to a
[0020]
In the first embodiment, the
[0021]
Although not shown, it is assumed that there are mobile terminals that communicate with terminals existing in networks A and B in the Mobile IP network.
[0022]
Two networks A and B are shown in the non-Mobile IP network (lower network). The network A is provided with a
[0023]
The connecting
[0024]
In the first embodiment, the connecting
[0025]
In the network A, there are a
[0026]
In FIG. 1, the IP address of the connecting
[0027]
Next, the operation of the system in the first embodiment will be described.
Here, a case where the
[0028]
Here, the
The connecting
[0029]
First, before leaving the network A, the
[0030]
Here, it is assumed that the
[0031]
The concatenating
[0032]
First, the
[0033]
The connecting
[0034]
When the router 10 (home agent) receives the registration request from the
[0035]
The connecting
[0036]
In this way, the care-of address can be registered in the
[0037]
Next, an example of the data flow after the joining
[0038]
First, the routing in the non-mobile IP network from the
[0039]
When data addressed to the
[0040]
On the other hand, when the connecting
[0041]
Next, with reference to FIG. 7, a case will be described in which routing is performed from the
[0042]
When the connecting
[0043]
Since the router (home agent) 10 knows the care-of address of the joining
[0044]
When the
[0045]
In this way, in the method of the first embodiment, the connecting
[0046]
(Second Embodiment)
Next, a second embodiment of the present invention will be described. FIG. 9 is a block diagram showing a network system (mobile system) configuration according to the second embodiment.
In the second embodiment, the non-Mobile IP network (each of networks A and B) is composed of a plurality of networks, and the
[0047]
In the second embodiment, the
[0048]
In the second embodiment, the connecting
[0049]
In FIG. 9, the IP address of the connecting
[0050]
Next, the operation of the second embodiment will be described.
Here, a case will be described in which the
[0051]
Here, the
FIG. 10 is a flowchart for explaining the subscription registration process (1) by the connecting
[0052]
First, the connecting
[0053]
The
[0054]
Next, before leaving the network A, the
[0055]
Here, it is assumed that the
[0056]
The concatenating
[0057]
First, the
[0058]
The connecting
[0059]
When the router 10 (home agent) receives the registration request from the
[0060]
The connecting
[0061]
In this way, the care-of address can be registered in the
[0062]
Next, an example of the data flow after the joining
[0063]
First, routing in the non-mobile IP network from the
[0064]
When data addressed to the
[0065]
On the other hand, when the connecting
[0066]
Next, a case will be described in which routing is performed from the leaving
[0067]
When the connecting
[0068]
Since the router (home agent) 10 knows the care-of address of the joining
[0069]
When the
[0070]
Thus, in the method of the second embodiment, when the non-Mobile IP network is configured by a plurality of networks, the lower network (network B) (to the home agent (router 10) of the Mobile IP network (upper network) ( The
[0071]
(Third embodiment)
Next, a third embodiment of the present invention will be described. FIG. 17 is a block diagram showing a network system (mobile system) configuration according to the third embodiment.
In the third embodiment, a non-Mobile IP network (each of networks A and B) is composed of a plurality of networks, and a connection device of the non-Mobile IP network operates as a home agent for all terminals in the non-Mobile IP network. Is the case. The basic configuration is the same as that of the first embodiment, and detailed description thereof is omitted.
[0072]
In the third embodiment, the connecting
[0073]
In the third embodiment, the
Record the home address and care-of address for all existing terminals. The home address in the
[0074]
In FIG. 17, the IP address of the connecting
[0075]
Next, the operation of the third embodiment will be described.
Here, a case will be described in which the
[0076]
Here, the connecting
FIG. 18 is a flowchart for explaining the subscription registration process (1) by the connecting
[0077]
First, the connecting
[0078]
Next, before leaving the network A, the
[0079]
Here, it is assumed that the
[0080]
The connecting
[0081]
First, the
[0082]
Further, the connecting
[0083]
When the connection device 20 (home agent) receives the registration request from the connection device 22 (step F2), it searches the
[0084]
The connecting
[0085]
In this way, the care-of address can be registered in the connecting
[0086]
Next, an example of the data flow after the joining
[0087]
First, routing in the non-mobile IP network from the
[0088]
When data addressed to the
[0089]
On the other hand, when the connecting
[0090]
Next, a case will be described in which routing is performed from the leaving
[0091]
When the connecting
[0092]
That is, the data from the
[0093]
When the connecting
[0094]
Thus, in the method of the third embodiment, when the non-Mobile IP network is configured by a plurality of networks, the home network (connecting device 20) of the non-Mobile IP network (lower network) is connected to the lower network (Network B). ) The connecting
[0095]
As described above, according to the method according to each embodiment, when a network that cannot adopt the Mobile IP scheme is constructed due to restrictions on the transmission capacity and quality of the network, not only the mobility within the network but also the Mobile IP Mobility with a network, that is, seamless communication between a terminal of a non-Mobile IP network and a terminal of a Mobile IP network, and between terminals of different non-Mobile IP networks via the Mobile IP network can be ensured.
[0096]
Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the components without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of components disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.
[0097]
【The invention's effect】
As described above in detail, according to the present invention, a Mobile IP network capable of performing communication even when a terminal moves in the network by the Mobile IP method is used as an upper network, and the terminal is used by a method different from the Mobile IP method. A non-Mobile IP network that can communicate even if it moves through the network is a lower network, and functions as a terminal that conforms to the Mobile IP system for the upper network between the upper network and the lower network. For a network, a connection device that functions as a terminal that conforms to a system different from the Mobile IP system is arranged to enable communication between terminals participating in different networks while ensuring mobility.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a network system (mobile system) configuration according to a first embodiment.
FIG. 2 is a view showing an example of data recorded in a routing table 20a in the first embodiment.
FIG. 3 is a flowchart for explaining a subscription registration process by the connecting
FIG. 4 is a view showing an example of data recorded in a routing table 22a in the first embodiment.
FIG. 5 is a view showing an example of data recorded in a
FIG. 6 is a diagram for explaining routing in the non-mobile IP network from the
FIG. 7 is a diagram for explaining a case in which routing is performed from the leaving
FIG. 8 is a flowchart for explaining the operation of each data transfer process in the connecting
FIG. 9 is a block diagram showing a network system (mobile system) configuration according to the second embodiment.
FIG. 10 is a flowchart for explaining a subscription registration process (1) by the connecting
FIG. 11 is a flowchart for explaining a subscription registration process (2) by the connecting
FIG. 12 is a diagram showing an example of data recorded in a routing table 20a in the second embodiment.
FIG. 13 is a diagram showing an example of data recorded in a routing table 22a in the second embodiment.
FIG. 14 is a diagram showing an example of data recorded in a
FIG. 15 is a diagram for explaining a data flow after a joining
FIG. 16 is a flowchart for explaining the operation of each data transfer process in the connecting
FIG. 17 is a block diagram showing a network system (mobile system) configuration according to the third embodiment.
FIG. 18 is a flowchart for explaining a subscription registration process (1) by the
FIG. 19 is a flowchart for explaining a subscription registration process (2) by the connecting
FIG. 20 is a diagram showing an example of data recorded in a routing table 20a according to the third embodiment.
FIG. 21 is a diagram showing an example of data recorded in a routing table 22a according to the third embodiment.
FIG. 22 is a diagram showing an example of data recorded in a
FIG. 23 is a diagram for explaining a data flow after the joining
FIG. 24 is a flowchart for explaining the operation of each data transfer process in the connecting
[Explanation of symbols]
DESCRIPTION OF
Claims (1)
前記上位ネットワークには、前記第1及び第2のIPネットワークとそれぞれ連接する第1及び第2の通信機器を配置し、
前記上位ネットワークと前記下位ネットワークの第1及び第2のIPネットワークのそれぞれとの間に、前記上位ネットワークに対しては前記Mobile IP方式に従う端末として機能し、前記下位ネットワークに対しては前記IP方式に従う端末として機能し、前記下位ネットワークに存在する端末のIPアドレスを記録するルーティングテーブルが設けられた第1及び第2の連接装置を配置し、
前記第1の通信機器は、
前記第1のIPネットワークのホームエージェントとして機能し、前記第1のIPネットワークに存在する端末のホームアドレスと気付アドレスとの対応関係を示すデータを記録する第1の記録手段を有し、
前記第2の通信機器は、
前記第2のIPネットワークのホームエージェントとして機能し、前記第2のIPネットワークに存在する端末のホームアドレスと気付アドレスとの対応関係を示すデータを記録する第2の記録手段を有し、
前記第1の連接装置は、
前記下位ネットワーク内の前記第1のIPネットワークに存在する前記端末からの離脱通知に応じて、前記ルーティングテーブルから前記端末のIPアドレスを削除し、
前記第2の連接装置は、
前記下位ネットワーク内の前記第1のIPネットワークに存在する前記端末が前記第2のIPネットワークへ移動するのに伴って、前記端末からの加入登録要求を受信した場合に、前記端末のIPアドレスを前記ルーティングテーブルに追加し、気付アドレスとする自装置のIPアドレスとホームアドレスとする前記端末のIPアドレスとを前記Mobile IP方式により前記上位ネットワークに送信して、前記第2の通信機器を介して前記端末のホームエージェントとして機能する前記通信機器の前記第1の記録手段に登録し、
前記端末のホームエージェントとする前記第1の通信機器から前記端末の気付アドレス宛のデータを前記第2の通信機器を介して受信した場合に、このデータの気付アドレスに対応する前記端末のIPアドレス宛に、前記上位ネットワークに存在する端末と同じようにしてデータを送信することを特徴とするネットワーク連接方法。The Mobile IP network that can communicate even if the terminal moves in the network by the Mobile IP system is an upper network, and the first and second IP networks that can be communicated by the terminal by the IP system are lower. Network and
The upper network includes first and second communication devices connected to the first and second IP networks, respectively.
Between the upper network and each of the first and second IP networks of the lower network , the upper network functions as a terminal according to the Mobile IP scheme, and the IP scheme for the lower network A first connection device and a second connection device provided with a routing table that records the IP addresses of the terminals existing in the lower network ,
The first communication device is:
A first recording unit that functions as a home agent of the first IP network and records data indicating a correspondence relationship between a home address and a care-of address of a terminal existing in the first IP network;
The second communication device is:
A second recording unit that functions as a home agent of the second IP network and records data indicating a correspondence relationship between a home address and a care-of address of a terminal existing in the second IP network;
The first connecting device includes:
In response to a leave notification from the terminal existing in the first IP network in the lower network, the IP address of the terminal is deleted from the routing table,
The second connecting device is:
When the terminal existing in the first IP network in the lower network moves to the second IP network and receives a subscription registration request from the terminal, the IP address of the terminal is set. Add to the routing table, send the IP address of the own device as the care-of address and the IP address of the terminal as the home address to the upper network by the Mobile IP method , and via the second communication device Registering with the first recording means of the communication device functioning as a home agent of the terminal ;
When data addressed to the care-of address of the terminal is received from the first communication device as the home agent of the terminal via the second communication device, the IP address of the terminal corresponding to the care-of address of the data A network connection method , wherein data is transmitted to a destination in the same manner as a terminal existing in the upper network .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003188493A JP4189277B2 (en) | 2003-06-30 | 2003-06-30 | Network connection method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003188493A JP4189277B2 (en) | 2003-06-30 | 2003-06-30 | Network connection method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005026870A JP2005026870A (en) | 2005-01-27 |
| JP4189277B2 true JP4189277B2 (en) | 2008-12-03 |
Family
ID=34187022
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003188493A Expired - Lifetime JP4189277B2 (en) | 2003-06-30 | 2003-06-30 | Network connection method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4189277B2 (en) |
-
2003
- 2003-06-30 JP JP2003188493A patent/JP4189277B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005026870A (en) | 2005-01-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3768406B2 (en) | Information distribution control method and system in mobile communication network, and information storage method in communication node in mobile communication network | |
| CN101123536B (en) | Method for Realizing Integrated Network Location Management | |
| JP4292890B2 (en) | Multicast distribution method, distribution apparatus and system | |
| US8705522B2 (en) | Mobile router support for IPv6 | |
| JP4233297B2 (en) | COMMUNICATION SYSTEM, MOBILE TERMINAL, TRANSFER DEVICE, AND COMMUNICATION METHOD | |
| JP5462360B2 (en) | Method and apparatus at multiple rendezvous points for co-processing multicast traffic from mobile multicast sources | |
| US20010019545A1 (en) | Packet transportation system in mobile communications | |
| CN108476215B (en) | Service migration method, device and system | |
| EP1424819B1 (en) | Routing of packet data in a mobile communications network | |
| CN100566286C (en) | Method and mobile radio telecommunication network for transmitting packet data | |
| JP4833995B2 (en) | Mobile online game system and communication method between mobile game terminals | |
| CN115801663B (en) | Route generation method, device and storage medium | |
| CN102984813B (en) | Data straight through processing method, equipment and system | |
| EP2479932A1 (en) | Method and system for allocating position identifier and transmitting message | |
| JP4189277B2 (en) | Network connection method | |
| TWI326173B (en) | Apparatus and method of ip mobility management for persistent connections | |
| US20180034905A1 (en) | Network apparatus, network system, and operating method thereof | |
| JP4146373B2 (en) | Service selection method and service selection system in dynamic network | |
| JP2005252997A (en) | Communication system, communication method, communication program, recording medium, and mobile router | |
| KR102437289B1 (en) | Method and Apparatus for Defining Path of a Packet in Information-Centric Networking for Data Producer Mobility | |
| JP7242707B2 (en) | Method and apparatus for managing mobile nodes of SDN controller | |
| CN103037351B (en) | A kind of node communication method and communication system in PMIP domains internetwork roaming | |
| JP3637893B2 (en) | Separation method and separation method for network address translation device | |
| JP2010074504A (en) | Communication method and communication device | |
| JP4697742B2 (en) | Packet transfer method, router, ring segment router and program in interconnected ring network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050909 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070412 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070424 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070625 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080108 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080310 |
|
| 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: 20080909 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080912 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110919 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110919 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120919 Year of fee payment: 4 |