کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
449924 693731 2016 10 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Pktgen: Measuring performance on high speed networks
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
پیش نمایش صفحه اول مقاله
Pktgen: Measuring performance on high speed networks
چکیده انگلیسی

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.We evaluate and compare pktgen to other tools, and show that it is more than an order of magnitude faster than current Linux applications such as Iperf and Netperf, and has the same upper limit on performance as special-purpose high-speed tools, such as DPDK and Netmap, when it comes to throughput measurements with user-specified rate.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computer Communications - Volume 82, 15 May 2016, Pages 39–48
نویسندگان
, , ,