From ed8475954757e5cdc48ebf14550f5d542147a8ec Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Wed, 23 Jul 2008 15:58:38 +0000 Subject: r17323@aud-055: nickm | 2008-07-23 17:58:25 +0200 Implement most of proposal 110. svn:r16156 --- proposals/110-avoid-infinite-circuits.txt | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'proposals/110-avoid-infinite-circuits.txt') 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.] -- cgit v1.2.3-54-g00ecf