route discovery process