[tor-bugs] #28563 [Core Tor/sbws]: Work out how sbws can report excluded relays in the bandwidth file

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Mar 18 23:31:45 UTC 2019


#28563: Work out how sbws can report excluded relays in the bandwidth file
-------------------------------------------------+-------------------------
 Reporter:  teor                                 |          Owner:  juga
     Type:  defect                               |         Status:
                                                 |  needs_review
 Priority:  Medium                               |      Milestone:  sbws:
                                                 |  1.1.0
Component:  Core Tor/sbws                        |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  tor-bwauth, sbws-1.0-must-           |  Actual Points:
  moved-20181128, sbws-11x-final-                |
  removed-20190312, sbws-110-proposed, changes-  |
  version-minor                                  |
Parent ID:  #28547                               |         Points:
 Reviewer:  nickm                                |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by teor):

 Replying to [comment:15 juga]:
 > Replying to [comment:14 teor]:
 >
 > > Tor ignores lines without a "bw=" key. But Tor 0.3.5 and later log an
 "Incomplete bandwidth file" warning for every incomplete line, every time
 they parse the file. That's not ok: we can not fill up authority operators
 logs with warnings.
 >
 > Sorry, i forgot about the warning.

 I only found out about the warning when I tested your design on an
 authority,

 > > Instead, you could use "bw=0 unmeasured=1 vote=0" and patch tor so
 that it ignores relay lines with "vote=0". Can you open another ticket for
 this Tor change?
 >
 > We have always say to do not give "bw=0" but "bw=1" because 0 can cause
 problems in Tor.
 > Shouldn't "bw=0" be "bw=1"?.

 Yes, I think 1 is better,

 > > Tor versions without the patch will give more 0 votes to unmeasured
 relays, so they will get lower bandwidth values in the consensus. That's
 ok.
 > >
 > > We might want to vote 0 for unmeasured relays in a future sbws or tor
 version.
 >
 > Hmm you mean to vote that the relay has 0 bandwidth?, right? (not to
 don't vote for the unmeasured relay).

 Vote 0 bandwidth for the relay. Or vote 1 bandwidth for the relay.

 > > That's why I added the "unmeasured=1" key. But it's not a change I
 want to make now, because you only have 10 paid days left. Can you open
 another ticket for this sbws change?

 What is the ticket number of the new ticket for the sbws change to vote on
 unmeasured relays?

 > Hmm, if i add "unmeasured=1" and make a Tor patch that ignores lines
 with "unmeasured=1", then we do not need to add "vote=0" and in a future
 Tor version we can still change Tor to vote on those lines, right?.

 We could p change Tor. But that takes 6-12 months from change to release
 to authority deployment.
 So I want to be able to change sbws.

 To make changing sbws easy, I want to separate reasons and actions.
 "unmeasured=1" is the reason, "vote=0" is the suggested action.
 In future, sbws might have more reasons, or sbws might suggest different
 actions.

 Replying to [comment:16 juga]:
 > Replying to [comment:14 teor]:
 >
 > > Instead, you could use "bw=0 unmeasured=1 vote=0" and patch tor so
 that it ignores relay lines with "vote=0". Can you open another ticket for
 this Tor change?

 What is the ticket number of the new ticket for the Tor patch to ignore
 vote=0?

 > Regarding the word "unmeasured", i'm not sure whether it should be named
 "excluded" or something similar, since maybe the relay was measured but
 excluded for some other reason.
 > I guess this word is not very important though.

 No, I mean "unmeasured", because that's the word we use in the consensus,
 when a relay doesn't have enough votes with measured bandwidths.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/28563#comment:22>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list