Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-29 Thread John R Levine
On Thu, 29 Jul 2021, Jared Mauch wrote: I think calling out that it’s possible people will create situations where a name won’t resolve, is similar to what happens with routing that isn’t deterministic as well. We should be defining how to determinsticly resolve a name and highlight that it’s

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-29 Thread Jared Mauch
On Thu, Jul 29, 2021 at 11:45:28AM +1000, Geoff Huston wrote: > > > > On 29 Jul 2021, at 10:33 am, Mark Delany wrote: > > > > On 29Jul21, Geoff Huston allegedly wrote: > > > >> For me it appears to depend on the actions of the resolver as to whether > >> this would be faster > >> or not. If a

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-29 Thread Jared Mauch
> On Jul 28, 2021, at 12:16 AM, John Levine wrote: > > OK, so I ask for foo.example and I get > > ; answer > foo.example NS ns.bar.example > ; additional > ns.bar.example 2001:0DB8::000b::2 > > Does it check that's the right value for ns.bar.example? How about with > DNSSEC? I su

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Geoff Huston
> On 29 Jul 2021, at 10:33 am, Mark Delany wrote: > > On 29Jul21, Geoff Huston allegedly wrote: > >> For me it appears to depend on the actions of the resolver as to whether >> this would be faster >> or not. If all resolvers blindly re-query using TCP for all UDP responses >> where TC=1 is

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Geoff Huston
> On 29 Jul 2021, at 10:12 am, Mark Andrews wrote: > > > >> On 29 Jul 2021, at 09:58, Geoff Huston wrote: >> >> Hi Paul, >> >>> On 29 Jul 2021, at 2:10 am, Paul Wouters wrote: >>> >>> On Wed, 28 Jul 2021, Geoff Huston wrote: >>> i.e. amend section 3 to read:... 3. Recomm

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Mark Delany
On 29Jul21, Geoff Huston allegedly wrote: > For me it appears to depend on the actions of the resolver as to whether this > would be faster > or not. If all resolvers blindly re-query using TCP for all UDP responses > where TC=1 is seen in I'm not sure I follow this bit. Are you merely implying

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Mark Andrews
> On 29 Jul 2021, at 09:58, Geoff Huston wrote: > > Hi Paul, > >> On 29 Jul 2021, at 2:10 am, Paul Wouters wrote: >> >> On Wed, 28 Jul 2021, Geoff Huston wrote: >> >>> i.e. amend section 3 to read:... >>> >>> 3. Recommendations >>> >>> This document clarifies RFC1034 in that in-bailiwick

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Geoff Huston
Hi Paul, > On 29 Jul 2021, at 2:10 am, Paul Wouters wrote: > > On Wed, 28 Jul 2021, Geoff Huston wrote: > >> i.e. amend section 3 to read:... >> >> 3. Recommendations >> >> This document clarifies RFC1034 in that in-bailiwick [RFC8499] glue (being >> part of all >> available glue records) MU

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread John R Levine
We are clearly talking past each other here. Let's see what the rest of the WG thinks. I think we need to think harder about "what is required for the DNS protocol to work" vs "what do I think might be a nice idea." R's, John On Wed, 28 Jul 2021, Shumon Huque wrote: On Wed, Jul 28, 2021 a

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Shumon Huque
On Wed, Jul 28, 2021 at 12:20 PM John R Levine wrote: > On Wed, 28 Jul 2021, Shumon Huque wrote: > > Sibling glue was already covered in RFC 1034 (even though there was no > term > > for it). ... > > Sure, but we've been cleaning up the ambiguities and errors in 1034 for 30 > years. A straightfo

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Joe Abley
On Jul 28, 2021, at 14:00, Paul Wouters wrote: > If the zone example contains amongst other content: > > foo.example. IN NS ns0.foo.example. > foo.example. IN NS ns0.bar.example. > ns0.foo.example. IN A 1.2.3.4 > ns0.bar.example. IN A 1.2.3.5 > > Then for the DNS server returning an NS query fo

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Ralf Weber
Moin! On 28 Jul 2021, at 16:13, Paul Wouters wrote: > On Jul 28, 2021, at 08:22, Joe Abley wrote: >> >> I tend to agree with this. >> >> There are a lot of ways a delegation can be non-functional (for example the >> circle of dependencies can be as big as you like, can incorporate third >> co

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Ralf Weber
Moin! On 28 Jul 2021, at 18:03, Paul Wouters wrote: > On Wed, 28 Jul 2021, Ralf Weber wrote: >>> First, as Mark said, sibling glue is sometimes needed. >> It is only needed for broken circular dependancies, which we don’t care >> about. > > They are not broken until you decide "we don't care ab

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Paul Wouters
On Wed, 28 Jul 2021, Joe Abley wrote: Do you want dns servers to spend extra CPU power to lookup whether this is a “non-functional” glue case instead of spending less CPU just looking if it has a glue record and adding it? I'm not sure I understand your argument about what is more work for t

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Joe Abley
Hi Paul, On Jul 28, 2021, at 10:13, Paul Wouters wrote: > Do you want dns servers to spend extra CPU power to lookup whether this is a > “non-functional” glue case instead of spending less CPU just looking if it > has a glue record and adding it? I'm not sure I understand your argument about

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread John R Levine
On Wed, 28 Jul 2021, Shumon Huque wrote: Sibling glue was already covered in RFC 1034 (even though there was no term for it). ... Sure, but we've been cleaning up the ambiguities and errors in 1034 for 30 years. A straightforward reading of that paragraph also gives you the Kaminsky attack.

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Paul Wouters
On Wed, 28 Jul 2021, Geoff Huston wrote: i.e. amend section 3 to read:... 3. Recommendations This document clarifies RFC1034 in that in-bailiwick [RFC8499] glue (being part of all available glue records) MUST be returned in referral responses, and there is a requirement to set TC=1 if all in

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Paul Wouters
On Wed, 28 Jul 2021, Ralf Weber wrote: First, as Mark said, sibling glue is sometimes needed. It is only needed for broken circular dependancies, which we don’t care about. They are not broken until you decide "we don't care about" :) Second, the server will most likely not know whether o

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Paul Wouters
On Jul 28, 2021, at 08:22, Joe Abley wrote: > > I tend to agree with this. > > There are a lot of ways a delegation can be non-functional (for example the > circle of dependencies can be as big as you like, can incorporate third > cousin twice removed glue, etc) and it makes more sense to me

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Joe Abley
On Jul 28, 2021, at 07:51, Ralf Weber wrote: > On 28 Jul 2021, at 5:10, Paul Wouters wrote: > >> First, as Mark said, sibling glue is sometimes needed. > It is only needed for broken circular dependancies, which we don’t care about. I tend to agree with this. There are a lot of ways a delega

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Ralf Weber
Moin! On 28 Jul 2021, at 5:10, Paul Wouters wrote: On Wed, 28 Jul 2021, Ralf Weber wrote: However requiring authorities to put unnecessary data in the additional section (the sibbling glue) is not something I support. First, as Mark said, sibling glue is sometimes needed. It is only needed

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-28 Thread Shumon Huque
On Wed, Jul 28, 2021 at 2:26 AM Geoff Huston wrote: > The language of sections 2 and 3 are clear and purposeful. For DNS > resolution to work > the glue records for “in-balliwick” name servers of a zone MUST be > provided as glue records > in a DNS response. clear. > > Section 4 in Sibling Glue t

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread Geoff Huston
tldr - suggest cutting sections 4 and 5 completely and advancing with what’s left! > On 28 Jul 2021, at 9:25 am, Shumon Huque wrote: > > > For sibling glue, part of our rationale was indeed to cover the cases where > it is required for resolution (and not just an optimization). Those configs

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread George Michaelson
I had it said to me, that "lies" about the ns.bar.example are not a problem because if they can tell you a DNSSEC verified truth about the primary request, you don't care who told you. That can only be truly not a concern, if the primary is DNSSEC verified. So, for the non-DNSSEC, it feels like a

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread John Levine
It appears that Paul Wouters said: >On Tue, 27 Jul 2021, John R Levine wrote: > >> Well, OK. How about this? >> >> foo.example NS ns.bar.example >> ns.foo.example 2001:0DB8::000b::1 >> >> bar.example NS ns.abc.example >> ns.bar.example 2001:0DB8::000b::2

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread Paul Wouters
On Wed, 28 Jul 2021, Ralf Weber wrote: However requiring authorities to put unnecessary data in the additional section (the sibbling glue) is not something I support. First, as Mark said, sibling glue is sometimes needed. Second, the server will most likely not know whether or not the glue is

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread Paul Wouters
On Tue, 27 Jul 2021, John R Levine wrote: Well, OK. How about this? foo.example NS ns.bar.example ns.foo.example 2001:0DB8::000b::1 bar.example NS ns.abc.example ns.bar.example 2001:0DB8::000b::2 abc.example NS ns.def.example

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread John R Levine
take the following delegations in the parent zone example. foo.example NS ns.bar.example ns.foo.example 2001:0DB8::000b::1 bar.example NS ns.foo.example ns.bar.example 2001:0DB8::000b::2 Well, OK. How about this? foo.example N

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread Mark Andrews
John, take the following delegations in the parent zone example. foo.example NS ns.bar.example ns.foo.example 2001:0DB8::000b::1 bar.example NS ns.foo.example ns.bar.example 2001:0DB8::000b::2 If you don’t return sibling glue a query for

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread John R Levine
Just to make sure we're talking about the same thing, the definition of sibling glue is glue from another zone delegated from the same parent. That's not what the example in 4.1 of the draft shows. It has foo.test depending on ns1.bar.test, so the server adds the A record for ns1.bar.test. It

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread Shumon Huque
On Tue, Jul 27, 2021 at 8:32 PM John R Levine wrote: > >> We say that authoritative servers MUST return all the glue, which is > true > >> for real glue, but not true for sibling glue (unless the sibling is in > >> a loop which is not something to encourage.) Let's not confuse people, > please.

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread John R Levine
We say that authoritative servers MUST return all the glue, which is true for real glue, but not true for sibling glue (unless the sibling is in a loop which is not something to encourage.) Let's not confuse people, please. Just to make sure we're talking about the same thing, the definition of

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread Shumon Huque
On Tue, Jul 27, 2021 at 11:43 AM Puneet Sood wrote: > A readability suggestion > * Move the description of all types of glue upfront before getting > into recommendations. > - real glue > - sibling glue > - loops with sibling > - orphaned glue > * Describe the recommendations for including glue.

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread Shumon Huque
On Tue, Jul 27, 2021 at 4:16 PM John Levine wrote: > It appears that Puneet Sood said: > >Couple of comments and a readability suggestion > > > >* +1 to Geoff Huston's request to provide justification for why > >sibling glue is desirable in a response. Also would prefer to not make > >it mandat

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread Ralf Weber
Moin! On 27 Jul 2021, at 23:19, Mark Andrews wrote: >> On 28 Jul 2021, at 06:15, John Levine wrote: >> We say that authoritative servers MUST return all the glue, which is true >> for real glue, but not true for sibling glue (unless the sibling is in >> a loop which is not something to encourage

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread Mark Andrews
> On 28 Jul 2021, at 06:15, John Levine wrote: > > It appears that Puneet Sood said: >> Couple of comments and a readability suggestion >> >> * +1 to Geoff Huston's request to provide justification for why >> sibling glue is desirable in a response. Also would prefer to not make >> it manda

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread Brian Dickson
On Tue, Jul 27, 2021 at 1:29 PM Joe Abley wrote: > On 27 Jul 2021, at 16:15, John Levine wrote: > > >> * Section 5: Promoted or orphan glue > >> The considerations for handling orphan glue will be different for a > >> TLD vs a lower level zone within a domain. I would think that orphan > >> glue

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread Joe Abley
On 27 Jul 2021, at 16:15, John Levine wrote: >> * Section 5: Promoted or orphan glue >> The considerations for handling orphan glue will be different for a >> TLD vs a lower level zone within a domain. I would think that orphan >> glue in a TLD context should go away when a zone is deleted/expire

Re: [DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-27 Thread John Levine
It appears that Puneet Sood said: >Couple of comments and a readability suggestion > >* +1 to Geoff Huston's request to provide justification for why >sibling glue is desirable in a response. Also would prefer to not make >it mandatory in a referral response. ... I would prefer we completely rem

[DNSOP] I-D Action: draft-ietf-dnsop-glue-is-not-optional-02.txt

2021-07-26 Thread internet-drafts
A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Domain Name System Operations WG of the IETF. Title : Glue In DNS Referral Responses Is Not Optional Authors : M. Andrews S