[tor-commits] r25511: {website} Adding user-space transport project from Steven (website/trunk/getinvolved/en)

Damian Johnson atagar1 at gmail.com
Wed Mar 7 15:42:21 UTC 2012


Author: atagar
Date: 2012-03-07 15:42:21 +0000 (Wed, 07 Mar 2012)
New Revision: 25511

Modified:
   website/trunk/getinvolved/en/volunteer.wml
Log:
Adding user-space transport project from Steven



Modified: website/trunk/getinvolved/en/volunteer.wml
===================================================================
--- website/trunk/getinvolved/en/volunteer.wml	2012-03-07 15:32:27 UTC (rev 25510)
+++ website/trunk/getinvolved/en/volunteer.wml	2012-03-07 15:42:21 UTC (rev 25511)
@@ -298,7 +298,9 @@
     <p>
     <b>Project Ideas:</b><br />
     <i><a href="#resistCensorship">Improving Tor's ability to resist
-    censorship</a></i>
+    censorship</a></i><br />
+    <i><a href="#user-space-transport">Integrating Tor with user-space
+    transport protocol libraries</a></i>
     </p>
     
     <a id="project-jtor"></a>
@@ -754,7 +756,7 @@
     <br>
     Skill Level: <i>High</i>
     <br>
-    Likely Mentors: <i>asn</i>
+    Likely Mentors: <i>asn, Steven</i>
     <p>Not-very-smart transports like ROT13 and base64 are nice but not super
     interesting. Other ideas like bittorrent transports might be relevant,
     but you will have to provide security proofs on why they are harder to
@@ -877,6 +879,35 @@
     </li>
     -->
     
+    <a id="user-space-transport"></a>
+    <li>
+    <b>Integrating Tor with user-space transport protocol libraries</b>
+    <br>
+    Priority: <i>Medium to High</i>
+    <br>
+    Effort Level: <i>High</i>
+    <br>
+    Skill Level: <i>High</i>
+    <br>
+    Likely Mentors: <i>Steven</i>
+    <p>Tor currently sends data over TCP links between nodes. <a
+    href="http://static.usenix.org/events/sec09/tech/full_papers/reardon.pdf">Prior
+    research</a> has indicated that this may not be optimal, and instead the
+    role that TCP plays (congestion control and reliability) should be moved
+    into Tor itself. This would allow a number of desirable changes, such as
+    preventing errors on one circuit delaying another, and giving Tor control
+    and visibility of congestion control.</p>
+    <p>There are <a
+    href="http://www.cl.cam.ac.uk/~sjm217/papers/tor11datagramcomparison.pdf">many
+    ways to do this</a>, each with their own tradeoffs and difficulty of
+    implementation. This project will be to select one (or more) option and
+    implement it in Tor. The primary goal will be to test this modified version
+    of Tor in simulation, but if it turns out to work well, it could be
+    deployed in the live Tor network.</p>
+    <p>Excellent C programming skills are needed, and knowledge of Tor
+    internals are highly desirable.</p>
+    </li>
+    
     <a id="resistCensorship"></a>
     <li>
     <b>Improving Tor's ability to resist censorship</b>



More information about the tor-commits mailing list