I'm trying to purposefully inject network latency into a specific network for a test I'm running to see how latency is handled by a piece of software. In the past I've used a tool called WANem to get this done on the cheap. The WANem solution replies on adding routes from each computer involved in the test. If I need to add 50ms of latency from Host A to Host B, I set WANem to add 25ms so that the round trip time is around 50ms.
For this to work, I need to run the route add command (or equivalent) for each host OS. My problem now is that I need to test a device that does not have the ability to add routes. I need to test how a specific piece of hardware (Cisco Blade) handles data transfer during a PXE boot in an automated setup.
Is there a way for me to put a piece of software in line of the network communication that will add latency for every packet of data that transfer through it without having to modify each individual server?
For this to work, I need to run the route add command (or equivalent) for each host OS. My problem now is that I need to test a device that does not have the ability to add routes. I need to test how a specific piece of hardware (Cisco Blade) handles data transfer during a PXE boot in an automated setup.
Is there a way for me to put a piece of software in line of the network communication that will add latency for every packet of data that transfer through it without having to modify each individual server?