emmericp / MoonGen

MoonGen is a fully scriptable high-speed packet generator built on DPDK and LuaJIT. It can saturate a 10 Gbit/s connection with 64 byte packets on a single CPU core while executing user-provided Lua scripts for each packet. Multi-core support allows for even higher rates. It also features precise and accurate timestamping and rate control.
MIT License
1.04k stars 234 forks source link

Update libmoon #250

Open pchaigno opened 5 years ago

pchaigno commented 5 years ago

I noticed that you updated libmoon to support DPDK 19.05, but not MoonGen. I needed this update to use MoonGen with Netronome cards (PF, not VF).

Fixes #195.

pchaigno commented 5 years ago

@emmericp Did you get a chance to look into this?

emmericp commented 5 years ago

we're still facing quite a few problems with the new DPDK: L4 checksum offloading doesn't work on some drivers (broken on ixgbe, working in i40e) and flex payload filter doesn't work properly, breaking timestamping.

I've now spent several days trying to debug that...