On Sat, 12 Apr 2025 at 11:04, Eric Vyncke (evyncke) <evyn...@cisco.com>
wrote:

> Tiru and other authors,
>
>
>
> Thanks for your reply and for the revised I-D. As noted below, some points
> of the AD review were either not addressed at all or I still have
> suggestions.
>

We addressed the pending issues, please see
https://www.ietf.org/archive/id/draft-ietf-dnsop-structured-dns-error-12.html

Best Regards,
-Tiru


>
>
> Nevertheless, I am proceeding with the IETF Last Call, i.e., you may
> consider my AD review comments as a community review during the IETF Last
> Call.
>
>
>
> Regards
>
>
>
> -éric
>
>
>
>
>
>
>
> *From: *tirumal reddy <kond...@gmail.com>
> *Date: *Monday, 7 April 2025 at 16:25
> *To: *Eric Vyncke (evyncke) <evyn...@cisco.com>
> *Cc: *dnsop@ietf.org <dnsop@ietf.org>, danw...@gmail.com <
> danw...@gmail.com>, neil.c...@noware.co.uk <neil.c...@noware.co.uk>,
> Mohamed Boucadair <mohamed.boucad...@orange.com>, be...@nlnetlabs.nl <
> be...@nlnetlabs.nl>
> *Subject: *Re: AD review of draft-ietf-dnsop-structured-dns-error
>
> Hi Eric,
>
>
>
> Thanks for the review. Please see inline
>
>
>
> On Fri, 4 Apr 2025 at 17:27, Eric Vyncke (evyncke) <evyn...@cisco.com>
> wrote:
>
> Dear authors, dear shepherd, DNSOP WG,
>
>
>
> As Mohamed ‘Med’ Boucadair is now the responsible AD for DNSOP, he passed
> me the role of responsible AD for this I-D :-) Therefore, here is my own AD
> review. Before proceeding with the publication process (IETF Last Call and
> the IESG evaluation), I request to have all points below addressed, i.e.,
> by changing the text, by replying by email wit explanations, ... (Feel free
> to reject my comments as long as you explain why).
>
>
>
> Benno, the shepherd’s write-up needs to be revised:
>
> 1.     In point 1), there is an unfinished sentence “The status of
> Proposed Standard will”
>
> 2.     Change the responsible AD to a guy name “Éric Vyncke” ;-)
>
>
>
> ### Section 1
>
>
>
> I am unsure whether firewalls and IPS do use DNS filtering rather than
> content inspection.
>
>
>
> DNS filtering is also done by firewalls and IPS. For instance, by-pass
> content inspection for domains with low security risk score.
>
>
>
>
>
> Is it worth defining “Users of DNS service”, is it the app or the user
> using the app ? The text also uses “end user”, is the same human being ?
>
>
>
> Fixed text, please see
> https://github.com/ietf-wg-dnsop/draft-ietf-dnsop-structured-dns-error/pull/59
>
>
>
>
>
> ` the DNS server`is a little ambiguous here, should it rather be
> “recursive DNS resolver“ ?
>
>
>
> It could be either a DNS resolver or DNS forwarder.
>
>
>
> EVY> suggest to explicitly write so in the I-D
>
>
>
> ### Section 3
>
>
>
> ` In order to return a block page over HTTPS, man in the middle (MITM)`
> should “without triggering an invalid TLS server authentication” be added ?
> Please refrain from using “MITM”, favor “on path attack” or simply
> “interception” in this case.
>
>
>
> Fixed text, please see
> https://github.com/ietf-wg-dnsop/draft-ietf-dnsop-structured-dns-error/pull/59
>
>
>
>
>
> ` The HTTPS server will have access` unsure which HTTPS server is referred
> to... is it the expected or the spoofed reply servers ?
>
>
>
> The HTTP server hosted on the network security device, fixed text.
>
>
>
>
>
> s/Enterprise networks do not assume/Enterprise networks do not always
> assume/
>
>
>
> Should there be text in the DNSSEC bullet that if the filtering DNS server
> is also the DNSSEC validator, then all is good ?
>
>
>
> Good point, updated text.
>
>
>
>
>
> Should bullet (4) be merged in bullet (3) ?
>
>
>
> Yes, merged.
>
>
>
>
>
> ### Section 4
>
>
>
> Does this text add any value ` Note that [RFC7493
> <https://www.rfc-editor.org/rfc/rfc7493>] was based on [RFC7159
> <https://www.rfc-editor.org/rfc/rfc7159>], but [RFC7159
> <https://www.rfc-editor.org/rfc/rfc7159>] was replaced by [RFC8259
> <https://www.rfc-editor.org/rfc/rfc8259>].`?
>
>
>
> Yes, it helps when going through RFC7493 to refer to RFC8259 instead of
> RFC7159 (RFC7493 refers to RFC7159) .
>
>
>
>
>
> s/ This field is structured as an array of contact URIs, using/ This field
> is structured as an array of contact URIs that MUST use/ ?
>
>
>
> Fixed.
>
>
>
>
>
> Can the “l” name occur in the absence of “j” or “o” names ?
>
>
>
> "j" is a mandatory field, so "l" cannot occur without it.
>
>
>
> As I live in a country with 3 (+ English) languages, I sincerely regret
> that only one language can be used... IMHO, “j” should be an array of
> <language, text> especially when the end user is residential.
>
>
>
> The idea is if the language is known, it could be translated by the client
> to the end-user's native language.
>
> (My country has 22 national languages :))
>
>
>
> EVY> Oh man... you beat me flat there ;-)
>
> EVY> suggest adding some text around it even if I still would prefer an
> array of languages.
>
>
>
> Did the WG consider using a single URI pointing to a possibly larger JSON
> file ?
>
>
>
> Did the WG consider using CBOR for encoding ? It may be useful to justify
> in the I-D why JSON was preferred to CBOR.
>
>
>
> JSON is already used by DNS (see RFC8427) and the spec mandates DoT, DoH
> or DoQ, fragmentation is not an issue over these transports.
>
>
>
> EVY> OK, the justification is good
>
>
>
> ### Section 5.2
>
>
>
> S/ A or AAAA record query/ A or AAAA resource record query/
>
>
>
> Fixed.
>
>
>
> EVY> actually not fixed...
>
>
>
>
>
> The 2 seconds for TTL seems very short to me. I would avoid using this
> value even as an example.
>
>
>
> Okay, replaced with 10 seconds.
>
>
>
>
>
> ### Section 5.3
>
>
>
> As the I-D states `following ordered actions`, please use a numbered list.
>
>
>
> Thanks, updated.
>
>
>
>
>
> Also, I wonder about the actual order as the channel considerations should
> probably be first, before the JSON syntax.
>
>
>
> #1 discusses implementations that both support and do not support this
> specification. If the input is not valid JSON, subsequent steps will be
> skipped.
>
>
>
>
>
> In ` If the "c" field contains any URI scheme not registered in the Section
> 10.3
> <https://datatracker.ietf.org/doc/html/draft-ietf-dnsop-structured-dns-error-10#IANA-Contact>
>  registry,
> it MUST be discarded` it is unclear what the “it” refers to.
>
>
>
> Fixed.
>
>
>
>
>
> s/ In such a case, the content of the "c" attribute can be ignored/ In
> such a case, the content of the "c" attribute MAY be ignored/
>
>
>
> Fixed.
>
>
>
>
>
> The last two bullets (DNS forwarder and app) are not really part of this
> list but should probably appear as stand alone.
>
>
>
> Yes, added a new section (see
> https://github.com/ietf-wg-dnsop/draft-ietf-dnsop-structured-dns-error/pull/62
> )
>
>
>
>
>
> ### Section 6
>
>
>
> Is worth explaining why value = 0 is there and why there are no values for
> 1 to 4 ?
>
>
>
> 1 to 4 are reserved for other error codes, please see Section 10.4
>
>
>
>
>
> ### Section 7
>
>
>
> It is unclear whether the original reply is forwarded as it is received,
> i.e., is the information specified in this document also forwarded ?
>
>
>
> Yes, the EXTRA-TEXT field is forwarded to the DNS client. Updated text for
> clarity.
>
>
>
>
>
> ### Section 10.1
>
>
>
> I am not an application expert, but is this registration required ?
>
>
>
> Good catch, it is not required, removed the section.
>
>
>
>
>
> ### References
>
>
>
> draft-ietf-add-ddr-10 is now RFC 9642
>
>
>
> draft-ietf-add-resolver-info-13 is now RFC 9606 (the authors should know
> ;-) )
>
>
>
> Yes, fixed all above :)
>
>
>
>
>
> DNS terminology is no more RFC 8499 but RFC 9499
>
>
>
> Fixed.
>
>
>
> Cheers,
>
> -Tiru
>
>
>
>
>
>
>
>
>
>
>
>
_______________________________________________
DNSOP mailing list -- dnsop@ietf.org
To unsubscribe send an email to dnsop-le...@ietf.org

Reply via email to