d7095b69b9
Streaming: Cleanup, use field instead of method
2020-05-01 11:19:07 +00:00
dd96e29213
Streaming: Fix overhead documentation
2020-05-01 11:16:55 +00:00
634802c008
Streaming: Westwood+ congestion control (ticket #2719 )
...
Increase max slow start window to 64
Change RTT calculations from double to float
Original idea from jogger
Original patch from zlatinb
Developed and tested with zlatinb
2020-04-30 12:44:55 +00:00
eb7211660f
Streaming: Reduce TCB cache time
2020-04-23 13:35:02 +00:00
25a80c78b5
Build: Manifests for test, source, and javadoc jars
2020-04-21 12:52:23 +00:00
0cc1861649
Streaming: Single retransmit timer per connection (ticket #2715 )
...
Only instantiate ResendPacketEvent for fast retransmit
Move packet timeout field from ResendPacketEvent to PacketLocal
Set window size to 1 on timeout
Always adjust window when acked, even if the packet was sent more than once
Reduce INITIAL_WINDOW_SIZE from 6 to 3 to reduce router DH overhead
Set maximum burst retransmissions to 16
Closer compliance to RFCs 5681 and 6298
Prep for additional changes (Westwood)
Other minor cleanups
Original patch from zlatinb
2020-04-19 14:59:08 +00:00
35bb5896a1
Streaming: Slow start fix from zlatinb
2020-04-17 12:02:26 +00:00
7b47d3f314
Streaming:
...
Fix slow start (ticket #2708 )
Reset retransmission timer after ack (ticket #2710 )
Minor cleanups to prep for additional changes
Original analysis and patches from zlatinb
2020-04-14 12:59:26 +00:00
5e00bc6510
Streaming: Fix retransmission time (ticket #2709 )
...
Remove unneeded checks on RTO max/min
Return new value from doubleRTO() (prep for ticket #2715 )
2020-04-11 17:04:55 +00:00
c5435410ba
atomic
2020-03-24 19:14:28 +00:00
b2aa649c2a
Build: Add encoding to all javac targets
2019-12-19 11:19:52 +00:00
21ace66a46
Tests: Fix streaming integration tests after access filtering changes
2019-08-10 18:02:23 +00:00
fb7b3c2793
Streaming: Reduce immediate ack delay (ticket #2584 )
2019-08-04 21:08:29 +00:00
3a0873c991
streaming debug log tweak and notes on ID mismatch
2019-07-23 21:08:30 +00:00
7ecee9dfdb
Streaming: Increase size of recently-closed cache
2019-06-25 14:23:32 +00:00
8433f658f8
Streaming: Check that destinations match
2019-06-25 13:18:26 +00:00
6600f373da
Streaming: Fix NPE in debug logging (ticket #2504 )
2019-05-15 10:58:15 +00:00
9e0934f958
Build: Fix titles in ministreaming and streaming JAR manifests
2019-04-21 21:03:39 +00:00
6cc39a2672
Build: Fix up javadoc targets in sub-build.xml files for maven central
2019-04-07 18:09:04 +00:00
a5e568ffa1
Hooks into streaming for filtering of incoming connections
2019-03-26 15:34:15 +00:00
82d187438f
Streaming: Fix sending messages with expired times (ticket #2451 )
2019-03-01 18:00:54 +00:00
7544d0a590
Streaming: Fix exception after sig verify fail
...
log tweaks
2019-02-07 18:14:18 +00:00
b310c60188
Javadoc fixes
2019-02-06 12:48:33 +00:00
0e710f8785
Streaming: Support offline signatures (proposal 123)
...
Don't send FROM in RESET, not required since 0.9.20
Send RESET when SYN signature verification fails
Use cached buffers for signature verification
Move setOptionalFrom() from Packet to PacketLocal
Always verify packets with signatures, even if not required
AIOOBE checks
cleanups, log tweaks
2019-02-03 13:41:42 +00:00
68567cb531
Build: Fix javac.classpath in junit.compileTest targets (ticket #2333 )
2019-01-30 20:51:17 +00:00
177f595f33
Javadoc fixes
...
NDT log tweaks
2018-12-04 20:34:51 +00:00
0a99784221
Build: Add javac.classpath to junit.compileTest targets (ticket #2333 )
2018-10-13 09:32:51 +00:00
e64ad7ce57
More findbugs all over
2018-08-26 15:13:49 +00:00
1f92232253
Findbugs all over
2018-08-26 13:50:40 +00:00
e243e0ddba
streaming minor tweaks
2018-08-23 15:20:29 +00:00
ea3ce805e4
log typo
2018-08-19 21:02:20 +00:00
a51d260a78
Streaming: More efficient copying in MessageInputStream
...
Log tweaks
2018-07-29 13:30:02 +00:00
b5ed39f10d
Streaming: Throw exception on read timeout (ticket #2292 )
...
Log tweaks
2018-07-28 21:44:56 +00:00
6c3cf9bf77
I2CP: Add option for forcing gzip on/off per-message
...
Use option in streaming SYN and CLOSE packets
2018-07-15 13:50:31 +00:00
9d2f684ac7
Streaming: Change enforce protocol default to true
2018-07-11 13:04:13 +00:00
2d24f21327
Streaming: Enforce valid port in setters
2018-06-26 18:48:04 +00:00
d3c28a6b44
Streaming: Don't send HTTP response to HTTPS request
2018-05-05 22:21:01 +00:00
646fe20726
Streaming: Don't exceed configured tag settings when overriding
2018-02-19 14:31:51 +00:00
826d8ca07f
i2ptunnel: Retry accept after router soft restart (ticket #2003 )
...
This sends the router restart indication from I2CP router side
to client side to streaming to I2PTunnelServer via
a new streaming exception.
2018-02-18 13:53:50 +00:00
cabf1aa3c5
Streaming: configurable response when over connection limits (ticket #2145 )
...
Drop when way over limits.
Default to HTTP 429 for HTTP Server tunnels
Increase recently-closed cache size
2018-02-16 19:49:49 +00:00
d8c3f617aa
Streaming: Consistent exception message on socket close
2018-01-20 11:34:16 +00:00
75e6539f81
fix streaming test take 2
2017-12-06 14:41:05 +00:00
956c9607ff
hopefully fix streaming test
2017-12-06 13:09:53 +00:00
100d307037
i2ptunnel: Propagate resets from streaming to Socket and vice versa (ticket #2071 )
2017-12-02 23:12:19 +00:00
e9de0a14b9
Streaming: Send reset when receiving more data after locally closed,
...
rather than acking (ticket #2071 )
2017-12-02 22:32:03 +00:00
17b72dd549
Streaming: Double the RTO on congestion (ticket #1939 )
...
This prevents being stuck at a window size of 1, retransmitting every packet,
never updating the RTT or RTO. See RFC 6298 section 5 item 5.5.
2017-12-01 14:10:57 +00:00
ad056bcef5
Streaming: Fix bug causing hangs on loopback and preventing desired ack behavior (ticket #1939 )
2017-11-22 00:10:52 +00:00
14e9315262
Streaming: log tweak to assist in fixing ticket #1939
2017-11-19 21:32:12 +00:00
e7cfb2d6fe
Streaming: Add reset() to I2PSocket API
...
i2ptunnel: Reset I2P socket on TCP socket errors, in standard servers
that don't have protocol responses
SAM: Reset I2P socket on handler errors
2017-03-13 14:09:27 +00:00
ad810de747
i2ptunnel: Add subsession support to servers, no UI yet
...
Update subsession javadocs
2017-03-13 13:48:36 +00:00