XDP as in running the eBPF programs per each Ethernet frame received on the NIC, instead on the host.
First one to offer that was Netronome, but now it is kind of old.
I'm told that cheapest available somewhat contemporary options are Connect-X5 and up, but that there are some limitations and that BlueField-2 and up smartNICs have much more complete implementation.
But BlueFields are WAY more expensive, even used, and only cheap-ish Chinese channels actually offer engineering samples with DPU part disabled in firmware.
So it seems that leaves on the table Broadcoms (that are rarely available even on e-bay) and ConnectX.
Within that context, what can those really do ? Do they have real CPU or just some optimized-but-dumb state machine ?
How complex program can it run and can it do it at maximal packet throughput at say 200GbE or less ?
Is there more info on that ?
First one to offer that was Netronome, but now it is kind of old.
I'm told that cheapest available somewhat contemporary options are Connect-X5 and up, but that there are some limitations and that BlueField-2 and up smartNICs have much more complete implementation.
But BlueFields are WAY more expensive, even used, and only cheap-ish Chinese channels actually offer engineering samples with DPU part disabled in firmware.
So it seems that leaves on the table Broadcoms (that are rarely available even on e-bay) and ConnectX.
Within that context, what can those really do ? Do they have real CPU or just some optimized-but-dumb state machine ?
How complex program can it run and can it do it at maximal packet throughput at say 200GbE or less ?
Is there more info on that ?