(57)【要約】【課題】  迅速な経路変更が可能な通信経路設定方法を提供する。【解決手段】  複数のネットワーク機器に直接または他のネットワーク機器を介して間接的に接続されているネットワーク機器（本機）１が任意のネットワーク機器（相手機）４に宛てて応答が期待できるフレーム２を定期的に送信し、このフレームに対する当該相手機４からの応答３が有る状態から無い状態へ、または無い状態から有る状態へ変化したとき、本機１はその変化に応じて予め決められている動作を実行する。【選択図】      図１
2005175931.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワーク機器に直接または他のネットワーク機器を介して間接的に接続されているネットワーク機器（本機）が任意のネットワーク機器（相手機）に宛てて応答が期待できるフレームを定期的に送信し、このフレームに対する当該相手機からの応答が有る状態から無い状態へ、または無い状態から有る状態へ変化したとき、本機はその変化に応じて予め決められている動作を実行することを特徴とする通信経路設定方法。
【請求項２】
前記動作が複数決められており、本機と相手機との接続のトポロジに応じて実行する動作が選択されることを特徴とする請求項１記載の通信経路設定方法。
【請求項３】
本機が２つの相手機を介して共通のバックボーンに接続されている場合に、これら２つの相手機のうち一方の相手機からの応答が有る状態から無い状態へ変化したとき、本機は残りの相手機を経由する通信経路を設定する動作を実行することを特徴とする請求項１又は２記載の通信経路設定方法。
【請求項４】
２つの相手機が直接互いに接続し合っている場合に、これら２つの相手機のうち一方の相手機からの応答が有る状態から無い状態へ変化したとき、本機は残りの相手機とのリンクを切断する動作を実行することを特徴とする請求項１〜３いずれか記載の通信経路設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信経路の中から使用する通信経路を設定する方法に係り、特に、迅速な経路変更が可能な通信経路設定方法に関するものである。
【背景技術】
【０００２】
複数のネットワーク機器に接続可能なネットワーク機器が直接または他のネットワーク機器を介して間接的に複数のネットワーク機器に接続されているネットワークにおいては、ネットワーク機器（本機）から任意のネットワーク機器（相手機）に至る通信経路が複数存在してしまう。そこで、各々のネットワーク機器にて、複数の通信経路のうちの一つを選択することが必要になる。以下、複数の通信経路のうちの一つを選択することを「通信経路を設定する」と表現する。
【０００３】
通信経路が設定された状態において、その通信経路が障害により使用不可能になった場合に、別の通信経路が健全であるならば、その健全な通信経路を使用するよう設定しなおすのが望ましい。
【０００４】
このような通信経路の設定をネットワーク管理者やユーザの手動設定にゆだねてしまうと、担当する人の労力負担が大きく、また、人為的ミスも生じるので、ネットワーク機器が自動的に行うようにするのが望ましい。既に設定されている通信経路が障害により使用不可能になった場合に自動的に別の健全な通信経路を使用するよう設定しなおすことを、動的な通信経路設定と言う。
【０００５】
【特許文献１】特開平１０−２４２９７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来、この種の動的な通信経路設定方法として、ＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）が知られている。ＲＩＰは、ルータ間で通信経路情報を交換し合い、これによって各ルータが自身からの通信経路の設定を更新するというものである。
【０００７】
しかし、ＲＩＰでは、多くのルータが相互に通信経路情報を交換するので、設定されている通信経路で障害が発生してから、別の通信経路が設定されるまでの時間が長いという問題がある。また、ＲＩＰでは、ルータが他のルータに対して通信経路の設定を更新するよう積極的に働きかけることはしないので、障害が発生してからの反応が遅いという問題がある。
【０００８】
そこで、本発明の目的は、上記課題を解決し、迅速な経路変更が可能な通信経路設定方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明は、複数のネットワーク機器に直接または他のネットワーク機器を介して間接的に接続されているネットワーク機器（本機）が任意のネットワーク機器（相手機）に宛てて応答が期待できるフレームを定期的に送信し、このフレームに対する当該相手機からの応答が有る状態から無い状態へ、または無い状態から有る状態へ変化したとき、本機はその変化に応じて予め決められている動作を実行するものである。
【００１０】
前記動作が複数決められており、本機と相手機との接続のトポロジに応じて実行する動作が選択されてもよい。
【００１１】
本機が２つの相手機を介して共通のバックボーンに接続されている場合に、これら２つの相手機のうち一方の相手機からの応答が有る状態から無い状態へ変化したとき、本機は残りの相手機を経由する通信経路を設定する動作を実行してもよい。
【００１２】
２つの相手機が直接互いに接続し合っている場合に、これら２つの相手機のうち一方の相手機からの応答が有る状態から無い状態へ変化したとき、本機は残りの相手機とのリンクを切断する動作を実行してもよい。
【発明の効果】
【００１３】
本発明は次の如き優れた効果を発揮する。
【００１４】
（１）応答が期待できるフレームを定期的に送信することによって、相手機との通信可能／不可能の最新状態を知ることができるので、迅速な経路変更が可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態を添付図面に基づいて詳述する。
【００１６】
図１に示されるように、本発明に係るネットワーク機器（以下、本機と呼ぶ）１は、他の２つのネットワーク機器（ここでは、いずれもルータ）Ａ，Ｂを介して共通のネットワーク７に接続されている。ルータＡ，Ｂはいずれも本機１に直接接続されている。以下では、これら２つのルータＡ，Ｂを相手機４とした本機１の動作を説明する。ネットワーク７中に含まれるその他のネットワーク機器については図示していない。
【００１７】
本機１は、２つのルータＡ，Ｂのそれぞれに宛てて応答が期待できるフレームを定期的に送信する機能を有する。このフレームは、このフレームを受信したネットワーク機器が正常に動作していれば応答のフレームを返信することが規定されているフレームであればよく、プロトコルの種類、そのフレームに格納される情報の種類を問わない。このフレームは、応答の有無によって相手機が正常か異常かを判断するために使用するので、生存確認フレーム２と呼ぶ。
【００１８】
生存確認フレーム２の具体例として、エラー制御のためのプロトコルであるＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）に規定されているエコー（Ｅｃｈｏ）フレームがある。ＩＣＭＰ  Ｅｃｈｏフレームは、ピング（ｐｉｎｇ）とも呼ばれている。本機１は、直接接続されている２つのルータＡ，Ｂのそれぞれに対し、定期的にこれらが接続されているポートから生存確認フレーム２としてピングを送信する機能を有する。なお、後述する相手機からの応答が無い状態であっても、定期的にピングを送信し続けるのは勿論である。
【００１９】
本機１は、生存確認フレーム２を送信した相手機からの応答フレーム３を期限付きで待機する機能を有する。ピングを送信した時点から期限として定めた時間が経過するまでの間に応答フレーム３を受信したときを、相手機４からの応答が有る状態とする。生存確認フレーム２を送信した時点から期限として定めた時間が経過するまで待機しても応答フレーム３が受信されなかったときを、相手機４からの応答が無い状態とする。
【００２０】
本機１は、相手機４からの応答が有る状態から無い状態へ、または無い状態から有る状態へ変化したとき、その変化に応じて予め決められている動作を実行する機能を有する。動作は、ネットワーク管理者やユーザの手によってコマンドを登録することで予め決められている。ここでは、ルータＡ，Ｂのうちから一つルータを選ぶコマンドが登録されている。例えば、ルータＡが応答有状態から無状態へ変化したときにルータＢを介してネットワーク７にフレームを送信するコマンドと、ルータＡが応答無状態から有状態へ変化したときにルータＡを介してネットワーク７にフレームを送信するコマンドとが登録してあるものとする。
【００２１】
具体的なアドレスとして、本機は“１７２．１７．５１．２５４”、ルータＡは“１７２．１７．５１．１”、ルータＢは“１７２．１７．５１．２”、ネットワークは“１７２．１７．３３．０／２４”であるものとする。
【００２２】
図１における本機１の動作を説明する。
【００２３】
まず、通常時は、図１（ａ）に示されるように、“１７２．１７．５１．１”のルータＡが通信経路に設定されており、“１７２．１７．３３．０／２４”のネットワークに宛てたフレーム５は、本機１のルータＡが接続されているポートから送信される。
【００２４】
一方、本機１は、ルータＡ，Ｂが接続されているポートからそれぞれルータＡ，Ｂ宛の生存確認フレーム２を定期的に送信している。ルータＡ，Ｂが共に健全である場合、ルータＡ，Ｂはそれぞれ生存確認フレーム２を受信したポートから応答フレーム３を返送するので、本機１のそれぞれのポートには待機の期限以内に応答フレーム３が受信される。
【００２５】
次に、図１（ｂ）に示されるように、ルータＡ側の伝送路に何かの障害６が発生して本機からの生存確認フレーム２がルータＡに到着しなくなった、或いはルータＡからの応答フレーム３が本機に到着しなくなったとする。本機１では、ルータＡ側のポートにおいて待機の期限が切れ、応答が有る状態から無い状態へ変化が生じる。ルータＢ側のポートにおいては、依然として応答フレーム３が受信され、状態の変化はない。そこで、本機１は、ルータＢに通信経路を設定しなおし、ルータＢを介してネットワーク７にフレーム５を送信する。爾後、本機１からネットワーク７に宛てたフレームは、本機のルータＢが接続されているポートから送信される。
【００２６】
その後、障害が復旧すると、本機が定期的に送信している生存確認フレーム２がルータＡに到着し、ルータＡからの応答フレーム３も返ってくるので、ルータＡ側のポートにおいて応答が無い状態から有る状態へ変化が生じる。そこで、本機１は、ルータＡに通信経路を設定しなおし、ルータＡを介してネットワーク７にフレームを送信する。爾後、本機１からネットワーク７に宛てたフレームは、もとどおりに本機１のルータＡが接続されているポートから送信される。
【００２７】
図１のようなネットワーク形態において、各ルータがＲＩＰを用いて情報を交換して通信経路を設定する従来方式では、通信経路で障害が発生してから、別の通信経路が設定されるまでの時間が、例えば、１８０秒かかってしまう。本発明では、通信経路で障害が発生してから、別の通信経路が設定されるまでの時間は５秒以下である。
【００２８】
次に、他の実施形態を説明する。図２に示されるように、本機１は、他の２つのネットワーク機器（ここでは、いずれもスイッチ）Ａ，Ｂを介して共通のネットワーク７に接続されている。スイッチＡ，Ｂはいずれも本機１に直接接続されている。ネットワーク機器Ａ，Ｂがスイッチであるが、図１と接続のトポロジは同じである。本機１に対しネットワーク機器Ａ，Ｂを介して反対に位置するネットワーク７をバックボーンと呼ぶ。
【００２９】
本機１の機能については前述の実施形態と同じであるから説明は省略する。
【００３０】
図２における本機１の動作を説明する。
【００３１】
まず、通常時は、図２（ａ）に示されるように、スイッチＡが通信経路に設定されており、バックボーンに宛てたフレーム５は、本機のスイッチＡが接続されているポートから送信される。
【００３２】
一方、本機１は、スイッチＡ，Ｂが接続されているポートからそれぞれスイッチＡ，Ｂ宛の生存確認フレーム２としてピングを定期的に送信している。スイッチＡ，Ｂが共に健全である場合、スイッチＡ，Ｂはそれぞれ生存確認フレーム２を受信したポートから応答フレーム３を返送するので、本機１のそれぞれのポートには待機の期限以内に応答フレーム３が受信される。
【００３３】
次に、図２（ｂ）に示されるように、スイッチＡ側の伝送路に何かの障害６が発生して本機１からの生存確認フレーム２がスイッチＡに到着しなくなった、或いはスイッチＡからの応答フレーム３が本機１に到着しなくなったとする。本機１では、スイッチＡ側のポートにおいて待機の期限が切れ、応答が有る状態から無い状態へ変化が生じる。スイッチＢ側のポートにおいては、依然として応答フレーム３が受信され、状態の変化はない。そこで、本機１は、スイッチＢに通信経路を設定しなおし、スイッチＢを介してバックボーンにフレーム５を送信する。
【００３４】
その後、障害が復旧すると、本機１が定期的に送信している生存確認フレーム２がスイッチＡに到着し、スイッチＡから応答フレーム３も返ってくるので、スイッチＡ側のポートにおいて応答が無い状態から有る状態へ変化が生じる。そこで、本機１は、スイッチＡに通信経路を設定しなおし、スイッチＡを介してバックボーンにフレーム５を送信する。
【００３５】
次に、他の実施形態を説明する。図３に示されるように、本機は他の２つのネットワーク機器Ａ，Ｂに直接接続されており、かつ２つのネットワーク機器Ａ，Ｂが直接互いに接続し合っている。以下では、これら２つのネットワーク機器Ａ，Ｂを対象にした本機の動作を説明する。
【００３６】
図３のネットワーク構成は、図１や図２と接続のトポロジが異なる。即ち、本機１が２つの相手機４を介して共通のバックボーンに接続されているのではなく、２つの相手機４が直接互いに接続し合っている。言い換えると、ネットワーク機器Ａ，Ｂ間の２つの冗長経路の一方に本機１が挿入されている。２つのネットワーク機器Ａ，Ｂは、互いを接続する複数の冗長経路から一つを選んで使用経路に設定し、残りは予備経路とする機能を有する。
【００３７】
本機１は、最初の実施形態で述べたように、相手機４に生存確認フレーム２を送信する機能を有し、ここでもピングを使用するものとする。本機１は、相手機４からの応答が有る状態から無い状態へ、または無い状態から有る状態へ変化したとき、その変化に応じて予め決められている動作を実行する機能を有する。
【００３８】
前述の２つの実施形態とは異なり、ここでは、予め決められている動作のために、リンクを強制的に切断するコマンドが登録されているものとする。また、本機１は、複数のネットワーク機器間でフレームを中継する機能を有する。
【００３９】
図３における本機の動作を説明する。
【００４０】
まず、通常時は、図３（ａ）に示されるように、ネットワーク機器Ａ，Ｂ間で、本機１が挿入されているほうの通信経路が使用経路に設定されている。従って、ネットワーク機器Ａからネットワーク機器Ｂに通信されるフレームは全て本機１によって中継され、ネットワーク機器Ｂからネットワーク機器Ａに通信されるフレームも全て本機１によって中継される。
【００４１】
一方、本機１は、ネットワーク機器Ａ，Ｂが接続されているポートからそれぞれネットワーク機器Ａ，Ｂ宛の生存確認フレーム２としてピングを定期的に送信している。ネットワーク機器Ａ，Ｂが共に健全である場合、ネットワーク機器Ａ，Ｂはそれぞれ生存確認フレーム２を受信したポートから応答フレーム３を返送するので、本機１のそれぞれのポートには待機の期限以内に応答フレーム３が受信される。
【００４２】
次に、図３（ｂ）に示されるように、ネットワーク機器Ｂ側の伝送路に何かの障害８が発生して本機１からの生存確認フレーム２がネットワーク機器Ｂに到着しなくなった、或いはネットワーク機器Ｂからの応答フレーム３が本機１に到着しなくなったとする。本機１では、ネットワーク機器Ｂ側のポートにおいて待機の期限が切れ、応答が有る状態から無い状態へ変化が生じる。そこで、本機１は、ネットワーク機器Ａ側のポートのリンクを切断する。
【００４３】
ネットワーク機器Ａは本機１とのリンクの切断を検出する。ネットワーク機器Ａは、本機１とのリンクの切断によりネットワーク機器Ｂへの冗長経路のうち使用経路に設定していた経路が使用不能となったことから、予備経路１０を使用経路に設定変更する。この設定変更は予備経路１０を介してネットワーク機器Ｂに通知される。これにより、ネットワーク機器Ａ，Ｂ間のフレームは更新された使用経路１０を介して行われるようになる。
【００４４】
図３（ｂ）に破線で示したようにネットワーク機器Ａ側の伝送路に何かの障害９が発生して本機１からの生存確認フレーム２がネットワーク機器Ａに到着しなくなった、或いはネットワーク機器Ａからの応答フレーム３が本機に到着しなくなった場合には、本機１は、ネットワーク機器Ｂ側のポートのリンクを切断する。このリンク切断をネットワーク機器Ｂが検出して予備経路１０を使用経路に設定変更する。この設定変更は予備経路１０を介してネットワーク機器Ａに通知される。これにより、ネットワーク機器Ａ，Ｂ間のフレームは更新された使用経路１０を介して行われるようになる。
【００４５】
このように、本発明では、本機１が強制的にリンクを切断するので、リンク切断検出の機能及び経路設定の機能を備えた他のネットワーク機器が行う設定変更を積極的に促すことができる。
【００４６】
上記３つの実施形態では、予め決められている動作として、共通のバックボーンに接続されている複数のネットワーク機器から一つを選ぶ動作、および健全な側のリンクを切断する動作を例示したが、障害時の経路設定に寄与する動作であれば例示した以外のものでもよいことは勿論である。また、応答が期待できるフレームとしてピング（ＩＣＭＰ  Ｅｃｈｏフレーム）を用いたが、応答することが規定されている他のプロトコルのフレーム、例えばＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎｅｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）のＧｅｔ  Ｒｅｑｕｅｓｔフレーム等でもよいことは勿論である。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態を示すネットワーク構成図である。
【図２】本発明の一実施形態を示すネットワーク構成図である。
【図３】本発明の一実施形態を示すネットワーク構成図である。
【符号の説明】
【００４８】
１  本機（ネットワーク機器）
２  生存確認フレーム
３  応答フレーム
４  相手機（ネットワーク機器）
７  ネットワーク
【図１】
2005175931.tif 000003
【図２】
2005175931.tif 000004
【図３】
2005175931.tif 000005