JP7624838B2 - Communication Equipment - Google Patents
Communication Equipment Download PDFInfo
- Publication number
- JP7624838B2 JP7624838B2 JP2021005600A JP2021005600A JP7624838B2 JP 7624838 B2 JP7624838 B2 JP 7624838B2 JP 2021005600 A JP2021005600 A JP 2021005600A JP 2021005600 A JP2021005600 A JP 2021005600A JP 7624838 B2 JP7624838 B2 JP 7624838B2
- Authority
- JP
- Japan
- Prior art keywords
- fault
- failure
- control unit
- communication device
- detected
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
- Communication Control (AREA)
Description
本開示は、通信装置に関する。 This disclosure relates to a communication device.
基地局には、大規模な通信装置が設置される場合がある。当該通信装置内には、複数の制御ユニットが含まれている。複数の制御ユニットのうちの1つの制御ユニットは、現行系の制御ユニットとして動作する。他の制御ユニットは、予備系の制御ユニットとして用意される。当該通信装置内では、伝送路、制御ユニット内部、インタフェースなどの正常性が、周期的に監視されている。当該通信装置内で障害が検出された場合、運用の切替が行われる。 A large-scale communication device may be installed in a base station. The communication device contains multiple control units. One of the multiple control units operates as the control unit for the current system. The other control units are prepared as control units for the backup system. Within the communication device, the normality of the transmission path, the inside of the control unit, the interfaces, etc. is periodically monitored. If a fault is detected within the communication device, operation is switched.
ここで、瞬時的なノイズなどによる誤障害の検出を防止する技術が提案されている(特許文献1を参照)。特許文献1では、障害が検出された場合、カウンタ値がカウントアップされる。カウンタ値と認識設定値とが一致した場合、新たな障害が認識される。このように、障害が継続して検出された場合、新たな障害が認識される。
Here, a technology has been proposed to prevent false fault detection due to momentary noise, etc. (see Patent Document 1). In
上記の技術では、障害が継続して検出された場合、新たな障害が認識される。上記の技術を用いた場合、新たな障害が認識され、運用の切替が開始されるまで、多くのフレームが失われる。そのため、上記の技術のみを用いることは、好ましいと言えない。 With the above technology, if a failure continues to be detected, a new failure is recognized. When the above technology is used, many frames are lost until the new failure is recognized and operation switching is initiated. For this reason, it is not advisable to use only the above technology.
本開示の目的は、多くのフレームが失われることを抑制することである。 The goal of this disclosure is to prevent too many frames from being lost.
本開示の一態様に係る通信装置が提供される。通信装置は、フレームを送受信する。通信装置は、周期的に、複数のグループのそれぞれが1以上の障害が検出されたか否かを示す情報である障害管理情報を記憶する記憶部と、前記障害管理情報に基づいて、前記複数のグループのうちの2以上のグループ又は前記複数のグループで1以上の障害が検出された場合、かつ前記1以上の障害の件数と、前記1以上の障害が検出された後に検出された障害の件数との総和が予め設定された閾値よりも大きい場合、障害が発生したと判定する障害制御部と、を有する。前記複数のグループのそれぞれは、監視対象である、前記通信装置が有する機能、前記通信装置が有する部品、又は前記通信装置が有する部品間のインタフェースを示す。 A communication device according to an aspect of the present disclosure is provided. The communication device transmits and receives frames. The communication device has a storage unit that periodically stores failure management information, which is information indicating whether or not one or more failures have been detected in each of a plurality of groups, and a failure control unit that determines that a failure has occurred when one or more failures have been detected in two or more groups out of the plurality of groups based on the failure management information, and when the total sum of the number of the one or more failures and the number of failures detected after the one or more failures have been detected is greater than a preset threshold . Each of the plurality of groups indicates a function of the communication device, a component of the communication device, or an interface between components of the communication device, which is a monitoring target.
本開示によれば、多くのフレームが失われることを抑制することができる。 This disclosure makes it possible to prevent many frames from being lost.
以下、図面を参照しながら実施の形態を説明する。以下の実施の形態は、例にすぎず、本開示の範囲内で種々の変更が可能である。 The following describes an embodiment with reference to the drawings. The following embodiment is merely an example, and various modifications are possible within the scope of this disclosure.
実施の形態1.
図1は、実施の形態1の通信システムを示す図である。通信システムは、通信装置10、及び通信装置20を含む。例えば、通信装置10と通信装置20とは、ケーブルを介して接続する。また、通信装置10は、上位NW(NetWork)30に接続する。
1 is a diagram showing a communication system according to a first embodiment. The communication system includes a
通信装置10は、親機とも言う。通信装置20は、子機とも言う。例えば、通信システムが光通信システムである場合、通信装置10は、OLT(Optical Line Terminal)と考えてもよい。通信装置20は、ONU(Optical Network Unit)と考えてもよい。
The
通信装置10は、フレームを送受信する。具体的には、通信装置10は、通信装置20と上位NW30との間で通信されるフレームを伝送する。通信装置10は、フレーム制御部100、フレーム制御部200、及び伝送路切替部11,12を有する。
The
フレーム制御部100,200は、制御ユニット又はフレーム制御装置と呼んでもよい。例えば、フレーム制御部100は、現行系のフレーム制御部である。フレーム制御部100が現行系のフレーム制御部である場合、フレーム制御部200は、予備系のフレーム制御部である。通信装置10内で障害が検出された場合、通信装置10では、運用の切替が行われる。運用が切り替えられた場合、フレーム制御部200は、現行系のフレーム制御部として、運用される。以下の説明では、フレーム制御部100が現行系のフレーム制御部であるものとする。
The
フレーム制御部100,200は、フレームに対して予め設定された処理を行う。例えば、フレーム制御部100,200は、フレームの正常性を確認する。
伝送路切替部11,12は、伝送路切替装置と呼んでもよい。伝送路切替部11,12は、フレーム制御部100又はフレーム制御部200の指示により、フレームの伝送路を切り替える。なお、伝送路切替部の数は、2つに限らない。
The
The transmission
次に、フレーム制御部100が有するハードウェアを説明する。
図2は、実施の形態1のフレーム制御部が有するハードウェアを示す図である。フレーム制御部100は、プロセッサ101、揮発性記憶装置102、及び不揮発性記憶装置103を有する。この文章は、次のように読み替えてもよい。通信装置10は、プロセッサ101、揮発性記憶装置102、及び不揮発性記憶装置103を有する。
Next, the hardware of the
2 is a diagram showing hardware included in the frame control unit of
プロセッサ101は、フレーム制御部100全体を制御する。例えば、プロセッサ101は、CPU(Central Processing Unit)、FPGA(Field Programmable Gate Array)などである。プロセッサ101は、マルチプロセッサでもよい。フレーム制御部100は、処理回路を有してもよい。処理回路は、単一回路又は複合回路でもよい。
The
揮発性記憶装置102は、フレーム制御部100の主記憶装置である。例えば、揮発性記憶装置102は、RAM(Random Access Memory)である。不揮発性記憶装置103は、フレーム制御部100の補助記憶装置である。例えば、不揮発性記憶装置103は、HDD(Hard Disk Drive)、又はSSD(Solid State Drive)である。
また、フレーム制御部200は、同様に、プロセッサ、揮発性記憶装置、及び不揮発性記憶装置を有する。フレーム制御部200は、処理回路を有してもよい。
The
Similarly, the
次に、フレーム制御部100が有する機能を説明する。
図3は、実施の形態1のフレーム制御部の機能を示すブロック図である。フレーム制御部100は、記憶部110、フレーム処理部120_1,120_2、電源供給部130、障害監視部140_1,140_2,・・・,140_n、登録部150、障害制御部160、及び切替制御部170を有する。ここで、フレーム処理部120_1,120_2の総称は、フレーム処理部120と呼ぶ。障害監視部140_1,140_2,・・・,140_nの総称は、障害監視部140と呼ぶ。
Next, the functions of the
3 is a block diagram showing functions of the frame control unit according to the first embodiment. The
記憶部110は、揮発性記憶装置102又は不揮発性記憶装置103に確保した記憶領域として実現してもよい。
フレーム処理部120、電源供給部130、障害監視部140、登録部150、障害制御部160、及び切替制御部170の一部又は全部は、処理回路によって実現してもよい。また、フレーム処理部120、電源供給部130、障害監視部140、登録部150、障害制御部160、及び切替制御部170の一部又は全部は、プロセッサ101が実行するプログラムのモジュールとして実現してもよい。
The
Some or all of the frame processing unit 120,
記憶部110は、障害管理テーブルを記憶する。障害管理テーブルについては、後で説明する。
フレーム処理部120は、通信装置20又は上位NW30から受信したフレームに対して、予め設定された処理を行う。
電源供給部130は、フレーム制御部100を駆動させるために、電源を供給する。
The
The frame processing unit 120 performs a preset process on a frame received from the
The
障害監視部140は、監視を行う。障害監視部140の機能の詳細については、後で説明する。
登録部150は、周期的に、障害が検出されたか否かを示す情報を障害監視部140から取得する。登録部150は、当該情報を障害管理テーブルに登録する。ここで、障害管理テーブルを説明する。
The fault monitor 140 performs monitoring. The function of the fault monitor 140 will be described in detail later.
The
図4は、実施の形態1の障害管理テーブルの例を示す図である。障害管理テーブル111は、記憶部110に格納されている。障害管理テーブル111は、障害管理情報とも言う。
障害管理テーブル111の縦軸は、時刻を示している。障害管理テーブル111の横軸は、障害監視部140の名称を示している。例えば、図4の障害監視部Aは、障害監視部140_1と考えてもよい。図4の障害監視部Bは、障害監視部140_2と考えてもよい。
4 is a diagram showing an example of a failure management table according to the
The vertical axis of the failure management table 111 indicates time. The horizontal axis of the failure management table 111 indicates the name of the failure monitor 140. For example, the failure monitor A in Fig. 4 may be considered as the failure monitor 140_1. The failure monitor B in Fig. 4 may be considered as the failure monitor 140_2.
障害管理テーブル111は、複数のグループを示す。なお、グループは、監視対象、監視対象グループ、又は障害グループと呼んでもよい。障害管理テーブル111は、複数のグループのそれぞれで障害が検出されたか否かを示す情報である。詳細には、障害管理テーブル111は、周期的に、複数のグループのそれぞれが1以上の障害が検出されたか否かを示している。複数のグループは、複数の障害監視部に監視されている。 The fault management table 111 indicates multiple groups. The groups may be called monitoring targets, monitoring target groups, or fault groups. The fault management table 111 is information indicating whether or not a fault has been detected in each of the multiple groups. In detail, the fault management table 111 periodically indicates whether or not one or more faults have been detected in each of the multiple groups. The multiple groups are monitored by multiple fault monitoring units.
複数のグループのそれぞれは、監視対象である、通信装置10が有する機能、通信装置10が有する部品、又は通信装置10が有する部品間のインタフェースを示す。この文章は、次のように表現してもよい。複数のグループのそれぞれは、監視対象である、通信装置10が有する機能、通信装置10が有する部品、及び通信装置10が有する部品間のインタフェースのうちのいずれかを示す。
Each of the multiple groups indicates a function of the
例えば、グループ1~3の全てが、通信装置10が有する機能を示してもよい。グループ1~3の全てが、通信装置10が有する部品を示してもよい。グループ1~3の全てが、通信装置10が有する部品間のインタフェースを示してもよい。また、グループ1~3のそれぞれが異なる監視対象でもよい。例えば、グループ1は、通信装置10が有する機能を示し、グループ2は、通信装置10が有する部品を示し、グループ3は、通信装置10が有する部品間のインタフェースを示す。
For example, all of
ここで、通信装置10が有する機能について、具体的に説明する。例えば、通信装置10が有する機能は、フレームの正常性を確認する機能である。フレームの正常性を確認する機能は、フレーム処理部120で実現される。例えば、フレーム処理部120は、チェックサムを用いてフレームの正常性を確認する。当該確認は、フレーム処理部120_1が行うものと考えてもよい。また、例えば、フレーム処理部120は、フレームのサイズが正常であるかを確認する。当該確認は、フレーム処理部120_2が行うものと考えてもよい。上記の例を図4のグループ1に適用させた場合、グループ1は、フレームの正常性を確認する機能を示す。障害監視部A(例えば、障害監視部140_1)は、フレーム処理部120_1を監視する。障害監視部Aは、フレーム処理部120_1が正常に動作していない場合、障害が検出されたことを登録部150に通知する。登録部150は、障害が検出されたことを示す情報を障害管理テーブル111に登録する。また、障害監視部B(例えば、障害監視部140_2)は、フレーム処理部120_2を監視する。障害監視部Bは、フレーム処理部120_2が正常に動作していない場合、障害が検出されたことを登録部150に通知する。登録部150は、障害が検出されたことを示す情報を障害管理テーブル111に登録する。
Here, the functions of the
次に、通信装置10が有する部品について、具体的に説明する。当該部品は、プロセッサ101、揮発性記憶装置102、不揮発性記憶装置103、電源IC(Integrated Circuit)などである。例えば、グループ1~3の全てが、通信装置10が有する部品を示す場合、グループ1がプロセッサ101であり、グループ2が揮発性記憶装置102であり、グループ3が電源ICである。グループ1がプロセッサ101である場合、障害監視部Aは、プロセッサ101内のあるブロック(例えば、回路)を監視する。障害監視部Aは、当該ブロックが正常に動作していない場合、障害が検出されたことを登録部150に通知する。登録部150は、障害が検出されたことを示す情報を障害管理テーブル111に登録する。グループ1がプロセッサ101である場合、障害監視部Bは、プロセッサ101内の他のブロックを監視する。障害監視部Bは、当該他のブロックが正常に動作していない場合、障害が検出されたことを登録部150に通知する。登録部150は、障害が検出されたことを示す情報を障害管理テーブル111に登録する。このように、複数の障害監視部のそれぞれが、1つの部品内の異なる箇所を監視する。そして、障害が検出された場合、障害が検出されたことが、障害管理テーブル111に登録される。
Next, the components of the
最後に、通信装置10が有する部品間のインタフェースについて、具体的に説明する。例えば、当該インタフェースは、伝送路切替部11とフレーム制御部100との間のインタフェース、伝送路切替部12とフレーム制御部100との間のインタフェースなどである。例えば、グループ1は、伝送路切替部11とフレーム制御部100との間のインタフェースを示す。また、例えば、グループ2は、伝送路切替部12とフレーム制御部100との間のインタフェースを示す。例えば、グループ1が、伝送路切替部11とフレーム制御部100との間のインタフェースを示す場合、当該インタフェースの正常性が、障害監視部A又は障害監視部Bにより、監視される。言い換えれば、グループ1が、伝送路切替部11とフレーム制御部100との間のインタフェースを示す場合、障害監視部A又は障害監視部Bは、伝送路切替部11とフレーム制御部100との間の通信が正常であるか否かを監視する。正常でない場合、障害が検出されたことが障害管理テーブル111に登録される。
Finally, the interfaces between the components of the
図4では、1つのグループ(すなわち、監視対象)を2つの障害監視部が監視していることを示している。1つのグループを1つの障害監視部が監視してもよい。また、1つのグループを3つ以上の障害監視部が監視してもよい。 Figure 4 shows that one group (i.e., the monitoring target) is monitored by two fault monitoring units. One group may be monitored by one fault monitoring unit. Also, one group may be monitored by three or more fault monitoring units.
上記したように、登録部150は、周期的に、障害が検出されたか否かを示す情報を障害管理テーブル111に登録する。例えば、登録部150は、時刻t0に、障害監視部A~Fが障害を検出していないことを障害管理テーブル111に登録する。また、例えば、登録部150は、時刻t1に、障害監視部A,Bが障害を検出したことを障害管理テーブル111に登録する。そして、登録部150は、時刻t1に、障害監視部C~Fが障害を検出していないことを障害管理テーブル111に登録する。
As described above, the
図3に戻って、障害制御部160の機能を説明する。
障害制御部160は、障害管理テーブル111に基づいて、グループ1~3のうちの単一のグループで障害が検出され、当該障害が検出された後、予め設定された時間(以下、閾値時間と呼ぶ)、当該単一のグループで継続して障害が検出されている場合、障害が発生したと判定する。また、障害制御部160は、障害管理テーブル111に基づいて、グループ1~3の全てで障害が検出されている場合、障害が発生したと判定する。
Returning to FIG. 3, the function of the
The
図4を用いて具体的に説明する。障害制御部160は、障害管理テーブル111に基づいて、時刻t1で、単一のグループで障害が検出されたことを特定する。障害制御部160は、当該障害を瞬時的な障害と判定する。そして、障害制御部160は、当該障害を瞬時的な障害として扱う。なお、瞬時的な障害は、伝送路に重畳されたノイズ、宇宙線要因のソフトエラーなどである。障害制御部160は、閾値時間、当該単一のグループで継続して障害が検出されていることを特定する。すなわち、障害制御部160は、時刻t2,t3で、障害が検出されていることを特定する。これにより、障害制御部160は、障害が発生したと判定する。障害制御部160は、障害が発生したと判定した場合、警告の出力処理を実行する。例えば、障害制御部160は、警告を示す音がスピーカから出力されるための制御を行う。また、例えば、障害制御部160は、警告を示す情報を、外部装置に出力する。なお、当該スピーカ及び当該外部装置の図示は、省略されている。
A specific description will be given with reference to FIG. 4. The
一方、障害制御部160は、障害管理テーブル111に基づいて、時刻tn+1で、複数のグループで障害が検出されたことを特定する。障害制御部160は、当該障害を継続的な障害と判定する。そして、障害制御部160は、当該障害を継続的な障害として扱う。障害制御部160は、障害が発生したと判定する。障害制御部160は、警告の出力処理を実行する。なお、複数のグループで障害が検出された場合、他のグループにも障害が連鎖して発生する可能性が高い。そのため、障害制御部160は、即時に、障害が発生したと判定する。ここで、複数のグループは、障害が連鎖するグループと呼んでもよい。
On the other hand, the
ここで、障害の連鎖の例を説明する。あるグループでは、電源供給部130の障害が検出される。電源供給部130に障害が発生した場合、フレーム処理部120などに電源が供給されなくなる。電源の供給が止まることで、フレーム処理部120などの動作は、止まる。フレーム処理部120などの動作が止まることで、フレーム処理部120などの障害が検出される。このように、障害の連鎖が起こる。
Here, an example of a chain of failures will be described. In one group, a failure in the
なお、継続的な障害の例として、グループ1~3の全てで障害が検出されている場合、障害制御部160は、障害が発生したと判定する。しかし、障害制御部160は、グループ1~3のうちの2以上のグループ(例えば、グループ1,2)で障害が検出されている場合、障害が発生したと判定してもよい。
また、障害が発生したと判定された場合、障害制御部160は、フレームの送信元にフレームの送信停止指示を送信してもよい。これにより、多くのフレームが失われることが、抑制される。
As an example of a continuous failure, the
Furthermore, when it is determined that a fault has occurred, the
切替制御部170は、障害が発生したと判定された場合、フレーム制御部200がフレームを受信するように、1以上の伝送路切替部を制御する。この文章は、次のように表現してもよい。切替制御部170は、障害が発生したと判定された場合、フレーム制御部200がフレームを送受信するように、伝送路切替部11,12を制御する。例えば、切替制御部170は、伝送路切替部11,12に伝送路の切替指示を送信する。これにより、伝送路切替部11,12は、フレームがフレーム制御部200に受信されるように、伝送路の切替を行う。
When it is determined that a failure has occurred, the switching
次に、フレーム制御部100が実行する処理を、フローチャートを用いて、説明する。
図5は、実施の形態1のフレーム制御部が実行する処理の例を示すフローチャートである。フレーム制御部100は、障害管理テーブル111に情報が登録される度に図5の処理を実行する。
Next, the process executed by the
5 is a flowchart showing an example of processing executed by the frame control unit according to
(ステップS11)障害制御部160は、障害管理テーブル111を参照する。
(ステップS12)障害制御部160は、障害が検出されたか否かを判定する。障害が検出された場合、処理は、ステップS13に進む。障害が検出されていない場合、処理は、ステップS15に進む。
(Step S<b>11 ) The
(Step S12) The
(ステップS13)障害制御部160は、単一のグループで障害が検出されたか否かを判定する。単一のグループで障害が検出された場合、処理は、ステップS14に進む。複数のグループで障害が検出された場合、処理は、ステップS16に進む。
(Step S13) The
(ステップS14)障害制御部160は、障害管理テーブル111を参照し、閾値時間、単一のグループで障害が継続して検出されたか否かを判定する。詳細には、障害制御部160は、現時点を基準に過去の情報を参照し、閾値時間、単一のグループで障害が継続して検出されたか否かを判定する。条件を満たす場合、処理は、ステップS16に進む。条件を満たさない場合、処理は、ステップS15に進む。
(ステップS15)障害制御部160は、周期時間、待機する。なお、周期時間は、障害管理テーブル111に情報が登録される周期の時間である。周期時間が経過した後、ステップS11が実行される。
(ステップS16)障害制御部160は、障害が発生したと判定する。障害制御部160は、警告の出力処理を実行する。
(ステップS17)切替制御部170は、切替処理を実行する。
(Step S14) The
(Step S15) The
(Step S16) The
(Step S17) The
実施の形態1によれば、通信装置10では、障害管理テーブル111に基づいて、高速に、瞬時的な障害であるか、継続的な障害であるかが判定される。このように、通信装置10は、高速に障害の種類を判定することで、多くのフレームが失われることを抑制することができる。
According to the first embodiment, the
障害制御部160は、次の処理を実行してもよい。ステップS13でNoの場合、障害制御部160は、時刻ごとに、障害が検出された件数の総和が予め設定された閾値(以下、閾値件数と呼ぶ)よりも大きい場合、ステップS15の処理を実行する。図4を用いて、処理を説明する。まず、閾値件数は、5件とする。障害制御部160は、時刻tn+1における、障害が検出された件数が3件であることを特定する。3件は5件よりも小さいため、障害制御部160は、障害が発生したと判定しない。障害制御部160は、時刻tn+2における、障害が検出された件数が4件であることを特定する。総和は、7件となる。7件は5件よりも大きいため、障害制御部160は、障害が発生したと判定する。そして、障害制御部160は、警告の出力処理を実行する。
The
このように、複数のグループのうちの2以上のグループ又は複数のグループで1以上の障害が検出された場合(すなわち、ステップS13でNoの場合)、かつ当該1以上の障害の件数と、当該1以上の障害が検出された後に検出された障害の件数との総和が閾値件数よりも大きい場合、障害制御部160は、障害が発生したと判定する。この処理により、障害制御部160は、即時に障害が発生していると判定しなくなる。これにより、通信装置10は、慎重に障害が発生しているかを検討できる。よって、通信装置10は、正確性の高い障害の判定を実現できる。
In this way, if one or more faults are detected in two or more of the multiple groups (i.e., if step S13 is No), and if the sum of the number of the one or more faults and the number of faults detected after the one or more faults are detected is greater than the threshold number, the
また、複数のグループのそれぞれには、優先度が対応付けられていてもよい。例えば、優先度が最も高いグループは、次のように考えてもよい。優先度が最も高いグループで障害が検出された場合、当該グループは、当該グループで複数回の障害が検出されるのを待たずに、当該グループで障害が発生していると判定してよいグループである。ステップS13では、障害制御部160は、次の処理を実行してもよい。単一のグループで障害が検出されており、かつ当該単一のグループの優先度が複数のグループの中で最も高い場合、障害制御部160は、ステップS15の処理を実行する。すなわち、障害制御部160は、障害が発生したと判定する。そして、障害制御部160は、警告の出力処理を実行する。
In addition, each of the multiple groups may be associated with a priority. For example, the group with the highest priority may be considered as follows. When a fault is detected in the group with the highest priority, the group is a group in which it may be determined that a fault has occurred without waiting for multiple faults to be detected in the group. In step S13, the
上記したように、優先度が最も高いグループで障害が検出されている場合、明らかに障害が発生していると言える。そのため、通信装置10は、優先度が最も高いグループで障害が検出されている場合、即時に障害が発生したと判定する。よって、通信装置10は、多くのフレームが失われることを抑制できる。
As described above, if a failure is detected in the group with the highest priority, it can be said that a failure has clearly occurred. Therefore, when a failure is detected in the group with the highest priority, the
また、複数の障害監視部のそれぞれには、優先度が対応付けられていてもよい。例えば、優先度が最も高い障害監視部について、次のように考えてもよい。優先度が最も高い障害監視部が障害を検出した場合、即時に障害が発生していると判定されてよい。ステップS13では、障害制御部160は、次の処理を実行してもよい。単一のグループで障害が検出されており、当該障害を検出した障害監視部の優先度が複数の障害監視部の中で最も高い場合、障害制御部160は、ステップS15の処理を実行する。すなわち、障害制御部160は、障害が発生したと判定する。そして、障害制御部160は、警告の出力処理を実行する。
Furthermore, each of the multiple fault monitoring units may be associated with a priority. For example, the fault monitoring unit with the highest priority may be considered as follows. When the fault monitoring unit with the highest priority detects a fault, it may be immediately determined that a fault has occurred. In step S13, the
ここで、優先度が最も高い障害監視部が障害を検出した場合、明らかに障害が発生していると言える。そのため、通信装置10は、優先度が最も高い障害監視部が障害を検出した場合、即時に障害が発生したと判定する。よって、通信装置10は、多くのフレームが失われることを抑制できる。
Here, if the fault monitoring unit with the highest priority detects a fault, it can be said that a fault has clearly occurred. Therefore, when the fault monitoring unit with the highest priority detects a fault, the
フレーム制御部200は、記憶部110、フレーム処理部120、電源供給部130、障害監視部140、登録部150、障害制御部160、及び切替制御部170を有してもよい。
図3では、フレーム制御部100が、記憶部110、障害監視部140、登録部150、障害制御部160、及び切替制御部170を有する場合を示した。しかし、記憶部110、障害監視部140、登録部150、障害制御部160、及び切替制御部170は、通信装置10の中のフレーム制御部100の外部、又は通信装置10の中の他の装置で実現されてもよい。
The
3 illustrates a case in which
図1では、フレーム制御部が冗長に構成されていることが示されている。しかし、他の機能ユニット又は装置が冗長に構成されてもよい。他の機能ユニット又は装置を含む通信装置10内で、実施の形態1で説明した処理が実行されてもよい。
実施の形態1では、障害が発生したと判定された場合、警告が出力され、切替処理が実行される。実施の形態1は、切替制御部170を有していない装置でも適用可能である。例えば、当該装置が有する障害制御部160が、障害が発生したと判定した場合、障害制御部160は、フレームの送信元にフレームの送信停止指示を送信する。これにより、多くのフレームが失われることが、抑制される。
1 shows that the frame control unit is configured redundantly. However, other functional units or devices may be configured redundantly. The process described in the first embodiment may be executed in the
In the first embodiment, when it is determined that a fault has occurred, a warning is output and a switching process is executed. The first embodiment is also applicable to a device that does not have a
実施の形態2.
次に、実施の形態2を説明する。実施の形態2では、実施の形態1と相違する事項を主に説明する。そして、実施の形態2では、実施の形態1と共通する事項の説明を省略する。実施の形態1では、閾値時間、単一のグループで継続して障害が検出されている場合、警報が出力される。しかし、障害には、間欠的に発生する障害がある。間欠的に障害が発生した場合、実施の形態1では、警報が出力されない。そのため、実施の形態2では、警報が出力されない故障であるサイレント故障が検出される場合を説明する。
Next, a second embodiment will be described. In the second embodiment, differences from the first embodiment will be mainly described. Furthermore, in the second embodiment, description of the commonalities with the first embodiment will be omitted. In the first embodiment, if a fault is continuously detected in a single group for a threshold time, an alarm is output. However, some faults occur intermittently. In the first embodiment, if a fault occurs intermittently, an alarm is not output. Therefore, in the second embodiment, a case will be described in which a silent fault, which is a fault for which no alarm is output, is detected.
図6は、実施の形態2のフレーム制御部の機能を示すブロック図である。図3に示される構成と同じ図6の構成は、図3に示される符号と同じ符号を付している。
フレーム制御部100は、さらに、カウンタ部180を有する。カウンタ部180は、単一のグループで間欠的に発生している障害の発生数である瞬時障害発生数をカウントする。また、障害制御部160には、新たな機能が追加される。当該機能については、後で説明する。
Fig. 6 is a block diagram showing the functions of a frame control unit according to
The
図7は、実施の形態2のフレーム制御部が実行する処理の例を示すフローチャート(その1)である。図7の処理は、ステップS14aが実行される点が図5の処理と異なる。そのため、図7では、ステップS14aを説明する。そして、ステップS14a以外の処理の説明は、省略する。
(ステップS14a)障害制御部160は、障害管理テーブル111を参照し、閾値時間、単一のグループで障害が継続して検出されたか否かを判定する。条件を満たす場合、処理は、ステップS16に進む。条件を満たさない場合、処理は、ステップS21に進む。
Fig. 7 is a flowchart (part 1) showing an example of processing executed by the frame control unit of the second embodiment. The processing in Fig. 7 differs from the processing in Fig. 5 in that step S14a is executed. Therefore, step S14a will be described in Fig. 7. Descriptions of the processing other than step S14a will be omitted.
(Step S14a) The
図8は、実施の形態2のフレーム制御部が実行する処理の例を示すフローチャート(その2)である。
(ステップS21)障害制御部160は、障害管理テーブル111を参照し、1周期前に障害が検出されたか否かを判定する。1周期前に障害が検出された場合、処理は、ステップS15に進む。1周期前に障害が検出されていない場合、処理は、ステップS22に進む。
FIG. 8 is a flowchart (part 2) illustrating an example of processing executed by the frame control unit according to the second embodiment.
(Step S21) The
(ステップS22)カウンタ部180は、瞬時障害発生数をカウントアップする。なお、瞬時障害発生数は、記憶部110に保持されている。また、瞬時障害発生数は、グループごとに存在する。そのため、カウントアップされる瞬時障害発生数は、ステップS13で特定された単一のグループの瞬時障害発生数である。
(Step S22) The
(ステップS23)障害制御部160は、カウントアップされた瞬時障害発生数が予め設定された閾値よりも大きいか否かを判定する。瞬時障害発生数が当該閾値よりも大きい場合、処理は、ステップS16に進む。瞬時障害発生数が当該閾値以下である場合、ステップS15に進む。
(Step S23) The
実施の形態2によれば、通信装置10は、サイレント故障を検出できる。
また、カウンタ部180は、通信装置10の中のフレーム制御部100の外部、又は通信装置10の中の他の装置で実現されてもよい。
According to the second embodiment, the
Furthermore,
以上に説明した各実施の形態における特徴は、互いに適宜組み合わせることができる。 The features of each of the embodiments described above can be combined as appropriate.
10 通信装置、 11,12 伝送路切替部、 20 通信装置、 100,200 フレーム制御部、 101 プロセッサ、 102 揮発性記憶装置、 103 不揮発性記憶装置、 110 記憶部、 111 障害管理テーブル、 120,120_1,120_2 フレーム処理部、 130 電源供給部、 140,140_1,140_2,・・・,140_n 障害監視部、 150 登録部、 160 障害制御部、 170 切替制御部、 180 カウンタ部。 10 Communication device, 11, 12 Transmission line switching unit, 20 Communication device, 100, 200 Frame control unit, 101 Processor, 102 Volatile storage device, 103 Non-volatile storage device, 110 Storage unit, 111 Fault management table, 120, 120_1, 120_2 Frame processing unit, 130 Power supply unit, 140, 140_1, 140_2, ..., 140_n Fault monitoring unit, 150 Registration unit, 160 Fault control unit, 170 Switching control unit, 180 Counter unit.
Claims (8)
周期的に、複数のグループのそれぞれが1以上の障害が検出されたか否かを示す情報である障害管理情報を記憶する記憶部と、
前記障害管理情報に基づいて、前記複数のグループのうちの2以上のグループ又は前記複数のグループで1以上の障害が検出された場合、かつ前記1以上の障害の件数と、前記1以上の障害が検出された後に検出された障害の件数との総和が予め設定された閾値よりも大きい場合、障害が発生したと判定する障害制御部と、
を有し、
前記複数のグループのそれぞれは、監視対象である、前記通信装置が有する機能、前記通信装置が有する部品、又は前記通信装置が有する部品間のインタフェースを示す、
通信装置。 A communication device for transmitting and receiving frames,
a storage unit that periodically stores failure management information indicating whether or not one or more failures have been detected in each of a plurality of groups ;
a failure control unit that determines that a failure has occurred when one or more failures are detected in two or more of the plurality of groups or the plurality of groups based on the failure management information and when a total of the number of the one or more failures and the number of failures detected after the one or more failures are detected is greater than a preset threshold value ;
having
Each of the plurality of groups indicates a function of the communication device, a component of the communication device, or an interface between components of the communication device, which are targets of monitoring.
Communications equipment.
前記障害制御部は、前記障害管理情報に基づいて、前記複数のグループのうちの単一のグループで障害が検出され、当該障害が検出された後、予め設定された時間、前記単一のグループで継続して障害が検出されている場合、障害が発生したと判定する、the failure control unit determines that a failure has occurred when a failure is detected in a single group among the plurality of groups based on the failure management information, and the failure is continuously detected in the single group for a preset time after the failure is detected.
請求項1に記載の通信装置。The communication device according to claim 1 .
優先度が対応付けられている複数のグループのそれぞれで障害が検出されたか否かを示す情報である障害管理情報を記憶する記憶部と、
前記障害管理情報に基づいて、前記複数のグループのうちの単一のグループで障害が検出されており、かつ前記単一のグループの優先度が前記複数のグループの中で最も高い場合、障害が発生したと判定する障害制御部と、
を有し、
前記複数のグループのそれぞれは、監視対象である、前記通信装置が有する機能、前記通信装置が有する部品、又は前記通信装置が有する部品間のインタフェースを示す、
通信装置。 A communication device for transmitting and receiving frames,
a storage unit that stores failure management information that is information indicating whether or not a failure has been detected in each of a plurality of groups to which a priority is associated ;
a failure control unit that determines that a failure has occurred when a failure is detected in a single group among the plurality of groups based on the failure management information and the single group has the highest priority among the plurality of groups ;
having
Each of the plurality of groups indicates a function of the communication device, a component of the communication device, or an interface between components of the communication device, which are targets of monitoring.
Communications equipment.
優先度が対応付けられており、複数のグループを監視する複数の障害監視部と、
複数のグループのそれぞれで障害が検出されたか否かを示す情報である障害管理情報を記憶する記憶部と、
前記複数の障害監視部が障害を検出したか否かを示す情報を前記障害管理情報に登録する登録部と、
前記障害管理情報に基づいて、前記複数のグループのうちの単一のグループで障害が検出されており、当該障害を検出した障害監視部の優先度が前記複数の障害監視部の中で最も高い場合、障害が発生したと判定する障害制御部と、
を有し、
前記複数のグループのそれぞれは、監視対象である、前記通信装置が有する機能、前記通信装置が有する部品、又は前記通信装置が有する部品間のインタフェースを示す、
通信装置。 A communication device for transmitting and receiving frames,
a plurality of fault monitoring units each having a priority associated therewith and monitoring a plurality of groups;
a storage unit that stores failure management information that is information indicating whether or not a failure has been detected in each of a plurality of groups;
a registration unit that registers information indicating whether or not the plurality of fault monitoring units have detected a fault in the fault management information;
a fault control unit that determines that a fault has occurred when a fault is detected in one of the plurality of groups based on the fault management information and the priority of the fault monitoring unit that detected the fault is the highest among the plurality of fault monitoring units ;
having
Each of the plurality of groups indicates a function of the communication device, a component of the communication device, or an interface between components of the communication device, which are targets of monitoring.
Communications equipment.
請求項3又は4に記載の通信装置。 the failure control unit determines that a failure has occurred when a failure has been detected in all of the plurality of groups or in two or more of the plurality of groups based on the failure management information.
5. A communication device according to claim 3 or 4 .
請求項1から5のいずれか1項に記載の通信装置。 The fault control unit executes a warning output process when it is determined that a fault has occurred.
A communication device according to any one of claims 1 to 5 .
前記フレームに対して予め設定された処理を行うことが可能な予備系のフレーム制御部と、
障害が発生したと判定された場合、前記予備系のフレーム制御部が前記フレームを受信するように、前記1以上の伝送路切替部を制御する切替制御部と、
をさらに有する、
請求項1から6のいずれか1項に記載の通信装置。 one or more transmission path switching units for switching a transmission path of the frame;
a standby frame control unit capable of performing a preset process on the frame;
a switching control unit that controls the one or more transmission line switching units so that the frame control unit of the backup system receives the frame when it is determined that a failure has occurred;
Further comprising
A communication device according to any one of claims 1 to 6 .
請求項1から6のいずれか1項に記載の通信装置。A communication device according to any one of claims 1 to 6.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021005600A JP7624838B2 (en) | 2021-01-18 | 2021-01-18 | Communication Equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021005600A JP7624838B2 (en) | 2021-01-18 | 2021-01-18 | Communication Equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022110294A JP2022110294A (en) | 2022-07-29 |
| JP7624838B2 true JP7624838B2 (en) | 2025-01-31 |
Family
ID=82570401
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021005600A Active JP7624838B2 (en) | 2021-01-18 | 2021-01-18 | Communication Equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7624838B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009211658A (en) | 2008-03-06 | 2009-09-17 | Nec Corp | Failure detection device, failure detection method and program therefor |
| JP2013127693A (en) | 2011-12-19 | 2013-06-27 | Fujitsu Ltd | Failure detection method and failure detection system |
-
2021
- 2021-01-18 JP JP2021005600A patent/JP7624838B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009211658A (en) | 2008-03-06 | 2009-09-17 | Nec Corp | Failure detection device, failure detection method and program therefor |
| JP2013127693A (en) | 2011-12-19 | 2013-06-27 | Fujitsu Ltd | Failure detection method and failure detection system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022110294A (en) | 2022-07-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4330547B2 (en) | Information processing system control method, information processing system, information processing system control program, and redundant configuration control device | |
| US5636341A (en) | Fault processing method and information processing system | |
| US9337892B2 (en) | Method and system for switching main board and standby board | |
| US9223394B2 (en) | Rack and power control method thereof | |
| KR20150088559A (en) | Method and apparatus for restoring failure of network | |
| JP2014241536A (en) | Monitoring device, and monitoring method | |
| CN108304030A (en) | A kind of multipath server clock system, multipath server and its control method | |
| US7953016B2 (en) | Method and system for telecommunication apparatus fast fault notification | |
| KR101448013B1 (en) | Fault-tolerant apparatus and method in multi-computer for Unmanned Aerial Vehicle | |
| US20140298076A1 (en) | Processing apparatus, recording medium storing processing program, and processing method | |
| JP7624838B2 (en) | Communication Equipment | |
| JP2014191724A (en) | Input/output control device | |
| JP5277961B2 (en) | Information processing apparatus and failure concealing method thereof | |
| JP4877396B2 (en) | Memory fault processing system and memory fault processing method | |
| JP2001034495A (en) | Dual system | |
| JP4655718B2 (en) | Computer system and control method thereof | |
| US7260741B2 (en) | Method and system to detect software faults | |
| JP2009225284A (en) | Line-monitoring apparatus and line-monitoring method | |
| KR101310100B1 (en) | Parallel controller using CAN communication | |
| JP5227935B2 (en) | Transmission control device and alarm spread prevention control method | |
| JP5407382B2 (en) | Output module error output prevention method | |
| JP4126849B2 (en) | Multi-CPU system monitoring method | |
| JP2007028118A (en) | Node device failure judgment method | |
| EP1298861B1 (en) | System for providing fabric activity switch control in a communications system | |
| JP4348485B2 (en) | Process control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230718 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240628 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240716 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240910 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241224 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250121 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7624838 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |