netmap进 -CURRENT
近日,netmap已经正式进入 -CURRENT (r227614)。目前联编带netmap的内核需要做下面的操作:
% cd /usr/src/sys
% patch -p0 < dev/netmap/head.diff然后在内核联编配置中加入:
device netmap目前,这个补丁包括了对Intel万兆以太网适配器ixgbe(4)、千兆以太网适配器igb(4) 和em(4) 以及Realtek千兆以太网适配器re(4) 的支持。由于netmap的设计,对其他驱动的修改也相当简单,只需增加大约15行左右的代码即可。
在src/tools/tools/netmap中提供了一系列用户态的例子,包括一个简化的libpcap实现(不完整,但足以支持tcpdump运行)、一个用户态网桥、用户态高速收发包测试,以及使用 Click 的例子(需要netmap的那个libpcap实现)。