Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • S sbws
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Network Health
  • sbws
  • Issues
  • #40022

Closed
Open
Created Oct 20, 2020 by Mike Perry@mikeperryOwner

Sbws should pin exits (or Single Onions) that have larger windows/congestion control

Sbws is not assigning stream ratios above ~2.2 to any relays right now. This means that it is not measuring any relays as faster than 2.2 times than the network average stream capacity. This is impacting spare capacity load balancing of fast relays.

The reason for this is because of tor's current 1000 cell circuit window and 500 cell stream window. These windows impose a speed limit on sbws stream tests that is dependent on latency. It both means that we will currently measure relays with less latency to the sbws exit(s) as faster, as well as be unable to measure their full spare capacity.

If we run a custom exit with a larger congestion window and stream window, then we will be able to measure relays with more spare capacity than current. We could then pin sbws to use only that exit.

Longer term, we should pin sbws to only use exits that have upgraded to support https://gitlab.torproject.org/tpo/core/torspec/-/blob/main/proposals/324-rtt-congestion-control.txt

Edited Jan 31, 2022 by Georg Koppen
Assignee
Assign to
Time tracking