[tor-bugs] #33871 [Core Tor/sbws]: Scale exactly as torflow does?
Tor Bug Tracker & Wiki
blackhole at torproject.org
Mon May 18 09:16:20 UTC 2020
#33871: Scale exactly as torflow does?
-------------------------------------------------+-------------------------
Reporter: juga | Owner: juga
Type: defect | Status:
| assigned
Priority: Medium | Milestone: sbws:
| 1.1.x-final
Component: Core Tor/sbws | Version:
Severity: Normal | Resolution:
Keywords: sbws-majority-blocker, sbws-roadmap | Actual Points:
Parent ID: #33775 | Points:
Reviewer: | Sponsor:
-------------------------------------------------+-------------------------
Comment (by mikeperry):
Replying to [comment:15 juga]:
> Replying to [comment:14 mikeperry]:
> > Oh I missed that sbws was including avg_bandwidth in the min().. That
definitely should not be there. Average will always be below observed,
>
> I don't think this is the case, just taking randomly a relay from my
`cached-descriptors`:
> {{{
> router rotateRelay21 188.227.170.106 2109 0 0
> fingerprint 1387 BB67 C0A1 BCE2 8133 FF72 39E0 27D5 4C56 538D
> bandwidth 2621440 10485760 5445375
> }}}
>
> I also looked 2 years ago at the spec and the code
(https://onbasca.readthedocs.io/en/latest/bandwidth_tor.html) and
concluded that the average is `min(RelayBandwidthRate, BandwidthRate,
MaxAdvertisedBandwidth)`, which are all set by the operator (or torrc
defaults), am i mistaken?.
> Maybe you're thinking on the `advertised` bandwidth, not the average?
Hrm it appears TorFlow is actually taking the minimum of all three here:
https://gitweb.torproject.org/pytorctl.git/tree/TorCtl.py#n459
So this should match sbws taking the min of all three..
Sorry I did not recall that either. It has been 8 years since I worked on
this code.
If it is not the order of composition of the min() you mention, then I am
not sure what the issue is still :/.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/33871#comment:17>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list