(57)【要約】【課題】  一方の伝送路に障害が発生しても他方の通信を停止させずに両側で障害発生を検出する。【解決手段】  バッファ部１０４はネットワーク・デバイス２００が受信データの停止をアラームとして検出できる時間である出力停止検出時間以上の間送信データを蓄積可能な容量を有する。受信制御部１０２は、受信した信号の異常により障害検出信号を出力し復旧すると障害検出信号を停止する。出力停止制御部１０５は障害検出信号が入力する度に一定時間間隔で出力停止検出時間、読出処理停止信号の出力を繰り返す。送信制御部１０１はバッファ部に蓄えられているデータをＦＩＦＯ方式で順次に読出して送信するが読出処理停止信号が入力するとデータ送信を停止する。【選択図】        図２
2006157835.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク・デバイス間の送受信の伝送路が独立して接続されオートネゴシエーション機能が無効とされているネットワーク通信システムにおいて、
前記ネットワーク・デバイスの少なくとも一方に、
対向するネットワーク・デバイスが受信データの停止をアラームとして検出できる時間である出力停止検出時間以上の間送信データを蓄積可能な容量を有するバッファ部と、
対向するネットワーク・デバイスからのデータを受信するが受信した信号の異常により伝送路に障害が発生したことを検出すると障害検出信号を出力し復旧した場合は前記障害検出信号を停止する受信制御部と、
前記障害検出信号が入力すると前記出力停止検出時間、１回に限り読出処理停止信号を出力する出力停止制御部と、
前記バッファ部に蓄えられているデータをファーストイン・ファーストアウト方式で順次に読出して送信するが前記読出処理停止信号が入力するとデータ送信を停止する送信制御部とを設けたことを特徴とするネットワーク通信システム。
【請求項２】
ネットワーク・デバイス間の送受信の伝送路が独立して接続されオートネゴシエーション機能が無効とされているネットワーク通信システムにおいて、
前記ネットワーク・デバイスの少なくとも一方に、
対向するネットワーク・デバイスが受信データの停止をアラームとして検出できる時間である出力停止検出時間以上の間送信データを蓄積可能な容量を有するバッファ部と、
対向するネットワーク・デバイスからのデータを受信するが受信した信号の異常により伝送路に障害が発生したことを検出すると障害検出信号を出力し復旧した場合は前記障害検出信号を停止する受信制御部と、
前記障害検出信号が入力する度に前記バッファ部の蓄積データを損なわないだけの一定時間間隔で前記出力停止検出時間、読出処理停止信号の出力を繰り返す出力停止制御部と、
前記バッファ部に蓄えられているデータをファーストイン・ファーストアウト方式で順次に読出して送信するが前記読出処理停止信号が入力するとデータ送信を停止する送信制御部とを設けたことを特徴とするネットワーク通信システム。
【請求項３】
ネットワーク・デバイス間の送受信の伝送路が独立して接続されオートネゴシエーション機能が無効とされているネットワーク通信システムにおける障害検出通知方法であって前記ネットワーク・デバイスの少なくとも一方において、
対向するネットワーク・デバイスが受信データの停止をアラームとして検出できる時間である出力停止検出時間以上の間送信データを蓄積する容量を有するバッファに送信データを蓄積する段階と、
対向するネットワーク・デバイスからのデータを受信し受信した信号の異常により伝送路に障害が発生したことを検出すると障害検出信号を出力する段階と、
前記障害検出信号が入力すると前記出力停止検出時間、１回に限り読出処理停止信号を出力する段階と、
前記バッファ部に蓄えられているデータをファーストイン・ファーストアウト方式で順次に読出して送信するが前記読出処理停止信号が入力するとデータ送信を停止する段階と、
復旧した場合は前記障害検出信号を停止する段階とを有することを特徴とする障害検出通知方法。
【請求項４】
ネットワーク・デバイス間の送受信の伝送路が独立して接続されオートネゴシエーション機能が無効とされているネットワーク通信システムにおける障害検出通知方法であって前記ネットワーク・デバイスの少なくとも一方において、
対向するネットワーク・デバイスが受信データの停止をアラームとして検出できる時間である出力停止検出時間以上の間送信データを蓄積する容量を有するバッファに送信データを蓄積する段階と、
対向するネットワーク・デバイスからのデータを受信し受信した信号の異常により伝送路に障害が発生したことを検出すると障害検出信号を出力する段階と、
前記障害検出信号が入力する度に前記バッファ部の蓄積データを損なわないだけの一定時間間隔で前記出力停止検出時間、読出処理停止信号の出力を繰り返す段階と、
前記バッファ部に蓄えられているデータをファーストイン・ファーストアウト方式で順次に読出して送信するが前記読出処理停止信号が入力するとデータ送信を停止する段階と、
復旧した場合は前記障害検出信号を停止する段階とを有することを特徴とする障害検出通知方法。
【請求項５】
ネットワーク・デバイス間の送受信の伝送路が独立して接続されオートネゴシエーション機能が無効とされているネットワーク通信システムにおける前記ネットワーク・デバイスの少なくとも一方において実行されるプログラムであって、
対向するネットワーク・デバイスが受信データの停止をアラームとして検出できる時間である出力停止検出時間以上の間送信データを蓄積する容量を有するバッファに送信データを蓄積する手順と、
対向するネットワーク・デバイスからのデータを受信し受信した信号の異常により伝送路に障害が発生したことを検出すると障害検出信号を出力する手順と、
前記障害検出信号が入力すると前記出力停止検出時間、１回に限り読出処理停止信号を出力する手順と、
前記バッファ部に蓄えられているデータをファーストイン・ファーストアウト方式で順次に読出して送信するが前記読出処理停止信号が入力するとデータ送信を停止する手順と、
復旧した場合は前記障害検出信号を停止する手順とを有することを特徴とするプログラム。
【請求項６】
ネットワーク・デバイス間の送受信の伝送路が独立して接続されオートネゴシエーション機能が無効とされているネットワーク通信システムにおける前記ネットワーク・デバイスの少なくとも一方において実行されるプログラムであって、
対向するネットワーク・デバイスが受信データの停止をアラームとして検出できる時間である出力停止検出時間以上の間送信データを蓄積する容量を有するバッファに送信データを蓄積する手順と、
対向するネットワーク・デバイスからのデータを受信し受信した信号の異常により伝送路に障害が発生したことを検出すると障害検出信号を出力する手順と、
前記障害検出信号が入力する度に前記バッファ部の蓄積データを損なわないだけの一定時間間隔で前記出力停止検出時間、読出処理停止信号の出力を繰り返す手順と、
前記バッファ部に蓄えられているデータをファーストイン・ファーストアウト方式で順次に読出して送信するが前記読出処理停止信号が入力するとデータ送信を停止する手順と、
復旧した場合は前記障害検出信号を停止する手順とを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク・デバイス間に接続された伝送路を用いて、データ通信を行うネットワーク通信システムおよび障害検出通知方法に係わり、特にネットワーク・デバイス間の送受信の伝送路が独立して接続されている、オートネゴシエーション機能を無効としたネットワーク・デバイス間通信において、送信用および受信用の独立した２本の伝送路で接続し、相互にデータを送受信する場合に伝送路の障害を相手装置に伝える障害通知に関する。
【背景技術】
【０００２】
従来、ＩＥＥＥ８０２．３（ＩＥＥＥ：Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）に規定された、ツイストペアケーブルや光ファイバケーブルを使用した通信では、図５に示すように、サーバやルータ、ＬＡＮスイッチなどのネットワーク・デバイス５００とネットワーク・デバイス５１０を１対１で相互に接続する。そして、ネットワーク・デバイス５００、５１０間を接続する伝送路は、データの送受信で独立した伝送路５２１と伝送路５２２を用いている。例えば、マルチモード光ファイバーを使用する１０００Ｂａｓｅ−ＳＸでは、１本を送信用、もう１本を受信用としている。
【０００３】
この通信方式における、２台のネットワーク・デバイス間の伝送路の通信異常（リンク障害）の検出方法は、ＩＥＥＥ８０２．３においてオートネゴシエーション機能で規定されている。この方法では、ネットワーク・デバイス５１０からネットワーク・デバイス５００へデータ転送される伝送路５２２においてリンク障害が発生した場合、データを受信する側であるネットワーク・デバイス５００は、受信データのアラーム検出機能によりリンク障害を検出する。
【０００４】
リンク障害を検出後、オートネゴシエーション機能として、ネットワーク・デバイス５００は、ネットワーク・デバイス５１０へのオートネゴシエーション用の送信データに、リンク障害の発生情報を乗せて伝送路５２１へ送信することで、ネットワーク・デバイス５１０へ障害発生を通知する。このようにオートネゴシエーションでは、ネットワーク・デバイス間で相互に状態監視を行っている。
【０００５】
しかしながら、オートネゴシエーション機能は、ＩＥＥＥ８０２．３で規定されてはいるが、通信方式によっては、オプション機能とされていることや無効として使用することを許可している。したがって、ネットワーク・デバイス間の通信では、必ずしもオートネゴシエーション機能を有効にして使用するとは限らない。例えば、異種ベンダーのネットワーク・デバイスとの接続では、相性により正常動作する・正常動作しないという問題が発生し、オートネゴシエーション機能を敢えて無効として使用する場合がある。
【０００６】
このように、オートネゴシエーション機能を無効とした、２台のネットワーク・デバイス間の通信では、ネットワーク・デバイス間の相互監視は行われず、送受信号の方向毎に独立にリンクが確立した状態が存在することとなる。このため、ネットワーク・デバイス間の伝送路で片方向のみのリンク障害が発生していた場合では、発生した障害を両端のネットワーク・デバイスで確実に検出させる手段がない。
【０００７】
この問題を、新しい制御プログラムを使用せず、既存の技術のみで解決する方法が知られている（例えば、特許文献１参照）。その方法では、図６に示すように、例えばネットワーク・デバイス５３０の送信制御部５３１から伝送路５５１に対して、データを送信していない期間に利用可否を示す信号を定期的に送信する。そして、受信制御部５３２が伝送路５５２から利用可否信号を一定期間以上検出できないとき、障害が発生したと判断する。すると、回線制御部５３４の制御により、送信制御部５３１はネットワーク・デバイス５４０へデータを送信する伝送路５５１に対して、一切の信号を送ることを意図的に停止する。
【０００８】
そのため、ネットワーク・デバイス５４０は、受信データの異常検出機能において、入力信号が完全に停止されたことを判断するため、このリンク障害が発生したことを検出できる。このように、特許文献１記載の技術では、接続する２台のネットワーク・デバイス間で、一方向のみの伝送路に障害が発生した場合にも、確実に両方のネットワーク・デバイスにおいて障害の発生を検出することができる方法を示している。
【０００９】
【特許文献１】特開２００１−１０３０６２（第１頁ー第２頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述した特許文献１記載の障害検出通知方法では、一方の伝送路しか障害が発生していないにも関わらず両方向の伝送路の通信を停止させてしまうため、正常に通信できる筈の伝送路５５１の通信に関しても停止することになる。この場合、片方向だけでも動作させておきたいといった要望を満足させることができないという問題点がある。
【００１１】
また、リンクアグリゲーション（ＩＥＥＥ８０２．３）を使用し、複数本の伝送路を１つに束ね、高帯域および冗長性を確保しているような伝送路では、１本の伝送路が使用できない状態でも、残りの伝送路を使用し通信を継続するため、両方向の通信を停止する必要はないのである。
【００１２】
そこで、本発明の目的は、ネットワーク・デバイス間の送受信の伝送路が独立して接続されている、オートネゴシエーション機能を無効としたネットワーク・デバイス間通信において、一方向のみの伝送路に障害が発生した場合にも、もう片方向の通信を停止させることなく、両方のネットワーク・デバイスにおいて確実に障害の発生を検出できる障害検出通知方法を提供する。
【課題を解決するための手段】
【００１３】
本発明は、上記の目的を達成するため、伝送路障害を検出したネットワーク・デバイスは、接続相手のネットワーク・デバイスへの伝送路への信号送出を一定時間（出力停止検出時間）の間、停止する機能を備えている。また、一定時間の間停止されている送信信号を、ネットワーク・デバイスが搭載しているバッファ内に格納する機能を備えている。
【００１４】
本発明の障害検出通知方法では、ネットワーク・デバイス間の送受信の伝送路が独立して接続されている、オートネゴシエーション機能を無効としたネットワーク・デバイス間通信において、伝送路障害が発生した場合、伝送路障害を検出したネットワーク・デバイスは、接続相手のネットワーク・デバイスへの伝送路への信号送出を出力停止検出時間の間停止させる。この出力停止検出時間は、接続相手ネットワーク・デバイスが入力データの停止を検出できる時間であり、その時間は可変パラメータとして自由に設定できる値である。したがって、相手接続装置は伝送路障害を検出させることを可能とする。
【００１５】
また、ネットワーク・デバイスはバッファを搭載し、常時ファーストイン・ファーストアウト方式で送信データの書き込み・読み出し処理が行われている。また、このバッファは出力停止検出時間以上の間データを蓄積できるだけの容量を持っている。このバッファを備えていることにより、接続相手のネットワーク・デバイスへの伝送路への信号送出停止中はバッファへ送信データが蓄積され、信号送出停止が解除されると蓄積されていたデータを順次送出する。バッファは出力停止検出時間以上の間データを蓄積できるだけの容量を持っているため、送信データを損なわせること無く相手接続装置へ伝送路障害を検出させることを可能とする。
【発明の効果】
【００１６】
本発明の第１の効果は、オートネゴシエーション機能を無効としたネットワーク・デバイス間通信において、既存の技術のみを用いて両方のネットワーク・デバイスに障害通知する場合、従来の技術では両方向の伝送路を停止していたが、本発明によれば、一方の伝送路で異常が発生した場合でも、正常な他方の伝送路での通信を送信データを損なわせることなく継続させることができるため、伝送路を効率良く使用したネットワークを構築することが可能になるということである。
【００１７】
本発明によれば、ネットワーク・デバイス間通信において、リンクアグリゲーション機能を使用し、複数本の伝送路を１つに束ね、高帯域および冗長性を確保しているような構成での伝送路では、１本の伝送路が使用できない状態でも残りの伝送路を使用し通信を継続できる。そのため、リンクアグリゲーション機能を使用したネットワーク・デバイス間通信に、本発明の障害検出通知方法を適用すると、伝送路障害が発生した場合でも、正常な伝送路を停止せずに、データ通信を継続することができるため、高帯域を確保し、伝送路効率良くを使用した、ネットワークを構築することが可能になるという第２の効果を得ることができる。
【００１８】
本発明の第３の効果は、本発明の障害検出通知方法では、２台のネットワーク・デバイスのうち１台に、本発明の障害検出通知方法が適用されていれば、上記の発明効果１、２をもたらすことが可能である。例えば、本発明の障害検出通知方法を適用したネットワーク・デバイスに対して、接続相手のネットワーク・デバイスが一般的なルータ，ＬＡＮ，スイッチ等であった場合でも問題なく上記の効果を期待することができるということである。
【００１９】
本発明の第４の効果は、本発明では、障害発生箇所が伝送路の送信／受信のどちらであるか判断を可能とするため、障害時の発生箇所の切り分け、障害探索等を迅速に行うことができるようになるということである。
【００２０】
本発明の第５の効果は、接続する通信方式に合わせた設定が可能であるため、ＩＥＥＥ８０２．３で規定している各種の通信方式の対応が容易に実現できるということである。。
【００２１】
本発明の第６の効果は、本発明は既存の技術のみで対応しているため、プロトコロル等の新規開発を必要とせず、上記効果を容易に且つ経済的に得ることができるということである。
【発明を実施するための最良の形態】
【００２２】
本発明は、ネットワーク・デバイス間の送受信の伝送路が独立して接続されオートネゴシエーション機能が無効とされているネットワーク通信システムに関する。ネットワーク・デバイスの少なくとも一方に、バッファ部，受信制御部，出力停止制御部および送信制御部を設ける。
【００２３】
バッファ部は、対向するネットワーク・デバイスが受信データの停止をアラームとして検出できる時間である出力停止検出時間以上の間、送信データを蓄積可能な容量を有する。受信制御部は、対向するネットワーク・デバイスからのデータを受信するが、受信した信号の異常により伝送路に障害が発生したことを検出すると障害検出信号を出力し、復旧した場合は障害検出信号を停止する。
【００２４】
送信制御部は、バッファ部に蓄えられているデータをファーストイン・ファーストアウト方式で順次に読出して送信するが読出処理停止信号が入力するとデータ送信を停止する。出力停止制御部は、障害検出信号が入力する度にバッファ部の蓄積データを損なわないだけの一定時間間隔で出力停止検出時間、読出処理停止信号の出力を繰り返す。
【実施例１】
【００２５】
図１は本発明が適用されるネットワーク通信システムを示すブロック図である。図１において、ネットワーク・デバイス１００は、ルータ、ＬＡＮスイッチなどのネットワーク・デバイスであり、ネットワーク・デバイス２００，３００，４００は、それに接続されるクライアント装置などのネットワーク・デバイスである。
【００２６】
ネットワーク・デバイス１００には、ネットワーク・デバイス２００，３００，４００と１対１対応にインタフェース部１０６，１０７，１０８が設けられており、インタフェース部１０６，１０７，１０８は上位制御部１０３により制御される。
【００２７】
これらのネットワーク・デバイスは、例えば、ネットワーク・デバイス１００からネットワーク・デバイス２００へデータ送信する伝送路１２１、およびネットワーク・デバイス２００からネットワーク・デバイス１００へデータ送信する伝送路１２２で接続されており、ＩＥＥＥ８０２．３に規定された通信を相互に行っている。
【００２８】
図２は、本発明のネットワーク通信システムの一実施例を示す。図２において、インタフェース部１０６は、送信制御部１０１，受信制御部１０２，バッファ部１０４，出力停止制御部１０５を備え、ネットワーク・デバイス２００は、送信制御部２０１，受信制御部２０２，上位制御部２０３を備える。
【００２９】
受信制御部１０２は、ネットワーク・デバイス２００から送信される信号を受信するインターフェース部である。受信制御部１０２で受信したデータは、順次に上位制御装置１０３へ転送する。また、受信した信号の異常により、伝送路の障害が発生したことを検出する、受信データのアラーム検出機能を備えている。このアラーム検出機能は、本発明では、どのような形態でも良く、一般的なアラーム検出機能を備えていれば足りる。
【００３０】
例えば、入力信号の断（ＬＯＳＳ  ＯＦ  ＳＩＧＮＡＬ），入力フレームの同期外れ（ＬＯＳＳ  ＯＦ  ＦＲＡＭＥ），入力データのＣＲＣチェックエラーなどが検出できる。そして、検出したアラーム情報として障害検出信号を出力停止制御部１０５へ出力する。さらに、発生していたアラームが復旧した場合は、出力停止制御部１０５へ出力していた障害検出信号を停止する機能を備えている。
【００３１】
バッファ部１０４は、ファーストイン・ファーストアウト方式で読出し、書込みが可能なメモリである。ネットワーク・デバイス１００からネットワーク・デバイス２００へ送信する信号は、上位制御部１０３からバッファ部１０４へ順次に書込み処理が行われ、バッファ部１０４から送信制御部１０１へ順次に読出し処理が行われる。バッファ部１０４のメモリの容量は、出力停止検出時間（詳細は後述）以上の間データを蓄積できるだけの容量が最低限必要である。
【００３２】
送信制御部１０１は、ネットワーク・デバイス２００へ送信する信号を出力するインターフェース部である。ネットワーク・デバイス２００へ送信する信号は、バッファ部１０４に蓄えられているため、順次に読出し処理を行い、読み出した信号をネットワーク・デバイス２００へ出力する。また、出力停止制御部１０５から、読出処理停止信号を受信していた場合は、バッファ部１０４への読出し処理を停止し、ネットワーク・デバイス２００へ全く信号を送信しない。さらに、読出処理停止信号の入力が無くなると、バッファ部１０４への読出し処理を再開する機能を備えている。
【００３３】
出力停止制御部１０５は、受信制御部１０２から障害検出信号を受信する。障害検出信号を受信すると、送信制御部１０１へ一定時間の間読出処理停止信号を出力する機能を備えている。この一定時間は、以後便宜上、出力停止検出時間と表記する。出力停止検出時間は、相手ネットワーク・デバイス２００が、入力データの停止をアラームとして検出できる時間である。
【００３４】
つまり、ネットワーク・デバイス２００側のシステムとして、アラーム検出機能に設定している、入力データの停止を伝送路障害と判断するための規格時間よりも長い時間である。また、その時間は、使用している通信システムや、接続するネットワーク・デバイスにより様々であるため、可変パラメータとして、出力停止制御部１０５に自由に設定できる機能を備えている。
【００３５】
上位制御部１０３は、送受信するネットワーク・デバイスが、ネットワーク・デバイスが２００であった場合は、送信データはバッファ部１０４へ順次に書き込む。また、受信データは受信制御部１０２から受信する機能を備えている。また、上位制御部１０３の機能は、ネットワーク・デバイス２００がどのような装置であるかによって、適宜のものを採用することができ、例えばルータのようなインターネットワーク装置であれば中継エンジンを持ち受信制御部１０２から受信するデータを別のインターフェース部へ中継する機能を備えている。
【００３６】
一方、ネットワーク・デバイス２００の送信制御部２０１はネットワーク・デバイス１００へ送信する信号を出力するインターフェース部、受信制御部２０２はネットワーク・デバイス１００から送信される信号を受信するインターフェース部であり、上位制御部２０３は送信制御部２０１および受信制御部２０２を制御する。
【００３７】
図２は、本発明がネットワーク・デバイス１００側のみに適用されている例を示しているが、ネットワーク・デバイス２００側に適用、つまり、バッファ部１０４と出力停止制御部１０５をネットワーク・デバイス１００ではなく、ネットワーク・デバイス２００に設けても同様な効果を得ることができる。
［動作の説明１］
図３は、図２に示したネットワーク通信システムにおいて、正常動作時から障害発生，障害復旧および正常動作状態に戻るまでのネットワーク・デバイス１００の動作をネットワーク・デバイス２００の動作とともに示すフローチャートである。
【００３８】
いま、ネットワーク・デバイス１００と２００において、伝送路１２１，１２２を用いてイーサネットで相互通信を実施する場合を説明する。この時、ネットワーク・デバイス１００および２００は、オートネゴシエーション機能を用いずに通信することを前提とする。
【００３９】
ネットワーク・デバイス１００からネットワーク・デバイス２００へ送信するデータは、上位制御部１０３からバッファ部１０４へ書込み処理が行われる。次に、バッファ部１０４から送信制御部１０１へファーストイン・ファーストアウト方式で読み出される。読み出された信号は、送信制御部１０１から対向のネットワーク・デバイス２００へ送出される。また、ネットワーク・デバイス２００から受信するデータは、受信制御部１０２で受信した後、上位制御部１０３へデータ転送を行う。上位制御部１０３では、受信したデータを他のインターフェース部へ送信するなど、適宜必要なデータ転送を行う。
【００４０】
さて、受信制御部１０２では、アラーム検出機能により、常時受信信号のアラーム監視を行っている（図３のステップＳ１）。このアラーム監視は、例えば、入力信号の断（ＬＯＳＳ  ＯＦ  ＳＩＧＮＡＬ），入力フレームの同期外れ（ＬＯＳＳ  ＯＦ  ＦＲＡＭＥ），入力データのＣＲＣチェックエラーを検出するものである。
【００４１】
正常なデータ通信状態である間は、受信制御部１０２は受信したデータを上位制御部１０３にわたす。リンク中の伝送路１２２において伝送路障害が発生した場合（ステップＳ２でＹｅｓ）、ネットワーク・デバイス１００の受信制御部１０２では、アラーム検出機能が伝送路１２２の障害を検出する（図３のステップＳ３）。伝送路障害を検知した受信制御部１０２は、受信したデータを破棄する。したがって、伝送路２２２上にはデータが流れているが、実質的にはネットワーク・デバイス２００からの送信が停止しているのと同じ状態となる。
【００４２】
また、伝送路障害を検知した受信制御部１０２は、出力停止制御部１０５へ障害検出信号を送信する（ステップＳ４）。障害検出信号を受信した出力停止制御部１０５は、送信制御部１０１へ、バッファ部１０４への読出し処理を停止させるため、読出処理停止信号を出力停止検出時間の間出力する（ステップＳ５）。送信制御部１０１は、読み出し処理停止信号に従い、読出し処理を停止およびネットワーク・デバイス２００への出力信号を完全に停止させる（ステップＳ６）。この間に上位制御部１０３からバッファ部１０４に書き込まれる送信データは、バッファ部１０４内のメモリに蓄えられていく。
【００４３】
一方、ネットワーク・デバイス２００の受信制御部２０２においても、アラーム検出機能により、常時受信信号のアラーム監視を行っている（ステップＳ２１）。このアラーム監視は、ステップＳ１におけのと同じであるが、入力信号の断の検出には送信データの出力停止（ステップＳ６）に起因するものも含ませることができる。
【００４４】
即ち、リンク中の伝送路１２１からの一切の入力信号が停止されている状態が出力停止検出時間の間継続されると（ステップＳ２２でＹｅｓ）、この入力データの停止を伝送路障害として検出できる時間に設定しておくことにより、ネットワーク・デバイス２００は伝送路障害が発生したことを判断できる（ステップＳ２３）。以上の方法により、ネットワーク・デバイス１００およびネットワーク・デバイス２００の両方において伝送路障害の発生を検出させることができる。
【００４５】
出力停止検出時間が経過すると、出力停止制御部１０５は、送信制御部１０１へ通知している読出処理停止信号の出力を停止し（ステップＳ７）、バッファ部１０４への読出し処理を再開させ、ネットワーク・デバイス２００への信号出力処理を再開させる（ステップＳ８）。
【００４６】
送信制御部１０１からの読出し処理が停止している間は、上位制御部１０３からバッファ部１０４に書き込まれる送信データは、バッファ部１０４内のメモリに蓄えられていたため、バッファ部１０４への読出し処理を再開されたことにより、蓄えられていたデータも、順にネットワーク・デバイス２００へ出力される。バッファ部１０４のメモリ容量は、出力停止検出時間分のデータを蓄えておく容量があるため、伝送路１２１の通信は、送信データを損なわせることなく継続させることができる。この結果、伝送路障害の間、伝送路１２２の通信は停止するが、伝送路１２１の通信は継続したことになる。
【００４７】
伝送路障害検出（ステップＳ３）の後においても、受信制御部１０２においては、ステップＳ１と同様の受信信号のアラーム監視を継続している（ステップＳ９）。ただし、この間に伝送路異常を検出しても、ネットワーク・デバイスには既に伝わっているので（ステップＳ６）、改めて伝えることはしない。
【００４８】
そして、伝送路異常が無くなると（ステップＳ１０でＮｏ）、伝送路異常が復旧したので、ステップＳ１に戻り、また、受信制御部１０２は受信したデータを上位制御部２０５にわたすようになる。
［動作の説明２］
以上に説明した障害検出通知方法では、ネットワーク・デバイス２００側における伝送路障害は、伝送路１２１で発生したものであるのか、伝送路１２２で発生したもの（入力信号の停止継続を導く）であるのかの特定をすることができない。これを解決するために、伝送路の障害箇所の特定ができるようにするための方法を図４のフローチャートに示す。
【００４９】
図４のステップＴ８までは、図３のフローチャートと同様であるが、読出し停止信号の出力停止（図４のステップＴ７）により、送信データが再開された（ステップＴ８）後、ネットワーク・デバイス１００の受信制御部１０２でのアラーム検出機能（ステップＴ９）にて伝送路障害が継続されている場合（ステップＴ１０でＹｅｓ）、出力停止間隔経過後、出力制御部１０５から再度読み出し停止信号を出力する（ステップＴ５）。これにより、ネットワーク・デバイス２００への送信データを再び出力停止検出時間の間停止する（ステップＴ６）。以後、出力停止・出力停止解除のサイクル（ステップＴ５〜Ｔ１０）を繰り返すこととする。
【００５０】
この障害検出通知方法では、ネットワーク・デバイス２００側では、入力信号の停止による伝送路障害検出が周期的に発生することを確認できる。図２の構成によれば、この出力停止間隔に発生する周期的な伝送路障害は、伝送路１２２の伝送路障害であることが明かであるため、送信側の伝送路１２２の障害箇所として検出すること（ステップＴ２６）が可能である。一方、検出した伝送路障害が周期的ではなく、単発の障害検出、あるいは、継続した障害検出であった場合は、受信側の伝送路１２１の障害箇所として検出（ステップＴ２５）が可能である。
【００５１】
出力停止間隔は短すぎると、バッファ部１０４に、出力停止時間分蓄えられていたデータが全部出力される前に、次のデータの書き込みが始まるため、ネットワークの負荷やシステムの構成に合わせて、自由に調整できるよう可変パラメータとして、出力停止制御部１０５に設定できる仕組みを持たせる。
【００５２】
また、この後、障害が回復した場合のネットワーク・デバイス２００側では、出力停止間隔以上の時間、データが正常に入力されていることを確認することにより、正常運用状態に戻ったことを判断することができる。障害が回復した場合には、ネットワーク・デバイス１００の受信制御部１０２において、ネットワーク・デバイス２００からのデータ受信が確認できる。
【００５３】
次に、上記出力停止間隔の具体的な設定例を示す。本例では、伝送路の距離遅延時間は考慮せず“ゼロ”遅延とする。また、ネットワーク・デバイス間通信を通信規格１００Ｂａｓｅ−Ｔで通信をしていた場合、伝送路のバンド幅は１００Ｍｂｐｓであり、ネットワークの負荷としてデータ送受信の使用帯域が８０％であるとする。また、ネットワーク・デバイス２００の、入力データの停止を伝送路障害と判断するための規格時間が１ｓｅｃであるとする。したがって、出力停止制御部１０５に設定される出力停止検出時間は、１ｓｅｃとなる（本例では、マージンを考慮しない）。
【００５４】
ここで、ネットワーク・デバイス１００のバッファ部１０４のメモリ容量は、出力停止検出時間である１ｓｅｃ分の容量があればいいので１００Ｍｂｉｔとする。次に、伝送路障害により、１ｓｅｃの間で信号出力を停止し、バッファ部１０４に、１００％送信データが蓄えられている状態から、信号出力が再開された状態から出力停止間隔を計算する。
【００５５】
帯域の使用レートが８０％であるため、バッファ部１０４に蓄えられていた送信データが読み出される最大の帯域は２０％となるため、１００Ｍｂｐｓ×２０％＝２０Ｍｂｐｓである。したがって、バッファ部１０４に蓄えられていた送信データが全て読み出されるまでの時間は、１００Ｍｂｉｔ÷２０Ｍｂｐｓ＝５ｓｅｃである。この結果、出力停止間隔は５秒以上を設定すれば良いことがわかる。
【図面の簡単な説明】
【００５６】
【図１】本発明が適用されるネットワーク通信システムのブロック図
【図２】本発明のネットワーク通信システムの一実施例を示すブロック図
【図３】本発明の第１の動作例を示すフローチャート
【図４】本発明の第２の動作例を示すフローチャート
【図５】第１の従来例のブロック図
【図６】第２の従来例のブロック図
【符号の説明】
【００５７】
１００，２００      ネットワーク・デバイス
１０１，２０１      送信制御部
１０２，２０２      受信制御部
１０３，２０３      上位制御部
１０４              バッファ部
１０５              出力停止制御部
３００，４００      ネットワーク・デバイス
１２１〜１２６      伝送路
【図１】
2006157835.tif 000003
【図２】
2006157835.tif 000004
【図３】
2006157835.tif 000005
【図４】
2006157835.tif 000006
【図５】
2006157835.tif 000007
【図６】
2006157835.tif 000008