GSoC/GCI Archive
Google Summer of Code 2013 Tor

Reduce RTT for preemptively built circuits

by ra for Tor

Round-Trip-Times (RTT) of circuits can be measured by violating the exit policy of exit nodes by sending a "STREAM CONNECT" request to Since the exit policy denies this connection, the request results in an error that can be timed in a measuring client. It is assumed that the RTTs are Fr├ęchet-distributed and its tail can be approximated to be Pareto-distributed. This information can be used to reject a preemptively built circuit if its RTT is below a certain threshold value. It will be checked if the above assumption is valid and if performance of circuits can be increased with this approach with only a minor decrease in anonymity.