(57)【要約】【課題】モバイルＩＰネットワークにおいて、モバイルノードとその通信相手のノードとの間で最適な経路を利用した通信を実現する。【解決手段】モバイルノードは、移動先のセグメントネットワーク中継装置に対して自身のＩＰアドレスのそのセグメントへの登録を依頼する登録依頼手段を備え、複数のセグメントに備えられたネットワーク中継装置それぞれにおいて、登録手段は、モバイルノードからの依頼に応じて、自身のポートの論理アドレスとしてモバイルノードのホストアドレスを登録し、広報手段は、このモバイルノードのホストアドレスを他のネットワーク中継装置に広報し、テーブル更新手段は、広報されたホストアドレスと広報元のネットワーク中継装置のネットワークアドレスをルーティングテーブルに登録し、ルーティング手段は、このルーティングテーブルに基づいて、配下のノードからのパケットをルーティングする。【選択図】      図１
2005006264.tif 000002
【特許請求の範囲】
【請求項１】
モバイルノードを含む複数のノードが登録されたセグメントが複数存在し、これらのセグメントは、それぞれに備えられたネットワーク中継装置を介して互いに結合されているモバイルＩＰネットワークシステムにおいて、
前記モバイルノードは、移動先のセグメントにおいて、自身のＩＰアドレスをそのセグメントに登録する旨をそのセグメントに備えられた前記ネットワーク中継装置に依頼する登録依頼手段を備え、
前記複数のセグメントに備えられた前記ネットワーク中継装置それぞれは、
前記モバイルノードからの依頼に応じて、自身のポートの論理アドレスとして前記モバイルノードのホストアドレスを登録する登録手段と、
前記モバイルノードからの依頼に応じて、前記モバイルノードのホストアドレスを他の前記ネットワーク中継装置に広報する広報手段と、
前記他のネットワーク中継装置によって広報されたホストアドレスを宛先のネットワークアドレスの一つとして登録するとともに、これに対応する転送先として前記広報元のネットワーク中継装置のネットワークアドレスをルーティングテーブルに登録するテーブル更新手段と、
配下のノードが宛先として指定したホストアドレスに一致するネットワークアドレスがルーティングテーブルに存在する場合に、このホストアドレスに対応して登録されたネットワークアドレスで示されるネットワーク中継装置にデータを転送するルーティング手段とを備える
ことを特徴とするモバイルＩＰネットワークシステム。
【請求項２】
請求項１に記載のモバイルＩＰネットワークシステムにおいて、
前記ネットワーク中継装置は、
配下のセグメントに存在するノードから他のセグメントに移動しているモバイルノードに対するアドレス検出要求を受信したときに、前記モバイルノードに代わって自身のＭＡＣアドレスを含む応答を返す代理返信手段と、
前記アドレス検出要求の発信元のノードから送出されたパケットを前記モバイルノードに代わって受信する受信代行手段と、
前記受信代行手段が受信したパケットを、前記モバイルノードを宛先として改めて前記ルーティング手段に渡して再送信する再送信手段とを備える
ことを特徴とするモバイルＩＰネットワークシステム。
【請求項３】
請求項１に記載のモバイルＩＰネットワークシステムにおいて、
前記モバイルノードは、
ＩＰネットワークにおいてやり取りされる情報を無線信号として送受信する無線通信手段と、
通信中である場合に、通信相手のノードのＩＰアドレスを含む登録要求を前記無線通信手段を介して移動先のセグメントに属するネットワーク中継装置に通知する通知手段とを備え、
前記ネットワーク中継装置は、
ＩＰネットワークにおいてやり取りされる情報を無線信号として送受信する無線通信手段と、
前記ネットワーク中継装置を宛先とする旨のヘッダを用いてカプセル化されたパケットのカプセル化を解除して、配下のセグメントに属するノードに送信するカプセル解除手段とを備え、
前記ネットワーク中継装置の登録手段は、
前記無線通信手段を介して受け取った登録要求に含まれている通信相手のノードのＩＰアドレスを検出する通信相手検出手段と、
前記通信相手検出手段によって検出されたＩＰアドレスで示される前記通信相手のノードに、前記登録要求による登録の対象となるモバイルノードのＩＰアドレスと前記モバイルノードの登録先である前記ネットワーク中継装置のＩＰアドレスとを含む登録先変更通知を送信する変更通知手段とを備え、
前記通信相手のノードは、
通信中のモバイルノードのＩＰアドレスを含む登録先変更通知を検出する変更通知検出手段と、
前記登録先変更通知の検出に応じて、通信中のモバイルノードを宛先とするパケットに前記モバイルノードの登録先であるネットワーク中継装置を宛先とするヘッダを付加することによってカプセル化して送出するカプセル化手段とを備える
ことを特徴とするモバイルＩＰネットワークシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、モバイルＩＰネットワークシステムに関し、特に、モバイルＩＰネットワークにおけるルーティング技術に関する。
社内の各部署においてＬＡＮ技術を用いて構築された単位ネットワークであるセグメントをＷＡＮによって接続したＩＰネットワークシステムなどでは、ＷＡＮによって結合された各セグメントには、ノートパソコンのような移動可能な端末が含まれている場合が多い。このようなモバイルノード（Ｍｏｂｉｌｅ  Ｎｏｄｅ：ＭＮ）にも、固定の端末と同じように、その端末が属するセグメント、つまり、ホームネットワークにおいてそれぞれＩＰアドレスが割り当てられている。
【０００２】
このようにモバイルノードに付与されたＩＰアドレスを移動先の外部ネットワークにおいても利用可能とする仕組みを備えたＩＰネットワークシステムを、本明細書においてモバイルＩＰネットワークシステムと称する。
【０００３】
【従来の技術】
図１０に、ＩＰネットワークシステムを説明する図を示す。
図１０において、ネットワークアドレス１．１．１．０／２４で示されるセグメントＡと、ネットワークアドレス２．２．２．０／２４で示されるセグメントＢと、ネットワークアドレス３．３．３．０／２４で示されるセグメントＣとは、それぞれゲートウェイルータＡ、Ｂ、Ｃを備えており、これらのゲートウェイルータＡ、Ｂ、Ｃ（図１０において、それぞれ符号ＧＷＲａ、ｂ、ｃを付して示す）を介して、上述した３つのセグメントＡ、Ｂ、Ｃは、ネットワークアドレス４．４．４．０／２４で示されるＷＡＮに接続されている。
【０００４】
図１０に示したゲートウェイルータＡ、Ｂ、Ｃは、ＷＡＮとＬＡＮのように異なる種類のネットワークの接続点に配置されたネットワーク中継装置であり、ＷＡＮとＬＡＮにおけるセグメントとの間のデータ伝送を中継するゲートウェイ機能と、セグメント内でのデータの中継を行うルータ機能とを兼ね備えたネットワーク機器である。
【０００５】
このような構成のＩＰネットワークでは、ＷＡＮを経由するセグメント間の通信では、各ゲートウェイルータに備えられたルーティングテーブルに基づいてネットワーク単位のルーティングを行い、セグメント内でのデータの転送は、ＭＡＣアドレスに基づくフォワーディングを行っている。
例えば、図１０に示したセグメントＣに属するノードＣ１からセグメントＡに属するノードＡ１を示すＩＰアドレス（例えば、１．１．１．１）を宛先としてパケットが送出されると、セグメントＣに備えられたゲートウェイルータＣは、このＩＰアドレスとルーティングテーブルに登録されているネットワークアドレスとを比較し、もっとも長く一致したネットワークアドレスに対応する転送先（図１０において、Ｎｅｘｔ  Ｈｏｐとして示す）にパケットを転送する。図１０に示した例では、ネットワークアドレス１．１．１．０／２４が宛先のＩＰアドレスに最も近いので、ゲートウェイルータＣは、このネットワークアドレスに対応してルーティングテーブルに登録された転送先、つまり、ＩＰアドレス４．４．４．１で示されるゲートウェイルータＡにパケットを転送する。このパケットを受け取ったゲートウェイルータＡは、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に基づいて、パケットの宛先として指定されたＩＰアドレスに対応するＭＡＣアドレスを探し出し、最終的に、このＭＡＣアドレスを持つノードＡ１にパケットを渡す。
【０００６】
ところで、セグメントＡに属するノードＡ１がモバイルノード（以下、モバイルノードと称する）である場合には、当然ながら、このモバイルノードＭＮがホームネットワークであるセグメントＡを離れて別のセグメント（例えば、セグメントＢ）に移動することが考えられる。このような場合に、このモバイルノードＭＮにホームネットワーク（つまり、セグメントＡ）において与えられたＩＰアドレスをそのまま外部ネットワークであるセグメントＢにおいても利用可能とすれば、移動するたびの設定の変更などが不要となるので、モバイルノードの機動性を発揮させることができる。
【０００７】
また、セグメント内のサーバにアクセスすることができるＩＰアドレスをそのセグメントに属する端末に与えられたＩＰアドレスに制限することによって、セキュリティを確保している場合には、モバイルノードが外部ネットワークにおいても、ホームネットワークで与えられたＩＰアドレスを維持することを可能とすれば、モバイルノードの利用者は、他のセグメントに接続しているときに、ホームネットワークにいるときと同様にサーバを利用することができる。
【０００８】
次に、モバイルノードにホームネットワークにおいて与えられたＩＰアドレスを外部ネットワークにおいて利用可能とする技術について説明する。
図１１に、モバイルＩＰネットワークシステムを説明する図を示す。なお、図１１に示す構成要素のうち、図１０に示した各部と同等のものについては、図１０に示した符号を付して示し、その説明を省略する。
【０００９】
例えば、図１１に示したセグメントＡに属するモバイルノードＭＮが、セグメントＢに移動した場合に、モバイルノードＭＮは、セグメントＢにおいて外部エージェント（ＦＡ）機能を果たすゲートウェイルータＢに位置情報の登録を要求する。これに応じて、このゲートウェイルータＢは、モバイルノードＭＮを配下のセグメントに属する端末として登録するとともに、モバイルノードＭＮのホームネットワーク（この場合は、セグメントＡ）においてホームエージェント（ＨＡ）機能を果たすゲートウェイルータＡに、モバイルノードＭＮから受け取った位置情報を通知する。この通知を受け取ったゲートウェイルータＡは、上述したルーティングテーブルとは別に、通知された位置情報に基づいて、モバイルノードＭＮ用の転送テーブルを作成し、モバイルノードＭＮに与えたＩＰアドレス（例えば、１．１．１．１）に対応して外部エージェントＦＡのＩＰアドレス（例えば、４．４．４．２）を登録する。
【００１０】
このようにして、ホームエージェントＨＡと外部エージェントＦＡとがモバイルノードの現在位置を管理する方式では、各ゲートウェイルータＡ、Ｂ、Ｃのルーティングテーブルは全く変更されない。したがって、例えば、図１１に示したセグメントＣに属するノードＣ１からモバイルノードＭＮを宛先として送信されたパケットは、ゲートウェイルータＣにより、ホームエージェントＨＡであるゲートウェイルータＡに転送される（図１１に符号（１）を付して示す）。このとき、ホームエージェントＨＡは、モバイルノードＭＮに代わって上述したパケットを一旦受け取り、その後、図１１において符号（２）を付して示すように、上述した転送テーブルに登録された外部エージェントＦＡのＩＰアドレスを含むヘッダを付加して、このパケットをカプセル化した上で、外部エージェントＦＡに転送する。このようにカプセル化されたパケットは、図１１において符号（３）を付して示すように、外部エージェントＦＡにおいてカプセル化が解除された後に、本来の宛先であるモバイルノードＭＮに渡される。
【００１１】
なお、図１１に示したようなモバイルＩＰネットワークシステムに関する詳細は、例えば、非特許文献１を参照されたい。
【非特許文献１】
Ｃ．  Ｐｅｒｋｉｎｓ，  Ｅｄ．  Ｎｏｋｉａ  Ｒｅｓｅａｒｃｈ  Ｃｅｎｔｅｒ  ”ＩＰ  Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ  ｆｏｒ  Ｉｐｖ４”  Ａｕｇｕｓｔ  ２００２  Ｎｅｔｗｏｒｋ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：  ３３４４
【００１２】
【発明が解決しようとする課題】
このように、従来のモバイルＩＰネットワークシステムでは、宛先のモバイルノードが現在属しているセグメントにかかわらず、発信元のノード（図１１において符号ＣＮを付して示す）からのパケットを、モバイルノードのホームネットワークに備えられたホームエージェントＨＡによって作成したトンネルルートを経由して外部エージェントＦＡに転送している。
したがって、上述した従来のモバイルＩＰネットワークシステムでは、モバイルノードＭＮが外部ネットワークＦＮに移動している場合に発信元のノードによって送出されたパケットの伝送経路は、当然ながら、モバイルノードＭＮがホームネットワークＨＮに存在する場合に比べて大幅に長くなり、伝送経路長の増大とともに伝送遅延も増大してしまう。また、上述したような発信元のノードＣＮからホームエージェントＨＡを経由して外部エージェントＦＡに至るいわゆる三角経路の途中に帯域の狭い経路が存在すると、この経路の通信速度はわずかなトラフィックの増大によって大幅に劣化し、更なる伝送遅延を招いてしまう。そして、伝送遅延の増大は、例えば、ＶｏＩＰ技術に基づくアプリケーションやビデオストリームを配信するアプリケーションなどをモバイルＩＰネットワークシステムにおいて実現する上で、非常に大きな障害となる。
【００１３】
また、図１１に示したようなトンネルルートを経由してパケットを転送するためには、ホームエージェントＨＡにおけるカプセル化処理が必要不可欠となり、ホームエージェント機能を果たすゲートウェイルータの処理負担が大きくなる。特に、ＶｏＩＰ技術に基づくアプリケーションやビデオストリームを配信するアプリケーションなどでは、発信元のノードＣＮから膨大な数のパケットが送出されるので、これらのパケットを滞りなくカプセル化するためにはホームエージェントＨＡに極めて高い処理能力が要求される。
【００１４】
更に、ホームエージェントＨＡにおけるカプセル化処理によって、一つ一つのパケットサイズが増大し、データ転送効率が低下することも課題の一つである。特に、ＶｏＩＰでは、各パケットに格納されるペイロードが元もとのヘッダの長さに比べてさえ短いので、カプセル化によるデータ転送効率の低下は深刻である。例えば、ＩＴＵ−Ｔによる勧告Ｇ．７２９に従う音声コーデックを利用する場合に、各パケットに格納されるペイロードは２０バイトあるいは４０バイトであるのに対して、ＭＡＣヘッダ、ＩＰヘッダ、ＵＤＰヘッダおよびＲＴＰヘッダを含む元もとのヘッダの長さは７８バイトに上るため、データ転送効率は、ペイロードが４０バイトの場合でさえ０．４０８であり、ペイロードが２０バイトの場合に至っては０．２５６となる。もちろん、上述したカプセル化処理によって、外部エージェントＦＡのＩＰアドレスを含むＩＰヘッダが付加されれば、当然ながら、更にデータ転送効率は低下する。
【００１５】
本発明は、モバイルＩＰネットワークにおいて、モバイルノードとその通信相手のノードとの間で最適な経路を利用した通信を実現するＩＰネットワークシステムを提供することを目的とする。
【００１６】
【課題を解決するための手段】
本発明にかかわる第１のモバイルＩＰネットワークシステムは、モバイルノードに備えられる登録依頼手段と、ネットワーク中継装置に備えられる登録手段、広報手段、テーブル更新手段およびルーティング手段とから構成される。
本発明にかかわる第１のモバイルＩＰネットワークシステムの原理は、以下の通りである。
モバイルＩＰネットワークシステムは、モバイルノードを含む複数のノードが登録されたセグメントが複数存在し、これらのセグメントは、それぞれに備えられたネットワーク中継装置を介して互いに結合されている。つまり、これらのネットワーク中継装置は、各セグメントとこれらのセグメントをつなぐ別のネットワークとの接続点に配置され、この別のネットワークと各セグメントとの間のパケットの授受を中継する機能を果たしている。また、モバイルノードにおいて、登録依頼手段は、移動先のセグメントにおいて、自身のＩＰアドレスをそのセグメントに登録する旨をそのセグメントに備えられたネットワーク中継装置に依頼する。一方、複数のセグメントに備えられたネットワーク中継装置それぞれにおいて、登録手段は、モバイルノードからの依頼に応じて、自身のポートの論理アドレスとしてモバイルノードのホストアドレスを登録する。ネットワーク中継装置それぞれに備えられる広報手段は、モバイルノードからの依頼に応じて、モバイルノードのホストアドレスを他のネットワーク中継装置に広報する。ネットワーク中継装置それぞれに備えられるテーブル更新手段は、他のネットワーク中継装置によって広報されたホストアドレスを宛先のネットワークアドレスの一つとして登録するとともに、これに対応する転送先として広報元のネットワーク中継装置のネットワークアドレスをルーティングテーブルに登録する。ネットワーク中継装置それぞれに備えられるルーティング手段は、配下のノードが宛先として指定したホストアドレスに一致するネットワークアドレスがルーティングテーブルに存在する場合に、このホストアドレスに対応して登録されたネットワークアドレスで示されるネットワーク中継装置にデータを転送する。
【００１７】
このように構成された第１のモバイルＩＰネットワークシステムの動作は、下記の通りである。
モバイルノードがホームネットワークであるセグメントＡから離れて別のセグメントＢに移動したときに、移動先のセグメントＢのネットワーク中継装置は、このモバイルノードに備えられた登録依頼手段から登録依頼を受けて、そのネットワーク中継装置のポートの論理アドレスとして、登録依頼で示されたモバイルノードのホストアドレスを登録する。これにより、ネットワーク中継装置の物理ポートは、本来のセグメントＢとこのモバイルノードのみからなる別のネットワークに接続点として機能する。その後、登録依頼を受けたネットワーク中継装置の広報手段は、このホストアドレスで示されるノードを自身の配下のノードとして他のネットワーク中継装置に広報し、これらのネットワーク中継装置に供えられたテーブル更新手段を介してルーティングテーブルにこのホストアドレスと移動先のネットワーク中継装置に対応するネットワークアドレスとの関係を反映する。したがって、その後、他のセグメントＣに属するノードが、上述したセグメントＢに移動したモバイルノードを宛先とするパケットを発信したときに、このセグメントＣに対応するネットワーク中継装置に備えられたルーティング手段は、上述したようにして更新されたルーティングテーブルに基づいて、モバイルノードのホストアドレスに対応付けられたネットワークアドレスで示されるネットワーク中継装置、すなわち、モバイルノードの移動先のネットワークに対応するネットワーク中継装置に上述したパケットを転送する。
【００１８】
つまり、上述した第１のモバイルＩＰネットワークシステムでは、モバイルノードの移動先にかかわらず、発信元のノードからのパケットを、モバイルノードの移動先のネットワークに属するネットワーク中継装置に直接に転送することができる。この場合に、従来のようなトンネルルートは形成されないので、当然ながら、カプセル化もまた不要である。
【００１９】
本発明にかかわる第２のモバイルＩＰネットワークシステムは、上述した第１のモバイルＩＰネットワークシステムにおいて、ネットワーク中継装置に代理返信手段と受信代行手段と再送信手段とを備えて構成される。
本発明にかかわる第２のモバイルＩＰネットワークシステムの原理は、以下の通りである。
【００２０】
上述した第１のモバイルＩＰネットワークシステムのネットワーク中継装置において、代理返信手段は、配下のセグメントに存在するノードから他のセグメントに移動しているモバイルノードに対するアドレス検出要求を受信したときに、モバイルノードに代わって自身のＭＡＣアドレスを含む応答を返す。受信代行手段は、アドレス検出要求の発信元のノードから送出されたパケットをモバイルノードに代わって受信する。再送信手段は、受信代行手段が受信したパケットを、モバイルノードを宛先として改めてルーティング手段に渡して再送信する。
【００２１】
このように構成された第２のモバイルＩＰネットワークシステムの動作は、下記の通りである。
他のセグメントに移動しているモバイルノードに関するアドレス検出要求を検出したときに、ネットワーク中継装置の代理返信手段は、自身のＭＡＣアドレスをアドレス検出要求の発信元のノードに返し、このノードから送信されるパケットを受信代行手段により受信する。このようにして受信代行手段が受信したパケットは、再送信手段により、本来の宛先であるモバイルノードを宛先とするヘッダを付加した上でルーティング手段に渡され、このモバイルノードに宛てて再送信される。
【００２２】
このように、第２のモバイルＩＰネットワークシステムでは、モバイルノードが本来属しているホームネットワークに属するネットワーク中継装置が、同じセグメントに属するノードからのアドレス検出要求に対する応答およびパケットの受信を代行し、受信したパケットをルーティング手段による中継処理に供することにより、移動したモバイルノードと同一のネットワークアドレスを持つノードがモバイルノードと通信しようとした場合の不具合を解消することができる。
【００２３】
この場合に、発信元のノードが送信したパケットは、一旦ネットワーク中継装置の受信代行手段によって受信され、再送信手段によって改めて送信されているので、このパケットを転送するためのトンネルルートは形成されない。したがって、当然ながら、カプセル化も不要である。
本発明にかかわる第３のモバイルＩＰネットワークシステムは、上述した第１のモバイルＩＰネットワークシステムにおいて、モバイルノードに、無線通信手段および通知手段を備え、ネットワーク中継装置に、無線通信手段およびカプセル解除手段を備えるとともに、ネットワーク中継装置に備えられる登録手段に、通信相手検出手段と変更通知手段とを備え、通信相手のノードに、通知検出手段とカプセル化手段とを備えて構成される。
【００２４】
本発明にかかわる第３のモバイルＩＰネットワークシステムの原理は、以下の通りである。
上述した第１のモバイルＩＰネットワークシステムのモバイルノードにおいて、無線通信手段は、ＩＰネットワークにおいてやり取りされる情報を無線信号として送受信する。モバイルノードに備えられる通知手段は、通信中である場合に、通信相手のノードのＩＰアドレスを含む登録要求を無線通信手段を介して移動先のセグメントに属するネットワーク中継装置に通知する。また、ネットワーク中継装置において、無線通信手段は、ＩＰネットワークにおいてやり取りされる情報を無線信号として送受信する。カプセル解除手段は、ネットワーク中継装置を宛先とする旨のヘッダを用いてカプセル化されたパケットのカプセル化を解除して、配下のセグメントに属するノードに送信する。また、ネットワーク中継装置に備えられた登録手段において、通信相手検出手段は、無線通信手段を介して受け取った登録要求に含まれている通信相手のノードのＩＰアドレスを検出する。変更通知手段は、通信相手検出手段によって検出されたＩＰアドレスで示される通信相手のノードに、登録要求による登録の対象となるモバイルノードのＩＰアドレスとモバイルノードの登録先であるネットワーク中継装置のＩＰアドレスとを含む登録先変更通知を送信する。また、通信相手のノードにおいて、変更通知検出手段は、通信中のモバイルノードのＩＰアドレスを含む登録先変更通知を検出する。カプセル化手段は、登録先変更通知の検出に応じて、通信中のモバイルノードを宛先とするパケットにモバイルノードの登録先であるネットワーク中継装置を宛先とするヘッダを付加することによってカプセル化して送出する。
【００２５】
このように構成された第３のモバイルＩＰネットワークシステムの動作は、下記の通りである。
例えば、セグメントＡをホームネットワークとするモバイルノードが通信相手のノードとの通信状態を維持したまま移動し、それまでとは異なるセグメントＢに対応するエリアに入り、セグメントＢのノードとして登録された後に、モバイルノードに備えられた通知手段は、通信相手のノードを宛先として、モバイルノードのＩＰアドレスとセグメントＢのネットワーク中継装置を示すネットワークアドレスとを含む登録先変更通知を送出する。一方、通信相手のノードにおいて、変更通知検出手段によってこの登録先変更通知が検出されると、以降にモバイルノードに宛てて送出するパケットは、カプセル化手段によって、セグメントＢのネットワーク中継装置を示すネットワークアドレスを含むヘッダを用いてカプセル化されて送出される。そして、このようにカプセル化されたパケットは、モバイルノードの移動先であるセグメントＢのネットワーク中継装置に備えられたカプセル解除手段によって解除され、モバイルノードに転送される。
【００２６】
このように、登録先変更通知に応じて、通信相手のノードから外部エージェントに相当するセグメントＢのネットワーク中継装置にトンネルルートを作成することにより、モバイルノードがローミングする場合においても、通信相手との通信を維持することができる。この場合の通信は、上述したトンネルルートによって維持されるので、移動先のセグメントのネットワーク中継装置による広報に応じて、各ネットワーク中継装置に備えられたルーティングテーブルについて行われる更新作業が収束している必要はない。
【００２７】
【発明の実施の形態】
以下、図面に基づいて、本発明の実施形態について詳細に説明する。
図１に、本発明にかかわるＩＰネットワークシステムの第１の実施形態を示す。
図１に示したＩＰネットワークシステムにおいて、モバイルノード２１０は、ゲートウェイルータａに対応するセグメントＡから、図１に示したゲートウェイルータｂに対応するセグメントＢに移動してきている。
【００２８】
図１に示したモバイルノード２１０において、通信制御部２１１は、例えば、ユーザインタフェース（Ｉ／Ｆ）２１２からの指示に応じてＬＡＮインタフェース（Ｉ／Ｆ）回路２１３を制御し、接続されているセグメントに存在するゲートウェイルータに宛てて登録要求をマルチキャストする機能を備えている。
また、図１に示したゲートウェイルータｂにおいて、ＬＡＮ制御部２２２は、ＬＡＮインタフェース回路２２１を介してセグメントＢ内部におけるデータ転送を制御するとともに、セグメントＢに属するノードから他のセグメントに属するノードへのパケットを中継処理部２２３に渡し、また、他のセグメントに属するノードからセグメントＢに属するノードへのパケットを中継処理部２２３から受け取ってＬＡＮインタフェース回路２２１を介してセグメントＢに送出する。また、図１に示した中継処理部２２３は、ルーティングテーブル２２４に格納された経路情報に基づいてＷＡＮインタフェース（Ｉ／Ｆ）回路２２５を制御し、ＷＡＮとセグメントＢとの間のパケットのやり取りを中継する。
【００２９】
また、図１に示したゲートウェイルータｂにおいて、登録処理部２２６は、ＬＡＮインタフェース回路２２１を介して登録要求を受け取ったときに、後述するように、ポート管理部２２７および経路情報管理部２２８にそれぞれ適切な指示を送出する。図１に示したポート管理部２２７は、登録処理部２２６からの指示に応じて、ゲートウェイルータｂに備えられた物理ポートに関する情報を操作する。また、図１に示した経路情報管理部２２８は、登録処理部２２６からの指示に応じて、ＷＡＮインタフェース回路２２５を介して他のゲートウェイルータに経路情報の変更を指示する。また、この経路情報管理部２２８は、上述した登録処理部２２６からの指示あるいはＷＡＮインタフェース回路２２５を介して受け取った経路情報に関する変更指示に応じて、ルーティングテーブル２２４に格納された経路情報を更新する。
【００３０】
もちろん、図１に示した他のゲートウェイルータａ、ｃも、上述したゲートウェイルータｂと同様の構成を備えている。
次に、図１に示したモバイルＩＰネットワークシステムの動作について説明する。
図２に、モバイルＩＰネットワークシステムの動作を説明する図を示す。また、図３に、ルーティングテーブルを更新する動作の説明図を示す。
【００３１】
なお、図２および図３において、モバイルノードを符号ＭＮで、ゲートウェイルータａ、ｂ、ｃを符号ＧＷＲａ、ｂ、ｃで、そして、モバイルノードの通信相手のノードを符号ＣＮでそれぞれ示す。
図１に示したモバイルノード２１０の通信制御部２１１は、例えば、このモバイルノード２１０がセグメントＢに移動してきたときに、図２に示すように、外部エージェント機能を有するネットワーク機器に宛ててこのセグメントＢへの登録要求をマルチキャストする。このとき、モバイルノード２１０の通信制御部２１１は、ホームネットワークであるセグメントＡにおいて自身に与えられたＩＰアドレスを含む登録要求を作成し、ＬＡＮインタフェース回路２１３を介してセグメントＢに送出する。
【００３２】
この登録要求を受け取ったゲートウェイルータｂは、要求元のモバイルノード２１０に登録要求を受け取ったことを示すＡＣＫを返し（図２参照）、要求元のモバイルノード２１０からのＡＣＫを待つ。
モバイルノード２１０の通信制御部２１１は、ＬＡＮインタフェース回路２１３によって最初に受信したＡＣＫの送信元のゲートウェイルータ（図２に示したＧＷＲｂ）にＡＣＫを返し、以降に受信したＡＣＫについては、送信元のネットワーク機器に応答を拒絶する旨のＮＡＣＫを返す。このようにすれば、セグメントＢに複数のゲートウェイルータが属している場合にも、いずれか一つのゲートウェイルータの配下としてモバイルノードを登録することができる。
【００３３】
上述したモバイルノード２１０からのＡＣＫに応じて、図１に示したゲートウェイルータｂの登録処理部２２６は、登録要求に含まれているＩＰアドレスをポート管理部２２７に渡し、このＩＰアドレスを自身の物理ポートの論理アドレスとして登録する旨を指示する。この指示に応じて、ポート管理部２２７は、ＬＡＮインタフェース回路２２１に備えられた物理ポートに関する情報に適切な操作を実行し、これにより、操作対象となった物理ポートを、上述したモバイルノード２１０のみからなるネットワークと本来のセグメントＢとの接続点として機能させる。
【００３４】
次いで、図１に示した登録処理部２２６は、経路情報管理部２２８に上述したモバイルノード２１０のＩＰアドレスを渡し、このＩＰアドレスを他のゲートウェイルータに広報する旨を依頼する。
この依頼に応じて、ゲートウェイルータｂに備えられた経路情報管理部２２８は、例えば、ＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）やＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）などの一般的な経路情報交換プロトコルに従って、ネットワークアドレス４．４．４．０／２４で示されるＷＡＮにおいて、上述したＩＰアドレスをモバイルノード２１０のホストアドレスとして３２ビットマスクで示し、このモバイルノード２１０がゲートウェイルータｂの配下に登録されたことを広報する（図２および図３参照）。
【００３５】
次いで、ゲートウェイルータｂに備えられた経路情報管理部２２８は、上述したＩＰアドレス（１．１．１．１／３２）に対応してこれをホストアドレスとするノードが配下のセグメントに存在する旨の情報（ｄｉｒｅｃｔ）をルーティングテーブル２２４に登録する（図２および図３参照）。
またこのとき、ゲートウェイルータａおよびゲートウェイルータｃに備えられた経路情報管理部（図示せず）は、上述した広報によって３２ビットマスクで通知されたホストアドレス（１．１．１．１／３２）を宛先となるネットワークアドレスの一つとしてルーティングテーブルに登録するとともに、この宛先に対応する転送先として広報元であるゲートウェイルータｂのＩＰアドレス（４．４．４．２）を登録する（図２および図３参照）。
【００３６】
このようにして、各ゲートウェイルータに備えられたルーティングテーブルの更新が完了する。
その後に、例えば、図２に示すように、ゲートウェイルータｃに対応するセグメントＣに属するノードＣＮからモバイルノード２１０（図２の符号ＭＮ）を宛先とするパケットが送出されると、このパケットは、以下のようにして、モバイルノード２１０に中継される。
【００３７】
まず、ゲートウェイルータｃに備えられた中継処理部（図示せず）は、図３に示したような情報が格納されたルーティングテーブルに基づいて、このパケットに関するルーティング処理を行う（図２参照）。
このとき、中継処理部は、ロンゲストマッチアルゴリズムに従って宛先のネットワークアドレスを選択することによって、モバイルノード２１０を宛先とするパケットをこのモバイルノード２１０が現在属しているセグメントＢに対応するゲートウェイルータｂに転送することができる（図２参照）。
【００３８】
なぜなら、上述したように、各ゲートウェイルータに備えられたルーティングテーブルにおいては、モバイルノードのＩＰアドレスが３２ビットマスクでネットワークアドレスとして登録されているので、各ゲートウェイルータに備えられた中継処理部は、このネットワークアドレスと宛先のＩＰアドレスを示す全てのビット列とを比較した際に、最も長く一致した旨の比較結果を得るからである。
【００３９】
また、このようにしてモバイルノード２１０宛てのパケットがゲートウェイルータｂに到達したときに、図１に示した中継処理部２２３は、ルーティングテーブル２２４に格納された情報に基づいて、このパケットが自分の配下のセグメントに属するノードに宛てられたものであると判断し、このパケットをＬＡＮ制御部２２２に渡して、セグメントＢにおける転送処理に供する。
【００４０】
このようにして、各ゲートウェイルータに備えられたルーティングテーブルに登録されたモバイルノードについては、ホストルートルーティングによって、転送先を決定することにより、モバイルノードに対応するホームエージェントによって形成されるトンネルルートを経由せずに、発信元のノードＣＮからモバイルノードに至る最短の経路にパケットをルーティングすることができる。
【００４１】
これにより、トンネルルートを経由することによる三角経路の問題を解消し、モバイルノードを宛先とするパケットを最短の経路を介して送信することができるので、モバイルノードがホームネットワークにあるか外部ネットワークにあるかにかかわらず、モバイルノードの利用者に、ＶｏＩＰ技術を利用したアプリケーションやビデオストリームを配信するアプリケーションを適用したサービスを提供することができる。
【００４２】
ところで、発信元のノードＣＮがモバイルノードのホームネットワークに存在している場合には、発信元のノードＣＮは、モバイルノードが自分と同じセグメントに存在することを前提として、ＡＲＰに基づいてＭＡＣアドレスの要求を行い、セグメント内でパケットの転送を実行しようとする。しかしながら、宛先となるモバイルノードが他のセグメントに移動している場合には、当然ながら、ＡＲＰに基づくアドレス要求に対する応答が得られないために、発信元のノードはパケットをモバイルノードに転送することができなくなってしまう。
【００４３】
次に、モバイルノードのホームネットワークに存在する発信元のノードからのパケットをモバイルノードに転送する方法について説明する。
図４に、本発明にかかわるモバイルＩＰネットワークシステムの第２の実施形態を示す。
なお、図４に示す構成要素のうち、図１に示した各部と同等のものについては、図１に示した符号を付して示し、その説明を省略する。
【００４４】
図４に示したゲートウェイルータａおよび発信元のノードＣＮは、モバイルノード２１０が本来属しているホームネットワークであるセグメントＡに属している。
図４に示したゲートウェイルータａにおいて、代行処理部２２９は、後述するようにして、モバイルノードに代わって、ＭＡＣアドレス要求に応答し、また、モバイルノード宛てのパケットを受信する機能を備えている。
【００４５】
図５に、モバイルＩＰネットワークシステムの動作を説明する図を示す。
なお、図５において、モバイルノードを符号ＭＮで、ゲートウェイルータａ、ｂ、ｃを符号ＧＷＲａ、ｂ、ｃで、そして、モバイルノードの通信相手のノードを符号ＣＮでそれぞれ示す。
図４に示した代行処理部２２９は、セグメントＡに属する発信元のノードＣＮから発信されたアドレス要求の中から外部ネットワークに移動しているモバイルノードＭＮに対するアドレス要求を検出したときに、このアドレス要求（ＡＲＰ）に対して、自身のＭＡＣアドレスを含む応答（ＰＲＯＸＹ  ＡＲＰ）を要求の発信元のノードＣＮに返す（図５参照）。その後、図４に示した代行処理部２２９は、この発信元のノードＣＮからモバイルノードＭＮ宛てに送出されたパケットをモバイルノードＭＮに代わって受信し（図５参照）、受信したパケットを改めてモバイルノードＭＮを宛先としてＬＡＮ制御部２２２の処理に供する。
【００４６】
この場合に、ＬＡＮ制御部２２２は、モバイルノードＭＮが現在はセグメントＡに存在しないことを認識しているので、代行処理部２２９から受け取ったパケットを中継処理部２２３に渡し、ＷＡＮを介する中継処理に供する。
図５においても示したように、モバイルノードがセグメントＢに移動した段階において、上述したような登録処理が行われており、ルーティングテーブルの更新も完了している。したがって、ゲートウェイルータａに備えられた中継処理部２２３が、ルーティングテーブル２２４に格納された情報に基づいてルーティング処理を行うことにより、上述したモバイルノードＭＮ宛てのパケットは、このモバイルノードＭＮが現在登録されているセグメントｂに対応するゲートウェイルータｂに転送され、更に、モバイルノードＭＮに到達する（図５参照）。
【００４７】
このように、本発明にかかわる第２のモバイルＩＰネットワークシステムによれば、モバイルノードのホームネットワークに存在するゲートウェイルータａに、モバイルノードに代わってアドレス要求に応答する機能およびパケットを受信する機能を果たす代行処理部２２９を備えることにより、ホームネットワークに存在する発信元のノードからモバイルノードを宛先としてホームネットワークに送出されるパケットを、外部ネットワークに登録されたモバイルノードに転送することができる。
【００４８】
ところで、モバイルノードが無線通信機能を備えている場合には、通信相手のノードＣＮから例えば音楽ソフトや映像ソフトの配信を受けている最中に、モバイルノードがセグメント間を移動する可能性がある。
次に、無線通信機能を備えたモバイルノードが通信を維持したままセグメント間を移動すること、つまり、ローミングを実現する方法について説明する。
【００４９】
図６に、本発明にかかわる第３のモバイルＩＰネットワークシステムの実施形態を示す。
なお、図６に示す構成要素のうち、図１に示した各部と同等のものについては、図１に示した符号を付して示し、その説明を省略する。
図６に示したモバイルノード２１０は、ＬＡＮインタフェース回路２１３に代えて無線ＬＡＮインタフェース回路２３１を備えている。また、図６に示したゲートウェイルータｂもまた、無線ＬＡＮインタフェース２３２を備えている。もちろん、ゲートウェイルータｂは、有線のＬＡＮインタフェース回路（図示せず）を備えていてもよい。
【００５０】
図６に示したモバイルノード２１０の通信制御部２１１は、このモバイルノード２１０が別のノードと通信中に移動し、それまでとは異なるセグメントに進入したときに、通信相手のノードのＩＰアドレスと通信中である旨の情報とを含む登録要求を無線ＬＡＮインタフェース回路２３１を介して送出する。
図６に示したゲートウェイルータｂにおいて、登録処理部２２６は、モバイルノード２１０からの登録要求に通信中である旨の情報が含まれていた場合に、この登録要求に含まれている通信相手のＩＰアドレスとともにモバイルノードのＩＰアドレスを通知処理部２３３に渡し、登録先変更通知の送出を指示する。これに応じて、通知処理部２３３は、登録処理部２２６から渡されたＩＰアドレスを用いて、モバイルノードが登録されているセグメントが変わったことを示す登録先変更通知を作成し、この登録先変更通知を通信相手のノードを宛先とするパケットとしてＬＡＮ制御部２２２に送出する。
【００５１】
一方、図６に示した通信相手のノードＣＮにおいて、サービス処理部２１４は、例えば、映像ソフトの配信サービスに関する処理を行っており、配信対象の映像データを含むパケットを通信制御部２３４を介してネットワークに送出する。また、図６に示した通信制御部２３４は、図１に示した通信制御部２１１と同様の機能に加えて、このノードＣＮと通信中のモバイルノードのローミングに対応するための機能を備えている。
【００５２】
図７に、ローミング処理にかかわる機能の詳細構成を示す。
図７に示した発信元のノードにおいて、通信制御部２３４は、モバイルノードのローミングに対応するために、上述した登録先変更通知を検出する通知検出部２３８と、登録先変更通知にかかわるモバイルノード２１０へのパケットをカプセル化するカプセル化処理部２３９と、モバイルノードへのデータ配信の終了を検出する終了検出部２４０とを備えている。
【００５３】
また、図７に示したゲートウェイルータｂに備えられた中継処理部２２３において、パケット中継制御部２３６は、セグメントＢとＷＡＮとの間におけるカプセル化されていないパケットのやり取りを制御する。一方、図７に示したカプセル解除部２３５は、パケット振分部２３７を介してカプセル化されたパケットを受け取り、カプセル化を解除して得られたパケットをパケット中継制御部２３６を介してセグメントＢに送出する。
【００５４】
以下、図６に示した第３のモバイルＩＰネットワークシステムの動作について説明する。
図８に、第３のモバイルＩＰネットワークシステムの動作を説明する図を示す。
なお、図８において、モバイルノードを符号ＭＮで、ゲートウェイルータａ、ｂ、ｃを符号ＧＷＲａ、ｂ、ｃで、そして、モバイルノードの通信相手のノードを符号ＣＮでそれぞれ示す。
【００５５】
例えば、図６に示したモバイルノード２１０がホームネットワークであるセグメントＡに存在しているときは、セグメントＣに属している通信相手のノードＣＮからモバイルノードＭＮ宛てのパケットは、図８に示すように、ＧＷＲｃによってＷＡＮを介してＧＷＲａに渡され、更に、このＧＷＲａを介してモバイルノードＭＮに渡される。この通信相手のノードＣＮとモバイルノードＭＮとの間のコネクションを解放しないままに、モバイルノードＭＮがセグメントＢに移動したときに、図６に示したモバイルノード２１０の通信制御部２１１は、自身のＩＰアドレスに加えて、通信相手のＩＰアドレスと通信中である旨の情報を含んだ登録要求を作成し、無線ＬＡＮインタフェース回路２３１を介してセグメントＢのゲートウェイルータｂにこの登録要求を送出する（図８参照）。
【００５６】
この登録要求に応じて、図６に示したゲートウェイルータｂの登録処理部２２６は、モバイルノード２１０をセグメントＢに登録するための処理を開始するとともに、図６および図７に示した通知処理部２３３に登録先変更通知の送出を指示する。この指示に応じて、通知処理部２３３は、モバイルノード２１０のＩＰアドレスとゲートウェイルータｂのＩＰアドレスとを含む登録先変更通知を作成し、通信相手のノードＣＮを宛先とするパケットとしてＬＡＮ制御部２２２に送出する。
【００５７】
このような登録先変更通知を含んだパケットは、ＬＡＮ制御部２２２から中継処理部２２３に備えられたパケット中継制御部２３６に渡される。このパケット中継制御部２３６は、ルーティングテーブル２２４に格納された経路情報に基づいて、上述した登録先変更通知を含むパケットをＷＡＮインタフェース回路２２５に渡して、ＷＡＮおよびセグメントＣに属するゲートウェイルータｃを介して通信相手のノードＣＮに送出する（図８参照）。
【００５８】
このようにして、登録先変更通知を含むパケットが通信相手のノードＣＮのＬＡＮインタフェース回路２１３に到達したときに、図７に示した通信制御部２３４に備えられた通知検出部２３８は、登録先変更通知から通信相手であるモバイルノード２１０のＩＰアドレスとその登録先において外部エージェント機能を果たすゲートウェイルータｂのＩＰアドレスを抽出し、これらのＩＰアドレスをカプセル化処理部２３９に通知してこのカプセル化処理部２３９を起動する。このカプセル化処理部２３９は、以降に、サービス処理部２１４からモバイルノード２１０を宛先とするパケットを受け取るごとに、このパケットにモバイルノード２１０の新たな登録先であるゲートウェイルータｂのＩＰアドレスを含むヘッダを付加してカプセル化し（図８参照）、このカプセル化されたパケット（以下、カプセル化パケットと称する）をＬＡＮインタフェース回路２１３に渡す。
【００５９】
このカプセル化パケットは、通信相手のノードＣＮのＬＡＮインタフェース回路２１３を介してセグメントＣに送出され、更に、このセグメントＣに属するゲートウェイルータｃに渡される（図７、図８参照）。
このカプセル化パケットは、上述したように、ゲートウェイルータｂのＩＰアドレスを含むヘッダを備えている。したがって、ゲートウェイルータｃが、このヘッダに基づいて通常のルーティング処理を行うことにより、このカプセル化パケットは、ＷＡＮを介してモバイルノード２１０の移動先であるゲートウェイルータｂに転送される（図８参照）。、
このようなカプセル化パケットがゲートウェイルータｂのＷＡＮインタフェース回路２２５に到達したときに、図７に示した中継処理部２２３に備えられたパケット振分部２３７は、カプセル化パケットをカプセル解除部２３５に渡す。このカプセル解除部２３５は、カプセル化パケットから自身のＩＰアドレスを含むヘッダをはずして、モバイルノード２１０宛てのパケットを分離する。
【００６０】
このようにして分離されたモバイルノード２１０宛てのパケットは、パケット振分部２３７によってカプセル化パケットと分離された通常のパケットとともにパケット中継制御部２３６に渡され、ＬＡＮ制御部２２２および無線ＬＡＮインタフェース回路２３２を介してモバイルノード２１０に渡される（図８参照）。
このようにすれば、各ゲートウェイルータにおけるルーティングテーブルが収束しているか否かにかかわらず、ノードＣＮに備えられたサービス処理部２１４から送出されたパケットを含むカプセル化パケットを、ノードＣＮとゲートウェイルータｂとの間に設定されたトンネルルート（図８において、網掛けを付して示す）を経由してモバイルノード２１０に渡すことができる。
【００６１】
これにより、モバイルノード２１０が通信相手のノードＣＮからの映像データの配信などのサービスを受けながら他のセグメントへ移動する際に、データの配信に必要な通信状態を維持することができる。
上述したトンネルルートを経由したカプセル化パケットの配信は、例えば、配信対象の映像データや音楽データの配信の終了まで同様にして繰り返される。これと並行して、上述した登録要求に応じて、ゲートウェイルータｂがモバイルノード２１０のＩＰアドレスを広報する処理およびこれに応じて各ゲートウェイルータにおいてルーティングテーブルを更新する処理が行われる。
【００６２】
したがって、モバイルノード２１０が登録要求を送出した時点において配信中であったストリームの送信が完了したときには、既に、各ゲートウェイルータに備えられたルーティングテーブルは収束していることが期待できる。
故に、以降に、サービス処理部２１４からモバイルノード２１０宛てに送出されるパケットは、図３に示した場合と同様の手順に従って、収束したルーティングテーブルに基づくルーティング処理によって転送することができる。
【００６３】
ここで、図７に示した終了検出部２４０は、例えば、カプセル化処理部２３９に入力されるストリームデータを監視し、ストリームデータの配信完了を検出したときに、カプセル化処理部２３９にカプセル化処理の停止を指示する機能を備えている。この指示に応じて、カプセル化処理部２３９は、以降は、サービス処理部２１４からのパケットをそのままＬＡＮインタフェース回路２１３に渡す。
【００６４】
このようにすれば、ストリームデータの配信完了に応じて、ノードＣＮとゲートウェイルータｂとの間のトンネルルートを解除し、以降に送信する各パケットをＬＡＮインタフェース回路２１３を介してセグメントＣに送出し、ゲートウェイルータｃによるルーティング処理に任せることができる（図８参照）。
また、例えば、図９に示すような手順を用いれば、ルーティングテーブルの収束完了に応じて、トンネルルートを解除することも可能である。
【００６５】
図９に示すように、モバイルノード２１０の新たな登録先であるゲートウェイルータｂは、自身のルーティングテーブル２２４の更新が完了したときに、発信元としてモバイルノード２１０のＩＰアドレスを示したＰｉｎｇを通信相手のノードＣＮに送信する。
このノードＣＮに対応するゲートウェイルータｃに備えられたルーティングテーブルが収束していれば、ノードＣＮから返されるＰｉｎｇは、ゲートウェイルータｃにより、発信元のモバイルノード２１０が現在属しているセグメントＢに対応するゲートウェイルータｂにルーティングされ、収束していなければ、モバイルノード２１０が前に属していたセグメントに対応するゲートウェイルータにルーティングされる。
【００６６】
したがって、ゲートウェイルータｂは、上述したノードＣＮへのＰｉｎｇに対する応答が返ってくるか否かによって、ノードＣＮに対応するゲートウェイルータｃに備えられたルーティングテーブルが収束しているか否かを判定することができる。
図９に示すように、上述したノードＣＮへのＰｉｎｇに対する応答がゲートウェイルータｃによってゲートウェイルータｂにルーティングされた場合に、ゲートウェイルータｂは、ゲートウェイルータｃに備えられたルーティングテーブルの収束が完了していると判断し、通信相手のノードＣＮにトンネル解除指示を含むパケットを送出する。なお、上述したＰｉｎｇに対する応答の宛先はモバイルノード２１０ではあるが、ゲートウェイルータｂは、この応答をモバイルノード２１０に中継する必要はない。
【００６７】
一方、ゲートウェイルータｂによって送出されたトンネル解除指示は、ゲートウェイルータｃを介してノードＣＮに渡され、これに応じて、ノードＣＮの通信制御部２３４は、サービス処理部２１４からのパケットをカプセル化する処理を停止する。したがって、以降は、配信中のストリームデータを含むパケットは、そのままＬＡＮインタフェース回路２１３を介してセグメントＣに送出され、ゲートウェイルータｃによるルーティング処理に供される。
【００６８】
このような手順を適用してトンネルルートを解除するモバイルＩＰネットワークシステムは、例えば、モバイルノード２１０が登録されるセグメントのゲートウェイルータ（図６ではゲートウェイルータｂ）の中継処理部２２３に、上述した手順を実行してルーティングテーブルの収束完了を判定する収束判定部を備え、また、通信相手のノードの通信制御部２３４に、図７に示した終了検出部２４０に代えて、トンネル解除指示の受付に応じてカプセル化処理の停止を指示する解除指示受付部を備えることによって実現できる。
【００６９】
【発明の効果】
以上に説明したように、本発明にかかわる第１のモバイルＩＰネットワークシステムによれば、ネットワーク中継装置に備えられたルーティングテーブルにモバイルノードのホストアドレスを登録することにより、ホストルートルーティングを利用して、通信相手のノードから送出されたパケットを外部ネットワークに登録されたモバイルノードへ転送することができる。これにより、従来の技術における課題であった三角経路の問題を解消し、モバイルノードが外部ネットワークに登録されている場合においても、通信相手のノードから発信されたパケットを最短の経路を介してモバイルノードに転送することが可能となる。したがって、このような第１のモバイルＩＰネットワークシステムによれば、モバイルノードがホームネットワークにいるか外部ネットワークにいるかにかかわらず、モバイルノードの利用者に、ＶｏＩＰ技術を適用したサービスやビデオストリーム配信サービスなどのような伝送遅延の影響を受けやすいサービスを提供可能となることが期待できる。
【００７０】
特に、本発明にかかわる第２のモバイルＩＰネットワークシステムでは、モバイルノードのホームネットワークに属するノードとの通信の際に、ホームネットワークに属するネットワーク中継装置がモバイルノードに代わって必要な手順を実行することにより、ホームネットワークに属するノードから発信されたパケットも移動先のモバイルノードに確実に転送することができる。
【００７１】
また、本発明にかかわる第３のモバイルＩＰネットワークシステムによれば、モバイルノードが通信している相手のノードＣＮとモバイルノードの移動先のネットワーク中継装置との間にトンネルルートを設定することにより、モバイルノードの登録先の変更にかかわらず、通信相手のノードＣＮとの間の通信を維持することができる。これにより、例えば、ＶｏＩＰ技術を利用した音声通話などのサービスやビデオストリームの配信サービスなどを受けながら、モバイルノードのユーザがローミングすることも十分に可能となる。
【図面の簡単な説明】
【図１】本発明にかかわる第１のモバイルＩＰネットワークシステムの実施形態を示す図である。
【図２】第１のモバイルＩＰネットワークシステムの動作を説明する図である。
【図３】ルーティングテーブルを更新する動作を説明する図である。
【図４】本発明にかかわる第２のモバイルＩＰネットワークシステムの実施形態を示す図である。
【図５】第２のモバイルＩＰネットワークシステムの動作を説明する図である。
【図６】本発明にかかわる第３のモバイルＩＰネットワークシステムの実施形態を示す図である。
【図７】ローミング処理にかかわる機能の詳細構成を示す図である。
【図８】第３のモバイルＩＰネットワークシステムの動作を説明する図である。
【図９】第３のモバイルＩＰネットワークシステムの別の動作を説明する図である。
【図１０】ＩＰネットワークシステムを説明する図である。
【図１１】モバイルＩＰネットワークシステムを説明する図である。
【符号の説明】
２１０  モバイルノード
２１１、２３４  通信制御部
２１２  ユーザインタフェース（Ｉ／Ｆ）
２１３、２２１  ＬＡＮインタフェース（Ｉ／Ｆ）回路
２２１  ＬＡＮインタフェース回路
２２２  ＬＡＮ制御部
２２３  中継処理部
２２４  ルーティングテーブル
２２５  ＷＡＮインタフェース（Ｉ／Ｆ）回路
２２６  登録処理部
２２７  ポート管理部
２２８  経路情報管理部
２２９  代行処理部
２３１、２３２  無線ＬＡＮインタフェース回路
２３３  通知処理部
２３５  カプセル解除部
２３６  パケット中継制御部
２３７  パケット振分部
２３８  通知検出部
２３９  カプセル化処理部
２４０  終了検出部
【図１】
2005006264.tif 000003
【図２】
2005006264.tif 000004
【図３】
2005006264.tif 000005
【図４】
2005006264.tif 000006
【図５】
2005006264.tif 000007
【図６】
2005006264.tif 000008
【図７】
2005006264.tif 000009
【図８】
2005006264.tif 000010
【図９】
2005006264.tif 000011
【図１０】
2005006264.tif 000012
【図１１】
2005006264.tif 000013