Hi Paul, authors,

On 26/05/2023 20:00, Paul Hoffman wrote:
On Apr 14, 2023, at 11:14 AM, Brian Haberman <br...@innovationslab.net> wrote:

All,
     An update on the status of this draft. I have asked the authors to review 
all the feedback, provide the mailing list with responses to the comments, and 
then publish a new version.

We believe that -06 deals with all of the WG Last Call issues raised, except one. We 
didn't understand "## E" in Yorgos' message from April 7. Yorgos: could you 
reformulate that concern based on the -06 draft?
That concern remains the same. I was trying to address two different sections with the same problem at once and as a result my text was not clear enough.

I will try to streamline it:

0. I assume that the query is already sent to all destinations that
   unilateral probing allows.
1. When a Do53 reply comes in, the following text in section
   "4.6.2. Receiving a Response over Do53" applies:
       ...
       If R is successful:
       ...
         For each supported encrypted transport E:
           If Q is in E-queries[X]:
             Remove Q from E-queries[X]
2. Thus Q is removed from E-queries[X]
3. When a DoQ/T reply comes in, the following text in section
   "4.6.9. Receiving a Response over Encrypted Transport"
   applies:
      If Q is not in E-queries[X]:
        Discard R and process it no further (do not respond to a
        encrypted response to a query that is not outstanding)
      Otherwise:
        Remove Q from E-queries[X]
        Set E-last-activity[X] to T5
        Set E-last-response[X] to T5

The result is that the metrics will not be updated for the
encrypted replies, especially when we assume that Do53 replies will
be faster in a probing scenario. So the first probe reply (encrypted
or not) shadows the other available ones. Admittedly missing E-last-activity and E-last-response is not that serious but still feels wrong.

I believe the correct approach is to always update the corresponding timers when an encrypted response is received.

And a notice for "Appendix A. Early Implementations" and Unbound, the experimental implementation was more of an exploratory move to see what needs changing in Unbound for probing to happen, rather than an actual implementation. The last state of that was Unbound always working for the unhappy path ;) and falling back to Do53. I would either remove the Unbound mention altogether or note it as in experimental implementation state for DoT.

Best regards,
-- Yorgos

_______________________________________________
dns-privacy mailing list
dns-privacy@ietf.org
https://www.ietf.org/mailman/listinfo/dns-privacy

Reply via email to