IP Library Granted Patent US 7,336,618
Granted Patent B2
US 7,336,618 · App. 10/648,552 · Granted Feb 26, 2008

Method for monitoring performance of network using IP measurement protocol packets

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,336,618
App. No.
10/648,552
Granted
Feb 26, 2008
Kind
B2
Abstract

The practice and need for active network measurement is well established, however, current tools are not well suited to this task, mostly because the protocols which they employ have not been designed for measurement of the modem Internet. The IP Measurement Protocol (IPMP) is based on packet-probes, and is designed to allow routers to participate in measurements by the insertion of path information as the probe passes between a pair of hosts.

Claims (47)

1. A method for performing a measurement in a network from a measurement host comprising:

receiving an Internet Protocol Measurement Protocol (IPMP) packet constructed by the measurement host, said IPMP packet including instructions for a recipient of the IPMP packet, said instructions including whether to include a time stamp or not in the IPMP packet when forwarding the IPMP packet;

examining contents of the IPMP packet for instructions before forwarding the IPMP packet by the network device; and

processing the IPMP packet in accordance with the instructions,

wherein the time stamp occurs relative to an arrival of the IPMP packet at the recipient network device.

2. The method according to claim 1 , wherein said instructions include whether or not to include a path record when forwarding the IPMP packet.

3. The method according to claim 1 , wherein said instructions include authentication data.

4. The method according to claim 1 , wherein said instructions include whether or not to include additional information in the IPMP packet when forwarding the IPMP packet.

5. A method for performing a measurement in a network from a measurement host comprising:

receiving an Internet Protocol Measurement (IPMP) Protocol packet constructed by the measurement host, said IPMP packet including instructions for a recipient of the IPMP packet, said instructions including whether to include a path record or not in the IPMP packet when forwarding the IPMP packet;

examining contents of the IPMP packet for instructions before forwarding the IPMP packet by the network device; and

processing the IPMP packet in accordance with the instructions,

wherein the time stamp occurs relative to an arrival of the IPMP packet at the recipient network device.

6. The method according to claim 5 , wherein said instructions include whether or not to include a time stamp when forwarding the IPMP packet.

7. The method according to claim 5 , wherein said instructions include authentication data.

8. The method according to claim 5 , wherein said instructions include whether or not to include additional information in the IPMP packet when forwarding the IPMP packet.

9. An apparatus for performing a measurement in a network comprising:

a processor to couple to the network; and a memory to store computer readable instructions causing a processor to:

receive an Internet Protocol Measurement Protocol (IPMP) packet constructed by the measurement host, said IPMP packet including instructions for a recipient of the IPMP packet, said instructions including whether to include a time stamp or not in the IPMP packet when forwarding the IPMP packet;

examine contents of the IPMP packet for instructions before forwarding the IPMP packet by the network device; and

process the IPMP packet in accordance with the instructions,

wherein the time stamp occurs relative to an arrival of the IPMP packet at the recipient network device.

10. The apparatus according to claim 9 , wherein said instructions include whether or not to include a path record when forwarding the IPMP packet.

11. The apparatus according to claim 9 , wherein said instructions include authentication data.

12. The apparatus according to claim 9 , wherein said instructions include whether or not to include additional information in the IPMP packet when forwarding the IPMP packet.

13. An apparatus for performing a measurement in a network comprising:

a processor to couple to the network; and

a memory to store computer readable instructions causing a processor to:

receive an Internet Protocol Measurement (IPMP) Protocol packet constructed by the measurement host, said IPMP packet including instructions for a recipient of the IPMP packet, said instructions including whether to include a path record or not in the IPMP packet when forwarding the IPMP packet;

examine contents of the IPMP packet for instructions before forwarding the IPMP packet by the network device; and

process the IPMP packet in accordance with the instructions,

wherein the time stamp occurs relative to an arrival of the IPMP packet at the recipient network device.

14. The apparatus according to claim 13 , wherein said instructions include whether or not to include a time stamp when forwarding the IPMP packet.

15. The apparatus according to claim 13 , wherein said instructions include authentication data.

16. The apparatus according to claim 13 , wherein said instructions include whether or not to include additional information in the IPMP packet when forwarding the IPMP packet.

17. A computer readable media having encoded thereon computer readable instructions causing a processor to:

receive an Internet Protocol Measurement Protocol (IPMP) packet constructed by the measurement host, said IPMP packet including instructions for a recipient of the IPMP packet, said instructions including whether to include a time stamp or not in the IPMP packet when forwarding the IPMP packet;

examine contents of the IPMP packet for instructions before forwarding the IPMP packet by the network device; and

process the IPMP packet in accordance with the instructions,

wherein the time stamp occurs relative to an arrival of the IPMP packet at the recipient network device.

18. The computer readable media according to claim 17 , wherein said instructions include whether or not to include a path record when forwarding the IPMP packet.

19. A computer readable media having encoded thereon computer readable instructions causing a processor to:

receive an Internet Protocol Measurement (IPMP) Protocol packet constructed by the measurement host, said IPMP packet including instructions for a recipient of the IPMP packet, said instructions including whether to include a path record or not in the IPMP packet when forwarding the IPMP packet;

examine contents of the IPMP packet for instructions before forwarding the IPMP packet by the network device; and

process the IPMP packet in accordance with the instructions,

wherein the time stamp occurs relative to an arrival of the IPMP packet at the recipient network device.

20. The computer readable media according to claim 19 , wherein said instructions include whether or not to include a time stamp when forwarding the IPMP packet.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034472/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT CORPORATION
To: GENERAL INSTRUMENT HOLDINGS, INC.
Reel/Frame 030764/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT HOLDINGS, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 030866/0113 →