diff options
author | Nick Mathewson <nickm@torproject.org> | 2008-07-23 15:58:38 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2008-07-23 15:58:38 +0000 |
commit | ea95ce25b63e6a291d9c816308919caf887fa7ea (patch) | |
tree | 46fcdd336a7197acf4b3fb6b861d9c9068be3ef3 /doc/spec | |
parent | 2748afe60961596791bceb842dce2385c5b4db7e (diff) | |
download | tor-ea95ce25b63e6a291d9c816308919caf887fa7ea.tar tor-ea95ce25b63e6a291d9c816308919caf887fa7ea.tar.gz |
r17323@aud-055: nickm | 2008-07-23 17:58:25 +0200
Implement most of proposal 110.
svn:r16156
Diffstat (limited to 'doc/spec')
-rw-r--r-- | doc/spec/proposals/110-avoid-infinite-circuits.txt | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/doc/spec/proposals/110-avoid-infinite-circuits.txt b/doc/spec/proposals/110-avoid-infinite-circuits.txt index c1323e883..2637003ce 100644 --- a/doc/spec/proposals/110-avoid-infinite-circuits.txt +++ b/doc/spec/proposals/110-avoid-infinite-circuits.txt @@ -6,9 +6,11 @@ Author: Roger Dingledine Created: 13-Mar-2007 Status: Accepted Target: 0.2.1.x +Implemented-In: 0.2.1.3-alpha History: + Revised 28 July 2008 by nickm: set K. Revised 3 July 2008 by nickm: rename from relay_extend to relay_early. Revise to current migration plan. Allow K cells over circuit lifetime, not just at start. @@ -85,17 +87,22 @@ Migration: is not speaking the v2 link protocol, the server relays the cell as a RELAY cell. - In 0.2.1.x, clients begin using RELAY_EARLY cells on v2 connections. - This functionality can be safely backported to 0.2.0.x. Clients - should pick a random number betweeen (say) 8 and 10 to send. + In 0.2.1.3-alpha, clients begin using RELAY_EARLY cells on v2 + connections. This functionality can be safely backported to + 0.2.0.x. Clients should pick a random number betweeen (say) K and + K-2 to send. - In 0.2.1.x, servers close any circuit in which more than K + In 0.2.1.3-alpha, servers close any circuit in which more than K relay_early cells are sent. Once all versions the do not send RELAY_EARLY cells are obsolete, servers can begin to reject any EXTEND requests not sent in a RELAY_EARLY cell. +Parameters: + + Let K = 8, for no terribly good reason. + Spec: [We can formalize this part once we think the design is a good one.] |