Marten Seemann
|
5ce1eb6013
|
move OnPacketLost out of detectAndRemoveLosPackets
|
2020-04-01 18:44:52 +07:00 |
|
Marten Seemann
|
269f14d86c
|
notify the congestion controller of losses first
|
2020-04-01 17:33:29 +07:00 |
|
Marten Seemann
|
e2e3e10a63
|
rename methods in sentPacketHandler to match the draft
|
2020-04-01 13:39:55 +07:00 |
|
Marten Seemann
|
37f1a3fdda
|
simplify removing of acked packets from packet history
|
2020-04-01 13:37:17 +07:00 |
|
Marten Seemann
|
e942a590fd
|
rename peerNotAwaitingAddressValidation to peerCompletedAddressValidation
|
2020-03-31 08:30:16 +07:00 |
|
Marten Seemann
|
ef901e3435
|
use the current timestamp of every event in qlog
|
2020-03-23 16:25:42 +07:00 |
|
Marten Seemann
|
905407e477
|
Merge pull request #2427 from lucas-clemente/fix-pto-count-logging
only qlog the PTO count reset when the PTO count actually changed
|
2020-03-23 16:20:44 +07:00 |
|
Marten Seemann
|
6d61dccc2f
|
rename the constructors for the various qerr.Error flavors
|
2020-03-21 10:53:03 +07:00 |
|
Marten Seemann
|
43d3eb2298
|
only qlog the PTO count reset when the PTO count actually changed
|
2020-03-18 16:02:41 +07:00 |
|
Marten Seemann
|
cdf2449785
|
don't send anti-deadlock packet after handshake confirmation
|
2020-03-11 15:08:01 +07:00 |
|
Marten Seemann
|
49a5856efb
|
qlog changes of the PTO count
|
2020-03-10 16:51:28 +07:00 |
|
Marten Seemann
|
cef5416356
|
reset the PTO count when dropping a packet number space
|
2020-03-05 08:48:33 +07:00 |
|
Marten Seemann
|
24b840f56d
|
fix dropping of the Initial packet number space for clients
|
2020-02-24 13:57:54 +07:00 |
|
Marten Seemann
|
a5fc72047e
|
simplify pruning of old ACK ranges
|
2020-02-21 15:46:58 +07:00 |
|
Marten Seemann
|
f317a471bb
|
use a single constructor for SentPacketHandler and ReceivedPacketHandler
|
2020-02-21 15:45:24 +07:00 |
|
Marten Seemann
|
e97e3040ed
|
make sure the client sends packets to unblock the server
|
2020-02-21 12:29:11 +07:00 |
|
Marten Seemann
|
d20c1bfaed
|
remove unused parameter from SentPacketHandler.ReceivedAck
|
2020-02-21 10:05:17 +07:00 |
|
zverevm
|
4f7b0b1675
|
Do not ignore loss timer.
|
2020-02-17 12:36:42 +01:00 |
|
Marten Seemann
|
5a7f743733
|
qlog lost packets
|
2020-02-12 10:42:38 +07:00 |
|
Marten Seemann
|
f13ca7e791
|
qlog loss recovery metrics
|
2020-02-12 10:42:38 +07:00 |
|
Marten Seemann
|
2473eb0895
|
queue 0-RTT packets for retransmission when 0-RTT is rejected
|
2020-01-30 09:11:44 +07:00 |
|
Marten Seemann
|
31e4691ffd
|
move congestion controller related constants to the congestion package
|
2020-01-22 14:40:14 +07:00 |
|
Marten Seemann
|
951477af92
|
queue 0-RTT packets for retransmission after receiving a Retry
|
2020-01-01 18:04:02 +04:00 |
|
Marten Seemann
|
b25b2f6921
|
use the same packet number space for sent 0-RTT and 1-RTT packets
|
2019-12-30 18:39:21 +04:00 |
|
Marten Seemann
|
c46c72aae8
|
Merge pull request #2228 from lucas-clemente/fix-pto-for-dropped-pn-spaces
reset the loss detection timer when dropping a packet number space
|
2019-11-24 21:11:46 +07:00 |
|
Marten Seemann
|
2f54d1638c
|
Merge pull request #2238 from lucas-clemente/fix-pto-logging
fix logging of the PTO packet number space
|
2019-11-24 21:09:39 +07:00 |
|
Marten Seemann
|
2265513b2d
|
Merge pull request #2229 from lucas-clemente/fix-skipped-pn-logging
only log skipped packet numbers if we actually sent something before
|
2019-11-24 21:07:00 +07:00 |
|
Marten Seemann
|
6bc304570b
|
fix logging of the PTO packet number space
|
2019-11-23 14:58:11 +07:00 |
|
Marten Seemann
|
16a89a83d2
|
improve logging of loss detection timer cancelation
|
2019-11-23 10:49:37 +07:00 |
|
Marten Seemann
|
57b6c23947
|
only log skipped packet numbers if we actually sent something before
After a Retry, we would log the skipping of packet number 0, although it
was not actually skipped. We just had reset the packet number space.
|
2019-11-23 10:47:00 +07:00 |
|
Marten Seemann
|
e586a6cc8f
|
reset the loss detection timer when dropping a packet number space
|
2019-11-23 10:40:02 +07:00 |
|
Marten Seemann
|
92b898e811
|
Merge pull request #2218 from lucas-clemente/pto-per-pn-space
change PTO to be per packet number space
|
2019-11-22 18:35:05 +08:00 |
|
Marten Seemann
|
da996f8066
|
fix recording of sent and lost frames for quic-trace
|
2019-11-18 12:50:16 +08:00 |
|
Marten Seemann
|
f3e3def599
|
don't send application data probe packets before the handshake completes
|
2019-11-12 14:12:24 +07:00 |
|
Marten Seemann
|
9c3b553e47
|
change PTO to be per packet number space
|
2019-11-12 11:29:51 +07:00 |
|
Marten Seemann
|
d00828b762
|
make it possible to get the PTO with and without max_ack_delay
|
2019-11-12 11:27:30 +07:00 |
|
Marten Seemann
|
82873477ed
|
remove stray log statement in setLossDetectionTimer()
|
2019-10-24 17:02:30 +07:00 |
|
Marten Seemann
|
ab2b26a5cb
|
add the unparam linter
|
2019-09-17 13:44:05 +07:00 |
|
Marten Seemann
|
4cb8bf3101
|
put STREAM frames back into the pool when they are acknowledged
|
2019-09-07 16:31:52 +07:00 |
|
Marten Seemann
|
3525a51ada
|
add an OnAcked callback to ackhandler.Frames
|
2019-08-31 17:34:54 +07:00 |
|
Marten Seemann
|
1d392b4276
|
retransmit frames instead of packets
|
2019-08-29 15:00:10 +07:00 |
|
Marten Seemann
|
5fa38a83fa
|
remove tracking of which packet is retransmission of which other packet
|
2019-08-26 14:38:37 +07:00 |
|
Marten Seemann
|
9221149194
|
simplify how the largest acked is passed to the ackhandler
|
2019-08-21 14:40:38 +07:00 |
|
Marten Seemann
|
1a9b568177
|
implement packet-threshhold based loss detection
|
2019-08-13 08:35:48 +07:00 |
|
Marten Seemann
|
94a760ecff
|
refactor DetectLostPackets to match the draft
|
2019-08-13 08:35:48 +07:00 |
|
Marten Seemann
|
bceefa2f70
|
Merge pull request #2049 from lucas-clemente/fix-initial-pto
fix initial PTO timer duration
|
2019-08-12 21:05:54 -04:00 |
|
Marten Seemann
|
5189cb94f1
|
fix initial PTO timer duration
|
2019-08-10 17:21:31 +07:00 |
|
Marten Seemann
|
0e4b25958f
|
use early retransmit for crypto packets
|
2019-08-08 15:47:51 +07:00 |
|
Marten Seemann
|
792983dec6
|
merge crypto and PTO timeout
|
2019-07-31 07:59:12 +07:00 |
|
Marten Seemann
|
91e57fe6c9
|
use early retransmit in every packet number space
|
2019-07-25 17:51:45 -04:00 |
|