[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [torspec/master] prop#249: Add example of how to avoid exhausting RELAY_EARLY cells.



commit d3f18989ce583a348d3e525e8abee314f18fe91e
Author: Isis Lovecruft <isis@xxxxxxxxxxxxxx>
Date:   Wed Dec 13 23:56:25 2017 +0000

    prop#249: Add example of how to avoid exhausting RELAY_EARLY cells.
---
 proposals/249-large-create-cells.txt | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/proposals/249-large-create-cells.txt b/proposals/249-large-create-cells.txt
index 54516be..887001a 100644
--- a/proposals/249-large-create-cells.txt
+++ b/proposals/249-large-create-cells.txt
@@ -88,7 +88,12 @@ Status: Open
 4. Interacting with RELAY_EARLY cells
 
    The first EXTEND2 cell in a batch must arrive in a RELAY_EARLY cell.
-   The others MAY arrive in RELAY_EARLY cells.
+   The others MAY arrive in RELAY_EARLY cells.  For many handshakes, for
+   the possible lengths of many types of circuits, sending all EXTEND2 cells
+   inside RELAY_EARLY cells will not be possible.  For example, for a
+   fragmented EXTEND2 cell with parts A B C D E, A is the only fragment that
+   MUST be sent within a RELAY_EARLY.  For parts B C D E, these are merely
+   sent as EXTEND2{CREATE2V} cells.
 
    Note that this change leaks the size of the handshake being used to
    intermediate relays.  We should analyze this and see whether it matters.



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits