System, method and apparatus for troubleshooting an IP network
First Claim
1. A method for troubleshooting one or more communication(s) between a first device and a second device, comprising the steps of:
- receiving a mirrored message associated with the one or more communication(s) at a monitoring device disposed between the first device and the second device such that the monitoring device monitors the one or more communication(s) between the first device and the second device;
analyzing the received mirrored message to provide an analyzed mirrored message;
storing the analyzed mirrored message in one or more log files whenever the analyzed mirrored message satisfies one or more troubleshooting criteria;
providing the one or more log files for post-processing, analysis and troubleshooting, wherein the one or more communication(s) between the first and second devices are an encrypted communication;
decrypting the received mirrored message using a security key;
wherein the foregoing steps are performed by the monitoring device;
establishing an encrypted network communication channel between the monitoring device and a security device;
receiving, at the monitoring device, the security key from the security device via the encrypted network communication channel; and
storing the security key.
19 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system, method and apparatus for troubleshooting one or more communications between a first device and a second device. A monitoring device disposed between the first device and the second device receives a message associated with the communication(s), analyzes the received message and stores the analyzed message whenever the analyzed message satisfies one or more troubleshooting criteria. The one or more troubleshooting criteria may include one or more data element criteria, one or more event-based criteria, one or more time-based criteria, one or more logical operators or a combination thereof. The method can be implemented using a computer program embodied on a computer readable medium having one or more code segments to perform the method steps.
71 Citations
19 Claims
-
1. A method for troubleshooting one or more communication(s) between a first device and a second device, comprising the steps of:
-
receiving a mirrored message associated with the one or more communication(s) at a monitoring device disposed between the first device and the second device such that the monitoring device monitors the one or more communication(s) between the first device and the second device; analyzing the received mirrored message to provide an analyzed mirrored message; storing the analyzed mirrored message in one or more log files whenever the analyzed mirrored message satisfies one or more troubleshooting criteria; providing the one or more log files for post-processing, analysis and troubleshooting, wherein the one or more communication(s) between the first and second devices are an encrypted communication; decrypting the received mirrored message using a security key; wherein the foregoing steps are performed by the monitoring device; establishing an encrypted network communication channel between the monitoring device and a security device; receiving, at the monitoring device, the security key from the security device via the encrypted network communication channel; and storing the security key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program embodied on a non-transitory computer readable medium executable by a computerized monitoring device for troubleshooting one or more communication(s) between a first device and a second device, the computer program comprising:
-
a code segment for receiving a mirrored message associated with the one or more communication(s) at the monitoring device disposed between the first device and the second device such that the monitoring device monitors the one or more communication(s) between the first device and the second device; a code segment for analyzing the received mirrored message to provide an analyzed message; a code segment for storing the analyzed message in one or more log files whenever the analyzed message satisfies one or more troubleshooting criteria, wherein the one or more communication(s) between the first and second devices are an encrypted communication; a code segment for decrypting the received mirrored message using a security key; a code segment for providing the one or more log files for post-processing, analysis and troubleshooting; a code segment for establishing an encrypted network communication channel between the monitoring device and a security device; a code segment for receiving, at the monitoring device, the security key from the security device via the encrypted network communication channel; and a code segment for storing the security key.
-
-
19. A method for troubleshooting one or more communication(s) between a first device and a second device, comprising the steps of:
-
receiving a mirrored message associated with the one or more communication(s) at a monitoring device disposed between the first device and the second device such that the monitoring device monitors the one or more communication(s) between the first device and the second device; analyzing the received mirrored message to provide an analyzed message; storing the analyzed message in one or more log files whenever the analyzed message satisfies one or more troubleshooting criteria; providing the one or more log files for post-processing, analysis and troubleshooting, wherein the one or more communication(s) between the first and second device are an encrypted communication; decrypting the received mirrored message using a security key; wherein the foregoing steps are performed by the monitoring device; and receiving a new security key whenever the security key associated with the one or more communication(s) between the first device and the second device is changed, wherein the security key is changed on a per session or per call basis.
-
Specification