|
ABSTRACT
This paper describes the design and implementation of a high performance packet replay tool called TCPivo. TCPivo is implemented on commodity hardware using widely available open-source software and can be used as a cost-effective means for evaluating the performance of networking devices. To achieve high throughput and accuracy, TCPivo employs novel mechanisms for managing trace files and accurate lowoverhead timers. In addition, through the use of low-latency kernel patches and priority scheduling, TCPivo can be made highly resilient to background system load. Using these mechanisms, the tool is able to support packet replay at rates well above OC-3 on an x86-based server.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
S. McCanne and S. Floyd, "http://www.isi.edu/nsnam/ns/," ns Network Simulator, 1996.
|
| |
2
|
|
| |
3
|
|
| |
4
|
Ixia, "Ixia 1600 Network Traffic Generator," http://www.ixiacom.com/.
|
 |
5
|
|
 |
6
|
|
| |
7
|
J. Hay, W. Feng, and M. Gardner, "Capturing Network Traffic with a MAGNeT," in Linux Showcase and Converence (ALS'01), 2001, pp. 259--270.
|
| |
8
|
NLANR, "Passive Measurement and Analysis," http://pma.nlanr.net/PMA/.
|
| |
9
|
tcpdump developers, "tcpdump/libpcap Public Repository," http://www.tcpdump.org, 2002.
|
| |
10
|
S. McCanne and V. Jacobson, "The BSD packet filter: A new architecture for user-level packet capture," in Proc. of Winter USENIX, 1993.
|
| |
11
|
DAG developers, "DAG software," http://dag.cs.waikato.ac.nz/dag/dag-soft.html.
|
| |
12
|
S. McCanne and C. Torek, "A randomized sampling clock for CPU utilization estimation and code profiling," in USENIX Winter, 1993, pp. 387--394.
|
| |
13
|
|
 |
14
|
|
 |
15
|
|
| |
16
|
U. Walter, "APIC Timer Module for Linux," http://www.oberle.org/apic_timer.html, 2003.
|
| |
17
|
R. Love, "The Linux Kernel Preemption Project," http://kpreempt.sourceforge.net/.
|
| |
18
|
A. Morton, "Linux scheduling latency," http://www.zip.com.au/~akpm/linux/schedlat.html.
|
| |
19
|
tcpreplay developers, "tcpreplay," http://tcpreplay.sourceforge.net, July 2002.
|
| |
20
|
TCPivo developers, "TCPivo," http://www.cse.ogi.edu/sysl/projects/tcpivo, August 2002.
|
| |
21
|
V. Pai, P. Druschel, and W. Zwaenepoel, "IO Lite: A Unified I/O Buffering and Caching System," 1999.
|
| |
22
|
CITI, "The Linux Scalability Project," http://www.citi.umich.edu/projects/linux-scalability, 2002.
|
| |
23
|
A. Goel, "Time-Sensitive Linux," http://www.cse.ogi.edu/sysl/.
|
CITED BY 2
|
|
Andy Rupp , Holger Dreger , Anja Feldmann , Robin Sommer, Packet trace manipulation rramework for test labs, Proceedings of the 4th ACM SIGCOMM conference on Internet measurement, October 25-27, 2004, Taormina, Sicily, Italy
|
|
|
|
|