Dear AD, dnsop list; Thanks very much for your review.
Authors submitted -11. https://datatracker.ietf.org/doc/draft-ietf-dnsop-avoid-fragmentation/11/ Details are inline. > From: Warren Kumari <war...@kumari.net> > Hi there authors (and WG!), > > Thank you for this document, I found it clear, useful, and an easy read. > > I do have a few comments/nits to (hopefully!) further improve the document; > addressing these now should help the IETF LC and IESG evaluation go more > smoothly. > > Please SHOUT LOUDLY once you've had a chance to address these, and I'll start > IETF LC. > > Comments / questions: > > 1: Intro: > "DNS (over UDP) is said to be the biggest user of IP fragmentation." > Q: Is there a citation for this? (I'm sure it is true, but having a reference > would be nice). We cannot find good references. Changed. OLD: DNS (over UDP) is said to be the biggest user of IP fragmentation. NEW: DNS (over UDP) relies on on IP fragmentation when the EDNS buffer size is set to a value larger than the path MTU. > 2: Recommendations for UDP responders > "UDP responders SHOULD compose response packets fit in path MTU discovery > results (if available) to measure path MTU discovery attacks, … " > C: I'm not fully able to parse this. I think that this is saying that I should > try make my packet fit within the discovered path MTU (if I've discovered a > path MTU), but I get confused why this is being done "to measure path MTU > discovery attacks". I suspect I'm missing something obvious here. Breaking > this into two sentences might help. Removed texts about path MTU discovery. Paul Vixie pointed that some servers use local MTU 9000 and internet MTU 1500. Added limiting 1400. OLD: UDP responders SHOULD compose response packets fit in path MTU discovery results (if available) to measure path MTU discovery attacks, interface MTU and the requestor's maximum UDP payload size [RFC6891]. NEW: UDP responders SHOULD compose response packets that fit in both the offered requestor's maximum UDP payload size [RFC6891], the interface MTU, and the RECOMMENDED maximum DNS/UDP payload size 1400. > 3: Recommendations for UDP requestors > 3.1: "UDP requestors SHOULD limit the requestor's maximum UDP payload size to > 1400 or smaller size. [ UDP requestors MAY set the requestor's maximum UDP > payload size as 1232. ]" > I'm also having a hard time parsing this, especially the relationship between > the sentences. The second sentence seems to be a subset of the first sentence > (e.g: "Please choose a number between 1 and 10. You may choose 7…") I don't > really understand what this is trying to say, but taking a guess, would this > work: > "The requestor's maximum UDP payload size SHOULD be to 1400 or less, with 1232 > being the RECOMMENDED value"? Removed " [ UDP requestors MAY set the requestor's maximum UDP payload size as 1232. ]". > 3.2: "UDP requestors MAY perform "Path MTU discovery" per destination to use > the requestor's maximum UDP payload size larger than 1400. Then, calculate > their requestors' maximum UDP payload size as …" > I found this somewhat tricky to parse — would "In order to use UDP payload > sizes larger than 1400, UDP requestors SHOULD perform per-destination Path MTU > discovery"? (Note the change from MAY to SHOULD because of the reordering of > the sentence; I *think* that this maintains the intent, but… ) Removed texts related to PATH MTU discovery. > Nits: > 1: Abstract: > O: "This document proposes to avoid IP fragmentation in DNS." > P: "This document proposes techniques to avoid IP fragmentation in DNS." or > "This document proposes avoiding IP fragmentation in DNS." > C: Readability, and I think that the first option is better. fixed as the first option. > 2: Intro: > O: "This document proposes to set the "Don't Fragment flag (DF) bit" [RFC0791] > on IPv4 and not to use "Fragment header" [RFC8200] ..." > P: This document proposes that implementations set the "Don't Fragment (DF) > bit" [RFC0791] on IPv4 and not using "Fragment header" [RFC8200] ..." > C: Grammar. Also, I changed "Don't Fragment flag (DF) bit" to "Don't Fragment > (DF) bit", but I think that "Don't Fragment (DF) flag" would also work. fixed as ""Don't Fragment (DF) bit" > 3: Recommendations for UDP responders > O: "UDP responders RECOMMENDED to set" > P: "UDP responders are RECOMMENDED to set" > C: Grammar fixed > 4: Request to zone operators and DNS server operators > I think that this would be better as "Recommendations for zone operators and > DNS server operators" or perhaps "Suggestions for…" (it is unclear who is > "requesting" the change). fixed as "Recommendations for" > 4.1: "Notably, the signature size of ECDSA or EdDSA is smaller than RSA." > I think that this is better as "Notably, the signature sizes of ECDSA and > EdDSA are smaller than than those for RSA." fixed. (with s/than than/than/) > 5: Protocol compliance > O: "In prior research ([Fujiwara2018] and dns-operations mailing > list discussions), there are some authoritative …" > P: "Prior research ([Fujiwara2018] and dns-operations mailing > list discussions) has shown that some authoritative …" > C: I'm not really sure that "and dns-operations mailing list discussions" is a > useful citation. I think it might be better to either drop that, or provide > links to specific messages. If you do keep it, I think that you should at > least provide a reference to "dns-operations mailing list" ( perhaps > https://lists.dns-oarc.net/mailman/listinfo/dns-operations ?). This is > especially important because it is easy for readers to get confused between > the DNS-OARC dns-operations list and the IETF DNS Operations WG mailing > list… Removed "dns-operations mailing list" and changed as "Prior research [Fujiwara2018] has shown that some authoritative servers ignore the EDNS0 requestor's maximum UDP payload size, and return large UDP responses." Add new text in Introduction for future update. NEW A path MTU different from the recommended value could be obtained from static configuration, or server routing hints, or some future discovery protocol; that would be the subject of a future specification and is beyond our scope here. -- Kazunori Fujiwara, JPRS <fujiw...@jprs.co.jp> _______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop