From 7efde5a61ab354d3925cf6a75bf18c6269d3633f Mon Sep 17 00:00:00 2001 From: mirjak Date: Fri, 13 Jun 2025 10:56:16 +0200 Subject: [PATCH 1/3] New path examples fixes #547 --- draft-ietf-quic-multipath.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/draft-ietf-quic-multipath.md b/draft-ietf-quic-multipath.md index c100fa05..3af15fa9 100644 --- a/draft-ietf-quic-multipath.md +++ b/draft-ietf-quic-multipath.md @@ -387,17 +387,17 @@ path ID 0 is already used for the initial path. ~~~ Client Server - (Exchanges start on default path) - 1-RTT[]: PATH_NEW_CONNECTION_ID[C1, Seq=0, PathID=1] --> - <-- 1-RTT[]: PATH_NEW_CONNECTION_ID[S1, Seq=0, PathID=1] - <-- 1-RTT[]: PATH_NEW_CONNECTION_ID[S2, Seq=0, PathID=2] + (Provide new CIDs for path 1 on an existing path 0) + 1-RTT[X]: DCID=S0, PATH_NEW_CONNECTION_ID[C1, Seq=0, PathID=1] --> + <-- 1-RTT[Y]: DCID=C0, PATH_NEW_CONNECTION_ID[S1, Seq=0, + PathID=1], PATH_ACK[PathID=0, PN=X] + <-- 1-RTT[Y+1]: DCID=C0, PATH_NEW_CONNECTION_ID[S2, Seq=0, + PathID=2] ... - (starts new path) + (start sending packets on a new path using path ID 1) 1-RTT[0]: DCID=S1, PATH_CHALLENGE[X] --> - Checks AEAD using nonce(path ID 1, PN 0) <-- 1-RTT[0]: DCID=C1, PATH_RESPONSE[X], PATH_CHALLENGE[Y], PATH_ACK[PathID=1, PN=0] - Checks AEAD using nonce(path ID 1, PN 0) 1-RTT[1]: DCID=S1, PATH_RESPONSE[Y], PATH_ACK[PathID=1, PN=0], ... --> From 6ac3559db2d3e4eec77f2aa0dabcba2c81667cd4 Mon Sep 17 00:00:00 2001 From: mirjak Date: Wed, 2 Jul 2025 16:55:12 +0200 Subject: [PATCH 2/3] adapt wrapping Co-authored-by: Martin Thomson --- draft-ietf-quic-multipath.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/draft-ietf-quic-multipath.md b/draft-ietf-quic-multipath.md index 3af15fa9..5a51d2d4 100644 --- a/draft-ietf-quic-multipath.md +++ b/draft-ietf-quic-multipath.md @@ -389,8 +389,9 @@ path ID 0 is already used for the initial path. (Provide new CIDs for path 1 on an existing path 0) 1-RTT[X]: DCID=S0, PATH_NEW_CONNECTION_ID[C1, Seq=0, PathID=1] --> - <-- 1-RTT[Y]: DCID=C0, PATH_NEW_CONNECTION_ID[S1, Seq=0, - PathID=1], PATH_ACK[PathID=0, PN=X] + <-- 1-RTT[Y]: DCID=C0, + PATH_NEW_CONNECTION_ID[S1, Seq=0, PathID=1], + PATH_ACK[PathID=0, PN=X] <-- 1-RTT[Y+1]: DCID=C0, PATH_NEW_CONNECTION_ID[S2, Seq=0, PathID=2] ... From 500696964a09721bc4f9a8a683a72bbce3bcc9dd Mon Sep 17 00:00:00 2001 From: mirjak Date: Wed, 2 Jul 2025 17:14:38 +0200 Subject: [PATCH 3/3] whitespace --- draft-ietf-quic-multipath.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/draft-ietf-quic-multipath.md b/draft-ietf-quic-multipath.md index 5a51d2d4..ae0e8ee2 100644 --- a/draft-ietf-quic-multipath.md +++ b/draft-ietf-quic-multipath.md @@ -389,7 +389,7 @@ path ID 0 is already used for the initial path. (Provide new CIDs for path 1 on an existing path 0) 1-RTT[X]: DCID=S0, PATH_NEW_CONNECTION_ID[C1, Seq=0, PathID=1] --> - <-- 1-RTT[Y]: DCID=C0, + <-- 1-RTT[Y]: DCID=C0, PATH_NEW_CONNECTION_ID[S1, Seq=0, PathID=1], PATH_ACK[PathID=0, PN=X] <-- 1-RTT[Y+1]: DCID=C0, PATH_NEW_CONNECTION_ID[S2, Seq=0,