mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
update the spec wrt choosing aci's
svn:r530
This commit is contained in:
+6
-5
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user