aboutsummaryrefslogtreecommitdiff
path: root/proposals/264-subprotocol-versions.txt
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2016-03-15 13:36:45 -0400
committerNick Mathewson <nickm@torproject.org>2016-03-15 13:36:45 -0400
commit2a9f49b8be4a2ea3253bf6c75608221df2d5462e (patch)
tree39d80fc27382ca2dc81839dadf6b6bcfaf4b49e3 /proposals/264-subprotocol-versions.txt
parent21a6b6b4ea899dbb7a088cdc0ac37525024bf58e (diff)
downloadtorspec-2a9f49b8be4a2ea3253bf6c75608221df2d5462e.tar.gz
torspec-2a9f49b8be4a2ea3253bf6c75608221df2d5462e.zip
Apply notes from last month's meeting about prop264,266.
Diffstat (limited to 'proposals/264-subprotocol-versions.txt')
-rw-r--r--proposals/264-subprotocol-versions.txt26
1 files changed, 17 insertions, 9 deletions
diff --git a/proposals/264-subprotocol-versions.txt b/proposals/264-subprotocol-versions.txt
index 240422b..077ae55 100644
--- a/proposals/264-subprotocol-versions.txt
+++ b/proposals/264-subprotocol-versions.txt
@@ -116,18 +116,19 @@ Status: Open
4. Required protocols
- The consensus may contain three lines: RequiredRelayProtocols,
- RecommendedClientProtocols, and RequiredClientProtocols. Each has
- the same format as the "protos" line. To vote on these entries, a
- protocol/version combination is included only if it is listed by a
- majority of the voters.
+ The consensus may contain four lines: RecommendedRelayProtocols,
+ RequiredRelayProtocols, RecommendedClientProtocols, and
+ RequiredClientProtocols. Each has the same format as the "protos" line.
+ To vote on these entries, a protocol/version combination is included only
+ if it is listed by a majority of the voters.
+
+
+ When a relay lacks a protocol listed in RecommendeddRelayProtocols, it
+ should warn its operator that the relay is obsolete.
When a relay lacks a protocol listed in RequiredRelayProtocols, it
must not attempt to join the network.
- When a relay lacks a protocol listed in RecommendedRelayProtocols, it
- should warn its operator that the relay is obsolete..
-
When a client lacks a protocol listed in RecommendedClientProtocols,
it should warn the user that the client is obsolete.
@@ -139,7 +140,14 @@ Status: Open
protocol is required, and it does not implement that protocol, it
SHOULD NOT try to fetch a newer consensus.
- The above features should be backported to 0.2.4 and later.
+ The above features should be backported to 0.2.4 and later, or all the
+ versions we expect to continue supporting.
+
+
+ These lines should be voted on, and should require a supermajority of
+ authorities (2/3) to make a protocol required. The required protocols
+ should not be torrc-configurable, but rather should be hardwired in the
+ Tor code.
5. Current protocols