112 Commits (4a4b76141a8f132bab4f74da6c3774e0831d647f)

Author SHA1 Message Date
orignal 3ff79038b5 handle individual NACKs 3 months ago
orignal d169b422da drop window if remote lease changes 4 months ago
orignal 7be64dad89 limit number of resent packets at the time 4 months ago
orignal 28adb54c0a don't send quick ack for each duplicated packet 4 months ago
orignal b4fcf76480 fixed warning 4 months ago
orignal fb8e0e1b5b limit stream's inbound speed 4 months ago
orignal 41dd8b527d reduce number of acks being sent 4 months ago
orignal 09dbe9fc03 check option and packet length 4 months ago
orignal 42782944fb Streaming congestion control improvements. Patch by onon 4 months ago
orignal efd754eb93 set min pacing time to 250 microseconds 4 months ago
orignal f232c8f2df don't limit num attempts in routing path. Increased routing path expiration to 2 minutes 4 months ago
orignal a9c486d7a1 fixed stream hanging due to inactivity. Smoother RTT 5 months ago
orignal d843502832 calculate min pacing time. Return wrongly removed line 5 months ago
orignal 0428b5ece1 limit stream's outbound speed 5 months ago
orignal ea9c69cd53 some cleanup 5 months ago
orignal 199d149bed improved congestion control 5 months ago
orignal 39e16824b9 reset routing path if duplicated SYN received 7 months ago
orignal 26fac94d05 delete unused varibale 8 months ago
orignal 9a30068ae5 don't compare OBEP hash twice to check if it's a fresh tunnel 8 months ago
Vort 57e46ba0cf reset stream RTO if outbound tunnel was changed 8 months ago
Vort df3dc1f574 change tunnels during stream resend attempts 5 and 6 8 months ago
orignal 4f1cb74f75 request choking delay if too many NACKs. Drop window size to 1 if choking delay received 8 months ago
orignal 75df8d3c7b drop ack Through to last packet if Number of NACKs exceeds 255 8 months ago
orignal 85be76b01a check if LeaseSet was submitted recently. Fixed typo 8 months ago
Vort a703d31893 don't double initial RTO 9 months ago
Vort 4f8f3a386f restart stream resend timer after updating initial RTO 9 months ago
Vort 83f0b9c041 extract single RTT sample from stream ACK 9 months ago
Vort cf77be0eeb add lower limit for stream RTO 9 months ago
Vort e7ff15c573 exclude resent stream packets from RTT calculations 9 months ago
orignal f2085ecc8d fixed warning 9 months ago
Vort d74033dd2b tune RTT calculations 9 months ago
Vort 3ceb64db2e 1. Use EWMA for stream RTT estimation; 9 months ago
orignal 7e3157b162 don't process packet in terminated stream 10 months ago
orignal 822cb35efe limit send Ack timeout by Ack delay interval 10 months ago
orignal a3246cd9dc doen't send Ack packet too often if missing packets 10 months ago
orignal 530c353b00 don't send Ack with NACK immediately but after 2 milliseconds 10 months ago
orignal 21259204b1 eliminate send buffer mutex completely 1 year ago
orignal 8d6eb5b6b2 don't lock mutex in AsyncSend 1 year ago
orignal 922e5915b1 rename SendTunnelDataMsg to SendTunnelDataMsgs for multiple messages 2 years ago
orignal 6d204b4d7b shorter streaming I2NP data messages 2 years ago
orignal 5fee6df87a handle reset in reposnse to SYN 2 years ago
orignal 6f01ebc0a5 check target destination 2 years ago
Vort 9e0389df1b Fix several warnings 2 years ago
Vort 64f0a545fd Improve MSVC 2015 compatibility 2 years ago
R4SAS 503f522cc3
[style] clean trailing spaces and tabs 2 years ago
orignal 3e3e2c41bd unlock mutex for good after wait 2 years ago
orignal 99356fd24d make sure that AsycReceive complete 2 years ago
orignal 6a743f66e8 eliminate RTT self-reduction 2 years ago
orignal 78357baca4 sync AcceptStream 2 years ago
orignal c6a6a4e0e8 sync Receive from stream 2 years ago