I'm trying to run a gigabit linux-based bridge at full duplex, full line rate. That means receiving and sending 3 Million Packets Per Second: quite ambitious, I known. My first problem is to get the appropiate hardware: I've evaluated several PCI-X nics (Intel & Broadcom) but I can't achieve more than 800 kpps. I've read that this is the PCI-X bus limit, so I'm going to buy a pair of PCI Express x4 NICs. Has anyone evaluated the SysKonnect SK-9E22 or Intel PRO/1000 PT Dual Port cards? Is there other capable NICs? My second problem is to evaluate the packet drop rate. I've written an user space program using PF_PACKET's mmap'ed receive ring that just counts packets, but it can't even receive 800kpps. So I'm going to need a kernel module to check packets sent by the pktgen module. Is there an already ongoing project to do this? - : send the line "unsubscribe linux-net" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html