aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2008-06-13 01:04:34 +0000
committerNick Mathewson <nickm@torproject.org>2008-06-13 01:04:34 +0000
commit396ffc08bd83efaa590a4016995b976d18cb4d78 (patch)
tree72dc72fdd362b79df58190288af569b4e8ae27f7
parent43309bcce49ff770642a1fa797f7a911de71ce21 (diff)
downloadtorspec-396ffc08bd83efaa590a4016995b976d18cb4d78.tar.gz
torspec-396ffc08bd83efaa590a4016995b976d18cb4d78.zip
Add proposal 138: remove routers that are not Running from consensus documents.
svn:r15175
-rw-r--r--proposals/000-index.txt4
-rw-r--r--proposals/117-ipv6-exits.txt2
-rw-r--r--proposals/138-remove-down-routers-from-consensus.txt49
3 files changed, 54 insertions, 1 deletions
diff --git a/proposals/000-index.txt b/proposals/000-index.txt
index b2b899f..ea7e956 100644
--- a/proposals/000-index.txt
+++ b/proposals/000-index.txt
@@ -59,6 +59,8 @@ Proposals by number:
134 More robust consensus voting with diverse authority sets [DRAFT]
135 Simplify Configuration of Private Tor Networks [OPEN]
136 Mass authority migration with legacy keys [OPEN]
+137 Keep controllers informed as Tor bootstraps [OPEN]
+138 Remove routers that are not Running from consensus documents [OPEN]
Proposals by status:
@@ -75,6 +77,8 @@ Proposals by status:
121 Hidden Service Authentication
135 Simplify Configuration of Private Tor Networks
136 Mass authority migration with legacy keys
+ 137 Keep controllers informed as Tor bootstraps
+ 138 Remove routers that are not Running from consensus documents
NEEDS-REVISION:
110 Avoiding infinite length circuits
117 IPv6 exits
diff --git a/proposals/117-ipv6-exits.txt b/proposals/117-ipv6-exits.txt
index 33bc852..9ac967c 100644
--- a/proposals/117-ipv6-exits.txt
+++ b/proposals/117-ipv6-exits.txt
@@ -1,5 +1,5 @@
Filename: 117-ipv6-exits.txtT
-itle: IPv6 exits
+Title: IPv6 exits
Version: $Revision$
Last-Modified: $Date$
Author: coderman
diff --git a/proposals/138-remove-down-routers-from-consensus.txt b/proposals/138-remove-down-routers-from-consensus.txt
new file mode 100644
index 0000000..5abd287
--- /dev/null
+++ b/proposals/138-remove-down-routers-from-consensus.txt
@@ -0,0 +1,49 @@
+Filename: 138-remove-down-routers-from-consensus
+Title: Remove routers that are not Running from consensus documents
+Version: $Revision$
+Last-Modified: $Date$
+Author: Peter Palfrader
+Created: 11-Jun-2008
+Status: Open
+
+1. Overview.
+
+ Tor directory authorities hourly vote and agree on a consensus document
+ which lists all the routers on the network together with some of their
+ basic properties, like if a router is an exit node, whether it is
+ stable or whether it is a version 2 directory mirror.
+
+ One of the properties given with each router is the 'Running' flag.
+ Clients do not use routers that are not listed as running.
+
+ This proposal suggests that routers without the Running flag are not
+ listed at all.
+
+2. Current status
+
+ At a typical bootstrap a client downloads a 140KB consensus, about
+ 10KB of certificates to verify that consensus, and about 1.6MB of
+ server descriptors, about half of which it requires before it will
+ start building circuits.
+
+ Another proposal deals with how to get that huge 1.6MB fraction to
+ effectively zero (by downloading only individual descriptors, on
+ demand). Should that get successfully implemented that will leave the
+ 140KB compressed consensus as a large fraction of what a client needs
+ to get in order to work.
+
+ About one third of the routers listed in a consensus are not running
+ and will therefor never be used by clients who use this consensus.
+ Not listing those routers will safe about 30% to 40% in size.
+
+3. Proposed change
+
+ Authority directory servers produce vote documents that include all
+ the servers they know about, running or not, like they currently
+ do. In addition these vote documents also state that the authority
+ supports a new consensus forming method (method number 4).
+
+ If more than two thirds of votes that an authority has received claim
+ they support method 4 then this new method will be used: The
+ consensus document is formed like before but a new last step removes
+ all routers from the listing that are not marked as Running.