Commit graph

2169 commits

Author SHA1 Message Date
orignal 146b3f52c0 check if pool is ready before sending next request 2024-04-26 13:48:44 -04:00
orignal cc75ccd070 don't manage requests if exploratory pool is not ready. use monotonic timer and milliseconds 2024-04-26 12:43:48 -04:00
orignal 0ddc514221 don't send next request if requested destination is over 2024-04-25 18:52:10 -04:00
Vort 6592fab41c manage netDb requests more frequently 2024-04-24 16:44:24 +03:00
orignal 02895d4cf5 respond with confirmied router to exploratory lookup 2024-04-23 18:30:56 -04:00
orignal 8b7941c4ce fixed typo 2024-04-23 18:21:25 -04:00
orignal de673464d1 don't try to connect directy by SSU2 to unnconfirmed router if direct NTCP2 is presented 2024-04-23 11:40:11 -04:00
orignal 6ce2c30522 build client tunnels through confimed routers only if low rate 2024-04-22 13:03:59 -04:00
orignal c5a1e8cac8 give preference to direct connection 2024-04-19 19:12:29 -04:00
orignal f67c38d8d2 fixed typo 2024-04-18 18:06:24 -04:00
orignal 1f1a3270f7 fixed IsPublished for ipv6 2024-04-15 09:26:30 -04:00
orignal ffee29272f avoid two firewalled routers in the row 2024-04-14 20:09:06 -04:00
orignal 26fac94d05 delete unused varibale 2024-04-08 19:24:44 -04:00
orignal 9a30068ae5 don't compare OBEP hash twice to check if it's a fresh tunnel 2024-04-08 19:00:02 -04:00
Vort b2e21a4f12 increase maximum stream resend attempts to 9 2024-04-08 12:35:50 +03:00
Vort 57e46ba0cf reset stream RTO if outbound tunnel was changed 2024-04-07 21:24:56 +03:00
Vort df3dc1f574 change tunnels during stream resend attempts 5 and 6 2024-04-07 17:30:19 +03:00
r4sas 1b5f67e185
[FS] misc: bump year
Signed-off-by: r4sas <r4sas@i2pmail.org>
2024-04-06 20:38:58 +00:00
orignal c49dd712de 2.51.0 2024-04-06 08:53:54 -04:00
orignal 4f1cb74f75 request choking delay if too many NACKs. Drop window size to 1 if choking delay received 2024-04-02 18:49:16 -04:00
orignal 75df8d3c7b drop ack Through to last packet if Number of NACKs exceeds 255 2024-04-02 11:30:38 -04:00
orignal 85be76b01a check if LeaseSet was submitted recently. Fixed typo 2024-04-01 08:41:58 -04:00
Vort ac9d92c681 select maximum SSU2 queue size depending on RTT value 2024-03-26 10:18:56 +02:00
Vort a703d31893 don't double initial RTO 2024-03-19 10:48:42 +02:00
Vort 4f8f3a386f restart stream resend timer after updating initial RTO 2024-03-19 09:21:57 +02:00
Vort 83f0b9c041 extract single RTT sample from stream ACK 2024-03-19 09:21:43 +02:00
Vort cf77be0eeb add lower limit for stream RTO 2024-03-19 06:37:21 +02:00
Vort e7ff15c573 exclude resent stream packets from RTT calculations 2024-03-16 20:55:49 +02:00
orignal 161ff3579b don't delete new session with same router hash from sessions-by-hash table 2024-03-15 20:12:47 -04:00
orignal f2085ecc8d fixed warning 2024-03-15 19:17:25 -04:00
Vort d74033dd2b tune RTT calculations 2024-03-15 09:06:33 +02:00
Vort 0236769134 lower SSU2 resend traffic spikes 2024-03-14 19:41:16 +02:00
orignal 530a078535 don't request temination if session was not established 2024-03-13 13:56:10 -04:00
Vort 08cc256c54 fix typo in message expiration check 2024-03-13 16:41:01 +02:00
orignal 6432963294
Merge pull request #2037 from vovasty/fs_ios_simulator_fix
fix HashedStorage::Init exceptions in ios simulator.
2024-03-11 14:55:16 -04:00
Vlad Solomenchuk 59beb5e4e4 fix TARGET_OS_SIMULATOR check 2024-03-11 11:29:41 -07:00
Vort 2d06c0cbe6 add expiration for messages in SSU2 send queue 2024-03-09 19:09:05 +02:00
Vlad Solomenchuk 51446f0324 fix FS::HashedStorage::Init exceptions in ios simulator. 2024-03-08 10:23:51 -08:00
orignal 66d0b7aec4 correct publication verification for encrypted LeaseSet 2024-03-07 10:25:10 -05:00
orignal 92b49fb969 clear excluded floodfills after successive publishing 2024-03-06 21:01:17 -05:00
orignal 17dd5c1285 publish encrypted leaset on floodfill closest to store hash 2024-03-06 18:36:01 -05:00
Vort 3ceb64db2e 1. Use EWMA for stream RTT estimation;
2. Drop window size by 10% instead of 50% in case of resend.

Change is based on code by onon.
2024-03-06 15:06:04 +02:00
orignal bb702700f7 don't check session for single tag 2024-03-06 07:17:59 -05:00
orignal ff3fec9a00 remove tag immediately after use 2024-03-05 10:30:01 -05:00
orignal 3873e60cbb try to send database store reply directly to IBGW 2024-03-04 14:30:49 -05:00
orignal 2dbf094433 try to send lookup reply directly to IBGW 2024-03-04 13:34:57 -05:00
Vort 98543af92b fix high latency threshold 2024-03-04 13:41:50 +02:00
orignal af0d853ccd some cleanup 2024-03-03 10:28:25 -05:00
orignal 20a5e19ea1 don't request banned router 2024-03-03 09:56:11 -05:00
orignal f1058410fb don't request banned router 2024-03-03 07:42:39 -05:00