Simulation: a powerful tool for prototyping telecommunications networks