[tor-commits] [spec/master] Added reverse traceroute specification
art at torproject.org
art at torproject.org
Wed Apr 15 17:10:24 UTC 2015
commit de49e3fab389d484f286e3ea87bc9e35cae62f4e
Author: Iain R. Learmonth <irl at fsfe.org>
Date: Thu Jan 15 14:57:33 2015 +0000
Added reverse traceroute specification
---
test-helpers/th-006-reverse-traceroute.md | 52 +++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)
diff --git a/test-helpers/th-006-reverse-traceroute.md b/test-helpers/th-006-reverse-traceroute.md
new file mode 100644
index 0000000..6a6071d
--- /dev/null
+++ b/test-helpers/th-006-reverse-traceroute.md
@@ -0,0 +1,52 @@
+# Specification version number
+
+2014-12-15-000
+
+# Specification name
+
+Reverse Traceroute Test Helper
+
+# Helper description
+
+The reverse traceroute test helper listens for incoming connections either on
+a TCP socket or via a web server. When a connection is initiated, it performs
+a reverse traceroute to the connection's source IP address and returns the
+results of the traceroute via the same connection.
+
+# Helper preconditions
+
+ * An Internet connection
+ * An Internet-Reachable TCP Port
+ * No known middleboxes rewriting packet payloads in unexpected ways between
+ the helper and the transit ISP
+
+# Expected impact
+
+Through cross-referencing results, the ability to determine where on the
+network path network interference exists which could indicate whether or not
+the interference is localised to an access ISP or being conducted on a national
+level.
+
+# Expected inputs
+
+ * The initiation of a connection.
+
+# Expected output
+
+ * The results of a traceroute giving the IP address of each hop and, if
+ available, the ping times to each hop.
+
+The encoding chosen could be JSON, CSV, or another format. It should be
+possible to convert between this format and the format used by tests that
+perform a forward traceroute in ooni-probe.
+
+# Possible conclusions
+
+Through cross-referencing of results, it should be possible to determine in
+which AS the network interference is occuring.
+
+# Notes
+
+An implementation of this test helper is currently being worked on by Iain R.
+Learmonth <<irl at fsfe.org>> using Scapy.
+
More information about the tor-commits
mailing list