diff options
author | Nick Mathewson <nickm@torproject.org> | 2006-04-25 05:42:09 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2006-04-25 05:42:09 +0000 |
commit | 16fc946316893c333bbc965644cc9c593cebed43 (patch) | |
tree | 5dbdd601d589904fe5e691f97b6e29471f41b056 /doc/path-spec.txt | |
parent | 7497ca7e46d281e7d6576e344c9936bbbc092348 (diff) | |
download | tor-16fc946316893c333bbc965644cc9c593cebed43.tar.gz tor-16fc946316893c333bbc965644cc9c593cebed43.zip |
Add some bullet points to write up
svn:r6416
Diffstat (limited to 'doc/path-spec.txt')
-rw-r--r-- | doc/path-spec.txt | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/doc/path-spec.txt b/doc/path-spec.txt index ec71d1045f..06221e43bd 100644 --- a/doc/path-spec.txt +++ b/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) |