|
CMU-CS-03-218
Computer Science Department
School of Computer Science, Carnegie Mellon University
CMU-CS-03-218
RPT: A Low Overhead Single-End Probing Tool
for Detecting Network Congestion Positions
Ningning Hu, Peter Steenkiste
December 2003
CMU-CS-03-218.ps
CMU-CS-03-218.pdf
Keywords: Network measurements, active probing, packet train,
congestion
Detecting the points of network congestion is an intriguing research problem,
because this information can benefit both regular network users and Internet
Service Providers. This is also a highly challenging problem, because the
Internet is designed to provide only end-to-end services, and its internals
are in principal invisible to end users. Current techniques used to detect
bottleneck positions have problems such as high probing overhead and low
measurement accuracy. In this paper, we propose using Recursive Packet Trains
(RPT) to detect the network congestion position. RPT combines two types of
probing packets -- measurement packets and load packets -- in a single probing
packet train. The idea is to let load packets generate a packet queue on the
router, and to use the measurement packets at the beginning and the end of the
train to measure the packet train length. By detecting the changes in the
packet train length, we can derive the congestion points of the network path.
RPT has the advantages that it only needs single-end control and that it has
relatively low overhead. In this paper, we present the algorithm and evaluate
it using both testbed experiments and Internet experiments.
18 pages
|