(57)【要約】【課題】マルチホーム接続のための機能をルータのみに実装することによって、極めて低コストで、マルチホーム接続環境における経路切替方法等を提供する。【解決手段】マルチホームルータ１は、アクセスネットワーク３Ａ又はアクセスネットワーク３Ｂと、ローカルネットワークとの間で、データパケットの経路を制御する経路制御手段と、アクセスネットワーク３Ａから取得したプレフィックスＡと、アクセスネットワーク３Ｂから取得したプレフィックスＢとを保持するプレフィックスプール手段と、移行元のアクセスネットワークＡから切り替える際に、ローカルネットワークに接続されたホスト端末へ、ルータ有効時間(Router Life Time)を極めて短時間（０秒以上）に設定した第１のルータ通知（ＲＡ(Router Advertisement)）メッセージを送信するルータ通知送信制御手段とを有する。【選択図】図２
2012175622.tif 000002
【特許請求の範囲】
【請求項１】
第１のアクセスネットワークに接続する第１のＷＡＮ(Wide Area Network)インタフェースと、第２のアクセスネットワークに接続する第２のＷＡＮインタフェースと、複数のホスト端末が接続されたローカルネットワークに接続するＬＡＮ(Local Area Network)インタフェースとを有するマルチホーム用のルータにおいて、
第１のアクセスネットワーク又は第２のアクセスネットワークと、前記ローカルネットワークとの間で、データパケットの経路を制御する経路制御手段と、
第１のアクセスネットワークから取得した第１のプレフィックスと、第２のアクセスネットワークから取得した第２のプレフィックスとを保持するプレフィックスプール手段と、
移行元の第１のアクセスネットワークから切り替える際に、前記ローカルネットワークに接続された前記ホスト端末へ、ルータ有効時間(Router Life Time)を極めて短時間（０秒以上）に設定した第１のルータ通知（ＲＡ(Router Advertisement)）メッセージを送信するルータ通知送信制御手段と
を有することを特徴とするルータ。
【請求項２】
第１のルータ通知メッセージのルータ有効時間は、０秒に設定することを特徴とする請求項１に記載のルータ。
【請求項３】
前記ルータ通知送信制御手段は、
第１のルータ通知メッセージを送信した後、前記ホスト端末がプールアドレスを破棄できる程度の所定時間だけ待機し、
その後、移行先の第２のアクセスネットワークのプレフィックスと、デフォルト時間に設定したルータ有効時間とを含む第２のルータ通知メッセージを送信する
ことを特徴とする請求項１又は２に記載のルータ。
【請求項４】
前記経路制御手段におけるプロトコルは、ＢＧＰ(Border Gateway Protocol)であり、
複数のアクセスネットワークにおけるdefault-routeは、ＬＰ(Local-Preference)値によって決定されており、
前記アクセスネットワーク毎のＬＰ値の中で、最大のＬＰ値のアクセスネットワークの変更を検出し、前記ルータ通知制御手段へ指示する切替トリガ検出手段を更に有することを特徴とする請求項１から３のいずれか１項に記載のルータ。
【請求項５】
前記経路制御手段は、複数のアクセスネットワークについて物理的又はプロトコル的な通信品質状態を検出しており、
前記経路制御手段の前記通信品質状態によって障害の発生を検出し、前記ルータ通知制御手段へ指示する切替トリガ検出手段を更に有することを特徴とする請求項１から３のいずれか１項に記載のルータ。
【請求項６】
前記プレフィックスは、ＩＰｖ６用のものであって、前記アクセスネットワークを運用するインターネットサービスプロバイダ設備から割り当てられたものであり、
前記経路制御手段は、ＩＰｖ６パケットの経路を制御する
ことを特徴とする請求項１から５のいずれか１項に記載のルータ。
【請求項７】
第１のアクセスネットワークに接続する第１のＷＡＮインタフェースと、第２のアクセスネットワークに接続する第２のＷＡＮインタフェースと、複数のホスト端末が接続されたローカルネットワークに接続するＬＡＮインタフェースとを有するマルチホーム用のルータに搭載されたコンピュータを機能させるプログラムにおいて、
第１のアクセスネットワーク又は第２のアクセスネットワークと、前記ローカルネットワークとの間で、データパケットの経路を制御する経路制御手段と、
第１のアクセスネットワークから取得した第１のプレフィックスと、第２のアクセスネットワークから取得した第２のプレフィックスとを保持するプレフィックスプール手段と、
移行元の第１のアクセスネットワークから切り替える際に、前記ローカルネットワークに接続された前記ホスト端末へ、ルータ有効時間(Router Life Time)を極めて短時間（０秒以上）に設定した第１のルータ通知メッセージを送信するルータ通知送信制御手段と
してコンピュータを機能させることを特徴とするルータ用のプログラム。
【請求項８】
第１のアクセスネットワークと、第２のアクセスネットワークと、ローカルネットワークと、当該ローカルネットワークに接続されるホスト端末と、複数のアクセスネットワーク及び前記ローカルネットワークに相互接続されるルータとを有するシステムにおけるマルチホーム接続方法において、
前記ルータが、第１のアクセスネットワークの第１のプレフィックスと、第２のアクセスネットワークから第２のプレフィックスとを保持するプレフィックスプール部を有し、
前記ホスト端末が、第１のプレフィックスに基づく第１のグローバルアドレスを有し、前記ホスト端末から送信されたデータパケットが、前記ルータを介して第１のアクセスネットワークへ経路制御される第１のステップと、
前記ルータが、第１のアクセスネットワークから第２のアクセスネットワークへ切り替える際に、前記ホスト端末へ、前記ローカルネットワークを介して、ルータ有効時間を極めて短時間（０秒以上）に設定した第１のルータ通知メッセージを送信する第２のステップと、
前記ルータが、前記ホスト端末によってプールアドレスが破棄される程度の所定時間だけ待機する第３のステップと、
前記ルータが、移行先の第２のアクセスネットワークのプレフィックスと、デフォルト時間に設定したルータ有効時間とを含む第２のルータ通知メッセージを、前記ホスト端末へ送信する第４のステップと、
前記ホスト端末が、第２のプレフィックスに基づく第２のグローバルアドレスを生成する第５のステップと、
前記ホスト端末から送信されたデータパケットが、前記ルータを介して第２のアクセスネットワークへ経路制御される第６のステップと、
を有することを特徴とするマルチホーム接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアクセスネットワークに接続するマルチホーム接続環境について、アクセスネットワークの経路を切り替える技術に関する。
【背景技術】
【０００２】
インターネットプロトコルとして、一般的に、ＩＰｖ４(Internet Protocol Version 4)が用いられている。しかしながら、３２ビットのアドレス空間を有するＩＰｖ４には、アドレス資源の枯渇という問題がある。この問題を解決するために、ＮＡＴ(Network Address Translation)機能を備えたブロードバンドルータがある。ＮＡＴとは、ＬＡＮ(Local Area Network)で使用する複数のプライベート・アドレスと、ＷＡＮ(Wide Area Network)で使用する１つのグローバル・アドレスとを変換する技術である。ＬＡＮに接続されるブロードバンド・ルータにＮＡＴ機能を搭載するだけで、ＩＰｖ４のアドレスの消費量を少なからず抑えることができる。
【０００３】
また、インターネットサービスプロバイダ（Internet Service Provider、以下「ＩＳＰ」という）のアクセスネットワークに、大容量ＮＡＴ装置を備える「キャリアグレードＮＡＴ」という技術もある。この技術によれば、ＩＳＰが、一部のグローバル・アドレスと、顧客に割り当てるプライベート・アドレスと変換する。しかしながら、ＮＡＴ装置は、１０Ｇビット／秒程度の高速なネットワークに備える必要があり、高速性が極めて必要となる。
【０００４】
これに対して、以前から、１２８ビットのアドレス空間を有するＩＰｖ６(Internet Protocol Version 6)がある。近年、ＩＰｖ４のアドレス資源の枯渇問題から、ＩＰｖ６を用いた接続サービスが急速に普及しつつある。ＩＰｖ６によれば、ＮＡＴを必要とすることなく、インターネットに対するグローバル・アドレスを、ＬＡＮに接続された各ホスト端末に割り当てることができる。
【０００５】
また、インターネットに対する接続サービスにおける耐故障性を高めるために、複数のアクセスネットワークに接続する「マルチホーム接続」という技術がある。マルチホーム接続とは、ＬＡＮに接続されたブロードバンド・ルータを、２つ以上のＩＳＰのアクセスネットワークに接続する技術である。この技術によれば、一方のアクセスネットワークの故障に対して、他方のアクセスネットワークへ切り替えることができ、ネットワークの耐故障性を高めることができる。このルータは、少なくとも２つのＷＡＮインタフェース部と、少なくとも１つのＬＡＮインタフェース部とを有する。
【０００６】
ＩＰｖ６によれば、複数のＩＳＰで使用可能であって、ＩＳＰに非依存なＰＩアドレス(Provider Independent Address)がある。これによって、複数のアクセスネットワークに、１つのＰＩアドレスでアクセスすることができ、マルチホーム接続を実現することができる。しかしながら、ＰＩアドレスを運用するためには、経路制御のためのＢＧＰ(Border Gateway Protocol)のＡＳ(Autonomous System)番号も管理する必要があり、極めて高いコストを要する。そのために、マルチホーム接続を実現するには、一般的に、ＬＡＮに接続されたホスト端末が、ＩＳＰ毎に、ＩＰアドレスを取得する必要がある。ホスト端末は、アクセスネットワークを切り替える毎に、そのＩＰｖ６アドレスを切り替える必要がある。
【０００７】
従来、マルチホーム接続のためのマルチホーミング接続装置の技術がある（例えば特許文献１参照）。この技術によれば、マルチホーミング接続装置は、アクセスネットワーク毎に割り当てられたＩＰｖ６アドレスを、ポリシテーブルとしてホスト端末へ予め配布する。そして、アクセスネットワークとホームネットワークとの間に設置されたルータは、アクセスネットワークの回線品質状態に基づいた制御メッセージを、ホスト端末へ送信する。ホスト端末は、送信元アドレスとして、ポリシテーブルに含まれるＩＰｖ６アドレスを切り替えることによって、マルチホーミング接続装置を介して、異なるアクセスネットワークへＩＰｖ６パケットを送信することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−２７４１２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載された技術によれば、ホスト端末は、マルチホーミング接続装置から配布されたポリシテーブルを保持する必要がある。また、ホスト端末は、そのポリシテーブルに含まれるＩＳＰから割り当てられたＩＰｖ６アドレスを、ルータからの制御メッセージによって切り替える必要がある。ホスト端末が、このような制御を実行するには、種々のＯＳ(Operating System)に対応したアプリケーションソフトウェアをインストールする必要がある。また、ホームネットワーク内に多数のホスト端末が存在する場合、ホスト端末によってマルチホーミングの接続制御を実現する場合、その維持・管理のためのコストが増加することとなる。更に、アクセスネットワークとホームネットワークとの間に接続されるルータも、マルチホーム接続の切り替えのための経路テーブル（ラベル）に基づくプロトコルを実装する必要があり、更にコストを増加させる要因となる。即ち、この技術によれば、マルチホーミング接続装置と、ホスト端末と、ルータとにおけるクライアント側の全ての装置に、新しい機能を実装する必要があった。
【００１０】
そこで、本発明は、マルチホーム接続のための機能をルータのみに実装することによって、極めて低コストで、マルチホーム接続環境におけるルータ、プログラム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明によれば、第１のアクセスネットワークに接続する第１のＷＡＮ(Wide Area Network)インタフェースと、第２のアクセスネットワークに接続する第２のＷＡＮインタフェースと、複数のホスト端末が接続されたローカルネットワークに接続するＬＡＮ(Local Area Network)インタフェースとを有するマルチホーム用のルータにおいて、
第１のアクセスネットワーク又は第２のアクセスネットワークと、ローカルネットワークとの間で、データパケットの経路を制御する経路制御手段と、
第１のアクセスネットワークから取得した第１のプレフィックスと、第２のアクセスネットワークから取得した第２のプレフィックスとを保持するプレフィックスプール手段と、
移行元の第１のアクセスネットワークから切り替える際に、ローカルネットワークに接続されたホスト端末へ、ルータ有効時間(Router Life Time)を極めて短時間（０秒以上）に設定した第１のルータ通知（ＲＡ(Router Advertisement)）メッセージを送信するルータ通知送信制御手段と
を有することを特徴とする。
【００１２】
本発明のルータにおける他の実施形態によれば、
第１のルータ通知メッセージのルータ有効時間は、０秒に設定することも好ましい。
【００１３】
本発明のルータにおける他の実施形態によれば、
ルータ通知送信制御手段は、
第１のルータ通知メッセージを送信した後、ホスト端末がプールアドレスを破棄できる程度の所定時間だけ待機し、
その後、移行先の第２のアクセスネットワークのプレフィックスと、デフォルト時間に設定したルータ有効時間とを含む第２のルータ通知メッセージを送信することも好ましい。
【００１４】
本発明のルータにおける他の実施形態によれば、
経路制御手段におけるプロトコルは、ＢＧＰ(Border Gateway Protocol)であり、
複数のアクセスネットワークにおけるdefault-routeは、ＬＰ(Local-Preference)値によって決定されており、
アクセスネットワーク毎のＬＰ値の中で、最大のＬＰ値のアクセスネットワークの変更を検出し、ルータ通知制御手段へ指示する切替トリガ検出手段を更に有することも好ましい。
【００１５】
本発明のルータにおける他の実施形態によれば、
経路制御手段は、複数のアクセスネットワークについて物理的又はプロトコル的な通信品質状態を検出しており、
経路制御手段の通信品質状態によって障害の発生を検出し、ルータ通知制御手段へ指示する切替トリガ検出手段を更に有することも好ましい。
【００１６】
本発明のルータにおける他の実施形態によれば、
プレフィックスは、ＩＰｖ６用のものであって、アクセスネットワークを運用するインターネットサービスプロバイダ設備から割り当てられたものであり、
経路制御手段は、ＩＰｖ６パケットの経路を制御することも好ましい。
【００１７】
本発明によれば、第１のアクセスネットワークに接続する第１のＷＡＮインタフェースと、第２のアクセスネットワークに接続する第２のＷＡＮインタフェースと、複数のホスト端末が接続されたローカルネットワークに接続するＬＡＮインタフェースとを有するマルチホーム用のルータに搭載されたコンピュータを機能させるプログラムにおいて、
第１のアクセスネットワーク又は第２のアクセスネットワークと、ローカルネットワークとの間で、データパケットの経路を制御する経路制御手段と、
第１のアクセスネットワークから取得した第１のプレフィックスと、第２のアクセスネットワークから取得した第２のプレフィックスとを保持するプレフィックスプール手段と、
移行元の第１のアクセスネットワークから切り替える際に、ローカルネットワークに接続されたホスト端末へ、ルータ有効時間(Router Life Time)を極めて短時間（０秒以上）に設定した第１のルータ通知メッセージを送信するルータ通知送信制御手段と
してコンピュータを機能させることを特徴とする。
【００１８】
本発明によれば、第１のアクセスネットワークと、第２のアクセスネットワークと、ローカルネットワークと、当該ローカルネットワークに接続されるホスト端末と、複数のアクセスネットワーク及びローカルネットワークに相互接続されるルータとを有するシステムにおけるマルチホーム接続方法において、
ルータが、第１のアクセスネットワークの第１のプレフィックスと、第２のアクセスネットワークから第２のプレフィックスとを保持するプレフィックスプール部を有し、
ホスト端末が、第１のプレフィックスに基づく第１のグローバルアドレスを有し、ホスト端末から送信されたデータパケットが、ルータを介して第１のアクセスネットワークへ経路制御される第１のステップと、
ルータが、第１のアクセスネットワークから第２のアクセスネットワークへ切り替える際に、ホスト端末へ、ローカルネットワークを介して、ルータ有効時間を極めて短時間（０秒以上）に設定した第１のルータ通知メッセージを送信する第２のステップと、
ルータが、ホスト端末によってプールアドレスが破棄される程度の所定時間だけ待機する第３のステップと、
ルータが、移行先の第２のアクセスネットワークのプレフィックスと、デフォルト時間に設定したルータ有効時間とを含む第２のルータ通知メッセージを、ホスト端末へ送信する第４のステップと、
ホスト端末が、第２のプレフィックスに基づく第２のグローバルアドレスを生成する第５のステップと、
ホスト端末から送信されたデータパケットが、ルータを介して第２のアクセスネットワークへ経路制御される第６のステップと、
を有することを特徴とする。
【発明の効果】
【００１９】
本発明のマルチホーム接続環境におけるルータ、プログラム及び方法によれば、既存のホスト端末を用いて、マルチホーム接続のための機能をルータのみに実装することによって、極めて低コストでマルチホーム接続を提供する。
【図面の簡単な説明】
【００２０】
【図１】本発明におけるシステム構成図である。
【図２】本発明におけるシーケンス図である。
【図３】本発明におけるルータの機能構成図である。
【図４】本発明におけるアクセスネットワークの切り替えを表す説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２２】
図１は、本発明におけるシステム構成図である。
【００２３】
図１よれば、マルチホームルータ１は、第１のアクセスネットワーク３Ａ及び第２のアクセスネットワーク３Ｂと、ＬＡＮ５との間に、相互接続されている。ＬＡＮ５には、複数のホスト端末２が接続されている。ホスト端末２は、マルチホームルータ１を介して、第１のアクセスネットワーク３Ａ又は第２のアクセスネットワーク３Ｂのいずれか一方を経由して、インターネット４に接続する。
【００２４】
アクセスネットワーク毎に、通信事業者のＩＳＰによって運用管理されている。また、各アクセスネットワークは、アドレス管理装置を備えており、当該アクセスネットワークに接続可能なプレフィックスを、各ホスト端末へ通知する。ここで、「プレフィックス」は、ＩＰｖ６アドレスのネットワークアドレスであって、アドレス管理装置は、インターネット上で唯一のＩＰｖ６アドレスの群を管理する。
【００２５】
図２は、本発明におけるシーケンス図である。
【００２６】
（Ｓ２０１）最初に、マルチホームルータ１は、第１のアクセスネットワーク３Ａからの第１のプレフィックスＡと、第２のアクセスネットワーク３Ｂからの第２のプレフィックスＢとを保持する。即ち、マルチホームルータ１は、アクセスネットワーク（ローカルリンク以外のリンク）毎に、プレフィックスを保持する。
【００２７】
また、マルチホームルータ１は、第１のアクセスネットワーク３Ａ及び第２のアクセスネットワーク３Ｂに接続している。マルチホームルータ１は、最初に、第１のアクセスネットワーク３Ａを介してインターネットと通信しているとする。第２のアクセスネットワーク３Ｂは、第１のアクセスネットワーク３Ａに対する予備回線として維持されている。
【００２８】
各ホスト端末２は、第１のアクセスネットワーク３Ａの第１のプレフィックスＡをネットワークアドレスとする、自らのグローバルＩＰｖ６アドレスを保持する。これによって、ホスト端末２から送信されたデータパケットが、マルチホームルータ１を介して第１のアクセスネットワー３Ａへ経路制御される。
【００２９】
（Ｓ２０２）ここで、第１のアクセスネットワーク３Ａから第２のアクセスネットワーク３Ｂへ切り替えるべきトリガが発生したとする。具体的な切替条件については、図４によって後述する。
【００３０】
（Ｓ２０３）マルチホームルータ１は、ルータ通知メッセージを、ＬＡＮに接続された全てのホスト端末２へ送信する。ＩＰｖ６におけるルータ通知メッセージは、ＲＡ(Router Advertisement)メッセージである。ここで、ＲＡメッセージに含まれるルータ有効時間(Router Life Time)は、極めて短時間、例えば０秒に設定される。
【００３１】
ＲＡメッセージとは、ルータが、自らの存在を同一リンク上の他のノード（ホスト端末又は他のルータ）へ通知するものである。ＲＡメッセージは、以下のように２つの送信形態がある。
・ルータは、他のノードへ定期的に送信する。
・ルータは、他のノードからのルータ要請メッセージを受信した際に、当該他のノードへ返信する。
【００３２】
また、ＲＡメッセージは、以下のようなフォーマットパラメータを含む。
［ルータ有効時間(Router LifeTime)］
１６ビットの符号なし整数であって、秒単位で設定される。最大値は１８．２時間であり、最小値は０である。有効時間＝０とは、当該ルータが無効となっていることを意味する。
［プレフィックス情報(Prefix Information)］
ルータにおける、ローカルプレフィックス以外の全てのリンク（アクセスネットワーク）上のプレフィックスを含む。これによって、ホスト端末は、通信相手が同一リンク上にいるかどうかを判定することができる。
【００３３】
更に、ＲＦＣ２４６１によれば、ルータからのＲＡメッセージの送信について、以下のようなインタフェース固有のオプションが規定されている。
［MaxRtrAdvInterval］：ＲＡメッセージの送信間隔
（４〜１８００秒）（デフォルト：６００秒）
［AddValidLifetime］：ＲＡに含まれるプレフィックス情報の有効存続時間
（最大forever）（デフォルト：７日）
［AddPreferredLifetime］：ＲＡに含まれるプレフィックス情報の指定存続時間
（最大forever）（デフォルト：７日）
【００３４】
本発明によれば、Ｓ２０３について送信されるＲＡメッセージは、以下のように設定される。
ルータ有効時間(Router LifeTime)＝０
プレフィックス情報(Prefix Information)＝
第２のアクセスネットワーク３Ｂの第２のプレフィックスＢ
また、インタフェースオプションは、以下のように変更される。
［MaxRtrAdvInterval］   ＝５秒
［AddValidLifetime］    ＝５秒
［AddPreferredLifetime］＝５秒
【００３５】
（Ｓ２０４）ＲＡメッセージを受信した全てのホスト端末２は、マルチホームルータ１が無効になったと判断し、プールアドレス（プレフィックス）を全て破棄する。
【００３６】
（Ｓ２０５）マルチホームルータ１は、全てのホスト端末２がプールアドレスを破棄できる程度の所定時間だけ待機する。
【００３７】
（Ｓ２０６）次に、マルチホームルータ１は、切替先となる第２のアクセスネットワーク３ＢのプレフィックスＢを、プレフィックスプール部から取得する。そして、マルチホームルータ１は、移行先の第２のアクセスネットワーク３ＢのプレフィックスＢと、デフォルト時間に設定したルータ有効時間とを含むＲＡメッセージを、再度、送信する。
【００３８】
（Ｓ２０７）再度、ＲＡメッセージを受信したホスト端末２は、そのプレフィックスからＩＰｖ６アドレスを生成し、自らのアドレスとする。
【００３９】
例えば、マルチホームルータ１が送信したＲＡメッセージには、以下のプレフィックスが含まれていたとする。
プレフィックス：[3ffe:fff:fff:a::/64]
これに対し、ホスト端末２は、以下のようにグローバルＩＰｖ６アドレスを生成する。
リンクローカルアドレス：[e80::200:00ff:fe01:0203]
グローバルＩＰｖ６アドレス＝[3ffe:fff:fff:a::/64]＋[e80::200:00ff:fe01:0203]
＝[3ffe:ffff:ffff:a:200:0ff:fe01:0203]
【００４０】
（Ｓ２０８）これによって、ホスト端末２から送信されたデータパケットは、マルチホームルータ１を介して、第２のアクセスネットワーク３Ｂの経路へ制御される。
【００４１】
図３は、本発明におけるルータの機能構成図である。
【００４２】
図３によれば、マルチホームルータ１は、第１のＷＡＮインタフェース部１０１と、第２のＷＡＮインタフェース部１０２と、ＬＡＮインタフェース部１０３とを有する。第１のＷＡＮインタフェース部１０１は、第１のＩＳＰにおける第１のアクセスネットワーク３Ａに接続する。また、第２のＷＡＮインタフェース部１０２は、第２のＩＳＰにおける第２のアクセスネットワーク３Ｂに接続する。更に、ＬＡＮインタフェース部１０３は、複数のホスト端末が接続されたホームネットワークに接続する。
【００４３】
また、マルチホームルータ１は、経路制御部１１１と、プレフィックスプール部１１２と、切替トリガ検出部１１３と、ルータ通知制御部１１４とを有する。これら機能構成部は、ルータに搭載されたコンピュータを機能させるプログラムを実行することによって実現される。
【００４４】
経路制御部１１１は、第１のアクセスネットワーク３Ａ又は第２のアクセスネットワーク３Ｂと、ローカルネットワークとの間で、ＩＰｖ６パケットの経路を制御する。ルータにおける既存の経路制御を実行する。
【００４５】
プレフィックスプール部１１２は、第１のアクセスネットワーク３Ａから取得した第１のプレフィックスＡと、第２のアクセスネットワーク３Ｂから取得した第２のプレフィックスＢとを保持する。
【００４６】
切替トリガ検出部１１３は、アクセスネットワークの切り替えトリガを検出し、アクセスネットワークを切り替える旨を、ルータ通知制御部１１４へ指示する。具体的な切替条件については、図４によって後述する。
【００４７】
ルータ通知送信制御部１１４は、第１のルータ通知送信部１１４１と、アドレス破棄時間待機部１１４２と、第２のルータ通知送信部１１４３とを有する。
【００４８】
第１のルータ通知送信部１１４１は、移行元の第１のアクセスネットワークから切り替える際に、ローカルネットワークに接続されたホスト端末２へ、ルータ有効時間(Router Life Time)を極めて短時間（０秒以上）に設定した第１のＲＡメッセージを送信する（図２のＳ２０３と同様の処理を実行）。
【００４９】
アドレス破棄時間待機部１１４２は、第１のＲＡメッセージを送信した後、全てのホスト端末２がプールアドレスを破棄できる程度の所定時間だけ待機する（図２のＳ２０５を同様の処理を実行）。
【００５０】
第２のルータ通知送信部１１４３は、移行先の第２のアクセスネットワークのプレフィックスと、デフォルト時間に設定したルータ有効時間とを含む第２のＲＡメッセージを送信する（図２のＳ２０６と同様の処理を実行）。
【００５１】
図４は、本発明におけるアクセスネットワークの切り替えを表す説明図である。
【００５２】
マルチホームルータ１の切替トリガ検出部１１３が、アクセスネットワークの切り替えのタイミングを検出する。経路制御部１１１におけるプロトコルは、例えばＢＧＰ(Border Gateway Protocol)である。ＢＧＰは、インターネット上で組織間の経路情報を交換する経路制御プロトコルである。ＢＧＰでは、経路を制御する組織毎に、インターネット上で唯一のＡＳ(Autonomous System)番号が割り当てられる。
【００５３】
ＢＧＰでは、一般に、複数の相手方ルータに対する経路について、選択されたいずれか１つの経路を、default-routeとして表す。default-routeは、ＬＰ(Local-Preference)値によって決定される。複数のアクセスネットワークに接続されているマルチホームルータは、アクセスネットワーク毎にＬＰ値を保持する。例えば、アクセスネットワークＡのＬＰ値=100であり、アクセスネットワークＢのＬＰ値=90である場合、アクセスネットワークＡが選択される。また、３つ以上のアクセスネットワークに接続している場合、これらＬＰ値の中で、最大のＬＰ値のアクセスネットワークが選択される。
【００５４】
切替トリガ検出部１１３は、アクセスネットワーク毎のＬＰ値の中で、最大のＬＰ値が変更された場合、その変更を検出し、ルータ通知制御部１１４へ指示する。これによって、最大のＬＰ値のアクセスネットワークが選択される。
【００５５】
また、切替トリガ検出部１１３は、複数のアクセスネットワークについて物理的又はプロトコル的な通信品質状態を検出するものであってもよい。これによって、ＢＧＰのＬＰ値を用いても又は用いていなくても、通信品質状態が劣化したアクセスネットワークを切り替えることができる。尚、ＢＧＰのＬＰ値を用いていない場合、default-routeの優先順位のメトリック値を、予め設定しておく必要がある。
【００５６】
例えば、ＢＧＰを用いていない場合、アクセスネットワークの故障検出として、物理的なインタフェース断、又は、ＰＰＰ(Point to Point Protocol)プロトコルの切断を検出するものであってもよい。更に、ＩＣＭＰ(Internet Control Message Protocol)をもちいたものであってもよい。ＩＣＭＰとは、ＩＰのエラーメッセージや制御メッセージを転送するプロトコルであって、ＴＣＰ／ＩＰで接続された装置間の状態を確認するために用いられる。ネットワーク診断には、pingが用いられる。
【００５７】
以上、詳細に説明したように、本発明のマルチホーム接続環境におけるルータ、プログラム及び方法によれば、既存のホスト端末を用いて、マルチホーム接続のための機能をルータのみに実装することによって、極めて低コストでマルチホーム接続を提供することができる。マルチホーム接続環境は、アクセスネットワークにおける耐故障性を高めることができる。
【００５８】
また、本発明によれば、インターネットプロトコル(ＩＰｖ６）でＰＩ（プロバイダ非依存）アドレスを用いることなく、複数のＩＳＰ（インターネットサービスプロバイダ）に対してマルチホーム接続をすることができる。
【００５９】
更に、本発明によれば、複数のＷＡＮと少なくとも１つのＬＡＮとの間に接続されるルータにおける一部の機能のみを更新することによって、ホスト端末は、既存の機能のままであって、ソフトウエアの変更及び追加インストールが不要となる。また、マルチホームルータがアクセスネットワークの通信品質状態を監視することによって、マルチホームルータが、アクセスネットワークを自らの判断で切り替えることができる。
【００６０】
特に、本発明によれば、ＤＨＣＰｖ６の機能を搭載していないホスト端末であっても、アクセスネットワークを切り替えることができる。尚、ＲＡメッセージに対する処理機能は、ほとんどのホスト端末が、一般的に搭載している機能である。
【００６１】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００６２】
１  マルチホームルータ
１０１  第１のＷＡＮインタフェース部
１０２  第２のＷＡＮインタフェース部
１０３  ＬＡＮインタフェース部
１１１  経路制御部
１１２  プレフィックスプール部
１１３  切替トリガ検出部
１１４  ルータ通知送信制御部
１１４１  第１のルータ通知送信部
１１４２  アドレス破棄時間待機部
１１４３  第２のルータ通知送信部
２  ホスト端末
３Ａ  アクセスネットワークＡ、第１のアクセスネットワーク
３Ｂ  アクセスネットワークＢ、第２のアクセスネットワーク
４  インターネット
【図１】
2012175622.tif 000003
【図２】
2012175622.tif 000004
【図３】
2012175622.tif 000005
【図４】
2012175622.tif 000006