The high packet rates of today's high speed interfaces (up to 14.8Mpps on 10GigE interfaces) make it very difficult to do software packet processing at wire rate. An important reason is that the APIs and software architecture that we use is the same we had 20-30 years ago when "fast" was 1000 times slower. netmap integrates good ideas that were implemented (but separately) in past proposals into a novel, robust and easy to use framework for doing wire-speed packet I/O in user space. With netmap, it takes as little as 70-80 clock cycles to move one packet between the user program and the wire. As an example, a single core running at 1050 MHz can generate the 14.8 Mpps that saturate a 10GigE interface. The software is part of the FreeBSD operating system

netmap - a novel framework for fast packet I/O

RIZZO, LUIGI
2011-01-01

Abstract

The high packet rates of today's high speed interfaces (up to 14.8Mpps on 10GigE interfaces) make it very difficult to do software packet processing at wire rate. An important reason is that the APIs and software architecture that we use is the same we had 20-30 years ago when "fast" was 1000 times slower. netmap integrates good ideas that were implemented (but separately) in past proposals into a novel, robust and easy to use framework for doing wire-speed packet I/O in user space. With netmap, it takes as little as 70-80 clock cycles to move one packet between the user program and the wire. As an example, a single core running at 1050 MHz can generate the 14.8 Mpps that saturate a 10GigE interface. The software is part of the FreeBSD operating system
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/145538
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact