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 | ed8475954757e5cdc48ebf14550f5d542147a8ec (patch) | |
tree | 7848fdd548ab41d8dfda1d3cee33a285dff153a3 /proposals/110-avoid-infinite-circuits.txt | |
parent | 924f2cfa778179a94fea9561e9a1bae4b8e9b3e8 (diff) | |
download | torspec-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.txt | 15 |
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.] |