However, it uses source routing instead of relying on the routing table at each intermediate device.Determining source route requires accumulating the address of each device between the source and destination during route discovery.A node, upon receiving a Route Request packet, checks the sequence number on the packet before forwarding it.
If the route is in the Destination Node's route cache, the route would be used.
This route cache is also used during the route construction phase.
This protocol uses a reactive approach which eliminates the need to periodically flood the network with table update messages which are required in a table-driven approach.
The major difference between this and the other on-demand routing protocols is that it is beacon-less and hence does not require periodic hello packet (beacon) transmissions, which are used by a node to inform its neighbors of its presence.
The basic approach of this protocol (and all other on-demand routing protocols) during the route construction phase is to establish a route by flooding Route Request packets in the network.