(57)【要約】【課題】新規にルータを登録する場合、自動設定を可能とし、従来オペレータが手動にて行っていたルータ登録設定の負担の軽減や監視装置を不要とすることを目的とする。【解決手段】複数のルータ装置を仮想的に一台のルータ装置として動作させる仮想ルータ装置を実現するＶＲＲＰを搭載するルータ装置１０であり、仮想ルータ処理を実施する仮想ルータ処理部１５と、仮想ルータ情報メッセージを受信するとメッセージのＭＡＣヘッダから送信元アドレスを仮想ＭＡＣアドレスとして抽出取得する仮想ＭＡＣアドレス取得部１６と、仮想ルータ情報を抽出して、仮想ルータとして動作するに必要な設定を行う仮想ルータ情報処理部１４とを具備することにより、新規にネットワークに接続するときに仮想ルータ情報の設定を自動化することができるので、従来管理オペレータが行っていた手動設定による仮想ルータシステム構築にかかる負担を大きく軽減することができる。【選択図】図１
2006050307.tif 000002
【特許請求の範囲】
【請求項１】
ローカルエリアネットワークに接続している複数のルータ装置を仮想的に一台のルータ装置として動作させる仮想ルータ処理を行う第１のルータ装置が、仮想ルータ処理に必要な情報である仮想ルータ情報を、新規に前記ローカルネットワークに接続した第２のルータ装置へ送信するステップと、
新規接続の第２のルータ装置が前記仮想ルータ情報を受信するステップと、
第２のルータ装置が前記仮想ルータ情報を伝送するためのＭＡＣヘッダに記載された仮想ＭＡＣアドレスを取得するステップと、
第２のルータ装置が前記仮想ルータ情報と仮想ＭＡＣアドレスに基づいて仮想ルータ処理を行うのに必要な設定を行うステップと
を有するルータ設定方法。
【請求項２】
第２のルータ装置が、前記仮想ルータ情報を受信したときに、ＭＡＣヘッダに記載された前記仮想ＭＡＣアドレスを取得することを特徴とする請求項１に記載のルータ設定方法。
【請求項３】
第２のルータ装置が、前記仮想ルータ情報の受信後に、ＡＲＰテーブルから前記仮想ＭＡＣアドレスを取得することを特徴とする請求項１に記載のルータ設定方法。
【請求項４】
ローカルエリアネットワークに接続している複数のルータ装置を仮想的に一台のルータ装置として動作させる仮想ルータ処理を実施する仮想ルータ処理部と、
前記仮想ルータ処理に必要な仮想ルータ情報を受信する受信部と、
前記仮想ルータ情報を伝送するためのＭＡＣヘッダに記載された仮想ＭＡＣアドレスを取得する仮想ＭＡＣアドレス取得部と、
前記仮想ルータ情報と前記仮想ＭＡＣアドレスに基づいて仮想ルータ処理を行うのに必要な設定を行う仮想ルータ情報処理部と
を具備するルータ装置。
【請求項５】
前記仮想ＭＡＣアドレス取得部は、前記仮想ルータ情報を受信したときに、ＭＡＣヘッダに記載された前記仮想ＭＡＣアドレスを取得することを特徴とする請求項４に記載のルータ装置。
【請求項６】
前記仮想ＭＡＣアドレス取得部は、前記仮想ルータ情報の受信後に、ＡＲＰテーブルから前記仮想ＭＡＣアドレスを取得することを特徴とする請求項４に記載のルータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルＩＰ（Internet Protocol）ネットワークの仮想ルータシステムに、新規ルータ装置を登録するルータ設定方法及びルータ装置に関する。
【背景技術】
【０００２】
ＩＰネットワークにおいて、他のサブネットワークと通信を行うためのルータ装置を同一のサブネットワーク内に複数所属させ、あるルータ装置に障害が生じた場合に他のルータ装置が代替器となって通信を継続するシステムとして、仮想ルータ冗長プロトコルＶＲＲＰ（Virtual Router Redundancy Protocol for IPv6）を用いたシステムが知られている。
【０００３】
図１１、図１２は、従来のシステムの構成を示した図である。
【０００４】
図１１において、マスタルータ装置１００１と、バックアップルータ装置１００２とは、同一のサブネットワークにホスト端末１００３（以下、ノードという。）とともに接続されている。このシステムでは、ＶＲＲＰを実行するルータ装置群を仮想ルータ識別子ＶＲＩＤ（Virtual Router ID）によりグループ指定する。同一のサブネットワーク内で同一のＶＲＩＤを持つルータ装置群の中から1台をマスタルータ装置とし、実際にパケットを配送する。
【０００５】
バックアップルータ装置は、マスタルータ装置に障害が発生した場合に、バックアップルータ装置自身がマスタルータ装置に切替わりパケットを配送する。マスタルータ装置と、バックアップルータ装置は各ノードに対し仮想的に同一のアドレス（以下、仮想ルータアドレスという。）を示す。これにより、各ノードは、送信先をマスタルータ装置にすべきか、バックアップルータ装置にすべきかを意識せず、仮想ルータアドレスをデフォルトルータとしてパケットを送信すればよいことになる。
【０００６】
マスタルータ装置１００１は定期的にバックアップルータ装置に対してマスタルータ装置自身がマスタルータ装置になるための優先度を含めたＶＲＲＰ広告パケットを送信する。バックアップルータ装置１００２は一定期間であるマスタダウン・タイムアウト（Master_Down_Timeout）内にバックアップルータ装置自身の優先度よりも高い優先度を持つマスタルータ装置１００１からＶＲＲＰ広告パケットを受信すると、マスタダウン・タイムアウト（Master_Down_Timeout）タイマをリセットしてマスタルータ装置１００１が動作していることを確認する。バックアップルータ装置自身の優先度よりも低い優先度を持つマスタルータ装置からのＶＲＲＰ広告パケットを受信した場合は、マスタダウン・タイムアウト（Master_Down_Timeout）タイマをリセットせずにそのままＶＲＲＰ広告パケットを破棄する。
【０００７】
一方、バックアップルータ装置１００２は、マスタダウン・タイムアウト（Master_Down_Timeout）タイマが満了すると、マスタルータ装置１００１に障害が起きたと判断し、バックアップルータ装置自身がマスタルータ装置となりＶＲＲＰ広告パケットを同一グループ内のルータ装置に対して送信する。マスタダウン・タイムアウト（Master_Down_Timeout）値は優先度が高いものが短く、優先度の低いものは長く設定されているため、優先度に応じてマスタルータ装置１００１を設定することができる。
【０００８】
また、特許文献１には、ＶＲＲＰを用いることなしに、複数のルータ装置切り替えて使用するシステムである。図１２において、ホスト端末１１０１乃至１１０３が一組のルー
タ装置１１０４、１１０５とネットワークディスパッチャ１１０６によってＩＰネットワーク１１０８に接続されており、監視装置１１０７がルータ装置の動作状態を監視し、ルータ装置１１０４、１１０５の可用性をホスト端末１１０１乃至１１０３に通知する仮想ルータシステムが開示されている。
【特許文献１】特開２０００−３０７６５７号公報（第５頁〜第６頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、前記システムでは、新規にルータ装置を登録する場合に、仮想ＩＰアドレスや仮想ＭＡＣアドレス、優先度などをあらかじめ仮想ルータ装置の稼動に先立って手動で設定する必要があり、特に、移動可能なルータ装置（モバイルルータ）が複数集まって構成されるような仮想ルータ群においては、システムへのルータ装置の接続、あるいは非接続が頻繁に発生するため、オペレータの負担が大きくなるという課題を有していた。また、特許文献１のシステムでは、仮想ルータシステムに個々の仮想ルータ装置を監視する監視装置を配備する必要があった。
【００１０】
また、オペレータによる移動中の設定変更では、設定に時間がかかるため通信のタイミングを逃すこともあり、これによる損失も大きい。
【００１１】
本発明は、監視装置を設けること無しに、複数のモバイルルータによって仮想ルータ装置が構成される環境における、オペレータによるルータ登録設定の負担の軽減や通信ロスの防止を目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために本発明では、既存のルータ装置が所属する仮想ルータ装置に関する情報を配布し、新規にネットワークに接続するルータ装置が配布された仮想ルータ情報を取得するとともに、仮想ルータ情報を伝送するためのＭＡＣヘッダに記載された送信元ＭＡＣアドレスを参照して取得する。そして、新規のルータ装置は仮想ルータ処理に必要な情報を抽出して設定した後に、ＶＲＲＰを起動し仮想ルータ処理を行う。これにより、新規のルータ装置は仮想ルータ処理に必要なデータの自動設定が可能となり、オペレータの負担を軽減することができるとともに、新規のルータ装置の登録遅れによる通信ロスを防止することができる。
【００１３】
本発明に係るルータ設定方法は、ネットワークに接続している複数のルータ装置を仮想的に一台のルータ装置として動作させる仮想ルータ処理を行う第１のルータ装置が、仮想ルータ処理に必要な情報である仮想ルータ情報を、新規に前記ネットワークに接続した第２のルータ装置へ送信するステップと、新規接続の第２のルータ装置が前記仮想ルータ情報を受信するステップと、第２のルータ装置が前記仮想ルータ情報を伝送するためのＭＡＣヘッダに記載された仮想ＭＡＣアドレスを取得するステップと、第２のルータ装置が前記仮想ルータ情報と仮想ＭＡＣアドレスに基づいて仮想ルータ処理を行うのに必要な設定を行うステップとを有するものであり、従来手動にて行っていたルータ装置への仮想ルータ設定を自動化することにより、オペレータの管理負担を軽減することができる。
【００１４】
また、本発明に係るルータ設定方法は、第２のルータ装置が、前記仮想ルータ情報を受信したときに、ＭＡＣヘッダに記載された前記仮想ＭＡＣアドレスを取得することを特徴とするものであり、仮想ルータ設定のための情報抽出時に仮想ＭＡＣアドレスが取得された状態であるため、即座に仮想ルータ設定を実施することができ、迅速な仮想ルータシステムへの登録が可能となる。
【００１５】
また、本発明に係るルータ設定方法は、第２のルータ装置が、前記仮想ルータ情報の受
信後に、ＡＲＰテーブルから前記仮想ＭＡＣアドレスを取得することを特徴とするものであり、仮想ルータ情報に含まれる仮想ＩＰアドレスに対応する仮想ＭＡＣアドレスを取得することができ、特に複数の仮想ルータシステムへの接続時に的確な設定を行うことができる。
【００１６】
本発明に係るルータ装置は、ネットワークに接続している複数のルータ装置を仮想的に一台のルータ装置として動作させる仮想ルータ処理を実施する仮想ルータ処理部と、前記仮想ルータ処理に必要な仮想ルータ情報を受信する受信部と、前記仮想ルータ情報を伝送するためのＭＡＣヘッダに記載された仮想ＭＡＣアドレスを取得する仮想ＭＡＣアドレス取得部と、前記仮想ルータ情報と前記仮想ＭＡＣアドレスに基づいて仮想ルータ処理を行うのに必要な設定を行う仮想ルータ情報処理部とを具備するものであり、従来手動にて行っていたルータ装置への仮想ルータ設定を自動化することにより、オペレータの管理負担を軽減することができる。
【００１７】
また、本発明に係るルータ装置における仮想ＭＡＣアドレス取得部は、前記仮想ルータ情報を受信したときに、ＭＡＣヘッダに記載された前記仮想ＭＡＣアドレスを取得することを特徴とするものであり、仮想ルータ設定のための情報抽出時に仮想ＭＡＣアドレスが取得された状態であるため、即座に仮想ルータ設定を実施することができ、迅速な仮想ルータシステムへの登録が可能となる。
【００１８】
また、本発明に係るルータ装置における仮想ＭＡＣアドレス取得部は、前記仮想ルータ情報の受信後に、ＡＲＰテーブルから前記仮想ＭＡＣアドレスを取得することを特徴とするものであり、仮想ルータ情報に含まれる仮想ＩＰアドレスに対応する仮想ＭＡＣアドレスを取得することができ、特に複数の仮想ルータシステムへの接続時に的確な設定を行うことができる。
【発明の効果】
【００１９】
以上のように本発明によれば、既存の仮想ルータシステムから、従来プロトコルを変更することなしに、動的に仮想ルータ情報を取得して自らの仮想ルータ機構を設定して、従来手動にて行われていた仮想ルータ設定を自動化することができ、管理オペレータの負荷を軽減することができる。特に、移動可能なルータ（モバイルルータ）が複数集まって構成されるような仮想ルータ群において、その時々の構成に応じて各ルータに仮想ルータの設定を順次行う必要がなくなり、設定負担が軽減されるだけでなく、移動中の設定によって通信のタイミングを逃すことも回避される。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について、図を用いて説明する。
【００２１】
（実施の形態１）
本発明の実施の形態１における仮想ルータシステムについて、図１から図１０を用いて説明する。
【００２２】
図２は、本発明に係るネットワークの構成を示す図であり、仮想ルータ群１００、マスタルータ装置１０１、バックアップルータ装置１０２、ルータ装置１０、ネットワークセグメント１１０、ホスト端末１２０、および外部ネットワーク１３０から構成されている。
【００２３】
以下、本発明による仮想ルータシステムの動作について説明する。
【００２４】
仮想ルータシステムにおけるルータ装置１０１および１０２は、定常時においては従来
のＶＲＲＰ動作を実施する。
【００２５】
初めに、定常時における仮想ルータシステムの動作について説明する。
【００２６】
仮想ルータ群１００は、仮想ルータ識別子ＶＲＩＤによって識別され、ここではＶＲＩＤは‘１’である。仮想ルータ群１００（ＶＲＩＤ＝１）内のルータ装置１０１および１０２は仮想ルータとして動作する。すなわち、仮想ＩＰアドレス（Virtual IP Address）と仮想ＭＡＣアドレス（Virtual MAC Address）を共有し、マスタルータ装置１０１が、ＡＲＰパケット（ＩＰｖ４の場合）あるいは近隣広告メッセージ（Neighbour Advertisement）およびルータ広告メッセージ（Router Advertisement）（ＩＰｖ６の場合）をネットワークセグメント１１０上にブロードキャスト送信して、ホスト端末１２０に告知する。仮想ルータ群１００を有するネットワークセグメント１１０上のホスト端末１２０ヘのデータはマスタルータ装置１０１が外部ネットワーク１３０との間の転送処理を行い、バックアップルータ装置１０２は転送処理を行わない。マスタルータ装置１０１が何らかの理由により転送処理を実施できなくなった場合、マスタルータ装置１０１はＶＲＲＰ手順に従ってシャットダウンメッセージを送信する。
【００２７】
シャットダウンメッセージは、図３（ａ）に示すＶＲＲＰメッセージ５０において、タイプ（Ｔｙｐｅ）フィールド５１を‘１’（これは、メッセージが広告メッセージ（Advertisement）であることを示す。）、プライオリティ（Priority）フィールド５３を‘０’としたものである。ＶＲＲＰメッセージ５０のその他のフィールドには、ＶＲＲＰ手順に従って規定の情報を記載する。シャットダウンメッセージを受信したバックアップルータ装置１０２は、その時点より仮想ルータ群１００のマスタルータ装置となり、外部ネットワーク１３０との間の転送処理を実施する。
【００２８】
以上の定常時の処理は、ＲＦＣ２３３８で規定されているプロトコルにより実現される。
【００２９】
次に、仮想ルータ群１００に、新たにルータ装置１０を追加する場合について説明する。
【００３０】
従来の技術では、あらかじめルータ装置１０に、仮想ルータ群１００に関する情報、少なくとも仮想ＩＰアドレス、仮想ＭＡＣアドレス、優先度を設定しておく必要があったが、本発明では、これらの情報（仮想ルータ情報）をルータ装置１０が仮想ルータ群１００内のマスタルータ装置１０１から取得することにより自動設定することができる。
【００３１】
図４は、ルータ装置１０を仮想ルータ群１００に登録する際に必要となる仮想ルータ情報を交換するためのシーケンス図である。以下、シーケンスについて説明する。
【００３２】
図４において、マスタルータ装置１０１は、一定時間間隔で仮想ルータ情報メッセージ１６０〜１６２（VRINFO Advertisement）をブロードキャスト送信する。例えば、マスタルータ装置１０１は１秒間隔で、仮想ルータ情報メッセージ１６０、１６１、１６２、・・・のように順次送信する。そして、ルータ装置１０は、いずれかの仮想ルータ情報メッセージ１６０〜１６２を受信すると、仮想ルータ情報を抽出して設定する。
【００３３】
なお、仮想ルータ情報メッセージ１６０〜１６２は、ＶＲＲＰメッセージ５０のタイプフィールド５１を‘１’（これは、広告メッセージ（Advertisement）を意味する。）としたものであり、ルータ装置１０は仮想ルータ情報として、少なくともＶＲＩＤ（ＶＲＩＤフィールド５２より）、仮想ＩＰアドレス（Virtual IP Addressフィールド５４より）を抽出することができる。さらに、優先度（Priority）フィールド５３に記載された優先
度から、適当な優先度を算出して設定してもよい。さらに、ルータ装置１０は、仮想ルータ情報メッセージ１６０〜１６２が伝送される際に付与される、図３（ｂ）に示すＭＡＣヘッダ６０から、送信元ＭＡＣアドレス（Source Addr.）６１に記載された仮想ＭＡＣアドレスを抽出する。これにより、ルータ装置１０は、仮想ルータとして動作するに必要な情報をすべて取得し、設定した後に、仮想ルータ群１００における仮想ルータ装置１０として動作することができる。
【００３４】
なお、仮想ルータ情報メッセージ１６０〜１６２は、図３に示した構成以外の構成をとってもよく、本発明はその構成を限定するものではない。
【００３５】
次に、本発明に関する仮想ルータシステムにおけるルータ装置１０の動作について、図面を用いて説明する。
【００３６】
図１は、ルータ装置１０の構成図であり、物理層処理やデータリンク層処理を行う第一のＬ１／Ｌ２処理部１１、ネットワーク層処理を行うＬ３処理部１２、データリンク層処理を行う第二のＬ１／Ｌ２処理部１３、仮想ルータ情報処理部１４、および仮想ルータ処理部１５、仮想ＭＡＣアドレス取得部１６から構成されている。このＬ１／Ｌ２処理部１３は、仮想ルータ処理に必要な仮想ルータ情報を受信する受信部に相当し、仮想ルータ処理部１５はネットワークに接続している複数のルータ装置を仮想的に一台のルータ装置として動作させる仮想ルータ処理を行うものであり、仮想ＭＡＣアドレス取得部１６は仮想ルータとして動作する対象のネットワーク（ここでは内部ネットワーク）に接続されたＬ１／２処理部１３から仮想ルータ情報を伝送するためのＭＡＣヘッダの送信元アドレスとして記載された仮想ＭＡＣアドレスを取得して仮想ルータ情報処理部１４に転送するものであり、仮想ルータ情報処理部１４は仮想ルータ情報と仮想ＭＡＣアドレスに基づいて仮想ルータ装置として動作するのに必要な設定を行ったり、仮想ルータ情報の送出を制御するものである。なお、図１において、ネットワークと接続するＬ１／２処理部１１、１３は二つまでしか図示していないが、さらに多くのＬ１／２処理部を具備する構成であってもよく、本発明はその具備する数を制限するものではない。
【００３７】
上記のように構成されたルータ装置１０の基本的な動作について以下に説明する。
【００３８】
ルータ装置１０のパケット転送処理は、いずれかのＬ１／２処理部１１もしくは１３が受信したＩＰパケットをＬ３処理部１２が有するルーティングテーブルに従って適したＬ１／２処理部１１もしくは１３に転送する標準的なものである。以下、ルータ装置１０を仮想ルータ群１００に登録する場合のルータ装置１０における仮想ルータ情報処理部１４と仮想ＭＡＣアドレス取得部１６の動作について、図５に示す動作フロー図を用いて説明する。
【００３９】
ルータ装置１０のＬ１／２処理部１３がネットワークセグメント１１０に接続され、Ｌ３処理部１２にＩＰアドレスが設定されると、仮想ルータ情報処理部１４は、仮想ルータとして動作するための設定を既に有しているか、あるいは既に設定を有するが接続したネットワークのネットワークプレフィクスが設定とは異なること（これらを新規登録状態とよぶ）を判定し（ステップＳ１４０１）、新規登録状態ではない場合は、仮想ルータ処理部１５に仮想ルータ動作を開始するよう指示する。ここで、仮想ルータ処理部１５が行う仮想ルータ動作は、従来のＶＲＲＰ等の仮想ルータ処理プロトコルに該当するものであり、ここではその詳細について記載しない。
【００４０】
新規登録状態であった場合は、仮想ルータ処理部１５が標準的な仮想ルータプロトコル手順によって受信した仮想ルータ情報メッセージを取得して（ステップＳ１４０２）、仮想ルータ情報として少なくともＶＲＩＤ（ＶＲＩＤフィールド５２より）、仮想ＩＰアド
レス（Virtual IP Addressフィールド５４より）を抽出し、さらにはあらかじめ、あるいは動的に算出した優先度とともに仮想ルータ情報として記憶領域に保存しておく（ステップＳ１４０３）。次に、取得した仮想ＩＰアドレスをキーとして、仮想ＭＡＣアドレス取得部１６に対して仮想ＭＡＣアドレスの取得を指示する（ステップＳ１４０４）。後に仮想ＭＡＣアドレス取得部１６から仮想ＭＡＣアドレスを取得すると（ステップＳ１４０５）、先に抽出した仮想ルータ情報と仮想ＭＡＣアドレスを仮想ルータ処理部１５に転送する(ステップＳ１４０６）。仮想ルータ処理部１５への転送は、コマンド等を通じて直接パラメータを転送してもよいし、記憶領域を介して間接的に転送するものであってもよい。
【００４１】
続いて、Ｌ３処理部１２に仮想ＩＰアドレスを、Ｌ１／２処理部１３に仮想ＭＡＣアドレスを設定（ステップＳ１４０７）した後に、仮想ルータ処理部１５に仮想ルータ動作の開始を指示する（ステップＳ１４０８）。ここで、仮想ＩＰアドレスと仮想ＭＡＣアドレスの設定は、仮想ルータ情報処理部１４が仮想ＭＡＣアドレスの取得を指示した際に、仮想ＭＡＣアドレスを回答するのと同時に仮想ＭＡＣアドレス取得部１４が実施するものであってもよい。
【００４２】
なお、上記説明したステップＳ１４０６とＳ１４０７の実施順序は、いずれが先であっても構わない。またさらに、ステップＳ１４０６の処理は、ステップＳ１４０８と同時に実施するものであってもよい。
【００４３】
次に、仮想ＭＡＣアドレス取得部１６の動作について、図６、図７に示す動作フロー図を用いて説明する。
【００４４】
仮想ＭＡＣアドレス取得部１６では、仮想ルータ情報処理部１４からの問合せに備えて、ＩＰアドレスからＭＡＣアドレスを検索するためのテーブルを構築する。図６は、Ｌ１／２処理部１３がパケットを受信する都度、仮想ＭＡＣアドレス取得部１６が実施する処理の動作フロー図である。
【００４５】
すなわち、Ｌ１／２処理部１３がパケットを受信すると仮想ＭＡＣアドレス取得部１６に転送され（ステップＳ１６０１）、仮想ＭＡＣアドレス取得部１６は受信パケットのＭＡＣヘッダから送信元ＭＡＣアドレス６１と、ＩＰヘッダから送信元ＩＰアドレスを抽出し（ステップＳ１６０２）、図８に示すようなテーブル１６２０に登録する（ステップＳ１６０３）。例えば、受信パケットの送信元ＩＰアドレスがＩＰ＿１、送信元ＭＡＣアドレスがＭＡＣ＿１である場合は、テーブル１６２０のＩＰアドレス欄１６２１にＩＰ＿１を記載し（１６２３）、ＭＡＣアドレス欄１６２２にＭＡＣ＿１を記載しておく（１６２４）。
【００４６】
ここで、Ｌ１／２処理部１３はすべての受信パケットを仮想ＭＡＣアドレス取得部１６に転送する必要はなく、少なくとも仮想ルータ情報メッセージを受信した場合のみ転送できればよい。そのため、Ｌ１／２処理部１３において、仮想ルータ情報であることを示すＩＰプロトコル番号（１１２）などにより仮想ルータ情報メッセージを判別し、該当するメッセージのみ仮想ＭＡＣアドレス取得部１６に転送してもよい。
【００４７】
次に、仮想ルータ情報処理部１４から仮想ＭＡＣアドレスの取得指示を受けると（ステップＳ１６０４）、同時に取得した仮想ＩＰアドレスをキーにテーブル１６２０を検索して該当するＭＡＣアドレスを取得し（ステップＳ１６０５）、取得したＭＡＣアドレスを仮想ＭＡＣアドレスとして仮想ルータ情報処理部１４に転送する（ステップＳ１６０６）。
【００４８】
また、仮想ＭＡＣアドレス取得部１６は、Ｌ３処理部１２が保持するＩＰアドレスとＭＡＣアドレスの対応表であるＡＲＰテーブルから仮想ＩＰアドレスをキーとして仮想ＭＡＣアドレスを取得してもよい。この場合の構成は、図９に示すように、仮想ＭＡＣアドレス取得部１６がＬ３処理部１２に接続され、仮想ＭＡＣアドレス取得部１６は図８のようなテーブル１６２０を有する必要がない。
【００４９】
さらに、仮想ＭＡＣアドレス取得部１６が実施する仮想ＭＡＣアドレス取得に関する動作は、図１０に示す動作フローによって与えられる。すなわち、仮想ルータ情報処理部１４から仮想ＩＰアドレスを検索キーとして与えられると（ステップＳ１６０４）、Ｌ３処理部１２に与えられた仮想ＩＰアドレスをキーにＡＲＰテーブルの検索を要求する（ステップＳ１６１０）。Ｌ３処理部１２から検索結果としてＭＡＣアドレスを取得すると（ステップＳ１６１１）、それを仮想ＭＡＣアドレスとして仮想ルータ情報処理部１４に転送する（ステップＳ１６１２）。なお、本実施の形態では、仮想ルータ情報処理部１４が仮想ＭＡＣアドレス取得部１６から仮想ＭＡＣアドレスを取得する際に、仮想ＩＰアドレスをキーとするように記載したが、同様にＶＲＩＤをキーとするものであってもよく、その場合は、仮想ＭＡＣアドレス取得部１６がＩＰアドレスの代わりにＶＲＩＤとＭＡＣアドレスの対応を管理するテーブルを保持することによって実現可能である。
【００５０】
また、本実施の形態では、仮想ルータ情報を既存のルータ装置から取得する構成であるが、これに限らず、仮想ルータ情報配信サーバを設け、新規に接続するルータ装置はこれから必要な仮想ルータ情報を取得する構成にすることも可能である。この場合、仮想ルータ情報が仮想ルータ情報配信サーバから配信されるので、ネットワーク上の既存のルータ装置は本発明に係るルータ装置でなくても、新規に接続するルータ装置が本発明のルータ装置でありさえすれば、同様の効果を得ることができる。
【００５１】
以上のように、本発明に係るルータ装置１０は、新規にネットワークへ接続するとき、既存の仮想ルータシステムから動的に仮想ルータ情報を取得するとともに、ＭＡＣヘッダから仮想ＭＡＣアドレスを抽出して自らの仮想ルータ処理に必要なデータを設定できる。これにより、従来手動にて行われていた仮想ルータ設定を自動的に短時間ですることができるので、管理者（オペレータ）の負荷を軽減するとともに、通信ロスを軽減することができる。
【００５２】
なお、本実施の形態では、仮想ルータプロトコルの一例としてＶＲＲＰを用いたが、ＶＲＲＰ以外の仮想ルータプロトコルにおいても、本発明による手順を適用することにより同様の効果が得られるものであり、本発明の適用をＶＲＲＰに限定するものではない。
【産業上の利用可能性】
【００５３】
本発明は、モバイルＩＰ（Internet Protocol）ネットワークの仮想ルータシステムに新規ルータ装置を登録するルータ設定方法及びルータ装置に関するものであり、特にネットワークが移動するムービングネットワークにおける仮想ルータシステムの初期設定に有用である。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態１におけるルータ装置の構成を示す図
【図２】本発明の実施の形態１に係るネットワークの構成を示す図
【図３】（ａ）本発明の実施の形態１における伝送メッセージのフォーマットを示す図（ｂ）本発明の実施の形態１におけるＭＡＣヘッダのフォーマットを示す図
【図４】本発明の実施の形態１における動作シーケンスを示す図
【図５】本発明の実施の形態１における仮想ルータ情報処理部の動作を示すフロー図
【図６】本発明の実施の形態１における仮想ＭＡＣアドレス取得部の第一の動作を示すフロー図
【図７】本発明の実施の形態１における仮想ＭＡＣアドレス取得部の第二の動作を示すフロー図
【図８】本発明の実施の形態１における仮想ＭＡＣアドレス取得部が管理するテーブルを示す図
【図９】本発明の実施の形態１におけるルータ装置の第二の構成を示す図
【図１０】本発明の実施の形態１における仮想ＭＡＣアドレス取得部の第三の動作を示すフロー図
【図１１】従来の仮想ルータシステムの構成を示す図
【図１２】従来の仮想ルータシステムの構成を示す図
【符号の説明】
【００５５】
１０、１１０４、１１０５  ルータ装置
１１、１３  Ｌ１／２処理部
１２  Ｌ３処理部
１４  仮想ルータ情報処理部
１５  仮想ルータ処理部
１６  仮想ＭＡＣアドレス取得部
１００  仮想ルータ群
１０１、１００１  マスタルータ装置
１０２、１００２  バックアップルータ装置
１１０  ネットワークセグメント
１２０、１００３、１１０１、１１０２、１１０３  ホスト端末
１３０  外部ネットワーク
１１０６  ネットワークディスパッチャ
１１０７  監視装置
１１０８  ＩＰネットワーク
１６２０  テーブル
【図１】
2006050307.tif 000003
【図２】
2006050307.tif 000004
【図３】
2006050307.tif 000005
【図４】
2006050307.tif 000006
【図５】
2006050307.tif 000007
【図６】
2006050307.tif 000008
【図７】
2006050307.tif 000009
【図８】
2006050307.tif 000010
【図９】
2006050307.tif 000011
【図１０】
2006050307.tif 000012
【図１１】
2006050307.tif 000013
【図１２】
2006050307.tif 000014