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): https://gitweb.torproject.org/torspec.git/blob/HEAD:/dir-spec.txt 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, Karsten -- tor-talk mailing list - tor-talk@lists.torproject.org To unsubscribe or change other settings go to https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk