Netmap appears to be handling jumbo frames just fine on a vanilla install of FreeBSD 14.2. I performed the following:
- Install a vanilla install of FreeBSD 14.2
- Enable jumbo frames by editing /etc/rc.conf
I am able to capture jumbo frame ICMP packets at maximum size without fragmenting. The thing I'm struggling to understand is why Zenmap cannot support jumbo frames when they advised it was due to Netmap being incapable, yet the underlying implementation of Netmap appears to handle them just fine?
- Install a vanilla install of FreeBSD 14.2
- Enable jumbo frames by editing /etc/rc.conf
Code Select
ifconfig_vmx0="inet 192.168.18.50 netmask 255.255.255.0 mtu 9000"
/etc/rc.d/netif restart
- Increase Netmap buffer size:Code Select
sysctl dev.netmap.buf_size=4096
- Install netmap and pkt-gen:Code Select
pkg install netmap pkt-gen
- Run an receive capture on the specified interface:Code Select
pkt-gen -i vmx0 -f rx
I am able to capture jumbo frame ICMP packets at maximum size without fragmenting. The thing I'm struggling to understand is why Zenmap cannot support jumbo frames when they advised it was due to Netmap being incapable, yet the underlying implementation of Netmap appears to handle them just fine?