JP2007329798A - Gateway system - Google Patents
Gateway system Download PDFInfo
- Publication number
- JP2007329798A JP2007329798A JP2006160654A JP2006160654A JP2007329798A JP 2007329798 A JP2007329798 A JP 2007329798A JP 2006160654 A JP2006160654 A JP 2006160654A JP 2006160654 A JP2006160654 A JP 2006160654A JP 2007329798 A JP2007329798 A JP 2007329798A
- Authority
- JP
- Japan
- Prior art keywords
- gateway device
- gateway
- synchronization command
- transmissions
- value
- 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.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は、二重化されたゲートウェイシステムに関し、特にゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能なゲートウェイシステムに関する。 The present invention relates to a duplex gateway system, and more particularly to a gateway system that can accurately synchronize between gateway devices and can improve reliability.
従来のゲートウェイシステムに関連する先行技術文献としては次のようなものがある。 Prior art documents related to the conventional gateway system include the following.
図9はこのような従来のゲートウェイシステムの一例を示す構成ブロック図である。図9において1はサーバアプリケーションソフトが動作するサーバ、2及び3はプロトコルが異なるデータを相互に変換するゲートウェイ装置、4はクライアントアプリケーションソフトが動作するクライアントである。 FIG. 9 is a block diagram showing the configuration of an example of such a conventional gateway system. In FIG. 9, 1 is a server on which server application software operates, 2 and 3 are gateway devices that mutually convert data of different protocols, and 4 is a client on which client application software operates.
また、100及び101はインターネット、若しくは、イントラネット等のネットワーク、102はゲートウェイ装置2及びゲートウェイ装置3の同期を取るために使用するネットワークである。
サーバ1はネットワーク100に相互に接続され、ゲートウェイ装置2及びゲートウェイ装置3はネットワーク100に相互に接続されると共にネットワーク101及びネットワーク102とも相互に接続される。クライアント4はネットワーク101に相互に接続される。
The
ゲートウェイ装置2は”主装置”としてクライアント4−サーバ1間の通信を処理し、ゲートウェイ装置3は”従装置”としてゲートウェイ装置2を監視する。ゲートウェイ装置3は、ゲートウェイ装置2が正常な時はクライアント4−サーバ1間のパケット処理を行わず、ゲートウェイ装置2が異常な時はゲートウェイ装置2に代わってパケット処理を行う。
The
ここで、図9に示す従来例の動作を図10を用いて説明する。図10はクライアント4−サーバ1間の通信の動作を示すフロー図である。
Here, the operation of the conventional example shown in FIG. 9 will be described with reference to FIG. FIG. 10 is a flowchart showing an operation of communication between the
図10中”S001”においてゲートウェイ装置3は、ゲートウェイ装置2に対してセッションテーブルを全て送るように要求し、図10中”S002”においてゲートウェイ装置2は、全てのセッションテーブルをゲートウェイ装置3に送信する。
In “S001” in FIG. 10, the
図10中”S003”においてクライアント4は、サーバ1に対してパケットを送信して通信を開始する。図10中”S004”においてゲートウェイ装置2は、クライアント4から受信したパケットが処理対象であるか否かを判断し、もし、処理対象である場合には、セッションテーブルを更新してパケットを処理し、サーバ1に対してパケットを転送する。
In “S003” in FIG. 10, the
図10中”S005”においてゲートウェイ装置2は、図10中”S004”においてセッションテーブルを更新した場合には、更新内容をゲートウェイ装置3に送信する。ゲートウェイ装置3はこの更新内容を受信し、自身のセッションテーブルを更新する。
When “S005” in FIG. 10 updates the session table in “S004” in FIG. 10, the
そして、図10中”S003”から”S005”の処理を繰り返す。この間に、何らかの障害が発生し、ゲートウェイ装置2が正常な処理を続けることができなくなった。ゲートウェイ装置2を監視していたゲートウェイ装置3は、ゲートウェイ装置2の異常を検知し、”主装置”に切り替わり、パケット処理を開始する。
Then, the processing from “S003” to “S005” in FIG. 10 is repeated. During this time, some kind of failure has occurred and the
図10中”S006”においてクライアント4は、サーバ1に対してパケットを送信し、図10中”S007”においてゲートウェイ装置3は、クライアント4から受信したパケットが処理対象であるか否かを判断し、もし、処理対象である場合には、セッションテーブルを更新してパケットを処理し、サーバ1に対してパケットを転送する。
In “S006” in FIG. 10, the
この結果、ゲートウェイ装置2が何らかの障害により、正常な処理を続けることができなくなった場合には、ゲートウェイ装置3が”主装置”に切り替わることにより、パケットの処理を継続することができるので、クライアント4−サーバ1間の通信が可能になる。
As a result, when the
しかし、図9に示す従来例では、ゲートウェイ装置2から送信された同期用コマンドの一部が回線障害等の理由によりゲートウェイ装置3に届かなかった場合に、次のような不具合が発生する可能性がある。ただし、障害は短時間で終わり、障害回復以降は、同期用コマンドはゲートウェイ装置3に届くものとする。
However, in the conventional example shown in FIG. 9, when a part of the synchronization command transmitted from the
ゲートウェイ装置2から送信された同期用コマンドの一部が、ゲートウェイ装置3に届いていないため、ゲートウェイ装置2とゲートウェイ装置3との間でセッションテーブルの同期はとれておらず、セッションテーブルの内容が異なっている。
Since part of the synchronization command transmitted from the
そのため、ゲートウェイ装置3で行われる処理は、障害が発生しなかった場合のゲートウェイ装置2で行われる処理とは異なるので、図10中”S007”においてゲートウェイ装置3がパケットを転送することができない、若しくは、サーバ1がパケットを受信しても図10中”S003”で開始した通信の一部であると認識できずにパケットを捨てるということが起き、クライアント4とサーバ1の間での通信の継続が不可能になるという問題点があった。
Therefore, the processing performed in the
また、これらの不具合の発生を防ぐために、ハッシュ関数の1つであるMD5(Message Digest 5)等を利用してセッションテーブルを基に生成したハッシュ値を、定期的にゲートウェイ装置2からゲートウェイ装置3に対して送信するようにすれば、このずれを検出することはできる。しかし、ハッシュ値を計算すること自体が時間のかかることであり、セッションテーブルのサイズが大きい場合には、この方法は不適当である。
In order to prevent the occurrence of these problems, a hash value generated based on the session table using MD5 (Message Digest 5), which is one of hash functions, is periodically transmitted from the
従って本発明が解決しようとする課題は、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能なゲートウェイシステムを実現することにある。 Therefore, the problem to be solved by the present invention is to realize a gateway system that can accurately synchronize between gateway devices and can improve reliability.
このような課題を達成するために、本発明のうち請求項1記載の発明は、
二重化されたゲートウェイシステムにおいて、
主装置として動作し同期用コマンドと共にこの同期用コマンドの送信回数を送信する一方のゲートウェイ装置と、このゲートウェイ装置とネットワークで相互に接続され従装置として動作し前記同期用コマンドを受信すると共に前記送信回数を抽出して前記同期用コマンドを受信した受信回数と比較し一致していた場合は前記一方のゲートウェイ装置と同期が取れていると判断する他方のゲートウェイ装置とを備えたことにより、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能になる。
In order to achieve such a problem, the invention according to
In the duplex gateway system,
One gateway device that operates as a master device and transmits the number of times the command for synchronization is transmitted together with the synchronization command, and is connected to the gateway device via a network and operates as a slave device to receive the synchronization command and the transmission A gateway device comprising: the other gateway device that extracts the number of times and compares with the number of times of reception of the synchronization command received to determine that the one gateway device is synchronized; It is possible to accurately synchronize between them, and it becomes possible to improve reliability.
請求項2記載の発明は、
請求項1記載のゲートウェイシステムにおいて、
前記他方のゲートウェイ装置が、前記ネットワークに接続され通信を行う通信部と、前記受信回数をカウントする計数器の機能を有すると共に前記判断を行う演算制御部とから構成されることにより、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能になる。
The invention according to
The gateway system according to
The other gateway device is configured by a communication unit that is connected to the network and performs communication, and an arithmetic control unit that has the function of a counter that counts the number of receptions and performs the determination. Can be synchronized accurately, and reliability can be improved.
請求項3記載の発明は、
二重化されたゲートウェイシステムにおいて、
主装置として動作し同期用コマンドと共にこの同期用コマンドの送信回数を送信する一方のゲートウェイ装置と、このゲートウェイ装置とネットワークで相互に接続され従装置として動作し前記同期用コマンドを受信すると共に前記送信回数を抽出して前記同期用コマンドを受信した受信回数と前記送信回数のずれの発生した回数が予め設定された値以上若しくは超えている場合は前記一方のゲートウェイ装置と同期が取れていないと判断する他方のゲートウェイ装置とを備えたことにより、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能になる。
The invention described in
In the duplex gateway system,
One gateway device that operates as a master device and transmits the number of times the command for synchronization is transmitted together with the synchronization command, and is connected to the gateway device via a network and operates as a slave device to receive the synchronization command and the transmission When the number of times of receiving the synchronization command by extracting the number of times and the number of times of occurrence of a difference between the number of transmissions are greater than or equal to a preset value, it is determined that synchronization is not established with the one gateway device By providing the other gateway device, it is possible to accurately synchronize between the gateway devices, and it is possible to improve reliability.
請求項4記載の発明は、
請求項3記載のゲートウェイシステムにおいて、
前記他方のゲートウェイ装置が、
前記ネットワークに接続され通信を行う通信部と、前記受信回数をカウントする計数器の機能及び前記送信回数と前記計数器の値のずれが発生した回数を持つ累算器の機能を有すると共に前記判断を行う演算制御部とから構成されることにより、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能になる。
The invention according to
The gateway system according to
The other gateway device is
A communication unit connected to the network for communication, a function of a counter for counting the number of reception times, and a function of an accumulator having a number of transmission times and the number of times the value of the counter has changed. By being configured with an arithmetic control unit that performs the above, it is possible to accurately synchronize between the gateway devices, and it is possible to improve reliability.
請求項5記載の発明は、
二重化されたゲートウェイシステムにおいて、
主装置として動作し同期用コマンドと共にこの同期用コマンドの送信回数を送信する一方のゲートウェイ装置と、このゲートウェイ装置とネットワークで相互に接続され従装置として動作し前記同期用コマンドを受信すると共に前記送信回数を抽出して前記同期用コマンドを受信した受信回数と前記送信回数のずれの積算値が予め設定された値以上若しくは超えている場合は前記一方のゲートウェイ装置と同期が取れていないと判断する他方のゲートウェイ装置とを備えたことにより、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能になる。
The invention according to
In the duplex gateway system,
One gateway device that operates as a master device and transmits the number of times the command for synchronization is transmitted together with the synchronization command, and is connected to the gateway device via a network and operates as a slave device to receive the synchronization command and the transmission If the integrated value of the difference between the number of times of receiving the synchronization command and extracting the number of times and the number of times of transmission exceeds or exceeds a preset value, it is determined that the one gateway device is not synchronized. By including the other gateway device, it is possible to accurately synchronize between the gateway devices, and it is possible to improve reliability.
請求項6記載の発明は、
請求項5記載のゲートウェイシステムにおいて、
前記他方のゲートウェイ装置が、
前記ネットワークに接続され通信を行う通信部と、前記受信回数をカウントする計数器の機能及び前記送信回数と前記計数器の値のずれの積算値を持つ累算器の機能を有すると共に前記判断を行う演算制御部とから構成されることにより、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能になる。
The invention described in
The gateway system according to
The other gateway device is
The communication unit connected to the network for communication, the function of a counter for counting the number of reception times, and the function of an accumulator having an integrated value of the difference between the number of transmission times and the value of the counter and the determination By being configured with the arithmetic control unit to perform, it is possible to accurately synchronize between the gateway devices, and it is possible to improve the reliability.
請求項7記載の発明は、
請求項1乃至請求項6記載のゲートウェイシステムにおいて、
前記他方のゲートウェイ装置が、
複数のゲートウェイ装置から構成されることにより、信頼性の向上が可能になる。
The invention described in
The gateway system according to any one of
The other gateway device is
By comprising a plurality of gateway devices, reliability can be improved.
本発明によれば次のような効果がある。
請求項1及び請求項2の発明によれば、一方のゲートウェイ装置から同期用コマンドと共に同期用コマンドの送信回数を送信し、他方のゲートウェイ装置が同期用コマンドを受信すると共に送信回数を抽出して同期用コマンドを受信した受信回数と比較し、送信回数と受信回数が一致していた場合に一方のゲートウェイと同期が取れていると判断することにより、パケット落ちを正確に検出することができるので、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能になる。
The present invention has the following effects.
According to the first and second aspects of the invention, the number of transmissions of the synchronization command is transmitted together with the synchronization command from one gateway device, and the number of transmissions is extracted while the other gateway device receives the synchronization command. Compared with the number of times the synchronization command is received, and if the number of transmissions and the number of receptions match, it is possible to accurately detect packet loss by determining that one gateway is synchronized. Therefore, it is possible to accurately synchronize between the gateway devices, and it is possible to improve reliability.
請求項3及び請求項4の発明によれば、一方のゲートウェイ装置から同期用コマンドと共に同期用コマンドの送信回数を送信し、他方のゲートウェイ装置が同期用コマンドを受信すると共に送信回数を抽出して同期用コマンドを受信した受信回数とのずれの発生した回数が予め設定された値以上若しくは超えている場合に一方のゲートウェイと同期が取れていないと判断することにより、パケット落ちを正確に検出することができるので、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能になる。 According to the third and fourth aspects of the present invention, the number of transmissions of the synchronization command is transmitted together with the synchronization command from one gateway apparatus, and the number of transmissions is extracted while the other gateway apparatus receives the synchronization command. Packet loss is accurately detected by determining that synchronization is not established with one of the gateways when the number of occurrences of deviation from the number of receptions of synchronization commands received is greater than or equal to a preset value. Therefore, it is possible to accurately synchronize between the gateway devices, and it is possible to improve reliability.
請求項5及び請求項6の発明によれば、一方のゲートウェイ装置から同期用コマンドと共に同期用コマンドの送信回数を送信し、他方のゲートウェイ装置が同期用コマンドを受信すると共に送信回数を抽出して同期用コマンドを受信した受信回数とのずれの積算値が予め設定された値以上若しくは超えている場合に一方のゲートウェイと同期が取れていないと判断することにより、パケット落ちを正確に検出することができるので、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能になる。
According to the invention of
請求項7の発明によれば、他方のゲートウェイ装置を複数のゲートウェイ装置で構成することにより、信頼性の向上が可能になる。
According to the invention of
以下本発明を図面を用いて詳細に説明する。図1は本発明に係るゲートウェイシステムの一実施例を示す構成ブロック図である。 Hereinafter, the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing the configuration of an embodiment of a gateway system according to the present invention.
図1において1,4,100及び101は図9と同一符号を付してあり、5及び6はプロトコルが異なるデータを相互に変換するゲートウェイ装置である。また、103はゲートウェイ装置5及びゲートウェイ装置6の同期を取るために使用するネットワークである。
In FIG. 1, 1, 4, 100 and 101 are assigned the same reference numerals as in FIG. 9, and 5 and 6 are gateway devices that mutually convert data having different protocols. Reference numeral 103 denotes a network used for synchronizing the
サーバ1はネットワーク100に相互に接続され、ゲートウェイ装置5及びゲートウェイ装置6はネットワーク100に相互に接続されると共にネットワーク101及びネットワーク103とも相互に接続される。クライアント4はネットワーク101に相互に接続される。
The
ゲートウェイ装置5は”主装置”としてクライアント4−サーバ1間の通信を処理し、ゲートウェイ装置6は”従装置”としてゲートウェイ装置5を監視する。ゲートウェイ装置6は、ゲートウェイ装置5が正常な時はクライアント4−サーバ1間のパケット処理を行わず、ゲートウェイ装置5が異常な時はゲートウェイ装置5に代わってパケット処理を行う。
The
ここで、図1に示す実施例の動作を図2、図3、図4、図5及び図6を用いて説明する。図2はゲートウェイ装置6の構成を示す構成ブロック図、図3はクライアント4−サーバ1間の通信の動作を示すフロー図、図4はゲートウェイ装置間の同期が正常であるか否かを判断するフロー図、図5及び図6はゲートウェイ装置6の”計数器”、”累算器1”及び”累算器2”の動作を説明する説明図である。
Here, the operation of the embodiment shown in FIG. 1 will be described with reference to FIG. 2, FIG. 3, FIG. 4, FIG. 2 is a block diagram showing the configuration of the
図2において7はネットワーク100を経由して通信を行う通信部、8はネットワーク103を経由して通信を行う通信部、9はネットワーク101を経由して通信を行う通信部、10はROM(Read Only Memory)、RAM(Random Access Memory)、フラッシュメモリ(電気的に書き換え可能なROM)、若しくは、ハードディスク等の記憶部、11はCPU(Central Processing Unit)等の演算制御部である。
In FIG. 2, 7 is a communication unit that performs communication via the
通信部7、通信部8、通信部9、記憶部10及び演算制御部11はゲートウェイ装置6を構成している。
The
演算制御部11は通信部7、通信部8、通信部9及び記憶部10にそれぞれ接続される。通信部7はネットワーク100に相互に接続され、通信部8はネットワーク103に相互に接続される。通信部9はネットワーク101に相互に接続される。
The
演算制御部11は”計数器”、”累算器1”、及び”累算器2”の機能を有している。”計数器”はゲートウェイ装置5から送信される同期用コマンドの受信回数を持ち、ゲートウェイ装置5からセッションテーブルと共に送られてくる同期用コマンドの送信回数を初期値として設定する。その後、ゲートウェイ装置5からの同期用コマンドを受信する毎に”1”を加算する。なお、ゲートウェイ装置5から送られるセッションテーブル及び同期用コマンドはパケットの形で送信される。
The
”累算器1”は同期用コマンドと共に送られてくる同期用コマンドの送信回数と”計数器”でカウントされる受信回数のずれが発生した回数、すなわち、パケット落ちを検出してから受信したパケット数を持つ。初期値は”0”である。
“
”累算器2”は同期用コマンドと共に送られてくる同期用コマンドの送信回数と”計数器”でカウントされる受信回数のずれの積算値、すなわち、落ちたパケット数を持つ。初期値は”0”である。
The “
図3中”S101”においてゲートウェイ装置6は、ゲートウェイ装置5に対してセッションテーブルを全て送るように要求し、図3中”S102”においてゲートウェイ装置5は、全てのセッションテーブルをゲートウェイ装置6に送信する。この時、セッションテーブルと共に同期用コマンドの送信回数も送信される。
In “S101” in FIG. 3, the
図3中”S103”においてクライアント4は、サーバ1に対してパケットを送信して通信を開始する。図3中”S104”においてゲートウェイ装置5は、クライアント4から受信したパケットが処理対象であるか否かを判断し、もし、処理対象である場合には、セッションテーブルを更新してパケットを処理し、サーバ1に対してパケットを転送する。
In “S103” in FIG. 3, the
図3中”S105”においてゲートウェイ装置5は、図3中”S104”においてセッションテーブルを更新した場合には、更新内容及び同期用コマンドの送信回数をゲートウェイ装置6に送信する。図3中”S104”においてセッションテーブルを更新しない場合には、更新内容及び同期用コマンドの送信回数をゲートウェイ装置6に送信しない。
When “S105” in FIG. 3 updates the session table in “S104” in FIG. 3, the
ゲートウェイ装置6は同期用コマンドと共に同期用コマンドの送信回数を受信し、受信回数等を比較して同期が取れていると判断した場合には、自身のセッションテーブルを更新する。
The
そして、図3中”S103”から”S105”の処理を繰り返す。この間に、何らかの障害が発生し、ゲートウェイ装置5から送信された同期用コマンドの一部がゲートウェイ装置6に届かなかった。ただし、障害は短時間で終わり、障害回復以降は、同期用コマンドはゲートウェイ装置6に届くものとする。
Then, the processing from “S103” to “S105” in FIG. 3 is repeated. During this time, some failure occurred, and part of the synchronization command transmitted from the
図3中”S106”においてクライアント4は、サーバ1に対してパケットを送信する。このパケットは図3中”S103”で開始した通信の一部である。図3中”S107”においてゲートウェイ装置5は、クライアント4から受信したパケットが処理対象であるか否かを判断し、もし、処理対象である場合には、セッションテーブルを更新してパケットを処理し、サーバ1に対してパケットを転送する。
In “S106” in FIG. 3, the
図3中”S108”においてゲートウェイ装置5は、図3中”S107”においてセッションテーブルを更新した場合には、更新内容及び同期用コマンドの送信回数をゲートウェイ装置6に送信する。図3中”S107”においてセッションテーブルを更新しない場合には、更新内容及び同期用コマンドの送信回数をゲートウェイ装置6に送信しない。
When “S108” in FIG. 3 updates the session table in “S107” in FIG. 3, the
ゲートウェイ装置6は同期用コマンドと共に同期用コマンドの送信回数を受信し、受信回数等を比較する。この時、前述に示す障害により、同期が取れていないと判断し、ゲートウェイ装置5に対してセッションテーブルを全て送信するように要求する。この要求内容は図3中”S101”においてゲートウェイ装置6が送信したものと同じである。
The
図3中”S110”においてゲートウェイ装置5は、全てのセッションテーブルをゲートウェイ装置6に送信する。この時、ゲートウェイ装置5が送信するセッションテーブルは図3中”S102”において送信したセッションテーブルとは異なっている可能性がある。
In “S110” in FIG. 3, the
そして、何らかの障害が発生し、ゲートウェイ装置5が正常な処理を続けることができなくなった。ゲートウェイ装置5を監視していたゲートウェイ装置6は、ゲートウェイ装置5の異常を検知し、”主装置”に切り替わり、パケット処理を開始する。
Then, some kind of failure occurs, and the
図3中”S111”においてクライアント4は、サーバ1に対してパケットを送信し、図3中”S112”においてゲートウェイ装置6は、クライアント4から受信したパケットが処理対象であるか否かを判断し、もし、処理対象である場合には、セッションテーブルを更新してパケットを処理し、サーバ1に対してパケットを転送する。
In “S111” in FIG. 3, the
ここで、図3中”S105”及び”S108”においてゲートウェイ装置6がゲートウェイ装置5と同期が取れているか否かを判断する時の処理の流れを図4を用いて説明する。
Here, the flow of processing when determining whether or not the
図4中”S201”においてゲートウェイ装置6の演算制御部11は、通信部8を経由して同期用コマンドと共に同期用コマンドの送信回数を受信し、”計数器”の値に”1”を加算する。そして、パケットから抽出した同期用コマンドの送信回数と”計数器”の値を比較して一致しているか否かを判断し、もし、一致している場合には図4中”S204”においてゲートウェイ装置6の演算制御部11は、同期は正常であると判断する。
In “S201” in FIG. 4, the
一方、図4中”S201”においてゲートウェイ装置6の演算制御部11は、通信部8を経由して同期用コマンドと共に同期用コマンドの送信回数を受信し、”計数器”の値に”1”を加算する。そして、パケットから抽出した同期用コマンドの送信回数と”計数器”の値を比較して一致しているか否かを判断し、もし、一致していない場合には図4中”S202”に進む。
On the other hand, in “S201” in FIG. 4, the
図4中”S202”においてゲートウェイ装置6の演算制御部11は、”累算器1”の値に”1”を加算し、加算後の値が予め設定してある値”n”を超えているか否かを判断し、もし、超えている場合には図4中”S205”においてゲートウェイ装置6の演算制御部11は、同期は異常であると判断する。
In “S202” in FIG. 4, the
すなわち、”累算器1”ではパケット落ちを検出してから受信したパケット数をカウントしているので、このカウント値が予め設定してある上限値”n”を超えているか否かを判断している。
That is, since “
一方、図4中”S202”においてゲートウェイ装置6の演算制御部11は、”累算器1”の値に”1”を加算し、加算後の値が予め設定してある値”n”を超えているか否かを判断し、もし、超えていない場合には図4中”S203”に進む。
On the other hand, in “S202” in FIG. 4, the
図4中”S203”においてゲートウェイ装置6の演算制御部11は、”累算器2”の値に、同期用コマンドの送信回数と自身が持っている受信回数の差の絶対値を加算し、加算後の値が予め設定してある値”m”を超えているか否かを判断し、もし、超えている場合には図4中”S205”においてゲートウェイ装置6の演算制御部11は、同期は異常であると判断する。
In “S203” in FIG. 4, the
一方、図4中”S203”においてゲートウェイ装置6の演算制御部11は、”累算器2”の値に、同期用コマンドの送信回数と自身が持っている受信回数の差の絶対値を加算し、加算後の値が予め設定してある値”m”を超えているか否かを判断し、もし、超えていない場合には図4中”S204”においてゲートウェイ装置6の演算制御部11は、同期は正常であると判断する。
On the other hand, in “S203” in FIG. 4, the
図4に示すフロー図の動作を図5及び図6を用いて具体的に説明する。まず、図5はゲートウェイ装置5からゲートウェイ装置6へのパケットが1回だけ届かなかった場合を示している。例えば、図4中”S202”において、判断に用いられている”n”の値を”9”とする。すなわち、”累算器1”の値が”10”以上であれば、ゲートウェイ装置5−ゲートウェイ装置6間の同期は異常であると判断される。
The operation of the flowchart shown in FIG. 4 will be specifically described with reference to FIGS. First, FIG. 5 shows a case where a packet from the
図5中”パケット1”はゲートウェイ装置5からゲートウェイ装置6へ届いたので、受信回数を示す”計数器”は”1”がカウントされ、”累算器1”及び”累算器2”は”0”のままである。図5中”パケット2”はゲートウェイ装置5からゲートウェイ装置6へ届かなかったので、”計数器”、”累算器1”及び”累算器2”の値は”パケット1”の状態のままである。
In FIG. 5, “
そして、図5中”パケット3”はゲートウェイ装置5からゲートウェイ装置6へ届いたので、受信回数を示す”計数器”は”2”、送信回数と受信回数のずれを示す”累算器1”は”1”、送信回数と受信回数の差の絶対値を示す”累算器2”も”1”がカウントされる。
In FIG. 5, “
図5中”パケット4”から”パケット6”まではゲートウェイ装置5からゲートウェイ装置6へ届いたので、”計数器”、”累算器1”及び”累算器2”はそれぞれ”+1”される。図5中”パケット7”はゲートウェイ装置5からゲートウェイ装置6へ届かなかったので、”計数器”、”累算器1”及び”累算器2”の値は”パケット6”の状態のままである。
In FIG. 5, “
そして、図5中”パケット8”はゲートウェイ装置5からゲートウェイ装置6へ届いたので、受信回数を示す”計数器”は”6”、送信回数と受信回数のずれを示す”累算器1”は”5”、送信回数と受信回数の差の絶対値を示す”累算器2”は”6”がカウントされる。
In FIG. 5, since “
図5中”パケット9”から”パケット12”まではゲートウェイ装置5からゲートウェイ装置6へ届いたので、”計数器”及び”累算器1”はそれぞれ”+1”、”累算器2”は”+2”される。
In FIG. 5, since “
最後に、図5中”パケット13”はゲートウェイ装置5からゲートウェイ装置6へ届いたので、受信回数を示す”計数器”は”11”、送信回数と受信回数のずれを示す”累算器1”は”10”となり、この時点で”n”の値である”9”を超えたので、ゲートウェイ装置5−ゲートウェイ装置6間の同期は異常であると判断される。
Finally, since “
もし、”n”の値が”0”に設定されている場合には、パケット落ちが1回発生する毎にゲートウェイ装置5−ゲートウェイ装置6間の同期は異常であると判断される。そして、図5に示すように短い期間にパケット落ちが発生する場合には、その度にゲートウェイ装置5からゲートウェイ装置6に全てのセッションテーブルが送信されることになり、ネットワーク103に多大な負荷をかけることになる。
If the value of “n” is set to “0”, it is determined that the synchronization between the
しかし、”n”の値を大きくすることにより、パケット落ちを故意に見過ごす”不感期間”、すなわち、ゲートウェイ装置5からゲートウェイ装置6に全てのセッションテーブルが送信される間隔を長くすることができ、ネットワーク103にかかる負荷を低減することが可能になる。
However, by increasing the value of “n”, it is possible to lengthen the “dead period” in which packet drops are intentionally overlooked, that is, the interval at which all session tables are transmitted from the
次に、図6はゲートウェイ装置5からゲートウェイ装置6へのパケットが連続して届かなかった場合を示している。例えば、図4中”S203”において、判断に用いられている”m”の値を”9”とする。すなわち、”累算器2”の値が”10”以上であれば、ゲートウェイ装置5−ゲートウェイ装置6間の同期は異常であると判断される。
Next, FIG. 6 shows a case where packets from the
図6中”パケット1”はゲートウェイ装置5からゲートウェイ装置6へ届いたので、受信回数を示す”計数器”は”1”がカウントされ、”累算器1”及び”累算器2”は”0”のままである。図6中”パケット2”から”パケット11”はゲートウェイ装置5からゲートウェイ装置6へ届かなかったので、”計数器”、”累算器1”及び”累算器2”の値は”パケット1”の状態のままである。
In FIG. 6, since “
最後に、図6中”パケット12”はゲートウェイ装置5からゲートウェイ装置6へ届いたので、受信回数を示す”計数器”は”2”、送信回数と受信回数のずれを示す”累算器1”は”1”、送信回数と受信回数の差の絶対値を示す”累算器2”は”10”となり、この時点で”m”の値である”9”を超えたので、ゲートウェイ装置5−ゲートウェイ装置6間の同期は異常であると判断される。
Finally, since “
この結果、ゲートウェイ装置6が同期用コマンドと共に同期用コマンドの送信回数を受信し、送信回数と受信回数を比較し、送信回数と受信回数のずれを予め設定された値と比較し、さらに、送信回数と受信回数の差の絶対値を予め設定された値と比較する。そして、ゲートウェイ装置5との同期が取れていないと判断した場合に、ゲートウェイ装置5からセッションテーブルを全て受信することにより、ゲートウェイ装置5が何らかの障害で正常な処理を続けることができなくなった場合には、ゲートウェイ装置6が”主装置”に切り替わることにより、クライアント4−サーバ1間のパケットの処理を継続することができるので、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能になる。
As a result, the
図7は本発明に係るゲートウェイシステムの他の一実施例を示す構成ブロック図である。図7において1,4,100及び101は図1と同一符号を付してあり、12,13及び14はプロトコルが異なるデータを相互に変換するゲートウェイ装置である。また、104はゲートウェイ装置12、ゲートウェイ装置13及びゲートウェイ装置14の同期を取るために使用するネットワークである。
FIG. 7 is a block diagram showing the configuration of another embodiment of the gateway system according to the present invention. 7, 1, 4, 100 and 101 are assigned the same reference numerals as in FIG. 1, and 12, 13 and 14 are gateway devices which mutually convert data having different protocols. A network 104 is used to synchronize the
サーバ1はネットワーク100に相互に接続され、ゲートウェイ装置12、ゲートウェイ装置13及びゲートウェイ装置14はネットワーク100に相互に接続されると共にネットワーク101及びネットワーク104とも相互に接続される。クライアント4はネットワーク101に相互に接続される。
The
ゲートウェイ装置12は”主装置”としてクライアント4−サーバ1間の通信を処理し、ゲートウェイ装置13及びゲートウェイ装置14は”従装置”としてゲートウェイ装置12を監視する。ゲートウェイ装置13及びゲートウェイ装置14は、ゲートウェイ装置12が正常な時はクライアント4−サーバ1間のパケット処理を行わず、ゲートウェイ装置12が異常な時はゲートウェイ装置12に代わってゲートウェイ装置13がパケット処理を行う。さらに、ゲートウェイ装置13が異常な時はゲートウェイ装置13に代わってゲートウェイ装置14がパケット処理を行う。
The
ここで、図7に示す実施例の動作を説明する。図7に示す実施例の動作は図1の実施例とほぼ同一であり、異なる点は”従装置”として動作するゲートウェイ装置が2台あることである。 Here, the operation of the embodiment shown in FIG. 7 will be described. The operation of the embodiment shown in FIG. 7 is almost the same as that of the embodiment of FIG. 1, and the difference is that there are two gateway devices that operate as “slave devices”.
”主装置”であるゲートウェイ装置12から”従装置”であるゲートウェイ装置13及びゲートウェイ装置14にパケットを送信する場合には、マルチキャストアドレス宛に送信するので、”従装置”であるゲートウェイ装置が複数ある場合でも”主装置”であるゲートウェイ装置12の負荷は変わらない。
When a packet is transmitted from the
また、”主装置”であるゲートウェイ装置12に負荷がかかるのは、障害発生時にセッションテーブルを全て”従装置”であるゲートウェイ装置に送信する場合であり、複数の”従装置”であるゲートウェイ装置が同時に通信障害を起こす可能性はかなり低いと考えられるので、”従装置”であるゲートウェイ装置を複数使用している場合でも、”主装置”であるゲートウェイ装置12の負荷は”従装置”であるゲートウェイ装置が1台の時と比べてそれほど大きくはならない。
The load on the
この結果、ゲートウェイ装置13及びゲートウェイ装置14が同期用コマンドと共に同期用コマンドの送信回数を受信して受信回数等を比較し、ゲートウェイ装置12との同期が取れていないと判断した場合に、ゲートウェイ装置12からセッションテーブルを全て受信することにより、ゲートウェイ装置12が何らかの障害で正常な処理を続けることができなくなった場合には、ゲートウェイ装置13が”主装置”に切り替わり、さらに、ゲートウェイ装置13が何らかの障害で正常な処理を続けることができなくなった場合には、ゲートウェイ装置14が”主装置”に切り替わることにより、クライアント4−サーバ1間のパケットの処理を継続することができるので、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能になる。
As a result, when the
図8はゲートウェイ装置間の同期が正常であるか否かを判断する他のフロー図である。この場合のゲートウェイ装置は図2に示す構成と同じである。 FIG. 8 is another flowchart for determining whether or not the synchronization between the gateway devices is normal. The gateway device in this case has the same configuration as shown in FIG.
ここで、図8に示す実施例の動作を説明する。図8に示す実施例の動作は図4の実施例とほぼ同一であり、異なる点はゲートウェイ装置間の通信において、連続したパケット落ちを検出することを目的としていることである。 Here, the operation of the embodiment shown in FIG. 8 will be described. The operation of the embodiment shown in FIG. 8 is almost the same as that of the embodiment of FIG. 4, and the difference is that it aims at detecting consecutive packet drops in communication between gateway devices.
すなわち、ゲートウェイ装置間の通信において、パケット落ちが散発的に発生するのは構わないが、まとまった量のパケットが落ちると困る場合の判断のフローであり、動画データ等のストリーム系のデータを送信する時に使うことができる。 In other words, in communication between gateway devices, packet drops may occur sporadically, but this is a decision flow when it is a problem when a large amount of packets drop, and stream data such as video data is transmitted. Can be used when
図8中”S301”においてゲートウェイ装置6の演算制御部11は、通信部8を経由して同期用コマンドと共に同期用コマンドの送信回数を受信し、”計数器”の値に”1”を加算する。そして、パケットから抽出した同期用コマンドの送信回数と”計数器”の値を比較して一致しているか否かを判断し、もし、一致している場合には図8中”S304”においてゲートウェイ装置6の演算制御部11は、受信は成功したと判断する。
In “S301” in FIG. 8, the
一方、図8中”S301”においてゲートウェイ装置6の演算制御部11は、通信部8を経由して同期用コマンドと共に同期用コマンドの送信回数を受信し、”計数器”の値に”1”を加算する。そして、パケットから抽出した同期用コマンドの送信回数と”計数器”の値を比較して一致しているか否かを判断し、もし、一致していない場合には図8中”S302”に進む。
On the other hand, in “S301” in FIG. 8, the
図8中”S302”においてゲートウェイ装置6の演算制御部11は、同期用コマンドの送信回数から”計数器”の値を差し引いた値が予め設定してある値”p”より小さいか否かを判断し、もし、この値が”p”より小さい場合には図8中”S304”においてゲートウェイ装置6の演算制御部11は、受信は成功したと判断する。
In “S302” in FIG. 8, the
一方、図8中”S302”においてゲートウェイ装置6の演算制御部11は、同期用コマンドの送信回数から”計数器”の値を差し引いた値が予め設定してある値”p”より小さいか否かを判断し、もし、この値が”p”以上の場合には図8中”S303”においてゲートウェイ装置6の演算制御部11は、受信は失敗したと判断する。
On the other hand, in “S302” in FIG. 8, the
最後に、図8中”S305”においてゲートウェイ装置6の演算制御部11は、同期用コマンドの送信回数を”計数器”に設定する。すなわち、パケット落ちが”p”個以下であれば受信は成功したとみなして”計数器”に送信回数を設定し、続けてパケット落ちを検出するようにしている。
Finally, in “S305” in FIG. 8, the
この結果、ゲートウェイ装置6が同期用コマンドと共に同期用コマンドの送信回数を受信し、同期用コマンドの送信回数から”計数器”の値を差し引いた値と予め設定してある値”p”を比較することにより、ゲートウェイ装置間の連続したパケット落ちを検出することができるので、ゲートウェイ装置間で正確に同期を取ることができ、信頼性の向上が可能になる。
As a result, the
また、本発明に係る他の実施例として、ネットワークに相互に接続され、通信が可能な”機器A”及び”機器B”があり、”機器A”が”機器B”にパケットを送信する場合を説明する。”機器A”と”機器B”の間のネットワークは帯域が狭い、若しくは、電力消費の問題から”機器A”が”機器B”に対して大量のデータを送信することは好ましくない状況を想定した場合、”機器A”は最初にまとまったデータを”機器B”に送信しておき、その後は差分だけ送信するという方法が考えられる。 As another embodiment according to the present invention, there are “device A” and “device B” that are mutually connected to the network and can communicate, and “device A” transmits a packet to “device B”. Will be explained. The network between “device A” and “device B” has a narrow bandwidth, or it is not preferable that “device A” transmit a large amount of data to “device B” because of power consumption problems. In such a case, a method may be considered in which “device A” first transmits collected data to “device B”, and then transmits only the difference.
ここで、”機器B”に”計数器”、”累算器1”及び”累算器2”の機能を持たせて図1に示す実施例と同じ動作を行うことにより、”機器B”は”機器A”からのデータを取りこぼさずに受信していることを、ネットワークに大きな負荷を掛けることなく、確認することが可能になる。
Here, “device B” is provided with the functions of “counter”, “
同様に、本発明に係る他の実施例として、工場や建物に設置してある煙や熱等を感知する感知装置がネットワークに相互に接続されている場合を説明する。感知装置は小さく、データを送信するだけの機能しか持っておらず、データを送信する周期も不定期であるとすると、この送信データに送信回数を付加することにより、受信側で感知装置からのデータを全て受信しているかを判断することが可能になる。 Similarly, as another embodiment according to the present invention, a case will be described in which sensing devices that detect smoke, heat, and the like installed in factories and buildings are connected to a network. If the sensing device is small and has only a function to transmit data, and the data transmission cycle is irregular, the number of transmissions is added to this transmission data, so that the sensing side from the sensing device on the receiving side. It is possible to determine whether all data is received.
また、本発明に係る他の実施例として、1つの音源、若しくは、映像源からデータを配送する場合を説明する。通常、このようなデータはUDP(User Datagram Protocol)を使用して転送されるため、アプリケーションで検出しなければ、パケットが落ちたことを検出することができない。 As another embodiment of the present invention, a case where data is delivered from one sound source or video source will be described. Usually, since such data is transferred using UDP (User Datagram Protocol), it is impossible to detect that a packet has been dropped unless detected by an application.
この場合、図1に示す実施例と同じように、送信側から送信されるデータに送信回数を付加すれば、受信側でパケット落ちを検出することができ、アプリケーションにそのことを通知することができる。また、”累算器1”と比較する値”n”及び”累算器2”と比較する値”m”を適切に設定することにより、ある一定量までのパケット落ちを許容することが可能になる。
In this case, as in the embodiment shown in FIG. 1, if the number of transmissions is added to the data transmitted from the transmission side, packet loss can be detected at the reception side, and the application can be notified of this. it can. In addition, by appropriately setting the value “n” to be compared with “
なお、図1に示す実施例においてゲートウェイ装置間の同期が取れていない場合にゲートウェイ装置5からゲートウェイ装置6へ全てのセッションテーブルを送信しているが、必ずしもこのように限定されるものでは無く、別の方法で同期を取るようにしてもよい。
In the embodiment shown in FIG. 1, when the gateway devices are not synchronized, all the session tables are transmitted from the
また、図2に示す実施例において通信部を3つに分けているが、必ずしもこのように限定されるものでは無く、通信部を1つ、若しくは、2つにまとめてもよい。 Further, although the communication unit is divided into three in the embodiment shown in FIG. 2, the communication unit is not necessarily limited to this, and the communication units may be combined into one or two.
また、図1から図8に示す実施例において同期用コマンドの送信回数をセッションテーブル、若しくは、同期用コマンドと共に送信しているが、必ずしも同時に送信する必要は無く、分割されたパケットでそれぞれ送信してもよい。 In addition, in the embodiment shown in FIG. 1 to FIG. 8, the number of times of transmission of the synchronization command is transmitted together with the session table or the synchronization command, but it is not always necessary to transmit at the same time. May be.
1 サーバ
2,3,5,6,12,13,14 ゲートウェイ装置
4 クライアント
7,8,9 通信部
10 記憶部
11 演算制御部
100,101,102,103,104 ネットワーク
DESCRIPTION OF
Claims (7)
主装置として動作し同期用コマンドと共にこの同期用コマンドの送信回数を送信する一方のゲートウェイ装置と、
このゲートウェイ装置とネットワークで相互に接続され従装置として動作し前記同期用コマンドを受信すると共に前記送信回数を抽出して前記同期用コマンドを受信した受信回数と比較し一致していた場合は前記一方のゲートウェイ装置と同期が取れていると判断する他方のゲートウェイ装置と
を備えたことを特徴とするゲートウェイシステム。 In the duplex gateway system,
One gateway device that operates as a main device and transmits the number of transmissions of the synchronization command together with the synchronization command;
When the gateway device and the network are connected to each other, operate as a slave device, receive the synchronization command, extract the number of transmissions, and compare with the number of reception times the synchronization command is received, A gateway system comprising: the other gateway device that determines that the other gateway device is synchronized.
前記ネットワークに接続され通信を行う通信部と、
前記受信回数をカウントする計数器の機能を有すると共に前記判断を行う演算制御部とから構成されることを特徴とする
請求項1記載のゲートウェイシステム。 The other gateway device is
A communication unit connected to the network for communication;
2. The gateway system according to claim 1, further comprising a calculation control unit that has a function of a counter for counting the number of receptions and performs the determination.
主装置として動作し同期用コマンドと共にこの同期用コマンドの送信回数を送信する一方のゲートウェイ装置と、
このゲートウェイ装置とネットワークで相互に接続され従装置として動作し前記同期用コマンドを受信すると共に前記送信回数を抽出して前記同期用コマンドを受信した受信回数と前記送信回数のずれの発生した回数が予め設定された値以上若しくは超えている場合は前記一方のゲートウェイ装置と同期が取れていないと判断する他方のゲートウェイ装置と
を備えたことを特徴とするゲートウェイシステム。 In the duplex gateway system,
One gateway device that operates as a main device and transmits the number of transmissions of the synchronization command together with the synchronization command;
The gateway device and the network are connected to each other, operate as a slave device, receive the synchronization command, extract the number of transmissions, and receive the synchronization command. A gateway system comprising: the other gateway device that determines that synchronization with the one gateway device is not established when the value exceeds or exceeds a preset value.
前記ネットワークに接続され通信を行う通信部と、
前記受信回数をカウントする計数器の機能及び前記送信回数と前記計数器の値のずれが発生した回数を持つ累算器の機能を有すると共に前記判断を行う演算制御部とから構成されることを特徴とする
請求項3記載のゲートウェイシステム。 The other gateway device is
A communication unit connected to the network for communication;
It has a function of a counter that counts the number of reception times, and an accumulator function that has a function of an accumulator having a number of times that the value of the counter is different from the number of transmission times, and an arithmetic control unit that performs the determination. The gateway system according to claim 3, wherein:
主装置として動作し同期用コマンドと共にこの同期用コマンドの送信回数を送信する一方のゲートウェイ装置と、
このゲートウェイ装置とネットワークで相互に接続され従装置として動作し前記同期用コマンドを受信すると共に前記送信回数を抽出して前記同期用コマンドを受信した受信回数と前記送信回数のずれの積算値が予め設定された値以上若しくは超えている場合は前記一方のゲートウェイ装置と同期が取れていないと判断する他方のゲートウェイ装置と
を備えたことを特徴とするゲートウェイシステム。 In the duplex gateway system,
One gateway device that operates as a main device and transmits the number of transmissions of the synchronization command together with the synchronization command;
The gateway device and the network are connected to each other, operate as a slave device, receive the synchronization command, extract the number of transmissions, and obtain an integrated value of the difference between the number of receptions and the number of transmissions received the synchronization command in advance. A gateway system comprising: the other gateway device that determines that synchronization with the one gateway device is not achieved when the value is greater than or equal to a set value.
前記ネットワークに接続され通信を行う通信部と、
前記受信回数をカウントする計数器の機能及び前記送信回数と前記計数器の値のずれの積算値を持つ累算器の機能を有すると共に前記判断を行う演算制御部とから構成されることを特徴とする
請求項5記載のゲートウェイシステム。 The other gateway device is
A communication unit connected to the network for communication;
It comprises a function of a counter that counts the number of receptions and an accumulator function that has an integrated value of the difference between the number of transmissions and the value of the counter, and an arithmetic control unit that performs the determination. The gateway system according to claim 5.
複数のゲートウェイ装置から構成されることを特徴とする
請求項1乃至請求項6記載のゲートウェイシステム。
The other gateway device is
7. The gateway system according to claim 1, comprising a plurality of gateway devices.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006160654A JP4687570B2 (en) | 2006-06-09 | 2006-06-09 | Gateway system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006160654A JP4687570B2 (en) | 2006-06-09 | 2006-06-09 | Gateway system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007329798A true JP2007329798A (en) | 2007-12-20 |
JP4687570B2 JP4687570B2 (en) | 2011-05-25 |
Family
ID=38929958
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006160654A Expired - Fee Related JP4687570B2 (en) | 2006-06-09 | 2006-06-09 | Gateway system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4687570B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017147680A (en) * | 2016-02-19 | 2017-08-24 | 日立オートモティブシステムズ株式会社 | Redundant communication system and redundant communication system recovery method |
JP2019164518A (en) * | 2018-03-19 | 2019-09-26 | 株式会社リコー | Relaying apparatus, device monitoring system, and relaying method |
CN112165521A (en) * | 2020-09-25 | 2021-01-01 | 北京自如信息科技有限公司 | Communication control method of computer equipment, and method and device for determining success rate |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06252939A (en) * | 1993-03-01 | 1994-09-09 | Toshiba Corp | Method for maintaining synchronous state between duplex processors |
WO2001099355A1 (en) * | 2000-06-23 | 2001-12-27 | Mitsubishi Denki Kabushiki Kaisha | Method and system for packet retransmission |
JP2002051107A (en) * | 2000-08-02 | 2002-02-15 | Hitachi Ltd | Method of switching apparatus, communication control unit, and communication system |
JP2003218876A (en) * | 2002-01-22 | 2003-07-31 | Matsushita Electric Works Ltd | Data communication system |
JP2004159044A (en) * | 2002-11-06 | 2004-06-03 | Matsushita Electric Ind Co Ltd | Standby system device in duplex system and operation information matching method in duplex system |
JP2005057461A (en) * | 2003-08-04 | 2005-03-03 | Nippon Telegr & Teleph Corp <Ntt> | Method for switching redundant system |
-
2006
- 2006-06-09 JP JP2006160654A patent/JP4687570B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06252939A (en) * | 1993-03-01 | 1994-09-09 | Toshiba Corp | Method for maintaining synchronous state between duplex processors |
WO2001099355A1 (en) * | 2000-06-23 | 2001-12-27 | Mitsubishi Denki Kabushiki Kaisha | Method and system for packet retransmission |
JP2002051107A (en) * | 2000-08-02 | 2002-02-15 | Hitachi Ltd | Method of switching apparatus, communication control unit, and communication system |
JP2003218876A (en) * | 2002-01-22 | 2003-07-31 | Matsushita Electric Works Ltd | Data communication system |
JP2004159044A (en) * | 2002-11-06 | 2004-06-03 | Matsushita Electric Ind Co Ltd | Standby system device in duplex system and operation information matching method in duplex system |
JP2005057461A (en) * | 2003-08-04 | 2005-03-03 | Nippon Telegr & Teleph Corp <Ntt> | Method for switching redundant system |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017147680A (en) * | 2016-02-19 | 2017-08-24 | 日立オートモティブシステムズ株式会社 | Redundant communication system and redundant communication system recovery method |
WO2017141546A1 (en) * | 2016-02-19 | 2017-08-24 | 日立オートモティブシステムズ株式会社 | Redundant communication system and redundant communication system restoration method |
JP2019164518A (en) * | 2018-03-19 | 2019-09-26 | 株式会社リコー | Relaying apparatus, device monitoring system, and relaying method |
JP7073820B2 (en) | 2018-03-19 | 2022-05-24 | 株式会社リコー | Mediation device, equipment monitoring system, mediation method |
CN112165521A (en) * | 2020-09-25 | 2021-01-01 | 北京自如信息科技有限公司 | Communication control method of computer equipment, and method and device for determining success rate |
CN112165521B (en) * | 2020-09-25 | 2023-07-28 | 北京自如信息科技有限公司 | Communication control method of computer equipment, success rate determining method and device |
Also Published As
Publication number | Publication date |
---|---|
JP4687570B2 (en) | 2011-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8027246B2 (en) | Network system and node apparatus | |
JP5863942B2 (en) | Provision of witness service | |
US20140269401A1 (en) | Passive measurement of available link bandwidth | |
CN106603261B (en) | Hot backup method, first main device, standby device and communication system | |
US11307945B2 (en) | Methods and apparatus for detecting, eliminating and/or mitigating split brain occurrences in high availability systems | |
JP2008228035A (en) | Network system, node device and management server | |
WO2009002318A1 (en) | Real time protocol stream migration | |
KR101419579B1 (en) | Method for enabling faster recovery of client applications in the event of server failure | |
WO2016090632A1 (en) | Method and apparatus for detecting operating state of node | |
US20160036839A1 (en) | Controller for software defined networking and method of detecting attacker | |
JP4687570B2 (en) | Gateway system | |
US9706509B2 (en) | Synchronization of streaming data | |
US10841344B1 (en) | Methods, systems and apparatus for efficient handling of registrations of end devices | |
JP2007267151A (en) | Apparatus, method and program for detecting abnormal traffic | |
CN105703967B (en) | Method and device for detecting connectivity of label switched path | |
JP5740105B2 (en) | Application monitoring method for communication system | |
JP5576421B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM | |
JP2009003491A (en) | Server switching method in cluster system | |
WO2014113957A1 (en) | Link management method, device and communication system | |
US8737413B2 (en) | Relay server and relay communication system | |
JP2007180891A (en) | Communication device, packet transmission control method used therefor, and program | |
JP5125207B2 (en) | IP telephone communication system and IP telephone communication method | |
KR20180002180A (en) | Device for monitoring and analyzing time synchronization state between ntp sever and ntp client | |
CN115426250B (en) | Dual-machine hot standby switching method and device for target range command | |
KR101717363B1 (en) | Method and apparatus for changing role of controller in software defined networking environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081210 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100924 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100928 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101119 |
|
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: 20110118 |
|
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: 20110131 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140225 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |