aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2023-10-03 11:16:57 -0400
committerNick Mathewson <nickm@torproject.org>2023-10-03 11:16:57 -0400
commit77569cbf430ad686ec2c0422fae96747cbdc1d71 (patch)
tree97778d1188018abc6b5a895779f6a55fc124ca31
parentc42bc9eb93990af822dad1ab886b7f333e1de55b (diff)
downloadtorspec-77569cbf430ad686ec2c0422fae96747cbdc1d71.tar.gz
torspec-77569cbf430ad686ec2c0422fae96747cbdc1d71.zip
prop340: Start a conflux section, and note an issue.
-rw-r--r--proposals/340-packed-and-fragmented.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/proposals/340-packed-and-fragmented.md b/proposals/340-packed-and-fragmented.md
index a473c3f..3f0742e 100644
--- a/proposals/340-packed-and-fragmented.md
+++ b/proposals/340-packed-and-fragmented.md
@@ -230,6 +230,22 @@ SENDME messages may not be fragmented; the body and the command must
appear in the same cell. (This is necessary so authenticated sendmes
can have a reasonable implementation.)
+### Interaction with Conflux
+
+Fragmented messages may be used together with Conflux. Specifically,
+we allow fragments from a single message to be sent on separate
+legs of a single circuit bundle.
+
+> TODO: Mike, David, how would this actually work?
+>
+> It seems to me that it would require us to send a
+> RELAY_CONFLUX_SWITCH message between two fragments of another
+> message... but our framing protocol described above in "New relay
+> mesage packing" does not provide a way to put a message between two
+> fragments of another message.
+
+
+
### An exception for `DATA`.
Data messages may not be fragmented. (There is never a reason to do