is a framework
for packet generation and capture from user space; it claims to be
efficient to a point where it can saturate a 10Gb line with minimal system
load. It is available under the BSD license. A
version for Linux
is now available alongside the FreeBSD port.
"This is a preliminary version supporting the ixgbe and e1000/e1000e
driver. Patches for other devices (igb, r8169, forcedeth) are untested and
probably not working yet. Netmap relies on a kernel module (netmap_lin.ko)
and slightly modified device drivers. Userspace programs can use the native
API (documented in netmap.4) or a libpcap emulation library.
to post comments)