Browse Source

Add some bullet points to write up

svn:r6416
Nick Mathewson 19 years ago
parent
commit
16fc946316
1 changed files with 24 additions and 2 deletions
  1. 24 2
      doc/path-spec.txt

+ 24 - 2
doc/path-spec.txt

@@ -14,9 +14,31 @@ implementors should be aware of the anonymity and load-balancing implications
 of their choices.
 of their choices.
 
 
 THIS SPEC ISN'T DONE OR CORRECT.  I'm just copying in relevant info so
 THIS SPEC ISN'T DONE OR CORRECT.  I'm just copying in relevant info so
-far. -NM
+far.  The starred points are things we should cover, but not an exhaustive
+list.  -NM
 
 
-X.  Guard nodes
+1. General operation
+
+* We build some circuits preemptively, and some on-demand.
+* We attach greedily, and expire after time.
+
+2. Building circuits
+
+* Preemptive building
+* On-demand building
+* Choosing the path first, building second.
+* Choosing the length of the circuit.
+* Choosing entries, midpoints, exits.
+* What to do when an extend fails
+* Keeping track of 'expected' ports
+* Backing off from circuit building when a long time has passed
+* 
+
+3. Attaching streams to circuits
+
+4. Rendezvous circuits
+
+5. Guard nodes
 
 
 (From some emails by arma)
 (From some emails by arma)