On Tue, Mar 18, 2025 at 11:37 AM Shumon Huque <shu...@gmail.com> wrote:

> On Tue, Mar 18, 2025 at 11:29 AM Peter Thomassen <pe...@desec.io> wrote:
>
>> Hi Shumon,
>>
>> On 3/18/25 07:08, Shumon Huque wrote:
>> > One more mundane operational benefit I haven't seen mentioned in this
>> discussion -- since ns-revalidation prefers the authoritative child NS
>> RRset, that puts control of rapidity of NS RRset changes firmly into the
>> hands of the child zone operator. We've had huge problems in the past with
>> some of our DNS vendors routinely messing up (over the course of multiple
>> years sometimes), where we would have to frequently eject one or the other
>> vendor out of the NS RRset and have those changes visible quickly.
>>
>> Just for my educational benefit, how does that work?
>>
>> Even a child-centric resolver will eventually look at the delegation
>> again (to catch re-delegation), and may then again end up at the NS that
>> you had intended to remove. Removing an NS RR from the child-side RRset
>> thus does not prevent queries from arriving at that NS.
>>
>
> We remove the faulty DNS operator from the NS RRset both at the delegator
> and the child zone.
>
> But even if you just removed it from the child zone NS RRset,
> ns-revalidation requires the resolver to re-query the NS RRset at the child
> zone apex immediately after (re-)following the referral from the parent,
> and replace the higher credibility (authoritative) data in cache.
>

Follow-up: I guess only updating the NS RRset in the child zone can still
cause some queries to go to the faulty operator - you are right about that.
So, you have to do it both at the delegation and child zone. Which is what
we do.

Shumon.
_______________________________________________
DNSOP mailing list -- dnsop@ietf.org
To unsubscribe send an email to dnsop-le...@ietf.org

Reply via email to