Title
Pktgen: Measuring performance on high speed networks.
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 Turull172.99
Peter Sjödin212714.87
Robert Olsson3559.64