[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-talk] computing the Tor Metric's "advertised bandwidth" and "read bandwidth" from the archived Tor consensus

On 15/08/14 00:22, Virgil Griffith wrote:
> I've been parsing the historical collecTor consensus files using the Stem
> library.  I want to be able to recreate the existing numbers before I delve
> into new stuff, so I am attempting to recreate some datapoints from the
> Metrics site.
> The "router status entries", queried by:
> *
> https://stem.torproject.org/api/descriptor/router_status_entry.html#stem.descriptor.router_status_entry.RouterStatusEntryV3
> has a "bandwidth" and "measured" entry.  But, it remains unclear to me how
> to derive the "bandwidth history" on:
> * https://metrics.torproject.org/bandwidth.html
> I presume the "bandwidth claimed" in the RouterStatus descriptor is
> synonymous with the "advertised bandwidth" on Metrics.  However, the
> "measured" entry in the RouterStatus descriptor has been blank for every
> file I tried.  Therefore it's unclear to me how to compute the "bandwidth
> history" line on Metrics.
> Any enlightenment here?

The various bandwidth numbers in Tor descriptors are all but
self-explanatory.  Presuming things will almost always lead you in the
wrong direction.  That's also the case here.

I suggest you start by reading the relevant parts in dir-spec.txt
(search for bandwidth):


Short answer: the bandwidth history graphs are based on the bandwidth
histories contained in extra-info descriptors.  Search for
"read-history" and "write-history" in dir.spec.txt.

All the best,

tor-talk mailing list - tor-talk@xxxxxxxxxxxxxxxxxxxx
To unsubscribe or change other settings go to