Click modular router project is a fast, easily-extended software router. It's designed to handle all stages of IP transactions, and includes support for packet mangling, packet scheduling, queueing, etc.
It can be run standalone on most Unix OSes or as a module for the Linux or Exopc kernels.
┬· Network Simulator (optional)
What's New in This Release:
┬· Updated to support recent FreeBSD kernels and Linux 2.6.19.
┬· Improved support for SMP kernels, IPSec, and e1000 devices.
┬· Compilation fixes for x86_64.
┬· Preliminary support for user-level threading.
┬· Numerous bugfixes, performance improvements, extensions, and stability fixes.
┬· Replaced and documented EWMA classes.
What's New in This Release: [ read full changelog ]
· This version adds ns-3 support.
· It has important bugfixes for user-level ToDevice, better handling of monotonic clocks, improved handling of long streams, and bugfixes for packet classification and packet pooling.