- Netmap
- Motivations
- Motivations
- Motivations
- So, what have we got ?
- And how ?
- Existing options for packet I/O
- In-kernel operation
- Netmap goals and approach
- Netmap data structures
- The netmap ring
- Netmap API
- Netmap API - synchronization
- Multiqueue/Multicore support
- Netmap and the host stack
- Example of use
- Multiple interfaces
- Safety and isolation
- The implementation
- Internals
- Internals (2)
- Libpcap emulation
- Libpcap emulation (2)
- Performance
- Tx throughput versus clock speed
- Tx throughput versus burst size
- Rx throughput versus packet size
- Forwarding performance
- Ported applications
- OpenvSwitch
- Click
- Related work
- Related work (2)
- Availability
- Future work
- Conclusions / Acks / Links
no plot data
Commands:
ESC : toggle edit/show mode
k, space, right, PgDn: next item/page
j, backspace, left, PgUp: previous item/page
scroller wheel, left-right click: next/previous item/page
d : toggle message window (e.g. plot data)
h : toggle help window
l : toggle Remote Listen session
p : toggle Print Mode
s : toggle Speaker mode (must specify a name)
t : toggle Table of Contents
m : timeout reset
Luigi Rizzo, UNIPI, Aug. 2011
Netmap
netmap: a novel framework for high speed packet access
Luigi Rizzo, Università di Pisa
with help from
Gaetano Catalli, Marta Carbone,
Matteo Landi
supported by EC Project CHANGE
http://info.iet.unipi.it/ luigi/netmap/