I have 10MB internet cable service. Is there anyway/software to allow me to lower the connection speed to 220 Kb/s or whatever speed I want? Because I’m writing a webapp for iphone and want to test how my app perform under iphone EDGE network speeds (220 Kb/s or 384 Kb/s)
If you are ready too, you could install an linux machine, and set up a shaped interface on it, to reduce it’s max speed, but this would not be enough.
My father implemented VOIP phones over vpn between Austria and Germany some years ago, and some handheld where used too.
He told me that the problem was not the bandwidth, but the latency.
Over an EDGE network, you have easily almost 300ms of latency, and this only makes every thing harder to a networking application, as even if the theoretical bandwidth is ok, the latency could be too high to have something responsible.
The problem is, that you cannot really “forge” high latency over a network and materials that are designed to have the less latency as possible…
So, apart the traffic shaping modules for linux, I don’t know of anything else that could help you.
PS: looking for links about traffic shaping, I just found netlimiter: http://www.netlimiter.com/ which is a window application that
NetLimiter is an ultimate internet traffic control and monitoring tool designed for Windows. You can use NetLimiter to set download/upload transfer rate limits for applications or even single connection and monitor their internet traffic.
Looks like a traffic shaper for windows to me. Being exclusively on linux at home, I have nothing to test it.
If you have a good router, or firmware like “dd-wrt” there are settings within the router that allow you to limit what bandwidth to want to give each computer based on their IP.
looking for links about traffic shaping, I just found netlimiter: http://www.netlimiter.com/ which is a window application that
Quote:
NetLimiter is an ultimate internet traffic control and monitoring tool designed for Windows. You can use NetLimiter to set download/upload transfer rate limits for applications or even single connection and monitor their internet traffic.
Looks like a traffic shaper for windows to me. Being exclusively on linux at home, I have nothing to test it.