PCI Passthru is a way faster solution for VM networking.
With bridging - every packet needs at least 2 CPU cycle (one in host, one in VM),
using passthru the NIC is directly handled by VM
There is a middle way in between: SR-IOV and virtual functions.
with this, the NIC internally “splitted” to sub-interfaces and that sub-interface can be passed to VM
Well, look for the RouterOS ethernet compatibility list, OR mount a VM’s image in linux, and check the list of kernel modules listed in /lib/modules directory…
Bumping this a bit. Is there something somewhere documenting supported NICs by RouterOS/CHR? We want to see what actually is supported in passthru mode and what type of NIC offloading CHR actually performs.
As a small data point, Mellanox ConnectX-3 Dual Port (QSFP+ 40Gbps) and Intel X520 Dual Port (SFP+ 10Gbps) work just fine with CHR. They are connected via PCI passthru in Proxmox.