You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: draft-tjohn-quic-multipath-dmtp.md
+4-6Lines changed: 4 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,7 @@ normative:
34
34
QUIC-TLS: rfc9001
35
35
QUIC-MULTIPATH: I-D.draft-ietf-quic-multipath
36
36
QUIC-AFEC: I-D.draft-dmoskvitin-quic-adaptive-fec
37
-
QUIC-TS: I-D.draft-huitema-quic-ts
37
+
QUIC-RECEIVE-TS: I-D.draft-smith-quic-receive-ts
38
38
RFC3339:
39
39
RFC9473:
40
40
@@ -179,17 +179,15 @@ To schedule traffic effectively, the sender should gather:
179
179
180
180
A crucial metric for DMTP is the one-way or round-trip delay of each path. This is used to decide whether a new or retransmitted packet can arrive before its deadline. In a path-aware network, the one-way delay might be advertised or inferred from routing information. Otherwise, endpoints measure RTT or one-way delay themselves.
181
181
182
-
For accurate one-way delay measurements, endpoints MAY use synchronized clocks; if full clock sync is not feasible, a fallback to round-trip time measurements is still acceptable. For improved delay tracking the TIMESTAMP frame as proposed in {{QUIC-TS}} is used.
182
+
For accurate one-way delay measurements, endpoints MAY use synchronized clocks; if full clock sync is not feasible, a fallback to round-trip time measurements is still acceptable. For improved delay tracking the additional fields for the receive timestampt of the ACK_EXTENDED frame as proposed in {{QUIC-RECEIVE-TS}} is used.
183
183
184
-
If endpoints have agreed on the usage of the TIMESTAMP frame (successful sending negotiation), packets containing a PING (type=0x01) frame MUST be acknowledged on the same path that the packet was received on. 1RTT packets carrying an ACK frame SHOULD add a TIMESTAMP frame, however if the ack-eliciting packet contained a PING (type=0x01) frame, they MUST add a TIMESTAMP frame.
185
-
186
-
When using deadline-awareness the receiver SHOULD acknowledge each packet separately.
184
+
If endpoints have agreed on the usage of the ACK_EXTENDED frame with the additional receive timestamp fields (Bit 1 of extended_ack_features transport parameter), packets containing a PING (type=0x01) frame MUST be acknowledged on the same path that the packet was received on.
187
185
188
186
### Gathering Path Metrics
189
187
190
188
1. Path-Aware Networks might provide direct metrics, such as path latency or bandwidth as part of path metadata.
191
189
2. Active Probing: If the underlying network does not provide metrics, the endpoint MAY send periodic PING frames or small test packets along each active path.
192
-
3. Path Measurement Frames: This draft uses the optional TIMESTAMP frame ({{QUIC-TS}}) for deeper path measurements, including timestamps of packet receipts to estimate per path one-way delay.
190
+
3. Path Measurement Frames: This draft uses the ACK_EXTENDED frame ({{QUIC-RECEIVE-TS}}) for deeper path measurements, including timestamps of packet receipts to estimate per path one-way delay.
193
191
4. Congestion windows, RTT estimates, and packet loss detection from {{QUIC-MULTIPATH}}'s standard loss recovery can inform scheduling.
0 commit comments