orignal
|
3264704a23
|
Handle choked, new RTO and window size calculation
|
2024-12-14 17:59:51 -05:00 |
|
orignal
|
cec68a2447
|
rollback
|
2024-12-11 21:33:16 -05:00 |
|
orignal
|
dcbe6cfaf2
|
Update RTO calculation and windows reseting algorithm
|
2024-12-10 17:49:11 -05:00 |
|
orignal
|
65da550d19
|
fix bug with unexpected stream closing
|
2024-12-07 15:03:18 -05:00 |
|
Dimitris Apostolou
|
226257aa71
|
Fix typos
|
2024-12-06 17:11:31 +02:00 |
|
orignal
|
13604ccbb6
|
Changing the window calculation algorithm, increasing the minimum window size
|
2024-12-05 22:15:11 -05:00 |
|
orignal
|
ffd18baf30
|
support boost 1.87
|
2024-11-25 16:00:06 -05:00 |
|
orignal
|
3474538697
|
replaced boost::asio::io_service by boost::asio:io_context
|
2024-11-25 10:08:27 -05:00 |
|
orignal
|
5f1b31213f
|
more adequate initial RTT
|
2024-11-25 08:12:40 -05:00 |
|
orignal
|
b80278421d
|
re-create ECIES session for follow-on packets
|
2024-11-19 13:00:13 -05:00 |
|
orignal
|
5d5970bed4
|
more SYN resend attempts for outgoing stream
|
2024-11-18 07:59:39 -05:00 |
|
orignal
|
5b2d0c579b
|
close stream if SYACK is not acked
|
2024-11-17 20:51:59 -05:00 |
|
orignal
|
3c4926f377
|
limit number of incoming ECIES sessions. Don't try to create ECIES session for incoming stream
|
2024-11-17 18:53:21 -05:00 |
|
orignal
|
391e3b7814
|
don't schedule send for first SYN reply
|
2024-11-17 17:29:04 -05:00 |
|
orignal
|
7285caa4f1
|
if i2p.streaming.maxConcurrentStreams is zeor or negative than unlimited
|
2024-11-11 14:43:20 -05:00 |
|
orignal
|
2778b092e3
|
i2p.streaming.maxConcurrentStreams I2CP param
|
2024-11-11 13:41:27 -05:00 |
|
orignal
|
dbef3fe9d2
|
temirminate incoming right a way if no remote LeaseSet
|
2024-11-10 20:15:50 -05:00 |
|
orignal
|
a411fff1d9
|
limit number of incoming streams. don't request LeaseSet for incoming stream
|
2024-11-10 16:49:44 -05:00 |
|
orignal
|
0e8d624d86
|
move UpdatePacingTime out of loop
|
2024-10-28 08:38:04 -04:00 |
|
orignal
|
7461b640e3
|
reduce CPU usage
|
2024-10-26 19:26:25 -04:00 |
|
orignal
|
e6cbc842bf
|
request new leaseset if all leases are about to expire
|
2024-10-19 08:45:25 -04:00 |
|
orignal
|
8a234f70e6
|
send a packet to new remote lease in advance if current is about to expire
|
2024-10-18 15:59:37 -04:00 |
|
orignal
|
7104d334fd
|
Do not increase the window size if the speed limit is reached when it is limited
|
2024-10-14 22:29:55 -04:00 |
|
orignal
|
ac1c28cb39
|
don't send ack in case of lost packet and incoming speed limitation
|
2024-09-18 15:19:18 -04:00 |
|
orignal
|
ca4db7aab2
|
handle siuatuion if only one lease in remote LeaseSet
|
2024-09-17 20:56:00 -04:00 |
|
orignal
|
13b2fc3266
|
drop window size only when lease changes
|
2024-09-16 19:09:18 -04:00 |
|
orignal
|
d4c1a1c0bb
|
cleanup streaming destination's pools
|
2024-09-16 13:39:11 -04:00 |
|
orignal
|
17d0e59d02
|
fixed warning
|
2024-09-12 20:30:26 -04:00 |
|
orignal
|
cb0801fc16
|
reduce number of retransmits
|
2024-09-11 20:54:22 -04:00 |
|
orignal
|
78ec5b2c6e
|
faster RTT recalculation if bad sample
|
2024-09-11 11:24:51 -04:00 |
|
orignal
|
261acbbd66
|
recalculate RTT for one way communications
|
2024-09-10 12:22:42 -04:00 |
|
orignal
|
a65dd218da
|
correct endianess in SendQuickAck
|
2024-09-10 10:27:26 -04:00 |
|
orignal
|
50d297fa29
|
check if first packet
|
2024-09-09 22:37:35 -04:00 |
|
orignal
|
699e17b594
|
handle plain ack with options
|
2024-09-09 22:26:03 -04:00 |
|
orignal
|
07d108bb6f
|
send immediate ack request if no packet being sent
|
2024-09-09 18:40:06 -04:00 |
|
orignal
|
ead1b72886
|
set half of window on remote lease change
|
2024-09-03 15:20:33 -04:00 |
|
orignal
|
ae65af07c2
|
handle immediate ack request
|
2024-09-03 13:00:04 -04:00 |
|
orignal
|
509c039e2f
|
use Rng from pool if possible
|
2024-08-31 08:02:56 -04:00 |
|
orignal
|
604bdf314f
|
improved window size reculculation algorithm
|
2024-08-29 18:57:14 -04:00 |
|
orignal
|
3ff79038b5
|
handle individual NACKs
|
2024-08-27 15:33:59 -04:00 |
|
orignal
|
d169b422da
|
drop window if remote lease changes
|
2024-08-19 19:10:00 -04:00 |
|
orignal
|
7be64dad89
|
limit number of resent packets at the time
|
2024-08-19 18:30:49 -04:00 |
|
orignal
|
28adb54c0a
|
don't send quick ack for each duplicated packet
|
2024-08-18 13:33:16 -04:00 |
|
orignal
|
b4fcf76480
|
fixed warning
|
2024-08-17 17:52:42 -04:00 |
|
orignal
|
fb8e0e1b5b
|
limit stream's inbound speed
|
2024-08-17 17:11:28 -04:00 |
|
orignal
|
41dd8b527d
|
reduce number of acks being sent
|
2024-08-17 08:30:16 -04:00 |
|
orignal
|
09dbe9fc03
|
check option and packet length
|
2024-08-14 13:43:24 -04:00 |
|
orignal
|
42782944fb
|
Streaming congestion control improvements. Patch by onon
|
2024-08-01 13:49:32 -04:00 |
|
orignal
|
efd754eb93
|
set min pacing time to 250 microseconds
|
2024-07-31 07:56:40 -04:00 |
|
orignal
|
f232c8f2df
|
don't limit num attempts in routing path. Increased routing path expiration to 2 minutes
|
2024-07-23 21:55:56 -04:00 |
|