Claims
- 1. A method of measuring a performance of a route in an internetwork, the route coupling an internetwork server to a terminal on the internetwork, the method comprising:
at a frequently trafficked portal on the internetwork, detecting a request for a web page from the terminal, wherein the web page is at least partially stored at the frequently trafficked portal; in response to the request for the web page, downloading the web page to the terminal via the internetwork; from the web page, retrieving a Uniform Resource Locator (URL) for a web object referenced in the web page; resolving the URL to the internetwork server; detecting a request for the web object from the terminal at the internetwork server; in response to the request for the web object, sending the web object from the internetwork server to the terminal; and concurrent with sending the web object, measuring a Round Trip Time (RTT) of one or more packets sent between the internetwork server and the terminal.
- 2. The method of claim 1, wherein the web page is at least partially encoded in a markup language.
- 3. The method of claim 2, wherein the markup language is Hyper Text Markup Language.
- 4. The method of claim 3, wherein the sending the web object from the internetwork server to the terminal is performed via a Hyper Text Transfer Protocol (HTTP).
- 5. The method of claim 4, wherein the Hyper Text Transfer Protocol is HTTP v 1.0.
- 6. The method of claim 4, wherein the Hyper Text Transfer Protocol is HTTP v 1.1.
- 7. The method of claim 1, wherein the web object is visually imperceptible.
- 8. The method of claim 1, wherein the web object comprises a single pixel.
- 9. A method of measuring performance in a network, the method comprising:
between a first point in the network and a second point in the network, wherein the first point is identified by a first address and the second point is identified by a second address, generating one or more pairs of packets, each of the one or more pairs of packets including:
a packet sent from the first point to the second point; and a packet received at the second point from the first point, wherein the received packet comprises a response to the sent packet; measuring a plurality of durations between the sent packets and the received packets for the one or more pairs; and calculating, at least from the plurality of durations, parameters of at least part of the network, wherein the parameters comprise per-group delay, jitter, and loss.
- 10. The method of claim 9, wherein the pairs of packets comprise messages in Transmission Control Protocol (TCP) format.
- 11. The method of claim 10, wherein one or more of the sent packets is a SYN/ACK packet.
- 12. The method of claim 10, wherein one or more of the received packets is an ACK packet.
- 13. The method of claim 9, wherein the network is an internetwork.
- 14. A system for measuring performance of an internetwork, the system comprising:
a frequently trafficked web portal in the internetwork; a web page at least partially stored on the frequently trafficked web portal, the at least partially stored web portal including a Uniform Resource Locator (URL) for a web object, such that the web object is not stored on the frequently trafficked web portal; a Domain Name System (DNS) server on the internetwork; the DNS server including a reference which maps the URL for the web object to an Internet Protocol address for an internetwork on the internetwork; a web browser coupled to the internetwork, wherein the web browser sends a download request for the web object to the server; and a measurement process executed on the server, such that in response to the download request, the measurement process measures one or more Round Trip Times between the server and the web browser.
- 15. The system of claim 14, wherein the web page is at least partially encoded in a markup language.
- 16. The system of claim 14, wherein the markup language is Hyper Text Markup Language (HTML).
- 17. A method of measuring a performance of a route in an internetwork, the route coupling an internetwork server to a terminal on the internetwork, the method comprising:
at a frequently trafficked portal on the internetwork, detecting a request for a web page from the terminal, wherein the web page is at least partially stored at the frequently trafficked portal; from the web page, retrieving a Uniform Resource Locator (URL) for a web object referenced in the web page; resolving the URL to the internetwork server; detecting a request for the web object from the terminal at the internetwork server; and in response to the request for the web object, measuring a Round Trip Time (RTT) of one or more packets sent between the internetwork server and the terminal.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Applications No. 60/241,450, filed Oct. 17, 2000 and No. 60/275,206, filed Mar. 12, 2001, which are hereby incorporated by reference in their entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60241450 |
Oct 2000 |
US |
|
60275206 |
Mar 2001 |
US |