One more thought I have just realized in the discussion with my colleague and that might tilt the scales towards the Fujiwara-san's proposal.
The modern authoritative nameservers tries to minimize the amount of data given back, so they don't fill an AUTHORITATIVE section for every query. The consequences of that is that a one more roundtrip would be needed to check the child-side NS. I still don't know how to explain: "You absolutely must fill this in, but it will be never used unless the parent and child resides at the same server." Cheers, Ondrej -- Ondřej Surý -- Technical Fellow -------------------------------------------- CZ.NIC, z.s.p.o. -- Laboratoře CZ.NIC Milesovska 5, 130 00 Praha 3, Czech Republic mailto:ondrej.s...@nic.cz https://nic.cz/ -------------------------------------------- ----- Original Message ----- > From: "Ondřej Surý" <ondrej.s...@nic.cz> > To: "fujiwara" <fujiw...@jprs.co.jp> > Cc: "dnsop" <dnsop@ietf.org> > Sent: Wednesday, 9 November, 2016 11:59:39 > Subject: Re: [DNSOP] draft-fujiwara-dnsop-resolver-update-00 > Fujiwara-san, > > I was strongly opposed to the idea after your DNS-OARC presentation > and I am glad you are continuing the effort :). > > I had some private conversation with Ralf Weber from Nominum and > we have conducted few experiments (and I plan to do more). > > My biggest concern is that your draft is missing the impact on the > authoritative side: > > 1) what should happen when there's wrong NS at the child? > 2) what should happen when there's no NS at the child? > 3) what should happen in 1) and 2) when they are at the same server (generally > the child NS is served)? > > The most practical thing would be to require that child and parent NS MUST > match, but we would > be saying at the same time that it won't be used at all. > > The second concern is about TTL. You dismiss it very quickly in 5.4, but > implementation wise - it would be probably best to split "delegation" and RR > caches as you generally the query for: > > "example.com." IN NS > > should return child records with child TTL, but the delegation at parent could > have different values with different TTL. Also I can imagine this will be very > confusing to end-users - when I query my resolver for "IN NS" I generally want > to know when the changes in the delegations will be reflected. > > One possible way might be to return child NS in ANSWER and parent NS in > AUTHORITY section in such case - but this needs to be addressed in the draft. > > This will also have an impact on registries - usually the TTL at the parent is > picked by the registry, but when the TTL at the parent could have such strong > impact on the resolver behavior, the registries would have to modify their > systems to allow TTL specification per delegated domain. This applies > especially in the cases when the registry picks some large (but still > reasonable) number for TTL. > > P.S.: I am not so strongly opposed to the idea since I think a more > deterministic approach to the resolution is generally a good thing, but I > think > there are many thing that need to be addressed before we can consider this to > be an official standard and change in the paradigm how the domains are > resolved. > > Cheers, > Ondrej > > -- > Ondřej Surý -- Technical Fellow > -------------------------------------------- > CZ.NIC, z.s.p.o. -- Laboratoře CZ.NIC > Milesovska 5, 130 00 Praha 3, Czech Republic > mailto:ondrej.s...@nic.cz https://nic.cz/ > -------------------------------------------- > > ----- Original Message ----- >> From: fujiw...@jprs.co.jp >> To: "dnsop" <dnsop@ietf.org> >> Sent: Wednesday, 2 November, 2016 07:10:18 >> Subject: [DNSOP] draft-fujiwara-dnsop-resolver-update-00 > >> Hello, >> >> I submitted draft-fujiwara-dnsop-resolver-update-00 that tries to >> improve resolver algorithm. >> >> Please read it and comment. >> >> I also made a presentation of the same topic >> at previous DNS-OARC workshop. >> >> >> https://indico.dns-oarc.net/event/25/session/6/contribution/19/material/slides/2.pdf >> >> Regards, >> >> -- >> Kazunori Fujiwara, JPRS <fujiw...@jprs.co.jp> >> >>> From: internet-dra...@ietf.org >>> >>> A new version of I-D, draft-fujiwara-dnsop-resolver-update-00.txt >>> has been successfully submitted by Kazunori Fujiwara and posted to the >>> IETF repository. >>> >>> Name: draft-fujiwara-dnsop-resolver-update >>> Revision: 00 >>> Title: Updating Resolver Algorithm >>> Document date: 2016-11-01 >>> Group: Individual Submission >>> Pages: 9 >>> URL: >>> https://www.ietf.org/internet-drafts/draft-fujiwara-dnsop-resolver-update-00.txt >>> Status: >>> https://datatracker.ietf.org/doc/draft-fujiwara-dnsop-resolver-update/ >>> Htmlized: >>> https://tools.ietf.org/html/draft-fujiwara-dnsop-resolver-update-00 >>> >>> >>> Abstract: >>> Parent side NS RRSet and glue records are all information to access >>> servers for child zone. However, they may be overwritten by child >>> zone data (zone apex NS RRSet and other A/AAAA RRSets). The >>> overwrite makes name resolution unstable and induces vulnerabilities. >>> RFC 2181 section 5.4.1 specifies trustworthiness of DNS data. And it >>> is deemed that that all cached data (authoritative data, non- >>> authoritative data, referrals and glue records) are merged into one. >>> Resolvers may answer non-authoritative data, referrals and glue >>> records that should not be returned. This document proposes updating >>> resolver algorithm that separates the cache to "authoritative data >>> cache" and "delegation cache". The former is used to answer stub >>> resolvers, and the latter is used to iterate zones. >>> >>> >>> >>> >>> >>> Please note that it may take a couple of minutes from the time of submission >>> until the htmlized version and diff are available at tools.ietf.org. >>> >>> The IETF Secretariat >>> >> >> _______________________________________________ >> DNSOP mailing list >> DNSOP@ietf.org > > https://www.ietf.org/mailman/listinfo/dnsop _______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop