commit 2cf8f54cfc47a774534af4fe10e8fd3db35569d9
parent fd37205cd8d3e270bda8b5f98a269e920eb7bd47
Author: Christian Grothoff <christian@grothoff.org>
Date: Fri, 4 Oct 2019 11:21:46 +0200
explain a bit more
Diffstat:
1 file changed, 13 insertions(+), 7 deletions(-)
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml
@@ -167,20 +167,26 @@
<dl>
<dt>SHADOW</dt>
<dd>
- If this flag is set, this record should not be used unless all (other)
- records with an absolute expiration time have expired.
+ If this flag is set, this record should be ignored by resolvers unless all (other)
+ records of the same record type have expired. Used to allow zone publishers to
+ facilitate good performance when records change by allowing them to put future
+ values of records into the DHT. This way, future values can propagate and may be
+ cached before the transition becomes active.
</dd>
<dt>EXPREL</dt>
<dd>
- The expiration time value of the record is a relative time and not
- an absolute time. This flag should never be encountered by a resolver
- for records resolved from the DHT.
+ The expiration time value of the record is a relative time (still in microseconds)
+ and not an absolute time. This flag should never be encountered by a resolver
+ for records obtained from the DHT, but might be present when a resolver looks up
+ private records of a zone hosted locally.
</dd>
<dt>PRIVATE</dt>
<dd>
This is a private record of this peer and it should thus not be
- handed out to other peers. This flag should never be encountered by
- a resolver for records resolved from the DHT.
+ published in the DHT. Thus, this flag should never be encountered by
+ a resolver for records obtained from the DHT.
+ Private records should still be considered just like
+ regular records when resolving labels in local zones.
</dd>
</dl>
</section>