]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Note TODO items; add DROP relay cells
authorNick Mathewson <nickm@torproject.org>
Fri, 24 Oct 2003 21:16:43 +0000 (21:16 +0000)
committerNick Mathewson <nickm@torproject.org>
Fri, 24 Oct 2003 21:16:43 +0000 (21:16 +0000)
svn:r670

doc/tor-spec.txt

index 7a0542afb5f1d17efba595eb5a9865cf084a79da..a9c99d07b13058b5d10f345bf9668785ba7df444 100644 (file)
@@ -12,6 +12,11 @@ TODO: (very soon)
       - Sendme w/stream0 is circuit sendme
       - Integrate -NM and -RD comments
 
+EVEN LATER:
+      - Do TCP-style sequencing and ACKing of DATA cells so that we can afford
+        to lose some data cells.
+      - 
+
 0. Notation:
 
    PK -- a public key.
@@ -319,6 +324,7 @@ which reveals the downstream node.
          7 -- RELAY_EXTENDED
          8 -- RELAY_TRUNCATE
          9 -- RELAY_TRUNCATED
+        10 -- RELAY_DROP
 
    All RELAY cells pertaining to the same tunneled stream have the
    same stream ID.  Stream ID's are chosen randomly by the OP.  A
@@ -346,6 +352,9 @@ which reveals the downstream node.
    package stream data in RELAY_DATA cells, and upon receiving such
    cells, echo their contents to the corresponding TCP stream.  
 
+   Relay RELAY_DROP cells are long-range dummies; upon receiving such
+   a cell, the OR or OP must drop it.
+
 5.2. Closing streams
 
    [Note -- TCP streams can only be half-closed for reading.  Our