基于DPDK的发包工具,具有开源、软件实现、性能高等优点,可用于测试交换机、路由器、负载均衡器、防火墙、IPS、IDS等网络层设备及应用。常用工具有pktgen-dpdk,moongen,t-rex,warp17等,本文主要说明这四个软件的架构。
pktgen-dpdk
pktgen-dpdk是由intel团队成员将内核版本的pktgen移植到dpdk之上的版本,与dpdk同步版本更新最积极,目前使用的是20.11版本。

moongen
moongen是由个人开发和维护的版本,dpdk使用的是17.08,已经有3年没有更新了。

t-rex
t-rex是由设备厂商思科维护的版本,社区活跃,版本更新迅速,dpdk目前已经可以兼容最新的21.02。

warp17
warp17是由设备厂商Juniper维护的版本,社区不是很活跃,版本较慢,dpdk目前使用的19.11。
