IP Library Granted Patent US 7,894,355
Granted Patent B2
US 7,894,355 · App. 10/648,549 · Granted Feb 22, 2011

Method for enabling non-predetermined testing 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,894,355
App. No.
10/648,549
Granted
Feb 22, 2011
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 modern 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 (31)

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

creating an Internet Protocol Measurement Protocol (IPMP) packet by a measurement host;

including, in the IPMP packet, instructions for a recipient of the IPMP packet, said instructions including instructions to the recipient to provide specified information and an instruction to the recipient to insert any additional data desired by the recipient in the IPMP packet when forwarding the IPMP packet; and

including, in the IPMP packet, an identification data element for enabling at least one network device to be identified as a redirect measurement host while redirecting the IPMP packet to the recipient, wherein the at least one network device is comprised in a route between the measurement host and the recipient.

2. The method according to claim 1 , further comprising:

encapsulating the IPMP packet in an Internet Protocol (IP) datagram and a predetermined link layer protocol.

3. The method according to claim 2 , further comprising sending the IPMP packet into the network from the measurement host.

4. The method according to claim 1 , wherein the additional data includes traffic levels.

5. The method according to claim 1 , wherein the additional data includes environmental data, weather data or other information that may impact communications link performance.

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

a processor disposed in a measurement host;

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

create an Internet Protocol Measurement Protocol (IPMP) packet;

include in the IPMP packet instructions for a recipient of the IPMP packet,

said instructions including instructions to a recipient to provide specified information and an instruction to a recipient to insert any additional data desired by the recipient in the IPMP packet when forwarding the IPMP packet; and

include, in the IPMP packet, an identification data element for enabling at least one network device to be identified as a redirect measurement host while redirecting the IPMP packet to the recipient, wherein the at least one network device is comprised in a route between the measurement host and the recipient.

7. The apparatus according to claim 6 , wherein said computer readable instructions further cause said processor to:

encapsulate the IPMP packet in an Internet Protocol (IP) datagram and a predetermined link layer protocol.

8. The apparatus according to claim 7 , wherein said computer readable instructions further cause said processor to send the IPMP packet into the network from the measurement host.

9. The apparatus according to claim 6 , wherein the additional data includes traffic levels.

10. The apparatus according to claim 6 , wherein the additional data includes environmental data, weather data or other information that may impact communications link performance.

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

create an Internet Protocol Measurement Protocol (IPMP) packet;

include, in the IPMP packet instructions for a recipient of the IPMP packet, said instructions including instructions to the recipient to provide specified information and an instruction to the recipient to insert any additional data desired by the recipient in the IPMP packet when forwarding the IPMP packet; and

include, in the IPMP packet, an identification data element for enabling at least one network device to be identified as a redirect measurement host while redirecting the IPMP packet to the recipient, wherein the at least one network device is comprised in a route between the measurement host and the recipient.

12. The computer readable media according to claim 11 , wherein said computer readable instructions further cause said processor to:

encapsulate the IPMP packet in an Internet Protocol (IP) datagram and a predetermined link layer protocol.

13. The computer readable media according to claim 12 , wherein

said computer readable instructions further cause said processor to send the IPMP packet into the network from the measurement host.

14. The computer readable media according to claim 11 , wherein the additional data includes traffic levels.

15. The computer readable media according to claim 11 , wherein the additional data includes environmental data, weather data or other information that may impact communications link performance.

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 →