JP5497535B2 - Communication device, failure detection method, failure detection program, communication system, and communication method - Google Patents
Communication device, failure detection method, failure detection program, communication system, and communication method Download PDFInfo
- Publication number
- JP5497535B2 JP5497535B2 JP2010119487A JP2010119487A JP5497535B2 JP 5497535 B2 JP5497535 B2 JP 5497535B2 JP 2010119487 A JP2010119487 A JP 2010119487A JP 2010119487 A JP2010119487 A JP 2010119487A JP 5497535 B2 JP5497535 B2 JP 5497535B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- communication device
- accommodated
- packet
- failure detection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
本発明は、冗長ネットワークにおける障害検知機能および通信機器の切替機能に関する。特に、本発明は、いわゆるスター型ネットワークにおけるHSRP(Hot Standby Routing Protocol)やVRRP(Virtual Router Redundancy Protocol)などを用いた障害検知機能および通信機器切替機能と、IP−SLA(Internet Protocol−Service Level Agreement)を用いたネットワーク監視機能とを併用する技術に関する。 The present invention relates to a failure detection function and a communication device switching function in a redundant network. In particular, the present invention relates to a failure detection function and a communication device switching function using HSRP (Hot Standby Routing Protocol) or VRRP (Virtual Router Redundancy Protocol) in a so-called star network, and an IP-SLA (Internet Protocol-Service Level Agreement). ) Is used in conjunction with the network monitoring function.
近年のネットワーク環境の普及に伴い、ネットワークの可用性を高めることを目的として、ネットワークを構成するシステムに冗長性を持たせるようになってきている。 With the recent widespread use of network environments, redundancy has been given to systems that constitute networks for the purpose of increasing network availability.
例えば、図7に、いわゆるスター型ネットワークの構成例を示す。図7は、いわゆるスター型ネットワークの構成例を示す図である。図7に示すように、スター型ネットワーク10は、上位ルータ11、中間スイッチ12A〜12Dおよび下位ルータ13A〜13Dを有する。そして、このスター型ネットワーク10では、図7に示すように、上位ルータ11の配下に中間スイッチ12A〜12Dがそれぞれ接続される。
For example, FIG. 7 shows a configuration example of a so-called star network. FIG. 7 is a diagram illustrating a configuration example of a so-called star network. As shown in FIG. 7, the
さらに、このスター型ネットワーク10では、図7に示すように、中間スイッチ12Aに下位ルータ13Aが接続され、中間スイッチ12Bに下位ルータ13Bが接続され、中間スイッチ12Cに下位ルータ13Cが接続され、中間スイッチ12Dに下位ルータ13Dが接続される。なお、図7に示すように、下位ルータ13Aにはスイッチ14Aを介して端末15Aが接続され、下位ルータ13Bにはスイッチ14Bを介して端末15Bが接続され、下位ルータ13Cにはスイッチ14Cを介して端末15Cが接続され、下位ルータ13Dにはスイッチ14Dを介して端末15Dが接続される。
Further, in the
また、例えば、図8に、上述した図7に示すスター型ネットワークの冗長構成例を示す。図8は、上述した図7に示すスター型ネットワークの冗長構成例を示す図である。図8には、上述した図7に示すスター型ネットワーク10を「Active系」、スター型ネットワーク10と同一の構成を有するスター型ネットワーク201を「Standby系」とする冗長構成を示す。
For example, FIG. 8 shows a redundant configuration example of the star network shown in FIG. 7 described above. FIG. 8 is a diagram showing a redundant configuration example of the star network shown in FIG. 7 described above. FIG. 8 shows a redundant configuration in which the
以下、例えば、図8に示す冗長構成のスター型ネットワークに対して、IETF(The Internet Engineering Task Force)により策定されたRFC(Request For Comment)2281に規定されるHSRPが設定済みであるものと仮定し、このHSRPを用いた障害検知方法を説明する。なお、RFC(Request For Comment)2281に規定されるHSRPと、RFC(Request For Comment)3768に規定されるVRRPとは基本的に同様動作によって障害検知を実現する。 Hereinafter, for example, it is assumed that the HSRP defined in RFC (Request For Comment) 2281 established by the IETF (The Internet Engineering Task Force) has been set for the star network having the redundant configuration shown in FIG. A failure detection method using HSRP will be described. Note that HSRP defined in RFC (Request For Comment) 2281 and VRRP defined in RFC (Request For Comment) 3768 basically realize failure detection by the same operation.
例えば、図8に示す複数のルータにそれぞれ設定されるプライオリティ値の高い側のルータがActive系のルータとしての役割を担い、プライオリティ値の低い側のルータがStandby系のルータとしての役割を担う。そして、実動作を実行するActive系のルータに障害が発生した場合に、Active系のルータの代わりにStandby系のルータがパケット通信などに関する実動作を実行する。 For example, a router with a higher priority value set for each of the plurality of routers shown in FIG. 8 plays a role as an active router, and a router with a lower priority value plays a role as a standby router. When a failure occurs in the Active router that performs the actual operation, the Standby router executes the actual operation related to packet communication or the like instead of the Active router.
図8に示すActive系のルータとStandby系のルータとの間では、互いの正常性やプライオリティ値などを通知するための死活確認パケット、いわゆる「Helloパケット」がやり取りされる。Standby系のルータは、Active系のルータから「Helloパケット」を受信できない場合には、Active系のルータに障害が発生したものと判断し、Active系のルータに成り代わってパケット通信などに関する実動作を実行する。 Between the active router and the standby router shown in FIG. 8, a life / death confirmation packet for notifying each other's normality and priority value, a so-called “Hello packet” is exchanged. When a standby router cannot receive a “Hello packet” from an active router, it determines that a failure has occurred in the active router, and performs an actual operation related to packet communication on behalf of the active router. Execute.
図9は、図8に示す冗長構成のスター型ネットワーク内から冗長構成の一拠点を抽出した図である。図9に示すように、Active系の上位ルータ11とStandby系の上位ルータ21との間にはHSRP30が設定される。また、図9に示すように、Active系の下位ルータ13AとStandby系の下位ルータ23Aとの間には、HSRP31および32が設定される。なお、Active系の下位ルータ13AおよびStandby系の下位ルータ23Aは、HSRP31の機能を用いて、Active系の中間スイッチ12AおよびStandby系の中間スイッチ22Aを介して「Helloパケット」をやり取りする。また、Active系の下位ルータ13AおよびStandby系の下位ルータ23Aは、HSRP32の機能を用いてネットワーク外部の監視を行う。
FIG. 9 is a diagram in which one base in the redundant configuration is extracted from the redundant star network shown in FIG. As shown in FIG. 9, an HSRP 30 is set between the active
図9に示すように、例えば、Active系の中間スイッチ12AとStandby系の中間スイッチ22Aとを接続するケーブルに障害が発生すると、例えば、Active系のスター型ネットワーク10に収容された下位ルータ13Aと、Standby系のスター型ネットワーク20に収容された下位ルータ23Aとの間で「Helloパケット」をやり取りができなくなる。このような場合には、実際には、Active系の下位ルータ13Aに障害が発生していなくても、下位ルータ23AがStandby系からActive系に切り替わって動作する。一方、もともとActive系であった下位ルータ13Aは、障害が発生しているわけではないので、そのままActive系として動作し続ける。
As shown in FIG. 9, for example, when a failure occurs in a cable connecting the active
このように、冗長構成のスター型ネットワーク内にActive系のルータが複数存在するという事態が発生すると、ネットワークに接続された端末の通信性能に悪影響を与える。具体的には、冗長構成のスター型ネットワーク内にて障害の発生に伴うルータの切替が行われると、障害が発生したルータの配下に接続されている端末に対してルータの変更を知らせる通知(Gratuitous ARP)が送られる。このため、複数のActive系のルータが端末に接続されている場合には、端末が有するARP(Address Resolution Protocol)テーブルが破壊されてしまうという問題があった。 Thus, when a situation occurs in which a plurality of active routers exist in a redundant star network, the communication performance of terminals connected to the network is adversely affected. Specifically, when a router is switched due to the occurrence of a failure in a star network with a redundant configuration, a notification (notifying the router change to a terminal connected to the failed router ( Gratuitous ARP) is sent. For this reason, when a plurality of active routers are connected to a terminal, there is a problem that an ARP (Address Resolution Protocol) table of the terminal is destroyed.
そこで、冗長構成のスター型ネットワークにおいて、HSRPやVRRPと、ネットワーク監視機能の1つであるIP−SLAを併用する試みがなされている。IP−SLAは、ネットワーク機器の故障やケーブル断などを原因とするネットワーク内の通信障害を検知するための監視パケット、いわゆる「監視icmp(Internet Control Message Protocol)パケット」をネットワーク内でやり取りし、ネットワーク内の通信障害を検知する機能である。 Thus, in a redundant star network, an attempt has been made to use HSRP and VRRP together with IP-SLA which is one of network monitoring functions. The IP-SLA exchanges a monitoring packet for detecting a communication failure in the network caused by a failure of a network device or a cable disconnection, so-called “monitoring icmp (Internet Control Message Protocol) packet” in the network. This is a function to detect communication failures in the network.
図10は、図8に示す冗長構成のスター型ネットワークにおいてHSRPおよびIP−SLAを併用する場合の構成例を示す図である。図10に示すように、例えば、Active系の下位ルータ13Aに対して、中間スイッチ12A→上位ルータ11→中間スイッチ12B,12C,12Dというルートで、下位ルータ13B,13C,13Dの全てに「監視icmpパケット」を送るように設定する。
FIG. 10 is a diagram illustrating a configuration example when HSRP and IP-SLA are used together in the star network having the redundant configuration illustrated in FIG. As shown in FIG. 10, for example, with respect to the active
同様に、下位ルータ13Bに対して、中間スイッチ12B→上位ルータ11→中間スイッチ12A,12C,12Dというルートで、下位ルータ13A,13C,13Dの全てに「監視icmpパケット」を送るように設定する。同様に、下位ルータ13Cに対して、中間スイッチ12C→上位ルータ11→中間スイッチ12A,12B,12Dというルートで、下位ルータ13A,13B,13Dの全てに「監視icmpパケット」を送るように設定する。同様に、下位ルータ13Dに対して、中間スイッチ12D→上位ルータ11→中間スイッチ12A,12B,12Cというルートで、下位ルータ13A,13B,13Cの全てに「監視icmpパケット」を送るように設定する。このようにすることで、下位ルータ間で「監視icmpパケット」をやり取りできなくなった箇所を特定することができる。このため、ネットワーク内のどこで発生した障害であっても検知できる。
Similarly, the
このように、冗長構成のスター型ネットワークにおいてHSRPおよびIP−SLAを併用することにより、ケーブルの障害を原因として、Standby系のルータがActive系に切り替えられてしまう事態を防止できる。その結果、複数のActive系のルータが端末に接続されることにより、端末が有するARPテーブルを破壊してしまうという事態の発生を回避でき、ネットワークに接続された端末の通信性能に悪影響を及ぼすことはない。 In this way, by using HSRP and IP-SLA together in a redundant star network, it is possible to prevent a standby router from being switched to an active router due to a cable failure. As a result, the occurrence of a situation in which the ARP table of the terminal is destroyed by connecting a plurality of Active routers to the terminal can be avoided, and the communication performance of the terminal connected to the network can be adversely affected. There is no.
また、上述した問題点は、中間スイッチを経由してパケットをやり取りすることが原因として発生する。そこで、スター型ネットワークに中間スイッチを設けない構成も考えられる。 Further, the above-described problem occurs due to the exchange of packets via the intermediate switch. Therefore, a configuration in which no intermediate switch is provided in the star network is also conceivable.
図11は、中間スイッチを設けない冗長構成のネットワークの構成例を示す図である。図11に示すように、冗長構成のネットワークに中間スイッチを設けない構成の場合、「Helloパケット」は同一のサブネット内でやり取りする必要があることから、HSRPの設定箇所がActive系のネットワーク40に収容される下位ルータ43と、Standby系のネットワーク50に収容される下位ルータ53との間に制限される。また、HSRP80では、上位ルータ41とHUB42との間で発生した通信の障害を検知できない。
FIG. 11 is a diagram illustrating a configuration example of a redundant network without an intermediate switch. As shown in FIG. 11, in the case where the intermediate network is not provided in the redundant configuration network, the “Hello packet” needs to be exchanged in the same subnet, so the HSRP setting location is in the Active network 40. It is restricted between the
そこで、中間スイッチを設けない冗長構成のネットワークにIP−SLAを適用する方法が考えられる。例えば、IP−SLAの「監視icmp(Internet Control Message Protocol)パケット」の宛先を上位ルータ41に設定する。このように、中間スイッチを設けない冗長構成のネットワークであっても、IP−SLAを適用すれば、上位ルータ41とHUB42との間で発生した通信の障害を検知できるようになる。
Therefore, a method of applying IP-SLA to a redundant network without an intermediate switch is conceivable. For example, the destination of the “monitoring icmp (Internet Control Message Protocol) packet” of the IP-SLA is set in the
ところで、上述した冗長構成のスター型ネットワークにおいてHSRPおよびIP−SLAを併用する技術(図10参照)では、各下位ルータから自身以外の全ての下位ルータに対して「監視icmpパケット」を送るような設定が行われる。このため、ネットワーク内に収容される下位ルータの数が増加すると、Active系のスター型ネットワーク内で処理しなければならない「監視icmpパケット」の数も膨大となる。よって、Active系のスター型ネットワークシステムの処理能力の多くが「監視icmpパケット」の処理に費やされてしまうこととなるので、「監視icmpパケット」以外の通常のデータ通信パケットの遅延や破棄を引き起こし、通信品質が低下してしまうという問題がある。 By the way, in the technology (see FIG. 10) using HSRP and IP-SLA together in the above-described redundant star network, “monitoring icmp packet” is sent from each lower router to all lower routers other than itself. Settings are made. For this reason, when the number of lower routers accommodated in the network increases, the number of “monitoring icmp packets” that must be processed in the active star network increases. As a result, much of the processing capability of the active-type star network system is spent on the processing of the “monitoring icmp packet”. Therefore, the normal data communication packet other than the “monitoring icmp packet” is delayed or discarded. This causes a problem that the communication quality deteriorates.
なお、上述した中間スイッチを設けない冗長構成のネットワークにてIP−SLAを適用する技術(図11参照)にも、「監視icmpパケット」の処理負荷増大による通信品質の低下は起こりうる問題である。 It should be noted that a decrease in communication quality due to an increase in the processing load of the “monitoring icmp packet” is also a problem in the technique (see FIG. 11) in which the IP-SLA is applied in a redundant network without an intermediate switch described above. .
本発明は、上記に鑑みてなされたものであって、ネットワーク内の障害を検知するためのパケット数を低減し、通信品質を保持することが可能な通信機器、障害検知方法、障害検知プログラム、通信システムおよび通信方法を提供することを目的とする。 The present invention has been made in view of the above, and can reduce the number of packets for detecting a failure in a network and maintain communication quality, a failure detection method, a failure detection program, An object is to provide a communication system and a communication method.
上述した課題を解決し、目的を達成するために、本発明は、冗長化されたネットワークを構成する運用系ネットワーク側に収容される通信機器であって、前記運用系ネットワーク側に収容される他の通信機器の中から予め設定された特定の通信機器に対して、ネットワーク内の障害を検知するための障害検知パケットを送信するパケット送信部と、前記パケット送信部により送信された障害検知パケットに対応する応答が前記特定の通信機器から受信されなかった場合に、ネットワークインターフェースを停止するインターフェース停止部とを有することを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention is a communication device accommodated on the operational network side constituting a redundant network, and is accommodated on the operational network side. A packet transmission unit that transmits a failure detection packet for detecting a failure in the network to a specific communication device set in advance from among the communication devices, and a failure detection packet transmitted by the packet transmission unit And an interface stopping unit that stops a network interface when a corresponding response is not received from the specific communication device.
本発明によれば、ネットワーク内の障害を検知するためのパケット数を低減し、通信品質を保持できる。 ADVANTAGE OF THE INVENTION According to this invention, the number of packets for detecting the failure in a network can be reduced and communication quality can be hold | maintained.
以下に、図面を参照しつつ、本願の開示する通信機器、障害検知方法、障害検知プログラム、通信システムおよび通信方法の一実施形態を詳細に説明する。 Hereinafter, an embodiment of a communication device, a failure detection method, a failure detection program, a communication system, and a communication method disclosed in the present application will be described in detail with reference to the drawings.
以下に説明する実施例1では、本発明に係る通信システムの一実施形態として実施例1を説明する。なお、以下の実施例1により、本願の開示する発明が限定されるものではない。 In Example 1 described below, Example 1 will be described as an embodiment of a communication system according to the present invention. The invention disclosed in the present application is not limited by the following Example 1.
実施例1に係る通信システムは、複数の通信機器が収容された運用系ネットワークと、該運用系ネットワーク内に障害が発生した場合に該運用系ネットワークをバックアップする待機系ネットワークとで冗長化されたネットワークを有する。そして、運用系ネットワークに収容された通信機器は、運用系ネットワークに収容された他の通信機器の中から予め設定された特定の通信機器に対して、ネットワーク内の障害を検知するための障害検知パケットを送信し、送信された障害検知パケットに対応する応答が特定の通信機器から受信されなかった場合に、ネットワークインターフェースを停止する点に特徴がある。 The communication system according to the first embodiment is made redundant with an active network in which a plurality of communication devices are accommodated and a standby network that backs up the active network when a failure occurs in the active network. Have a network. The communication device accommodated in the active network detects a failure in the network with respect to a specific communication device set in advance from other communication devices accommodated in the active network. The network interface is stopped when a packet is transmitted and a response corresponding to the transmitted failure detection packet is not received from a specific communication device.
[通信システムの構成(実施例1)]
図1は、実施例1に係る通信システムの構成を示す図である。図1に示すように、実施例1に係る通信システムは、Active系のスター型ネットワーク100およびStandby系のスター型ネットワーク200を含む。Active系のスター型ネットワーク100は、パケット通信等の実運用が行われる運用系のネットワークに該当する。Standby系のスター型ネットワーク200は、Active系のスター型ネットワーク100に障害が発生した場合にバックアップとして機能する待機系のネットワークに該当する。
[Configuration of Communication System (Example 1)]
FIG. 1 is a diagram illustrating the configuration of the communication system according to the first embodiment. As illustrated in FIG. 1, the communication system according to the first embodiment includes an
Active系のスター型ネットワーク100は、図1に示すように、上位ルータ110、中間スイッチ120A〜120D、下位ルータ130A〜130Dを有する。上位ルータ110は、ケーブル300を介して、中間スイッチ120A〜120Dと通信可能な状態で接続される。
As shown in FIG. 1, the
中間スイッチ120Aは、ケーブル300を介して、下位ルータ130Aと通信可能な状態で接続される。中間スイッチ120Bは、ケーブル300を介して、下位ルータ130Bと通信可能な状態で接続される。中間スイッチ120Cは、ケーブル300を介して、下位ルータ130Cと通信可能な状態で接続される。中間スイッチ120Dは、ケーブル300を介して、下位ルータ130Dと通信可能な状態で接続される。
The
下位ルータ130Aは、ケーブル300を介して、スイッチ140Aと通信可能な状態で接続される。下位ルータ130Bは、ケーブル300を介して、スイッチ140Bと通信可能な状態で接続される。下位ルータ130Cは、ケーブル300を介して、スイッチ140Cと通信可能な状態で接続される。下位ルータ130Dは、ケーブル300を介して、スイッチ140Dと通信可能な状態で接続される。
The
スイッチ140Aは、ケーブル300を介して、端末150Aと通信可能な状態で接続される。スイッチ140Bは、ケーブル300を介して、端末150Bと通信可能な状態で接続される。スイッチ140Cは、ケーブル300を介して、端末150Cと通信可能な状態で接続される。スイッチ140Dは、ケーブル300を介して、端末150Dと通信可能な状態で接続される。
The
なお、中間スイッチ120A〜120Dおよびスイッチ140A〜140Dは、パケットのスイッチング機能など、ネットワークスイッチとしての一般的な機能を有する。また、端末150A〜150Dは、例えば、パーソナルコンピュータやサーバなどに該当し、パーソナルコンピュータやサーバなどが有する一般的な機能を有する。
The
Standby系のスター型ネットワーク200は、図1に示すように、Active系のスター型ネットワーク100と同一の構成を有する。すなわち、Standby系のスター型ネットワーク200は、上位ルータ210、中間スイッチ220A〜220D、下位ルータ230A〜230Dを有する。上位ルータ210は、ケーブル300を介して、中間スイッチ220A〜220Dと通信可能な状態で接続される。
The stand-
中間スイッチ220Aは、ケーブル300を介して、下位ルータ230Aと通信可能な状態で接続される。中間スイッチ220Bは、ケーブル300を介して、下位ルータ230Bと通信可能な状態で接続される。中間スイッチ220Cは、ケーブル300を介して、下位ルータ230Cと通信可能な状態で接続される。中間スイッチ220Dは、ケーブル300を介して、下位ルータ230Dと通信可能な状態で接続される。
The
なお、図1に示すように、Active系のスター型ネットワーク100に収容される下位ルータ130Aと、Standby系のスター型ネットワーク200に収容される下位ルータ230Aとの間にはHSRPが設定される。下位ルータ230Aは、下位ルータ130Aのバックアップルータとしての役割を担う。また、図1に示すように、Active系のスター型ネットワーク100に収容される下位ルータ130Bと、Standby系のスター型ネットワーク200に収容される下位ルータ230Bとの間にはHSRPが設定される。下位ルータ230Bは、下位ルータ130Bのバックアップルータとしての役割を担う。
As shown in FIG. 1, HSRP is set between the lower router 130 </ b> A accommodated in the
また、図1に示すように、Active系のスター型ネットワーク100に収容される下位ルータ130Cと、Standby系のスター型ネットワーク200に収容される下位ルータ230Cとの間にはHSRPが設定される。下位ルータ230Cは、下位ルータ130Cのバックアップルータとしての役割を担う。また、図1に示すように、Active系のスター型ネットワーク100に収容される下位ルータ130Dと、Standby系のスター型ネットワーク200に収容される下位ルータ230Dとの間にはHSRPが設定される。下位ルータ230Dは、下位ルータ130Dのバックアップルータとしての役割を担う。
Also, as shown in FIG. 1, HSRP is set between the
[下位ルータの構成(実施例1)]
図2を用いて下位ルータの構成を説明する。Active系のスター型ネットワーク100に収容される下位ルータ130A〜130Dは同一の構成を有するので、以下では、下位ルータ130Aを例に挙げて説明する。図2は、実施例1に係る下位ルータ130Aの構成を示す図である。なお、図2には本願の開示する技術に密接に関連する部分を図示するが、実施例1に係る上位ルータおよび下位ルータは、ネットワークデバイスとしての一般的なルータの機能を有することを前提とする。
[Configuration of Subordinate Router (Example 1)]
The configuration of the lower router will be described with reference to FIG. Since the
例えば、実施例1に係る上位ルータおよび下位ルータは、一般的なルータの機能として、種々のLAN(Local Area Network)メディア、種々のHDLC(High Level Data Link Control)、種々のWAN(Wide Area Network)メディア、種々のネットワークインターフェースを取り扱う機能を有するものとする。さらに、実施例1に係る上位ルータおよび下位ルータは、一般的なルータの機能として、OSI(Open Systems Interconnection)参照モデル第3層「ネットワークレイヤー」に情報に基づいて、ネットワーク間のパケット配送を行う機能を有するものとする。 For example, the upper router and the lower router according to the first embodiment have various LAN (Local Area Network) media, various HDLC (High Level Data Link Control), and various WAN (Wide Area Network) functions as general routers. ) It shall have a function to handle media and various network interfaces. Further, the upper router and the lower router according to the first embodiment perform packet distribution between networks based on information in the third layer “network layer” of the OSI (Open Systems Interconnection) reference model as a general router function. It shall have a function.
図2に示すように、下位ルータ130Aは、障害検知パケット送信時参照テーブル131Aと、パケット送受信部132Aと、インターフェース停止部133Aと、切替部134Aとを有する。
As shown in FIG. 2, the
障害検知パケット送信時参照テーブル131Aは、通信の障害を検知するための「監視icmp(Internet Control Message Protocol)パケット」を、予め設定された特定のルータに送信するための情報を記憶する。ここで、通信の障害とは、例えば、「監視icmpパケット」および「監視icmpパケット」に対する応答が帰ってくるという「監視icmpパケット」に関する通信が正常にできない状態であることをいう。ケーブルやネットワークインターフェース、装置を含めて正常に動作していない場合には、「監視icmpパケット」に関する通信が正常にできない状態に陥る。 The failure detection packet transmission reference table 131A stores information for transmitting a “monitoring icmp (Internet Control Message Protocol) packet” for detecting a communication failure to a specific router set in advance. Here, the communication failure means, for example, a state in which communication regarding the “monitoring icmp packet” in which a response to the “monitoring icmp packet” and the “monitoring icmp packet” is returned cannot be normally performed. When the cable, the network interface, and the device are not operating normally, communication related to the “monitor icmp packet” cannot be performed normally.
図3は、実施例1に係る障害検知パケット送信時参照テーブル131Aに記憶される情報の一例を示す図である。図3に示すように、障害検知パケット送信時参照テーブル131Aは、「監視icmpパケット」の送信先として予め設定された送信先アドレス「下位ルータ130B(10.10.1.0)」と、使用するポートのポート番号「1」とを対応付けて記憶する。 FIG. 3 is a diagram illustrating an example of information stored in the failure detection packet transmission reference table 131A according to the first embodiment. As illustrated in FIG. 3, the failure detection packet transmission reference table 131 </ b> A includes a transmission destination address “subordinate router 130 </ b> B (10.10.1.0)” set in advance as a transmission destination of the “monitoring icmp packet” The port number “1” of the port to be associated is stored in association with each other.
パケット送受信部132Aは、予め設定された所定のタイミングで、予め設定された特定のルータに「監視icmpパケット」を送信する。例えば、パケット送受信部132Aは、「監視icmpパケット」送信タイミングへの到達を待機する。「監視icmpパケット」の送信タイミングに到達すると、パケット送受信部132Aは、障害検知パケット送信時参照テーブル131Aから送信先アドレスおよびポート番号を取得する。次に、パケット送受信部132Aは、障害検知パケット送信時参照テーブル131Aから取得した送信先アドレスを「監視icmpパケット」の送信先アドレスに設定する。そして、パケット送受信部132Aは、障害検知パケット送信時参照テーブル131Aから取得したポート番号のポートから「監視icmpパケット」を送信する。
The packet transmitting / receiving
なお、パケット送受信部132Aから送信された「監視icmpパケット」は、中間スイッチ120A→上位ルータ110→中間スイッチ120Bのルートで下位ルータ130Bに到達する。
The “monitoring icmp packet” transmitted from the packet transmitting / receiving
インターフェース停止部133Aは、監視対象となる通信に障害が発生している場合にネットワークインターフェースを停止する。インターフェース停止部133Aは、「監視icmpパケット」が配送されるルート、すなわち、中間スイッチ120A→上位ルータ110→中間スイッチ120Bのルート上の通信を監視対象とする。監視対象となる通信は、下位ルータ130A、下位ルータ130Aと中間スイッチ120Aとを接続するケーブル、中間スイッチ120A、中間スイッチ120Aと上位ルータ110と接続するケーブル、上位ルータ110、上位ルータ110と中間スイッチ120Bとを接続するケーブル、中間スイッチ120B、中間スイッチ120Bと下位ルータ130Bとを接続するケーブル、下位ルータ130Bを経由して行われる「監視icmpパケット」と「監視icmpパケット」に対する応答に関する通信に該当する。
The
そして、インターフェース停止部133Aは、「監視icmpパケット」に対する応答が受信されたか否かに基づいて、監視対象となる通信の障害を検知する。例えば、インターフェース停止部133Aは、「監視icmpパケット」に対する応答がパケット送受信部132Aにより受信されたか否かを判定する。判定の結果、「監視icmpパケット」に対する応答がパケット送受信部132Aにより受信されなかった場合には、インターフェース停止部133Aは、監視対象となる通信に障害が発生したものと判定する。そして、インターフェース停止部133Aは、稼働中のネットワークインターフェースを停止する。
Then, the
ネットワークインターフェースを停止する場合、インターフェース停止部133Aは、下位ルータ130Aが有するネットワークインターフェースのうち、「監視icmpパケット」に対する応答を受信できなかったネットワークインターフェース、および「監視icmpパケット」に対する応答を受信できなかったネットワークインターフェースと対になっている端末150Aに近い方のネットワークインターフェース(端末150Aとの通信を行うためのネットワークインターフェース)の両方を停止する。なお、インターフェース停止部133Aは、ネットワークインターフェースを停止する場合に、下位ルータ130Aが有するネットワークインターフェースの全てを停止してもよい。
When stopping the network interface, the
例えば、下位ルータ130Aが有するネットワークインターフェースのうち、「監視icmpパケット」に対する応答を受信できなかったネットワークインターフェース、および「監視icmpパケット」に対する応答を受信できなかったネットワークインターフェースと対になっている端末150Aに近い方のネットワークインターフェース(端末150Aとの通信を行うためのネットワークインターフェース)の両方を停止するという制御を行うという方法をとれば、例えば、端末との通信を行うためのネットワークインターフェースが複数の端末により共有されている場合に、インターフェースの停止による通信への悪影響を通信の障害検知とは無関係の他の端末に与えることを防止できる。また、下位ルータ130Aが有するネットワークインターフェースの全てを停止するという方法をとれば、通信の障害検知に応じたネットワークインターフェースの停止を簡易な処理で実現できる。
For example, among the network interfaces of the
一方、判定の結果、「監視icmpパケット」に対する応答がパケット送受信部132Aにより受信された場合には、インターフェース停止部133Aは、監視対象となる通信に障害が発生していないものと判定する。そして、インターフェース停止部133Aは、パケット送受信部132Aから新たな「監視icmpパケット」が送信されると、再び、「監視icmpパケット」に対する応答がパケット送受信部132Aにより受信されたか否かの判定を行う。
On the other hand, when the response to the “monitoring icmp packet” is received by the packet transmitting / receiving
なお、Standby系のスター型ネットワーク200に収容されている下位ルータ230Aは、HSRPの機能を用いて、下位ルータ130Aのネットワークインターフェースの稼動停止を検知すると、パケット通信などに関する実動作の実行主体として主体的に切り替わる。なお、システム内にHSRPの機能を適用しない場合には、ルータの切替を行う制御部などが、稼働中のネットワークインターフェースの停止に応じて、パケット通信などに関する実動作の実行主体となる下位ルータの切替を行うこともできる。
Note that the
ここで、図1に戻り、上述してきたような機能を有する下位ルータ130A〜130Dのそれぞれから送信される「監視icmpパケット」および「監視icmpパケット」に対する応答が、Active系のスター型ネットワーク100内でどのように循環しているかを説明する。Active系のスター型ネットワーク100内に通信の障害が発生していなければ、以下に説明するように、下位ルータ130A〜130Dのそれぞれから送信される「監視icmpパケット」および応答が循環する。
Here, referring back to FIG. 1, responses to the “monitoring icmp packet” and “monitoring icmp packet” transmitted from each of the
図1の点線で示すように、下位ルータ130Aから送信された「監視icmpパケット」は、中間スイッチ120A→上位ルータ110→中間スイッチ120Bのルートで下位ルータ130Bに到達する。そして、逆のルート、つまり中間スイッチ120B→上位ルータ110→中間スイッチ120Aのルートで、下位ルータ130Bから送信された「監視icmpパケット」に対する応答が下位ルータ130Aに到達する。
As shown by the dotted line in FIG. 1, the “monitoring icmp packet” transmitted from the
また、図1の点線で示すように、下位ルータ130Bから送信された「監視icmpパケット」は、中間スイッチ120B→上位ルータ110→中間スイッチ120Cルートで下位ルータ130Cに到達する。そして、逆のルート、つまり中間スイッチ120C→上位ルータ110→中間スイッチ120Bのルートで、下位ルータ130Cから送信された「監視icmpパケット」に対する応答が下位ルータ130Bに到達する。
As shown by the dotted line in FIG. 1, the “monitor icmp packet” transmitted from the
また、図1の点線で示すように、下位ルータ130Cから送信された「監視icmpパケット」は、中間スイッチ120C→上位ルータ110→中間スイッチ120Dのルートで下位ルータ130Dに到達する。そして、逆のルート、つまり中間スイッチ120D→上位ルータ110→中間スイッチ120Cのルートで、下位ルータ130Dから送信された「監視icmpパケット」に対する応答が下位ルータ130Cに到達する。
Further, as shown by the dotted line in FIG. 1, the “monitoring icmp packet” transmitted from the
また、図1の点線で示すように、下位ルータ130Dから送信された「監視icmpパケット」は、中間スイッチ120D→上位ルータ110→中間スイッチ120Aのルートで下位ルータ130Aに到達する。そして、逆のルート、つまり中間スイッチ120A→上位ルータ110→中間スイッチ120Dのルートで、下位ルータ130Aから送信された「監視icmpパケット」に対する応答が下位ルータ130Dに到達する。
Further, as indicated by the dotted line in FIG. 1, the “monitoring icmp packet” transmitted from the
上述してきたように、「監視icmpパケット」の送信元および送信先となる下位ルータの組み合わせが、Active系のスター型ネットワーク100に収容されるルータ内で重複しないように予め選定される。そして、下位ルータ130A〜130Dのそれぞれから送信される「監視icmpパケット」および応答が、Active系のスター型ネットワーク100内に循環される。このように、Active系のスター型ネットワーク100内に「監視icmpパケット」を循環させることで、Active系のスター型ネットワーク100内で発生した通信の障害を検知する。
As described above, the combination of the lower-level routers that are the transmission source and the transmission destination of the “monitoring icmp packet” is selected in advance so as not to overlap in the router accommodated in the
ここで、図4を用いてActive系のスター型ネットワーク100からStandby系のスター型ネットワーク200への切替が完了されるまでの概要を説明する。図4は、実施例1に係るネットワーク系の切替の概要を説明するための図である。
Here, the outline until the switching from the
図4の(1)に示すように、上位ルータ110と中間スイッチ120Bとを接続するケーブル上で通信の障害が発生した場合には、下位ルータ130Aから送信された「監視icmpパケット」は下位ルータ130Bに到達しない。このため、下位ルータ130Aは、「監視icmpパケット」に対する応答を下位ルータ130Bから受信することはないので、障害が発生したものと判定することとなり、図4の(2)に示すようにインターフェースを停止する。そして、下位ルータ130Aは、パケット通信などに関する実動作の実行主体を、Standby系のスター型ネットワーク200に収容されている下位ルータ230Aに切り替える。
As shown in (1) of FIG. 4, when a communication failure occurs on the cable connecting the
また、図4の(3)に示すように、下位ルータ130Aのインターフェースが停止されている場合には、下位ルータ130Dから送信された「監視icmpパケット」は下位ルータ130Aに到達しない。よって、下位ルータ130Dは、「監視icmpパケット」に対する応答を下位ルータ130Aから受信することはないので、障害が発生したものと判定することとなり、図4の(4)に示すようにインターフェースを停止する。そして、下位ルータ130Dは、パケット通信などに関する実動作の実行主体を、Standby系のスター型ネットワーク200に収容されている下位ルータ230Dに切り替える。
As shown in (3) of FIG. 4, when the interface of the
同様にして、下位ルータ130Dのインターフェースが停止されている場合には、下位ルータ130Cから送信された「監視icmpパケット」は下位ルータ130Dに到達しない。よって、下位ルータ130Cは、「監視icmpパケット」に対する応答を下位ルータ130Dから受信することはないので、障害が発生したものと判定することとなり、インターフェースを停止する。そして、下位ルータ130Cは、パケット通信などに関する実動作の実行主体を、Standby系のスター型ネットワーク200に収容されている下位ルータ230Cに切り替える。
Similarly, when the interface of the
同様にして、下位ルータ130Cのインターフェースが停止されている場合には、下位ルータ130Bから送信された「監視icmpパケット」は下位ルータ130Cに到達しない。よって、下位ルータ130Bは、「監視icmpパケット」に対する応答を下位ルータ130Cから受信することはないので、障害が発生したものと判定することとなり、インターフェースを停止する。そして、下位ルータ130Bは、パケット通信などに関する実動作の実行主体を、Standby系のスター型ネットワーク200に収容されている下位ルータ230Bに切り替える。
Similarly, when the interface of the
図4を用いて説明したように、Active系のスター型ネットワーク100に収容される下位ルータ130A〜130Dのいずれかのインターフェースが停止されれば、インターフェースの停止およびルータの切替が伝播する。そして、最終的に、Standby系のスター型ネットワーク200に収容されている下位ルータ230A〜230Dに、パケット通信などに関する実動作の実行主体の切り替えが完了することとなる。なお、Active系のスター型ネットワーク100に収容される下位ルータ130A〜130Dのそれぞれが自律的に切替を実行する場合に限られるものではない。例えば、ルータの切替を管理する処理機能部をActive系のスター型ネットワーク100内に設ける。そして、この処理機能部が、下位ルータ130A〜130Dの全インターフェースが停止された場合に、パケット通信などに関する実動作の実行主体を下位ルータ230A〜230Dに一括して切り替えを行うようにしてもよい。
As described with reference to FIG. 4, if any interface of the lower routers 130 </ b> A to 130 </ b> D accommodated in the
[下位ルータによる処理(実施例1)]
続いて、図5を用いて、実施例1に係る下位ルータによる処理の流れを説明する。図5は、実施例1に係る下位ルータによる処理の流れを示す図である。なお、Active系のスター型ネットワーク100に収容される下位ルータ130A〜130Dは同様の処理を実行するので、以下では、下位ルータによる処理の一例として、下位ルータ130Aの処理の流れを説明する。
[Processing by Subordinate Router (Example 1)]
Next, the flow of processing by the lower router according to the first embodiment will be described with reference to FIG. FIG. 5 is a diagram illustrating a flow of processing by the lower router according to the first embodiment. Since the
図5に示すように、パケット送受信部132Aは、「監視icmpパケット」送信タイミングに到達しているか否かを判定する(ステップS110)。判定の結果、「監視icmpパケット」送信タイミングに到達していない場合には、同判定結果を「No」としてステップS110の判定を繰り返す。
As illustrated in FIG. 5, the packet transmitting / receiving
一方、判定の結果、「監視icmpパケット」の送信タイミングに到達している場合には(ステップS110,Yes)、パケット送受信部132Aは、障害検知パケット送信時参照テーブル131Aから送信先アドレスおよびポート番号を取得する(ステップS120)。次に、パケット送受信部132Aは、障害検知パケット送信時参照テーブル131Aから取得した送信先アドレスを「監視icmpパケット」の送信先アドレスに設定して、同じく障害検知パケット送信時参照テーブル131Aから取得したポート番号のポートから「監視icmpパケット」を送信する(ステップS130)。
On the other hand, if the transmission timing of the “monitor icmp packet” has been reached as a result of the determination (step S110, Yes), the packet transmitting / receiving
インターフェース停止部133Aは、「監視icmpパケット」に対する応答がパケット送受信部132Aにより受信されたか否かを判定する(ステップS140)。判定の結果、「監視icmpパケット」に対する応答がパケット送受信部132Aにより受信された場合には(ステップS140,Yes)、インターフェース停止部133Aは通信の障害が発生していないものと判定する。そして、下位ルータ130Aによる処理は上述したステップS110に戻る。
The
一方、判定の結果、「監視icmpパケット」に対する応答がパケット送受信部132Aにより受信されなかった場合には(ステップS140,No)、インターフェース停止部133Aは通信の障害が発生したものと判定する。そして、インターフェース停止部133Aは稼働中のネットワークインターフェースを停止する(ステップS150)。
On the other hand, as a result of the determination, if the response to the “monitoring icmp packet” is not received by the packet transmitting / receiving
[実施例1による効果]
上述してきたように、実施例1によれば、Active系のスター型ネットワーク100に収容される下位ルータ130A〜130Dのそれぞれに対して、「監視icmpパケット」の送信先とする特定のルータを予め選定する。下位ルータ130A〜130Dは、予め選定された特定のルータに対して、「監視icmpパケット」をそれぞれ送信する。このようなことから、ネットワーク内の障害を検知するためのパケット数を低減できる。
[Effects of Example 1]
As described above, according to the first embodiment, for each of the
さらに、下位ルータ130A〜130Dは、「監視icmpパケット」に対する応答が受信されない場合には、障害が発生したものと判定してネットワークインターフェースを停止する。このようなことから、冗長構成のスター型ネットワーク内にActive系のルータが複数存在するという事態の発生を回避でき、通信品質を保持できる。
Furthermore, when the response to the “monitoring icmp packet” is not received, the
また、実施例1によれば、「監視icmpパケット」の送信元および送信先となる下位ルータの組み合わせが、Active系のスター型ネットワーク100に収容されるルータ内で重複しないように、「監視icmpパケット」の送信先となる特定のルータを予め選定する。このようなことから、下位ルータ130A〜130Dのそれぞれから送信される「監視icmpパケット」および応答が、Active系のスター型ネットワーク100内に循環され、障害の検知漏れを防止できる。
Further, according to the first embodiment, the “monitoring icmp packet” is transmitted in a “monitoring icmp packet” so that a combination of lower-level routers serving as a transmission destination and a transmission destination is not duplicated in a router accommodated in the
以下、本発明にかかる通信機器、障害検知方法、障害検知プログラム、通信システムおよび通信方法の他の実施形態を説明する。 Hereinafter, other embodiments of a communication device, a failure detection method, a failure detection program, a communication system, and a communication method according to the present invention will be described.
(1)装置構成等
図2に示した下位ルータ130Aの各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要せず、下位ルータ130Aの各構成要素の分散・統合の具体的形態は図示のものに限られない。例えば、図2に示す下位ルータ130Aが有するインターフェース停止部133Aと切替部134Aとを機能的または物理的に統合して構成する。このように、下位ルータ130Aの全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
(1) Device Configuration, etc. Each component of the
(2)障害検知プログラム
また、上記の実施例1で説明したActive系のスター型ネットワーク100に収容される下位ルータの各種の処理機能(図5等参照)は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。
(2) Failure detection program The various processing functions (see FIG. 5 and the like) of the lower routers accommodated in the
そこで、以下では、図6を用いて、上記の実施例1で説明した下位ルータ130Aの処理機能と同様の処理機能を実現する障害検知プログラムを実行するコンピュータの一例を説明する。図6は、障害検知プログラムを実行するコンピュータを示す図である。
Therefore, in the following, an example of a computer that executes a failure detection program that realizes a processing function similar to the processing function of the
同図に示すように、下位ルータ130Aとしてコンピュータ400は、各種演算処理を実行するCPU(Central Processing Unit)410を有する。また、コンピュータ400は、ユーザからデータの入力を受け付ける入力装置420および出力装置430を有する。
As shown in the figure, the
なお、入力装置420は、例えば、キーボードやマウスなどに該当する。また、出力装置430は、モニタやディスプレイなどに該当する。なお、入力装置420がマウスを有する場合には、出力装置430が有するモニタと協働して、ポインティングデバイス機能を実現することもできる。また、入力装置420がタッチパッドなどの他の入力デバイスを有する場合にも、マウスの場合と同様にポインティングデバイス機能を実現できる。装置管理者は、ポインティングデバイス機能を利用して、下位ルータ130Aに関する各種設定を行うこともできる。
Note that the
また、コンピュータ400は、図6に示すように、記憶媒体からプログラム等を読取る媒体読取装置440と、ネットワークを介して他のコンピュータとの間でデータの授受を行うネットワークインターフェース装置450を有する。また、コンピュータ400は、図6に示すように、各種情報を一時記憶するRAM(Random Access Memory)460と、ハードディスク装置470とを有する。そして、各装置410〜470は、バス480に接続される。
As shown in FIG. 6, the
なお、上述したCPU410の代わりに、例えば、MPU(Micro Processing Unit)などの電子回路、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの集積回路を用いることもできる。また、RAM460の代わりに、フラッシュメモリ(flash memory)などの半導体メモリ素子を用いることもできる。
Instead of the
ハードディスク装置470には、上述した下位ルータ130Aにより実行される処理と同様の機能を発揮する障害検知プログラム471および障害検知用データ472が記憶されている。なお、この障害検知プログラム471を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
The hard disk device 470 stores a failure detection program 471 and
そして、CPU410が、障害検知プログラム471をハードディスク装置470から読み出してRAM460に展開することにより、図6に示すように、障害検知プログラム471は障害検知プロセス461として機能する。障害検知プロセス461は、ハードディスク装置470から読み出した障害検知用データ472等の各種データを適宜RAM460上の自身に割当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。
Then, the
なお、障害検知プロセス461は、例えば、図2に示した下位ルータ130Aのパケット送受信部132Aと、インターフェース停止部133Aと、切替部134Aにて実行される処理に対応する。
The
なお、障害検知プログラム471については、必ずしも最初からハードディスク装置470に記憶させておく必要はない。例えば、コンピュータ400に挿入されるフレキシブルディスク(FD)、CD−ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ400がこれらから各プログラムを読み出して実行するようにしてもよい。
Note that the failure detection program 471 is not necessarily stored in the hard disk device 470 from the beginning. For example, each program is stored in a “portable physical medium” such as a flexible disk (FD), a CD-ROM, a DVD disk, a magneto-optical disk, and an IC card inserted into the
さらには、公衆回線、インターネット、LAN、WANなどを介してコンピュータ400に接続される「他のコンピュータ(またはサーバ)」などに各プログラムを記憶させておく。そして、コンピュータ400がこれらから各プログラムを読み出して実行するようにしてもよい。
Further, each program is stored in “another computer (or server)” connected to the
(3)障害検知方法
上記の実施例1で説明したActive系のスター型ネットワーク100に収容される下位ルータにより、例えば、以下のような変換方法が実現される。
(3) Failure Detection Method The following conversion method is realized, for example, by the lower router accommodated in the
すなわち、運用系ネットワークに収容された通信機器は、運用系ネットワーク側に収容される他の通信機器の中から予め選定された特定の通信機器に対して、ネットワーク内の障害を検知するための障害検知パケットを送信するパケット送信ステップ(例えば、図5のステップS130参照)、パケット送信ステップにより送信された障害検知パケットに対応する応答が特定の通信機器から受信されなかった場合に、ネットワークインターフェースを停止するインターフェース停止ステップ(例えば、図5のステップS140,S150参照)、を含む障害検知方法が実現される。なお、運用系ネットワークは、実施例1で説明したActive系のスター型ネットワーク100に該当する。また、障害検知パケットは、実施例1で説明した「監視icmpパケット」に該当する。
That is, the communication device accommodated in the active network is a failure for detecting a failure in the network with respect to a specific communication device selected in advance from other communication devices accommodated on the active network side. A packet transmission step for transmitting a detection packet (see, for example, step S130 in FIG. 5). When a response corresponding to the failure detection packet transmitted in the packet transmission step is not received from a specific communication device, the network interface is stopped. A failure detection method including an interface stopping step (see, for example, steps S140 and S150 in FIG. 5) is realized. The active network corresponds to the
以上のように、本発明にかかる通信機器、障害検知方法、障害検知プログラム、通信システムおよび通信方法は、冗長ネットワークにおける障害検知に有用であり、特に、ネットワーク内の障害を検知するためのパケット数を低減し、通信品質を保持することに適している。 As described above, the communication device, the failure detection method, the failure detection program, the communication system, and the communication method according to the present invention are useful for failure detection in a redundant network, and in particular, the number of packets for detecting a failure in the network. It is suitable for reducing communication and maintaining communication quality.
10 (Active系)スター型ネットワーク
11 上位ルータ
12A〜12D 中間スイッチ
13A〜13D 下位ルータ
14A〜14D スイッチ
15A〜15D 端末
20 (Standby系)スター型ネットワーク
21 上位ルータ
22A〜22D 中間スイッチ
23A〜23D 下位ルータ
30〜32 HSRP
40 (Active系)ネットワーク
41 上位ルータ
42 HUB
43 下位ルータ
50 (Standby系)ネットワーク
51 上位ルータ
53 下位ルータ
60 スイッチ
70 端末
80 HSRP
100 (Active系)スター型ネットワーク
110 上位ルータ
120A〜120D 中間スイッチ
130A〜130D 下位ルータ
131A 障害検知パケット送信時参照テーブル
132A パケット送受信部
133A インターフェース停止部
134A 切替部
140A〜140D スイッチ
150A〜150D 端末
200 (Standby系)スター型ネットワーク
210 上位ルータ
220A〜220D 中間スイッチ
230A〜230D 下位ルータ
300 ケーブル
400 コンピュータ
410 CPU
420 入力装置
430 出力装置
440 媒体読取装置
450 ネットワークインターフェース装置
460 RAM
461 障害検知プロセス
470 ハードディスク装置
471 障害検知プログラム
472 障害検知用データ
480 バス
10 (Active)
40 (Active)
43 Lower router 50 (Standby system)
100 (Active system)
420
461 Failure detection process 470 Hard disk device 471
Claims (5)
前記運用系ネットワーク側に収容される他の通信機器の中から、障害検知パケットの送信元および送信先となる通信機器の組み合わせが、前記運用系ネットワーク側に収容される通信機器内で重複しないように予め選定された特定の通信機器に対して、ネットワーク内の障害を検知するための障害検知パケットを送信し、前記障害検知パケットに対応する応答を受信するパケット送受信部と、
前記パケット送受信部により送信された障害検知パケットに対応する応答が前記特定の通信機器から受信されなかった場合に、ネットワークインターフェースを停止するインターフェース停止部と、
前記インターフェース停止部によりネットワークインターフェースが停止されたときに、実動作の動作主体を、待機系ネットワークに収容され、前記ネットワークインターフェースが停止された通信機器のペアとなる通信機器へ切り替える切替部とを備え、
前記パケット送受信部は、
前記インターフェース停止部によりネットワークインターフェースが停止されたときに、他の通信機器から受信した前記障害検知パケットに対する応答を送信しないことにより、前記他の通信機器へ、前記通信機器における前記ネットワークインターフェースの停止を伝搬させることを特徴とする通信機器。 Each communication device accommodated on the active network side constituting the redundant network
Among other communication devices accommodated on the active network side, the combination of communication devices that are the transmission source and destination of the failure detection packet is not duplicated in the communication devices accommodated on the active network side. advance against selected the particular communication device transmits a fault detection packet for detecting a failure in the network, transmission packets receives a response corresponding to the fault detection packet reception unit in,
If the response corresponding to the transmitted failure detection packets by the packet transmission reception unit is not received from said specific communication device, an interface stop for stopping the network interface,
A switching unit that switches an actual operating subject to a communication device that is accommodated in a standby network and becomes a pair of communication devices in which the network interface is stopped when the network interface is stopped by the interface stop unit; ,
The packet transmitter / receiver
When the network interface is stopped by the interface stop unit, the network interface in the communication device is stopped to the other communication device by not transmitting a response to the failure detection packet received from the other communication device. A communication device characterized by propagating .
前記運用系ネットワーク側に収容される他の通信機器の中から、障害検知パケットの送信元および送信先となる通信機器の組み合わせが、前記運用系ネットワーク側に収容される通信機器内で重複しないように予め選定された特定の通信機器に対して、ネットワーク内の障害を検知するための障害検知パケットを送信するパケット送信ステップと、
前記パケット送信ステップにより送信された障害検知パケットに対応する応答が前記特定の通信機器から受信されなかった場合に、ネットワークインターフェースを停止するインターフェース停止ステップと、
前記ネットワークインターフェース停止ステップにより、前記ネットワークインターフェースが停止されたときに、実動作の動作主体を、待機系ネットワークに収容され、前記ネットワークインターフェースが停止された通信機器のペアとなる通信機器へ切り替える切替ステップとを含み、
前記ネットワークインターフェース停止ステップにより、前記ネットワークインターフェースが停止されたときに、他の通信機器から受信した前記障害検知パケットに対する応答を送信しないことにより、前記他の通信機器へ、前記通信機器における前記ネットワークインターフェースの停止を伝搬させる
ことを特徴とする障害検知方法。 A failure detection method applied to a communication device accommodated on the active network side of a network system constituting a redundant network,
Among other communication devices accommodated on the active network side, the combination of communication devices that are the transmission source and destination of the failure detection packet is not duplicated in the communication devices accommodated on the active network side. a packet transmission step of transmitting relative preselected specific communication device, the fault detection packet for detecting a failure in the network,
An interface stop step of stopping the network interface when a response corresponding to the failure detection packet transmitted by the packet transmission step is not received from the specific communication device ;
When the network interface is stopped by the network interface stop step, a switching step of switching the operating subject of the actual operation to a communication device that is accommodated in a standby network and becomes a pair of communication devices whose network interface is stopped. Including
The network interface in the communication device is not transmitted to the other communication device by not transmitting a response to the failure detection packet received from the other communication device when the network interface is stopped by the network interface stop step. A failure detection method characterized by propagating a stoppage of a fault.
前記コンピュータに、
前記運用系ネットワーク側に収容される他の通信機器の中から、障害検知パケットの送信元および送信先となる通信機器の組み合わせが、前記運用系ネットワーク側に収容される通信機器内で重複しないように予め選定された特定の通信機器に対して、ネットワーク内の障害を検知するための障害検知パケットを送信するパケット送信手順と、
前記パケット送信手順により送信された障害検知パケットに対応する応答が前記特定の通信機器から受信されなかった場合に、ネットワークインターフェースを停止するインターフェース停止手順と、
前記インターフェース停止手順によりネットワークインターフェースが停止されたときに、実動作の動作主体を、待機系ネットワークに収容され、前記ネットワークインターフェースが停止された通信機器のペアとなる通信機器へ切り替える切替手順とを実行させ、
前記インターフェース停止手順によりネットワークインターフェースが停止された場合に、他の通信機器から受信した前記障害検知パケットに対する応答を送信しないことにより、前記他の通信機器へ、前記通信機器における前記ネットワークインターフェースの停止を伝搬させる
ことを特徴とする障害検知プログラム。 A failure detection program to be executed by a computer as a communication device accommodated on the active network side of a network system constituting a redundant network,
In the computer,
Among other communication devices accommodated on the active network side, the combination of communication devices that are the transmission source and destination of the failure detection packet is not duplicated in the communication devices accommodated on the active network side. a packet transmission step of transmitting relative preselected specific communication device, the fault detection packet for detecting a failure in the network,
An interface stop procedure for stopping a network interface when a response corresponding to the failure detection packet transmitted by the packet transmission procedure is not received from the specific communication device ;
When the network interface is stopped by the interface stop procedure, a switching procedure for switching an actual operating subject to a communication device that is accommodated in a standby network and becomes a pair of communication devices whose network interface is stopped is executed. Let
When the network interface is stopped by the interface stop procedure, the network interface in the communication device is stopped to the other communication device by not transmitting a response to the failure detection packet received from the other communication device. A fault detection program characterized by propagating .
前記運用系ネットワークに収容された通信機器それぞれが、
前記運用系ネットワークに収容された他の通信機器の中から、障害検知パケットの送信元および送信先となる通信機器の組み合わせが、前記運用系ネットワーク側に収容される通信機器内で重複しないように予め選定された特定の通信機器に対して、ネットワーク内の障害を検知するための障害検知パケットを送信し、前記障害検知パケットに対応する応答を受信するするパケット送受信部と、
前記パケット送受信部により送信された障害検知パケットに対応する応答が前記特定の通信機器から受信されなかった場合に、ネットワークインターフェースを停止するインターフェース停止部と、
前記インターフェース停止部によりネットワークインターフェースが停止されたときに、実動作の動作主体を、待機系ネットワークに収容され、前記ネットワークインターフェースが停止された通信機器のペアとなる通信機器へ切り替える切替部とを有し、
前記パケット送受信部は、
前記インターフェース停止部によりネットワークインターフェースが停止されたときに、他の通信機器から受信した前記障害検知パケットに対する応答を送信しないことにより、前記他の通信機器へ、前記通信機器における前記ネットワークインターフェースの停止を伝搬させる
ことを特徴とする通信システム。 A communication system having a redundant network with an active network in which a plurality of communication devices are accommodated and a standby network that backs up the active network when a failure occurs in the active network,
Each communication device accommodated in the operational network is
Among other communication devices accommodated in the operational network, the combination of communication devices that are the transmission source and transmission destination of the failure detection packet is not duplicated in the communication device accommodated on the operational network side. against preselected specific communication device transmits a fault detection packet for detecting a failure in the network, and the packet transmission reception unit for receiving a response corresponding to the fault detection packet,
If the response corresponding to the transmitted failure detection packets by the packet transmission reception unit is not received from said specific communication device, an interface stop for stopping the network interface,
When the network interface is stopped by the interface stop unit, there is a switching unit that switches the operating subject of the actual operation to a communication device that is accommodated in a standby network and becomes a pair of communication devices whose network interface is stopped. And
The packet transmitter / receiver
When the network interface is stopped by the interface stop unit, the network interface in the communication device is stopped to the other communication device by not transmitting a response to the failure detection packet received from the other communication device. A communication system characterized by propagating .
前記運用系ネットワークに収容された通信機器それぞれが、
前記運用系ネットワークに収容された他の通信機器の中から、障害検知パケットの送信元および送信先となる通信機器の組み合わせが、前記運用系ネットワーク側に収容される通信機器内で重複しないように予め選定された特定の通信機器に対して、ネットワーク内の障害を検知するための障害検知パケットを送信し、
前記障害検知パケットに対応する応答が前記特定の通信機器から受信されなかった場合に、ネットワークインターフェースを停止し、
前記ネットワークインターフェースが停止されたときに、実動作の動作主体を、待機系ネットワークに収容され、前記ネットワークインターフェースが停止された通信機器のペアとなる通信機器へ切り替え、
前記ネットワークインターフェースが停止されたときに、他の通信機器から受信した前記障害検知パケットに対する応答を送信しないことにより、前記他の通信機器へ、前記通信機器における前記ネットワークインターフェースの停止を伝搬させる
ことを特徴とする通信方法。
The present invention is applied to a communication system having a redundant network of an operational network in which a plurality of communication devices are accommodated and a standby network that backs up the operational network when a failure occurs in the operational network. A communication method,
Each communication device accommodated in the operational network is
Among other communication devices accommodated in the operational network, the combination of communication devices that are the transmission source and transmission destination of the failure detection packet is not duplicated in the communication device accommodated on the operational network side. A failure detection packet for detecting a failure in the network is transmitted to a specific communication device selected in advance.
When a response corresponding to the failure detection packet is not received from the specific communication device, the network interface is stopped ,
When the network interface is stopped, the main operating entity is switched to a communication device that is accommodated in a standby network and is a pair of communication devices in which the network interface is stopped,
Propagating the stop of the network interface in the communication device to the other communication device by not transmitting a response to the failure detection packet received from the other communication device when the network interface is stopped. A characteristic communication method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010119487A JP5497535B2 (en) | 2010-05-25 | 2010-05-25 | Communication device, failure detection method, failure detection program, communication system, and communication method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010119487A JP5497535B2 (en) | 2010-05-25 | 2010-05-25 | Communication device, failure detection method, failure detection program, communication system, and communication method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011250012A JP2011250012A (en) | 2011-12-08 |
| JP5497535B2 true JP5497535B2 (en) | 2014-05-21 |
Family
ID=45414751
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010119487A Expired - Fee Related JP5497535B2 (en) | 2010-05-25 | 2010-05-25 | Communication device, failure detection method, failure detection program, communication system, and communication method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5497535B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH047936A (en) * | 1990-04-25 | 1992-01-13 | Nec Corp | Information communication network |
| JPH11331258A (en) * | 1998-05-08 | 1999-11-30 | Nec Corp | Router and data transfer method |
| JP2003188904A (en) * | 2001-12-19 | 2003-07-04 | Matsushita Electric Ind Co Ltd | Network connection control device, network connection communication system, and network connection control method |
| JP4148931B2 (en) * | 2004-08-16 | 2008-09-10 | 富士通株式会社 | Network system, monitoring server, and monitoring server program |
| JP2007074313A (en) * | 2005-09-06 | 2007-03-22 | Nippon Telegr & Teleph Corp <Ntt> | Network redundancy control method |
-
2010
- 2010-05-25 JP JP2010119487A patent/JP5497535B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011250012A (en) | 2011-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4860677B2 (en) | Method and system for assigning multiple MACs to multiple processors | |
| CN101651691B (en) | Network system, access equipment and application layer service assess method | |
| US20090249115A1 (en) | Method and system for dynamic link failover management | |
| CN114840495B (en) | A method, storage medium and device for preventing brain split in database cluster | |
| JP2010541413A (en) | Network conflict prevention apparatus and network conflict prevention method | |
| CN112491700A (en) | Network path adjusting method, system, device, electronic equipment and storage medium | |
| CN103825777A (en) | DMZ server switching method and device | |
| JP2004171370A (en) | Address control method and method between client / server in redundant configuration | |
| US8370897B1 (en) | Configurable redundant security device failover | |
| CN111585835B (en) | Control method and device for out-of-band management system and storage medium | |
| JP2011203941A (en) | Information processing apparatus, monitoring method and monitoring program | |
| JP5497535B2 (en) | Communication device, failure detection method, failure detection program, communication system, and communication method | |
| JP2002344450A (en) | High availability processing method, its execution system and its processing program | |
| JP2009075710A (en) | Redundant system | |
| CN103891204B (en) | The method of link switchover and switching equipment | |
| CN113852514A (en) | Data processing system with uninterrupted service, processing equipment switching method and connecting equipment | |
| US10277700B2 (en) | Control plane redundancy system | |
| JP4863984B2 (en) | Monitoring processing program, method and apparatus | |
| US20050216578A1 (en) | Methods, devices and computer program products using a node affiliation protocol for monitoring and/or controlling networkable devices | |
| CN102316136A (en) | A Load Balancing Method for Dual Controller System | |
| CN101626298A (en) | Network device and detection method of primary control card of network device | |
| CN115225554A (en) | Network element detection method, device, network element and computer readable storage medium | |
| JP5790420B2 (en) | Communication device, failure detection method, and failure detection program | |
| US11947431B1 (en) | Replication data facility failure detection and failover automation | |
| JP7120678B1 (en) | Communication processing device, communication processing system, failure notification method and failure notification program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120928 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130703 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130806 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130917 |
|
| 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: 20140304 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140306 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5497535 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |