what are the methods to test QoS functions (specifcally I'm interested in traffic shaping, scheduling) without packet generators Smartbits or Ixia, but having only a few PCs and a target board running some code on L2 switch? So basically, I'm trying to implement QoS support for a Ethernet chip, i.e. QoS per se is done in hardware, my software is doing configuration and monitoring, and thus I want to check if it really works or not.
Let's say, connect one PC to port 1 of the board and second PC to port 2, I can generate traffic via port 1 and expect to be shaped or scheduled accordingly -- what is the sdcenario, or procedure, to do this? What tools, utilities I could use for this, provided that both PCs and the board run Linux?