diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/TODO | 4 | ||||
-rw-r--r-- | doc/dir-spec.txt | 8 |
2 files changed, 9 insertions, 3 deletions
@@ -142,8 +142,8 @@ x - Better estimates in the directory of whether servers have good uptime x - spec d - implement - - A more efficient dir protocol. -N - Later, servers will stop generating new descriptors simply + o Changes towards a more efficient dir protocol. + o Later, servers will stop generating new descriptors simply because 18 hours have passed: we must start tolerating this now. - Critical but minor bugs, backport candidates. diff --git a/doc/dir-spec.txt b/doc/dir-spec.txt index 92039ef25..949c2f91f 100644 --- a/doc/dir-spec.txt +++ b/doc/dir-spec.txt @@ -628,7 +628,7 @@ $Id$ from an authority, they should not need to go to the authority directly again.) -5.2. Downloading router descriptors +5.2. Downloading and storing router descriptors Clients try to have the best descriptor for each router. A descriptor is "best" if: @@ -665,6 +665,12 @@ $Id$ No descriptors are downloaded until the client has downloaded more than half of the network-status documents. + Clients retain the most recent descriptor they have downloaded for each + router so long as it is not too old (currently, 48 hours), OR so long as + it is recommended by at least one networkstatus AND no "better" + descriptor has been downloaded. [Versions of Tor before 0.1.2.3-alpha + would discard descriptors simply for being published too far in the past.] + 5.3. Managing downloads When a client has no live network-status documents, it downloads |