Do you know of software which is capable of emulating networking conditions such as constrained bandwidth, latency, closed ports, congestion, collision?
Platform-specific is fine, but I'd like to be able to emulate hundreds or thousands of nodes under varying network conditions.