[or-cvs] Stop downloading directories and download routers instead. ...

Nick Mathewson nickm at seul.org
Thu Sep 15 05:19:40 UTC 2005


Update of /home/or/cvsroot/tor/doc
In directory moria:/tmp/cvs-serv21498/doc

Modified Files:
	TODO 
Log Message:
Stop downloading directories and download routers instead.  This still needs some work, but at last clients are finally on the new architecture.  Next comes the tuning and bugfixing.

Index: TODO
===================================================================
RCS file: /home/or/cvsroot/tor/doc/TODO,v
retrieving revision 1.355
retrieving revision 1.356
diff -u -d -r1.355 -r1.356
--- TODO	14 Sep 2005 21:09:25 -0000	1.355
+++ TODO	15 Sep 2005 05:19:38 -0000	1.356
@@ -133,30 +133,37 @@
         X By 'if-newer-than' (Does the spec require this??)
         o Support compression.
 N     - Alice acts on network-status objects
-        - Alice downloads descriptors as needed.
+        . Alice downloads descriptors as needed.
           o Figure out what's needed
-          - Download it
-          - Store it
+          o Store it
             o Implement store
-            - Implement reload-from-store
-            - Store downloaded descriptors
-          - Retry descriptors on failure for a while
+            o Implement reload-from-store
+            o Store downloaded descriptors
+          o Download it
+            o As-needed if we have 2 network-status objs.
+            o Download "all" if we have less than 2 network-status objs.
+              (This has vulnerabilities if we're not careful)
+            o Call directory_has_arrived as needed; rename it.
+            o Set has_fetched_directory properly.
+          o Retry descriptors on failure
+          - Give up after a while.
         o Alice sets descriptor status from network-status
           o Implement
           o Use
+      - Call dirport_is_reachable from somewhere else.
 
     - Security
       - Alices avoid duplicate class C nodes.
       - Analyze how bad the partitioning is or isn't.
 
-N   - Naming and validation:
-      - Separate naming from validation in authdirs.
+N   . Naming and validation:
+      o Separate naming from validation in authdirs.
       - Authdirs need to be able to decline to validate based on
         IP range and key
       - Authdirs need to be able to decline to include baased on
         IP range and key.
       - Clients choose names based on network-status options.
-      - Names are remembered in client status.
+      - Names are remembered in client state
 
   - packaging and ui stuff:
     . multiple sample torrc files



More information about the tor-commits mailing list