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.
 
 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)