IP Library Granted Patent US 7,969,900
Granted Patent B2
US 7,969,900 · App. 10/515,222 · Granted Jun 28, 2011

Determination of network performance characteristics

Assignee: Paradyne Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,969,900
App. No.
10/515,222
Granted
Jun 28, 2011
Kind
B2
Abstract

Systems and methods for testing network performance and communicating network device information are disclosed. The preferred embodiments of the present invention enhance the standard ICMP echo or ping protocol, while still maintaining backward compatibility. Furthermore, the network performance testing can be based on different qualities of service or types of service. This allows the network testing to be useful in real-time applications such as voice and/or video.

Claims (75)

1. A method of communicating messages for network testing between an initiating device and a responding device, the method comprising the steps of:

determining if a first echo reply message received from the responding device includes a modified special ID indicating that the responding device supports an enhanced ping operation, the enhanced ping operation including receiving initiating device processing time information in a second echo reply message responsive to the first echo reply message including the modified special ID; and

transmitting the second echo reply message including the modified special ID to the responding device responsive to receiving the first echo reply message including the modified special ID.

2. The method of claim 1 , further comprising the step of computing at least one network performance characteristic based on responding device processing time information included in the first echo reply message.

3. The method of claim 2 , wherein the at least one performance characteristic comprises network transit time.

4. The method of claim 1 , wherein the modified special ID is an altered identifier.

5. The method of claim 1 , wherein the first echo reply message and the second echo reply message are Internet Control Message Protocol (ICMP) echo reply messages.

6. The method of claim 1 , further comprising the step of adding initiating device processing time information to the second echo reply message for receipt by the responding device responsive to the modified special ID.

7. The method of claim 6 , wherein initiating device processing time information includes echo message processing time of the initiating device.

8. The method of claim 1 , further comprising the step of generating the second echo reply message with the modified special ID responsive to the first echo reply message including the modified special ID before transmitting the second echo reply message.

9. The method of claim 8 , wherein generating the second echo reply message including the modified special ID comprises copying the modified special ID of the first echo reply message to the same location in the second echo reply message.

10. A method of communicating messages for network testing between an initiating device and a responding device, the method comprising the steps of:

determining if an initial message received from the initiating device includes a special ID indicating that the initiating device supports an enhanced ping operation, the enhanced ping operation including transmitting initiating device processing time information in a second echo reply message responsive to a first echo reply message including a modified special ID indicating that the responding device supports the enhanced ping operation, the enhanced ping operation further including receiving the initiating device processing time information in the second echo reply message responsive to the first echo reply message including the modified special ID;

transmitting the first echo reply message including the modified special ID to the initiating device responsive to receiving the initial message including the special ID; and

receiving the second echo reply message including the modified special ID from the initiating device, the second echo reply message responsive to the first echo reply message including the modified special ID.

11. The method of claim 10 , further comprising the step of generating, if the initial message includes the special ID, the first echo reply message including the modified special ID before transmitting the first echo reply message.

12. The method of claim 11 , further comprising the step of adding responding device processing time information to the first echo reply message for receipt by the initiating device responsive to the special ID.

13. The method of claim 12 , wherein responding device processing time information includes echo message processing time of the responding device.

14. The method of claim 11 , wherein the step of generating the first echo reply message including the modified special ID comprises:

copying the special ID to the first echo reply message; and

altering the special ID in the first echo reply message.

15. The method of claim 14 , wherein the initial message is an echo request message.

16. The method of claim 15 , wherein the special ID of the echo request message is copied to the same location in the first echo reply message.

17. The method of claim 10 , further comprising the step of computing at least one network performance characteristic based on initiating device processing time information included in the second echo reply message.

18. The method of claim 17 , wherein the at least one performance characteristic comprises network transit time.

19. A system to communicate messages for network testing between an initiating device and a responding device, the system comprising:

the initiating device configured to determine if a first echo reply message received from the responding device includes a modified special ID indicating that the responding device supports an enhanced ping operation, the enhanced ping operation including receiving initiating device processing time information in a second echo reply message responsive to the first echo reply message including the modified special ID; and

the initiating device configured to transmit the second echo reply message including the modified special ID to the responding device responsive to receiving the first echo reply message including the modified special ID.

20. The system of claim 19 , further comprising the initiating device configured to compute at least one network performance characteristic based on responding device processing time information included in the first echo reply message.

21. The system of claim 20 , wherein the at least one performance characteristic comprises network transit time.

22. The system of claim 19 , wherein the modified special ID is an altered identifier.

23. The system of claim 19 , wherein the network testing varies based on quality of service (QoS).

24. The system of claim 23 , wherein the quality of service (QoS) affects at least one real-time application.

25. The system of claim 24 , wherein the at least one real-time application is a voice service.

26. The system of claim 19 , further comprising the initiating device configured to add initiating device processing time information to the second echo reply message for receipt by the responding device responsive to the modified special ID.

27. The system of claim 26 , wherein initiating device processing time information includes echo message processing time of the initiating device.

28. The system of claim 19 , further comprising the initiating device configured to generate the second echo reply message with the modified special ID responsive to the first echo reply message including the modified special ID before transmitting the second echo reply message.

29. A system to communicate messages for network testing between an initiating device and a responding device, the system comprising:

the responding device configured to determine if an initial message received from the initiating device includes a special ID indicating that the initiating device supports an enhanced ping operation, the enhanced ping operation including transmitting initiating device processing time information in a second echo reply message responsive to a first echo reply message including a modified special ID indicating that the responding device supports the enhanced ping operation, the enhanced ping operation further including receiving the initiating device processing time information in the second echo reply message responsive to the first echo reply message including the modified special ID;

the responding device configured to transmit the first echo reply message including the modified special ID to the initiating device responsive to receiving the initial message including the special ID; and

the responding device configured to receive the second echo reply message including the modified special ID from the initiating device, the second echo reply message responsive to the first echo reply message including the modified special ID.

30. The system of claim 29 , further comprising the responding device configured to generate, if the initial message includes the special ID, the first echo reply message including the modified special ID before transmitting the first echo reply message.

31. The system of claim 30 , further comprising the responding device configured to compute at least one network performance characteristic based on initiating device processing time information included in the second echo reply message.

32. The system of claim 31 , wherein the at least one performance characteristic comprises network transit time.

33. The system of claim 30 , further comprising the responding device configured to add responding device processing time information to the first echo reply message for receipt by the initiating device responsive to the special ID.

34. The system of claim 33 , wherein responding device processing time information includes echo message processing time of the responding device.

35. The system of claim 29 , wherein the network testing varies based on quality of service (QoS).

36. The system of claim 35 , wherein the quality of service (QoS) affects at least one real-time application.

37. The system of claim 36 , wherein the at least one real-time application is a video service.

38. A system to communicate messages for network testing between an initiating device and a responding device, the system comprising:

means for determining if a first echo reply message received from the responding device includes a modified special ID indicating that the responding device supports an enhanced ping operation, the enhanced ping operation including receiving initiating device processing time information in a second echo reply message responsive to the first echo reply message including the modified special ID; and

means for transmitting the second echo reply message with the modified special ID to the responding device responsive to receiving the first echo reply message including the modified special ID.

39. The system of claim 38 , wherein the modified special ID is an altered identifier.

40. The system of claim 38 , further comprising means for adding initiating device processing time information to the second echo reply message for receipt by the responding device responsive to the modified special ID.

41. The system of claim 40 , wherein initiating device processing time information includes echo message processing time of the initiating device.

42. The system of claim 38 , further comprising means for computing at least one network performance characteristic based on responding device processing time information included in the first echo reply message.

43. The system of claim 42 , wherein the at least one performance characteristic comprises network transit time.

44. The system of claim 38 , wherein the network testing varies based on quality of service (QoS).

45. The system of claim 44 , wherein the quality of service (QoS) affects at least one real-time application.

46. The system of claim 45 , wherein the at least one real-time application is a voice service.

47. The system of claim 38 , further comprising means for generating the second echo reply message with the modified special ID responsive to the first echo reply message including the modified special ID before transmitting the second echo reply message.

48. A system to communicate messages for network testing between an initiating device and a responding device, the system comprising:

means for determining if an initial message received from the initiating device includes a special ID indicating that the initiating device supports an enhanced ping operation, the enhanced ping operation including transmitting initiating device processing time information in a second echo reply message responsive to a first echo reply message including a modified special ID indicating that the responding device supports the enhanced ping operation, the enhanced ping operation further including receiving the initiating device processing time information in the second echo reply message responsive to the first echo reply message including the modified special ID;

means for transmitting the first echo reply message including the modified special ID to the initiating device responsive to receiving the initial message including the special ID; and

means for receiving the second echo reply message including the modified special ID from the initiating device, the second echo reply message responsive to the first echo reply message including the modified special ID.

49. The system of claim 48 , further comprising means for generating, if the initial message includes the special ID, the first echo reply message including the modified special ID before transmitting the first echo reply message.

50. The system of claim 49 , wherein the means for generating comprises:

means for copying the special ID to the first echo reply message; and

means for altering the special ID in the first echo reply message.

51. The system of claim 49 , further comprising means for adding responding device processing time information to the first echo reply message for receipt by the initiating device responsive to the special ID.

52. The system of claim 48 , further comprising means for computing at least one network performance characteristic based on initiating device processing time information included in the second echo reply message.

53. The system of claim 52 , wherein the at least one performance characteristic comprises network transit time.

54. The system of claim 48 , wherein the network testing varies based on quality of service (QoS).

55. The system of claim 54 , wherein the quality of service (QoS) affects at least one real-time application.

56. The system of claim 55 , wherein the at least one real-time application is a voice service.

Assignments (9)
SECURITY INTEREST Recorded Feb 10, 2022
From: DZS INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE ASSISTANT
Reel/Frame 058984/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: PARADYNE CORPORATION
To: DZS INC.
Reel/Frame 058692/0577 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: PNC BANK, NATIONAL ASSOCIATION
To: DASAN ZHONE SOLUTIONS, INC.; PREMISYS COMMUNICATIONS, INC.; PARADYNE NETWORKS, INC.; PARADYNE CORPORATION; DASAN NETWORK SOLUTIONS, INC.; KEYMILE GMBH; DASAN NETWORK SOLUTIONS, INC
Reel/Frame 052842/0504 →
SECURITY INTEREST Recorded Feb 28, 2019
From: DASAN NETWORK SOLUTIONS, INC.; PREMISYS COMMUNICATIONS, INC.; PARADYNE NETWORKS, INC.; DASAN NETWORK SOLUTIONS, INC. (KOREA); DASAN ZHONE SOLUTIONS, INC.; KEYMILE GMBH; PARADYNE CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 048467/0326 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PARADYNE CORPORATION
Reel/Frame 049983/0856 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PARADYNE CORPORATION
Reel/Frame 048468/0270 →
SECURITY INTEREST Recorded Aug 10, 2018
From: PARADYNE CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 046619/0225 →
PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Apr 26, 2012
From: PARADYNE CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 028115/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2004
From: ABDO, MIGUEL; MUNROE, GREG; VENZ, WILLIAM H.
To: PARADYNE CORPORATION
Reel/Frame 016733/0556 →
Continuity (4)
Provisional Application 60391098 · Jun 24, 2002
Provisional Application 60391121 · Jun 24, 2002
Provisional Application 60391053 · Jun 24, 2002
Related Publication 20060159025A1 · Jul 20, 2006