[tor-commits] [torspec/main] path-spec: Add 'Table of contents'

dgoulet at torproject.org dgoulet at torproject.org
Mon Sep 27 13:28:22 UTC 2021


commit 8f906ed1c5d009e7c5180dbffef111f983dda097
Author: Oleh Franchuk <0x00.gear at gmail.com>
Date:   Mon Aug 23 19:30:36 2021 +0300

    path-spec: Add 'Table of contents'
---
 path-spec.txt | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/path-spec.txt b/path-spec.txt
index 90c4d96..b1c9fde 100644
--- a/path-spec.txt
+++ b/path-spec.txt
@@ -19,6 +19,48 @@ of their choices.
       "OPTIONAL" in this document are to be interpreted as described in
       RFC 2119.
 
+Tables of Contents
+
+    1. General operation
+        1.1. Terminology
+        1.2. A relay's bandwidth
+    2. Building circuits
+        2.1. When we build
+            2.1.0. We don't build circuits until we have enough directory info
+            2.1.1. Clients build circuits preemptively
+            2.1.2. Clients build circuits on demand
+            2.1.3. Relays build circuits for testing reachability and bandwidth
+            2.1.4. Hidden-service circuits
+            2.1.5. Rate limiting of failed circuits
+            2.1.6. When to tear down circuits
+        2.2. Path selection and constraints
+            2.2.1. Choosing an exit
+            2.2.2. User configuration
+        2.3. Cannibalizing circuits
+        2.4. Learning when to give up ("timeout") on circuit construction
+            2.4.1 Distribution choice and parameter estimation
+            2.4.2. How much data to record
+            2.4.3. How to record timeouts
+            2.4.4. Detecting Changing Network Conditions
+            2.4.5. Consensus parameters governing behavior
+            2.4.6. Consensus parameters governing behavior
+        2.5. Handling failure
+    3. Attaching streams to circuits
+    4. Hidden-service related circuits
+    5. Guard nodes
+        5.1. How consensus bandwidth weights factor into entry guard selection
+    6. Server descriptor purposes
+    7. Detecting route manipulation by Guard nodes (Path Bias)
+        7.1. Measuring path construction success rates
+        7.2. Measuring path usage success rates
+        7.3. Scaling success counts
+        7.4. Parametrization
+        7.5. Known barriers to enforcement
+    X. Old notes
+    X.1. Do we actually do this?
+    X.2. A thing we could do to deal with reachability.
+    X.3. Some stuff that worries me about entry guards. 2006 Jun, Nickm.
+
 1. General operation
 
    Tor begins building circuits as soon as it has enough directory





More information about the tor-commits mailing list