Multiplex communications – Diagnostic testing – Determination of communication parameters
Reexamination Certificate
1998-12-21
2003-06-03
Ton, Dang (Department: 2661)
Multiplex communications
Diagnostic testing
Determination of communication parameters
C370S230000, C370S242000, C370S235000, C709S223000
Reexamination Certificate
active
06574197
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a network monitoring device disposed at a node connected to a network, capable of monitoring the status condition of a connection between at least another node and the network.
2. Description of the Prior Art
Referring now to
FIG. 12
, there is illustrated a block diagram showing the structure of a prior art network monitoring system as disclosed in for, for example, Japanese Patent Application Laying Open (KOKAI) No. 2-125361. In the figure, reference numeral
1
denotes a network, A
1
to An denote host computers, each of which will be referred to as a CPU and each of which is connected to the network
1
, B
1
to Bn denote storage devices connected to the plurality of CPUS A
1
to An, respectively, C
1
to Cm denote terminal control devices each of which is connected to two or more CPUS, for controlling communications between the CPUs and some terminals, and D
1
to Dk, E
1
to Ek, and F
1
to Fk denote terminals.
Each of the plurality of CPUs A
1
to An includes a time measurement unit for measuring the time of arrival of a monitoring message from another CPU, indicating that the other CPU is running, in order to monitor the operating condition of the other CPU and the status of a connection between the other CPU and the network
1
, and a determination unit for determining whether the monitoring message has arrived within a predetermined period of time.
To be more specific, instead of making only one CPU perform centralized management of the operating conditions and so on of the other CPUS, each of the plurality of CPUs A
1
to An is allowed to broadcast a monitoring message on the network
1
and gather monitoring messages sent by the other CPUs by its own efforts to check their operating conditions. Each of the plurality of CPUs A
1
to An can send a monitoring message at predetermined intervals as long as it is running. Each monitoring message is given an identifier indicating the sender.
For example, assume that the CPU An malfunctions as shown in FIG.
13
and therefore cannot send a monitoring message while the other CPUs A
1
and A
2
can send a monitoring message. Each of those CPUs can measure the time of arrival of a monitoring message (e.g. CCA-A) from the other CPUs and store the measured time in its storage device. Then, each of the CPUs A
1
and A
2
can determine that the other CPU An malfunctions because it does not receive a monitoring message from the other CPU An for a predetermined period of time or more.
A problem with such a prior art network monitoring device which is so constructed as mentioned above is that while each of the CPUs within the network can recognize the occurrence of a malfunction in another CPU unless it receives a monitoring message from the other CPU within a predetermined period of time, each of the CPUs needs to increase the length of its monitoring intervals at which it monitors the other CPUs with an increase in the number of CPUs connected to the network
1
because this results in increasing the amount of communication processing in each of all the CPUs, thereby interfering with other communication processing. Another problem is that since each of the CPUs has to periodically broadcast a monitoring message to the other CPUS, it is difficult to apply the prior art network monitoring system to a high-speed switching-type network such as an ATM or Ethernet Switch and there is a limit on the physical topology of the network.
To reduce the amount of communication processing in each of the CPUs connected to the network and apply the prior art network monitoring system to a high-speed switching-type network, each of the CPUs can simply perform a unicast mutual monitoring operation by monitoring a specified CPU. However, if there is provided a server or a manager for centralized-monitoring all the CPUs, a malfunction in the server or the like can cause a malfunction in the whole of the network.
SUMMARY OF THE INVENTION
The present invention is made to overcome the above problems. It is therefore an object of the present invention to provide a network monitoring device capable of decreasing the length of its monitoring intervals at which it monitors at least another CPU or node within a network without an increase in the amount of communication processing in each of the CPUs within the network, thereby expanding its applicability to high-speed switching-type networks.
In accordance with one aspect of the present invention, there is provided a network monitoring device disposed at a node connected to a network, comprising: a response unit, responsive to a monitoring packet from a neighboring node downstream, for sending a response packet to the neighboring node downstream; a determination unit for sending a monitoring packet to a neighboring node upstream, and for determining that the neighboring node upstream has broken away from the network unless the determination unit does not receive a response packet responsive to the monitoring packet from the neighboring node upstream; and a notification unit for, when that the determination unit has determined that the neighboring node upstream has broken away from the network, broadcasting a notification packet indicating the event to all other nodes connected to the network.
In accordance with another aspect of the present invention, there is provided a network monitoring device disposed at a node connected to a network, comprising: a response unit, responsive to a monitoring packet from a neighboring node either upstream or downstream, for sending a response packet to the neighboring node either upstream or downstream; a determination unit for sending a monitoring packet to a neighboring node downstream, and for determining that the neighboring node downstream has broken away from the network unless the determination unit does not receive a response packet responsive to the monitoring packet from the neighboring node downstream; and a notification unit for, when that the determination unit has determined that the neighboring node downstream has broken away from the network, broadcasting a notification packet indicating the event to all other nodes connected to the network.
In accordance with a preferred embodiment of the present invention, the network monitoring device further comprises a management table for storing logical addresses identifying the neighboring nodes upstream and downstream, respectively, and a updating unit for updating the management table when the determination unit has determined that the neighboring node either upstream or downstream has broken away from the network or upon receipt of a notification packet indicating that another node has broken away the network.
In accordance with another preferred embodiment of the present invention, when the node to which the network monitoring device belongs newly participates in the network, the updating unit broadcasts a monitoring packet to all other nodes connected to the network and generates the management table based on response packets responsive to the monitoring packet, which can be sent by the all other nodes.
In accordance with another preferred embodiment of the present invention, in response to a monitoring packet from another node that has newly participated in the network, the response unit sends a response packet responsive to the monitoring packet to the other node and the updating unit updates the management table.
In accordance with another preferred embodiment of the present invention, the determination unit sends a monitoring packet to at least another node disposed between the node to which the network monitoring device belongs to and the neighboring node either upstream or downstream, which has not participated in the network yet.
In accordance with another preferred embodiment of the present invention, when there are a predetermined or more number of other nodes that lie between the node to which the network monitoring device belongs to and the neighboring node either upstream or downstream and that have not participat
Kanamaru Hiroo
Ueda Kenji
Ushijima Masato
Yaguchi Yukio
Leydig , Voit & Mayer, Ltd.
Mitsubishi Denki & Kabushiki Kaisha
Phan Tri H.
Ton Dang
LandOfFree
Network monitoring device does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Network monitoring device, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Network monitoring device will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3156021