aboutsummaryrefslogtreecommitdiff
path: root/proposals/110-avoid-infinite-circuits.txt
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
commited8475954757e5cdc48ebf14550f5d542147a8ec (patch)
tree7848fdd548ab41d8dfda1d3cee33a285dff153a3 /proposals/110-avoid-infinite-circuits.txt
parent924f2cfa778179a94fea9561e9a1bae4b8e9b3e8 (diff)
downloadtorspec-ed8475954757e5cdc48ebf14550f5d542147a8ec.tar.gz
torspec-ed8475954757e5cdc48ebf14550f5d542147a8ec.zip
r17323@aud-055: nickm | 2008-07-23 17:58:25 +0200
Implement most of proposal 110. svn:r16156
Diffstat (limited to 'proposals/110-avoid-infinite-circuits.txt')
-rw-r--r--proposals/110-avoid-infinite-circuits.txt15
1 files changed, 11 insertions, 4 deletions
diff --git a/proposals/110-avoid-infinite-circuits.txt b/proposals/110-avoid-infinite-circuits.txt
index c1323e8..2637003 100644
--- a/proposals/110-avoid-infinite-circuits.txt
+++ b/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.]