(57)【特許請求の範囲】
【請求項１】
複数のデータ伝送路の一のデータ伝送路から入力された伝送フレームを、その伝送フレームに含まれるアドレス情報に従って、前記複数のデータ伝送路の他のデータ伝送路へ出力するリング型ネットワークに接続するノード装置において、
前記複数のデータ伝送路のそれぞれのデータ伝送路ごとに設けられた伝送フレームの出力部と、
前記伝送フレームの出力部から出力される伝送フレームの数をカウントするカウンタと、
前記カウンタのカウント値が予め決められた閾値を超えたとき、障害があると判定する障害検知部とを備え、
前記出力部は、前記リング型ネットワーク内でフレームデータが複数回繰り返し伝送されるのを阻止するブロッキング機能を有し、
前記予め決められた閾値は、前記ブロッキング機能が正常であるときに、単位時間内に出力されるフレーム数と、前記ブロッキング機能が正常でないために送信負荷過剰な状態のときに、単位時間内に出力されるフレーム数とを区別できる閾値であり、
前記障害検知部は、障害ありと判定したとき、前記ブロッキング機能が不良であると判断する
ノード装置。
【請求項２】
複数のデータ伝送路の一のデータ伝送路から入力された伝送フレームを、その伝送フレームに含まれるアドレス情報に従って、前記複数のデータ伝送路の他のデータ伝送路へ出力するノード装置がリング型に接続されたデータ通信ネットワークシステムにおいて、
前記ノード装置が、
前記複数のデータ伝送路のそれぞれのデータ伝送路ごとに設けられた伝送フレームの出力部と、
前記伝送フレームの出力部から出力される伝送フレームの数をカウントするカウンタと、
前記カウンタのカウント値が予め決められた閾値を超えたとき、障害があると判定する障害検知部とを備え、
前記障害検知部が前記ノード装置に障害があると判定したとき、前記カウンタがカウントした出力部に接続されたデータ伝送路を遮断するデータ通信ネットワークシステムであり、
前記ノード装置の出力部は、リング型に接続されたネットワーク内でフレームデータが複数回繰り返し伝送されるのを阻止するブロッキング機能を有し、
前記予め決められた閾値は、前記ブロッキング機能が正常であるときに、単位時間内に出力されるフレーム数と、前記ブロッキング機能が正常でないために送信負荷過剰な状態のときに、単位時間内に出力されるフレーム数とを区別できる閾値であり、
前記ノード装置の障害検知部は、障害ありと判定したとき、前記ブロッキング機能が不良であると判断する
データ通信ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信ネットワークシステムで用いられるノード装置およびそのノード装置を使用したデータ通信ネットワークシステムに関する。
【背景技術】
【０００２】
ＬＡＮ（Local Area Network）などのデータ通信ネットワークシステムにおいて、複数のコンピュータを接続するデータ伝送路の分岐点などに設けられる装置として、ルータやスイッチングハブと称される装置がある。これらの装置は、ノード装置と総称される。
【０００３】
通常、このようなノード装置には複数の伝送路が接続される。そして、そのノード装置は、ある伝送路から入力された伝送フレームを、その伝送フレームに含まれる送信先アドレスやフレームの種別を示すデータなどに応じて、適宜、他の１つ以上の伝送路へ出力する。すなわち、ノード装置は、ある伝送路から入力された伝送フレームを他の伝送路へ中継する機能を有する。なお、伝送フレームとは、伝送されるデータの構成単位をいい、以下、単に、「フレーム」と略す。
【０００４】
このようなノード装置でしばしば発生する障害として、そのノード装置で伝送中のフレームが消失する障害がある。この種の障害の多くは、伝送路やノード装置がデータを伝送したり中継したりする機能を喪失することに起因する。このようなフレームが消失する障害については、従来から様々な対策が講じられている。
【０００５】
例えば、データ通信ネットワークシステムをリング状やメッシュ状に構成することが、ノード装置またはノード装置間をつなぐ伝送路の機能喪失に対する解決策となっている。すなわち、リング状やメッシュ状のネットワークの場合には、ある１つのノード装置またはノード装置間をつなぐ１箇所の伝送路が、その中継または伝送の機能を喪失したとしても、その障害が生じたノード装置または伝送路部分を避けることによって、データ伝送を継続することができる。
【０００６】
一方、ノード装置の障害の中には、ノード装置が勝手にフレームを生成して伝送路へ出力する、いわゆるフレームの湧き出し障害がある。フレームの湧き出し障害は、その湧き出し量が少ない場合は、あまり問題とならないが、湧き出し量が大量になった場合は、大きな問題となる。すなわち、その大量の湧き出しフレームによって伝送路が占有され、本来のデータ伝送ができなくなってしまう。また、データ通信ネットワークシステムがリング状に構成された場合には、湧き出しフレームがネットワーク内を循環して、結果的にその湧き出しフレームによって伝送路が占有されてしまう。なお、このような湧き出しフレームによる障害は、しばしば、ブロードキャストストームと呼ばれる。
【０００７】
特許文献１には、ブロードキャストストームが伝送路に流れ出すのを防止するノード装置についての記載がある。この特許文献１に記載のノード装置は、入力端子から入力されるフレームの数をカウントすると共に、出力端子から出力されるフレームの数をカウントする。そして、ノード装置は、カウントされた入力フレーム数の総和と、カウントされた出力フレーム数の総和とを比較する。その比較の結果、出力フレーム数の総和が入力フレーム数の総和に所定の正の定数を加算した値より大きいとき、ノード装置は、障害があると判定する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−１０４９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
このような従来のノード装置による障害判定は、入力フレーム数の総和と、出力フレーム数の総和をカウントし、さらに出力フレーム数の総和と、入力フレーム数の総和に所定の正の定数を加算した値とを比較する必要がある。このため、障害判定のための構成や処理が複雑であった。
【００１０】
本発明はかかる点に鑑みてなされたものであり、本発明の目的は、障害発生の検知が簡単にできるノード装置およびデータ通信ネットワークシステムを提供することである。
【課題を解決するための手段】
【００１１】
本発明のノード装置は、複数のデータ伝送路の一のデータ伝送路から入力された伝送フレームを、その伝送フレームに含まれるアドレス情報に従って、複数のデータ伝送路の他のデータ伝送路へ出力するリング型ネットワークに接続するノード装置である。
そして、ノード装置は、複数のデータ伝送路のそれぞれのデータ伝送路ごとに設けられた伝送フレームの出力部を備える。また、伝送フレームの出力部から出力される伝送フレームの数をカウントするカウンタと、カウンタのカウント値が予め決められた閾値を超えたとき、障害があると判定する障害検知部とを備える。
出力部は、リング型ネットワーク内でフレームデータが複数回繰り返し伝送されるのを阻止するブロッキング機能を有する。予め決められた閾値は、ブロッキング機能が正常であるときに、単位時間内に出力されるフレーム数と、ブロッキング機能が正常でないために送信負荷過剰な状態のときに、単位時間内に出力されるフレーム数とを区別できる閾値である。そして、障害検知部は、障害ありと判定したとき、ブロッキング機能が不良であると判断する。
【００１２】
また本発明のデータ通信ネットワークシステムは、複数のデータ伝送路の一のデータ伝送路から入力された伝送フレームを、その伝送フレームに含まれるアドレス情報に従って、前記複数のデータ伝送路の他のデータ伝送路へ出力するノード装置がリング型に接続されたネットワークを制御するシステムである。
そして、ネットワークに接続されるノード装置は、複数のデータ伝送路のそれぞれのデータ伝送路ごとに設けられた伝送フレームの出力部を備える。また、伝送フレームの出力部から出力される伝送フレームの数をカウントするカウンタと、カウンタのカウント値が予め決められた閾値を超えたとき、障害があると判定する障害検知部とを備える。
そして、障害検知部がノード装置に障害ありと判定したとき、カウンタがカウントした出力部に接続されたデータ伝送路を遮断する処理を行う。
ノード装置の出力部は、リング型ネットワーク内でフレームデータが複数回繰り返し伝送されるのを阻止するブロッキング機能を有する。予め決められた閾値は、ブロッキング機能が正常であるときに、単位時間内に出力されるフレーム数と、ブロッキング機能が正常でないために送信負荷過剰な状態のときに、単位時間内に出力されるフレーム数とを区別できる閾値である。そして、ノード装置の障害検知部は、障害ありと判定したとき、ブロッキング機能が不良であると判断する。
【発明の効果】
【００１３】
本発明によると、大量に伝送フレームの湧き出す障害が発生したとき、そのことをカウント値から検知して、ネットワーク内の伝送障害を的確に除去できる。この場合、カウント値から障害を検知するため、簡単に障害を検知することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態によるデータ通信ネットワークシステムの構成の例を示す構成図である。
【図２】本発明の一実施の形態によるデータ通信ネットワークシステムで用いられるフレームフォーマットの例を示す説明図である
【図３】本発明の一実施の形態によるノード装置の構成例を示すブロック図である。
【図４】本発明の一実施の形態によるカウント処理例を示すフローチャートである。
【図５】本発明の一実施の形態による障害検知処理例を示すフローチャートである。
【図６】本発明の他の実施の形態によるカウント処理例（受信フレームをカウントする例）を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明の一実施の形態の例（以下、「本例」と称する）を、図１〜図６を参照して説明する。
【００１６】
［１．ネットワーク構成］
図１は、本例のデータ通信ネットワークシステムの構成例を示す図である。図１において、データ通信ネットワークシステム１は、リング型の双方向の幹線伝送路４ａ，４ｂを備える。幹線伝送路４ａは、Ａ方向にデータを伝送する伝送路であり、幹線伝送路４ｂは、Ａ方向とは逆のＢ方向にデータを伝送する伝送路である。幹線伝送路４ａ，４ｂ内で伝送されるデータは、フレーム化されたデータである。
このリング型の幹線伝送路４ａ，４ｂに、複数のノード装置２（２ａ〜２ｄ）が接続される。さらに、それぞれのノード装置２に、端末としての１つ以上の計算機３が接続される。
【００１７】
ノード装置２（２ａ〜２ｄ）は、データリンク層のデータでパケットの行き先を判断する、いわゆるＬＡＮスイッチ（Ｌ２スイッチ）である。ノード装置２としてＬＡＮスイッチを使用するのは１つの例であり、例えばネットワーク層のデータでパケットの行き先を判断するＬ３スイッチやルータを使用してもよい。また、図１は、幹線伝送路４ａ，４ｂに４個のノード装置２を接続した例を示すが、ノード装置２の数は、ネットワーク構成により変化する。
【００１８】
データ通信ネットワークシステム１は、フレームがリング状の幹線伝送路４ａ，４ｂを複数回にわたって伝送されるのを防止するために、そのリングの、例えば、ノード装置２ａとノード装置２ｄとの間でブロッキングＢＬを行う。
【００１９】
幹線伝送路４ａ，４ｂは、物理的に接続された伝送路であり、通常のフレームの通過をブロッキングする。このブロッキングＢＬの機能は、ノード装置２ａ，２ｄが持つ機能である。すなわち、ノード装置２ａ，２ｄは、ブロッキングＢＬが設けられた幹線伝送路４ａ，４ｂへ受信したフレームを送出しないことにより、ブロッキングＢＬを実現する。なお、本ネットワークでは、ネットワークの健全性を確認するために、隣接したノード装置の間で、定周期でフレーム交換を実施しており、そのようなフレームについては、ブロッキングＢＬを行わない。
【００２０】
図１に示すようにリング状に接続された幹線伝送路４ａ，４ｂの場合、２つのノード装置２ａ，２ｄの間でブロッキングＢＬを行ったとしても、幹線伝送路４ａ，４ｂのブロッキングＢＬが行われていない箇所を使用して、各ノード装置間のパケット伝送を行うことができる。一方、ノード装置が勝手にフレームを生成して伝送路へ出力する湧き出し障害は、ブロッキングＢＬによって阻止することができる。
【００２１】
図２は、データ通信ネットワークシステム１で用いられるフレームフォーマットの例を示した図である。このフレームフォーマットは、一般に、イーサネット（登録商標）におけるＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）通信やＵＤＰ（User Datagram Protocol）／ＩＰ通信で用いられるものである。
【００２２】
図２のフレームフォーマットにおいて、送信先（宛先）アドレス、送信元アドレス、フレーム長／タイプ、データ部、および、ＣＲＣ（Cyclic Redundancy Check Code）は、イーサネット（登録商標）フレームとして規定された構成である。ここで、宛先アドレスおよび送信元アドレスは、ノード装置２または計算機３にそれぞれ割り当てられた物理アドレスである。これらの物理アドレスは、ＭＡＣ（Media Access Control）アドレスで表される。
【００２３】
また、図２のフレームフォーマットにおいて、データ部の前にはＩＰヘッダとＴＣＰ／ＵＤＰヘッダが付加される。ＩＰヘッダとＴＣＰ／ＵＤＰヘッダは、ＴＣＰ／ＩＰ通信またはＵＤＰ／ＩＰ通信を実行する際に使用される。
なお、図２に示したフレームフォーマットは一例を示したものであり、他のフレームフォーマットを使用してもよい。
【００２４】
［２．ノード装置の構成］
図３は、本例のノード装置２の内部構成を示す図である。この図３に示すノード装置２は、図１に示すノード装置２ａ〜２ｄに共通の構成である。
図３に示すように、ノード装置２は、複数のポート制御部２１と、ポート間接続制御部２２と、障害検知部２３とを備える。
図３の例では、ノード装置２は、６つのポート制御部２１を備える。そして、６つのポート制御部２１の内の２つのポート制御部２１が幹線伝送路４に接続され、他の４つのポート制御部２１が支線ａ〜ｄの伝送路に接続される。
【００２５】
このとき、それぞれのポート制御部２１と幹線伝送路４、支線ａ〜ｄの伝送路とは、ポート入力端子２４およびポート出力端子２５を介して接続される。幹線伝送路４の先には、別のノード装置２が接続される。支線ａ〜ｄの伝送路の先には、図示しない計算機３（図１参照）が接続される。
【００２６】
それぞれのポート制御部２１は、入力部２１１と出力部２１２とを備える。入力部２１１は、ポート入力端子２４に得られる入力フレームの処理を行う。入力部２１１は、入力フレームバッファ２１１ａと、アドレス検出部２１１ｂと、タグ判定部２１１ｃと、入力フレームカウンタ２１１ｄとを備える。
【００２７】
入力フレームバッファ２１１ａは、ポート入力端子２４から入力されるフレームを一時的に記憶するメモリである。アドレス検出部２１１ｂは、入力されたフレームから宛先アドレスを検出する。タグ判定部２１１ｃは、入力されたフレームからタグフィールドの値を検出し、ＶＬＡＮ（Virtual LAN）グループやフレームの種別などを判定する。また、入力フレームカウンタ２１１ｄは、ポート入力端子２４から入力したフレームの数をカウントする。
【００２８】
出力部２１２は、ポート出力端子２５から出力するための出力フレームの処理を行う。出力部２１２は、出力フレームバッファ２１２ａと、アドレス付加部２１２ｂと、タグ判定部２１２ｃと、出力フレームカウンタ２１２ｄとを備える。
【００２９】
出力フレームバッファ２１２ａは、ポート出力端子２５が出力するフレームを一時的に記憶するメモリである。アドレス付加部２１２ｂは、ポート出力端子２５が出力するフレームに宛先アドレスおよび送信元アドレスを、適宜、付加する。タグ判定部２１２ｃは、ポート出力端子２５が出力するフレームのタグフィールドの値を検出し、ＶＬＡＮグループやフレームの種別などを判定する。出力フレームカウンタ２１２ｄは、ポート出力端子２５から出力されるフレームの数をカウントする。
なお、図３では１個のポート制御部２１の構成を示し、他のポート制御部２１の内部構成は省略しているが、全てのポート制御部２１が、同様に構成されることは言うまでもない。
【００３０】
ノード装置２内の全てのポート制御部２１は、ポート間接続制御部２２に接続される。
ポート間接続制御部２２は、ルーティングテーブル２２１を持つ。ルーティングテーブル２２１には、それぞれのポート制御部２１に接続された伝送路の先の他のノード装置２または計算機３のＭＡＣアドレスなどが記憶される。なお、ルーティングテーブル２２１は、宛先アドレスだけでなく、ＶＬＡＮのグループなどを考慮したアドレスを記憶してもよい。
【００３１】
次に、ポート間接続制御部２２を使用したフレームの転送動作について説明する。例えば、あるポート入力端子２４から入力されたフレームが、ポート制御部２１の入力フレームバッファ２１１ａに一時記憶されたとする。このとき、ポート間接続制御部２２は、そのフレームについてアドレス検出部２１１ｂで検出された宛先アドレスに基づき、ルーティングテーブル２２１を参照して転送先のポート制御部２１を決定する。そして、入力フレームバッファ２１１ａに一時記憶されているフレームを読み出し、その読み出したフレームを、先に決定した転送先のポート制御部２１の出力フレームバッファ２１２ａに転送する。出力フレームバッファ２１２ａに転送されたフレームは、順次、そのポート制御部２１のポート出力端子２５から伝送路へ出力される。
【００３２】
以上のように、ノード装置２においては、あるポート制御部２１のポート入力端子２４から入力されたフレームは、通常、他のポート制御部２１のポート出力端子２５から出力される。
【００３３】
そして、本例のノード装置２は、障害検知部２３を備える。障害検知部２３は、図１で説明したブロッキングＢＬを行うノード装置２のポート入力端子２４またはポート出力端子２５の状態を検出して、ブロッキングＢＬの機能障害を検知する。
ブロッキングＢＬを実行する場合には、ポート出力端子２５から幹線伝送路４にフレームを出力させない場合と、幹線伝送路４からポート入力端子２４に得られたフレームを入力させない場合とがある。ここでは、ポート出力端子２５から幹線伝送路４にフレームを出力させないことで、ブロッキングＢＬを行うものとする。なお、ブロッキングＢＬは、例えばポート間接続制御部２２の制御により実行される。
【００３４】
障害検知部２３は、カウント値収集部２３１と、障害判定部２３２とを備える。
カウント値収集部２３１は、ブロッキングＢＬを行っているポート出力端子２５の出力フレーム数をカウントする出力フレームカウンタ２１２ｄのカウント値を収集する。そして、障害判定部２３２が、カウント値収集部２３１が収集したカウント値を判断し、そのカウント値の状態から障害の有無を検知する。
【００３５】
［３．障害検知処理］
次に、障害検知部２３がブロッキングＢＬの障害を検出する処理の詳細を、図４および図５のフローチャートを参照して説明する。
まず、ポート制御部２１の出力フレームカウンタ２１２ｄが行う出力フレームのカウント処理を、図４のフローチャートに従って説明する。
【００３６】
ポート制御部２１は、最初に出力フレームカウンタ２１２ｄのカウント値の初期化を行う（ステップＳ１１）。そして、ポート制御部２１は、ポート出力端子２５から出力されたフレームがあるか否かを判断し（ステップＳ１２）、出力されたフレームがある場合に、出力フレームカウンタ２１２ｄのカウント値を１つ加算する（ステップＳ１３）。
その後、ポート制御部２１は、ステップＳ１１での初期化から予め決めた一定時間が経過したか否かを判断する（ステップＳ１４）。ここでは、一定時間を１秒とする。
ステップＳ１４で一定時間が経過していないと判断したとき、ポート制御部２１は、ステップＳ１２の判断に戻り、ステップＳ１３，Ｓ１４での１フレームの出力が行われるごとのカウントアップ処理を繰り返す。
【００３７】
そして、ステップＳ１４で一定時間が経過したと判断したとき、ポート制御部２１は、そのときの出力フレームカウンタ２１２ｄのカウント値を記録する（ステップＳ１５）。このカウント値の記録は、例えばカウント値収集部２３１が行う。その後、ポート制御部２１は、ステップＳ１１の処理に戻り、出力フレームカウンタ２１２ｄのカウント値の初期化を行う。
このようにして、出力フレームカウンタ２１２ｄが、一定時間（１秒間）に出力したフレーム数をカウントし、そのカウント値が一定時間ごとに記録される。
【００３８】
次に、カウント値収集部２３１が収集したカウント値に基づいて、障害判定部２３２が障害の有無を判断する処理を、図５のフローチャートに従って説明する。
カウント値収集部２３１は、少なくとも過去の直近の１０回分（１０秒間）のカウント値を記録しておく。
そして、障害判定部２３２が、その直近の１０回のカウント値の数値を取得する（ステップＳ２１）。そして、障害判定部２３２は、その取得した１０回のカウント値の中で、その数値が予め決めた閾値を超えたカウント値が５回以上あるか否かを判断する（ステップＳ２２）。ここでは、閾値は５００とする。
【００３９】
ステップＳ２２の判断で、閾値５００を超えたカウント値が１０回の内で５回未満である場合には、障害判定部２３２が１秒待機する（ステップＳ２３）。そして、１秒待機した後、ステップＳ２１のカウント値判断に戻る。
そして、ステップＳ２２の判断で、閾値５００を超えたカウント値が１０回の内で５回以上あると判断したときには、障害判定部２３２は、ブロッキングＢＬに機能障害があったと判定する（ステップＳ２４）。このブロッキングＢＬに機能障害ありと判定されたときには、障害判定部２３２は、このノード装置２自身が異常であると判断し、ノード装置２のフレーム中継動作を停止させる。
【００４０】
このように出力フレーム数のカウント値に基づいて、ブロッキングＢＬの機能を行っている出力部２１２に異常があることを検知することで、障害判定部２３２は、簡単かつ確実にブロッキングＢＬの異常を検知できる。すなわち、特定の伝送路でのブロッキングＢＬの機能が正常であるとき、その伝送路に接続された出力部２１２は、通常のフレームを出力しない。したがって、ブロッキングＢＬの機能が正常な状態では、出力フレーム数のカウント値は閾値５００以下の状態が継続する。ここで、何らかの要因で出力フレーム数のカウント値が閾値５００を超えたとしても、その閾値５００を超えた状態が一時的である限りは、障害判定部２３２は、ブロッキングＢＬの機能が正常であると判断する。すなわち、何らかの要因で一時的に出力フレームが多い状態になっても、ノード装置を停止させることはない。
【００４１】
これに対して、出力フレーム数のカウント値が閾値５００を超えた状態が１０秒間に５回以上ある状態は、送信負荷過剰な状態が継続している状態であり、そのまま放置するのは好ましくない。このようなときには、障害判定部２３２がブロッキングＢＬの機能の異常を検知し、ノード装置２の動作を停止させる。したがって、ブロッキングＢＬを行っている出力端子からの出力フレームをカウントし、そのカウント値を判断するだけの簡単な構成で、ブロッキングＢＬの機能の異常を検知することができる。
しかも、一時的な送信負荷過剰が発生しても、その送信負荷過剰が継続しない場合には、異常とは判定しないため、ネットワークを運用する上で問題となるような異常が発生した場合にだけ、的確にノード装置の動作を停止させることができる。
【００４２】
［４．変形例］
上述した上述した実施の形態の例では、ノード装置２として、ポート出力端子２５から幹線伝送路４にフレームを出力させないことで、ブロッキングＢＬを行うようにしている。これに対して、ノード装置２として、幹線伝送路４からポート入力端子２４にフレームを入力させないことで、ブロッキングＢＬの機能を行うようにしてもよい。
図６のフローチャートは、この場合の処理例を示した図である。この場合には、ポート制御部２１の制御で、ブロッキングＢＬの機能を行う入力部２１１が備える入力フレームカウンタ２１１ｄが、入力フレームのカウントを実行する。
【００４３】
ポート制御部２１は、最初に入力フレームカウンタ２１１ｄのカウント値の初期化を行う（ステップＳ３１）。そして、ポート制御部２１は、ポート入力端子２４に入力したフレームがあるか否かを判断し（ステップＳ３２）、入力したフレームがある場合に、入力フレームカウンタ２１１ｄのカウント値を１つ加算する（ステップＳ２３）。
その後、ポート制御部２１は、ステップＳ３１での初期化から予め決めた一定時間（例えば、１秒）が経過したか否かを判断する（ステップＳ３４）。
ステップＳ３４で一定時間が経過していないと判断したとき、ポート制御部２１は、ステップＳ３２の判断に戻り、ステップＳ３３，Ｓ３４での１フレームの入力が行われるごとのカウントアップ処理を繰り返す。
【００４４】
そして、ステップＳ３４で一定時間が経過したと判断したとき、ポート制御部２１は、そのときの入力フレームカウンタ２１１ｄのカウント値を記録する（ステップＳ１５）。このカウント値の記録は、例えばカウント値収集部２３１が行う。その後、ポート制御部２１は、ステップＳ３１の処理に戻り、入力フレームカウンタ２１１ｄのカウント値の初期化を行う。
このようにして、一定時間（１秒間）に入力したフレーム数が入力フレームカウンタ２１１ｄでカウントされ、そのカウント値が一定時間ごとに記録される。
【００４５】
そして、カウント値収集部２３１が収集した入力フレームカウンタ２１１ｄのカウント値に基づいて、障害判定部２３２が障害の有無を判断する。この障害判定部２３２が障害の有無を判断する処理は、既に説明した図５のフローチャートのカウント値の判断処理と同じである。
このように、入力部２１１でブロッキングＢＬを行う場合にも適用が可能である。
なお、入力部２１１でブロッキングＢＬを行う場合で、入力フレーム数が異常である場合には、幹線伝送路４で接続された相手側のノード装置２の出力部が異常である可能性がある。このため、入力部２１１で入力フレーム数の異常を検知したとき、幹線伝送路４で接続された相手側のノード装置２に異常を伝えて、相手側のノード装置２からの異常なフレームの出力を停止させてもよい。
【００４６】
また、図４のフローチャートに示した出力部２１２の出力フレームカウンタ２１２ｄでのカウントと、図６のフローチャートに示した入力部２１１の入力フレームカウンタ２１１ｄでのカウントの双方を行い、双方でブロッキングＢＬの機能異常を判定するようにしてもよい。なお、出力フレームカウンタ２１２ｄでのカウントと入力フレームカウンタ２１１ｄでのカウントのいずれか一方だけを行う場合には、カウントを行わないカウンタは不要となる。つまり、ノード装置２として、入力フレームカウンタ２１１ｄと出力フレームカウンタ２１２ｄのいずれか一方のカウンタのみがあればよい。
【００４７】
また、図４や図６のフローチャートに示した１回のカウントを行う期間の１秒と、図５のフローチャートに示した閾値５００の値は、それぞれ一例を示したものであり、これらの値に限定されない。障害判定部が異常を判定する際の値である、直近の１０回のカウント値の中の５回以上の閾値越えから異常を判定する処理についても一例であり、その他の回数を使用してもよい。ネットワーク内で送信負荷過剰が継続していることが判る回数を設定すればよい。
【００４８】
また、ノード装置２は、図１に示したリング型のデータ通信ネットワークシステム１に適用することを前提としたが、適用可能なデータ通信ネットワークの形態は、リング型の限定されるものではない。例えば、メッシュ型やツリー型のデータ通信ネットワークで、特定の伝送路をブロッキングする場合にも適用可能である。
【符号の説明】
【００４９】
１…データ通信ネットワークシステム、２，２ａ，２ｂ，２ｃ，２ｄ…ノード装置、３…計算機、４，４ａ，４ｂ…幹線伝送路、２１…ポート制御部、２２…ポート間接続制御部、２３…障害検知部、２４…ポート入力端子、２５…ポート出力端子、２２１…入力部、２２１ａ…入力フレームバッファ、２２１ｂ…アドレス検出部、２２１ｃ…タグ判定部、２２１ｄ…入力フレームカウンタ、２２２…出力部、２２２ａ…出力フレームバッファ、２２２ｂ…アドレス付加部、２２２ｃ…タグ判定部、２２２ｄ…出力フレームカウンタ、２３１…カウント値収集部、２３２…障害判定部
【図１】
0005696333.tif 000002
【図２】
0005696333.tif 000003
【図３】
0005696333.tif 000004
【図４】
0005696333.tif 000005
【図５】
0005696333.tif 000006
【図６】
0005696333.tif 000007