The destination node obtains the hop count to the source from its destination node cost table, then subtracts 1 from it, and puts the result into the expected hop count field in the RREP packet, and then simply broadcasts the RREP packet to all its neighbors. Every node received the RREP packet will first caches the packet, updates related information then use the selfselection algorithm.