diff options
author | Nick Mathewson <nickm@torproject.org> | 2005-09-14 21:09:25 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2005-09-14 21:09:25 +0000 |
commit | e3adcbdb953fa132d0658cf18a8b91f42b139640 (patch) | |
tree | af7eddfbf1bfa7d98e98cddb3184f599e95c8de1 /doc | |
parent | 922cee3d0c63e72f2e7a7d9b495b8fa65f2312e2 (diff) | |
download | tor-e3adcbdb953fa132d0658cf18a8b91f42b139640.tar.gz tor-e3adcbdb953fa132d0658cf18a8b91f42b139640.zip |
Big commit: clients start downloading and using network-statuses.
Only caches need to get running-routers; nobody needs to parse, store,
or use it. Same for the router-status line in the directories. Add
many #if 0's that can get removed once I'm convinced they don't
contain anything I'm forgetting.
Start all newly-parsed routers as non-running and non-valid; update
them from the list of network statuses.
Update all routers when a new networkstatus comes in.
After 3 tries for a networkstatus, clients give up until they're told
to try again.
"Let's get those missles ready to **DESTROY THE UNIVERSE**!"
-TMBG
svn:r5063
Diffstat (limited to 'doc')
-rw-r--r-- | doc/TODO | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -121,10 +121,11 @@ R - check reachability as soon as you hear about a new server o Dirservers publish compressed network-status objects. o Support retrieving several-at-once o Everyone downloads network-status objects -N . Clients: from all directories, round-robin + o Clients: from all directories, round-robin o Basic implementation: disable until 0.1.1.x is out. o On failure, mark trusted_dir_server as having failed - - Retry, up to a point. + o Retry, up to a point. + - Launch retry immediately on failure. o Parse them o Cache them, reload on restart o Serve cached directories @@ -140,9 +141,9 @@ N - Alice acts on network-status objects - Implement reload-from-store - Store downloaded descriptors - Retry descriptors on failure for a while - - Alice sets descriptor status from network-status + o Alice sets descriptor status from network-status o Implement - - Use + o Use - Security - Alices avoid duplicate class C nodes. |