(57)【要約】【課題】パケット消失を防止することができるレイヤ３スイッチの切替方法を提供する。【解決手段】第１ＶＲＲＰグループＧ１と、第２ＶＲＲＰグループＧ２と、第１マスタルータＲ１ａと第２マスタルータＲ２ａおよび第２スレーブルータＲ２ｂとがそれぞれ接続され、第１スレーブルータＲ１ｂと第２マスタルータＲ２ａおよび第２スレーブルータＲ２ｂとがそれぞれ接続されているネットワークのレイヤ３スイッチの切替方法であって、第１スレーブルータＲ１ｂは、第１マスタルータＲ１ａからＶＲＲＰ広告が一定時間内に届かないと判断すると、第１スレーブルータＲ１ｂがマスタルータに昇格し、第１マスタルータＲ１ａのＩＰアドレスと第１スレーブルータＲ１ｂのＭＡＣアドレスとを対応させたｇｒａｔｕｉｔｏｕｓＡＲＰを第２マスタルータＲ２ａに送信し、第２マスタルータＲ２ａはＡＲＰテーブルを変更する。【選択図】図３
2012191534.tif 000002
【特許請求の範囲】
【請求項１】
端末が接続され、第１マスタルータと第１スレーブルータとを有する第１ＶＲＲＰグループと、
端末が接続され、第２マスタルータと第２スレーブルータとを有する第２ＶＲＲＰグループと、
上記第１マスタルータと上記第２マスタルータおよび上記第２スレーブルータとがそれぞれ接続され、
上記第１スレーブルータと上記第２マスタルータおよび上記第２スレーブルータとがそれぞれ接続されているネットワークのレイヤ３スイッチの切替方法であって、
上記第１スレーブルータは、上記第１マスタルータからＶＲＲＰ広告が一定時間内に届かないと判断すると、上記第１スレーブルータがマスタルータに昇格し、上記第１マスタルータのＩＰアドレスと上記第１スレーブルータのＭＡＣアドレスとを対応させたｇｒａｔｕｉｔｏｕｓＡＲＰを上記第２マスタルータに送信し、上記第２マスタルータはＡＲＰテーブルを変更することを特徴とするレイヤ３スイッチの切替方法。
【請求項２】
上記第１スレーブルータはマスタルータに昇格すると、上記第１マスタルータのＩＰアドレスと上記第１スレーブルータのＭＡＣアドレスとを対応させたｇｒａｔｕｉｔｏｕｓＡＲＰを上記第２スレーブルータに送信し、上記第２スレーブルータはＡＲＰテーブルを変更することを特徴とする請求項１に記載のレイヤ３スイッチの切替方法。
【請求項３】
上記第１マスタルータは、自身のポート情報・ＩＰアドレス情報を上記第１スレーブルータに送信し、上記第１スレーブルータは上記ポート情報・ＩＰアドレス情報に基づいて上記ｇｒａｔｕｉｔｏｕｓＡＲＰを作成することを特徴とする請求項１または請求項２に記載のレイヤ３スイッチの切替方法。
【請求項４】
端末が接続されマスタルータとスレーブルータとを有するＶＲＲＰグループを複数グループ有し、
対向する上記ＶＲＲＰグループのマスタルータ同士とスレーブルータ同士とが互いに接続されているネットワークのレイヤ３スイッチの切替方法であって、
上記ＶＲＲＰグループ内で上記マスタルータは上記スレーブルータのルーティングテーブル・ＡＲＰテーブル・ＦＤＢテーブルを共有し、上記マスタルータはパケット転送できないと判断すると、上記スレーブルータの上記ルーティングテーブル・ＡＲＰテーブル・ＦＤＢテーブルから上記スレーブルータにおいてパケット転送できるか否かを判断し、可能であると判断すると当該スレーブルータへパケット転送し処理を行うことを特徴とするレイヤ３スイッチの切替方法。
【請求項５】
端末が接続されマスタルータとスレーブルータとを有するＶＲＲＰグループを複数グループ有し、
対向する上記ＶＲＲＰグループのマスタルータ同士とスレーブルータ同士とが互いに接続されているネットワークのレイヤ３スイッチの切替方法であって、
上記マスタルータはパケット転送できないと判断すると、上記ＶＲＲＰグループ内の上記スレーブルータにパケット転送し、当該スレーブルータはルーティングテーブル・ＡＲＰテーブル・ＦＤＢテーブルに基づいてパケット転送し処理を行うことを特徴とするレイヤ３スイッチの切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パケット消失を防止することができるレイヤ３スイッチの切替方法に関するものである。
【背景技術】
【０００２】
従来のＶＲＲＰ（Ｖｉｒｔｕａｌ  Ｒｏｕｎｔｅｒ  Ｒｅｄｕｎｄａｎｃｙ  Ｐｒｏｔｏｃｏｌの略である）を用いたルータの冗長化は、ＶＲＲＰでは、複数のルータを同じＶＲＲＰグループに所属させ、同一の仮想ＩＰアドレスを使用することで、ルータを冗長化している。各端末においては、１つの仮想ＩＰアドレスをデフォルトゲートウェイに設定しておけばよい。ルータにおいては、パケットの転送処理はマスタルータのみが行い、その他のスレーブルータは行わない。また、グループ内で１つがマスタルータとなり、一定周期でＶＲＲＰ広告と呼ばれるパケットを送信する。
【０００３】
マスタルータに障害が発生すると、ＶＲＲＰ広告を送信できなくなる。スレーブルータはこれを検知すると、自分がマスタルータに昇格する。そして、ただちに、引き継いだ仮想ＩＰアドレスと自身のＭＡＣアドレスを、端末側ポートのＬＡＮセグメントへ、ｇｒａｔｕｉｔｏｕｓＡＲＰでブロードキャストする。これによって、各端末は、仮想ＩＰアドレスとＭＡＣアドレスの新たな対応を知ることができる。このＶＲＲＰによるルータの切替には数秒かかるが、各端末ではデフォルトゲートウェイのＩＰアドレスを変更する必要はない。
【０００４】
そして、ＶＲＲＰグループのマスタルータが切り替わった後の、端末から他の端末へのパケットは、デフォルトゲートウェイつまり仮想ＩＰアドレス宛に送出されるので、マスタルータに昇格したスレーブルータがパケットを受信する。以後は、各ルータのルーティング情報に従って、他のルータに転送され、目的の端末へ転送される（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−６５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のレイヤ３スイッチの切替方法は、同一ＶＲＲＰグループ内のルータ同士はマスタルータの障害を検知できるが、他のＶＲＲＰグループのルータは、他のＶＲＲＰグループのマスタルータに障害が起こったことを検知することができない。そこで、他のＶＲＲＰグループに接続されている端末からマスタルータの変更された一方のＶＲＲＰグループに接続されている端末へのパケットを送信する場合、他のＶＲＲＰグループのマスタルータは、自身が持つルーティング情報に従ってパケットを転送しようとするが、通常のマスタルータが変更されておりリンクダウンしているため、パケット消失してしまう。この対応としては、ルータ同士は互いにルーティングプロトコル（ＯＳＰＦやＲＩＰ）で情報をやり取りし、正しいルーティング情報に書き換えている。しかし、その状態になり通信が復旧するまでに、数秒〜数十秒かかり、その間のパケットが消失するという問題点があった。
【０００７】
この発明は上記のような課題を解決するためになされたものであり、パケット消失を防止することができるレイヤ３スイッチの切替方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明は、
端末が接続され、第１マスタルータと第１スレーブルータとを有する第１ＶＲＲＰグループと、
端末が接続され、第２マスタルータと第２スレーブルータとを有する第２ＶＲＲＰグループと、
上記第１マスタルータと上記第２マスタルータおよび上記第２スレーブルータとがそれぞれ接続され、
上記第１スレーブルータと上記第２マスタルータおよび上記第２スレーブルータとがそれぞれ接続されているネットワークのレイヤ３スイッチの切替方法であって、
上記第１スレーブルータは、上記第１マスタルータからＶＲＲＰ広告が一定時間内に届かないと判断すると、上記第１スレーブルータがマスタルータに昇格し、上記第１マスタルータのＩＰアドレスと上記第１スレーブルータのＭＡＣアドレスとを対応させたｇｒａｔｕｉｔｏｕｓＡＲＰを上記第２マスタルータに送信し、上記第２マスタルータはＡＲＰテーブルを変更するものである。
【０００９】
また、この発明は、
端末が接続されマスタルータとスレーブルータとを有するＶＲＲＰグループを複数グループ有し、
対向する上記ＶＲＲＰグループのマスタルータ同士とスレーブルータ同士とが互いに接続されているネットワークのレイヤ３スイッチの切替方法であって、
上記ＶＲＲＰグループ内で上記マスタルータは上記スレーブルータのルーティングテーブル・ＡＲＰテーブル・ＦＤＢテーブルを共有し、上記マスタルータはパケット転送できないと判断すると、上記スレーブルータの上記ルーティングテーブル・ＡＲＰテーブル・ＦＤＢテーブルから上記スレーブルータにおいてパケット転送できるか否かを判断し、可能であると判断すると当該スレーブルータへパケット転送し処理を行うものである。
【００１０】
また、この発明は、
端末が接続されマスタルータとスレーブルータとを有するＶＲＲＰグループを複数グループ有し、
対向する上記ＶＲＲＰグループのマスタルータ同士とスレーブルータ同士とが互いに接続されているネットワークのレイヤ３スイッチの切替方法であって、
上記マスタルータはパケット転送できないと判断すると、上記ＶＲＲＰグループ内の上記スレーブルータにパケット転送し、当該スレーブルータはルーティングテーブル・ＡＲＰテーブル・ＦＤＢテーブルに基づいてパケット転送し処理を行うものである。
【発明の効果】
【００１１】
この発明のレイヤ３スイッチの切替方法は、
端末が接続され、第１マスタルータと第１スレーブルータとを有する第１ＶＲＲＰグループと、
端末が接続され、第２マスタルータと第２スレーブルータとを有する第２ＶＲＲＰグループと、
上記第１マスタルータと上記第２マスタルータおよび上記第２スレーブルータとがそれぞれ接続され、
上記第１スレーブルータと上記第２マスタルータおよび上記第２スレーブルータとがそれぞれ接続されているネットワークのレイヤ３スイッチの切替方法であって、
上記第１スレーブルータは、上記第１マスタルータからＶＲＲＰ広告が一定時間内に届かないと判断すると、上記第１スレーブルータがマスタルータに昇格し、上記第１マスタルータのＩＰアドレスと上記第１スレーブルータのＭＡＣアドレスとを対応させたｇｒａｔｕｉｔｏｕｓＡＲＰを上記第２マスタルータに送信し、上記第２マスタルータはＡＲＰテーブルを変更するので、
第２マスタルータから第１スレーブルータにただちにパケットを転送できるため、パケット消失を防止することができる。
【００１２】
また、この発明のレイヤ３スイッチの切替方法は、
端末が接続されマスタルータとスレーブルータとを有するＶＲＲＰグループを複数グループ有し、
対向する上記ＶＲＲＰグループのマスタルータ同士とスレーブルータ同士とが互いに接続されているネットワークのレイヤ３スイッチの切替方法であって、
上記ＶＲＲＰグループ内で上記マスタルータは上記スレーブルータのルーティングテーブル・ＡＲＰテーブル・ＦＤＢテーブルを共有し、上記マスタルータはパケット転送できないと判断すると、上記スレーブルータの上記ルーティングテーブル・ＡＲＰテーブル・ＦＤＢテーブルから上記スレーブルータにおいてパケット転送できるか否かを判断し、可能であると判断すると当該スレーブルータへパケット転送し処理を行うので、
同一ＶＲＲＰグループのスレーブルータから他のＶＲＲＰグループのスレーブルータを介してパケットを転送できるため、パケット消失を防止することができる。
【００１３】
また、この発明のレイヤ３スイッチの切替方法は、
端末が接続されマスタルータとスレーブルータとを有するＶＲＲＰグループを複数グループ有し、
対向する上記ＶＲＲＰグループのマスタルータ同士とスレーブルータ同士とが互いに接続されているネットワークのレイヤ３スイッチの切替方法であって、
上記マスタルータはパケット転送できないと判断すると、上記ＶＲＲＰグループ内の上記スレーブルータにパケット転送し、当該スレーブルータはルーティングテーブル・ＡＲＰテーブル・ＦＤＢテーブルに基づいてパケット転送し処理を行うので、
同一ＶＲＲＰグループのスレーブルータから他のＶＲＲＰグループのスレーブルータを介してパケットを転送できるため、パケット消失を防止することができる。
【図面の簡単な説明】
【００１４】
【図１】この発明の実施の形態１のネットワークの構成を示す図である。
【図２】図１に示したネットワークの第１ＶＲＲＰグループの各ポート情報を示した図である。
【図３】図１に示したネットワークの障害が発生した場合を示した図である。
【図４】図３に示したネットワークの障害後のパケット送信の経路を示した図である。
【図５】この発明の実施の形態２のネットワークの構成を示す図である。
【図６】この発明の実施の形態３のネットワークの構成を示す図である。
【図７】図６に示したネットワークの障害後のパケット送信の経路を示した図である。
【図８】この発明の実施の形態４のネットワークの構成を示す図である。
【発明を実施するための形態】
【００１５】
実施の形態１．
以下、本願発明の実施の形態について説明する。図１はこの発明の実施の形態１におけるネットワークの構成を示す図、図２は図１に示したネットワークの第１ＶＲＲＰグループＧ１の各ポート情報を示した図、図３は図１に示したネットワークに障害が発生した場合の状態を示した図、図４は図３に示したネットワークの障害後のパケット送信の経路を示した図である。
【００１６】
図において、端末Ｔ１が接続され、第１マスタルータＲ１ａと第１スレーブルータＲ１ｂとを有する第１ＶＲＲＰグループＧ１と、端末Ｔ２が接続され、第２マスタルータＲ２ａと第２スレーブルータＲ２ｂとを有する第２ＶＲＲＰグループＧ２とを有する。そして、第１マスタルータＲ１ａと第２マスタルータＲ２ａおよび第２スレーブルータＲ２ｂとがそれぞれ接続され、第１スレーブルータＲ１ｂと第２マスタルータＲ２ａおよび第２スレーブルータＲ２ｂとがそれぞれ接続されネットワークが構成されている。具体的には、第１マスタルータＲ１ａのポート２（Ｒ１ａＰ２）と第２マスタルータＲ２ａのポート２（Ｒ２ａＰ２）とが接続され、第１マスタルータＲ１ａのポート３（Ｒ１ａＰ３）と第２スレーブルータＲ２ｂのポート２（Ｒ２ｂＰ２）とが接続され、第１スレーブルータＲ１ｂのポート２（Ｒ１ｂＰ２）と第２マスタルータＲ２ａのポート３（Ｒ２ａＰ３）とが接続され、第１スレーブルータＲ１ｂのポート３（Ｒ１ｂＰ３）と第２スレーブルータＲ２ｂのポート３（Ｒ２ｂＰ３）とがそれぞれ接続されている。
【００１７】
第１スレーブルータＲ１ｂは、第１マスタルータＲ１ａからＶＲＲＰ広告が一定時間内に届かないと判断すると、第１スレーブルータＲ１ｂが第１ＶＲＲＰグループＧ１のマスタルータに昇格し、第１マスタルータＲ１ａのＩＰアドレスと第１スレーブルータＲ１ｂのＭＡＣアドレスとを対応させたｇｒａｔｕｉｔｏｕｓＡＲＰをポート２（Ｒ１ｂＰ２）から第２マスタルータＲ２ａのポート３（Ｒ２ａＰ３）に送信し、第２マスタルータＲ２ａはＡＲＰテーブルを変更する。同時に、第１マスタルータＲ１ａのＩＰアドレスと第１スレーブルータＲ１ｂのＭＡＣアドレスとを対応させたｇｒａｔｕｉｔｏｕｓＡＲＰをポート３（Ｒ１ｂＰ３）から第２スレーブルータＲ２ｂのポート３（Ｒ２ｂＰ３）に送信し、第２スレーブルータＲ２ｂはＡＲＰテーブルを変更する。
【００１８】
第１マスタルータＲ１ａの各ポート情報は、通常状態の場合は図２に示すように、
○第１マスタルータＲ１ａのポート１（Ｒ１ａＰ１）
ＩＰアドレス＝［Ｒ１ａＰ１のＩＰ］
仮想ＩＰアドレス＝［仮想ＩＰ］
ＭＡＣアドレス＝［Ｒ１ａＰ１のＭＡＣ］
○第１マスタルータＲ１ａのポート２（Ｒ１ａＰ２）
ＩＰアドレス＝［Ｒ１ａＰ２のＩＰ］
ＭＡＣアドレス＝［Ｒ１ａＰ２のＭＡＣ］
○第１マスタルータＲ１ａのポート３（Ｒ１ａＰ３）
ＩＰアドレス＝［Ｒ１ａＰ３のＩＰ］
ＭＡＣアドレス＝［Ｒ１ａＰ３のＭＡＣ］
○第１スレーブルータＲ１ｂのポート１（Ｒ１ｂＰ１）
ＩＰアドレス＝［Ｒ１ｂＰ１のＩＰ］
仮想ＩＰアドレス＝［仮想ＩＰ］
ＭＡＣアドレス＝［Ｒ１ｂＰ１のＭＡＣ］
○第１スレーブルータＲ１ｂのポート２（Ｒ１ｂＰ２）
ＩＰアドレス＝［Ｒ１ｂＰ２のＩＰ］
ＭＡＣアドレス＝［Ｒ１ｂＰ２のＭＡＣ］
○第１スレーブルータＲ１ｂのポート３（Ｒ１ｂＰ３）
ＩＰアドレス＝［Ｒ１ｂＰ３のＩＰ］
ＭＡＣアドレス＝［Ｒ１ｂＰ３のＭＡＣ］
である。
【００１９】
次に上記のように構成された実施の形態１のネットワークのレイヤ３スイッチの切替方法について説明する。まず、第１マスタルータＲ１ａは第１スレーブルータＲ１ｂに定期的にＶＲＲＰ広告を送信している。そして、第１マスタルータＲ１ａに障害が発生すると、ＶＲＲＰ広告を送信できなくなる。よって、第１スレーブルータＲ１ｂは第１マスタルータＲ１ａからＶＲＲＰ広告が一定期間送信されないと、第１マスタルータＲ１ａに障害が発生したと判断する。次に、第１スレーブルータＲ１ｂは、自身がマスタルータに昇格し、ただちにｇｒａｔｕｉｔｏｕｓＡＲＰをＬＡＮセグメントに送信する。通常のＶＲＲＰ技術では、端末側ポート（スレーブルータＲ１ｂのポート１（Ｒ１ｂＰ１））から送信するが、本実施の形態１では、ｔｒｕｎｋ側ポートの、第１スレーブルータＲ１ｂのポート２（Ｒ１ｂＰ２）およびポート３（Ｒ１ｂＰ３）からもｇｒａｔｕｉｔｏｕｓＡＲＰを送信する。
【００２０】
この際に、例えば、図３に示すように、第１スレーブルータＲ１ｂのポート２（Ｒ１ｂＰ２）からは、「第１マスタルータＲ１ａのポート２（Ｒ１ａＰ２）のＩＰアドレス」と「第１スレーブルータＲ１ｂのポート２（Ｒ１ｂＰ２）のＭＡＣアドレス」との対応を示すｇｒａｔｕｉｔｏｕｓＡＲＰを、ポート３からは、「第１マスタルータＲ１ａのポート３（Ｒ１ａＰ３）のＩＰアドレス」と「第１スレーブルータＲ１ｂのポート３（Ｒ１ｂＰ３）のＭＡＣアドレス」との対応を示すｇｒａｔｕｉｔｏｕｓＡＲＰをそれぞれ送信している。これによって第２マスタルータＲ２ａおよび第２スレーブルータＲ２ｂはそれぞれＡＲＰテーブルを変更する。
【００２１】
そして、図４に示すように、端末Ｔ２から端末Ｔ１へのパケット送信は、第２マスタルータＲ２ａにおいて、自身が持つルーティング情報に従い、第１マスタルータＲ１ａのポート２（Ｒ１ａＰ２）のＩＰアドレスへ転送しようとする。そして、自身が持つＡＲＰテーブルによると、第１マスタルータＲ１ａのポート２（Ｒ１ａＰ２）のＩＰアドレスに対応するＭＡＣアドレスは、第１スレーブルータＲ１ｂからのｇｒａｔｕｉｔｏｕｓＡＲＰによって変更されているので、第１スレーブルータＲ１ｂのポート２（Ｒ１ｂＰ２）のＭＡＣアドレスが書かれている。さらに、自身が持つＦＤＢテーブルによると、第１スレーブルータＲ１ｂのポート２（Ｒ１ｂＰ２）のＭＡＣアドレスと接続しているポートは、第２マスタルータのポート３（Ｒ２ａＰ３）と書かれている。
【００２２】
よって、第２マスタルータＲ２ａは、第１マスタルータＲ１ａのポート２へ転送するパケットを、第２マスタルータＲ２ａのポート３から第１スレーブルータＲ１ｂのポート２のＭＡＣアドレス宛に転送する。そして、第１スレーブルータＲ１ｂのポート１から端末Ｔ１にパケットが送信される。これによって、動的ルーティングプロトコルによって正しいルーティング情報に書き換わるまで待つことなく、通信を復旧させることができる。
【００２３】
また、第２マスタルータＲ２ａに障害が発生している場合であれば、第２スレーブルータＲ２ｂがマスタルータに昇格している。よって、第２スレーブルータＲ２ｂは、上記場合と同様に、ＡＲＰテーブルが変更されているため、第２スレーブルータＲ２ｂのポート３から第１スレーブルータＲ１ｂのポート３に対してパケットを転送し、上記場合と同様に端末Ｔ２から端末Ｔ１にパケットが送信される。
【００２４】
上記のように行われたレイヤ３スイッチの切替方法によれば、動的ルーティングプロトコルによって正しいルーティング情報に書き換わるのを待つことなく、第２マスタルータから第１スレーブルータにパケットを送信、または、第２マスタルータに障害が発生している場合であれば、第２スレーブルータから第１スレーブルータにパケットを送信できるため、通信をただちに復旧させることができる。
【００２５】
尚、上記実施の形態１では、第１スレーブルータから第２マスタルータおよび第２スレーブルータにｇｒａｔｕｉｔｏｕｓＡＲＰを送信する例を示したが、これに限られることはなく、第２マスタルータが正常である場合は第２スレーブルータに送信する必要はないため、第１スレーブルータから第２マスタルータのみにｇｒａｔｕｉｔｏｕｓＡＲＰを送信するのみであってもよい。但し、第２マスタルータにも同時に障害が発生しているような場合には、上記実施の形態１と同様に、第１スレーブルータから第２スレーブルータにｇｒａｔｕｉｔｏｕｓＡＲＰを送信しておけば、第２スレーブルータから第１スレーブルータにパケット送信して処理することができる。
【００２６】
また、第２マスタルータおよび第２スレーブルータは上記実施の形態１に示した第１マスタルータおよび第１スレーブルータと同様の動作を行うように設定することが可能であり、同様の効果を奏することができる。また、１つの端末が接続されている例を示しているが、これに限られることはなく、複数の端末が接続されていても同様に行うことができる、また、スレーブルータを１つの例を示したがこれに限られることはなく、複数のスレーブルータを配設するようにしても、同様に行うことができ、同様の効果を奏することができる。
【００２７】
実施の形態２．
図５はこの発明の実施の形態２のネットワークの構成を示す図である。図において、上記実施の形態１と同様の部分は同一符号を付して説明を省略する。上記実施の形態１ではあらかじめ第１スレーブルータに送信用のｇｒａｔｕｉｔｏｕｓＡＲＰを設定する例を示したが、これに限られることはなく、例えば、第１マスタルータＲ１ａは、自身のポート情報・ＩＰアドレス情報を第１スレーブルータＲ１ｂに送信し、第１スレーブルータＲ１ｂはこのポート情報・ＩＰアドレス情報（ｔｒｕｎｋポートの情報）に基づいてｇｒａｔｕｉｔｏｕｓＡＲＰを作成するようにすればよい。このようにすれば、あらかじめｇｒａｔｕｉｔｏｕｓＡＲＰを設定する必要がなく、新しいルータを設置する場合などに有効的である。
【００２８】
具体的には、同一ＶＲＲＰグループの第１マスタルータＲ１ａは、自身のＶＲＲＰ動作ポート以外のポート、すなわち動的ルーティングプロトコル動作ポート（いわゆるｔｒｕｎｋポートなど）のポート番号・ＩＰアドレス・ＭＡＣアドレスの対応を、同一ＶＲＲＰグループ内の他のルータすなわち、第１スレーブルータＲ１ｂに通知しておく。尚、この通知のタイミングは、ＶＲＲＰ広告と同じく定周期でもよいし、一度通知するだけでもよい。そして、第１スレーブルータＲ１ｂは、この情報を記憶しておく。
【００２９】
そして、第１マスタルータＲ１ａに障害が発生すると、第１スレーブルータＲ１ｂはマスタルータに昇格し、記憶しておいた情報に基づいて、上記実施の形態１と同様に、 第１スレーブルータＲ１ｂのポート２（Ｒ１ｂＰ２）からは、「第１マスタルータＲ１ａのポート２（Ｒ１ａＰ２）のＩＰアドレス」と「第１スレーブルータＲ１ｂのポート２（Ｒ１ｂＰ２）のＭＡＣアドレス」との対応を示すｇｒａｔｕｉｔｏｕｓＡＲＰを、ポート３からは、「第１マスタルータＲ１ａのポート３（Ｒ１ａＰ３）のＩＰアドレス」と「第１スレーブルータＲ１ｂのポート３（Ｒ１ｂＰ３）のＭＡＣアドレス」との対応を示すｇｒａｔｕｉｔｏｕｓＡＲＰをそれぞれ送信している。そして、これによって第２マスタルータＲ２ａおよび第２スレーブルータＲ２ｂはそれぞれＡＲＰテーブルを変更する。
【００３０】
上記のように構成された実施の形態２のレイヤ３スイッチの切替方法によれば、上記実施の形態１と同様に、第２マスタルータおよび第２スレーブルータのＡＲＰテーブルをそれぞれ変更することができる。よって、上記実施の形態１と同様の効果を奏するのはもちろんのこと、送信するｇｒａｔｕｉｔｏｕｓＡＲＰの内容について、詳細な事前設定が必要でなくなり、平常時に自動的に情報を送受信し記憶しておくことにより事前設定を大幅に削減することができる。
【００３１】
実施の形態３．
図６はこの発明の実施の形態３のネットワークの構成を示す図、図７は図６に示したネットワークの障害後のパケット送信の経路を示した図である。図において、上記各実施の形態と同様の部分は同一符号を付して説明を省略する。上記各実施の形態とはｔｒｕｎｋ側のネットワーク構成が異なる。これは、各拠点にルータを２台設置して冗長化しながら、第１ＶＲＲＰグループＧ１と第２ＶＲＲＰグループＧ２間のケーブルは上記各実施の形態では４本であったものを、第１マスタルータＲ１ａ、第２マスタルータＲ２ａ同士と第１スレーブルータＲ１ｂ、第２スレーブルータＲ２ｂ同士とが互いに接続するケーブルの２本に減らしたものである。
【００３２】
このような構成の場合、上記各実施の形態と同様に、第１マスタルータＲ１ａの障害が発生し、第１スレーブルータＲ１ｂがマスタルータに昇格し、第１スレーブルータＲ１ｂからｇｒａｔｕｉｔｏｕｓＡＲＰを送信すると、第２スレーブルータＲ２ｂのＡＲＰテーブルは更新できるが、第２マスタルータＲ２ａのＡＲＰテーブルは更新できない。つまり、端末Ｔ２から端末Ｔ１へのパケット送信は、第２マスタルータＲ２ａが受信し、自身のルーティング情報に従って第２マスタルータＲ２ａのポート２から第１マスタルータＲ１ａへ転送しようとして、パケットが消失してしまう。
【００３３】
そこで、本実施の形態３では、各ＶＲＲＰグループ内において各スレーブルータＲ１ｂ、Ｒ２ｂのルーティング情報・ＡＲＰテーブル・ＦＤＢテーブルを各マスタルータＲ１ａ、Ｒ２ａにそれぞれ送信しておく。そして、図７に示すように、端末Ｔ２から端末Ｔ１にパケットを転送する場合、第２マスタルータＲ２ａ自身のルーティング情報・ＡＲＰテーブル・ＦＤＢテーブルを参照するが、さらに、第１マスタルータＲ１ａに障害が発生し、第２マスタルータＲ２ａのパケット転送先ポートがリンクダウンしている場合は、第２スレーブルータＲ２ｂのルーティング情報・ＡＲＰテーブル・ＦＤＢテーブルを調査する。そして、第２スレーブルータＲ２ｂのこれら情報からパケット転送可能であると判断すると、第２マスタルータＲ２ａは第２スレーブルータＲ２ｂへパケット転送する。そして、第２スレーブルータＲ２ｂは第１スレーブルータＲ１ｂにパケットを送信する。そして、第１スレーブルータＲ１ｂは端末Ｔ１にパケットを送信する。
【００３４】
上記のように行われた実施の形態３のレイヤ３スイッチの切替方法によれば、動的ルーティングプロトコルによって正しいルーティング情報に書き換わるのを待つことなく、また、スレーブルータがマスタルータに昇格する前であっても、同一ＶＲＲＰグループのスレーブルータから他のＶＲＲＰグループのスレーブルータを介してパケットを転送できるため、通信をただちに復旧させることができる。また、あらかじめマスタルータにてパケット経路を判断して送信することができるため、処理を速く、確実に行うことができる。
【００３５】
実施の形態４．
図８はこの発明の実施の形態４のネットワークの構成を示す図である。図において、上記各実施の形態と同様の部分は同一符号を付して説明を省略する。上記実施の形態３と同様の構成であるが、本実施の形態４においては、ＶＲＲＰグループ同士でルーティング情報・ＡＲＰテーブル・ＦＤＢテーブルを共有しない。第２マスタルータＲ２ａでは、自身のルーティング情報・ＡＲＰテーブル・ＦＤＢテーブルを参照し、パケット転送先ポートがリンクダウンしていた場合は、同一第２ＶＲＲＰグループＧ２の別の第２スレーブルータＲ２ｂへ転送する。その際、第２マスタルータＲ２ａではパケット転送できなかったことを示すマーキングをしておく。第２スレーブルータＲ２ｂでは、自身のルーティング情報・ＡＲＰテーブル・ＦＤＢテーブルを参照し、パケット転送ポートを調査する。
【００３６】
図８は、例えば、第２マスタルータＲ２ａからのパケット転送先がこの場合は、第２スレーブルータＲ２ｂから第１スレーブルータＲ１ｂとなり、第１スレーブルータＲ１ｂはリンクダウンしていないので、第１スレーブルータＲ１ｂへ転送でき、端末Ｔ１にパケットが送信できる。尚、万一、第１スレーブルータＲ１ｂへのリンクがリンクダウンしていた場合、同一ＶＲＲＰグループの別ルータ（図示しない他のスレーブルータを示す）へ転送しようとする。しかし、図８の場合においては、別ルータが第２マスタルータＲ２ａしか存在しない。よって、パケットには第２マスタルータＲ２ａでパケット転送できなかったことを示すマーキングが付いているので、これ以上のパケット転送は行わない。
【００３７】
上記のように行われた実施の形態４のレイヤ３スイッチの切替方法によれば、動的ルーティングプロトコルによって正しいルーティング情報に書き換わるのを待つことなく、また、スレーブルータがマスタルータに昇格する前であっても、同一ＶＲＲＰグループのスレーブルータから他のＶＲＲＰグループのスレーブルータを介してパケットを転送できるため、通信をただちに復旧させることができる。また、ルーティング情報・ＡＲＰテーブル・ＦＤＢテーブルを常に送信しておく必要がないため、平常時の処理負荷を低減しながら上記実施の形態３と同一の効果を得ることができる。
【００３８】
尚、上記実施の形態３および実施の形態４は上記実施の形態１および実施の形態２の構成であっても採用することができ、同様の効果を奏することができる。
【００３９】
また、上記各実施の形態においては、説明の便宜上、第１マスタルータ、第１スレーブルータ、第２マスタルータ、第１スレーブルータと定義してそれぞれを示したが、この例に限られることはなく、第１マスタルータ、第１スレーブルータ、第２マスタルータ、第１スレーブルータのそれぞれの関係が成り立つ場合であれば同様に行うことができ、同様の効果を奏することができる。
【符号の説明】
【００４０】
Ｔ１，Ｔ２  端末、Ｒ１ａ  第１マスタルータ、Ｒ２ａ  第２マスタルータ、
Ｒ１ｂ  第１スレーブルータ、Ｒ２ｂ  第２スレーブルータ、
Ｇ１  第１ＶＲＲＰグループ、Ｇ２  第２ＶＲＲＰグループ。
【図１】
2012191534.tif 000003
【図２】
2012191534.tif 000004
【図３】
2012191534.tif 000005
【図４】
2012191534.tif 000006
【図５】
2012191534.tif 000007
【図６】
2012191534.tif 000008
【図７】
2012191534.tif 000009
【図８】
2012191534.tif 000010