Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Congestion Control Loops #81

Open
martinduke opened this issue Mar 29, 2023 · 0 comments
Open

Congestion Control Loops #81

martinduke opened this issue Mar 29, 2023 · 0 comments

Comments

@martinduke
Copy link

In general, in tunneled mode there is an inner (client-target) and outer (client-proxy) congestion control loop.

In forwarding mode, there is no outer loop.

If the bottleneck(s) are between client and proxy, then the outer loop has a shorter RTT and for most congestion controls will capture more of the bottleneck bandwidth. The throughput advantage of tunneled mode could, in principle, overwhelm the overhead advantages of forwarding mode.

It would be nice to see some simulations or other data to show that this is not a problem in practice before we adopted this work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant