Changes between Version 6 and Version 7 of doc/OONI/Tests/TwoWayTraceroute


Ignore:
Timestamp:
Nov 20, 2012, 4:57:36 PM (6 years ago)
Author:
hellais
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • doc/OONI/Tests/TwoWayTraceroute

    v6 v7  
    1 = Two Way Traceroute =
    2 
    3 
    4 == TEST SPECIFICATIONS ARE MOVING ==
     1== Test specification moved here ==
    52
    63For this test specification see:
    74
    85https://ooni.readthedocs.org/en/latest/tests/traceroute.html
    9 
    10 
    11 == OLD PAGE BELOW ==
    12 
    13 The ground work for the two way traceroute has been laid down in txtraceroute [https://github.com/hellais/txtraceroute]. It still needs to support the bidirectionality, but it implements multi port multi protocol tracerouting action.
    14 
    15 From it's documentation:
    16 
    17 The OONI probe traceroute is a multiprotocol multiport traceroute test. The goal is to detect protocol/port based biases by doing a traceroute with different protocols and different ports.
    18 
    19 It detects the hop for every protocol/port pair in the same round to minimize the risk of encountering route changes over time. At every round we send packets with the same TTL, but with different protocol/port combinations and wait to get back the TTL exceeded for all the send packets. Then we increment the TTL by one.
    20 
    21 == TODO ==
    22  * There is a bad bug that makes everything work badly with more than 2! port combinations. Hunt it down and kill it!
    23 
    24  * Collect the timestamp of the response by adding the IP_TIMESTAMP option. This will make the device sending back the TTL exceeded packet add the timestamp of when it got the expired packet.
    256 
    26  * Add IP flag to get the MPLS VRF number of the Hop (if it exists)
    27 
    28  * Activate IP option 7 record route