Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4946804B2 - Network failure location identification system, terminal, relay device, network failure location identification method and program - Google Patents
[go: Go Back, main page]

JP4946804B2 - Network failure location identification system, terminal, relay device, network failure location identification method and program - Google Patents

Network failure location identification system, terminal, relay device, network failure location identification method and program Download PDF

Info

Publication number
JP4946804B2
JP4946804B2 JP2007285384A JP2007285384A JP4946804B2 JP 4946804 B2 JP4946804 B2 JP 4946804B2 JP 2007285384 A JP2007285384 A JP 2007285384A JP 2007285384 A JP2007285384 A JP 2007285384A JP 4946804 B2 JP4946804 B2 JP 4946804B2
Authority
JP
Japan
Prior art keywords
interval
health check
terminal
fluctuation
communication
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.)
Expired - Fee Related
Application number
JP2007285384A
Other languages
Japanese (ja)
Other versions
JP2009117914A (en
Inventor
一彰 中島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2007285384A priority Critical patent/JP4946804B2/en
Publication of JP2009117914A publication Critical patent/JP2009117914A/en
Application granted granted Critical
Publication of JP4946804B2 publication Critical patent/JP4946804B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、通信網において障害の発生した箇所を特定する技術に関し、特に通信の品質を劣化させずに障害の発生した箇所を特定する技術に関する。   The present invention relates to a technique for identifying a location where a failure has occurred in a communication network, and more particularly to a technology for identifying a location where a failure has occurred without degrading communication quality.

ネットワークが普及し、またその中でも映像や音声などのようなリッチコンテンツの利用が増えているので、ネットワークを介して交換されるデータの量は増大する一方である。そのようなネットワークにおいて、通信機器、回線、端末などの異常を検出する技術が重要性を増しているのは言うまでもない。特に、リッチコンテンツを利用した通信においては、現在行われている通信の品質を劣化させることなく、異常を検出することが求められる。   As networks have become widespread, and among them, the use of rich content such as video and audio is increasing, the amount of data exchanged over the network is only increasing. In such a network, it goes without saying that techniques for detecting abnormalities in communication devices, lines, terminals, etc. are becoming increasingly important. In particular, in communication using rich content, it is required to detect an abnormality without degrading the quality of currently performed communication.

異常を検出する方法で一般的に行われているのが、ヘルスチェックと呼ばれる方法である。ヘルスチェックは、専用のパケット(以後ヘルスパケットという)を現在行われている通信のパケットの中に交えて送信し、チェックの対象となるコンピュータやネットワーク機器(以後チェック対象装置という)からの返信を受信して、チェック対象装置の正常な動作を確認するという手法である。   A method commonly used for detecting an abnormality is a method called health check. In the health check, a dedicated packet (hereinafter referred to as health packet) is transmitted along with the packet of the current communication, and a reply from the computer or network device (hereinafter referred to as check target device) to be checked is sent. This is a method of receiving and confirming normal operation of the device to be checked.

ヘルスチェックによって、ネットワークや装置の異常を外部の監視装置から検出することが可能である。また、ヘルスパケットで送信するコマンドの種類によって、チェック対象装置のどの部分で異常が生じているかを特定することもできる。たとえばPingコマンドをチェックすることによって、レイヤ3の動作を確認できる。ポートをチェックすることによって、レイヤ4の動作を確認できる。HTTPなどのようなプロトコルをチェックして、アプリケーションの動作を確認できる…などのように、異常の発生要因を特定することができる。   It is possible to detect an abnormality of the network or device from an external monitoring device by the health check. In addition, it is possible to specify in which part of the check target device an abnormality has occurred, depending on the type of command transmitted in the health packet. For example, the operation of layer 3 can be confirmed by checking the Ping command. By checking the port, the operation of layer 4 can be confirmed. The cause of the abnormality can be specified such as checking the protocol such as HTTP and confirming the operation of the application.

ヘルスチェックを短い間隔で行えば行うほど、より迅速にチェック対象装置の異常を特定して対応することができる。しかし、現在行われている通信のパケットにヘルスパケットが加わるので、ヘルスチェックを短い間隔で行うと、通信機器や回線などの負荷を増すこととなる。このため、ヘルスパケットに係る負荷を適切な方法で分散することが必要である。   The shorter the health check is performed, the more quickly the abnormality of the device to be checked can be identified and dealt with. However, since the health packet is added to the packet of the communication that is currently being performed, if the health check is performed at a short interval, the load on the communication device or the line increases. For this reason, it is necessary to distribute the load related to the health packet by an appropriate method.

ネットワークの異常の検出に係る負荷を分散する方法として、たとえば以下のような技術が開示されている。特許文献1には、ネットワーク上のコンピュータのうち1台を監視マスタとして、リレー型の分散ヘルスチェックを行うことで、監視装置の負荷の増大を抑制する技術が開示されている。特許文献2には、ヘルスチェックによる拠点間の通信の増大を抑制するために、ヘルスチェックを拠点の装置で集約して、結果だけを拠点間で通信することで通信負荷を抑制する技術が開示されている。   For example, the following techniques are disclosed as a method for distributing the load related to the detection of a network abnormality. Patent Document 1 discloses a technique for suppressing an increase in the load on a monitoring device by performing relay-type distributed health check using one of the computers on the network as a monitoring master. Patent Document 2 discloses a technology for reducing a communication load by aggregating a health check with a base device and communicating only the result between the bases in order to suppress an increase in communication between the bases due to the health check. Has been.

特許文献3には、ヘルスパケットの送信周期を変更可能として、対象ノードの系ごとに正常・異常を判定して結果を保存して伝送路を選択することで、多段中継系においても回線の異常を検出して自動切り替えが可能とする技術が開示されている。特許文献4には、系ごとの通信品質を測定して通信品質劣化区間を検出する技術が開示されている。特許文献5には、遅延時間の移動平均から「揺らぎ」を検出して、それによって最適な通信経路を検出する技術が開示されている。   Patent Document 3 discloses that the transmission cycle of health packets can be changed, normality / abnormality is determined for each target node system, the result is saved, and a transmission path is selected, so that a line abnormality can be detected even in a multistage relay system. A technique is disclosed that enables automatic switching by detecting this. Patent Document 4 discloses a technique for measuring a communication quality for each system and detecting a communication quality deterioration section. Patent Document 5 discloses a technique for detecting “fluctuation” from a moving average of delay times and thereby detecting an optimum communication path.

特開2000−010949号公報JP 2000-010949 A 特開2006−094180号公報JP 2006-094180 A 特開2003−018217号公報JP 2003-018217 A 特開2003−309602号公報JP 2003-309602 A 特開2004−159146号公報JP 2004-159146 A

ネットワークにおいて、複数の中継装置を経由する通信が行われている間にいずれかの中継装置で異常が発生した場合、該通信は停止するか、もしくは通信品質が劣化する。従って、適切な方法で迅速に異常の発生箇所を特定する必要がある。そのため、すべての中継装置に対して、短い間隔でヘルスチェックを行うことになる。   In the network, when an abnormality occurs in any of the relay devices while communication via a plurality of relay devices is performed, the communication is stopped or the communication quality is deteriorated. Therefore, it is necessary to quickly identify the location where an abnormality has occurred by an appropriate method. Therefore, health checks are performed at short intervals for all relay devices.

特許文献1〜2のように、ネットワーク上の特定のコンピュータを監視用のものとして、リレー方式でヘルスチェックを行う技術はある。しかしながら、それらは通信を実行するときに動的に決定される中継装置間の通信経路を監視することができるものではない。また、これらの技術は、ヘルスチェックに係る拠点間のトラフィックは軽減しているが、各々の中継装置に対するヘルスチェックに係る負荷を軽減していない。   As disclosed in Patent Documents 1 and 2, there is a technology for performing a health check by a relay method using a specific computer on a network for monitoring. However, they cannot monitor a communication path between relay apparatuses that is dynamically determined when communication is performed. Further, although these technologies reduce traffic between bases related to health check, they do not reduce the load related to health check for each relay device.

ちなみに、特許文献3はヘルスチェックによって伝送路を切り替える方法、特許文献4〜5は通信品質の低下を検出する方法を述べているに過ぎず、特許文献1〜2にこれらの技術を組み合わせても、上記の問題の解決にはつながらない。   Incidentally, Patent Document 3 only describes a method of switching transmission paths by health check, and Patent Documents 4 to 5 describe a method of detecting a decrease in communication quality, and these techniques can be combined with Patent Documents 1 and 2. It does not lead to the solution of the above problem.

本発明の目的は、中継装置を多数経由する通信において、中継装置に過大な負荷をかけることなく、中継装置および通信経路の障害発生箇所を特定することが可能なネットワーク障害箇所特定システム、端末、中継装置、ネットワーク障害箇所特定方法およびプログラムを提供することにある。   An object of the present invention is to provide a network fault location identification system, a terminal, and a terminal capable of specifying a fault occurrence location in a relay device and a communication path without applying an excessive load on the relay device in communication via a large number of relay devices. An object of the present invention is to provide a relay device, a network fault location identifying method, and a program.

上記目的を達成するため、本発明に係るネットワーク障害箇所特定システムは、第1の端末上で動作する第1のアプリケーションと、第2の端末上で動作する第2のアプリケーションとの間に、少なくとも1つ以上の中継装置および回線を経由するチャネルを形成して通信を行うネットワークにあって、ネットワーク上の障害箇所を特定するシステムであって、第1の端末および第2の端末が、チャネルに第1の間隔で第1のヘルスチェックパケットを送受信する第1の通信手段と、第1のヘルスチェックパケットの送信時間と受信時間との時間差を検出し、検出された時間差から統計的手法により揺らぎを検出する第1の揺らぎ計測手段と、揺らぎが検出された場合に第1の間隔を広く調整する第1のヘルスチェック間隔再調整手段と、揺らぎが検出されたことを中継装置に通知する伝達手段とを有し、中継装置が、回線に第2の間隔で第2のヘルスチェックパケットを送受信する第2の通信手段と、伝達手段によって揺らぎが検出されたことを通知された場合に第2の間隔を狭く調整する第2のヘルスチェック間隔再調整手段と、第2のヘルスチェックパケットの送信時間と受信時間との時間差を検出し、検出された時間差から統計的手法により揺らぎを検出する第2の揺らぎ計測手段とを有することを特徴とする。   In order to achieve the above object, a network fault location identifying system according to the present invention includes at least a first application that operates on a first terminal and a second application that operates on a second terminal. A network for communicating by forming a channel via one or more relay devices and lines, and a system for identifying a fault location on the network, wherein the first terminal and the second terminal are connected to the channel. The first communication means for transmitting and receiving the first health check packet at the first interval and the time difference between the transmission time and the reception time of the first health check packet are detected, and fluctuation is detected by a statistical technique from the detected time difference. First fluctuation measuring means for detecting the fluctuation, first health check interval readjustment means for adjusting the first interval widely when fluctuation is detected, fluctuation, Transmission means for notifying the relay apparatus that the network has been detected, wherein the relay apparatus transmits / receives a second health check packet to / from the line at a second interval, and the transmission means fluctuates. And detecting the time difference between the second health check packet transmission time and the reception time and detecting the time difference between the second health check packet and the second health check interval readjustment means. And a second fluctuation measuring means for detecting fluctuation from the calculated time difference by a statistical method.

上記目的を達成するため、本発明に係る端末は、第1の端末上で動作する第1のアプリケーションと、第2の端末上で動作する第2のアプリケーションとの間に、少なくとも1つ以上の中継装置および回線を経由するチャネルを形成して通信を行うネットワークにあって、第1の端末もしくは第2の端末を形成する端末であって、チャネルに一定の間隔でヘルスチェックパケットを送受信する通信手段と、ヘルスチェックパケットの送信時間と受信時間との時間差を検出し、検出された時間差から統計的手法により揺らぎを検出する揺らぎ計測手段と、揺らぎが検出された場合に間隔を広く調整するヘルスチェック間隔再調整手段と、揺らぎが検出されたことを中継装置に通知する伝達手段とを有することを特徴とする。   In order to achieve the above object, a terminal according to the present invention includes at least one or more pieces between a first application operating on a first terminal and a second application operating on a second terminal. A network that performs communication by forming a channel via a relay device and a line, and is a terminal that forms a first terminal or a second terminal, and transmits and receives a health check packet to the channel at regular intervals Detection method, a fluctuation measurement means that detects the time difference between the transmission time and the reception time of the health check packet, and detects fluctuation from the detected time difference by a statistical method, and a health that adjusts the interval widely when fluctuation is detected. It is characterized by having a check interval readjustment means and a transmission means for notifying the relay apparatus that a fluctuation has been detected.

上記目的を達成するため、本発明に係る中継装置は、第1の端末上で動作する第1のアプリケーションと、第2の端末上で動作する第2のアプリケーションとの間に、少なくとも1つ以上の中継装置および回線を経由するチャネルを形成して通信を行うネットワークにあって、チャネルが経由する中継装置であって、回線に一定の間隔でヘルスチェックパケットを送受信する通信手段と、第1の端末もしくは第2の端末から揺らぎが検出されたことを通知された場合に間隔を狭く調整するヘルスチェック間隔再調整手段と、ヘルスチェックパケットの送信時間と受信時間との時間差を検出し、検出された時間差から統計的手法により揺らぎを検出する揺らぎ計測手段とを有することを特徴とする。   To achieve the above object, at least one relay apparatus according to the present invention is provided between a first application that operates on a first terminal and a second application that operates on a second terminal. A relay unit and a network that forms a channel passing through a line and performs communication, the relay unit through which the channel passes, and a communication unit that transmits and receives health check packets to the line at a predetermined interval; Health check interval readjustment means for narrowing the interval when notified from the terminal or the second terminal that fluctuation has been detected, and the time difference between the transmission time and reception time of the health check packet is detected and detected. And a fluctuation measuring means for detecting fluctuation from the time difference by a statistical method.

上記目的を達成するため、本発明に係るネットワーク障害箇所特定方法は、第1の端末上で動作する第1のアプリケーションと、第2の端末上で動作する第2のアプリケーションとの間に、少なくとも1つ以上の中継装置および回線を経由するチャネルを形成して通信を行うネットワークにあって、ネットワーク上の障害箇所を特定する方法であって、第1の端末もしくは第2の端末が、チャネルに第1の間隔で第1のヘルスチェックパケットを送受信する第1の通常ヘルスチェック工程と、中継装置が、回線に第2の間隔で第2のヘルスチェックパケットを送受信する第2の通常ヘルスチェック工程と、第1の端末もしくは第2の端末が、第1のヘルスチェックパケットの送信時間と受信時間との時間差を検出し、検出された時間差から統計的手法により揺らぎを検出する第1の揺らぎ計測工程と、第1の端末もしくは第2の端末が、第1の揺らぎ計測工程で揺らぎが検出された場合に、第1の間隔を広く調整する第1のヘルスチェック間隔再調整工程と、第1の端末もしくは第2の端末が、揺らぎが検出されたことを中継装置に通知する伝達工程と、中継装置が、伝達工程によって揺らぎが検出されたことを受けて第2の間隔を狭く調整する第2のヘルスチェック間隔再調整工程と、中継装置が、第2のヘルスチェックパケットの送信時間と受信時間との時間差を検出し、検出された時間差から統計的手法により揺らぎを検出する第2の揺らぎ計測工程とを有することを特徴とする。   In order to achieve the above object, a network fault location identifying method according to the present invention includes at least a first application that operates on a first terminal and a second application that operates on a second terminal. A method for identifying a fault location on a network in a network in which communication is performed by forming a channel via one or more relay devices and lines, wherein the first terminal or the second terminal is connected to the channel. A first normal health check step for transmitting and receiving a first health check packet at a first interval, and a second normal health check step for the relay device to transmit and receive a second health check packet at a second interval to the line Then, the first terminal or the second terminal detects the time difference between the transmission time and the reception time of the first health check packet, and integrates from the detected time difference. A first fluctuation measuring step for detecting fluctuations by an artificial technique, and a first terminal or a second terminal for adjusting the first interval widely when fluctuations are detected in the first fluctuation measuring step. 1 health check interval readjustment step, a transmission step in which the first terminal or the second terminal notifies the relay device that fluctuation has been detected, and the relay device has detected fluctuation in the transmission step And the second health check interval readjustment step for adjusting the second interval narrowly in response to the second health check interval readjustment step, the relay device detects the time difference between the transmission time and the reception time of the second health check packet, and from the detected time difference And a second fluctuation measuring step for detecting fluctuation by a statistical method.

上記目的を達成するため、本発明に係るネットワーク障害箇所特定プログラムは、第1の端末上で動作する第1のアプリケーションと、第2の端末上で動作する第2のアプリケーションとの間に、少なくとも1つ以上の中継装置および回線を経由するチャネルを形成して通信を行うネットワークにあって、第1の端末もしくは第2の端末を形成するコンピュータに、チャネルに一定の間隔でヘルスチェックパケットを送受信する処理と、ヘルスチェックパケットの送信時間と受信時間との時間差を検出し、検出された時間差から統計的手法により揺らぎを検出する処理と、揺らぎが検出された場合に間隔を広く調整するヘルスチェック間隔再調整処理と、揺らぎが検出されたことを中継装置に通知する処理とを実行させることを特徴とする。   In order to achieve the above object, a network failure location specifying program according to the present invention includes at least a first application that operates on a first terminal and a second application that operates on a second terminal. In a network that communicates by forming a channel via one or more relay devices and lines, a health check packet is sent to and received from the computer forming the first terminal or the second terminal at regular intervals. The process to detect the time difference between the transmission time and the reception time of the health check packet, detect the fluctuation from the detected time difference using a statistical method, and the health check to adjust the interval widely when fluctuation is detected It is characterized in that an interval readjustment process and a process of notifying a relay device that a fluctuation has been detected are executed.

上記目的を達成するため、本発明に係る他のネットワーク障害箇所特定プログラムは、第1の端末上で動作する第1のアプリケーションと、第2の端末上で動作する第2のアプリケーションとの間に、少なくとも1つ以上の中継装置および回線を経由するチャネルを形成して通信を行うネットワークにあって、中継装置を形成するコンピュータに、回線に一定の間隔でヘルスチェックパケットを送受信する処理と、第1の端末もしくは第2の端末から揺らぎが検出されたことを通知された場合に間隔を狭く調整する処理と、ヘルスチェックパケットの送信時間と受信時間との時間差を検出し、検出された時間差から統計的手法により揺らぎを検出する処理とを実行させることを特徴とする。   In order to achieve the above object, another network failure location specifying program according to the present invention is provided between a first application that operates on a first terminal and a second application that operates on a second terminal. A network in which communication is performed by forming a channel via at least one relay device and a line, and a process of transmitting and receiving health check packets to the computer forming the relay device at regular intervals; When it is notified from the first terminal or the second terminal that fluctuation has been detected, a process of adjusting the interval narrowly, and a time difference between the transmission time and the reception time of the health check packet is detected, and from the detected time difference And a process of detecting fluctuations by a statistical method.

本発明は、上記したように通常はチャネルに対するヘルスチェックの間隔を狭く、回線に対するヘルスチェックの間隔を広くしているのに対して、障害が発生したらチャネルに対するヘルスチェックの間隔を広く、回線に対するヘルスチェックの間隔を狭くするように構成したので、平常時には通信品質を低下させず、かつ障害発生時には過負荷にならない範囲で障害発生箇所を特定しやすいヘルスチェックを行うことができる。これによって、中継装置を多数経由する通信において、中継装置に過大な負荷をかけることなく、中継装置および通信経路の障害発生箇所を特定することが可能であるという、従来にない優れたネットワーク障害箇所特定システム、端末、中継装置、ネットワーク障害箇所特定方法およびプログラムを提供することができる。   As described above, the present invention normally narrows the health check interval for the channel and widens the health check interval for the line. On the other hand, if a failure occurs, the health check interval for the channel is widened to the line. Since the interval between the health checks is narrowed, it is possible to perform a health check that makes it easy to identify the location where a failure has occurred in a range that does not deteriorate communication quality during normal times and does not become overloaded when a failure occurs. This makes it possible to identify the failure location of the relay device and the communication path without overloading the relay device in communication via a large number of relay devices. An identification system, a terminal, a relay device, a network failure location identification method, and a program can be provided.

図1は、本発明の実施の形態に係るネットワーク1の構成例について示すブロック図である。ネットワーク1は、端末101aと端末101bとが、中継装置102aおよび中継装置102bを介して接続されている。本発明においては端末および中継装置、およびそれらの間を結ぶ回線の数は、それぞれ複数であれば特に限定されない。ここでは説明を簡単にし、本発明について理解しやすくするために、最小単位として各2つずつの例を示している。なお、中継装置と端末をまとめて通信装置という。   FIG. 1 is a block diagram showing a configuration example of a network 1 according to the embodiment of the present invention. In the network 1, a terminal 101a and a terminal 101b are connected via a relay device 102a and a relay device 102b. In the present invention, the number of terminals and relay devices and the number of lines connecting them are not particularly limited as long as they are plural. Here, in order to simplify the explanation and make it easier to understand the present invention, two examples are shown as minimum units. The relay device and the terminal are collectively referred to as a communication device.

端末101aで、複数のアプリケーション(AP)103a1および103a2が動作している。端末101bでも、AP103b1および103b2が動作している。AP103a1〜2および103b1〜2はそれぞれ、1つであっても複数であってもよい。端末101aと中継装置102aとの間は回線104aおよび104bという複数の回線で結ばれ、中継装置102aと中継装置102bとの間は回線104cおよび104dという複数の回線で結ばれ、中継装置102bと端末101bとの間は回線104eおよび104fという複数の回線で結ばれている。   A plurality of applications (AP) 103a1 and 103a2 are operating on the terminal 101a. Also at the terminal 101b, the APs 103b1 and 103b2 are operating. Each of APs 103a1-2 and 103b1-2 may be one or plural. The terminal 101a and the relay apparatus 102a are connected by a plurality of lines 104a and 104b, and the relay apparatus 102a and the relay apparatus 102b are connected by a plurality of lines 104c and 104d. The relay apparatus 102b and the terminal 101b is connected by a plurality of lines 104e and 104f.

図2は、図1で開示したネットワーク1で、AP同士を相互に接続するチャネル220について示すブロック図である。図2では、AP103a1とAP103b1との間で、TCP、HTTP、UDPなどのような公知のプロトコルによる1対1の接続を行うチャネル220が構築されている。なお、AP103a2、AP103b2、回線104b、回線104d、回線104fについては記載を省略している。   FIG. 2 is a block diagram showing a channel 220 for connecting APs to each other in the network 1 disclosed in FIG. In FIG. 2, a channel 220 for establishing a one-to-one connection according to a known protocol such as TCP, HTTP, UDP, or the like is constructed between the AP 103a1 and the AP 103b1. Note that description of the AP 103a2, AP 103b2, the line 104b, the line 104d, and the line 104f is omitted.

チャネル220は、端末101a−回線104a−中継装置102a−回線104c−中継装置102b−回線104e−端末101bの経路で形成され、AP103a1とAP103b1との間を結ぶ。チャネル220はエンドトゥエンド通信を行うAP同士を接続するものであるので、チャネル220を形成する通信経路上の回線および通信装置の数には依存しない。   The channel 220 is formed by a route of terminal 101a-line 104a-relay apparatus 102a-line 104c-relay apparatus 102b-line 104e-terminal 101b, and connects between AP 103a1 and AP 103b1. Since the channel 220 connects APs that perform end-to-end communication, the channel 220 does not depend on the number of lines and communication devices on the communication path forming the channel 220.

図3は、図1および図2で開示した通信装置300の構成について示すブロック図である。なお、図1および図2で示した端末101a〜bと中継装置102a〜bを総称して通信装置300という。通信装置300は、アプリケーションまたは中継手段310(以後APまたは中継手段310という)、通信手段320、障害検出手段330、記憶手段301から構成される。記憶手段301は、後述の通信情報410、チャネル情報420、回線情報430を記憶するものであり、通信手段320と障害検出手段330のいずれからもデータの読み書きが可能である。   FIG. 3 is a block diagram illustrating the configuration of the communication device 300 disclosed in FIGS. 1 and 2. Note that the terminals 101a and 101b and the relay devices 102a and 102b illustrated in FIGS. 1 and 2 are collectively referred to as a communication device 300. The communication device 300 includes an application or relay unit 310 (hereinafter referred to as AP or relay unit 310), a communication unit 320, a failure detection unit 330, and a storage unit 301. The storage unit 301 stores communication information 410, channel information 420, and line information 430, which will be described later, and data can be read and written from both the communication unit 320 and the failure detection unit 330.

通信装置300は端末としても中継装置としても動作しうる。便宜上、端末として動作する通信装置300を端末300a、中継装置として動作する通信装置300を中継装置300bということがある。ただし、本発明の通信装置は、端末としてしか動作しないもの、および中継装置としてしか動作しないものも含みうる。   The communication device 300 can operate as both a terminal and a relay device. For convenience, the communication device 300 that operates as a terminal may be referred to as a terminal 300a, and the communication device 300 that operates as a relay device may be referred to as a relay device 300b. However, the communication device of the present invention may include a device that operates only as a terminal and a device that operates only as a relay device.

APまたは中継手段310において、通信装置300が端末300aである場合にはAP311が動作し、通信装置300が中継装置300bである場合には中継手段312が動作する。AP311は通信手段320のチャネル321と通信を行い、中継手段312は回線322と通信を行う。この構成によって、AP311はチャネル321を使ってほかの通信装置のAP311と通信を行うことができ、中継手段312は回線322を利用してほかの中継装置300bおよび回線上にチャネル321を実装した端末300aと通信をすることができる。   In the AP or relay unit 310, the AP 311 operates when the communication device 300 is the terminal 300a, and the relay unit 312 operates when the communication device 300 is the relay device 300b. The AP 311 communicates with the channel 321 of the communication unit 320, and the relay unit 312 communicates with the line 322. With this configuration, the AP 311 can communicate with the AP 311 of another communication apparatus using the channel 321, and the relay unit 312 uses the line 322 to be a terminal in which the channel 321 is mounted on the other relay apparatus 300 b and the line. Can communicate with 300a.

通信手段320は、チャネル321と回線322で構成される。それぞれ複数存在することが可能である。チャネル321はAP311と通信を行い、チャネル321は回線322と接続して、ほかの通信装置と通信を行う。実際に通信をするのはチャネル321ではなく回線322である。   The communication unit 320 includes a channel 321 and a line 322. There can be multiple of each. The channel 321 communicates with the AP 311 and the channel 321 is connected to the line 322 to communicate with other communication devices. It is not the channel 321 but the line 322 that actually communicates.

回線322は、他の通信装置と接続して回線上にあるチャネル321のデータ送受信に関する通信を行う。通信装置が中継装置300bである場合には、通信装置上にチャネル321がなく回線322だけ存在することもあるが、その場合は他の通信装置が構成するチャネルからの通信を回線上で中継する。チャネル321と回線322はそれぞれ障害検出手段330の障害検出負荷調整手段と接続しており、ヘルスパケットを送受信することが可能である。その際、通信手段320は記憶手段301から通信情報410、チャネル情報420、および回線情報430を読み込み、それらの情報で設定された内容に基づいて通信を行う。   The line 322 is connected to another communication device and performs communication related to data transmission / reception of the channel 321 on the line. When the communication device is the relay device 300b, there is a case where there is no channel 321 on the communication device and only the line 322 exists. In that case, communication from the channel constituted by another communication device is relayed on the line. . The channel 321 and the line 322 are respectively connected to the failure detection load adjustment unit of the failure detection unit 330, and can transmit and receive health packets. At that time, the communication unit 320 reads the communication information 410, the channel information 420, and the line information 430 from the storage unit 301, and performs communication based on the contents set by the information.

障害検出手段330は、揺らぎ計測手段331、回線・チャネル間のヘルスチェック間隔再調整手段332(以後ヘルスチェック間隔再調整手段332という)、他装置への間隔変更伝達手段333(以後間隔変更伝達手段333という)、障害検出負荷調整手段334から構成される。各々の動作は後述する。   The failure detection unit 330 includes a fluctuation measurement unit 331, a health check interval readjustment unit 332 (hereinafter referred to as health check interval readjustment unit 332), an interval change transmission unit 333 (hereinafter referred to as interval change transmission unit) to other devices. 333), and fault detection load adjusting means 334. Each operation will be described later.

図4は、図3で示した通信装置300が保存および送信するデータの構成について示すブロック図である。通信装置300の記憶手段301が保存するデータには、通信情報410、チャネル情報420、回線情報430がある。また通信装置300は、所定の間隔でヘルスパケット440を送信してヘルスチェックを行う。各々のデータ構成については、以下に説明する。   FIG. 4 is a block diagram showing a configuration of data stored and transmitted by the communication apparatus 300 shown in FIG. Data stored in the storage unit 301 of the communication device 300 includes communication information 410, channel information 420, and line information 430. In addition, the communication device 300 performs health checks by transmitting health packets 440 at predetermined intervals. Each data structure will be described below.

通信情報410は、ネットワーク1内で行われている通信ごとに与えられる通信ID411と、通信においてヘルスチェックを行う間隔の最大値と最小値を保持する最大間隔412と最小間隔413、現在の通信においてヘルスチェックを行っている間隔である実行間隔414、現在の通信のシステム全体における優先度を表す優先度415を含む。   The communication information 410 includes a communication ID 411 given for each communication performed in the network 1, a maximum interval 412 and a minimum interval 413 that hold the maximum value and minimum value of the health check interval in communication, and the current communication. It includes an execution interval 414 that is an interval for performing a health check, and a priority 415 that represents the priority of the current communication in the entire system.

チャネル情報420は、ネットワーク1内で形成されるチャネルごとに与えられるチャネルID421と、チャネルID421に対応する通信ID411、該チャネルを形成する回線の回線ID431(後述)を含む所有回線422、および該チャネルで通信品質の劣化が検出された場合のヘルスチェックを行う間隔である品質劣化時の変更後間隔423を含む。   The channel information 420 includes a channel ID 421 given for each channel formed in the network 1, a communication ID 411 corresponding to the channel ID 421, an owned line 422 including a line ID 431 (described later) of the line forming the channel, and the channel , A post-change interval 423 at the time of quality degradation, which is an interval for performing a health check when communication quality degradation is detected.

回線情報430は、ネットワーク1内を形成する回線ごとに与えられる回線ID431と、回線ID431に対応する通信ID411、該回線に含まれるチャネルID421を含む収容チャネル432、および該回線で通信品質の劣化が検出された場合のヘルスチェックを行う間隔である品質劣化時の変更後間隔433を含む。   The line information 430 includes a line ID 431 given for each line forming the network 1, a communication ID 411 corresponding to the line ID 431, an accommodation channel 432 including a channel ID 421 included in the line, and deterioration in communication quality in the line. It includes a post-change interval 433 at the time of quality degradation, which is an interval for performing a health check when it is detected.

ヘルスパケット440は、該パケットの送信先の通信装置300に対するコマンドであるコマンド441、ヘルスチェックの対象を表すチャネルID421および回線ID431、通信品質の劣化が検出されたことを他の通信装置300に伝達する品質変更情報442、および該パケットが送信された時刻である送信時間443を含む。コマンド441は、ヘルスチェックの開始、変更、中止などが記述される。ヘルスチェックの対象がチャネルであればチャネルID421が、回線であれば回線ID431が記述される。送信時間443は、後述の「揺らぎ」を検出する基準となる時刻である。   The health packet 440 communicates to the other communication device 300 that the command 441 that is a command to the communication device 300 that is the transmission destination of the packet, the channel ID 421 and the line ID 431 that indicate the health check target, and that the deterioration of communication quality has been detected. Quality change information 442 to be transmitted, and a transmission time 443 that is a time at which the packet is transmitted. The command 441 describes the start, change, stop, etc. of the health check. If the health check target is a channel, a channel ID 421 is described, and if it is a line, a line ID 431 is described. The transmission time 443 is a reference time for detecting “fluctuation” described later.

揺らぎ計測手段331は、障害検出負荷調整手段334を経由して送られるヘルスパケット440の送信時間443と受信時間の差異を監視し、その差異に一定以上の揺らぎが発生した場合に、通信品質劣化が発生したと判断する。または、ヘルスチェックパケットが一定時間以内に送信先に到達しなかった場合も、通信品質劣化が発生したと判断する。なお、このように送信時間443と受信時間の差異から、統計的手法によって揺らぎの発生を検出して通信品質の劣化を検出する手法は、前述の特許文献5などによって既に公知であり、この手法そのものが本発明の要点ではないので、詳細な説明は省略する。   The fluctuation measurement unit 331 monitors the difference between the transmission time 443 and the reception time of the health packet 440 sent via the failure detection load adjustment unit 334, and communication quality is deteriorated when fluctuation more than a certain level occurs in the difference. Is determined to have occurred. Alternatively, when the health check packet does not reach the transmission destination within a certain time, it is determined that communication quality deterioration has occurred. Note that a method for detecting the occurrence of fluctuations by using a statistical method based on the difference between the transmission time 443 and the reception time in this manner is already known from the above-mentioned Patent Document 5 and the like. Since this is not the main point of the present invention, a detailed description is omitted.

品質劣化がチャネルにおいて発生したと判断した場合、揺らぎ計測手段331は回線・チャネル間のヘルスチェック間隔再調整手段332に、通信品質劣化について通知する。   When it is determined that the quality degradation has occurred in the channel, the fluctuation measuring unit 331 notifies the health check interval readjustment unit 332 between the lines and channels of the communication quality degradation.

また、通信手段320が他の通信装置から受信したヘルスパケット440でチャネルの品質変更情報442がオンになっている場合にも、通信手段320はヘルスチェック間隔再調整手段332に通知して、通信装置に収容している回線322のヘルスチェック間隔を変更するように指示する。   Further, when the channel quality change information 442 is turned on in the health packet 440 received by the communication unit 320 from another communication device, the communication unit 320 notifies the health check interval readjustment unit 332 to perform communication. An instruction is given to change the health check interval of the line 322 accommodated in the apparatus.

記憶手段301は、チャネル情報420および回線情報430をデータとして保持しており、これによってチャネル321と回線322の情報を保持する。チャネル情報420にはチャネルの所有回線422を含んでおり、回線情報430には収容チャネル432を含んでいる。従って、チャネル情報420と回線情報430はお互いの関係を相互に保持している。   The storage unit 301 holds channel information 420 and line information 430 as data, thereby holding information on the channel 321 and the line 322. The channel information 420 includes the channel-owned line 422, and the line information 430 includes the accommodated channel 432. Therefore, the channel information 420 and the line information 430 hold the mutual relationship.

ヘルスチェック間隔再調整手段332は、揺らぎ計測手段331からのチャネルの品質劣化の通知を受けて動作する。ヘルスチェック間隔再調整手段332は、チャネル情報420の品質劣化時の変更後間隔423および回線情報430の品質劣化時の変更後間隔433とを読み取り、チャネルの品質劣化時に、チャネル情報420の通信ID411に示す通信の最大間隔412と最小間隔413、および、回線情報430の通信ID411に示す通信の最大間隔412と最小間隔413を変更する。   The health check interval readjustment unit 332 operates upon receiving notification of channel quality deterioration from the fluctuation measurement unit 331. The health check interval readjustment unit 332 reads the after-change interval 423 when the quality of the channel information 420 is deteriorated and the after-change interval 433 when the quality of the channel information 430 is deteriorated, and the communication ID 411 of the channel information 420 when the quality of the channel is deteriorated. The communication maximum interval 412 and the minimum interval 413 and the communication maximum interval 412 and the minimum interval 413 indicated by the communication ID 411 of the line information 430 are changed.

このときに、通信情報410に示される優先度415も変更され、チャネルは−1のように減算され、回線は+1のように加算される。それぞれの優先度415には上限値および下限値が設定されており、上限値を上回る値もしくは下限値を下回る値への変更はされない。以上の動作によって、通信装置300内の回線とチャネルのヘルスチェック間隔の最大間隔412と最小間隔413、および優先度415が変更される。変更されると、間隔変更伝達手段333に制御が移される。   At this time, the priority 415 indicated in the communication information 410 is also changed, the channel is subtracted as −1, and the line is added as +1. Each priority 415 has an upper limit value and a lower limit value, and is not changed to a value exceeding the upper limit value or a value lower than the lower limit value. With the above operation, the maximum interval 412 and the minimum interval 413 and the priority 415 of the health check interval between the lines and channels in the communication apparatus 300 are changed. When changed, control is transferred to the interval change transmission means 333.

間隔変更伝達手段333は、ヘルスチェック間隔再調整手段332からのヘルスチェック変更要求にしたがって動作する。チャネル321にかかわるヘルスパケット440の品質変更状況をオンにすることで、他の通信装置300に対して該当チャネルに関連する回線のヘルスチェック間隔の変更を通知する。その後、障害検出負荷調整手段334に制御を移し、通信装置の負荷に見合ったヘルスチェック間隔を決定する。   The interval change transmission unit 333 operates according to the health check change request from the health check interval readjustment unit 332. By turning on the quality change status of the health packet 440 related to the channel 321, the change of the health check interval of the line related to the channel is notified to the other communication device 300. Thereafter, the control is transferred to the failure detection load adjusting unit 334, and the health check interval corresponding to the load of the communication device is determined.

障害検出負荷調整手段334は、チャネル情報420および回線情報430に内在する通信情報410を元に、通信装置で定められた負荷を越えないように、通信ごとに設定された最大間隔412と最小間隔413に示される値の範囲内で、優先度415に基づいて、実際のヘルスチェックを行う実行間隔414を決定する。決定された実行間隔414に基づいて、通信手段320においてチャネル321および回線322がヘルスチェックを行う。なお、実行間隔414の決定においては、通信装置が過負荷とならないように調整することの可能な手段であれば、任意の手段を適用することができる。   The failure detection load adjusting unit 334 is configured to set the maximum interval 412 and the minimum interval set for each communication so as not to exceed the load determined by the communication device based on the communication information 410 included in the channel information 420 and the line information 430. An execution interval 414 for performing an actual health check is determined based on the priority 415 within the range of values indicated by 413. Based on the determined execution interval 414, the channel 321 and the line 322 perform health checks in the communication unit 320. In the determination of the execution interval 414, any means can be applied as long as the means can be adjusted so as not to overload the communication device.

図5は、図3で示した端末300aが実行するヘルスチェックの動作について示すフローチャートである。まず動作を開始し(ステップS500)、チャネル220が構築される(ステップS501)。チャネル220の両端をなす端末300aにおいて、ヘルスチェック間隔再調整手段332は、チャネル220のヘルスチェックを高優先度かつ狭い間隔で実施するように設定する(ステップS502)。そして端末300aにおいて、揺らぎ計測手段331が、送信時間443と受信時間の差異を測定し、一定以上の揺らぎが発生したか否か、または他の通信装置300(端末300aまたは中継装置300b)から受信したヘルスパケット440に品質変更情報442を含まれているか否かを判定する(ステップS503)。   FIG. 5 is a flowchart showing the health check operation executed by the terminal 300a shown in FIG. First, the operation is started (step S500), and the channel 220 is constructed (step S501). In the terminal 300a that forms both ends of the channel 220, the health check interval readjustment unit 332 performs setting so that the health check of the channel 220 is performed with a high priority and a narrow interval (step S502). Then, in the terminal 300a, the fluctuation measuring means 331 measures the difference between the transmission time 443 and the reception time, and whether or not fluctuation more than a certain level has occurred or received from another communication apparatus 300 (terminal 300a or relay apparatus 300b). It is determined whether or not the quality change information 442 is included in the health packet 440 (step S503).

揺らぎが発生したことが判定されるか、もしくは品質変更情報442を含むヘルスパケット440を受信すると、端末300aにおいて、ヘルスチェック間隔再調整手段332は、チャネル220のヘルスチェックを低優先度かつ広い間隔で実施するように設定する(ステップS504)。同時に、チャネル220を構成する他の通信装置300(端末300aまたは中継装置300b)に対して、間隔変更伝達手段333は、ヘルスチェック間隔を変更するよう、品質変更情報442を含むヘルスパケット440を送信する(ステップS505)。   When it is determined that fluctuation has occurred or when the health packet 440 including the quality change information 442 is received, the health check interval readjustment unit 332 performs a health check on the channel 220 with a low priority and a wide interval. (Step S504). At the same time, the interval change transmission means 333 transmits a health packet 440 including quality change information 442 to change the health check interval to the other communication devices 300 (terminal 300a or relay device 300b) configuring the channel 220. (Step S505).

ヘルスパケット440の送信元である中継装置300bで行われたチェックで障害の発生した箇所を特定された、つまり後述のステップS606で送信されたヘルスパケット440を受信したことを確認したら(ステップS506)ステップS502に戻り、通常時におけるヘルスチェックを再開する。   When it is confirmed that the location where the failure has occurred is identified by the check performed by the relay device 300b that is the transmission source of the health packet 440, that is, it is confirmed that the health packet 440 transmitted in step S606 described later has been received (step S506). Returning to step S502, the health check at the normal time is resumed.

図6は、図3で示した中継装置300bが実行するヘルスチェックの動作について示すフローチャートである。まず動作を開始し(ステップS600)、チャネル220が構築される(ステップS601)。チャネル220の通信を中継する中継装置300bにおいて、ヘルスチェック間隔再調整手段332は、チャネル220のヘルスチェックを低優先度かつ広い間隔で実施するように設定する(ステップS602)。   FIG. 6 is a flowchart showing the health check operation executed by the relay device 300b shown in FIG. First, the operation is started (step S600), and the channel 220 is constructed (step S601). In the relay device 300b that relays the communication of the channel 220, the health check interval readjustment unit 332 sets the health check of the channel 220 to be performed with a low priority and a wide interval (step S602).

そして端末300aと同様に、揺らぎ計測手段331が、送信時間443と受信時間の差異を測定し、一定以上の揺らぎが発生したか否か、または他の通信装置300(端末300aまたは中継装置300b)から受信したヘルスパケット440に品質変更情報442を含まれているか否かを判定する(ステップS603)。   Then, similarly to the terminal 300a, the fluctuation measuring means 331 measures the difference between the transmission time 443 and the reception time, and whether or not fluctuation more than a certain level has occurred, or another communication apparatus 300 (terminal 300a or relay apparatus 300b). It is determined whether or not the quality change information 442 is included in the health packet 440 received from (step S603).

揺らぎが発生したことが判定されたか、もしくは品質変更情報442を含むヘルスパケット440を受信すると、中継装置300bにおいて、ヘルスチェック間隔再調整手段332は、チャネル220のヘルスチェックを高優先度かつ狭い間隔で実施するように設定する(ステップS604)。その際、障害検出負荷調整手段334は、実行間隔414を最大間隔412と最小間隔413に示される値の範囲内で決定するので、実際のヘルスチェックを行う該動作の対象となる通信装置300の負荷は、設定された負荷よりも高くならないように調整することができる。   When it is determined that fluctuation has occurred or when the health packet 440 including the quality change information 442 is received, the health check interval readjustment unit 332 performs the health check of the channel 220 with a high priority and a narrow interval in the relay device 300b. (Step S604). At that time, the failure detection load adjustment unit 334 determines the execution interval 414 within the range of values indicated by the maximum interval 412 and the minimum interval 413, so that the communication apparatus 300 that is the target of the operation that performs the actual health check is performed. The load can be adjusted so as not to be higher than the set load.

以上で設定された優先度および間隔でヘルスチェックを行い、障害の発生した箇所を特定する(ステップS605)。このとき、ある回線の両端をなす通信装置300両端で通信品質の劣化が検出されたら、該回線の物理的な不具合とみなすことができる。また、ある中継装置の両端に接続された通信装置300から品質劣化と判定されたら、その中心の中継装置に障害が発生したものとみなすことができる。   A health check is performed at the priority and interval set as described above, and a location where a failure has occurred is identified (step S605). At this time, if a deterioration in communication quality is detected at both ends of the communication apparatus 300 that forms both ends of a certain line, it can be regarded as a physical failure of the line. Further, if it is determined that the quality is deteriorated from the communication device 300 connected to both ends of a certain relay device, it can be considered that a failure has occurred in the central relay device.

ステップS605で障害の発生した箇所を特定したら、ヘルスチェック間隔を元に戻すよう、品質変更情報442を含むヘルスパケット440を送信(ステップS606)してステップS602に戻り、通常時におけるヘルスチェックを再開する。   When the location where the failure has occurred is identified in step S605, the health packet 440 including the quality change information 442 is transmitted so as to restore the health check interval (step S606), and the process returns to step S602 to resume the normal health check. To do.

なお、図5〜6のフローチャートに示した動作では、端末300aが揺らぎを検出した場合に中継装置300bに対して品質変更情報442を送信するように記載している。しかし、低優先度かつ広い間隔であっても、端末300aと中継装置300bの両方で常にヘルスチェックは行われているので、障害の発生していないときの動作状態(ステップS503およびS603)であっても、中継装置300bの側で揺らぎが検出されて端末300aに品質変更情報442が送信される可能性も存在する。また、チャネル220の一方の端をなす端末300aで揺らぎが検出されて品質変更情報442が送信された場合、もう一方の端をなす端末300aも該品質変更情報442を受けてヘルスチェックの間隔を変更する。   In the operations illustrated in the flowcharts of FIGS. 5 to 6, it is described that the quality change information 442 is transmitted to the relay device 300 b when the terminal 300 a detects a fluctuation. However, since the health check is always performed on both the terminal 300a and the relay device 300b even at a low priority and a wide interval, the operation state (steps S503 and S603) when no failure has occurred. However, there is a possibility that the quality change information 442 is transmitted to the terminal 300a by detecting the fluctuation on the relay device 300b side. When the terminal 300a forming one end of the channel 220 detects a fluctuation and the quality change information 442 is transmitted, the terminal 300a forming the other end also receives the quality change information 442 and sets the health check interval. change.

図7は、図1に示したネットワーク1において行われる、図5〜6で示される動作で、実際に設定されるヘルスチェックの間隔を示す表である。なお、ヘルスチェックの間隔の単位はミリ秒(ms)で表される。   FIG. 7 is a table showing health check intervals that are actually set in the operations shown in FIGS. 5 to 6 performed in the network 1 shown in FIG. The unit of the health check interval is expressed in milliseconds (ms).

ここでは、端末101aで動作するAP103a1と、端末101bで動作するAP103b1との間が、チャネルAで結ばれている。チャネルAは、端末101a−回線104a−中継装置102a−回線104c−中継装置102b−回線104e−端末101bの経路で形成されている。   Here, the channel A is connected between the AP 103a1 operating on the terminal 101a and the AP 103b1 operating on the terminal 101b. Channel A is formed by a route of terminal 101a-line 104a-relay apparatus 102a-line 104c-relay apparatus 102b-line 104e-terminal 101b.

また、端末101aで動作するAP103a2と、端末101bで動作するAP103b2との間が、チャネルBで結ばれている。チャネルBは、端末101a−回線104b−中継装置102a−回線104d−中継装置102b−回線104f−端末101bの経路で形成されている。   Further, the channel B is connected between the AP 103a2 operating on the terminal 101a and the AP 103b2 operating on the terminal 101b. Channel B is formed by a route of terminal 101a-line 104b-relay apparatus 102a-line 104d-relay apparatus 102b-line 104f-terminal 101b.

揺らぎが検出されていない(障害の発生していない)状態では、端末101aおよび端末101bにおいては、チャネルAに対して100ms、チャネルBに対して200msのヘルスチェック間隔が設定され、端末101aおよび端末101bに接続されている回線に対してはすべて10000msのヘルスチェック間隔が設定されている。中継装置102aおよび102bにおいても、これらの中継装置に接続されている回線に対してすべて10000msのヘルスチェック間隔が設定されている。   In a state in which no fluctuation is detected (no failure has occurred), the terminal 101a and the terminal 101b are set with a health check interval of 100 ms for the channel A and 200 ms for the channel B. A health check interval of 10,000 ms is set for all the lines connected to 101b. Also in relay apparatuses 102a and 102b, a health check interval of 10000 ms is set for all lines connected to these relay apparatuses.

端末101aもしくは端末101bで、チャネルAについて揺らぎが検出されると(障害が発生すると)、チャネルAに対して品質劣化時の変更後間隔423が適用され、10000msのヘルスチェック間隔が設定される。そして、チャネルAを形成する回線である回線104a、c、eに対して、品質劣化時の変更後間隔433が適用され、100msのヘルスチェック間隔が設定される。チャネルBおよびチャネルBを形成する回線104b、d、fについては、ヘルスチェック間隔は原則として変更されない。   When the terminal 101a or the terminal 101b detects a fluctuation for channel A (when a failure occurs), a post-change interval 423 at the time of quality degradation is applied to channel A, and a health check interval of 10000 ms is set. Then, the post-change interval 433 at the time of quality degradation is applied to the lines 104a, c, e, which are the lines forming the channel A, and a health check interval of 100 ms is set. In principle, the health check interval is not changed for channels B and lines 104b, d, and f forming channel B.

ただし、回線104dについては、チャネルAに対するヘルスチェック間隔を狭めたことによって中継装置102aおよび102bが過負荷になると判断されたので、中継装置102aおよび102bの障害検出負荷調整手段334が回線104dに対するヘルスチェック間隔をさらに20000msにまで広げている。チャネルAの通信における優先度415が高まったことに伴い、チャネルBの通信における優先度415が低下したことによって、より優先度の低いチャネルBに対してこのようなヘルスチェック間隔の変化を生じさせることができる。   However, for the line 104d, it is determined that the relay apparatuses 102a and 102b are overloaded by narrowing the health check interval for the channel A. Therefore, the failure detection load adjusting unit 334 of the relay apparatuses 102a and 102b determines the health for the line 104d. The check interval is further extended to 20000 ms. As the priority 415 in the channel A communication increases, the priority 415 in the channel B communication decreases, thereby causing such a change in the health check interval for the channel B having a lower priority. be able to.

以上で述べたように、障害の発生していない状態では、中継装置においてはヘルスチェックに係る負荷が低減されている。これにより、中継装置が図1に示した以外の回線を収容しているものであったとしても、通信の品質に影響が出るほどの負荷を生じないようにすることができる。   As described above, in the state where no failure has occurred, the load related to the health check is reduced in the relay device. As a result, even if the relay apparatus accommodates a line other than that shown in FIG. 1, it is possible to prevent a load from affecting the communication quality.

チャネルの揺らぎの検出によって障害の発生が検出されると、チャネルのヘルスチェックに係る負荷を低減して、回線に対してきめの細かいヘルスチェックを行うようにしている。これによって、障害の発生箇所の特定が容易になる。かつ、回線に対するヘルスチェックの間隔の設定は、通信装置が過負荷にならない範囲で行うことが可能となる。   When the occurrence of a failure is detected by detecting the fluctuation of the channel, the load relating to the health check of the channel is reduced, and a fine health check is performed on the line. This facilitates the identification of the location where the failure has occurred. In addition, the health check interval for the line can be set within a range in which the communication device does not become overloaded.

これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることは言うまでもないことである。   Although the present invention has been described with the specific embodiments shown in the drawings, the present invention is not limited to the embodiments shown in the drawings, and is known so far as long as the effects of the present invention are achieved. It goes without saying that any configuration can be adopted.

本発明は、多数の中継装置を経由して通信を行うシステムに適用できる。特に、映像や音声などのようなリッチコンテンツを利用するシステム、たとえばIP電話やWEB会議などのようなシステムに好適である。また、エンドトゥエンドの通信に限らず、たとえばクライアント−サーバによる通信システムにも適用できる。   The present invention can be applied to a system that performs communication via a large number of relay devices. In particular, the present invention is suitable for a system that uses rich content such as video and audio, such as a system such as an IP phone or a WEB conference. Further, the present invention is not limited to end-to-end communication, and can be applied to, for example, a client-server communication system.

本発明の実施の形態に係るネットワークの構成例について示すブロック図である。It is a block diagram shown about the structural example of the network which concerns on embodiment of this invention. 図1で開示したネットワークで、AP同士を相互に接続するチャネルについて示すブロック図である。FIG. 2 is a block diagram illustrating a channel for connecting APs to each other in the network disclosed in FIG. 1. 図1および図2で開示した通信装置の構成について示すブロック図である。It is a block diagram shown about the structure of the communication apparatus disclosed by FIG. 1 and FIG. 図3で示した通信装置が保存および送信するデータの構成について示すブロック図である。FIG. 4 is a block diagram illustrating a configuration of data stored and transmitted by the communication device illustrated in FIG. 3. 図3で示した端末が実行するヘルスチェックの動作について示すフローチャートである。4 is a flowchart illustrating a health check operation performed by the terminal illustrated in FIG. 3. 図3で示した中継装置が実行するヘルスチェックの動作について示すフローチャートである。4 is a flowchart illustrating a health check operation performed by the relay device illustrated in FIG. 3. 図1に示したネットワークにおいて行われる、図5〜6で示される動作で、実際に設定されるヘルスチェックの間隔を示す表である。7 is a table showing intervals of health checks that are actually set in the operations shown in FIGS. 5 to 6 performed in the network shown in FIG. 1.

符号の説明Explanation of symbols

1 ネットワーク
101a、101b、300a 端末
102a、102b、300b 中継装置
103a1、103a2、103b1、103b2、311 AP(アプリケーション)
104a、104b、104c、104d、104e、104f、322 回線
300 通信装置
220、321 チャネル
301 記憶手段
310 APまたは中継手段
312 中継手段
320 通信手段
330 障害検出手段
331 揺らぎ計測手段
332 ヘルスチェック間隔再調整手段
333 間隔変更伝達手段(伝達手段)
334 障害検出負荷調整手段
410 通信情報
415 優先度
420 チャネル情報
430 回線情報
440 ヘルスパケット(ヘルスチェックパケット)
1 Network 101a, 101b, 300a Terminal 102a, 102b, 300b Relay device 103a1, 103a2, 103b1, 103b2, 311 AP (application)
104a, 104b, 104c, 104d, 104e, 104f, 322 Line 300 Communication device 220, 321 Channel 301 Storage means 310 AP or relay means 312 Relay means 320 Communication means 330 Fault detection means 331 Fluctuation measurement means 332 Health check interval readjustment means 333 Interval change transmission means (transmission means)
334 Fault detection load adjustment means 410 Communication information 415 Priority 420 Channel information 430 Line information 440 Health packet (health check packet)

Claims (21)

第1の端末上で動作する第1のアプリケーションと、第2の端末上で動作する第2のアプリケーションとの間に、少なくとも1つ以上の中継装置および回線を経由するチャネルを形成して通信を行うネットワークにあって、前記ネットワーク上の障害箇所を特定するシステムであって、
前記第1の端末および前記第2の端末が、前記チャネルに第1の間隔で第1のヘルスチェックパケットを送受信する第1の通信手段と、前記第1のヘルスチェックパケットの送信時間と受信時間との時間差を検出し、前記検出された時間差から統計的手法により揺らぎを検出する第1の揺らぎ計測手段と、前記揺らぎが検出された場合に前記第1の間隔を広く調整する第1のヘルスチェック間隔再調整手段と、前記揺らぎが検出されたことを前記中継装置に通知する伝達手段とを有し、
前記中継装置が、前記回線に第2の間隔で第2のヘルスチェックパケットを送受信する第2の通信手段と、前記伝達手段によって揺らぎが検出されたことを通知された場合に前記第2の間隔を狭く調整する第2のヘルスチェック間隔再調整手段と、前記第2のヘルスチェックパケットの送信時間と受信時間との時間差を検出し、前記検出された時間差から統計的手法により揺らぎを検出する第2の揺らぎ計測手段とを有することを特徴とするネットワーク障害箇所特定システム。
Communication is performed by forming a channel via at least one relay device and a line between the first application operating on the first terminal and the second application operating on the second terminal. A network for identifying a failure point on the network,
A first communication means for transmitting and receiving a first health check packet at a first interval between the first terminal and the second terminal, and a transmission time and a reception time of the first health check packet; A first fluctuation measuring means for detecting fluctuation by a statistical method from the detected time difference, and a first health for widely adjusting the first interval when the fluctuation is detected. Check interval readjustment means, and transmission means for notifying the relay device that the fluctuation is detected,
When the relay apparatus is notified that a second health check packet is transmitted / received to / from the line at a second interval and that a fluctuation is detected by the transmission unit, the second interval A second health check interval readjustment means for narrowly adjusting the time, a time difference between the transmission time and the reception time of the second health check packet is detected, and fluctuation is detected by a statistical method from the detected time difference A network fault location identifying system comprising two fluctuation measuring means.
前記伝達手段が、前記第1のヘルスチェックパケットに前記揺らぎが検出されたことに関する情報を含めて前記第1の通信手段に送信させることを特徴とする、請求項1に記載のネットワーク障害箇所特定システム。   2. The network fault location identification according to claim 1, wherein the transmission unit causes the first communication unit to transmit information including information related to the detection of the fluctuation in the first health check packet. system. 前記第1の端末、前記第2の端末、および前記中継装置が、それぞれ前記第1の間隔および前記第2の間隔が指定範囲に収まるように調整する障害検出負荷調整手段を有し、
前記第1のヘルスチェック間隔再調整手段および前記第2のヘルスチェック間隔再調整手段は、前記指定範囲を変更することによって前記第1の間隔および前記第2の間隔の調整を行うことを特徴とする、請求項2に記載のネットワーク障害箇所特定システム。
The first terminal, the second terminal, and the relay device each have a failure detection load adjustment unit that adjusts the first interval and the second interval to fall within a specified range,
The first health check interval readjustment unit and the second health check interval readjustment unit adjust the first interval and the second interval by changing the designated range. The network fault location identifying system according to claim 2.
前記第1のヘルスチェック間隔再調整手段および前記第2のヘルスチェック間隔再調整手段が、それぞれ前記第1の間隔および前記第2の間隔を変更すると同時に、前記通信ごとの優先度を変更することを特徴とする、請求項3に記載のネットワーク障害箇所特定システム。   The first health check interval readjustment unit and the second health check interval readjustment unit change the first interval and the second interval, respectively, and simultaneously change the priority for each communication. The network fault location identifying system according to claim 3, wherein: 前記障害検出負荷調整手段が、前記優先度のより低い通信に対して前記第1の間隔もしくは前記第2の間隔を広く調整することを特徴とする、請求項4に記載のネットワーク障害箇所特定システム。   5. The network fault location specifying system according to claim 4, wherein the fault detection load adjusting means adjusts the first interval or the second interval widely for the communication with lower priority. . 第1の端末上で動作する第1のアプリケーションと、第2の端末上で動作する第2のアプリケーションとの間に、少なくとも1つ以上の中継装置および回線を経由するチャネルを形成して通信を行うネットワークにあって、前記第1の端末もしくは前記第2の端末を形成する端末であって、
前記チャネルに一定の間隔でヘルスチェックパケットを送受信する通信手段と、
前記ヘルスチェックパケットの送信時間と受信時間との時間差を検出し、前記検出された時間差から統計的手法により揺らぎを検出する揺らぎ計測手段と、
前記揺らぎが検出された場合に前記間隔を広く調整するヘルスチェック間隔再調整手段と、
前記揺らぎが検出されたことを前記中継装置に通知する伝達手段と
を有することを特徴とする端末。
Communication is performed by forming a channel via at least one relay device and a line between the first application operating on the first terminal and the second application operating on the second terminal. A terminal that forms the first terminal or the second terminal, and
Communication means for transmitting and receiving health check packets to the channel at regular intervals;
Fluctuation measuring means for detecting a time difference between the transmission time and the reception time of the health check packet, and detecting fluctuations by a statistical method from the detected time difference;
Health check interval readjustment means for widely adjusting the interval when the fluctuation is detected;
And a transmission means for notifying the relay apparatus that the fluctuation has been detected.
前記伝達手段が、前記ヘルスチェックパケットに前記揺らぎが検出されたことに関する情報を含めて前記通信手段に送信させることを特徴とする、請求項6に記載の端末。   The terminal according to claim 6, wherein the transmission unit causes the communication unit to transmit information including that the fluctuation is detected in the health check packet. 前記間隔が指定範囲に収まるように調整する障害検出負荷調整手段を有し、
前記ヘルスチェック間隔再調整手段は前記指定範囲を変更することによって前記間隔の調整を行うことを特徴とする、請求項7に記載の端末。
It has a failure detection load adjusting means for adjusting the interval so that it falls within a specified range,
The terminal according to claim 7, wherein the health check interval readjustment unit adjusts the interval by changing the designated range.
前記ヘルスチェック間隔再調整手段が、前記間隔を変更すると同時に、前記通信ごとの優先度を変更することを特徴とする、請求項8に記載の端末。   9. The terminal according to claim 8, wherein the health check interval readjustment unit changes the priority for each communication simultaneously with changing the interval. 第1の端末上で動作する第1のアプリケーションと、第2の端末上で動作する第2のアプリケーションとの間に、少なくとも1つ以上の中継装置および回線を経由するチャネルを形成して通信を行うネットワークにあって、前記チャネルが経由する中継装置であって、
前記回線に一定の間隔でヘルスチェックパケットを送受信する通信手段と、
前記第1の端末もしくは前記第2の端末から揺らぎが検出されたことを通知された場合に前記間隔を狭く調整するヘルスチェック間隔再調整手段と、
前記ヘルスチェックパケットの送信時間と受信時間との時間差を検出し、前記検出された時間差から統計的手法により揺らぎを検出する揺らぎ計測手段と
を有することを特徴とする中継装置。
Communication is performed by forming a channel via at least one relay device and a line between the first application operating on the first terminal and the second application operating on the second terminal. A relay device through which the channel passes,
Communication means for sending and receiving health check packets to the line at regular intervals;
Health check interval readjustment means for narrowly adjusting the interval when notified of fluctuation from the first terminal or the second terminal;
A relay apparatus, comprising: a fluctuation measuring unit that detects a time difference between a transmission time and a reception time of the health check packet and detects a fluctuation from the detected time difference by a statistical method.
前記ヘルスチェック間隔再調整手段が、前記第1の端末もしくは前記第2の端末から受信したヘルスチェックパケットに前記揺らぎが検出されたことに関する情報が検出された場合に前記間隔を狭く調整することを特徴とする、請求項10に記載の中継装置。   The health check interval readjustment means adjusts the interval narrowly when information relating to the detection of the fluctuation is detected in the health check packet received from the first terminal or the second terminal. The relay device according to claim 10, wherein the relay device is characterized. 前記間隔が指定範囲に収まるように調整する障害検出負荷調整手段を有し、
前記ヘルスチェック間隔再調整手段は前記指定範囲を変更することによって前記間隔の調整を行うことを特徴とする、請求項11に記載の中継装置。
It has a failure detection load adjusting means for adjusting the interval so that it falls within a specified range,
12. The relay apparatus according to claim 11, wherein the health check interval readjustment unit adjusts the interval by changing the designated range.
前記ヘルスチェック間隔再調整手段が、前記間隔を変更すると同時に、前記通信ごとの優先度を変更することを特徴とする、請求項12に記載の中継装置。   The relay apparatus according to claim 12, wherein the health check interval readjustment unit changes the priority for each communication at the same time as changing the interval. 前記障害検出負荷調整手段が、前記優先度のより低い通信に対して前記間隔を広く調整することを特徴とする、請求項13に記載の中継装置。   The relay apparatus according to claim 13, wherein the failure detection load adjustment unit adjusts the interval widely for the communication with the lower priority. 第1の端末上で動作する第1のアプリケーションと、第2の端末上で動作する第2のアプリケーションとの間に、少なくとも1つ以上の中継装置および回線を経由するチャネルを形成して通信を行うネットワークにあって、前記ネットワーク上の障害箇所を特定する方法であって、
前記第1の端末もしくは前記第2の端末が、前記チャネルに第1の間隔で第1のヘルスチェックパケットを送受信する第1の通常ヘルスチェック工程と、
前記中継装置が、前記回線に第2の間隔で第2のヘルスチェックパケットを送受信する第2の通常ヘルスチェック工程と、
前記第1の端末もしくは前記第2の端末が、前記第1のヘルスチェックパケットの送信時間と受信時間との時間差を検出し、前記検出された時間差から統計的手法により揺らぎを検出する第1の揺らぎ計測工程と、
前記第1の端末もしくは前記第2の端末が、前記第1の揺らぎ計測工程で揺らぎが検出された場合に、前記第1の間隔を広く調整する第1のヘルスチェック間隔再調整工程と、
前記第1の端末もしくは前記第2の端末が、前記揺らぎが検出されたことを前記中継装置に通知する伝達工程と、
前記中継装置が、前記伝達工程によって揺らぎが検出されたことを受けて前記第2の間隔を狭く調整する第2のヘルスチェック間隔再調整工程と、
前記中継装置が、前記第2のヘルスチェックパケットの送信時間と受信時間との時間差を検出し、前記検出された時間差から統計的手法により揺らぎを検出する第2の揺らぎ計測工程と
を有することを特徴とするネットワーク障害箇所特定方法。
Communication is performed by forming a channel via at least one relay device and a line between the first application operating on the first terminal and the second application operating on the second terminal. A method for identifying a fault location on the network,
A first normal health check step in which the first terminal or the second terminal transmits and receives a first health check packet to the channel at a first interval;
A second normal health check step in which the relay device transmits and receives a second health check packet to the line at a second interval;
The first terminal or the second terminal detects a time difference between the transmission time and the reception time of the first health check packet, and detects fluctuation by a statistical method from the detected time difference. Fluctuation measurement process,
A first health check interval readjustment step in which the first terminal or the second terminal adjusts the first interval widely when fluctuation is detected in the first fluctuation measurement step;
A transmission step in which the first terminal or the second terminal notifies the relay apparatus that the fluctuation has been detected;
A second health check interval readjustment step in which the relay device adjusts the second interval narrowly in response to fluctuation detected in the transmission step;
The relay apparatus includes a second fluctuation measuring step of detecting a time difference between a transmission time and a reception time of the second health check packet and detecting fluctuation from the detected time difference by a statistical method. A characteristic network fault location identification method.
前記伝達工程が、前記第1のヘルスチェックパケットに前記揺らぎが検出されたことに関する情報を含めて前記中継装置に送信することを特徴とする、請求項15に記載のネットワーク障害箇所特定方法。   16. The network failure location specifying method according to claim 15, wherein the transmission step includes transmitting information to the relay apparatus including information on the fluctuation detected in the first health check packet. 前記第1のヘルスチェック間隔再調整工程および前記第2のヘルスチェック間隔再調整工程がそれぞれ、前記第1の間隔および前記第2の間隔が調整可能である指定範囲を変更することを特徴とする、請求項16に記載のネットワーク障害箇所特定方法。   The first health check interval readjustment step and the second health check interval readjustment step each change a designated range in which the first interval and the second interval can be adjusted. The network fault location identifying method according to claim 16. 前記第1のヘルスチェック間隔再調整工程もしくは前記第2のヘルスチェック間隔再調整工程がそれぞれ、前記第1の間隔および前記第2の間隔を変更すると同時に、前記通信ごとの優先度を変更することを特徴とする、請求項17に記載のネットワーク障害箇所特定方法。   The first health check interval readjustment step or the second health check interval readjustment step changes the first interval and the second interval, and simultaneously changes the priority for each communication. The network fault location identifying method according to claim 17, wherein: 前記第1のヘルスチェック間隔再調整工程もしくは前記第2のヘルスチェック間隔再調整工程が、前記優先度のより低い通信に対して前記第1の間隔もしくは前記第2の間隔を広く調整することを特徴とする、請求項18に記載のネットワーク障害箇所特定方法。   The first health check interval readjustment step or the second health check interval readjustment step adjusts the first interval or the second interval widely for the lower priority communication. The network fault location identifying method according to claim 18, characterized in that it is characterized in that: 第1の端末上で動作する第1のアプリケーションと、第2の端末上で動作する第2のアプリケーションとの間に、少なくとも1つ以上の中継装置および回線を経由するチャネルを形成して通信を行うネットワークにあって、前記第1の端末もしくは前記第2の端末を形成するコンピュータに、
前記チャネルに一定の間隔でヘルスチェックパケットを送受信する処理と、
前記ヘルスチェックパケットの送信時間と受信時間との時間差を検出し、前記検出された時間差から統計的手法により揺らぎを検出する処理と、
前記揺らぎが検出された場合に前記間隔を広く調整するヘルスチェック間隔再調整処理と、
前記揺らぎが検出されたことを前記中継装置に通知する処理と
を実行させることを特徴とするネットワーク障害箇所特定プログラム。
Communication is performed by forming a channel via at least one relay device and a line between the first application operating on the first terminal and the second application operating on the second terminal. In the network to perform, the computer forming the first terminal or the second terminal,
Processing to send and receive health check packets to the channel at regular intervals;
Detecting a time difference between the transmission time and the reception time of the health check packet, and detecting fluctuations by a statistical method from the detected time difference;
A health check interval readjustment process for widely adjusting the interval when the fluctuation is detected;
A network fault location specifying program that executes processing for notifying the relay device that the fluctuation has been detected.
第1の端末上で動作する第1のアプリケーションと、第2の端末上で動作する第2のアプリケーションとの間に、少なくとも1つ以上の中継装置および回線を経由するチャネルを形成して通信を行うネットワークにあって、前記中継装置を形成するコンピュータに、
前記回線に一定の間隔でヘルスチェックパケットを送受信する処理と、
前記第1の端末もしくは前記第2の端末から揺らぎが検出されたことを通知された場合に前記間隔を狭く調整する処理と、
前記ヘルスチェックパケットの送信時間と受信時間との時間差を検出し、前記検出された時間差から統計的手法により揺らぎを検出する処理と
を実行させることを特徴とするネットワーク障害箇所特定プログラム。
Communication is performed by forming a channel via at least one relay device and a line between the first application operating on the first terminal and the second application operating on the second terminal. In the network to perform, to the computer forming the relay device,
Processing to send and receive health check packets to the line at regular intervals;
A process of narrowing the interval when notified of fluctuation from the first terminal or the second terminal;
A network fault location specifying program that detects a time difference between a transmission time and a reception time of the health check packet and executes a process of detecting fluctuations by a statistical method from the detected time difference.
JP2007285384A 2007-11-01 2007-11-01 Network failure location identification system, terminal, relay device, network failure location identification method and program Expired - Fee Related JP4946804B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007285384A JP4946804B2 (en) 2007-11-01 2007-11-01 Network failure location identification system, terminal, relay device, network failure location identification method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007285384A JP4946804B2 (en) 2007-11-01 2007-11-01 Network failure location identification system, terminal, relay device, network failure location identification method and program

Publications (2)

Publication Number Publication Date
JP2009117914A JP2009117914A (en) 2009-05-28
JP4946804B2 true JP4946804B2 (en) 2012-06-06

Family

ID=40784596

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007285384A Expired - Fee Related JP4946804B2 (en) 2007-11-01 2007-11-01 Network failure location identification system, terminal, relay device, network failure location identification method and program

Country Status (1)

Country Link
JP (1) JP4946804B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024108968A (en) * 2023-01-31 2024-08-13 Idec株式会社 Remote control systems and automated guided vehicles

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3534067B2 (en) * 2000-11-15 2004-06-07 株式会社日立情報システムズ Network monitoring device and method, and network monitoring program
JP4398113B2 (en) * 2001-05-23 2010-01-13 富士通株式会社 Layered network management system
JP2004159146A (en) * 2002-11-07 2004-06-03 Nippon Telegr & Teleph Corp <Ntt> Communication network and packet transfer device
JP4491308B2 (en) * 2004-09-24 2010-06-30 富士通株式会社 Network monitoring method and apparatus
JP4680808B2 (en) * 2006-03-15 2011-05-11 三菱電機株式会社 Connection monitoring device

Also Published As

Publication number Publication date
JP2009117914A (en) 2009-05-28

Similar Documents

Publication Publication Date Title
JP4509545B2 (en) Reliable messaging system with configurable settings
EP2621135B1 (en) A method and a system for providing a flexible secondary data path
JP5884892B2 (en) Network system, controller, and load balancing method
JP5784139B2 (en) Communications system
CN104301146A (en) Link switching method and device in software defined network
US11277879B2 (en) Controlling method for coexistence of dual modes, Wi-Fi chip, and communication device
CN114363147B (en) Improved error handling for medium access control security
WO2012077262A1 (en) Server management apparatus, server management method, and program
US8060628B2 (en) Technique for realizing high reliability in inter-application communication
CN106411585A (en) Server switching method, adapter, server and scheduling device
CN105471613A (en) Temporary channel establishing method, device and system
CN101808043B (en) Method and device for detecting service message forwarding state of TRUNK members
CN107332793B (en) A message forwarding method, related equipment and system
US20080095063A1 (en) Relay Apparatus and Failure Monitoring Method
JP4946804B2 (en) Network failure location identification system, terminal, relay device, network failure location identification method and program
JP5558436B2 (en) Network system and network failure avoidance method
CN102055673A (en) Multi-route network and route switching method
JP4952514B2 (en) Communication device, health check interval adjustment method, and health check interval adjustment program
JP2008177806A (en) Packet switched network and fault completion device
CN112073270B (en) Link fault detection method and device
JP5527613B2 (en) Network relay system and failure detection method for network relay system
JP4881610B2 (en) MEASUREMENT SYSTEM, MANAGEMENT DEVICE, AND PROCESS DISTRIBUTION METHOD THEREOF
JP2013251795A (en) Repeating device and data repeating method
CN116095082A (en) Fault processing method, device and system for application server cluster
CN113839858A (en) Communication method and communication device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101008

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111209

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: 20120207

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120220

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150316

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4946804

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees