A popular topic over the years has been moving from TCP transport between Tor relays to UDP transport, and then maybe switching to some congestion control approach that better recognizes the real endpoints in the communication.
We've been talking to Robert Watson and Bjoern A. Zeeb of the FreeBSD project about helping to fund them to port the FreeBSD network stack to user-space. Lately the user-space networking stack has seemed like the primary stumbling block.
We really ought to have a better intuition about what we're going to actually do once that stumbling block is resolved.
We should write a draft design doc and spec for a future version of Tor based on UDP transport. One main goal is to identify areas of uncertainty that need to be solved before such a system can be built and deployed. Another aspect of that goal is to identify and flesh out unsolved research questions, and pros and cons to various tradeoffs that designs like this have made. For example, should we do TCP-over-UDP pairwise, or end-to-end? Various research groups have very strong feelings, and often their recommendations conflict.
We might draw on six pieces of background work for ideas:
The design should be sure to include a transition plan, and a plan for how to let clients who need blocking-resistance (e.g. they need to look like SSL on the wire) continue to use the network.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
Trac: Description: A popular topic over the years has been moving from TCP transport between Tor relays to UDP transport, and then maybe switching to some congestion control approach that better recognizes the real endpoints in the communication.
We've been talking to Robert Watson and BattleZ of the FreeBSD project about helping to fund them to port the FreeBSD network stack to user-space. Lately the user-space networking stack has seemed like the primary stumbling block.
We really ought to have a better intuition about what we're going to actually do once that stumbling block is resolved.
We should write a draft design doc and spec for a future version of Tor based on UDP transport. One main goal is to identify areas of uncertainty that need to be solved before such a system can be built and deployed. Another aspect of that goal is to identify and flesh out unsolved research questions, and pros and cons to various tradeoffs that designs like this have made. For example, should we do TCP-over-UDP pairwise, or end-to-end? Various research groups have very strong feelings, and often their recommendations conflict.
We might draw on five pieces of background work for ideas:
The design should be sure to include a transition plan, and a plan for how to let clients who need blocking-resistance (e.g. they need to look like SSL on the wire) continue to use the network.
to
A popular topic over the years has been moving from TCP transport between Tor relays to UDP transport, and then maybe switching to some congestion control approach that better recognizes the real endpoints in the communication.
We've been talking to Robert Watson and BattleZ of the FreeBSD project about helping to fund them to port the FreeBSD network stack to user-space. Lately the user-space networking stack has seemed like the primary stumbling block.
We really ought to have a better intuition about what we're going to actually do once that stumbling block is resolved.
We should write a draft design doc and spec for a future version of Tor based on UDP transport. One main goal is to identify areas of uncertainty that need to be solved before such a system can be built and deployed. Another aspect of that goal is to identify and flesh out unsolved research questions, and pros and cons to various tradeoffs that designs like this have made. For example, should we do TCP-over-UDP pairwise, or end-to-end? Various research groups have very strong feelings, and often their recommendations conflict.
We might draw on six pieces of background work for ideas:
The design should be sure to include a transition plan, and a plan for how to let clients who need blocking-resistance (e.g. they need to look like SSL on the wire) continue to use the network.
Trac: Description: A popular topic over the years has been moving from TCP transport between Tor relays to UDP transport, and then maybe switching to some congestion control approach that better recognizes the real endpoints in the communication.
We've been talking to Robert Watson and BattleZ of the FreeBSD project about helping to fund them to port the FreeBSD network stack to user-space. Lately the user-space networking stack has seemed like the primary stumbling block.
We really ought to have a better intuition about what we're going to actually do once that stumbling block is resolved.
We should write a draft design doc and spec for a future version of Tor based on UDP transport. One main goal is to identify areas of uncertainty that need to be solved before such a system can be built and deployed. Another aspect of that goal is to identify and flesh out unsolved research questions, and pros and cons to various tradeoffs that designs like this have made. For example, should we do TCP-over-UDP pairwise, or end-to-end? Various research groups have very strong feelings, and often their recommendations conflict.
We might draw on six pieces of background work for ideas:
The design should be sure to include a transition plan, and a plan for how to let clients who need blocking-resistance (e.g. they need to look like SSL on the wire) continue to use the network.
to
A popular topic over the years has been moving from TCP transport between Tor relays to UDP transport, and then maybe switching to some congestion control approach that better recognizes the real endpoints in the communication.
We've been talking to Robert Watson and Bjoern A. Zeeb of the FreeBSD project about helping to fund them to port the FreeBSD network stack to user-space. Lately the user-space networking stack has seemed like the primary stumbling block.
We really ought to have a better intuition about what we're going to actually do once that stumbling block is resolved.
We should write a draft design doc and spec for a future version of Tor based on UDP transport. One main goal is to identify areas of uncertainty that need to be solved before such a system can be built and deployed. Another aspect of that goal is to identify and flesh out unsolved research questions, and pros and cons to various tradeoffs that designs like this have made. For example, should we do TCP-over-UDP pairwise, or end-to-end? Various research groups have very strong feelings, and often their recommendations conflict.
We might draw on six pieces of background work for ideas:
The design should be sure to include a transition plan, and a plan for how to let clients who need blocking-resistance (e.g. they need to look like SSL on the wire) continue to use the network.
pde also points out djb's CurveCP:
http://curvecp.org/
which apparently is a TCP-like user-space stack with reasonable congestion control, per-packet confidentiality, and authentication. Wonder if it could play the role of pairwise TCP stacks + link encryption.
Trac: Description: A popular topic over the years has been moving from TCP transport between Tor relays to UDP transport, and then maybe switching to some congestion control approach that better recognizes the real endpoints in the communication.
We've been talking to Robert Watson and Bjoern A. Zeeb of the FreeBSD project about helping to fund them to port the FreeBSD network stack to user-space. Lately the user-space networking stack has seemed like the primary stumbling block.
We really ought to have a better intuition about what we're going to actually do once that stumbling block is resolved.
We should write a draft design doc and spec for a future version of Tor based on UDP transport. One main goal is to identify areas of uncertainty that need to be solved before such a system can be built and deployed. Another aspect of that goal is to identify and flesh out unsolved research questions, and pros and cons to various tradeoffs that designs like this have made. For example, should we do TCP-over-UDP pairwise, or end-to-end? Various research groups have very strong feelings, and often their recommendations conflict.
We might draw on six pieces of background work for ideas:
The design should be sure to include a transition plan, and a plan for how to let clients who need blocking-resistance (e.g. they need to look like SSL on the wire) continue to use the network.
to
A popular topic over the years has been moving from TCP transport between Tor relays to UDP transport, and then maybe switching to some congestion control approach that better recognizes the real endpoints in the communication.
We've been talking to Robert Watson and Bjoern A. Zeeb of the FreeBSD project about helping to fund them to port the FreeBSD network stack to user-space. Lately the user-space networking stack has seemed like the primary stumbling block.
We really ought to have a better intuition about what we're going to actually do once that stumbling block is resolved.
We should write a draft design doc and spec for a future version of Tor based on UDP transport. One main goal is to identify areas of uncertainty that need to be solved before such a system can be built and deployed. Another aspect of that goal is to identify and flesh out unsolved research questions, and pros and cons to various tradeoffs that designs like this have made. For example, should we do TCP-over-UDP pairwise, or end-to-end? Various research groups have very strong feelings, and often their recommendations conflict.
We might draw on six pieces of background work for ideas:
The design should be sure to include a transition plan, and a plan for how to let clients who need blocking-resistance (e.g. they need to look like SSL on the wire) continue to use the network.
Trac: Status: assigned to accepted Description: A popular topic over the years has been moving from TCP transport between Tor relays to UDP transport, and then maybe switching to some congestion control approach that better recognizes the real endpoints in the communication.
We've been talking to Robert Watson and Bjoern A. Zeeb of the FreeBSD project about helping to fund them to port the FreeBSD network stack to user-space. Lately the user-space networking stack has seemed like the primary stumbling block.
We really ought to have a better intuition about what we're going to actually do once that stumbling block is resolved.
We should write a draft design doc and spec for a future version of Tor based on UDP transport. One main goal is to identify areas of uncertainty that need to be solved before such a system can be built and deployed. Another aspect of that goal is to identify and flesh out unsolved research questions, and pros and cons to various tradeoffs that designs like this have made. For example, should we do TCP-over-UDP pairwise, or end-to-end? Various research groups have very strong feelings, and often their recommendations conflict.
We might draw on six pieces of background work for ideas:
The design should be sure to include a transition plan, and a plan for how to let clients who need blocking-resistance (e.g. they need to look like SSL on the wire) continue to use the network.
to
A popular topic over the years has been moving from TCP transport between Tor relays to UDP transport, and then maybe switching to some congestion control approach that better recognizes the real endpoints in the communication.
We've been talking to Robert Watson and Bjoern A. Zeeb of the FreeBSD project about helping to fund them to port the FreeBSD network stack to user-space. Lately the user-space networking stack has seemed like the primary stumbling block.
We really ought to have a better intuition about what we're going to actually do once that stumbling block is resolved.
We should write a draft design doc and spec for a future version of Tor based on UDP transport. One main goal is to identify areas of uncertainty that need to be solved before such a system can be built and deployed. Another aspect of that goal is to identify and flesh out unsolved research questions, and pros and cons to various tradeoffs that designs like this have made. For example, should we do TCP-over-UDP pairwise, or end-to-end? Various research groups have very strong feelings, and often their recommendations conflict.
We might draw on six pieces of background work for ideas:
The design should be sure to include a transition plan, and a plan for how to let clients who need blocking-resistance (e.g. they need to look like SSL on the wire) continue to use the network.
Karsten, is this closeable now that we have a pdf? and maybe time for a new ticket to implement one of the approaches, e.g. the delay-based congestion control approach, and simulate it?
Yes, sounds like it's safe to close this ticket now. I'm planning to make project tickets for all sponsor F year 2 deliverables and assign them to sponsor F milestones this week. I'll look out for existing tickets, like a ticket to implement one of the datagram approaches, and either turn them into project tickets or add them as child ticket to a project ticket.