Routing through large communication networks