I was looking into Adhoc On-Demand Distance Vector Routing (AODV), in particular the following sources: https://www.cs.cornell.edu/people/egs/615/aodv.pdf
Both refer to two different types integer identifier: nodes' sequence numbers (called "sequence numbers" in both sources) and RREQ IDs (called "Broadcast ID" in the first source). The first is used to make sure the network stores the most up-to-date information and to prevent nodes from broadcasting the same information twice. The second is used to "uniquely identify" (exact phrasing from both sources) a given RREQ event. This lets you ignore incoming RREQ's with the same source address and RREQ ID. My question is the following:
For RREQ packets, why send the RREQ ID at all? We already send the sequence number, and we increment it every time we send an RREQ, so it should be unique to a given RREQ.
To rephrase the question, why send both the RREQ ID and Sequence Number when, unless my logic above is wrong, you can achieve the same thing with only the sequence number?