[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-talk] How stream separation across multiple circuits can be implemented?



On Wed, 27 Jan 2016 11:32:56 +0000, Dimitar Milkov wrote:
...
> " If we can move streams across circuits, though, we would need to add queues at each end of the circuit, add sequence numbers so we can send and receive acknowledgements for cells, and so forth."
> 
> Why something like this (implementing TCP stack-like features in Tor itself) will be necessary?

Currently, an application stream (say, an ssh session) exists within
a single circuit. When one of the nodes this circuit hops along fails,
so will the application stream. If you want the application stream to
survive this, first it must not be the exit that fails because then the
TCP connection to the destination is lost, and you need to buffer data
that might be lost in the broken circuit - if you want to deal with
failures in one layer you must implement retransmission on the next layer.

Not worth the effort, apparently.

Andreas

-- 
"Totally trivial. Famous last words."
From: Linus Torvalds <torvalds@*.org>
Date: Fri, 22 Jan 2010 07:29:21 -0800
-- 
tor-talk mailing list - tor-talk@xxxxxxxxxxxxxxxxxxxx
To unsubscribe or change other settings go to
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk