[tor-bugs] #33159 [Core Tor/Tor]: Write a proposal for monitoring IPv6

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Feb 5 10:46:28 UTC 2020


#33159: Write a proposal for monitoring IPv6
--------------------------------+--------------------------------
     Reporter:  teor            |      Owner:  teor
         Type:  task            |     Status:  assigned
     Priority:  Medium          |  Milestone:  Tor: 0.4.4.x-final
    Component:  Core Tor/Tor    |    Version:
     Severity:  Normal          |   Keywords:  ipv6
Actual Points:                  |  Parent ID:  #33052
       Points:  2               |   Reviewer:
      Sponsor:  Sponsor55-must  |
--------------------------------+--------------------------------
 For sponsor 55, I need to write a proposal that covers these objectives:
 * O1.4 - Measure the number of Tor relays that support IPv6 reachability
 checks (#33051)
 * O1.5 - Measure the number of connections, and consumed bandwidth, using
 IPv4 and IPv6 (#33052)

 My current thinking is that:
 * tor should log the number and consensus weight of relays that support
 IPv6 reachability checks, because we will need those numbers during
 testing
 * these numbers are available in the consensus

 Here's what the proposal requires:
 * calculate relay IPv6 reachability numbers a few times during the project
 (we may as well use the tor logs)
 * collect IPv6 connection and bandwidth statistics on tor relays
 * calculate the IPv6 connection and bandwidth amounts a few times during
 the project

 Here are some other useful things we might do:
 * split the collected IPv6 statistics by client/relay
 * calculate the guard-but-not-exit relays that support IPv6 client
 connections
 * log IPv6 statistics in tor's heartbeat logs (we can't use these logs for
 our project reports, because they only show the local relay's statistics)
 * calculate IPv6 reachability relay count and consensus weight on
 consensus-health
 * add a pseudo-flag for relay IPv6 reachability support in Relay Search
 * add metrics graphs that shows our progress on
   * IPv6 reachability
   * client IPv6 support on relays
   * IPv6 connections and bandwidth

 We definitely won't have time to do all of these optional things, so we
 should priorise, once the essential work is done.

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


More information about the tor-bugs mailing list