Netmap is already included and enabled by default in recent FreeBSD (>= 10.x), OPNsense(r) and pfSense® software software releases. For FreeBSD and Linux, it is implemented as a single kernel module.
Netmap is compatible with FreeBSD, Linux, and some versions of Windows. It is capable of handling tens of millions of packets per second, matching the speed of 10G and 40G ports even with small frames. Netmap provides extremely fast and efficient packet I/O in kernel, userspace, and virtual machine platforms. This allows us to have a peek at packets and take actions before they even reach their destinations. Netmap is a DPDK-like kernel interface that Zenarmor uses to deploy between your Ethernet Adapter and Linux/BSD Networking Stack. using/loading netmap kernel modules on your Linux machine.netmap installation instructions on Linux operating systems(Ubuntu, Debian, CentOS etc.).netmap supported drivers/hardware requirements for netmap on Linux.You find information about the following topics in this netmap quick start guide: Therefore, we provide you the netmap installation steps in this netmap starting tutorial. Installing netmap to Linux operating systems may a little tricky. If you are using a Linux-based firewall such as iptables, ipfw, firewalld, etc., you should set up netmap on your Linux system to get the benefit of all Zenarmor capabilities or even Suricata. However, on Linux, netmap is not included by default. Latest FreeBSD-based systems come with already installed netmap for you and are ready to be installed the Zenarmor. To enjoy all of the filtering functionalities of the Zenarmor, you must have the netmap framework installed on your system. Zenarmor (Sensei) uses the netmap framework to access raw Ethernet frames.