JP5651878B2 - Fault monitoring system - Google Patents
Fault monitoring system Download PDFInfo
- Publication number
- JP5651878B2 JP5651878B2 JP2012072779A JP2012072779A JP5651878B2 JP 5651878 B2 JP5651878 B2 JP 5651878B2 JP 2012072779 A JP2012072779 A JP 2012072779A JP 2012072779 A JP2012072779 A JP 2012072779A JP 5651878 B2 JP5651878 B2 JP 5651878B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- relay device
- network relay
- duplex
- frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、コンピュータ装置(以下、「コンピュータ」と略記する)が送受信するフレームをネットワークに中継するネットワーク中継装置の障害を監視する場合に適用して好適な障害監視システムに関する。 The present invention relates to a failure monitoring system suitable for application to monitoring a failure of a network relay device that relays a frame transmitted and received by a computer device (hereinafter abbreviated as “computer”) to a network.
従来、駅間ネットワーク等の高い信頼性が求められる制御システムでは、その高信頼制御を実現するために、制御用のコンピュータが2重化され、さらには、その制御用のコンピュータを接続するネットワークも2重化されることがあった。なお、一般にネットワーク層で用いられるデータをパケットと呼び、データリンク層で用いられるデータをフレームと呼ぶが、以下の説明ではパケットとフレームは、同じ意味とし、「フレーム」に統一して取り扱う。 Conventionally, in a control system that requires high reliability such as a network between stations, in order to realize the high-reliability control, the control computer is duplicated, and there is also a network that connects the control computer. Sometimes it was doubled. In general, data used in the network layer is referred to as a packet, and data used in the data link layer is referred to as a frame. However, in the following description, a packet and a frame have the same meaning and are treated as “frame” in a unified manner.
ネットワークを2重化すれば、一方のネットワークに障害が発生してデータの送受信が行えなくなっても、他方のネットワークに切替えてデータの送受信を行い、制御システムの動作を継続することができる。このような2重化ネットワークシステムは、2重化されたネットワークと、2重化されたネットワーク毎に接続されてデータの入出力を行うネットワーク接続装置、さらにネットワーク接続装置に接続され、2重化されたコンピュータにフレームを中継するネットワーク中継装置によって構成されていた。 If the networks are duplicated, even if a failure occurs in one network and data cannot be transmitted / received, the operation of the control system can be continued by switching to the other network and transmitting / receiving data. Such a duplex network system is composed of a duplex network, a network connection device connected to each duplex network and performing data input / output, and a network connection device connected to the network connection device. The network relay device relays the frame to the connected computer.
2重化ネットワークシステムは、以下の動作を行う。すなわち、フレームを送信する送信元のコンピュータに接続されるネットワーク中継装置は、2重化されたネットワーク接続装置に2つの同じフレームを送信する。そして、2重化されたネットワーク接続装置は、それぞれが2重化ネットワークに同じフレームを送信する。 The duplex network system performs the following operations. That is, the network relay apparatus connected to the transmission source computer that transmits the frame transmits two identical frames to the duplexed network connection apparatus. Each of the duplexed network connection devices transmits the same frame to the duplex network.
2重化された宛先のネットワーク接続装置は2重化されたネットワークからフレームを受信すると、宛先のネットワーク中継装置にこのフレームをそれぞれ送信する。ここで、宛先のネットワーク中継装置は、最も早く到着したフレームを宛先のコンピュータに中継し、既に宛先のコンピュータに中継したフレームと同じ通信番号が付され、遅く到着したフレームを廃棄する。このようにネットワーク中継装置は、他の装置から到着したフレームについて中継するか廃棄するかの選択を行うことで、宛先のコンピュータがフレームを重複受信しないように制御している。 When the duplex destination network connection apparatus receives a frame from the duplex network, it transmits the frame to the destination network relay apparatus. Here, the destination network relay apparatus relays the earliest arrived frame to the destination computer, attaches the same communication number as the frame already relayed to the destination computer, and discards the later arrived frame. As described above, the network relay device performs control so that the destination computer does not receive a duplicate frame by selecting whether the frame arrived from another device is to be relayed or discarded.
なお、2重化ネットワークシステムは、上述した駅間ネットワークの他、高い信頼性を要求される業界、例えばプラント制御システムの構築時に採用されている。そして、2重化ネットワークシステムを実現するためには、以下の特許文献1に開示されるような技術が検討されてきた。
The duplex network system is employed in the construction of an industry that requires high reliability, for example, a plant control system, in addition to the above-described inter-station network. And in order to implement | achieve a duplex network system, the technique as disclosed in the following
特許文献1には、スレーブ回線切替え装置へ送信したチェック要求メッセージに対して返送されるチェック応答メッセージの受信有無により通信系でのデータ通信の障害を監視する技術が開示されている。
ところで、2重化されたコンピュータのうち、一方のコンピュータに障害が発生した場合、他方のコンピュータに切替えてフレームの送受信をすることが求められる。ここで、ネットワーク中継装置が1台だけ設定され、このネットワーク中継装置に障害が発生すると、コンピュータはネットワークを介して他のコンピュータとフレームを送受信することができない。このため、ネットワーク中継装置を2重化することが検討されていた。しかし、上述したようにネットワーク中継装置は、2重化されたネットワークから同一のフレームを受信した場合には先着したフレームを中継し、後着したフレームを廃棄する。このため、2重化されたネットワーク中継装置がそれぞれ独立に動作すると、各ネットワーク中継装置が中継したフレームが同一となって、コンピュータが同一の複数のフレームを受信する可能性がある。 By the way, when a failure occurs in one of the duplicated computers, it is required to switch to the other computer to transmit / receive frames. Here, when only one network relay device is set and a failure occurs in this network relay device, the computer cannot transmit / receive frames to / from other computers via the network. For this reason, it has been studied to duplicate the network relay device. However, as described above, when receiving the same frame from the duplicated network, the network relay device relays the first-arrived frame and discards the later-arrived frame. Therefore, if the duplicated network relay devices operate independently, the frames relayed by each network relay device may be the same, and the computer may receive the same plurality of frames.
このような事態を避けるため、2重化されたネットワーク中継装置は、一方をマスタとし、他方をスレーブとするマスタ−スレーブ関係を設定している。しかし、単にネットワーク中継装置のマスタ−スレーブ関係を維持するだけでは、マスタとされたネットワーク中継装置に障害が発生した場合に、スレーブとされたネットワーク中継装置に処理を引き継ぐまで時間がかかる場合があった。 In order to avoid such a situation, the duplicated network relay apparatus sets a master-slave relationship in which one is a master and the other is a slave. However, simply maintaining the master-slave relationship of the network relay device may take time to take over the processing to the slave network relay device when a failure occurs in the master network relay device. It was.
本発明はこのような状況に鑑みて成されたものであり、2重化されたネットワーク中継装置の障害を監視し、ネットワーク中継装置に発生した障害がフレームの送受信に影響しないようにすることを目的とする。 The present invention has been made in view of such a situation, and monitors a failure of a duplexed network relay device so that a failure occurring in the network relay device does not affect frame transmission / reception. Objective.
本発明は、フレームを送受信する2重化されたコンピュータ装置と、2重化されたコンピュータ装置にそれぞれ接続され、コンピュータ装置から受信したフレームを複数の経路に分岐して送信し、複数の経路から受信したフレームをコンピュータ装置に送信する2重化された2分岐接続装置と、2分岐接続装置から受信したフレームを中継して2重化されたネットワークに接続される他の2重化されたネットワーク中継装置に送信し、他の2重化されたネットワーク中継装置からネットワークを介して受信したフレームを2分岐接続装置に中継する2重化されたネットワーク中継装置と、ネットワークに接続され、ネットワーク中継装置から受信したフレームをネットワークに送信し、ネットワークから受信したフレームを2重化されたネットワーク中継装置に送信する2重化されたネットワーク接続装置と、を備え、2重化された2分岐接続装置は、それぞれ2重化されたネットワーク中継装置の障害を監視し、マスタとされる一方のネットワーク中継装置に障害が発生した場合には、スレーブとされる他方のネットワーク中継装置をマスタに切替えるものである。 The present invention is connected to a duplex computer device for transmitting and receiving frames and a duplex computer device, respectively, and transmits a frame received from the computer device by branching to a plurality of routes. A duplexed two-branch connection device that transmits a received frame to a computer device, and another duplexed network connected to a duplexed network by relaying a frame received from the two-branch connection device A duplex network relay device that relays a frame transmitted to another relay device and received from another duplex network relay device via the network to a two-branch connection device, and a network relay device connected to the network Frames received from the network are sent to the network, and frames received from the network are duplicated. A duplex network connection device that transmits to the work relay device, and each of the duplexed two-branch connection devices monitors a failure of the duplexed network relay device and serves as a master. When a failure occurs in one of the network relay apparatuses, the other network relay apparatus that is a slave is switched to the master.
本発明によれば、2重化された2分岐接続装置がネットワーク中継装置の障害を監視し、ネットワーク中継装置に障害が発生した場合には、ネットワーク中継装置のマスタスレーブ関係を速やかに切替える。このため、マスタとされたネットワーク中継装置によるフレームの中継を継続することができ、2重化されたネットワークを用いたフレームの送受信における可用性を高めることができる。 According to the present invention, the duplexed two-branch connection device monitors a failure of the network relay device, and when a failure occurs in the network relay device, the master-slave relationship of the network relay device is quickly switched. For this reason, the relay of the frame by the network relay device as the master can be continued, and the availability in the transmission / reception of the frame using the duplexed network can be increased.
以下、本発明の一実施の形態例(以下、「本実施の形態例」という)について、添付図面を参照して説明する。本実施の形態例では、2重化したネットワークを用いて行うフレームの伝送処理の信頼性を高めた2重化ネットワークシステム7に適用した例について説明する。この2重化ネットワークシステム7では、コンピュータがプログラムを実行することにより、後述する内部ブロックが連携して行う障害監視方法を実現する障害監視システムとしても用いられる。 Hereinafter, an embodiment of the present invention (hereinafter referred to as “the present embodiment”) will be described with reference to the accompanying drawings. In this embodiment, an example will be described in which the present invention is applied to a duplex network system 7 in which the reliability of frame transmission processing performed using a duplex network is improved. The duplex network system 7 is also used as a failure monitoring system that realizes a failure monitoring method that is performed in cooperation with internal blocks (to be described later) by a computer executing a program.
図1は、2重化ネットワークシステム7の構成例を示すネットワーク接続図である。
2重化ネットワークシステム7は、1系ネットワーク5aと2系ネットワーク5bである、2重化されたネットワーク(以下、「2重化ネットワーク5」と総称する)とを備える。2重化ネットワーク5は、例えば、光ファイバによって配設された広帯域の幹線伝送路であり、高速でフレームを転送することが可能である。
FIG. 1 is a network connection diagram showing a configuration example of the duplex network system 7.
The duplex network system 7 includes a duplex network (hereinafter collectively referred to as “duplex network 5”), which is a 1-system network 5a and a 2-
この2重化ネットワークシステム7は、マスタとして決定される1系ネットワーク中継装置2aと、スレーブとして決定される2系ネットワーク中継装置2b(以下、「2重化ネットワーク中継装置2」と総称する)を備える。以下の説明において、2重化された2系統のネットワークや、2重化された装置のうち、マスタとして決定されたネットワーク及び装置が「現用系」として実際にフレームの処理を行う。一方、スレーブとして決定されたネットワーク及び装置が「待機系」として現用系を補助したり、現用系に障害が発生したときに代わりにフレームの処理を行ったりするものとする。
The duplex network system 7 includes a 1-system
以下、現用系について構成及び動作を説明するが、待機系においても現用系と同じ構成及び動作を行うものとする。なお、現用系としては、1系ネットワーク中継装置1a、2分岐接続装置10a(図2参照)、1系コンピュータ1aであり、待機系としては、2系ネットワーク中継装置2b、2分岐接続装置10b(図2参照)、2系コンピュータ1bである。
Hereinafter, the configuration and operation of the active system will be described, but the standby system performs the same configuration and operation as the active system. The active system is the 1-system
2重化ネットワーク中継装置2には、それぞれ1系コンピュータ1a、2系コンピュータ1bである、2重化されたコンピュータ装置(以下、「2重化コンピュータ1」と総称する)が接続され、フレームを送受信する。2重化コンピュータ1には、2分岐接続装置10a,10bが接続され(後述する図2を参照)、1系コンピュータ1a、2系コンピュータ1bは、それぞれ独立して動作する。2分岐接続装置10a,10bは、1系コンピュータ1a、2系コンピュータ1bがそれぞれ送受信する経路を分岐しており、それぞれ独立して動作する。
The duplex
1系コンピュータ1aから受信したフレームの送信元となる1系ネットワーク中継装置2aは、2重化コンピュータ1が送信するフレームを中継してネットワークに接続された他の駅に設置された1系ネットワーク中継装置2aに送信する。一方、フレームの宛先となる他の駅に設置された1系ネットワーク中継装置2aは、送信元の1系ネットワーク中継装置2aから2重化ネットワーク5を介して受信したフレームを2重化コンピュータ1に中継している。フレームには、宛先のコンピュータ、宛先のネットワーク中継装置を特定するための符号(例えば、MACアドレス、IPアドレス)と共に、送信元のネットワーク中継装置が中継するフレーム毎に通信番号が付されている。このため、宛先のネットワーク中継装置は、2重化されたネットワークから2つの同じフレームを受信しても、フレームに付された通信番号に基づいて既に中継したフレームであるか判断することができる。
A 1-system
図1に示す2重化ネットワーク5には、それぞれ1系ネットワーク接続装置3a,2系ネットワーク接続装置3bである、2重化されたネットワーク接続装置(以下、「2重化ネットワーク接続装置3」と総称する)を介して2重化ネットワーク中継装置2が設置される。2重化ネットワーク接続装置3は、2重化ネットワーク5に接続され、2重化ネットワーク中継装置2から受信したフレームを2重化ネットワーク5に送信し、2重化ネットワーク5から受信したフレームを2重化ネットワーク中継装置2に送信する。また、2重化ネットワーク中継装置2は、駅毎に設置されているため、駅間でのフレーム通信は2重化ネットワーク5を介して行われる。そして、1系ネットワーク接続装置3aと2系ネットワーク接続装置3bは、それぞれ独立して動作する。
The duplex network 5 shown in FIG. 1 includes duplex network connection devices (hereinafter referred to as “duplex
ここで、第1の駅に設置された1系ネットワーク接続装置3aは、1系ネットワーク5aに接続され、2系ネットワーク接続装置3bは、2系ネットワーク5bに接続される。また、第1の駅に設置された2重化ネットワーク中継装置2には、それぞれ1系コンピュータ1aと2系コンピュータ1bが接続される。
Here, the 1-system
また、2重化ネットワークシステム7は、第1及び第2の駅に設置された2重化ネットワーク中継装置2の動作を監視するネットワーク監視装置6を備える。このネットワーク監視装置6は、2重化ネットワーク5に接続された各装置のフレーム送受信の状況を監視する監視センターに設置されており、集中監視型の制御を行う。そして、ネットワーク監視装置6は、後述するネットワーク監視プログラムを起動して2重化ネットワーク5に接続された各装置の動作を遠隔監視し、2重化ネットワーク中継装置2の障害を検知すると、マスタ−スレーブ関係の見直し等を行っている。
The duplex network system 7 includes a
2重化コンピュータ1、2重化ネットワーク中継装置2は、いわゆるホットスタンバイの2重化方式が採られている。そして、1系コンピュータ1aは、予め定められたアプリケーションプログラムを実行する現用系として動作し、1系ネットワーク中継装置2aは、現用系として2重化ネットワーク5にフレームを中継する。また、2系コンピュータ1bは、そのアプリケーションプログラムの実行を待機している待機系として動作し、2系ネットワーク中継装置2bは、待機系として1系ネットワーク中継装置2aの動作が異常となった場合に、2重化ネットワーク5にフレームを中継する。
The
ホットスタンバイの2重化コンピュータ1は、現用系の1系コンピュータ1aの正常機能が喪失した場合や、1系コンピュータ1aと2重化ネットワーク接続装置3との間の通信に障害が発生した場合等に以下の動作を行う。すなわち、このような場合には現用系の1系コンピュータ1aが待機系となり、それまでの待機系の2系コンピュータ1bが現用系となって、所定のアプリケーションを継続して実行する。
The hot
なお、第2の駅についても、2重化コンピュータ1、2重化ネットワーク中継装置2、2重化ネットワーク接続装置3がそれぞれ設置されるが、重複する説明を省略する。また、2重化ネットワーク中継装置2及び2重化ネットワーク接続装置3を接続する支線伝送路、並びに2重化ネットワーク中継装置2と2重化コンピュータ1を接続する支線伝送路を略称して「支線」と言うこともある。支線は、システムの構成に応じて増減することが可能である。そして、支線内で接続された各装置については「ネットワークノード」と呼ぶ。また、例えば、誤ってケーブル等が接続されると、2重化コンピュータ1や2重化ネットワーク中継装置2が受信したフレームは廃棄する仕様としてある。
In addition, although the 2nd computer, the 2nd
次に、2重化ネットワークシステム7の構成の概要について説明する。
図2は、2重化ネットワークシステム7を構成する各装置の概要を示す説明図である。
第1の駅に設置された2重化ネットワーク中継装置2は、上述したように2重化ネットワーク接続装置3を介して、2重化ネットワーク5に接続される。2重化ネットワーク中継装置2には、それぞれ2組のネットワークスイッチ20a,20bと、2分岐接続装置10a,10bと、によって2重化されている。そして、2重化ネットワーク中継装置2は、2分岐接続装置10aから受信したフレームを中継して2重化ネットワーク5に接続される他の駅に設置された2重化ネットワーク中継装置2にフレームを送信する。また、他の2重化ネットワーク中継装置2から2重化ネットワーク5を介して受信したフレームを2分岐接続装置10a,10bに中継する。ここで、2分岐接続装置10a,10bは、マスタとされる1系ネットワーク中継装置2aに対して優先してフレームの送受信を行っている。
Next, an outline of the configuration of the duplex network system 7 will be described.
FIG. 2 is an explanatory diagram showing an outline of each device constituting the duplex network system 7.
The duplex
2重化されたネットワークスイッチ20aは、ネットワークスイッチ20a−1,20a−2と表し、2重化された2分岐接続装置10aは、2分岐接続装置10a−1,10a−2と表す。同様に、2重化されたネットワークスイッチ20bは、ネットワークスイッチ20b−1,20b−2と表し、2重化された2分岐接続装置10bは、2分岐接続装置10b−1,10b−2と表す。ただし、図3以降の図面では、記載を簡潔にするために、ネットワークスイッチ20a,20b、2分岐接続装置10a,10bとして表す。
The
1系コンピュータ1aには、現用系の2分岐接続装置10aが接続され、2系コンピュータ1bには、待機系の2分岐接続装置10bが接続される。現用系がフレームを送信する際に、2分岐接続装置10aは、1系コンピュータ1aから受信したフレームを、ネットワークスイッチ20a,20bにそれぞれ複数の経路(例えば、2経路)に分岐して送信する。待機系の2分岐接続装置10bは、2系コンピュータ1bから受信したフレームを、ネットワークスイッチ20a,20bにそれぞれ複数の経路(例えば、2経路)に分岐して送信する。
An active two-
現用系の1系ネットワーク中継装置2aは、1系ネットワーク接続装置3a,2系ネットワーク接続装置3bに接続される。待機系の2系ネットワーク中継装置2bは、1系ネットワーク接続装置3a,2系ネットワーク接続装置3bに接続される。ただし、1系ネットワーク中継装置2a,2系ネットワーク中継装置2bは、互いの動作状況を監視するように構成されている。
The active 1-system
また、現用系でフレームを受信する際には、現用系の1系ネットワーク5aから1系ネットワーク接続装置3aを介して、1系ネットワーク中継装置2aがフレームを受信する。この受信したフレームは、ネットワークスイッチ20aを経て2分岐接続装置10aに送られる。2分岐接続装置10aは、複数の経路(例えば、2経路)から受信したフレームを1系コンピュータ1aに送信し、1系コンピュータ1aがこのフレームを受信する。
When receiving a frame in the active system, the 1-system
ここで、本実施の形態例に係る障害検知を行うための監視処理について、以下の第1〜第4の監視処理の概要を説明する。これらの監視処理の詳細な内容については、後述する。
(1)第1の監視処理
1系ネットワーク中継装置2a,2系ネットワーク中継装置2bは、それぞれ自装置における各部位の障害監視を行う。なお、自装置の障害監視(タイマーチェック、パリティチェック等)については、従来から行われる処理であるため、詳細な説明を省略する。
(2)第2の監視処理
支線内監視プログラムを搭載する2重化コンピュータ1が、1系ネットワーク中継装置2a,2系ネットワーク中継装置2bと2分岐接続装置10a,10bの間の経路について障害監視を行う。マスタ(現用系)の1系ネットワーク中継装置2aに障害が発生した場合には、スレーブ(待機系)の2系ネットワーク中継装置2bをマスタに切替える。
Here, an overview of the following first to fourth monitoring processes will be described for the monitoring process for detecting a failure according to the present embodiment. Details of these monitoring processes will be described later.
(1) First monitoring processing The first-system
(2) Second monitoring processing The
(3)第3の監視処理
1系ネットワーク中継装置2a,2系ネットワーク中継装置2bが互いに障害監視を行う。ここでは、1系ネットワーク中継装置2a,2系ネットワーク中継装置2bが互いに監視フレームを送り、他系から応答フレームを受け取れないときには、他系のネットワーク中継装置が停止していると判断する。
(4)第4の監視処理
ネットワーク監視装置6が、2重化ネットワーク5を介して第1又は第2の駅における2重化ネットワーク中継装置2の障害監視を行い、障害の発生時には2重化ネットワーク中継装置2のマスタとスレーブの切替えを制御する。このとき、ネットワーク監視装置6は、第1の駅に設置された2重化コンピュータ1に対して経路診断コマンド(以下、pingコマンド)を送出し、2重化コンピュータ1が動作していることを監視している。また、ネットワーク監視装置6は、2重化ネットワーク接続装置3の動作監視を行うと共に、定期的に2重化ネットワーク中継装置2のログを収集し、2重化ネットワーク中継装置2に発生する障害の予兆を検知する。
(3) Third monitoring processing The 1-system
(4) Fourth monitoring processing The
次に、2重化ネットワーク中継装置2の詳細な構成例について説明する。
図3は、2重化ネットワーク中継装置2の内部構成の例を示すブロック図である。なお、図3〜図5では、図2に示した2分岐接続装置10a,10b、ネットワークスイッチ20a,20bの構成を簡略化して構成及び動作の説明を行う。
Next, a detailed configuration example of the duplex
FIG. 3 is a block diagram showing an example of the internal configuration of the duplex
2重化ネットワーク5は、それぞれ、リング状のネットワークとして構成され、1系ネットワーク5aと2系ネットワーク5bは、互いに独立に動作する。従って、第1の駅に設置された2重化コンピュータ1から送出されたフレームは、2重化ネットワーク中継装置2によって、2つの同一のフレームに分離される。分離されたフレームはそれぞれ別個に、2重化ネットワーク5を経由して、例えば、第2の駅に設置された宛先となる2重化コンピュータ1へ送信される。ただし、実際に第2の駅に設置された2重化コンピュータ1が受信するのは、先に到着したフレームだけであり、後に到着したフレームは宛先の2重化ネットワーク中継装置2によって廃棄される。
The duplex network 5 is configured as a ring network, and the 1-system network 5a and the 2-
2重化ネットワーク中継装置2が備えるネットワークスイッチ20は、例えば、一般のスイッチングハブなどを用いて構成することができる。その基本機能は、2重化ネットワーク5で通信されるフレームから2重化ネットワーク中継装置2に接続されている2重化コンピュータ1宛のフレームを取り出し、その取り出したフレームを2重化コンピュータ1へ送信することにある。
The
なお、ネットワークスイッチ20は、他の駅に設置された1系ネットワーク5aから送信された監視フレームに応答して、所定の応答フレームを返送する機能など、一般のスイッチングハブが有していない伝送経路を診断する機能なども有している。
The
また、2分岐接続装置10は、1つの伝送路を2つの伝送路に分岐すると共に、2つの伝送路を1つの伝送路に合流させる機能を有する。すなわち、2分岐接続装置10は、2重化コンピュータ1に接続された伝送路を、1系ネットワーク5aに到る伝送路と2系ネットワーク5bに到る伝送路とに分岐する。また、1系ネットワーク5aからの伝送路と2系ネットワーク5bからの伝送路とを、2重化コンピュータ1に接続された伝送路に合流させる。
The two-
図4は、2重化ネットワーク中継装置2において、現用系のコンピュータと2重化ネットワーク5との間に構成されるフレームの伝送経路の例を示した図である。図4Aは、1系コンピュータ1aが現用系である場合における動作中の伝送路を示し、図4Bは、2系コンピュータ1bが現用系である場合における動作中の伝送路を示す。なお、図4において、太い実線は、動作中の伝送経路を表し、破線は、待機中の伝送経路を表す。
FIG. 4 is a diagram illustrating an example of a transmission path of a frame configured between the active computer and the duplex network 5 in the duplex
図4Aに示すように、1系コンピュータ1aが現用系であるときには、1系コンピュータ1aは、動作中の伝送路により、2分岐接続装置10a、ネットワークスイッチ20a及び1系ネットワーク接続装置3aを介して1系ネットワーク5aに接続される。さらに、1系コンピュータ1aは、2分岐接続装置10a、ネットワークスイッチ20b及び2系ネットワーク接続装置3bを介して2系ネットワーク5bに接続される。
As shown in FIG. 4A, when the 1-
また、図4Bに示すように、2系コンピュータ1bが現用系であるときには、2系コンピュータ1bは、動作中の伝送路により、2分岐接続装置10b、ネットワークスイッチ20a及び1系ネットワーク接続装置3aを介して1系ネットワーク5aに接続される。さらに、2系コンピュータ1bは、2分岐接続装置10b、ネットワークスイッチ20b及び2系ネットワーク接続装置3bを介して2系ネットワーク5bに接続される。
Further, as shown in FIG. 4B, when the
以上のように、ネットワークスイッチ20及び2分岐接続装置10の基本機能は、いずれも、2重化コンピュータ1と2重化ネットワーク接続装置3との間の伝送路を切替えることにある。
As described above, the basic functions of the
続いて、図5を参照して、2重化ネットワーク中継装置2のさらに詳細な構成及び機能について説明する。
図5は、ネットワークスイッチ20及び2分岐接続装置10の詳細な構成例を示すブロック図である。
Next, a more detailed configuration and function of the duplex
FIG. 5 is a block diagram illustrating a detailed configuration example of the
上述したように、2分岐接続装置10においては、2重化コンピュータ1に接続された伝送路11は、1系ネットワーク5aに到る伝送路12と2系ネットワーク5bに到る伝送路13とに分岐される。
As described above, in the two-
一般に、伝送路は、送信伝送路と受信伝送路がペアになって構成されているが、2分岐接続装置10におけるフレームの送受信処理は、送信伝送路と受信伝送路とでは、一部異なっているので、以下に補足する。
In general, a transmission path is configured by a pair of a transmission transmission path and a reception transmission path, but frame transmission / reception processing in the two-
2分岐接続装置10において、2重化コンピュータ1からフレームが送信される側の送信伝送路については、伝送路11を、電気的に単純に、伝送路12と伝送路13とに分岐するものであればよい。そうすれば、現用系の1系コンピュータ1aから出力されたフレームは、2分岐接続装置10によって同じフレームが1系ネットワーク5a側の伝送路12にも、2系ネットワーク5b側の伝送路13にも送出されることになる。なお、待機系の2系コンピュータ1bからは、1系ネットワーク5a又は2系ネットワーク5bに到るフレームは送出されない。
In the two-
それに対し、2重化コンピュータ1がフレームを受信する側の伝送路については、伝送路11〜13は、ハードウェアの構成として切り離される。これは、伝送路12からのフレームと伝送路13からのフレームとの衝突を回避することを目的としたものである。そこで、2分岐接続装置10には、フレームの衝突を調整するための伝送制御を行う受信フレーム伝送制御部14が設置されている。
On the other hand, for the transmission path on the side where the
すなわち、受信フレーム伝送制御部14には、例えば、受信フレームを一時的に記憶するバッファメモリ15が設置される。そして、1系ネットワーク5aからの受信フレーム及び2系ネットワーク5bからの受信フレームは、一旦バッファメモリ15に記憶された後、順次、2重化コンピュータ1に接続された伝送路11に送出される。
That is, the reception frame
次に、ネットワークスイッチ20の詳細な構成及び機能について説明する。
ネットワークスイッチ20は、フレーム伝送制御部21、経路切替部22、監視フレーム伝送制御部23、現用系接続スイッチ制御部24、重複フレーム廃棄処理部25、受信管理テーブル26、送信管理テーブル27、バッファメモリ28を備える。
Next, a detailed configuration and function of the
The
フレーム伝送制御部21は、いわゆる一般のスイッチングハブそのものに対応する構成及び機能を有し、1系ネットワーク5a又は2系ネットワーク5bの幹線伝送路の一部を構成する。
The frame
すなわち、フレーム伝送制御部21には、図示しない複数の通信ポートが設置されている。各通信ポートは、入力伝送路及び出力伝送路の接続端子を有している。フレーム伝送制御部21は、ある通信ポートの入力伝送路から入力したフレームに含まれる宛先アドレス(MACアドレス等)に応じて、適宜、そのフレームを出力する通信ポートを決定する。そして、フレーム伝送制御部21は、入力したフレームを、決定した通信ポートに接続された出力伝送路へ送出する。このとき、フレーム伝送制御部21は、フレームの送信順を示す通信番号をフレームに付して送信する。
That is, the frame
一方、フレーム伝送制御部21は、2重化ネットワーク5から1対多の通信方式(例えば、ブロードキャスト)でフレームが到着すると、フレームから取得した通信番号を送信元の2重化ネットワーク中継装置2毎に受信管理テーブル26に書込む。そして、2重化ネットワーク5から1対1の通信方式(例えば、ユニキャスト)でフレームが到着すると、フレームから取得した通信番号、及びコンピュータを特定する識別符号を送信元の2重化ネットワーク中継装置2毎に受信管理テーブル26に書込んで、フレームの着順を通信方式毎に管理する。
On the other hand, when a frame arrives from the duplex network 5 by a one-to-many communication method (for example, broadcast), the frame
このように宛先の2重化ネットワーク中継装置2が2重化ネットワーク5から受信するフレームの通信番号を通信方式毎に管理する。このため、送信元の2重化ネットワーク中継装置2は、ブロードキャストで送信したフレームの送信通信番号を管理する。一方、宛先の2重化ネットワーク中継装置2は、ユニキャストで受信したフレームの受信通信番号と、2重化コンピュータ1のMACアドレスを管理してフレームを中継する2重化コンピュータ1を特定している。このため、ユニキャストとブロードキャストが混在したフレームが到着しても、宛先の2重化ネットワーク中継装置2は、正しくフレームが受信したことを識別することができる。
In this manner, the communication number of the frame received by the destination duplex
経路切替部22は、フレーム伝送制御部21に接続されている伝送路21aに接続すべき伝送路を、1系コンピュータ1aに到る伝送路22a及び2系コンピュータ1bに到る伝送路22bから一方を選択し、その接続関係を切替える装置である。伝送路22aには、スイッチSWaが設置され、伝送路22bには、スイッチSWbが設置され、そのうち一方がオンし、他方がオフする。なお、図5では、スイッチSWaがオン、スイッチSWbがオフしている。
The
スイッチSWa,SWbのオン又はオフの制御は、現用系接続スイッチ制御部24から供給される現用系指示信号によって行われる。ここで、現用系指示信号は、1系コンピュータ1a又は2系コンピュータ1bのいずれかを現用系として指示する信号である。スイッチSWa,SWbは、現用系となっている1系コンピュータ1a又は2系コンピュータ1b側に接続される伝送路22a,22b上のものがオンし、他方がオフする。
The on / off control of the switches SWa and SWb is performed by an active system instruction signal supplied from the active system connection
従って、ネットワークスイッチ20a,20bは、現用系となっている1系コンピュータ1a又は2系コンピュータ1bに到る伝送路を接続する。そして、待機系となっている2系コンピュータ1b又は1系コンピュータ1aに到る伝送路を切断する。
Accordingly, the network switches 20a and 20b connect a transmission path to the first-
なお、これらのスイッチSWa,SWbは、ハードウェア的に伝送路を切断するものに限定されるものではない。例えば、ネットワークスイッチ20にマイクロプロセッサが設置される場合には、そのマイクロプロセッサがプログラム制御で2重化コンピュータ1との間でフレームの送受信をするか、又は、送受信を停止するかによって、スイッチSWa,SWbのオン又はオフを実現してもよい。
Note that these switches SWa and SWb are not limited to those that cut the transmission line in hardware. For example, when a microprocessor is installed in the
監視フレーム伝送制御部23は、2重化コンピュータ1から自装置(ネットワークスイッチ20)宛に送信された監視フレームを受信すると、そのとき自装置が正常に動作している場合には、自装置が正常であることを示す情報を含んだ応答フレームを、送信元の2重化コンピュータ1のそれぞれに返送する。
When the monitoring frame
ここで、2重化コンピュータ1から送信される監視フレームには、自身の動作状態を示す情報、すなわち、自身が現用系であるか又は待機系であるかを示す情報が含まれている。現用系接続スイッチ制御部24は、監視フレーム伝送制御部23によって受信された監視フレームからその現用系であるか又は待機系であるかを示す情報を取り出し、その情報に基づき、経路切替部22に対し、現用系指示信号を出力する。現用系指示信号は、例えば、1ビットのフラグ信号であり、“0”の場合、1系コンピュータ1aが現用系、“1”の場合、2系コンピュータ1bが待機系と定める。
Here, the monitoring frame transmitted from the
上述したように2重化ネットワーク5は互いに独立してフレームを伝送する。ここで、現用系の1系コンピュータ1aから送信されたフレームは、1系ネットワーク5a及び2系ネットワーク5bの両方を経由して、宛先となる現用系の1系コンピュータ1aへ届けられる。その場合、宛先の現用系の1系コンピュータ1aは、同じフレームが2重に到着しており、一方のフレームを廃棄する必要がある。
As described above, the duplex network 5 transmits frames independently of each other. Here, the frame transmitted from the active 1-
重複フレームの廃棄処理は、現用系の1系コンピュータ1a自身が行うことができる。そこで、2重化ネットワーク中継装置2が備えるネットワークスイッチ20a,20bのそれぞれに重複フレーム廃棄処理部25を設け、重複フレーム廃棄処理部25で重複フレームの一方のフレームを廃棄する。重複フレーム廃棄処理部25は、送信元の2重化ネットワーク中継装置2が2重化ネットワーク5で同じフレームを送信する場合に、フレーム伝送制御部21から渡されたフレームの内、ネットワークから先着したフレームは受信処理を行ってフレーム伝送制御部21に返す。そして、先着したフレームと同じ通信番号が付されてネットワークから後着したフレームは廃棄処理を行う処理を行う。
Duplicate frame discard processing can be performed by the active 1-
具体的には、ネットワークスイッチ20aの重複フレーム廃棄処理部25は、フレーム伝送制御部21が受信したフレームから現用系の1系コンピュータ1a宛のフレームを取り出す。そして、同じ2重化ネットワーク中継装置2内にある他方のネットワークスイッチ20bの重複フレーム廃棄処理部25で同様にして取り出されたフレームと比較する。この比較に際して、後述するようにフレームに付された通信番号が参照される。
Specifically, the duplicate frame discard processing
例えば、受信したフレームと同じフレームが他方のネットワークスイッチ20bの重複フレーム廃棄処理部25で既に取り出されていた場合、すなわち、先着のフレームがあった場合には、その取り出した後着のフレームを廃棄する。これにより、現用系の1系コンピュータ1aは、重複したフレームを受信しなくて済む。
For example, if the same frame as the received frame has already been taken out by the duplicate frame discard processing
上記の処理は、1系コンピュータ1aが待機系であり、2系コンピュータ1bが現用系である場合にも同様に行われる。このときには、上記の処理で現用系及び待機系として説明した処理ブロックを逆に入れ替えればよい。
The above processing is similarly performed when the 1-
なお、フレームに付される通信番号は、2重化ネットワーク中継装置2にフレームが到着した順で受信管理テーブル26を用いて管理される。2重化ネットワーク中継装置2は、2重化ネットワーク5に2重化ネットワーク接続装置3を介して接続される全ての2重化ネットワーク中継装置2毎に受信管理テーブル26を作成しておく。この受信管理テーブル26は、2重化ネットワーク5から到着したフレームの到着順を管理すると共に、送信元の2重化ネットワーク中継装置2によってフレームが送信された順序を示す通信番号を、送信元の2重化ネットワーク中継装置2毎に管理する。そして、受信管理テーブル26は、ネットワークスイッチ20a,20bのそれぞれに設けてあり、2重化ネットワーク5に接続される各駅の2重化ネットワーク中継装置2毎に複数ある。このため、2重化ネットワーク5から受信したフレームの送信元である2重化ネットワーク中継装置2について個別にフレームの通信番号を管理することができる。
The communication numbers attached to the frames are managed using the reception management table 26 in the order in which the frames arrived at the duplex
フレーム伝送制御部21は、ネットワークスイッチ20aが現用系に設定されると、現用系の受信管理テーブル26に書き込んだ内容を適宜待機系の受信管理テーブル26に同期させる。これにより、ネットワークスイッチ20aが待機系に変更され、ネットワークスイッチ20bが現用系に変更された場合であっても、ネットワークスイッチ20bは、自身が持つ受信管理テーブル26によってフレームの受信状況の管理を引き継ぐことができる。
When the
また、2重化コンピュータ1が送信するフレームに付される通信番号は、2重化ネットワーク中継装置2が送信する順に送信管理テーブル27を用いて管理される。送信管理テーブル27は、ネットワークスイッチ20a,20bのそれぞれに設けてあり、2重化ネットワーク5に接続される各駅の2重化ネットワーク中継装置2毎に複数ある。
Further, the communication numbers attached to the frames transmitted by the
フレーム伝送制御部21は、ネットワークスイッチ20aが現用系に設定されると、現用系の送信管理テーブル27に書き込んだ内容を適宜待機系の送信管理テーブル27に同期させる。これにより、ネットワークスイッチ20aが待機系に変更され、ネットワークスイッチ20bが現用系に変更された場合であっても、ネットワークスイッチ20bは、自身が持つ送信管理テーブル27によってフレームの受信状況の管理を引き継ぐことができる。
When the
次に、フレームの構成例を説明する。
図6は、フレームフォーマットの例を示す説明図である。図6Aは、2重化ネットワーク中継装置2が中継するフレームのフレームフォーマットの例を示し、図6Bは、2重化ネットワーク中継装置2間で通信するフレームのフレームフォーマットの例を示す説明図である。
Next, a configuration example of the frame will be described.
FIG. 6 is an explanatory diagram showing an example of a frame format. 6A shows an example of a frame format of a frame relayed by the duplex
図6Aに示すフレームフォーマットは、2重化ネットワーク中継装置2が中継するフレームに適用される。このフレームフォーマットには、MACアドレスフィールド、IPアドレスフィールド、ユーザ情報フィールド、送受信の番号フィールドが含まれる。なお、これらのフィールド以外の情報も含まれる場合があるが、ここでは説明を省略する。
The frame format shown in FIG. 6A is applied to a frame relayed by the duplex
MACアドレスフィールドには、ユニキャスト通信が行われる際に宛先のコンピュータを特定するMACアドレスが書き込まれる。
IPアドレスフィールドには、ネットワーク中継装置に割り振られるIPアドレスが書き込まれる。
ユーザ情報フィールドには、フレームがユニキャスト通信又はブロードキャスト通信のうち、いずれの通信方式で送信されたかが書き込まれる。この通信方式の情報は、ユーザ情報の一例として挙げたものであり、他にも様々な情報が含まれる。
送信通信番号フィールドには、送信するフレームの通信番号が書き込まれる。
受信通信番号フィールドには、受信するフレームの通信番号が書き込まれる。
なお、送受信の番号フィールドの数は、2重化ネットワークシステム7で用いる通信方式の数に応じて増減することが可能であり、「トレーラ」とも呼ばれる。
In the MAC address field, a MAC address for specifying a destination computer when unicast communication is performed is written.
An IP address assigned to the network relay device is written in the IP address field.
In the user information field, it is written which communication method the unicast communication or broadcast communication transmitted. This communication method information is given as an example of user information, and includes various other information.
In the transmission communication number field, the communication number of the frame to be transmitted is written.
In the reception communication number field, the communication number of the received frame is written.
The number of transmission / reception number fields can be increased or decreased according to the number of communication methods used in the duplex network system 7, and is also referred to as “trailer”.
ブロードキャストを用いてフレームを送受信する場合には、例えば、ICMP(Internet Control Message Protocol)、UDP(User Datagram Protocol)が用いられる。また、ユニキャストを用いてフレームを送受信する場合には、例えば、ICMP,UDP,TCP(Transmission Control Protocol)が用いられる。 When transmitting and receiving a frame using broadcast, for example, Internet Control Message Protocol (ICMP) and User Datagram Protocol (UDP) are used. Further, when transmitting and receiving frames using unicast, for example, ICMP, UDP, and TCP (Transmission Control Protocol) are used.
2重化ネットワーク中継装置2は、支線内の2重化コンピュータ1からフレームを受信すると、送受信の通信番号フィールドを加え、2重化ネットワーク接続装置3を介して2重化ネットワーク5にフレームを中継する。このようにフレームに送受信の通信番号フィールドを加える処理を「カプセル化処理」と呼ぶ。逆に、2重化ネットワーク中継装置2は、2重化ネットワーク5から2重化ネットワーク接続装置3を介して受信したフレームから送受信の通信番号フィールドの内容を読み取った後、送受信の通信番号フィールドをフレームから除いて、支線内の2重化コンピュータ1にフレームを中継する。このようにフレームから送受信の通信番号フィールドを除く処理を「デカプセル化処理」と呼ぶ。
When the duplex
ここで、送受信の通信番号フィールドは、フレームの最後尾に追加することが望ましい。例えば、フレームの送信中にネットワーク障害が発生した場合には、2重化ネットワーク5の途中にアナライザを入れてフレームの内容及び2重化ネットワーク5の通信状況を解析する運用が行われている。このアナライザは、一般的にMACアドレスフィールド、IPアドレスフィールド、ユーザ情報フィールドの並び順でフレームから取り出した内容を確認し、プロトコルの解析を行う。このため、アナライザによる解析が行いやすいように送受信の通信番号フィールドの配置する箇所を検討する必要がある。本実施の形態例に係るフレームでは、ユーザ情報フィールドの後ろに送受信の通信番号フィールドを設けることによって、従来から行っているアナライザでの解析やジャーナル機能の実行に影響することなく、アナライザの解析範囲を一般的なフィールドの並びに従わせることができる。 Here, it is desirable to add the transmission / reception communication number field to the end of the frame. For example, when a network failure occurs during frame transmission, an analyzer is inserted in the middle of the duplex network 5 to analyze the contents of the frame and the communication status of the duplex network 5. This analyzer generally confirms the contents extracted from the frame in the order of the MAC address field, IP address field, and user information field, and analyzes the protocol. For this reason, it is necessary to examine the location where the transmission / reception communication number field is arranged so that the analysis by the analyzer is easy. In the frame according to the present embodiment, by providing a transmission / reception communication number field after the user information field, the analysis range of the analyzer is not affected without affecting the analysis and the journal function performed by a conventional analyzer. Can be followed in a general field sequence.
図6Bに示すフレームフォーマットは、1系のネットワーク中継装置2aと2系ネットワーク中継装置2bの間で通信する際に用いられるフレームに適用される。このフレームフォーマットには、宛先アドレスフィールド、送信元アドレスフィールド、タイプ/データ長フィールド(ここまでMACヘッダ)、通信番号フィールド、ネットワーク中継装置情報フィールド、パディングフィールド、通信番号反転フィールド(ここまでデータ部)、CRC(Cyclic Redundancy Check)フィールドが含まれる。
The frame format shown in FIG. 6B is applied to a frame used when communicating between the 1-system
宛先アドレスフィールドには、宛先のネットワーク中継装置のアドレスが含まれる。このアドレスには、例えばマルチキャストアドレスが用いられており、宛先のネットワーク中継装置以外の装置がフレームを受信した場合に廃棄される。
送信元アドレスフィールドには、1系又は2系の区別を示す情報が含まれる。これにより、宛先のネットワーク中継装置では、どの系からフレームを受信したか判断できる。
タイプ/データ長フィールドには、フレームの種類を示す値と共に、データ部のデータ長が含まれる。
The destination address field contains the address of the destination network relay device. For example, a multicast address is used as this address, and is discarded when a device other than the destination network relay device receives the frame.
The transmission source address field includes information indicating the distinction between the 1st system and the 2nd system. As a result, the destination network relay device can determine from which system the frame has been received.
The type / data length field includes the data length of the data portion together with a value indicating the type of frame.
通信番号フィールドには、上述したようにフレームの通信番号が含まれる。これにより、宛先のネットワーク中継装置は、フレームの先着受信を判断することができる。
ネットワーク中継装置情報フィールドには、宛先のネットワーク中継装置に対して行う各種の監視コマンドやレスポンス等が含まれる。
パディングフィールドには、データ長を揃えるために所定の値が埋められる。
通信番号反転フィールドには、通信番号フィールドに含まれるフレームの通信番号を反転したパターンが含まれる。この反転したパターンにより通信番号との整合性チェックが行われる。
CRCフィールドには、フレームのチェックサムとして用いられる誤り検出符号が含まれる。
The communication number field includes the frame communication number as described above. As a result, the destination network relay device can determine first-frame reception of the frame.
The network relay device information field includes various monitoring commands, responses, and the like performed on the destination network relay device.
A predetermined value is filled in the padding field in order to make the data length uniform.
The communication number inversion field includes a pattern in which the communication number of the frame included in the communication number field is inverted. A consistency check with the communication number is performed based on the inverted pattern.
The CRC field includes an error detection code used as a frame checksum.
[第2の監視処理の例]
次に、2重化ネットワークシステム7における通信監視の処理について、図7と図8を参照して説明する。
図7は、2重化コンピュータ1が支線内監視プログラムを用いて支線内の2重化ネットワーク中継装置2の動作を監視する例を示すブロック図である。
支線内監視プログラムは、上述した第2の監視処理において、2分岐接続装置10a,10bを制御して支線内における各装置の経路を監視するために用いられる。1系コンピュータ1aと2系コンピュータ1bは、共に支線内監視プログラムを実行している。
[Example of second monitoring process]
Next, communication monitoring processing in the duplex network system 7 will be described with reference to FIGS.
FIG. 7 is a block diagram illustrating an example in which the
The in-branch monitoring program is used in the second monitoring process described above to control the two-
1系コンピュータ1aは、1系LANを介して2分岐接続装置10a−1、1系ネットワーク中継装置2a及び2系ネットワーク中継装置2bに接続される。また、1系コンピュータ1aは、2系LANを介して2分岐接続装置10a−2、1系ネットワーク中継装置2a及び2系ネットワーク中継装置2bに接続される。同様に、2系コンピュータ1bは、1系LANを介して2分岐接続装置10b−1、1系ネットワーク中継装置2a及び2系ネットワーク中継装置2bに接続される。また、2系コンピュータ1bは、2系LANを介して2分岐接続装置10b−2、1系ネットワーク中継装置2a及び2系ネットワーク中継装置2bに接続される。そして、2分岐接続装置10a,10bは、それぞれ2重化ネットワーク中継装置2の障害を監視し、マスタとされる1系ネットワーク中継装置2aに障害が発生した場合には、スレーブとされる2系ネットワーク中継装置2bをマスタに切替える制御を行う。
The 1-
ここで、2重化コンピュータ1と2重化ネットワーク中継装置2との間における経路探索や、2重化ネットワーク中継装置2の構成管理は後述するネットワーク監視プログラムで行うことも可能である。しかし、LANケーブル等の配線は幹線を経るよりも支線内の方が短いため、支線内では支線内監視プログラムを用いた方が監視コマンドの送受信が早まり、障害を早く検知することができる。また、支線内監視プログラムを用いれば、2重化ネットワーク中継装置2のマスタ−スレーブの管理を目的とした監視を行うことができる。なお、2重化ネットワーク中継装置2と2重化ネットワーク接続装置3の間の経路診断は、後述するネットワーク監視プログラムで行う。
Here, the route search between the
図8は、2重化コンピュータ1が支線内監視プログラムを用いて支線内の2重化ネットワーク中継装置2の動作を監視する例を示すフローチャートである。
FIG. 8 is a flowchart showing an example in which the
始めに、1系コンピュータ1aの指示により2分岐接続装置10aは、1系LANと2系LAN、現用系の1系ネットワーク中継装置2aと待機系の2系ネットワーク中継装置2bの動作を監視する。また、2系コンピュータ1bの指示により2分岐接続装置10bは、1系LANと2系LAN、現用系の1系ネットワーク中継装置2aと待機系の2系ネットワーク中継装置2bの動作を監視する。これらの監視により、2分岐接続装置10a,10bは、支線内の2重化ネットワーク中継装置2の動作状態を判断し、1系LANと2系LANのいずれが現用系として動作しているかを判断する(ステップS1)。
First, the 2-
ここで、2分岐接続装置10a,10bは、2重化コンピュータ1から受信した監視フレームを2重化ネットワーク中継装置2に送り、2重化ネットワーク中継装置2から応答メッセージが数秒(例えば、2秒)経っても受信できなかった場合には再び監視フレームを送る。そして、例えば、最大3回の監視フレームの再送信を行っても2重化ネットワーク中継装置2から応答メッセージを受信できなかった場合には、通信異常が発生したと判断している。
Here, the two
次に、2重化コンピュータ1の指示により2分岐接続装置10a,10bは、現用系の1系ネットワーク中継装置2aと2重化コンピュータ1の間における通信経路の判断を行う。合わせて、現用系の1系ネットワーク中継装置2aの動作状態を判断する。さらに、1系ネットワーク中継装置2aと2系ネットワーク中継装置2bのいずれが現用系として動作しているかを判断する(ステップS2)。
Next, in response to an instruction from the
次に、2重化コンピュータ1は、以下の判断を行う。即ち、2重化コンピュータ1は、1系ネットワーク中継装置2aと2系ネットワーク中継装置2bが全て通信異常であると判断した場合、2分岐接続装置10a,10bがエラーメッセージを出力する(ステップS3)。
Next, the
2重化コンピュータ1は、現用系である1系ネットワーク中継装置2aの経路に異常があると判断した場合に、待機系である2系ネットワーク中継装置2bの経路が正常であれば、待機系である2系ネットワーク中継装置2bが動作していると判断する。このとき、2分岐接続装置10a,10bは、待機系の2系ネットワーク中継装置2bに対して、スレーブであった2系ネットワーク中継装置2bをマスタに切替える指示を行い、2系ネットワーク中継装置2bの系をスレーブからマスタに切替える(ステップS4)。
When the
2重化コンピュータ1は、待機系である2系ネットワーク中継装置2bの経路に異常が生じた場合、待機系である2系ネットワーク中継装置2bが停止状態にあると判断する。このとき、2重化コンピュータ1は、現用系の1系ネットワーク中継装置2aに対して待機系の2系ネットワーク中継装置2bを停止させる指示を行う。これにより、待機系の2系ネットワーク中継装置2bの動作が停止する(ステップS5)。
なお、上記のステップS1,S32までの処理と、S33〜35の判断処理は、例えば1秒毎に繰り返し行う。これにより、各装置の動作状態を常に監視することができる。
The
Note that the processes up to steps S1 and S32 and the determination processes of S33 to S35 are repeated, for example, every second. Thereby, it is possible to always monitor the operating state of each device.
[第3の監視処理の例]
次に、上述した第3の監視処理において、1系ネットワーク中継装置2a,2系ネットワーク中継装置2bが互いに障害監視を行う例について、図9と図10を参照して説明する。
図9は、第1の駅における1系ネットワーク中継装置2a,2系ネットワーク中継装置2bの接続構成例を示すブロック図である。
[Example of third monitoring process]
Next, an example in which the first-system
FIG. 9 is a block diagram illustrating a connection configuration example of the 1-system
1系ネットワーク中継装置2a,2系ネットワーク中継装置2bは、2重化された中継装置間LAN4aと、1本の制御線4bによって互いに接続される。中継装置間LAN4aは、例えば、100BASE−TXによって構築されており、1系ネットワーク中継装置2a,2系ネットワーク中継装置2bの動作状態を監視する監視フレームが互いに送受信される。このため、1系ネットワーク中継装置2aは、2系ネットワーク中継装置2bの障害を監視し、2系ネットワーク中継装置2bは、1系ネットワーク中継装置2aの障害を監視している。ここで、マスタとされる1系ネットワーク中継装置2aに障害が発生した場合には、スレーブとされる2系ネットワーク中継装置2bをマスタに切替えて処理を継続する。なお、以下の説明では、監視動作の主体となる1系ネットワーク中継装置2aを「自系」と呼び、監視対象となる2系ネットワーク中継装置2bを「他系」と呼ぶが、自系及び他系は相対的な概念である。
The 1-system
上述したように2重化された1系ネットワーク中継装置2a,2系ネットワーク中継装置2bは、互いに中継装置間LAN4aを使用した監視フレームの送受信による動作監視と、制御線4bの状態監視を行う。中継装置間LAN4a及び制御線4bを用いた監視は、例えば約200ミリ秒毎に行われる。中継装置間LAN4aを用いた監視において、例えば1秒(200ミリ秒×5回)を経過しても、自系が他系から中継装置間LAN4aの2本ともに監視フレームを受信しなかった場合に、他系が停止していると判断する。
As described above, the duplexed 1-system
制御線4bを用いた状態監視では、自系は、自系に制御線4bが接続されていること、他系に制御線4bが接続されていること、及び他系の電源状態(電源オンされているか否か)を監視する。そして、自系は、自系の電源がオンされた時に、自系が1系又は2系のいずれであるかを判断する。ここで、自系及び他系が共に動作している場合には、1系である自系をマスタとして決定する。しかし、1系の電源がオフされていれば、2系である他系をマスタとして決定する。
In the state monitoring using the control line 4b, the own system is connected to the own system, the control line 4b is connected to the other system, the other system is connected to the control line 4b, and the other system is in the power state (powered on). Monitoring). Then, the own system determines whether the own system is the first system or the second system when the own system power is turned on. Here, when both the own system and another system are operating, the first system is determined as the master. However, if the power of
ここで、制御線4bを用いた状態監視において行われる自系の動作例及び判断条件を説明する。
(1)自系に制御線4bが接続されていない場合、自系は不図示の警告ランプを点灯して自系の動作を停止する。
(2)自系に制御線4bが接続されているが、他系に制御線4bが接続されていない場合、中継装置間LAN4aのリンク確認を行い、他系から送出される監視フレームの受信を待つ。他系から監視フレームを受信できない場合には、自系をマスタとして決定する。
(3)他系の電源がオフされているか否かの判断は、制御線4bの状態が「他系接続有り」、かつ、制御線4bから判明した他系の状態が「電源オフ」、かつ、中継装置間LAN4aの2本共にリンクが切断されている状態とする。
(4)自系が他系の異常を検知すると、他系を停止させるか否かを判断する。
Here, an example of operation of the own system performed in the state monitoring using the control line 4b and determination conditions will be described.
(1) When the control line 4b is not connected to the own system, the own system turns on a warning lamp (not shown) and stops the operation of the own system.
(2) When the control line 4b is connected to the own system but the control line 4b is not connected to the other system, the link of the inter-relay device LAN 4a is confirmed and the monitoring frame transmitted from the other system is received. wait. If the monitoring frame cannot be received from another system, the local system is determined as the master.
(3) The determination as to whether or not the power supply of the other system is off is made by checking that the state of the control line 4b is “There is other system connection” and the state of the other system found from the control line 4b is “Power off”; The link between both of the LANs 4a between the relay apparatuses is disconnected.
(4) When the own system detects an abnormality in the other system, it is determined whether or not to stop the other system.
そして、自系から他系にマスタ−スレーブ関係を切替える際には以下の制御項目が必要である。ここでは、自系がマスタに決定されたものとして説明を行う。
(1)マスタにおけるスイッチ機能の停止
マスタに決定された自系のネットワークスイッチ20aと、スレーブに決定された他系のネットワークスイッチ20bが共にスイッチングハブとして動作すると、支線内の1系コンピュータ1aは同一のフレームを2回受信する。このため、自系は、ネットワークスイッチ20aの障害を検出すると、このネットワークスイッチ20aを停止し、他系のネットワークスイッチ20bに系を切替える。
(2)他の装置に影響を与える機能の停止
2系ネットワーク接続装置3bの異常発生時には、2系ネットワーク中継装置2bが2系ネットワーク接続装置3bに対して動作状態を続けると他の駅に配置された2重化ネットワーク中継装置2に対して影響を与える。このため、自系は、他系が2系ネットワーク接続装置3bに接続する動作を停止させる。
Then, when switching the master-slave relationship from the own system to another system, the following control items are required. Here, description will be made assuming that the own system is determined as the master.
(1) Stopping the switching function in the master When the
(2) Stop of functions that affect other devices When an abnormality occurs in the second system
次に、自系の障害時における処理の例を説明する。
図10は、1系ネットワーク中継装置2aが障害を検出した際における機能の停止処理の例を示すフローチャートである。ここでは、1系ネットワーク中継装置2aがマスタであり、2系ネットワーク中継装置2bがスレーブの関係としている。
Next, an example of processing at the time of failure of the own system will be described.
FIG. 10 is a flowchart illustrating an example of a function stop process when the first-system
始めに、1系ネットワーク中継装置2aが自身のハードウェア障害を検出すると(ステップS11)、1系ネットワーク中継装置2aのネットワークスイッチ20aを停止し(ステップS12)、ハードウェアの初期化等のリセットを行う(ステップS13)。そして、停止要因(障害の内容)やトレースデータ等を不図示のメモリに保存した後、1系ネットワーク中継装置2a自身の機能を停止する(ステップS14)。
First, when the 1-system
2系ネットワーク中継装置2bは、ステップS13において、1系ネットワーク中継装置2aがネットワークスイッチ20aを停止したことにより、1系ネットワーク中継装置2aが送出するはずの監視フレームがタイムアウトして受信できなくなったことを検出する(ステップS15)。このとき、2系ネットワーク中継装置2bは、1系ネットワーク中継装置2aの電源がオンされているか否かを確認し(ステップS16)、中継装置間LAN4aを用いて2系ネットワーク中継装置2b自身のテストを行い、2系ネットワーク中継装置2bが正常に動作していることを確認する(ステップS17)。
In step S13, the second-system
その後、2系ネットワーク中継装置2bは、1系ネットワーク中継装置2aへリセット信号を出力する(ステップS18)。このリセット信号は、スレーブに設定されている2系ネットワーク中継装置2bをマスタに切替えるために用いられる。
Thereafter, the second-system
ここで、1系ネットワーク中継装置2aは、2系ネットワーク中継装置2bからリセット信号を受けると、停止要因(障害の内容)やトレースデータ等を不図示のメモリに保存した後、1系ネットワーク中継装置2a自身の機能を停止する(ステップS19)。その後、1系ネットワーク中継装置2aを交換するためユーザによって主電源がオフされる(ステップS20)。
Here, when the 1-system
一方、以前から2系ネットワーク中継装置2bがマスタに決定されていた場合には、そのまま2系ネットワーク中継装置2bが単独のマスタとして動作する。一方、以前は2系ネットワーク中継装置2bがスレーブに決定されていた場合には、2系ネットワーク中継装置2bが単独のマスタとして動作するように移行する(ステップS21)。そして、ステップS20において1系ネットワーク中継装置2aの電源がオフされたことを確認した後、1系の1系ネットワーク中継装置2aに出力していたリセット信号をオフにする(ステップS22)。
On the other hand, when the second-system
[第4の監視処理の例]
次に、ネットワーク監視装置6の動作例について、図11〜図14を参照して説明する。始めに、上述した第4の監視処理においてネットワーク監視装置6が障害監視を行う例について説明する。
図11は、ネットワーク監視装置6の概要を示すブロック図である。
[Example of fourth monitoring process]
Next, an operation example of the
FIG. 11 is a block diagram showing an outline of the
ネットワーク監視装置6は、2重化ネットワーク5に接続され、2重化ネットワーク5及び2重化ネットワーク接続装置3を介して、2重化ネットワーク中継装置2の障害を監視する。そして、マスタとされる1系ネットワーク中継装置2aに障害が発生した場合には、スレーブとされる2系ネットワーク中継装置2bをマスタに切替える制御を行う。
The
ネットワーク監視装置6では、ネットワーク監視プログラムが動作しており、第1の駅に設置される2重化ネットワーク接続装置3に監視フレームを送出する(図中の(1)で示す矢印)。そして、ネットワーク監視装置6は、2重化ネットワーク接続装置3に障害が発生していない場合に、さらに2重化ネットワーク中継装置2に監視フレームを送出する(図中の(2)で示す矢印)。このとき、現用系の1系ネットワーク中継装置2aに障害が発生していれば、ネットワーク監視装置6は、待機系の2系ネットワーク中継装置2bをスレーブからマスタに切替える等の処理を行う。また、ネットワーク監視装置6は、2重化コンピュータ1にpingコマンドを送出する(図中の(3)で示す矢印)。これにより、2重化コンピュータ1までの経路を診断することができる。
In the
図12は、ネットワーク監視装置6が行うネットワーク監視処理の例を示すフローチャートである。この処理は、2重化ネットワーク5に接続される全ての駅の2重化ネットワーク中継装置2と、2重化ネットワーク接続装置3に対して行われる。
FIG. 12 is a flowchart illustrating an example of network monitoring processing performed by the
始めに、ネットワーク監視装置6は、第1の駅に設置された1系ネットワーク接続装置3aと2系ネットワーク接続装置3bの動作を監視し(ステップS31)、異常を検出するとアラームを出力する(ステップS32)。
First, the
次に、ネットワーク監視装置6は、第1の駅に設置された1系ネットワーク中継装置2aと2系ネットワーク中継装置2bの動作を監視し(ステップS33)、現用系である1系ネットワーク中継装置2aを待機系に切替え、待機系の2系ネットワーク中継装置2bを現用系に切替える、マスタ−スレーブ関係の切替えが必要か否かを判断する(ステップS34)。マスタ−スレーブ関係を切替える必要がなければ、待機系の2系ネットワーク中継装置2bを停止する必要があるか否かを判断する(ステップS35)。
Next, the
待機系の2系ネットワーク中継装置2bを停止する必要がなければ、ネットワーク監視装置6は、第1の駅に設置された1系コンピュータ1aと2系コンピュータ1bにpingコマンドを発行して、2重化コンピュータ1への経路を診断する(ステップS36)。経路の診断結果を受け取ると、ネットワーク監視装置6は、再び2重化ネットワーク中継装置2のマスタ−スレーブ関係を切替える必要があるか否かを判断する(ステップS37)。これば、現用系の1系ネットワーク中継装置2aに接続されるはずの2重化コンピュータ1に対する経路が切断されていれば、スレーブの2系ネットワーク中継装置2bをマスタに切替えて運用する必要があるためである。マスタ−スレーブ関係を切替える必要がなければ、系を維持したまま処理を終了する。
If it is not necessary to stop the
ステップS34,S27において、2重化ネットワーク中継装置2のマスタ−スレーブ関係を切替える必要があると判断した場合、ネットワーク監視装置6は、スレーブの2系ネットワーク中継装置2bをマスタに切替える指示を行って、2系ネットワーク中継装置2bをマスタに切替える(ステップS38)。一方、ステップS35で待機系の2系ネットワーク中継装置2bを停止する必要がないと判断した場合には、ネットワーク監視装置6は、現用系の1系ネットワーク中継装置2aに指示して、待機系の2系ネットワーク中継装置2bを停止する処理を行う(ステップS39)。
If it is determined in steps S34 and S27 that the master-slave relationship of the duplex
図13は、ネットワーク監視装置6が2重化ネットワーク接続装置3と2重化ネットワーク中継装置2の間で監視する経路の例を示す説明図である。
上述したようにネットワーク監視装置6は、ネットワーク監視プログラムを動作させて、2重化ネットワーク5に接続される各駅の2重化ネットワーク中継装置2の動作を監視する。ここで、ネットワーク監視装置6が1系ネットワーク5aを介して1系ネットワーク接続装置3aに監視フレームを送る場合を想定する。この監視フレームは、1系ネットワーク接続装置3aにおいて2つに分岐され、それぞれ1系ネットワーク中継装置2aと2系ネットワーク中継装置2bに送られる(図中の(1)、(2)で示す矢印)。
FIG. 13 is an explanatory diagram illustrating an example of a route monitored by the
As described above, the
また、ネットワーク監視装置6は、2系ネットワーク5bを介して2系ネットワーク接続装置3bに監視フレームを送る。この監視フレームは、2系ネットワーク接続装置3bにおいて2つに分岐され、それぞれ1系ネットワーク中継装置2aと2系ネットワーク中継装置2bに送られる(図中の(3)、(4)で示す矢印)。
The
このようにして、ネットワーク監視装置6は、2重化ネットワーク5を介して他の駅における2重化ネットワーク中継装置2に監視フレームを送って、2重化ネットワーク接続装置3と2重化ネットワーク中継装置2の全ての経路を監視することが可能である。
In this way, the
[変形例]
なお、監視センターに設置されるネットワーク監視装置6によらず、他の駅に設置された待機系の2系ネットワーク中継装置2bの監視を行うことも可能である。
図14は、スレーブ系とされる2系コンピュータ1bが2重化ネットワーク5を介して1系コンピュータ1aに接続される待機系の2系ネットワーク中継装置2bの動作を監視する経路の例を示す。
[Modification]
Note that it is also possible to monitor the
FIG. 14 shows an example of a path for monitoring the operation of the
ネットワーク監視プログラムを実行する2系コンピュータ1bは、2重化ネットワーク5を介して他の駅に設置される待機系の2系ネットワーク中継装置2bの動作を監視することができる。ここで、第2の駅に設置された2系コンピュータ1bは、2分岐接続装置10aを介して1系ネットワーク5aに監視フレームを送る。このとき、第1の駅に設置された1系ネットワーク接続装置3aを経て第1の駅に設置された2系ネットワーク中継装置2bに監視フレームが届き、経路診断を行う(図中の(1)で示す矢印)。
The second-
また、第2の駅に設置された2系コンピュータ1bは、2分岐接続装置10bを介して2系ネットワーク5bに監視フレームを送る。このとき、第1の駅に設置された2系ネットワーク接続装置3bを経て第1の駅に設置された2系ネットワーク中継装置2bに監視フレームが届き、経路診断を行う(図中の(2)で示す矢印)。
Further, the second-
このようにスレーブの2系コンピュータ1bがネットワークの監視を行うのは、マスタである1系コンピュータ1aのネットワーク監視プログラムでは監視できない2重化ネットワーク中継装置2の待機系と2重化ネットワーク接続装置3との経路を監視するためである。
The slave
以上説明した一実施の形態例に係る2重化ネットワークシステム7によれば、2重化ネットワーク接続装置3は、2重化された1系ネットワーク中継装置2aと2系ネットワーク中継装置2bの障害発生を監視する。そして、2重化ネットワーク接続装置3は、マスタとされた1系ネットワーク中継装置2aに障害が発生した場合には、スレーブとされた2系ネットワーク中継装置2bをマスタに切替える指示を行うことにより、1系の1系ネットワーク中継装置2aから2系ネットワーク中継装置2bに速やかに処理を引き継がせることができる。
According to the duplex network system 7 according to the embodiment described above, the duplex
また、2重化された1系ネットワーク中継装置2aと2系ネットワーク中継装置2bは、中継装置間LAN4a及び制御線4bを介して互いに障害を監視し合う。この場合も、マスタとされた1系ネットワーク中継装置2aに障害が発生した場合には、スレーブとされた2系ネットワーク中継装置2bが自身をマスタに切替えることができる。
The duplexed 1-system
また、ネットワーク監視装置6は、2重化ネットワーク5及び2重化ネットワーク接続装置3を介して2重化された1系ネットワーク中継装置2aと2系ネットワーク中継装置2bの障害発生を監視する。そして、マスタとされた1系ネットワーク中継装置2aに障害が発生した場合には、ネットワーク監視装置6は、スレーブとされた2系ネットワーク中継装置2bが自身をマスタに切替える指示を行う。
Further, the
そして、上記の2重化ネットワーク接続装置3による監視、2重化された1系ネットワーク中継装置2aと2系ネットワーク中継装置2b間での監視、及びネットワーク監視装置6による監視を組み合わせることによって、2重化ネットワーク中継装置2及びLAN等のケーブル障害を確実に検出し、速やかに対応することが可能となる。このため、2重化ネットワークシステム7における可用性を高めることができる。
Then, by combining the monitoring by the duplex
また、2重化ネットワーク中継装置2は、2重化ネットワーク5に2重化ネットワーク接続装置3を介して接続される全ての2重化ネットワーク中継装置2毎に受信管理テーブル26を作成しておく。このため、2重化ネットワーク5から受信したフレームの送信元である2重化ネットワーク中継装置2について個別にフレームの通信番号を管理することができる。
Also, the duplex
なお、上述した2重化ネットワークシステム7は、駅間のフレーム通信だけでなく、遠隔地のサーバがクライアントに対してフレームを送信したり、処理速度の異なるコンピュータが共に処理を行ったりする場合にも有効である。 The above-described duplex network system 7 is not only used for frame communication between stations, but also when a remote server transmits a frame to a client, or when computers with different processing speeds perform processing together. Is also effective.
また、1対多の通信方式の例としてブロードキャストに適用した例を説明したが、マルチキャスト、エニーキャストに適用していてもよい。また、2重化ネットワーク5のネットワーク・トポロジーは、リング型で構成したが、メッシュ型、2重化されたバス型ネットワーク、2重化されたスター型等の各種の接続形態を採用することもできる。 Moreover, although the example applied to broadcast was demonstrated as an example of a one-to-many communication system, you may apply to a multicast and anycast. The network topology of the duplex network 5 is configured as a ring type, but various connection forms such as a mesh type, a duplexed bus network, and a duplexed star type may be employed. it can.
また、カプセル化処理及びデカプセル化処理は、2重化ネットワークシステム7だけでなく、VLAN(Virtual Local Area Network)等の各種のネットワークシステムに適用することも可能である。 Further, the encapsulation process and the decapsulation process can be applied not only to the duplex network system 7 but also to various network systems such as a VLAN (Virtual Local Area Network).
また、上述した実施の形態例における一連の処理は、ハードウェアにより実行することができるが、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、又は各種の機能を実行するためのプログラムをインストールしたコンピュータにより、実行可能である。例えば汎用のパーソナルコンピュータ等に所望のソフトウェアを構成するプログラムをインストールして実行すればよい。 The series of processes in the above-described embodiment can be executed by hardware, but can also be executed by software. When a series of processing is executed by software, it can be executed by a computer in which a program constituting the software is incorporated in dedicated hardware or a computer in which programs for executing various functions are installed. . For example, a program constituting desired software may be installed and executed on a general-purpose personal computer or the like.
また、上述した実施の形態例の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給してもよい。また、そのシステムあるいは装置のコンピュータ(又はCPU等の制御装置)が記録媒体に格納されたプログラムコードを読み出し実行することによっても、本実施の形態例と同様の機能が実現されることは言うまでもない。 Further, a recording medium that records a program code of software that realizes the functions of the above-described embodiments may be supplied to the system or apparatus. It goes without saying that the same function as that of the present embodiment can also be realized by reading and executing a program code stored in a recording medium by a computer (or a control device such as a CPU) of the system or apparatus. .
この場合のプログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。 As a recording medium for supplying the program code in this case, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, etc. are used. Can do.
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態例の機能が実現される。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS等が実際の処理の一部又は全部を行う。その処理によって上述した実施の形態例の機能が実現される場合も含まれる。 Further, the functions of the above-described embodiment are realized by executing the program code read by the computer. In addition, an OS or the like running on the computer performs part or all of the actual processing based on the instruction of the program code. The case where the function of the above-described embodiment is realized by the processing is also included.
また、本発明は上述した実施の形態例に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りその他種々の応用例、変形例を取り得ることは勿論である。 Further, the present invention is not limited to the above-described embodiments, and various other application examples and modifications can be taken without departing from the gist of the present invention described in the claims.
1…2重化コンピュータ、1a…1系コンピュータ、1b…2系コンピュータ、2…2重化ネットワーク中継装置、2a…1系ネットワーク中継装置、2b…2系ネットワーク中継装置、3…2重化ネットワーク接続装置、3a…1系ネットワーク接続装置、3b…2系ネットワーク接続装置、4a…中継装置間LAN、4b…制御線、5…2重化ネットワーク、5a…1系ネットワーク、5b…2系ネットワーク、6…ネットワーク監視装置、7…2重化ネットワークシステム、10…2分岐接続装置、11〜13…伝送路、14…受信フレーム伝送制御部、15…バッファメモリ、20…ネットワークスイッチ、21…フレーム伝送制御部、21a…伝送路、22…経路切替部、22a,22b…伝送路、23…監視フレーム伝送制御部、24…現用系接続スイッチ制御部、25…重複フレーム廃棄処理部、26…受信管理テーブル、27…送信管理テーブル、28…バッファメモリ
DESCRIPTION OF
Claims (4)
前記ネットワークシステムは、
それぞれのコンピュータ装置ごとに2台用意され、コンピュータ装置から受信したフレームを一方と他方の複数の経路に分岐して送信し、一方と他方の複数の経路から受信したフレームを、接続された前記コンピュータ装置に送信する2分岐接続装置と、
前記2分岐接続装置から一方の経路に送出されたフレームを中継すると共にネットワーク側から受信したフレームを接続された前記2分岐接続装置に送出する1系ネットワーク中継装置と、
前記2分岐接続装置から他方の経路に送出されたフレームを中継すると共にネットワーク側から受信したフレームを接続された前記2分岐接続装置に送出する2系ネットワーク中継装置と、
前記1系ネットワーク中継装置から受信したフレームを前記1系ネットワークに送信し、前記1系ネットワークから受信したフレームを前記1系ネットワーク中継装置に送信する1系ネットワーク接続装置と、
前記2系ネットワーク中継装置から受信したフレームを前記2系ネットワークに送信し、前記2系ネットワークから受信したフレームを前記2系ネットワーク中継装置に送信する2系ネットワーク接続装置とを備え、
前記1系ネットワーク中継装置と前記2系ネットワーク中継装置は、一方をマスタとし他方をスレーブとして運用するネットワークシステムの障害監視システムにおいて、
それぞれの前記2分岐接続装置は、前記1系ネットワーク中継装置及び前記2系ネットワーク中継装置の障害を監視し、マスタとされる一方の前記ネットワーク中継装置に障害が発生した場合には、スレーブとされる他方の前記ネットワーク中継装置をマスタに切替える
障害監視システム。 A computer apparatus in a network, which is configured by connecting two computer apparatuses, one of which is installed at a plurality of locations and the other of which is a slave, by a duplex network of a 1-system network and a 2-system network. Is a fault monitoring system applied to a network system that transmits and receives frames between
The network system includes:
Two computers are prepared for each computer device, the frame received from the computer device is branched and transmitted to one and the other plural paths, and the frame received from one and the other plural paths is connected to the computer A two-branch connection device transmitting to the device;
A 1-system network relay device that relays a frame sent from the two-branch connection device to one path and sends a frame received from the network side to the connected two-branch connection device;
A two-system network relay device that relays a frame sent from the two-branch connection device to the other path and sends a frame received from the network side to the connected two-branch connection device;
A 1-system network connection device for transmitting a frame received from the 1-system network relay device to the 1-system network and transmitting a frame received from the 1-system network to the 1-system network relay device;
A second-system network connection device for transmitting a frame received from the second-system network relay device to the second-system network and transmitting a frame received from the second-system network to the second-system network relay device;
In the fault monitoring system for a network system in which the one-system network relay device and the second-system network relay device operate as one master and the other as a slave,
Each of the two-branch connection devices monitors the failure of the first-system network relay device and the second-system network relay device, and becomes a slave when a failure occurs in one of the master network relay devices. A fault monitoring system for switching the other network relay device to a master .
請求項1記載の障害監視システム。 The first-system network relay device and the second-system network relay device monitor each other for failures, and when a failure occurs in one of the network relay devices serving as a master, the other network relay device serving as a slave serves as a master. The fault monitoring system according to claim 1, wherein the fault monitoring system is switched to .
前記ネットワーク監視装置は、前記1系ネットワーク又は前記2系ネットワークを介して、前記1系ネットワーク中継装置と前記2系ネットワーク中継装置の障害を監視し、マスタとされる一方のネットワーク中継装置に障害が発生した場合には、スレーブとされる他方のネットワーク中継装置をマスタに切替える制御を行う
請求項2記載の障害監視システム。 Furthermore, a network monitoring device connected to the system 1 network and the system 2 network is provided,
The network monitoring device monitors a failure of the first-system network relay device and the second-system network relay device via the first-system network or the second-system network, and there is a failure in one of the master network relay devices. 3. The fault monitoring system according to claim 2, wherein when the error occurs, control is performed to switch the other network relay device that is set as a slave to the master .
請求項3記載の障害監視システム。 The 1-system network connection device and the 2-system network connection device operate independently for each network connection device, and the 2-branch connection devices also operate independently for each 2-branch connection device. 3. The fault monitoring system according to 3.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012072779A JP5651878B2 (en) | 2012-03-28 | 2012-03-28 | Fault monitoring system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012072779A JP5651878B2 (en) | 2012-03-28 | 2012-03-28 | Fault monitoring system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013207446A JP2013207446A (en) | 2013-10-07 |
| JP5651878B2 true JP5651878B2 (en) | 2015-01-14 |
Family
ID=49526153
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012072779A Active JP5651878B2 (en) | 2012-03-28 | 2012-03-28 | Fault monitoring system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5651878B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7202255B2 (en) * | 2019-05-20 | 2023-01-11 | 株式会社日立製作所 | Communications system |
| JP2025085161A (en) * | 2023-11-24 | 2025-06-05 | 株式会社日立製作所 | Communication relay system and communication relay device |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3270924B2 (en) * | 1996-11-08 | 2002-04-02 | 富士通株式会社 | Bypass control method for ring transmission equipment |
| JP3908632B2 (en) * | 2002-09-04 | 2007-04-25 | 日本電気株式会社 | Line switching system and method |
| JP2004120447A (en) * | 2002-09-27 | 2004-04-15 | Hitachi Ltd | Redundant LAN connection device |
| JP5480778B2 (en) * | 2010-11-08 | 2014-04-23 | 株式会社日立製作所 | Duplex computer network system, network connection device, and fault detection and coping method |
-
2012
- 2012-03-28 JP JP2012072779A patent/JP5651878B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013207446A (en) | 2013-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6581166B1 (en) | Network fault detection and recovery | |
| US8244838B2 (en) | Industrial controller employing the network ring topology | |
| US20140025833A1 (en) | Communication Device and Method for Transmitting Messages in a Redundantly Operable Industrial Communication Network | |
| US8812759B2 (en) | Bus subscriber device for connection to a line-redundant data bus, and method for controlling the communication of a bus subscriber with a line-redundant serial data bus | |
| KR101093310B1 (en) | Ring Ethernet System, Ring Switch, Ring Connection Control Circuit, Ring Ethernet System Control Method, Ring Switch Control Method, and Ring Connection Control Method | |
| US20150381458A1 (en) | Communication apparatus and vehicle transmission system | |
| US8724450B2 (en) | Network relay system and method of controlling a network relay system | |
| KR20070033866A (en) | Recording medium recording information processing apparatus, communication load balancing method and communication load balancing program | |
| CN105519050A (en) | Control system and relay device | |
| JP2002009806A (en) | LAN communication path control system and control method | |
| JP5651878B2 (en) | Fault monitoring system | |
| JP4724763B2 (en) | Packet processing apparatus and interface unit | |
| JP5480778B2 (en) | Duplex computer network system, network connection device, and fault detection and coping method | |
| JP4340731B2 (en) | Network fault monitoring processing system and method | |
| JP5527613B2 (en) | Network relay system and failure detection method for network relay system | |
| CN108092834B (en) | System and method for testing multi-activation detection performance | |
| JP5651877B2 (en) | Network relay device and fault monitoring system | |
| JPH0955761A (en) | Multiplex network connection device | |
| JP2016048507A (en) | Communication control device and computing device | |
| JP4636247B2 (en) | Packet network and layer 2 switch | |
| JP5459117B2 (en) | Data transmission apparatus and data transmission method | |
| JP5367002B2 (en) | Monitoring server and monitoring program | |
| CN103001785B (en) | Realize method and the MRF system of the redundancy backup of MRF system | |
| JP5651876B2 (en) | Network relay device and network system | |
| JPH05304528A (en) | Multiplex communication node |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140127 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140725 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140805 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140924 |
|
| 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: 20141021 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141027 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5651878 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |