From d5f37a82e78716c24bf46be8261a63eece58d44e Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Mon, 29 Dec 2008 19:55:23 +0000 Subject: Document RELAY_EARLY cells in tor-spec.txt: proposal 110 is mostly implemented, and the rest of it will need to wait until all current Tor 0.2.0.x clients are obsolete to close. svn:r17816 --- proposals/110-avoid-infinite-circuits.txt | 6 ++++++ 1 file changed, 6 insertions(+) (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 2637003..1834cd3 100644 --- a/proposals/110-avoid-infinite-circuits.txt +++ b/proposals/110-avoid-infinite-circuits.txt @@ -57,6 +57,12 @@ Design: data cells over the stream as relay_early cells, regardless of their actual type. + (Note that a circuit that is out of relay_early cells MUST NOT be + cannibalized later, since it can't extend. Note also that it's always okay + to use regular RELAY cells when sending non-EXTEND commands targetted at + the first hop of a circuit, since there is no intermediate hop to try to + learn the relay command type.) + Each intermediate server would pass on the same type of cell that it received (either relay or relay_early), and the cell's destination will be able to learn whether it's allowed to contain an Extend request. -- cgit v1.2.3-54-g00ecf