(57)【特許請求の範囲】
【請求項１】
第１端末が接続する第１ネットワーク及び第２端末が接続する第２ネットワークに接続する第１中継装置と第２中継装置とを有し、前記第１端末から発信されたデータを、前記第１中継装置を経由して前記第２端末へ転送するネットワークシステムにおけるデータ中継方法であって、
前記第１中継装置と前記第１ネットワークとの間の通信に障害が発生した場合、前記第１中継装置から前記第２中継装置に対して当該障害に関する通知を送信し、
前記障害に関する通知を前記第２中継装置において受信し、
前記通知の受信後に前記第１端末から前記第２端末に宛てて発信されたデータを、前記第２中継装置で受信すると、前記第２中継装置から前記第２ネットワークへ送信し、
前記通知の受信後に前記第２端末から前記第１端末に宛てて発信されたデータを、前記第１中継装置で受信すると、前記第１中継装置から前記第２中継装置に転送し、当該第２中継装置から前記第１ネットワークへ送信する。
【請求項２】
請求項１に記載のデータ中継方法であって、
前記第２中継装置において前記障害に関する通知を受信すると、当該第２中継装置において前記第１ネットワークと送受信するポートに、前記第１中継装置において前記第１ネットワークと送受信するポートに設定されていたアドレスを設定する。
【請求項３】
請求項１又は２に記載のデータ中継方法であって、
前記第１中継装置から前記第２中継装置への転送は、前記第１ネットワーク及び前記第２ネットワークとは別の中継装置間通信路を介して行う。
【請求項４】
第１端末が接続する第１ネットワーク及び第２端末が接続する第２ネットワークに接続し、前記第１端末から発信されたデータを前記第２端末へ中継する第１中継装置及び第２中継装置を有するネットワークシステムにおける第２中継装置であって、
前記第１ネットワークにデータを送受信する第１中継部と、
前記第２ネットワークにデータを送受信する第２中継部と、
前記第１ネットワーク及び前記第２ネットワークとは別の中継装置間伝送媒体を介して前記第１中継装置と通信する中継装置間通信部と、
前記中継装置間通信部で前記第１中継装置から当該第１中継装置と前記第１ネットワークとの間の通信の障害に関する通知を受信したことに応じて、前記第１端末から前記第２端末宛てのデータを前記第１中継部で受信すると前記第２中継部から前記第２端末へ送信させ、前記第２端末から前記第１端末宛てのデータを前記中継装置間通信部で受信すると前記第１中継部から前記第１端末へ送信させる管理部とを有する。
【請求項５】
請求項４に記載の第２中継装置であって、
前記第１中継部と前記第２中継部が送信するデータは、前記障害の通知を前記中継装置間通信部で受信する以前であれば、前記第１中継装置から前記第１端末及び前記第２端末に送信されるデータである。
【請求項６】
請求項４に記載の第２中継装置であって、
前記管理部は、前記第１中継装置から当該第１中継装置と前記第１ネットワークとの間の通信の障害に関する通知を受信したことに応じて、前記第１中継部のアドレスとして前記第１中継装置における前記第１ネットワークと送受信する中継部のアドレスを設定する。
【請求項７】
請求項４に記載の第２中継装置であって、
前記中継装置間通信部で、前記第１中継装置から当該第１中継装置と前記第２ネットワークとの間の通信の障害に関する通知をさらに受信したことに応じて、前記管理部は、前記第２中継部のアドレスとして前記第１中継装置における前記第２ネットワークと送受信する中継部のアドレスを設定する。
【請求項８】
第１ネットワークと接続する第１ポート及び第２ネットワークと接続する第２ポートを有する第１データ中継装置と、前記第１ネットワークと接続する第３ポート及び前記第２ネットワークと接続する第４ポートを有する第２データ中継装置とが、前記第１データ中継装置が有する第５ポート及び前記第２データ中継装置が有する第６ポートと接続し且つ前記第１ネットワーク及び前記第２ネットワークとは別の装置間通信路により接続されたデータ中継システムにおけるデータ中継方法において、前記第１ポートを含む、前記第１ネットワークと前記第１中継装置を接続する部分に障害が発生した場合、
前記第１ネットワークから前記第２ネットワークへ送信されるデータを、前記第３ポートを介して前記第２データ中継装置により受信し、当該受信したデータを、前記第４ポートを介して前記第２ネットワークへ前記第２データ中継装置により送信し、
前記第２ネットワークから前記第１ネットワークへ送信されるデータを、前記第２ポートを介して前記第１データ中継装置により受信し、当該受信したデータを、前記第５ポート及び前記装置間通信路を介して前記第２データ中継装置へ前記第１データ中継装置により送信し、
前記第５ポート及び前記装置間通信路を介して送信された前記データを受信し、当該データを、前記第３ポートを介して前記第１ネットワークへ前記第２データ中継装置により送信する。
【請求項９】
請求項８に記載のデータ中継方法であって、
前記第１中継装置により、前記第１ネットワークと前記第１ポートに付された第１アドレスとの対応関係を保持し、前記第２ネットワークから前記第１ネットワークへ送信されるデータを、前記第１中継装置により、前記対応関係で前記第１ネットワークに対応して保持されている前記第１アドレスの付された前記第１ポートを介して前記第１ネットワークに送信し、
前記障害が発生した場合、前記第１中継装置により、前記第１ネットワークと前記第１アドレスとの対応関係に替えて前記第１ネットワークと前記第５ポートに付された第２アドレスとの対応関係を保持し、前記第２ネットワークから前記第１ネットワークへ送信されるデータを、前記第１中継装置により、前記対応関係で前記第１ネットワークに対応して保持されている前記第２アドレスの付された前記第５ポート及び前記装置間通信路を介して前記第２中継装置に送信する。
【請求項１０】
第１ネットワークと接続する第１ポート及び第２ネットワークと接続する第２ポートを有する第１データ中継装置と、前記第１ネットワークと接続する第３ポート及び前記第２ネットワークと接続する第４ポートを有する第２データ中継装置とが、前記第１データ中継装置が有する第５ポート及び前記第２データ中継装置が有する第６ポートと接続し且つ前記第１ネットワーク及び前記第２ネットワークとは別の装置間通信路により接続されたデータ中継システムにおいて前記第２データ中継装置が実行するデータ中継方法であって、
前記第１ポートを含む、前記第１ネットワークと前記第１中継装置を接続する部分の障害に関する情報を前記第５ポートから前記第６ポートで受信し、
前記第１ネットワークから前記第２ネットワークへ送信されるデータを前記第３ポートを介して受信し、当該受信したデータを、前記第４ポートを介して前記第２ネットワークへ送信し、
前記第２ネットワークから前記第１ネットワークへ送信されるデータを、前記第２ポートと前記第５ポートとから前記装置間通信路を介して前記第６ポートで受信し、当該受信したデータを、前記第３ポートを介して前記第１ネットワークへ送信する。
【請求項１１】
請求項１０に記載のデータ中継方法であって、
前記障害に関する情報の受信に応じて、前記第３ポートのアドレスを前記第１ポートのアドレスに付け替える。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のネットワ−クをネットワーク層レベルで接続するル−タ等のインタネットワーク装置及びこれらの装置間の通信方法に関わり、特にルータ等の装置の障害時に交替系の装置の切り替え制御を行うインタネットワーク装置に関する。
【０００２】
【従来の技術】
一台のルータで複数のネットワークを接続するシステムではルータの障害発生時にはシステム全体が停止する。しかし、二台のルータで冗長構成のシステムを構築し、現用系のルータと予備系のルータとを切り替えることにより、信頼性の高いシステムを提供することができる。
【０００３】
この切り替え方式の従来技術として、特開平６−１３１２０８号公報に記載されているように、現用系装置の障害発生時に装置全体として予備系装置への切り替えを行うことにより冗長構成システムを実現するものがある。
【０００４】
【発明が解決しようとする課題】
上述の従来技術の冗長構成システムにおいては、障害発生時に装置全体で切り替わり、障害が発生した現用系ポート以外の正常運用中のポートも予備系に切り替わるため、正常運用中のポートに接続したネットワーク間の通信においても経路の切り替えが発生するという問題点がある。
【０００５】
本発明の目的は、上記従来技術の問題点を解決し、現用系ポートの障害発生時に、正常運用中のポートに接続したネットワーク間の通信において経路の切り替えが発生しないインタネットワーク装置及びネットワークシステムを提供することにある。
【０００６】
本発明の別の目的は、ダイナミックルーティング機能、アドレス変換のためのＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）機能をもたない端末に経路切り替えを意識させずに、通信を可能にするインタネットワーク装置及びネットワークシステムを提供することにある。
【０００７】
【課題を解決するための手段】
【０００８】
【発明の実施の形態】
以下、本発明の実施例を図面を参照して詳細に説明する。
【０００９】
図１は本発明の一実施例におけるネットワークシステム全体の構成図である。図１において、１１、２１はルータであり、３１はルータ１１とルータ２１間の通信を行う装置間通信バス、４１、５１はネットワーク、４２、５２は端末である。４３は端末４２のポートＧであり、ネットワーク４１に接続している。５３は端末５２のポートＨであり、ネットワーク５１に接続している。１２、２２はそれぞれルータ１１、ルータ２１の管理モジュールである。ルータ１１の管理モジュール１２は装置間通信バス３１を介してルータ２１の管理モジュール２２と通信を行うためのポートＥ（１９）を有する。ルータ２１の管理モジュール２２は装置間通信バス３１を通してルータ１１の管理モジュール１２と通信を行うためのポートＦ（２９）を有する。１３、１４はルータ１１のルーティングモジュール、２３、２４はルータ２１のルーティングモジュールである。ルーティングモジュール１３はネットワーク４１に接続しているポートＡ（１７）を有し、ルーティングモジュール１４はネットワーク５１に接続しているポートＣ（１８）を有する。ルーティングモジュール２３はネットワーク４１に接続しているポートＢ（２７）を有し、ルーティングモジュール２４はネットワーク５１に接続しているポートＤ（２８）を有する。１５、２５はそれぞれルータ１１、ルータ２１のルータバスである。１６、２６はそれぞれルータ１１、ルータ２１のルーティングテーブルである。ポートＥ（１９）とポートＦ（２９）は装置間通信バス３１で相互接続している。
【００１０】
ルータ１１は管理モジュール１２とルーティングモジュール１３、１４とから成り、これらのモジュールはルータバス１５により相互接続されている。管理モジュール１２はルーティングモジュール１３、１４の状態管理機能、ルーティングプロトコルによるルーティングテーブル１６の生成機能、装置間通信バス３１を通してルータ２１と通信を行う機能を有する。ルーティングモジュール１３、１４は、管理モジュール１２が生成したルーティングテーブル１６に従ってＩＰフレームを中継する中継機能を有する。
【００１１】
ルータ２１は管理モジュール２２とルーティングモジュール２３、２４とから成り、これらのモジュールはルータバス２５により相互接続されている。管理モジュール２２はルーティングモジュール２３、２４の状態管理機能、ルーティングプロトコルによるルーティングテーブル２６の生成機能、装置間通信バス３１を通してルータ１１と通信を行う機能を有する。ルーティングモジュール２３、２４は、管理モジュール２２が生成したルーティングテーブル２６に従ってＩＰフレームを中継する中継機能を有する。
【００１２】
装置内通信バス３１はルータ１１の管理モジュール１２とルータ２１の管理モジュール２２との間を接続している。装置内通信バス３１の役割は、一方のルータが検出したルーティングモジュールの障害情報を他方のルータの管理モジュールへ通知するための経路であることと、障害時の迂回経路となることである。
【００１３】
次に、装置（実施例においてはルータ）のアドレス体系について説明する。
【００１４】
本装置はルータ１１系とルータ２１系でそれぞれ固有のＩＰアドレス及びＭＡＣアドレスの他に、両系で共通の中継用ＩＰアドレス及び中継用ＭＡＣアドレスを有する。現用の各ルーティングモジュールのポートには、両系で共通の中継用ＩＰアドレス及び中継用ＭＡＣアドレスを外部の端末との接続用に定義する。
【００１５】
本装置では現用として稼働中のポートのＩＰアドレス、ＭＡＣアドレスとして常に中継用ＩＰアドレス、中継用ＭＡＣアドレスを使用し、予備ポートには各ポートに固有のＩＰアドレス、ＭＡＣアドレスを使用する。
【００１６】
以下に説明するように、ＷＳやＰＣ等の端末側で、本装置のインタフェースとして中継用ＩＰアドレスとＭＡＣアドレスを使用することにより、ポート切り替え時にダイナミックルーティング機能、ＡＲＰ機能をもたない端末についても経路の切り替えを意識することなく通信が可能となる。
【００１７】
すなわち、本発明においては、障害発生時に予備のポートのＩＰアドレスを中継用ＩＰアドレスに付け替えると同時に、ＭＡＣアドレスも中継用ＭＡＣアドレスに付け替えることで経路の切り替えを実現する。以下、ＩＰアドレスの付け替えに着目し、障害発生箇所の３つのケースについて実現方式を述べる。なお、ＭＡＣアドレスの付け替えもＩＰアドレス同様に行うことができる。
【００１８】
説明で使用するＩＰアドレスを以下の様に定義する。
【００１９】
・ｘはポートＡ及びポートＢで共通のＩＰアドレスである。
【００２０】
・ａはポートＡに固有のＩＰアドレスである。
【００２１】
・ｂはポートＢに固有のＩＰアドレスである。
【００２２】
・ｙはポートＣ及びポートＤで共通のＩＰアドレスである。
【００２３】
・ｃはポートＣに固有のＩＰアドレスである。
【００２４】
・ｄはポートＤに固有のＩＰアドレスである。
【００２５】
・ｅはポートＥに固有のＩＰアドレスである。
【００２６】
・ｆはポートＦに固有のＩＰアドレスである。
【００２７】
最初に、正常運用中の動作を図２及び図３を用いて説明する。
【００２８】
図２は本実施例における正常通信時の経路を示した図であり、６１は正常通信時の端末４２と端末５２の間の経路である。図３は本実施例における正常通信時のルーティングテーブルの内容を示した図であり、各々、１０１はルーティングテーブル１６の内容、２０１はルーティングテーブル２６の内容である。なお、図３において、ネットワークＡ、Ｂ、Ｃは各々ネットワーク４１、５１、及び装置間通信バス３１を指す。以下、図５、図７及び図９においても同様である。
【００２９】
本装置でのネットワーク４１の端末４２とネットワーク５１の端末５２間の正常運用時のアドレス体系は以下に示す通りである。
【００３０】
・ポートＡのＩＰアドレス：ｘ。
【００３１】
・ポートＢのＩＰアドレス：ｂ。
【００３２】
・ポートＣのＩＰアドレス：ｙ。
【００３３】
・ポートＤのＩＰアドレス：ｄ。
【００３４】
・ポートＥのＩＰアドレス：ｅ。
【００３５】
・ポートＦのＩＰアドレス：ｆ。
【００３６】
ルーティングテーブル１０１及びルーティングテーブル２０１により、端末４２と端末５２との間の通信経路は以下の通りである。
【００３７】
・Ｇから順にＡ、Ｃを経由してＨへ到達。
【００３８】
・Ｈから順にＣ、Ａを経由してＧへ到達。
【００３９】
次に、障害時の経路切り替えについて説明する
最初のケースとして、ポートＡに障害が発生した場合について、図４、図５及び図１０を参照して説明する。
【００４０】
図４はポートＡ（１７）に障害が発生した時の経路切り替えの手順を示した図であり、ルータ１１のルーティングモジュール１３のネットワーク４１に接続しているポートＡ（１７）に障害７１が発生したことを示す。７２はルータ１１の管理モジュール１２がポートＡ（１７）の障害７１を検出したことを示す。７３はルータ１１の管理モジュール１２が装置間通信バス３１を介してルータ２１の管理モジュール２２にポートＡ（１７）の障害７１を通知したことを示す。７４はルータ２１の管理モジュール２２が、ルータ２２のルーティングモジュール２３のネットワーク４１に接続しているポートＢ（２７）のＩＰアドレスを付け替えたことを示す。７５は端末４２から端末５２への経路を示す。７６はルータ１１の管理モジュール１２が有するルーティングプロトコルがルーティングテーブル１６を更新したことを示す。７７はルータ２１の管理モジュール２２が有するルーティングプロトコルがルーティングテーブル２６を更新したことを示す。７８は端末５２から端末４２への経路を示す。
【００４１】
図５はポートＡ（１７）の障害発生による経路切り替え後のルーティングテーブルの内容を示した図であり、各々、１０２はルータ１１の管理モジュール１２が生成したルーティングテーブル１６の内容、２０２はルータ２１の管理モジュール２２が生成したルーティングテーブル２６の内容である。
【００４２】
図１０は本実施例における障害発生時の処理の手順をフローチャートで示した図である。以下、図１０を参照してポートＡ（１７）に障害が発生した時の処理フローを説明する。
【００４３】
障害発生前の正常通信中（３０１）、ルータ１１に障害が発生し、端末４２と端末５２間の通信が途絶える（３０２）。ルータ１１の管理モジュール１２が障害が発生した部位を特定し（３０３）、ルータ１１の管理モジュール１２がルータ２１の管理モジュール２２に障害を通知する（３０４）。障害部位の特定結果に応じて（３０５）、本ケースはポートＡ（１７）の障害なのでルータ２１の管理モジュール２２がポートＢ（２７）のＩＰアドレスを付け替え（３０６）、端末４２から端末５２への経路が復旧する（３０７）。さらに、ルータ１１の管理モジュール１２が有するルーティングプロトコルがルーティングテーブル１６を更新し、ルータ２１の管理モジュール２２が有するルーティングプロトコルがルーティングテーブル２６を更新する（３１０）。以上の処理により、端末４２と端末５２間の相互の経路が復旧し（３１２）、端末４２と端末５２間の通信が復旧した後の正常通信中の状態に戻る（３１３）。
【００４４】
以上をまとめれば、ポートＡ（１７）に障害が発生した場合、本装置は以下の動作により端末４２と端末５２間の通信を復旧させる。
【００４５】
（１）ルータ１１の管理モジュール１２がポートＡの障害を検出する。
【００４６】
（２）ルータ１１の管理モジュールがポートＡの障害を装置間通信バス３１を通してルータ２１の管理モジュール２２へ通知する。
【００４７】
（３）ルータ２１の管理モジュール２２がポートＢのＩＰアドレスを中継用ＩＰアドレスｘに付け替える。
【００４８】
（４）端末４２から端末５２への経路が復旧する。
【００４９】
（５）ルータ１１とルータ２１のルーティングプロトコルが各ルータのルーティングテーブル１６、２６を更新する。
【００５０】
（６）端末５２から端末４２への経路が復旧する。
【００５１】
この一連の動作により、端末４２と端末５２間の通信が復旧する。通信復旧時のルーティングテーブルを図５に示す。図５の１０２、２０２により端末４２と端末５２間の通信経路は以下の通りである。
【００５２】
ＧからＢ、Ｄを経由してＨへ到達。
【００５３】
ＨからＣ、Ｅ、Ｆ、Ｂを経由してＧへ到達。
【００５４】
ポートＡ（１７）はＩＰアドレスをａに付け替えられ、障害処理の後、予備ポートとして復旧する。
【００５５】
次に、ポートＣに障害が発生した場合について、図６、図７及び図１０を参照して説明する。
【００５６】
図６はポートＣに障害が発生した時の経路切り替えの手順を示した図であり、ルータ１１のルーティングモジュール１４のネットワーク５１に接続しているポートＣ（１８）に障害８１が発生したことを示す。８２はルータ１１の管理モジュール１２がポートＣ（１８）の障害８１を検出したことを示す。８３はルータ１１の管理モジュール１２が装置間通信バス３１を介してルータ２１の管理モジュール２２に、ポートＣ（１８）の障害８１を通知したことを示す。８４はルータ２１の管理モジュール２２が、ルータ２２のルーティングモジュール２４のネットワーク５１への接続ポートＤ（２８）のＩＰアドレスを付け替えたことを示す。８５は端末５２から端末４２への経路を示す。８６はルータ１１の管理モジュール１２が有するルーティングプロトコルがルーティングテーブル１６を更新したことを示す。８７はルータ２１の管理モジュール２２が有するルーティングプロトコルがルーティングテーブル２６を更新したことを示す。８８は端末４２から端末５２への経路を示す。
【００５７】
図７はポートＣの障害発生による経路切り替え後のルーティングテーブルの内容を示した図であり、各々、１０３はルータ１１の管理モジュール１２が生成したルーティングテーブル１６の内容、２０３はルータ２１の管理モジュール２２が生成したルーティングテーブル２６の内容である。
【００５８】
以下、図１０を参照してポートＣ（１８）に障害が発生した時の処理フローを説明する。
【００５９】
障害発生前の正常通信中（３０１）、ルータ１１に障害が発生し、端末４２と端末５２間の通信が途絶える（３０２）。ルータ１１の管理モジュール１２が障害が発生した部位を特定し（３０３）、ルータ１１の管理モジュール１２がルータ２１の管理モジュール２２に障害を通知する（３０４）。障害部位の特定結果に応じて（３０５）、本ケースはポートＣ（１８）の障害なのでルータ２１の管理モジュール２２がポートＤ（２８）のＩＰアドレスを付け替え（３０８）、端末４２から端末５２への経路が復旧する（３０９）。さらに、ルータ１１の管理モジュール１２が有するルーティングプロトコルがルーティングテーブル１６を更新し、ルータ２１の管理モジュール２２が有するルーティングプロトコルがルーティングテーブル２６を更新する（３１０）。以上の処理により、端末４２と端末５２間の相互の経路が復旧し（３１２）、端末４２と端末５２間の通信が復旧した後の正常通信中の状態に戻る（３１３）。
【００６０】
以上をまとめれば、ポートＣ（１７）に障害が発生した場合、本装置は以下の動作により端末４２と端末５２間の通信を復旧させる。
【００６１】
（１）ルータ１１の管理モジュール１２がポートＣの障害を検出する。
【００６２】
（２）ルータ１１の管理モジュールがポートＣの障害を装置間通信バス３１を通してルータ２１の管理モジュール２２へ通知する。
【００６３】
（３）ルータ２１の管理モジュール２２がポートＤのＩＰアドレスを中継用ＩＰアドレスｙに付け替える。
【００６４】
（４）端末５２から端末４２への経路が復旧する。
【００６５】
（５）ルータ１１とルータ２１のルーティングプロトコルが各ルータのルーティングテーブル１６、２６を更新する。
【００６６】
（６）端末４２から端末５２への経路が復旧する。
【００６７】
この一連の動作により、端末４２と端末５２間の通信が復旧する。
【００６８】
通信復旧時のルーティングテーブルを図７に示す。図７の１０３、２０３により端末４２と端末５２間の通信経路は以下の通りである。
【００６９】
ＧからＡ、Ｅ、Ｆ、Ｄを経由してＨへ到達。
【００７０】
ＨからＤ、Ｂを経由してＧへ到達。
【００７１】
ポートＣのＩＰアドレスをｃに付け替えられ、障害処理の後、予備ポートとして復旧する。
【００７２】
次に、ポートＡ（１７）及びポートＣ（１８）に障害が発生したケースについて、図８、図９及び図１０を用いて説明する。
【００７３】
図８はポートＡ（１７）及びポートＣ（１８）に障害が発生した時の経路切り替えの手順を示した図であり、ルータ１１のルーティングモジュール１３のネットワーク４１に接続しているポートＡ（１７）に障害９１が、ルータ１１のルーティングモジュール１４のネットワーク５１に接続しているポートＣ（１８）に障害９２が発生したことを示す。９３はルータ１１の管理モジュール１２がポートＡ（１７）の障害９１を検出したことを示す。９４はルータ１１の管理モジュール１２がポートＣ（１８）の障害９２を検出したことを示す。９５はルータ１１の管理モジュール１２が装置間通信バス３１を介してルータ２１の管理モジュール２２に、ポートＡ（１７）の障害９１とポートＣ（１８）の障害９２とを通知したことを示す。９６はルータ２１の管理モジュール２２がルータ２２のルーティングモジュール２３のネットワーク４１に接続しているポートＢ（２７）のＩＰアドレスを付け替えたことを示す。９７はルータ２１の管理モジュール２２がルータ２２のルーティングモジュール２４のネットワーク５１に接続しているポートＤ（２８）のＩＰアドレスを付け替えたことを示す。９８は端末４２から端末５２への経路を示す。
【００７４】
図９はポートＡ（１７）及びポートＣ（１８）の障害発生による経路切り替え後のルーティングテーブルの内容を示した図であり、１０４はルータ１１の管理モジュール１２が生成したルーティングテーブル１６の内容、２０４はルータ２１の管理モジュール２２が生成したルーティングテーブル２６の内容である。
【００７５】
以下、図１０を参照してポートＡ（１７）及びポートＣ（１８）に障害が発生した時の処理フローを説明する。
【００７６】
障害発生前の正常通信中（３０１）、ルータ１１に障害が発生し、端末４２と端末５２間の通信が途絶える（３０２）。ルータ１１の管理モジュール１２が障害が発生した部位を特定し（３０３）、ルータ１１の管理モジュール１２がルータ２１の管理モジュール２２に障害を通知する（３０４）。障害部位の特定結果に応じて（３０５）、本ケースはポートＡ（１７）及びポートＣ（１８）の障害なのでルータ２１の管理モジュール２２がポート２７のＩＰアドレスを付け替える（３１１）。以上の処理により、端末４２と端末５２間の相互の経路が復旧し（３１２）、端末４２と端末５２間の通信が復旧した後の正常通信中の状態に戻る（３１３）。
【００７７】
以上をまとめれば、ポートＡ（１７）及びポートＣ（１７）に障害が発生した場合、本装置は以下の動作により端末４２と端末５２間の通信を復旧させる。
【００７８】
（１）ルータ１１の管理モジュール１２がポートＡ及びポートＢの障害を検出する。
【００７９】
（２）ルータ１１の管理モジュール１２がポートＡ及びポートＢの障害を装置間通信バス３１を通してルータ２１の管理モジュール２２へ通知する。
【００８０】
（３）ルータ２１の管理モジュール２２がポートＢ及びポートＤのＩＰアドレスを各々中継用ＩＰアドレスｘ、中継用ＩＰアドレスｙに付け替える。
【００８１】
（４）端末４２から５２への経路及び端末５２から端末４２への経路が復旧する。
【００８２】
この一連の動作により、端末４２と端末５２間の通信が復旧する。
【００８３】
通信復旧時のルーティングテーブルを図９に示す。図９の１０４、２０４により端末４２と端末５２間の通信経路は以下の通りとなる。
【００８４】
ＧからＢ、Ｄを経由してＨへ到達。
【００８５】
ＨからＤ、Ｂを経由してＧへ到達。
【００８６】
ポートＡ（１７）はＩＰアドレスをａに付け替え、障害処理の後、予備ポートとして復旧する。ポートＣ（１８）はＩＰアドレスをｃに付け替え、障害処理の後、予備ポートとして復旧する。
【００８７】
以上のとおり、ルータ１１の各ポートに障害が発生した場合に、障害が発生した現用ポート及びルータ２１の予備ポートのＩＰアドレスを付け替えることにより、各ネットワークに接続された端末間の通信経路を復旧することができる。
【００８８】
なお、上記実施例では２つのネットワークが現用及び予備の二重化構成のルータによって接続された場合に各々のネットワークに接続された端末装置間で通信する場合について説明したが、片方のネットワークが単一あるいは二重化されたルータによってさらに他のネットワークに接続された構成で各ネットワークに接続された端末装置間で通信する場合にも同様に適用可能であることはいうまでもない。
【００８９】
また、実施例においてはネットワーク間を接続するインタネットワーク装置として、ネットワーク層レベルでＩＰアドレスを用いてネットワーク間を接続するルータを用いたが、ルータに限らずにネットワーク間を接続するインタネットワーク装置であればよい。例えば、データリンク層の下位サブ層であるＭＡＣ層のレベルでＭＡＣアドレスを用いてネットワーク間を接続するブリッジであってもよいし、ルータ及びブリッジの両方の機能を有するブルータでもよい。
【００９０】
さらに、インタネットワーク装置の障害としてポートの障害の場合について説明したが、ネットワークとインタネットワーク装置との間を接続する部分の障害ならば、本発明を適用可能なことはいうまでもない。
【００９１】
【発明の効果】
ポート単位での二重化の実現により、信頼性が高いＬＡＮシステムを低コストで構築できる。
【００９２】
また、ダイナミックルーティング機能やＡＲＰ機能をもたない端末が、経路の切替を意識することなく通信が可能となる。
【図面の簡単な説明】
【図１】本発明の一実施例のネットワークシステムの構成図である。
【図２】本発明の一実施例のネットワークシステムにおける正常通信時の通信経路を示す図である。
【図３】本発明の一実施例のネットワークシステムにおける正常通信時の各ルータのルーティングテーブルを示す図である。
【図４】本発明の一実施例のネットワークシステムにおけるポートＡに障害発生時の通信経路切り替えの流れを示す図である。
【図５】本発明の一実施例のネットワークシステムにおけるポートＡに障害発生時の通信経路切り替え後の各ルータのルーティングテーブルの内容を示す図である。
【図６】本発明の一実施例のネットワークシステムにおけるポートＣに障害発生時の通信経路切り替えの流れを示す図である。
【図７】本発明の一実施例のネットワークシステムにおけるポートＣに障害発生時の通信経路切り替え後の各ルータのルーティングテーブルの内容を示す図である。
【図８】本発明の一実施例のネットワークシステムにおけるポートＡ及びポートＣに障害発生時の通信経路切り替えの流れを示す図である。
【図９】本発明の一実施例のネットワークシステムにおけるポートＡ及びポートＣに障害発生時の通信経路切り替え後の各ルータのルーティングテーブルの内容を示す図である。
【図１０】本発明の一実施例のネットワークシステムにおける障害発生時の通信経路経路切り替えの流れをフローチャートで示した図である。
【符号の説明】
１１、２１…ルータ、１２、２２…管理モジュール、１３、１４、２３、２４…ルーティングモジュール、１５、２５…ルータバス、１６、２６…ルーティングテーブル、１７、１８、１９、２７、２８、２９…ポート、３１…装置間通信バス、４１、５１…ネットワーク、４２、５２…端末。
【図１】
0003709401.tif 000002
【図２】
0003709401.tif 000003
【図３】
0003709401.tif 000004
【図４】
0003709401.tif 000005
【図５】
0003709401.tif 000006
【図６】
0003709401.tif 000007
【図７】
0003709401.tif 000008
【図８】
0003709401.tif 000009
【図９】
0003709401.tif 000010
【図１０】
0003709401.tif 000011