aboutsummaryrefslogtreecommitdiff
path: root/doc/spec
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2008-07-23 15:58:38 +0000
committerNick Mathewson <nickm@torproject.org>2008-07-23 15:58:38 +0000
commitea95ce25b63e6a291d9c816308919caf887fa7ea (patch)
tree46fcdd336a7197acf4b3fb6b861d9c9068be3ef3 /doc/spec
parent2748afe60961596791bceb842dce2385c5b4db7e (diff)
downloadtor-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.txt15
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.]