This is a simple calculation: With 80 Mbps incoming traffic, a 20 MHz overclocked ATmega can do two simple instructions on each byte. What exactly is your problem with lost packets? Most things can be solved, but depend on your requirements. There's no global solution, I think. Harald