I am looking for Network traffic/Packet generator for different protocols. I am using iperf for TCP and UDP but I am looking for something more reliable. Also I need to generate a traffic upto 10 GBbps for other protocols like HTTP/SMTP. I am willing to spend some money too if no open source is available. Also I am not sure if I can achieve this without H/W support.
OS Preference : Ubuntu/Windows with IPV4 support.