diff options
author | Nick Mathewson <nickm@torproject.org> | 2008-06-13 01:04:34 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2008-06-13 01:04:34 +0000 |
commit | bb0947b1b9d405650b68fe295d8eb452a0da6b1b (patch) | |
tree | b6ba2dba53f69c57ccdbf70bdb5ddf9b1fe981bd | |
parent | 617843988cc7dc6ed51c4ac409abe26f5ead5ccf (diff) | |
download | tor-bb0947b1b9d405650b68fe295d8eb452a0da6b1b.tar.gz tor-bb0947b1b9d405650b68fe295d8eb452a0da6b1b.zip |
Add proposal 138: remove routers that are not Running from consensus documents.
svn:r15175
-rw-r--r-- | doc/spec/proposals/000-index.txt | 4 | ||||
-rw-r--r-- | doc/spec/proposals/117-ipv6-exits.txt | 2 | ||||
-rw-r--r-- | doc/spec/proposals/138-remove-down-routers-from-consensus.txt | 49 |
3 files changed, 54 insertions, 1 deletions
diff --git a/doc/spec/proposals/000-index.txt b/doc/spec/proposals/000-index.txt index b2b899f54e..ea7e956c04 100644 --- a/doc/spec/proposals/000-index.txt +++ b/doc/spec/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/doc/spec/proposals/117-ipv6-exits.txt b/doc/spec/proposals/117-ipv6-exits.txt index 33bc852086..9ac967c288 100644 --- a/doc/spec/proposals/117-ipv6-exits.txt +++ b/doc/spec/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/doc/spec/proposals/138-remove-down-routers-from-consensus.txt b/doc/spec/proposals/138-remove-down-routers-from-consensus.txt new file mode 100644 index 0000000000..5abd287df0 --- /dev/null +++ b/doc/spec/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. |