3.3.6 Timer Events

When the Retry Timer elapses, the client MUST send a new NAT_RESOLVER_QUERY message to the server. This message MUST be sent from the same UDP port number on which it is the host of the DirectPlay 8 Protocol: Core and Service Providers game session. If fewer than the maximum number of attempts have been made, the timer MUST then be rescheduled so that it can elapse again. Otherwise, the retries have been exhausted and the NAT Resolver Query operation SHOULD be canceled.