An Ethernet traffic generator creates layer 2 network traffic (TCP/UDP) and layer 3 IP traffic to allow testing, benchmarking, and optimization of devices and architectures. The Ethernet traffic generator injects real world traffic into the devices under test (DUT) to verify performance and adherence to protocols/standards.