Introducing netmap: line-rate packet send/receive at 10Gbit/s

From: Luigi Rizzo <rizzo_at_iet.unipi.it>
Date: Fri, 3 Jun 2011 00:31:40 +0200
Hi,
we have recently worked on a project, called netmap, which lets
FreeBSD send/receive packets at line rate even at 10 Gbit/s with
very low CPU overhead: one core at 1.33 GHz does 14.88 Mpps with a
modified ixgbe driver, which gives plenty of CPU cycles to handle
multiple interface and/or do useful work (packet forwarding, analysis, etc.)

You can find full documentation and source code and even a picobsd image at

        http://info.iet.unipi.it/~luigi/netmap/

The system uses memory mapped packet buffers to reduce the cost of
data movements, but this would not be enough to make it useful or
novel.  Netmap uses many other small but important tricks to make
the system fast, safe and easy to use, and support transmission,
reception, and communication with the host stack.

You can see full details in  documentation at the above link.

Feedback welcome.

	cheers
	luigi
-----------------------------------------+-------------------------------
  Prof. Luigi RIZZO, rizzo_at_iet.unipi.it  . Dip. di Ing. dell'Informazione
  http://www.iet.unipi.it/~luigi/        . Universita` di Pisa
  TEL      +39-050-2211611               . via Diotisalvi 2
  Mobile   +39-338-6809875               . 56122 PISA (Italy)
-----------------------------------------+-------------------------------
Received on Thu Jun 02 2011 - 20:15:42 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:14 UTC