Abstract | ||
---|---|---|
Pktgen is a tool for high-speed packet generation and testing. It runs in the Linux kernel, and is designed to accommodate a wide range of network performance tests. Pktgen consists of a packet generator, a receiver, and a protocol that defines the format for test packets. This paper describes the design of pktgen, and discusses its usage as a capable performance testing tool. The design is focused on performance, and in order to generate packets at high packet rate, pktgen takes advantage of multicore systems and multi-queue features on modern network cards. To support realistic heterogeneous traffic patterns, pktgen can generate multiple simultaneous UDP flows. Pktgen supports measurements of throughput, latency, packet inter-arrival time, and packet delay variation with a wide-range of fine-grained user specified rates. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1016/j.comcom.2016.03.003 | Computer Communications |
Keywords | Field | DocType |
Pktgen,Packet generator,Linux,Network performance,Measurement | Packet analyzer,Computer science,Network scheduler,Network packet,Packet loss,Computer network,Real-time computing,Packet generator,Linux kernel,Network performance,Processing delay | Journal |
Volume | ISSN | Citations |
82 | 0140-3664 | 4 |
PageRank | References | Authors |
0.55 | 2 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Daniel Turull | 1 | 7 | 2.99 |
Peter Sjödin | 2 | 127 | 14.87 |
Robert Olsson | 3 | 55 | 9.64 |