Method for discovering routers in a communication path of a supervisory control and data acquisition system
First Claim
1. A method for dynamically and continuously (i) discovering routers in a communication path between a communication server and at least one remote device monitored and controlled with a supervisory control and data acquisition system, (ii) calculating latencies incurred by each hop of at least one tracer packet deployed by the communication server to determine bandwidth restrictions, the method comprising:
- a. sending the at least one tracer packet from the communication server of the supervisory control and data acquisition system to the at least one remote device in the supervisory control and data acquisition system while the supervisory control and data acquisition system monitors and controls the at least one remote device to discovering at least one router in the communication path, wherein the at least one tracer packet comprises;
i. an origination internet protocol address of the communication server;
ii. a time to live value of the at least one tracer packet; and
iii. a destination internet protocol address of the at least one remote device;
b. decrementing the time to live value of the at least one tracer packet with the at least one router as the at least one tracer packet passes through the at least one router of the communication path between the communication server and the at least one remote device until the time to live value of the at least one tracer packet reaches zero;
c. transmitting internet control message protocol messages with a time stamp to the communication server from the at least one router which has decremented the time to live value of the at least one tracer packet to zero;
d. calculating roundtrip times between the communication server and the at least one router transmitting the internet control message protocol messages using the time stamp; and
e. calculating latencies between the communication server and the at least one remote device using the roundtrip times as the supervisory control and data acquisition system operates to determine bandwidth restrictions caused by the at least one router in the supervisory control and data acquisition system as the supervisory control and data acquisition system continuously monitors and controls and communicates bidirectional with the at least one remote device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling data acquisition using a supervisory control and data acquisition system, wherein the system can include an enterprise server. The enterprise server can include an online configurable communication server software, a configurable server interface, a configurable protocol interface, and a configurable connection interface. The method can discover at least one router in a communication path between a communication server and at least one remote device being monitored and controlled with the supervisory control and data acquisition system and calculate latencies incurred by each hop of at least one tracer packet deployed by the communication server, to determine bandwidth restrictions.
37 Citations
12 Claims
-
1. A method for dynamically and continuously (i) discovering routers in a communication path between a communication server and at least one remote device monitored and controlled with a supervisory control and data acquisition system, (ii) calculating latencies incurred by each hop of at least one tracer packet deployed by the communication server to determine bandwidth restrictions, the method comprising:
-
a. sending the at least one tracer packet from the communication server of the supervisory control and data acquisition system to the at least one remote device in the supervisory control and data acquisition system while the supervisory control and data acquisition system monitors and controls the at least one remote device to discovering at least one router in the communication path, wherein the at least one tracer packet comprises; i. an origination internet protocol address of the communication server; ii. a time to live value of the at least one tracer packet; and iii. a destination internet protocol address of the at least one remote device; b. decrementing the time to live value of the at least one tracer packet with the at least one router as the at least one tracer packet passes through the at least one router of the communication path between the communication server and the at least one remote device until the time to live value of the at least one tracer packet reaches zero; c. transmitting internet control message protocol messages with a time stamp to the communication server from the at least one router which has decremented the time to live value of the at least one tracer packet to zero; d. calculating roundtrip times between the communication server and the at least one router transmitting the internet control message protocol messages using the time stamp; and e. calculating latencies between the communication server and the at least one remote device using the roundtrip times as the supervisory control and data acquisition system operates to determine bandwidth restrictions caused by the at least one router in the supervisory control and data acquisition system as the supervisory control and data acquisition system continuously monitors and controls and communicates bidirectional with the at least one remote device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification