5.3. Responders who do not understand these protocol extensions are
expected to send a response with RCODE NOTIMPL, FORMERR, or SERVFAIL,
or to appear to "time out" due to inappropriate action by a "middle
box" such as a NAT. Therefore use of extensions SHOULD be ``probed''
such that a responder who isn't known to support them be allowed a
retry with no extensions if it responds with such an RCODE, or does
not respond. If a responder's capability level is cached by a
requestor, a new probe SHOULD be sent periodically to test for changes
to responder capability.