题名

Increasing bandwidth in Tor paths with multiple inter-relay connections

作者

Te-Yu Liu;Po-Ching Lin

关键词

Tor ; privacy ; TCP fairness ; multiple connections

期刊名称

資訊安全通訊

卷期/出版年月

23卷1期(2017 / 01 / 01)

页次

41 - 60

内容语文

英文

中文摘要

Tor is a well-known low-latency anonymous network for Tor users who surf the Internet to hide themselves. However, Tor transmission is usually considered slow for several reasons. One of them is that the connections from multiple Tor users are multiplexed into one TCP connection between each pair of adjacent onion routers in the Tor path. The overall throughput is limited because the available bandwidth of a connection is subject to congestion control and fairness with other non-Tor connections. In this work, we design and propose multiple-connection Tor (MCTor) to speed up the Tor network by allowing multiple connections between adjacent onion routers. MCTor will increase the overall throughput and is compatible with the Tor network. The emulation supports that MCTor can achieve our goal. We have two connection distribution mechanisms, uniform and hashing. We implement emulation to test both mechanisms in three experiments: Youtube, upload, and download. In the first experiment, we improve the throughput by 35% using the hashing mechanism. In the second, we improve the throughput by 17% using the uniform mechanism. In the third, we improve the throughput by 48% using the uniform mechanism.

主题分类 基礎與應用科學 > 資訊科學
参考文献
  1. NS-3, https://www.nsnam.org.
  2. O. Bonaventure, “MPTLS: Making TLS and Multipath TCP stronger together draftbonaventure-mptcp-tls-00,” https://tools.ietf.org/html/draft-bonaventure-mptcp-tls-00, Oct. 2014.
  3. The lifecycle of a new relay, https://blog.torproject.org/blog/lifecycle-of-a-new-relay.
  4. Firebug 2.0.17, https://addons.mozilla.org/zh-tw/firefox/addon/firebug.
  5. Bittorrent over Tor isn't a good idea, https://blog.torproject.org/blog/bittorrent-over-torisnt-good-idea.
  6. The anonymous Internet, http://geography.oii.ox.ac.uk/?page=tor.
  7. NIST/SEMATECH, e-Handbook of Statistical Methods, http://www.itl.nist.gov/div898/handbook/prc/section4/prc471.htm.
  8. Tor routing figure, http://cdn.arstechnica.net/wp-content/uploads/2014/01/torstructure.jpg.
  9. Tor: Overview, https://www.torproject.org/about/overview.html.en.
  10. Avira rescue system iso file, https://www.avira.com/zh-tw/download/product/avirarescue-system.
  11. MEGA service, https://mega.nz.
  12. MultiPath TCP, https://www.multipath-tcp.org.
  13. Why is Tor slow, https://tails.boum.org/doc/anonymous_internet/why_tor_is_slow/index.en.html.
  14. World Map, https://en.wikipedia.org/wiki/World.
  15. Adele - Hello, https://www.youtube.com/watch?v=YQHsXMglC9A.
  16. Dingledine, R.,Mathewson, N.,Syverson, P.(2004).Tor: The Second-Generation Onion Router - Onion Routing.Proceedings of the 13th conference on USENIX Security Symposium
  17. Kale, T. G.,Ohzahata, S.,Wu, C.,Kato, T.(2016).Improving the Unfair Distribution of Tor Circuit Traffics.IEEE 17th International Conference, High Performance Switching and Routing (HPSR)
  18. Lin, Y. D.,Baker, F.,Hwang, R. H.(2012).Computer Networks: An Open Source Approach.McGraw-Hill.
  19. Reardon, J.,Goldberg, I.(2008).University of Waterloo.
  20. Sulaiman, M. A.,Zhioua, S.(2013).Attacking Tor through Unpopular Ports.IEEE 33rd International Conference on Distributed Computing Systems Workshops