[DNSOP] Re: Disclosure of Negative Trust Anchors in DNS Resp onses (draft-farrokhi-dnsop-ede-nta-00)

Mukund Sivaraman <[email protected]> Tue, 14 Jul 2026 04:38:29 +0800
Newsgroups gmane.ietf.dnsop
Message-ID <alVMxT7Z3jBEL2T5@p5>
Hi Joe

On Mon, Jul 13, 2026 at 10:02:54PM +0200, Joe Abley wrote:
> Hey,
> 
> On 13 Jul 2026, at 20:48, Mukund Sivaraman <[email protected]> wrote:
> 
> > RFC 7646 requires a configured lifetime ("NTAs MUST expire automatically
> > when their configured lifetime ends. The lifetime SHOULD NOT exceed a
> > week."), so the lifetime of a specific NTA is expected to be known in
> > advance. It could be extended, but the expiry time of the currently
> > configured NTA can be communicated in responses.
> 
> In practice, I don't know a good way of making an end date meaningful.
> 
> NTAs are generally needed when third parties exhibit unpredictable behaviour. If it was predictable nobody would need an NTA since the zone owner could simply go unsigned in an orderly fashion. Given that it's unpredictable, making future-looking statements seems hard.
> 
> An end date that is an hour from now, and which continues to be extended by an hour at a time until it is allowed to expire, is essentially the same as not having an end date. An end date that is a week and which gets effectively truncated when an NTA is removed in twelve hours doesn't seem very helpful either.

It does not have to contradict what's in RFC 7646 about the configured
NTA expiry time limit. The objective of that RFC text was likely to not
let an NTA stay configured without a re-evaluation for too long.
Observing a change in expiry would communicate that the NTA was
re-evaluated recently. The other choice is being completely blind to how
long upstream has applied the NTA for.

I understand what you mean about not having an accurate estimate or even
that the NTA itself may be removed in advance of expiry, but the time of
the next re-evaluation can be communicated.

> 
> This may be an area where operational experience has clarified the anticipated uses of NTAs.
> 
> > Rather than machine parsing, a DNS support person analyzing traffic
> > would like to know if an NTA is in use (the objective of your draft),
> 
> Yep
> 
> > what domain it was installed for,
> 
> This one also seems obvious, but I think it's worth digging into. Do we want the closest-enclosing NTA, do we want to know if there's more than one NTA covering the QNAME, do we need to dig into the complexities of CNAME processing? What information is the DNS support person looking for beyond simply (above) whether an NTA exists?

It could be the farthest (highest/outermost) NTA domain as it would
affect everything under. A DNS support person may want to know what NTA
caused the answer to have AD=0 and how long that condition was
configured to last. Other free-form text may not have any value.

		Mukund

_______________________________________________
DNSOP mailing list -- [email protected]
To unsubscribe send an email to [email protected]
signature.asc (application/pgp-signature, 1.5 KB)
-----BEGIN PGP SIGNATURE-----

iQQzBAABCgAdFiEEqPyXNiYqnt+m+AGHd1TIVyxnymkFAmpVTMIACgkQd1TIVyxn
ymn/ZB//T9EPpUKPcqckDii3LikaFYDYXlpcnfiaxXAGk42JSb0AmKD7x9xWOOLg
4/dZh6fMBMghMDjfEnlenhu/ZAaK/fRY5D83SHjo5kOnwjuMJX3RiI6FvEYymVHb
HtrYDhrGwKWo8vTwq9+hOOQoY3OLUoX+MBhzwX2/tyYEQlT8kk1aEm4wsBqm45dm
SXsofAf6bn1zPB6IFlreXj5u0b4kd+xDvZ7ZZCz3nm5fZhnVZAnfXgSSuVO2iJXz
IxzBzvwkn7jD1yDiOymbEHCGRfASU1bGz7zQs5gL6tsxUYbRRNTS1jGE0yBJIR5V
gTZbKmGe2ctVArauAtPUOKUBXTWoiO9qMk0A4U3rFh3HcDClk0i5Bf1v5qaRc+Bq
5lQ8RSQcE50OtSMn/Nxpv4TBlpdX4KCAfK2NDiB15TBCye90YrBjXfCayEgKycxu
YvQ0CTyJCu9CBIjR61uCQ0HOyfhA/jK+KDS9IHZuCPJOyJcp0E+z+4ynqrpQZK/6
+7NReZyjrbDsfUbOSZQTV35g507TYM+AMK/Y1kAj1/HfdXqDTkrwdc9mwSHW70i+
lxK3ZVmrCHoqy8ycjZUb4QbX7fcF1QLouV4yBDWN1D7LbBYVtLr7u3iZIG1itGGS
nfYIdxM8NfWJrQyti+1pUV9a+KxbI++YF8eRdkjHT+VI1vKOzfu9mVYsOjoJa725
Ca6hd7Jik3jpos/upoQnSVDIYPvkVl574Q/3fnyyrSVjivvEmtBjm+730sUXwzzG
1NN6BCEH+GaZNZ/otji1nDfn0pd0BJUbUDHHds1Q8b2VLfPYbb6TLuWLM9yQMElK
2aUB+VlQRyeQe83nDMXueop/AsFwdtbJtx7DsZPoV7eiHaTCytAweui4Prqm454d
TXBNu4PkqG/lzPR6NPW3TBy+1vxYryLXl2dUtIT4YftN827CwxrOI2utoUh6l8Pf
CL5Gg/S4SsPnjBCdXITQUjBNksWHLZc5gMhhlfnWjPR1Fth213cve8x3yA7ZrL1R
dEcM4jOvxookG11S5KieUIcIi1OdmnQQkIiT1VgNfT0Isl79mw+FLGOreqOIBpc1
VnBq1ns069GW/wJG2j5PczfDQ/KrdXyj0j2+/oOmJyUBngr+O5FokSGWJoOlOxGP
LVlAfG0HZ2WpzPUuj6yMezJJF15KTP5/RSfV6/KKz9P7uOsKaStsJt6AXhsO0FSP
FVZ5qhYxq2qwx+h4mLk0ZN+25ttscBlA+UmZIE/anew7tUy/W+fnzTWLHs05VvSC
DyAX3EfyJi3gHKX2UqbNpTOh2QUECnTbWrsfwCTx4Q9wRNzu6xeajBpGpTnCNWzY
GxP9l8YCFEkbBsBCVPdAzyObUuR1fg==
=gpoh
-----END PGP SIGNATURE-----