update the spec wrt choosing aci's

svn:r530
This commit is contained in:
Roger Dingledine
2003-10-01 01:56:46 +00:00
parent efa8e288ef
commit 84ec78bcf8
+6 -5
View File
@@ -175,9 +175,9 @@ which reveals the downstream node.
open a new connection to that router.
3. Choose an ACI not already in use on the connection with the
first router in the chain. If our address/port pair is
numerically higher than the address/port pair of the other
side, then let the high bit of the ACI be 1, else 0.
first router in the chain. If we are an onion router and our
nickname is lexicographically greater than the nickname of the
other side, then let the high bit of the ACI be 1, else 0.
4. Send a CREATE cell along the connection, to be received by
the first onion router.
@@ -202,8 +202,9 @@ which reveals the downstream node.
When an onion router receives an EXTEND relay cell, it sends a
CREATE cell to the next onion router, with the enclosed onion skin
as its payload. The initiating onion router chooses some random
ACI not yet used on the connection between the two onion routers.
as its payload. The initiating onion router chooses some ACI not
yet used on the connection between the two onion routers. (But see
section 4.3. above, concerning choosing ACIs.)
As an extension (called router twins), if the desired next onion
router R in the circuit is down, and some other onion router R'