3.2.6.3 Message Retransmission Timer Expiry

When the Message Retransmission Timer expires, the PNRP node MUST follow the rules as specified in section 3.1.6.3. In addition to those rules, a Publisher MUST also take additional actions for specific message types, which are specified as follows.

If the message stored was an INQUIRE message and the Retry Count is decremented to 0, the Route Entry MUST be found in the Pending Route Entry Add List based on the Message ID of the timed-out INQUIRE message and MUST be silently discarded.

If the message stored was a SOLICIT message and the Retry Count is decremented to 0, the conversation MUST be located in the Conversation table by using the SolicitMessageId field. If found, the conversation state MUST be released.

If the message stored was a FLOOD message, the Retry Count is decremented to 0, and the Route Entry for the PNRP ID in the Validate PNRP ID field of the FLOOD message is in the route cache, the route MUST be removed to prevent future attempts to send messages to the unresponsive node.