Skip Navigation
Home Research Teaching Service Publications Personal

Research Home

Current Projects

Network Processors

Internet Architecture

Network Measurement

Embedded Sys. Security

Past Projects

NP Modeling

Software

CommBench

PacketBench

PacketBench

PacketBench provides a programming environment to easily characterize the processing that is performed on a packet as it passes through a network system containing a network processor. Using PacketBench, you can easily implement network processing applications and obtain a numerous microarchitectural and networking related metrics. The results obtained from PacketBench have a range of uses from network system design to application optimization.

The following paper provides an in-depth explanation of the PacketBench architecture. It also explains the types of statistics you can derive.

Download

The software has been developed and tested on an x86 system running RedHat Linux 9.0 (gcc 3.2.2 20030222, 2.4.20-31.9 kernel)

  • All code for PacketBench is distributed under the GNU GPL
  • Information on how to install and use PacketBench can be found here
  • The current version of PacketBench is 1.0.0. You can download it from here