Distributed route discovery in communication networks using neighbour information