title: Simulating a bad internet connection
body: <p>I'm developing an embedded device which has access to the internet through LAN.
  I'm in the testing phase now, and I would like to test how the device performs when the connection to the internet is poor.
  Currently, the device is connected to a router through a hub, which I use to monitor the packets with Wireshark.
  What's the best way to throttle down the internet speed of the device to mimic a scenario that may happen?</p>
  
  <p>Can I do it through a PC? Do I need access to the router? If so, is it possible to limit the speed of each IP in the router interface?</p>
  
  <p>Actually, a friend suggested that I will purchase a usb2lan ethernet card, and to bridge the PC lan connection to the embedded device, and then using a software QoS limiter. do you think it will work ? </p>