A Network Simulator for IME-USP Computer Networks Programming course.