(57)【要約】【課題】モバイルＩＰｖ６において、あるＭＲのＭＮＷに接続する他のＭＲ、ＳＮ及びＭＮが、外部ネットワークのＣＮと最適な経路で通信することができるモバイルルータ及び方法を提供する。【解決手段】モバイルルータは、カプセル化されたパケットを受信し、該パケットを他のノードへ転送するために該パケットにおける外部パケットを解除した際に、該外部パケットと内部のパケットとの送信元アドレスが異なっている場合、該内部パケットの送信元ノードへ、モバイルルータにおける気付けアドレスＭＲ−ＣｏＡとホームアドレスＭＲ−ＨｏＡとからなるＢｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信する手段を有する。【選択図】      図１１
2005033469.tif 000002
【特許請求の範囲】
【請求項１】
モバイルＩＰｖ６におけるモバイルルータにおいて、
カプセル化されたパケットを受信し、該パケットを他のノードへ転送するために該パケットにおける外部パケットを解除した際に、該外部パケットと内部のパケットとの送信元アドレスが異なっている場合、該内部パケットの送信元ノードへ、前記モバイルルータにおける気付けアドレスＭＲ−ＣｏＡとホームアドレスＭＲ−ＨｏＡとからなるＢｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信する手段を有することを特徴とする経路最適化のためのモバイルルータ。
【請求項２】
Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信した場合、該メッセージの送信元ノードに対して送信すべきパケットについては、送信元アドレスを気付けアドレスＭＲ−ＣｏＡによってカプセル化する手段を有することを特徴とする経路最適化のためのモバイルルータ。
【請求項３】
モバイルＩＰｖ６における経路制御方法において、
カプセル化されたパケットを受信し、該パケットを他のノードへ転送するために該パケットにおける外部パケットを解除した際に、該外部パケットと内部のパケットとの送信元アドレスが異なっている場合、該内部パケットの送信元ノードへ、前記モバイルルータにおける気付けアドレスＭＲ−ＣｏＡとホームアドレスＭＲ−ＨｏＡとからなるＢｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信することを特徴とする経路最適化のための方法。
【請求項４】
Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信した場合、該メッセージの送信元ノードに対して送信すべきパケットについては、送信元アドレスを気付けアドレスＭＲ−ＣｏＡによってカプセル化することを特徴とする経路最適化のための方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、モバイルＩＰｖ６における経路最適化のためのモバイルルータ及び方法に関する。
【０００２】
【従来の技術】
ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）によれば、ＩＰｖ６を用いたノードが移動によって接続するネットワークを変更したとしても、同じＩＰアドレスで継続的に通信可能とする移動性を提供するために、モバイルＩＰｖ６（例えば非特許文献１参照）の標準化が進められている。以下に、その概要を示す。
【０００３】
図１は、従来の基本的なネットワーク構成図である。
【０００４】
図１によれば、モバイルノード（ＭＮ：  Ｍｏｂｉｌｅ  Ｎｏｄｅ）は、本来所属するホームリンクを介して、通信相手端末（ＣＮ：  Ｃｏｒｒｅｓｐｏｎｄｅｎｔ  Ｎｏｄｅ）とネットワークを介して通信する。
【０００５】
図２は、図１の構成において、ＭＮがホームリンクに接続している場合のシーケンス図である。
【０００６】
図２によれば、ＭＮは、ホームアドレス（ＨｏＡ：  Ｈｏｍｅ  Ａｄｄｒｅｓｓ）を使用して、通常のノードと同様に、ＣＮと通信する。
【０００７】
図３は、図１において、ＭＮがホームリンク以外の外部リンクに接続している場合のシーケンス図である。
【０００８】
図３によれば、ＭＮは、外部リンクのアドレスプレフィックスに従った気付アドレス（ＣｏＡ：  Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ）を取得する。尚、モバイルＩＰｖ６においては、モバイルＩＰｖ４（例えば非特許文献２参照）と異なって、ＭＮにＣｏＡを与える外部エージェント（ＦＡ：  Ｆｏｒｅｉｇｎ  Ａｇｅｎｔ）が存在しない。従って、ＭＮは、ステートレスアドレス設定（例えば非特許文献２参照）又はＤＨＣＰｖ６（例えば非特許文献３参照）によってＣｏＡを取得する。従って、ＭＮのＣｏＡ（ＭＮ−ＣｏＡ）は、ＭＮが外部リンクに接続するインタフェースに割り当てられるアドレスとなる。
【０００９】
次いで、ＭＮは、ＭＮ−ＣｏＡとＭＮのＨｏＡ（ＭＮ−ＨｏＡ）との組合せ（Ｂｉｎｄｉｎｇ）を、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを用いて、ＭＮのホームリンクに接続するホームエージェント（ＨＡ−ＭＮ（ＨＡ：  Ｈｏｍｅ  Ａｇｅｎｔ））へ通知する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したＨＡ−ＭＮは、その有効性を確認した後、ＭＮに対してＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを返信する。その後、ＨＡ−ＭＮはＰｒｏｘｙ  Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙを用いて、ホームリンクに到達したＭＮ−ＨｏＡ宛てのＩＰｖ６パケットを収集し、そのパケットをＭＮ−ＣｏＡ宛のパケットにＩＰｖ６カプセル化する（トンネル）。
【００１０】
モバイルＩＰｖ６では、移動端末がネットに接続したり、ＩＰアドレスが変更された場合、新しいＩＰアドレス情報をＨｏｍｅ  Ａｇｅｎｔ（ＨＡ）に対して通知する（＝Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅ）ことにより、外部からＨＡ宛てに送られてきたパケットを、移動端末に転送することができ、移動透過性が確保される。
【００１１】
以上により、ＣＮが送信するＭＮ−ＨｏＡ宛てのパケットは、ＨＡ−ＭＮで収集され、ＭＮ−ＣｏＡへトンネルされる。ＭＮは、ＨＡ−ＭＮでトンネルされたパケットのカプセル化を解除し、内部のＭＮ−ＨｏＡ宛てのパケットを受信する。
【００１２】
また、ＭＮは、ＣＮ宛てのパケットを送信する際、そのパケットをＨＡ−ＭＮ宛のパケットにＩＰｖ６カプセル化して送信する（逆方向トンネル）。ＨＡ−ＭＮは、ＭＮがトンネルしたパケットのカプセル化を解除し、内部のＣＮ宛てのパケットを転送する。ＣＮ宛てのパケットはルーティングされて、ＣＮに到達する。
【００１３】
［モバイルＩＰｖ６における経路最適化］
モバイルＩＰｖ６では、ＣＮとＭＮとの間の通信経路を最適化する方式が含まれている。その概要を以下に示す。
【００１４】
ＭＮは、ホームリンクに接続する場合、通常のノードと同様に、ＣＮと通信する。
【００１５】
図４は、ＭＮが外部リンクに接続している場合に、モバイルＩＰｖ６における経路最適化のためのシーケンス図である。
【００１６】
前述したようにＨＡ−ＭＮにＭＮ−ＣｏＡとＭＮ−ＨｏＡを通知する。その後、ＭＮが受信するＣＮからのパケットが、ＨＡ−ＭＮにおいてトンネルされている場合、そのＣＮにはＭＮ−ＣｏＡが通知されていないと推測する。そして、ＭＮは、そのＣＮに対して、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを用いてＭＮ−ＣｏＡとＭＮ−ＨｏＡを通知する。ＣＮは、その有効性を確認した後、Ｂｉｎｄｉｎｇ  ＡｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージをＭＮへ返信する。
【００１７】
その後、ＣＮは、ＭＮ−ＨｏＡ宛てのパケットを送信する際、受信先アドレスにＭＮ−ＣｏＡを、経路制御ヘッダにＭＮ−ＨｏＡを入力する。このパケットは、ＨＡ−ＭＮを介さずに、ＭＮ−ＣｏＡを持つＭＮに到達する。ＭＮは、このパケットを受信すると、経路制御ヘッダに含まれるＭＮ−ＨｏＡを受信先アドレスに入力し、ＭＮ−ＨｏＡ宛てのパケットとして処理する。
【００１８】
また、ＭＮは、ＣＮ宛てのパケットを送信する際、送信元アドレスにＭＮ−ＣｏＡを、ホームアドレスオプションにＭＮ−ＨｏＡを入力する。このパケットは、ＨＡ−ＭＮを介さずに、ＣＮへ到達する。ＣＮは、このパケットを受信すると、ホームアドレスオプションに含まれるＭＮ−ＨｏＡを送信元アドレスに入力し、ＭＮ−ＨｏＡが送信したパケットとして処理する。
【００１９】
この方式を利用するためには、ＣＮがモバイルＩＰｖ６に対応している必要がある。ＣＮがモバイルＩＰｖ６に対応していない場合には、前述のＨＡ−ＭＮを経由した通信を行う。
【００２０】
［モバイルＩＰｖ６を用いたモバイルルータ］
前述したようにモバイルＩＰｖ６では、１つのＩＰアドレスを持つノード単位の移動性を提供している。一方、乗り物の内部に構築されたネットワークでは、乗り物の移動により、ネットワーク単位で接続する外部のネットワークを変更する場合がある。このようなネットワークを、モバイルネットワーク（ＭＮＷ：  Ｍｏｂｉｌｅ  Ｎｅｔｗｏｒｋ）と称し、ＭＮＷに接続するノードが継続的に通信するためには、ネットワーク単位の移動性を実現する必要がある。
【００２１】
このため、ＩＥＴＦのＮＥＭＯ（ＮＥｔｗｏｒｋ  Ｍｏｂｉｌｉｔｙ）ワーキンググループでは、モバイルＩＰｖ６に基づいたモバイルルータ（ＭＲ：  Ｍｏｂｉｌｅ  Ｒｏｕｔｅｒ）の標準化を進めている（例えば非特許文献４及び５参照）。ＭＲは、ＭＮＷと外部のネットワークとの接続を行うルータであり、ＭＮＷの接続する外部のネットワークが変更されても、ＭＮＷに接続したノードは通信を継続することができる。以下に、ＭＮＷに接続する固定ノード（ＳＮ：  Ｓｔａｔｉｏｎａｒｙ  Ｎｏｄｅ）の通信の概要を示す。
【００２２】
図５は、モバイルルータを含む従来の基本的なネットワーク構成図である。
【００２３】
図５によれば、ＭＲは、本来所属するホームリンクに接続する場合、ホームアドレスＭＲ−ＨｏＡを使用し、通常のルータと同様に機能する。この場合、ＳＮは、通常のノードと同様に、ＣＮと通信する。
【００２４】
図６は、図５において、ＭＲが外部リンクに接続する場合のシーケンス図である。
【００２５】
図６によれば、ＭＮと同様に、外部リンクのアドレスプレフィックスに従った気付アドレスＭＲ−ＣｏＡを取得する。
【００２６】
次いで、ＭＲは、ＭＲ−ＣｏＡとＭＲ−ＨｏＡのＢｉｎｄｉｎｇを、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを用いて、ＭＲのホームリンクに接続するホームエージェントＨＡ−ＭＲに通知する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したＨＡ−ＭＲは、その有効性を確認した後、ＭＲに対してＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを返信する。その後、ＨＡ−ＭＲは、Ｐｒｏｘｙ  Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙを用いて、ホームリンクに到達したＭＮ−ＨｏＡ宛てのＩＰｖ６パケットを収集し、そのパケットをＭＮ−ＣｏＡ宛のパケットにＩＰｖ６カプセル化する（トンネル）。更に、ＨＡ−ＭＲは、ＭＮＷのアドレスプレフィックスに含まれるアドレス宛てのパケットについても、ＭＮ−ＣｏＡ宛のパケットにＩＰｖ６カプセル化する（トンネル）。
【００２７】
尚、ＨＡ−ＭＲがＭＮＷのアドレスプレフィックスを知る方法としては、以下の方法がある。
（１）ＨＡ−ＭＲに手動で設定する
（２）ＭＲでルーティングプロトコルを動作させ、その経路情報からＭＮＷのアドレスプレフィックスを知る
（３）ＭＲがＢｉｎｄｉｎｇ  ＵｐｄａｔｅメッセージにＭＮＷのアドレスプレフィックスを追加して通知する（例えば非特許文献６参照）。
【００２８】
以上により、ＣＮが送信するＳＮ宛てのパケットは、ＨＡ−ＭＲで収集されＭＲ−ＣｏＡへトンネルされる。ＭＲは、ＨＡ−ＭＲでトンネルされたパケットのカプセル化を解除し、内部のＳＮ宛てのパケットを、ＳＮへ転送する。
【００２９】
また、ＭＲは、ＳＮが送信したＣＮ宛てのパケットをＨＡ−ＭＲ宛のパケットにＩＰｖ６カプセル化して送信する（逆方向トンネル）。ＨＡ−ＭＲは、ＭＲがトンネルしたパケットのカプセル化を解除し、内部のＣＮ宛てのパケットを転送する。ＣＮ宛てのパケットはルーティングされてＣＮに到達する。
【００３０】
［ＭＮＷに接続するＭＮとＣＮの通信］
次に、ＭＮＷに接続するＭＮとＣＮの通信について示す。
【００３１】
図７は、図５の構成にモバイルノードを含むネットワーク構成図である。
【００３２】
ＭＲは、ホームリンクに接続する場合、通常のルータと同様に機能する。従って、外部リンクであるＭＮＷに接続するＭＮは、通常の外部リンクに接続した場合と同様の通信を行う。
【００３３】
図８は、図７において、ＭＲが外部リンクに接続する場合のシーケンス図である。
【００３４】
前述したようにＭＲ−ＣｏＡとＭＲ−ＨｏＡの組み合わせを、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを用いて、ＨＡ−ＭＲへ通知する。また、ＭＮも外部リンクであるＭＮＷに接続するため、前述したようにＭＮ−ＣｏＡとＭＮ−ＨｏＡのＢｉｎｄｉｎｇを、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを用いてＨＡ−ＭＮへ通知する。
【００３５】
ＣＮが送信するＭＮ−ＨｏＡ宛てのパケットは、ＨＡ−ＭＮで収集されＭＮ−ＣｏＡへトンネルされる。ＭＮ−ＣｏＡはＭＮＷのアドレスであるため、ＭＮ−ＣｏＡへトンネルされたパケットはＨＡ−ＭＮで収集され、さらにＭＲ−ＣｏＡへトンネルされる。ＭＲはトンネルされたパケットのカプセル化を解除し、内部のＭＮ−ＣｏＡ宛てのパケットを転送する。ＭＮはトンネルされたパケットのカプセル化を解除し、内部のＭＮ−ＣｏＡ宛てのパケットを受信する。
【００３６】
また、ＭＮはＣＮ宛てのパケットを送信する際、そのパケットをＨＡ−ＭＮ宛のパケットにＩＰｖ６カプセル化して送信する（逆方向トンネル）。ＭＲはＨＡ−ＭＮ宛てのパケットを、さらにＨＡ−ＭＲ宛のパケットにＩＰｖ６カプセル化して送信する（逆方向トンネル）。ＨＡ−ＭＲはＭＲがトンネルしたパケットのカプセル化を解除し、内部のＨＡ−ＭＮ宛てのパケットを転送する。ＨＡ−ＭＮはＭＮがトンネルしたパケットのカプセル化を解除し、内部のＣＮ宛てのパケットを転送する。ＣＮ宛てのパケットはルーティングされてＣＮに到達する。
【００３７】
［ＭＮＷに別のＭＲが入れ子で接続する場合］
次に、ＭＲ１の移動ネットワークＭＮＷ１に別のＭＲ２が入れ子で接続する場合、ＭＲ２の移動ネットワークＭＮＷ２に接続するＳＮの通信について示す。
【００３８】
図９は、モバイルルータが階層的に入れ子に接続されたネットワーク構成図である。
【００３９】
ＭＲ１がホームリンクに接続する場合、通常のルータと同様に機能する。従って、外部リンクであるＭＮＷ１に接続するＭＲ２は、通常の外部リンクに接続した場合と同様の通信を行う。
【００４０】
図１０は、図９において、ＭＲ１が外部リンクに接続する場合のシーケンス図である。
【００４１】
前述したようにＭＲ１−ＣｏＡとＭＲ１−ＨｏＡの組み合わせを、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを用いてＨＡ−ＭＲ１に通知する。また、ＭＲ２も外部リンクであるＭＮＷ１に接続するため、前述したようにＭＲ２−ＣｏＡとＭＲ２−ＨｏＡの組み合わせを、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを用いてＨＡ−ＭＲ２に通知する。
【００４２】
ＣＮが送信するＳＮ宛てにパケットは、ＨＡ−ＭＲ２で収集されＭＲ２−ＣｏＡへトンネルされる。ＭＲ２−ＣｏＡはＭＮＷ１のアドレスであるため、ＭＲ２−ＣｏＡへトンネルされたパケットはＨＡ−ＭＲ１で収集され、更にＭＲ１−ＣｏＡへトンネルされる。ＭＲ１は、トンネルされたパケットのカプセル化を解除し、内部のＭＲ２−ＣｏＡ宛てのパケットを転送する。ＭＲ２は、トンネルされたパケットのカプセル化を解除し、内部のＳＮ宛てのパケットを転送する。ＳＮは、ＳＮ宛てのパケットを受信する。
【００４３】
また、ＳＮは、ＣＮ宛てのパケットを送信する。そのパケットは、ＭＲ２においてＨＡ−ＭＲ２宛のパケットにＩＰｖ６カプセル化して送信する（逆方向トンネル）。ＭＲ１は、ＨＡ−ＭＲ２宛てのパケットを、更にＨＡ−ＭＲ１宛のパケットにＩＰｖ６カプセル化して送信する（逆方向トンネル）。ＨＡ−ＭＲ１は、ＭＲ１がトンネルしたパケットのカプセル化を解除し、内部のＨＡ−ＭＲ２宛てのパケットを転送する。ＨＡ−ＭＲ２は、ＭＲ２がトンネルしたパケットのカプセル化を解除し、内部のＣＮ宛てのパケットを転送する。ＣＮ宛てのパケットは、ルーティングされてＣＮに到達する。
【００４４】
このように、あるＭＲのＭＮＷに別のＭＲが接続しても通信することが可能となる。
【００４５】
【非特許文献１】
Ｄ．  Ｊｏｈｎｓｏｎら、”Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ  ｉｎ  ＩＰｖ６”、  ＩＥＴＦ  ｄｒａｆｔ−ｉｅｔｆ−ｍｏｂｉｌｅｉｐ−ｉｐｖ６−２２  （２００３．６）．
【非特許文献２】
Ｓ．  Ｔｈｏｍｓｏｎら、”ＩＰｖ６  Ｓｔａｔｅｌｅｓｓ  Ａｄｄｒｅｓｓ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ”、ＩＥＴＦ  ＲＦＣ２４６２．
【非特許文献３】
Ｒ．  Ｄｒｏｍｓら、”Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  ＩＰｖ６  （ＤＨＣＰｖ６）”、ＩＥＴＦ  ｄｒａｆｔ−ｉｅｔｆ−ｄｈｃ−ｄｈｃｐｖ６−２８  （２００３．６）．
【非特許文献４】
Ｔ．  Ｅｒｎｓｔら、”Ｎｅｔｗｏｒｋ  Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ  Ｇｏａｌｓ  ａｎｄ  Ｒｅｑｕｉｒｅｍｅｎｔｓ”、ＩＥＴＦ  ｄｒａｆｔ−ｉｅｔｆ−ｎｅｍｏ−ｒｅｑｕｉｒｅｍｅｎｔｓ−０１、［平成１５年６月２０日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎａｌ．ｍｏｔｌａｂｓ．ｃｏｍ／ｎｅｍｏ／＞
【非特許文献５】
Ｔ．  Ｊ．  Ｋｎｉｖｅｔｏｎら、”Ｍｏｂｉｌｅ  Ｒｏｕｔｅｒ  Ｔｕｎｎｅｌｉｎｇ  Ｐｒｏｔｏｃｏｌ”、ｄｒａｆｔ−ｋｎｉｖｅｔｏｎ−ｍｏｂｒｔｒ−０３、［平成１５年６月２０日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎａｌ．ｍｏｔｌａｂｓ．ｃｏｍ／ｎｅｍｏ／＞
【非特許文献６】
Ｔ．  Ｅｒｎｓｔら、”Ｍｏｂｉｌｅ  Ｎｅｔｗｏｒｋｓ  Ｓｕｐｐｏｒｔ  ｉｎ  Ｍｏｂｉｌｅ  ＩＰｖ６”、ｄｒａｆｔ−ｅｒｎｓｔ−ｍｏｂｉｌｅｉｐ−ｖ６−ｎｅｔｗｏｒｋ−０３、［平成１５年６月２０日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎａｌ．ｍｏｔｌａｂｓ．ｃｏｍ／ｎｅｍｏ／＞
【非特許文献７】
Ｐ．  Ｔｈｕｂｅｒｔら、”ＩＰｖ６  Ｒｅｖｅｒｓｅ  Ｒｏｕｔｉｎｇ  Ｈｅａｄｅｒ  ａｎｄ  ｉｔｓ  ａｐｐｌｉｃａｔｉｏｎ  ｔｏ  Ｍｏｂｉｌｅ  Ｎｅｔｗｏｒｋｓ”、ｄｒａｆｔ−ｔｈｕｂｅｒｔ−ｎｅｍｏ−ｒｅｖｅｒｓｅ−ｒｏｕｔｉｎｇ−ｈｅａｄｅｒ−０１、［平成１５年６月２０日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎａｌ．ｍｏｔｌａｂｓ．ｃｏｍ／ｎｅｍｏ／＞
【非特許文献８】
Ｃ．  Ｗ．  Ｎｇら、”Ｓｅｃｕｒｉｎｇ  Ｎｅｓｔｅｄ  Ｔｕｎｎｅｌｓ  Ｏｐｔｉｍｉｚａｔｉｏｎ  ｗｉｔｈ  Ａｃｃｅｓｓ  Ｒｏｕｔｅｒ  Ｏｐｔｉｏｎ”、ｄｒａｆｔ−ｎｇ−ｎｅｍｏ−ａｃｃｅｓｓ−ｒｏｕｔｅｒ−ｏｐｔｉｏｎ−００、［平成１５年６月２０日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎａｌ．ｍｏｔｌａｂｓ．ｃｏｍ／ｎｅｍｏ／＞
【非特許文献９】
Ｈ．  Ｓｏｌｉｍａｎら、”Ｈｉｅｒａｒｃｈｉｃａｌ  ＭＩＰｖ６  ｍｏｂｉｌｉｔｙ  ｍａｎａｇｅｍｅｎｔ  （ＨＭＩＰｖ６）”、ＩＥＴＦ  ｄｒａｆｔ−ｉｅｔｆ−ｍｏｂｉｌｅ−ｉｐ−ｈｍｉｐｖ６−０６  （２００３．６）．
【００４６】
【発明が解決しようとする課題】
前述したモバイルＩＰｖ６におけるＣＮとＭＮの経路最適化方式を、ＭＲを使用したＭＮＷに接続するＳＮ、ＭＮに適用しても、以下の理由により機能しない。
・ＭＮＷに接続するＳＮがＣＮに送信するパケットの送信元アドレスはＳＮであり、ＭＲが接続する外部リンクのアドレスプレフィックスとは異なるため、入力フィルタにより破棄される可能性がある。
・ＣＮが送信するパケットが最適な経路でＭＮＷに接続するＭＮへ到達するには、ＭＲの気付アドレスＭＲ−ＣｏＡ及びＭＮの気付アドレスＭＮ−ＣｏＡを経由する必要がある。しかしながら、モバイルＩＰｖ６の経路制御ヘッダには、一つの気付アドレスしか入力できない。
・ＭＮＷに接続するＭＮがＣＮに送信するパケットの送信元アドレスはＭＮ−ＣｏＡとなるが、ＭＮ−ＣｏＡはＭＮＷのアドレスであり、ＭＲが接続する外部リンクのアドレスとは異なるため、入力フィルタにより破棄される可能性がある。
【００４７】
これらの問題を解決するため、いくつかの方式が提案されている（例えば非特許文献７及び８参照）。しかしながら、ＭＮＷに接続するＭＮ、ＳＮ、他のＭＲのパケットを中継するＭＲにおいてＩＰｖ６ヘッダの改編が必要であり、セキュリティ上の問題がある。
【００４８】
そこで、本発明は、モバイルＩＰｖ６において、あるＭＲのＭＮＷに接続する他のＭＲ、ＳＮ及びＭＮが、外部ネットワークのＣＮと最適な経路で通信することができるモバイルルータ及び方法を提供することを目的とする。
【００４９】
【課題を解決するための手段】
本発明におけるモバイルルータによれば、
カプセル化されたパケットを受信し、該パケットを他のノードへ転送するために該パケットにおける外部パケットを解除した際に、該外部パケットと内部のパケットとの送信元アドレスが異なっている場合、該内部パケットの送信元ノードへ、モバイルルータにおける気付けアドレスＭＲ−ＣｏＡとホームアドレスＭＲ−ＨｏＡとからなるＢｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信する手段を有することを特徴とする。
【００５０】
本発明のモバイルルータにおける他の実施形態によれば、
Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信した場合、該メッセージの送信元ノードに対して送信すべきパケットについては、送信元アドレスを気付けアドレスＭＲ−ＣｏＡによってカプセル化する手段を有することも好ましい。
【００５１】
本発明における経路最適化方法によれば、
カプセル化されたパケットを受信し、該パケットを他のノードへ転送するために該パケットにおける外部パケットを解除した際に、該外部パケットと内部のパケットとの送信元アドレスが異なっている場合、該内部パケットの送信元ノードへ、モバイルルータにおける気付けアドレスＭＲ−ＣｏＡとホームアドレスＭＲ−ＨｏＡとからなるＢｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信することを特徴とする。
【００５２】
本発明の経路最適化方法における他の実施形態によれば、
Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信した場合、該メッセージの送信元ノードに対して送信すべきパケットについては、送信元アドレスを気付けアドレスＭＲ−ＣｏＡによってカプセル化することも好ましい。
【００５３】
あるＭＲのＭＮＷに、複数のＳＮ、ＭＮ及び他のＭＲが接続するようなネットワークにおいて、以下のステップで実行される。
（ｓ１）ＭＮは、ＩＰｖ６カプセル化されたパケットを解除した際、外部のパケットと内部のパケットの送信元アドレスが異なっている場合、内部パケットを送信したノードがＭＮ−ＣｏＡを知らないと推測し、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを用いて、ＭＮ−ＣｏＡとＭＮ−ＨｏＡの組合せをそのノードに対して通知する。
（ｓ２）ｓ１のＢｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したノードは、Ｂｉｎｄｉｎｇ  ＡｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージをＭＮに返信する。次いで、そのノードはＭＮ−ＨｏＡ宛てのパケットを送信する際、そのパケットをＭＮ−ＣｏＡ宛のパケットにＩＰｖ６カプセル化する。
（ｓ３）ｓ２のＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信したＭＮは、そのノード宛てのパケットを送信する際、受信先をそのノードのアドレス、送信元ＭＮ−ＣｏＡのパケットでＩＰｖ６カプセル化する。
（ｓ４）ＭＲはＩＰｖ６カプセル化されたパケットを解除した際、外部のパケットと内部のパケットの送信元アドレスが異なっている場合、内部パケットを送信したノードがＭＲ−ＣｏＡを知らないと推測し、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを用いて、ＭＲ−ＣｏＡ、ＭＲ−ＨｏＡ、ＭＮＷのアドレスプレフィックスの組合せをＣＮに対して通知する。
（ｓ５）ｓ４のＢｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したノードは、Ｂｉｎｄｉｎｇ  ＡｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージをＭＲに返信する。次いで、そのノードはＭＮ−ＨｏＡ宛てのパケットを送信する際、そのパケットをＭＲ−ＣｏＡ宛のパケットにＩＰｖ６カプセル化する。また、ＭＮＷのアドレスプレフィックスに含まれるアドレス宛てのパケットを送信する際、そのパケットをＭＲ−ＣｏＡ宛てのパケットにＩＰｖ６カプセル化する。
（ｓ６）ｓ５のＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信したＭＲは、そのノード宛てのパケットを送信する際、受信先がノードのアドレス、送信元ＭＮ−ＣｏＡのパケットでＩＰｖ６カプセル化する。また、ＭＲは、ＭＮＷに接続する他のノードが送信するパケットについても、受信先がそのノードのアドレス、送信元ＭＲ−ＣｏＡのパケットでＩＰｖ６カプセル化する。
（ｓ７）ＭＲ及びＭＮは、ＩＰｖ６カプセルを解除した際、外部のパケットと内部のパケットの送信元アドレスが同じ場合、内部パケットを送信したノードがＣｏＡを知っているものと推測し、特に何も行わない。
【００５４】
【発明の実施の形態】
以下では、本発明の実施形態について、図面を用いて詳細に説明する。
【００５５】
図１１は、本発明によるネットワーク構成図である。
【００５６】
図１１によれば、全てのＭＲ、ＭＮ及びＳＮが、ＣＮと最適な通信経路で通信可能である。例として、ＭＲ１が外部リンクに接続し、ＭＲ２がＭＮＷ２に接続し、ＭＮがＭＮＷ２に接続した場合の、ＭＮとＣＮとの間の通信を示す。
【００５７】
図１２は、本発明によるシーケンス図である。以下では、各ステップ（Ｓｎ）について説明する。
【００５８】
（Ｓ１）外部リンクにおいてＣｏＡを取得したＭＲ１は、ＨＡ−ＭＲ１に、ＭＲ１−ＣｏＡとＭＮＷ１のアドレスプレフィックスとＭＲ１−ＨｏＡとの組合せを通知するため、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したＨＡ−ＭＲ１は、表１の経路（２）（３）を追加し、Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを、ＭＲ１へ返信する。
表１（２）は、ＭＲ１−ＨｏＡ宛てのパケットを、受信先ＭＲ１−ＣｏＡ、送信元ＨＡ−ＭＲ１のパケットにＩＰｖ６カプセル化することを意味する。表１（３）は、ＭＮＷ１のアドレスプレフィックスに含まれるアドレス宛てのパケットを、受信先ＭＲ１−ＣｏＡ、送信元ＨＡ−ＭＲ１のパケットにＩＰｖ６カプセル化することを意味する。表１（２）（３）によりＩＰｖ６カプセル化されたパケットは、表１（１）により通信インタフェース（通信ＩＦ）から送信される。
【００５９】
【表１】
2005033469.tif 000003
【００６０】
また、Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信したＭＲ１は、表２の経路（３）（４）を追加する。表２（３）は、送信元アドレスがＭＲ１−ＨｏＡのパケットを、受信先ＨＡ−ＭＲ１、送信元ＭＲ１−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。表２（４）は、送信元アドレスがＭＮＷ１のアドレスプレフィックスに含まれるパケットを、受信先ＨＡ−ＭＲ１、送信元ＭＲ１−ＣｏＡのパケットにＩＰｖ６カプセル化することを意味する。表２（３）（４）によりＩＰｖ６カプセル化されたパケットは、表２（２）により、外部リンクへの通信ＩＦから送信される。尚、表２（１）は、ＭＮＷ１宛てのパケットをＭＮＷ１の通信ＩＦへ送信することを意味する。
【００６１】
【表２】
2005033469.tif 000004
【００６２】
（Ｓ２）ＭＮＷ１においてＣｏＡを取得したＭＲ２は、ＨＡ−ＭＲ２に、ＭＲ２−ＣｏＡとＭＮＷ２のアドレスプレフィックスとＭＲ２−ＨｏＡとの組合せを通知するため、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージは、ＭＲ１からＨＡ−ＭＲ１へのトンネルを経由してＨＡ−ＭＲ２に到達する（表２（４）→表２（２））。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したＨＡ−ＭＲ２は、表３の経路（２）（３）を追加し、Ｂｉｎｄｉｎｇ  ＡｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージをＭＲ１へ返信する。表３（２）は、ＭＲ２−ＨｏＡ宛てのパケットを、受信先ＭＲ２−ＣｏＡ、送信元ＨＡ−ＭＲ２のパケットにＩＰｖ６カプセル化することを意味する。表３（３）は、ＭＮＷ２のアドレスプレフィックスに含まれるアドレス宛てのパケットを、受信先ＭＲ２−ＣｏＡ及び送信元ＨＡ−ＭＲ２のパケットに、ＩＰｖ６カプセル化することを意味する。表３（２）（３）でＩＰｖ６カプセル化されたパケットは、表３（１）により通信ＩＦから送信される。
【００６３】
【表３】
2005033469.tif 000005
【００６４】
ＨＡ−ＭＲ２が送信するＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージは、ＨＡ−ＭＲ１からＭＲ１へのＩＰトンネルを経由してＭＲ２に到達する（表１（３）→表１（１））。Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信したＭＲ２は、表４の経路（３）（４）を追加する。表４（３）は、送信元アドレスがＭＲ２−ＨｏＡのパケットを、受信先ＨＡ−ＭＲ２及び送信元ＭＲ２−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。表４（４）は、送信元アドレスがＭＮＷ２のアドレスプレフィックスに含まれるパケットを、受信先ＨＡ−ＭＲ２及び送信元ＭＲ２−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。表４（３）（４）によりＩＰｖ６カプセル化されたパケットは、表４（２）により、外部リンクへの通信ＩＦから送信される。尚、表４（１）は、ＭＮＷ２宛てのパケットをＭＮＷ２の通信ＩＦへ送信することを意味する。
【００６５】
【表４】
2005033469.tif 000006
【００６６】
（Ｓ３）Ｓ２のＨＡ−ＭＲ２からＭＲ２へのＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージが、ＨＡ−ＭＲ１からＭＲ１へトンネルされる際、外部のパケットと内部のパケットの送信元アドレスが異なっている（外部：ＨＡ−ＭＲ１、内部：ＨＡ−ＭＲ２）。そこで、ＭＲ１は、ＨＡ−ＭＲ２にＭＲ１−ＣｏＡとＭＮＷ１のアドレスプレフィックスとＭＲ１−ＨｏＡとの組合せを通知するため、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージは、ＭＲ１からＨＡ−ＭＲ１へのトンネルを経由してＨＡ−ＭＲ２に到達する（表２（３）→表２（２））。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したＨＡ−ＭＲ２は、表５の経路（４）（５）を追加し、Ｂｉｎｄｉｎｇ  ＡｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージをＭＲ１へ返信する。表５（４）は、ＭＲ１−ＨｏＡ宛てのパケットを、受信先ＭＲ１−ＣｏＡ及び送信元ＨＡ−ＭＲ２のパケットでＩＰｖ６カプセル化することを意味する。表５（５）は、ＭＮＷ１のアドレスプレフィックスに含まれるアドレス宛てのパケットを、受信先ＭＲ１−ＣｏＡ及び送信元ＨＡ−ＭＲ２のパケットでＩＰｖ６カプセル化することを意味する。
【００６７】
【表５】
2005033469.tif 000007
【００６８】
ＨＡ−ＭＲ２が送信するＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージは、ＨＡ−ＭＲ１からＭＲ１へのＩＰトンネルを経由してＭＲ２に到達する（表１（３）→表１（１））。Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信したＭＲ２は、表６の経路（５）（６）を追加する。表６（５）は、受信先アドレスがＨＡ−ＭＲ２、送信元アドレスがＭＲ１−ＨｏＡのパケットを、受信先ＨＡ−ＭＲ２及び送信元ＭＲ１−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。表６（６）は、受信先アドレスがＨＡ−ＭＲ２であり、送信元アドレスがＭＮＷ２のアドレスプレフィックスに含まれるパケットを、受信先ＨＡ−ＭＲ２及び送信元ＭＲ１−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。
【００６９】
【表６】
2005033469.tif 000008
【００７０】
（Ｓ４）ＭＮＷ２においてＣｏＡを取得したＭＮが、ＨＡ−ＭＮに、ＭＮ−ＣｏＡ及びＭＮ−ＨｏＡの組合せを通知するため、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージは、先ずＭＲ２においてＨＡ−ＭＲ２へトンネルされ（表４（４）→表４（２））、次いでＭＲ１においてＨＡ−ＭＲ２へトンネルされた後（表６（６）→表６（２））、ＨＡ−ＭＮに到達する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したＨＡ−ＭＮは、表７の経路（２）を追加し、Ｂｉｎｄｉｎｇ  ＡｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージをＭＮへ返信する。表７（２）は、ＭＮ−ＨｏＡ宛てのパケットを、受信先ＭＮ−ＣｏＡ及び送信元ＨＡ−ＭＮのパケットでＩＰｖ６カプセル化することを意味する。
【００７１】
【表７】
2005033469.tif 000009
【００７２】
ＨＡ−ＭＮが送信するＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージは、ＨＡ−ＭＲ２においてＭＲ２−ＣｏＡへトンネルされる（表５（３））。ＭＲ２−ＣｏＡは、ＭＮＷ１のアドレスプレフィックスに含まれるため、更にＨＡ−ＭＲ２においてＭＲ１−ＣｏＡへトンネルされ（表５（５）→表５（１））、ＭＮに到達する。Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信したＭＮは、表８の経路（２）を追加する。表８（２）は送信元アドレスがＭＮ−ＨｏＡのパケットを、受信先ＨＡ−ＭＮ及び送信元ＭＮ−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。８８（２）でＩＰｖ６カプセル化されたパケットは、表８（１）により、ＭＮＷ２への通信ＩＦから送信される。
【００７３】
【表８】
2005033469.tif 000010
【００７４】
（Ｓ５）Ｓ４のＨＡ−ＭＮからＭＮへのＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージが、ＨＡ−ＭＲ２からＭＲ２へトンネルされる際、外部パケットと内部パケットの送信元アドレスが異なっている  （外部：ＨＡ−ＭＲ２、内部：ＨＡ−ＭＮ）。そこで、ＭＲ２は、ＨＡ−ＭＮに、ＭＲ２−ＣｏＡとＭＮＷ２のアドレスプレフィックスとＭＲ２−ＨｏＡとの組合せを通知するため、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージは、ＭＲ１においてＨＡ−ＭＲ１へトンネルされ（表６（４）→表６（２））、ＨＡ−ＭＮに到達する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したＨＡ−ＭＮは、表９の経路（３）、（４）を追加し、Ｂｉｎｄｉｎｇ  ＡｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージをＭＲ２へ返信する。表９（３）は、ＭＲ２−ＨｏＡ宛てのパケットを、受信先ＭＲ２−ＣｏＡ及び送信元ＨＡ−ＭＮのパケットでＩＰｖ６カプセル化することを意味する。表９（４）は、送信元アドレスがＭＮＷ２のアドレスプレフィックスに含まれるパケットを、受信先ＭＲ２−ＣｏＡ及び送信元ＨＡ−ＭＮのパケットでＩＰｖ６カプセル化することを意味する。
【００７５】
【表９】
2005033469.tif 000011
【００７６】
ＨＡ−ＭＮの送信するＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージは、ＨＡ−ＭＲ１においてＭＲ１−ＣｏＡへトンネルされ、ＭＲ２に到達する（表１（３）→表１（１））。Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信したＭＲ２は、表１０の経路（５）（６）を追加する。表１０（５）は受信先アドレスがＨＡ−ＭＮであり、送信元アドレスがＭＲ２−ＨｏＡのパケットを、受信先ＨＡ−ＭＮ及び送信元ＭＲ２−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。
表１０（６）は、受信先アドレスがＨＡ−ＭＮであり、送信元アドレスがＭＮＷ２のアドレスプレフックスに含まれるパケットを、受信先ＨＡ−ＭＮ及び送信元ＭＲ２−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。
【００７７】
【表１０】
2005033469.tif 000012
【００７８】
（Ｓ６）Ｓ５のＨＡ−ＭＮからＭＲ２へのＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージが、ＨＡ−ＭＲ１からＭＲ１へトンネルされる際、外部パケットと内部パケットの送信元アドレスが異なっている（外部：ＨＡ−ＭＲ１、内部：ＨＡ−ＭＮ）。そこで、ＭＲ１は、ＨＡ−ＭＮに、ＭＲ１−ＣｏＡとＭＮＷ１のアドレスプレフィックスとＭＲ１−ＨｏＡとの組合せを通知するため、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したＨＡ−ＭＮは、表１１の経路（５）（６）を追加し、Ｂｉｎｄｉｎｇ  ＡｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージをＭＲ１へ返信する。表１１（５）は、ＭＲ１−ＨｏＡ宛てのパケットを、受信先ＭＲ１−ＣｏＡ及び送信元ＨＡ−ＭＮのパケットでＩＰｖ６カプセル化することを意味する。表１１（６）は、受信先アドレスがＭＮＷ１のアドレスプレフィックスに含まれるパケットを、受信先ＭＲ１−ＣｏＡ及び送信元ＨＡ−ＭＮのパケットによりＩＰｖ６カプセル化することを意味する。
【００７９】
【表１１】
2005033469.tif 000013
【００８０】
ＭＲ１は、ＨＡ−ＭＮの送信するＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信し、表１２の経路（７）（８）を追加する。表１２（７）は、受信先アドレスがＨＡ−ＭＮであり、送信元アドレスがＭＲ１−ＨｏＡのパケットを、受信先ＨＡ−ＭＮ及び送信元ＭＲ１−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。表１２（８）は、受信先アドレスがＨＡ−ＭＮであり、送信元アドレスがＭＮＷ１のアドレスプレフックスに含まれるパケットを、受信先ＨＡ−ＭＮ及び送信元ＭＲ１−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。
【００８１】
【表１２】
2005033469.tif 000014
【００８２】
（Ｓ７）ＣＮとＭＮとの間で通信する。ＭＮからＣＮへのパケットは、ＭＮにおいてＨＡ−ＭＮへトンネルされ（表８（２）→表８（１））、次いでＭＲ２においてＨＡ−ＭＮへトンネルされる（表１０（６）→表１０（２））。更に、そのパケットは、ＭＲ１においてＨＡ−ＭＮへのトンネルされ（表１２（８）→表１２（２））、ＨＡ−ＭＮにおいてカプセル化が解除され、ＣＮに到達する。
【００８３】
【表１３】
2005033469.tif 000015
【００８４】
また、ＣＮからＭＮへのパケットは、ＨＡ−ＭＮにおいてＭＮ−ＣｏＡへトンネルされ（表１１（２））、次いでＭＲ２−ＣｏＡへトンネルされた後（表１１（４））、更にＭＲ１−ＣｏＡへトンネルされる（表１１（６）→表１１（１））。このパケットは、ＭＲ１、ＭＲ２及びＭＮにおいて順にカプセル化を解除され、ＭＮで受信される。
【００８５】
【表１４】
2005033469.tif 000016
【００８６】
（Ｓ８）Ｓ７のＣＮからＭＮへのパケットが、ＨＡ−ＭＮからＭＮへトンネルされる際、外部パケットと内部パケットの送信元アドレスが異なっている（外部：ＨＡ−ＭＮ、内部：ＣＮ）。そこで、ＭＮは、ＣＮへ、ＭＮ−ＣｏＡ及びＭＮ−ＨｏＡの組合せを通知するため、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージは、先ずＭＲ２においてＨＡ−ＭＲ２へトンネルされ（表１０（４）→表１０（２））、次いでＭＲ１においてＨＡ−ＭＲ２へトンネルされた後（表１２（６）→表１２（２））、ＣＮに到達する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したＣＮは、表１５の経路（２）を追加し、Ｂｉｎｄｉｎｇ  ＡｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージをＭＮへ返信する。表１５（２）は、ＭＮ−ＨｏＡ宛てのパケットを、ＭＮ−ＣｏＡ宛てのパケットにカプセル化することを意味する。
【００８７】
【表１５】
2005033469.tif 000017
【００８８】
ＣＮの送信するＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージは、ＨＡ−ＭＲ２においてＭＲ２−ＣｏＡへトンネルされる（表５（３））。ＭＲ２−ＣｏＡは、ＭＮＷ１のアドレスプレフィックスに含まれるため、更にＭＲ１−ＣｏＡへトンネルされ（表５（５）→表５（１））、ＭＮに到達する。Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信したＭＮは、表１６の経路（３）を追加する。表１６（３）は、受信先アドレスがＣＮであり、送信元アドレスがＭＮ−ＨｏＡのパケットを、受信先ＣＮ及び送信元ＭＮ−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。
【００８９】
【表１６】
2005033469.tif 000018
【００９０】
（Ｓ９）Ｓ８のＣＮからＭＮへのＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージが、ＨＡ−ＭＮからＭＲ２へトンネルされる際、外部パケットと内部パケットの送信元アドレスが異なっている（外部：ＨＡ−ＭＲ２、内部：ＣＮ）。そこで、ＭＲ２は、ＣＮに、ＭＲ２−ＣｏＡとＭＮＷ２のアドレスプレフィックスとＭＲ２−ＨｏＡとの組合せを通知するため、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージは、ＭＲ１においてＨＡ−ＭＲ１へトンネルされＣＮに到達する（表１２（４）→表１２（２））。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したＣＮは、表１７の経路（３）（４）を追加し、Ｂｉｎｄｉｎｇ  ＡｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージをＭＲ２へ返信する。表１７（３）は、ＭＲ２−ＨｏＡ宛てのパケットを、受信先ＭＲ２−ＣｏＡ及び送信元ＣＮのパケットでＩＰｖ６カプセル化することを意味する。表１７（４）は、送信元アドレスがＭＮＷ２のアドレスプレフィックスに含まれるパケットを、受信先ＭＲ２−ＣｏＡ及び送信元ＣＮパケットでＩＰｖ６カプセル化することを意味する。
【００９１】
【表１７】
2005033469.tif 000019
【００９２】
ＣＮが送信するＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージは、ＨＡ−ＭＲ１からＭＲ１へのＩＰトンネルを経由してＭＲ２に到達する（表１（３）→表１（１））。Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信したＭＲ２は、表１８の経路（７）（８）を追加する。表１８（７）は、受信先アドレスがＣＮであり、送信元アドレスがＭＲ２−ＨｏＡのパケットを、受信先ＣＮ及び送信元ＭＲ２−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。表１８（８）は、受信先アドレスがＣＮであり、送信元アドレスがＭＮＷ２のアドレスプレフックスに含まれるパケットを、受信先ＣＮ及び送信元ＭＲ２−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。
【００９３】
【表１８】
2005033469.tif 000020
【００９４】
（Ｓ１０）Ｓ９のＣＮからＭＲ２へのＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージが、ＨＡ−ＭＮからＭＲ１へトンネルされる際、外部パケットと内部パケットの送信元アドレスが異なっている（外部：ＨＡ−ＭＲ１、内部：ＣＮ）。そこで、ＭＲ１は、ＣＮに、ＭＲ１−ＣｏＡとＭＮＷ１のアドレスプレフィックスとＭＲ１−ＨｏＡとの組合せを通知するため、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを送信する。Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅメッセージを受信したＣＮは、表１９の経路（５）（６）を追加し、Ｂｉｎｄｉｎｇ  ＡｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージをＭＲ１へ返信する。表１９（５）は、ＭＲ１−ＨｏＡ宛てのパケットを、受信先ＭＲ１−ＣｏＡ及び送信元ＣＮのパケットでＩＰｖ６カプセル化することを意味する。表１１（６）は、受信先アドレスがＭＮＷ１のアドレスプレフィックスに含まれるパケットを、受信先ＭＲ１−ＣｏＡ及び送信元ＣＮのパケットでＩＰｖ６カプセル化することを意味する。
【００９５】
【表１９】
2005033469.tif 000021
【００９６】
ＭＲ１は、ＣＮの送信するＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔメッセージを受信し、表２０の経路（９）（１０）を追加する。表２０（９）は、受信先アドレスがＣＮであり、送信元アドレスがＭＲ１−ＨｏＡのパケットを、受信先ＣＮ及び送信元ＭＲ１−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。表２０（１０）は、受信先アドレスがＣＮであり、送信元アドレスがＭＮＷ１のアドレスプレフックスに含まれるパケットを、受信先ＣＮ及び送信元ＭＲ１−ＣｏＡのパケットでＩＰｖ６カプセル化することを意味する。
【００９７】
【表２０】
2005033469.tif 000022
【００９８】
（Ｓ１１）ＣＮとＭＮとの間で通信する。ＭＮからＣＮへのパケットは、ＭＮにおいてＣＮトンネルされ（表１６（３）→表１６（２））、次いでＭＲ２からＣＮへトンネルされる（表１６（６）→表１６（２））。更にそのパケットは、ＭＲ１においてＣＮへトンネルされ（表２０（１０）→表２０（２））、ＣＮにおいて全てのカプセル化を解除された後、ＣＮに受信される。
【００９９】
【表２１】
2005033469.tif 000023
【０１００】
また、ＣＮからＭＮへのパケットは、ＣＮにおいてＭＮ−ＣｏＡへトンネルされ（表１９（２））、次いでＭＲ２−ＣｏＡへトンネルされた後（表１９（４））、更にＭＲ１−ＣｏＡへトンネルされる（表１９（６）→表１９（１））。このパケットは、ＭＲ１、ＭＲ２及びＭＮにおいて、順にカプセル化を解除され、ＭＮで受信される。
【０１０１】
【表２２】
2005033469.tif 000024
【０１０２】
【発明の効果】
本発明における経路最適化のためのモバイルルータ及び方法によれば、モバイルＩＰｖ６において、あるＭＲのＭＮＷに接続する他のＭＲ、ＳＮ及びＭＮが、外部ネットワークのＣＮと最適な経路で通信することができる。これにより、通信遅延の短縮が可能となり、車、電車、飛行機、船舶などの内部に構築されたネットワーク等の、ネットワーク自体が移動する環境においても、テレビ会議やＶｏＩＰなどの時間制限の厳しいアプリケーションを利用することが可能となる。また、パケットが冗長経路を通過しないため、ネットワーク資源の有効利用を図ることができる。
【図面の簡単な説明】
【図１】従来の基本的なネットワーク構成図である。
【図２】図１の構成において、ＭＮがホームリンクに接続している場合のシーケンス図である。
【図３】図１において、ＭＮがホームリンク以外の外部リンクに接続している場合のシーケンス図である。
【図４】ＭＮが外部リンクに接続している場合に、モバイルＩＰｖ６における経路最適化のためのシーケンス図である。
【図５】モバイルルータを含む従来の基本的なネットワーク構成図である。
【図６】図５において、ＭＲが外部リンクに接続する場合のシーケンス図である。
【図７】図５の構成にモバイルノードを含むネットワーク構成図である。
【図８】図７において、ＭＲが外部リンクに接続する場合のシーケンス図である。
【図９】モバイルルータが階層的に入れ子に接続されたネットワーク構成図である。
【図１０】図９において、ＭＲ１が外部リンクに接続する場合のシーケンス図である。
【図１１】本発明におけるネットワーク構成図である。
【図１２ａ】本発明におけるシーケンス図である。
【図１２ｂ】本発明におけるシーケンス図である。
【図１２ｃ】本発明におけるシーケンス図である。
【図１２ｄ】本発明におけるシーケンス図である。
【図１２ｅ】本発明におけるシーケンス図である。
【図１２ｆ】本発明におけるシーケンス図である。
【図１】
2005033469.tif 000025
【図２】
2005033469.tif 000026
【図３】
2005033469.tif 000027
【図４】
2005033469.tif 000028
【図５】
2005033469.tif 000029
【図６】
2005033469.tif 000030
【図７】
2005033469.tif 000031
【図８】
2005033469.tif 000032
【図９】
2005033469.tif 000033
【図１０】
2005033469.tif 000034
【図１１】
2005033469.tif 000035
【図１２ａ】
2005033469.tif 000036
【図１２ｂ】
2005033469.tif 000037
【図１２ｃ】
2005033469.tif 000038
【図１２ｄ】
2005033469.tif 000039
【図１２ｅ】
2005033469.tif 000040
【図１２ｆ】
2005033469.tif 000041