Commit Graph

1041 Commits

Author SHA1 Message Date
Lucas Clemente
6f4955d2d0 use new packet receive timestamp in sentPacketHandler
fixes #150
2016-09-07 15:51:04 +02:00
Lucas Clemente
29be6301ee take packet rcv timestamp directly after receiving from network 2016-09-07 15:51:04 +02:00
Lucas Clemente
099545521f use *receivedPacket thoughout the session 2016-09-07 15:51:04 +02:00
Lucas Clemente
e3c90c181a only consider novel packages for RTT 2016-09-07 15:51:04 +02:00
Lucas Clemente
aa645301c6 improve alignment of some structs 2016-09-07 15:45:33 +02:00
Lucas Clemente
809ea02511 use packetPacker.controlFrames as stack, decreasing allocs 2016-09-07 15:20:26 +02:00
Lucas Clemente
0911f0aae4 slightly improve utils.Write* performance by using slices 2016-09-05 23:38:40 +02:00
Lucas Clemente
53ae201fd2 remove stream.ReadByte 2016-09-05 23:22:49 +02:00
Lucas Clemente
bc54c50b7e replace CachingReader with io.TeeReader 2016-09-05 23:21:17 +02:00
Lucas Clemente
e3b8c413a5 simplify ParseHandshakeMessage signature 2016-09-05 23:19:46 +02:00
Lucas Clemente
b93f4ec831 minor cleanup 2016-09-05 23:10:18 +02:00
Lucas Clemente
8c6eb61850 set max tracked packets to max cwnd * 2 2016-09-05 13:35:10 +02:00
Lucas Clemente
3b1231db81 remove unused congestion const 2016-09-05 13:35:09 +02:00
Lucas Clemente
57cce4ebae increase max congestion window to 1k packets
ref #150, #289
2016-09-05 13:35:09 +02:00
Lucas Clemente
c0e043d931 improve benchmark tests again :) 2016-09-05 12:29:31 +02:00
Lucas Clemente
90fab5801e fix a memory leak in benchmark tests 2016-09-05 12:29:17 +02:00
Lucas Clemente
5b0a7f6ca3 Revert "improve benchmark test"
This reverts commit 934fc5b6a0.
2016-09-05 01:07:32 +02:00
Lucas Clemente
d837cd96b2 disable FIN-packing optimization, increasing transfer rate by 5% 2016-09-05 00:51:05 +02:00
Lucas Clemente
934fc5b6a0 improve benchmark test 2016-09-05 00:41:21 +02:00
Lucas Clemente
313dd5b2fa improve reading of stream frames, increasing transfer speed by ~10% 2016-09-05 00:36:33 +02:00
Lucas Clemente
d6b8f34c9c Merge pull request #316 from lucas-clemente/version-36
Add support for version 36
2016-09-05 00:00:59 +02:00
Lucas Clemente
5ffc2f539d add support for version 36
fixes #312
2016-09-04 23:33:31 +02:00
Lucas Clemente
8a0b9b3b9e use chrome dev in integration tests for testing v36 2016-09-04 23:33:31 +02:00
Lucas Clemente
e856c08645 write http headers in lower case
fixes #317
2016-09-04 11:38:10 +02:00
Marten Seemann
aa16873794 prioritize crypto stream and header stream in streamsMap
fixes #151
2016-09-03 15:35:53 +07:00
Marten Seemann
05265bd3c5 fix AckFrame writing with gap lengths which are a multiple of 255
fixes #306
2016-09-02 12:16:01 +07:00
Lucas Clemente
76e67803ac Merge pull request #314 from lucas-clemente/drop-33
Drop support for version 33
2016-09-01 20:56:18 +02:00
Lucas Clemente
340fb52848 cleanup some v33 leftovers 2016-09-01 20:26:32 +02:00
Lucas Clemente
f8cba7f978 remove version 33 const 2016-09-01 20:26:32 +02:00
Lucas Clemente
6bb89d4902 remove entropy from packet packer 2016-09-01 20:26:32 +02:00
Lucas Clemente
a4d4506f31 remove entropy from packet unpacker and session 2016-09-01 20:26:31 +02:00
Lucas Clemente
10d0190be1 remove some v33 mentions 2016-09-01 20:26:31 +02:00
Lucas Clemente
b138486cd8 remove NackRange 2016-09-01 20:26:31 +02:00
Lucas Clemente
3c2148981f remove entropy from StopWaitingFrame 2016-09-01 20:26:31 +02:00
Lucas Clemente
b032a07f70 remove ackhandlerlegacy and frames.AckFrameLegacy 2016-09-01 20:26:31 +02:00
Lucas Clemente
a8b3e1ef8e move ackhandler.Packet and PacketList shared types to new ackhandler 2016-09-01 20:26:31 +02:00
Lucas Clemente
05127e5c20 remove support for v33 from session 2016-09-01 20:26:31 +02:00
Lucas Clemente
8184ce050f remove v33 from supported versions 2016-09-01 20:26:31 +02:00
Lucas Clemente
d76d86a7e1 fix detection of only-ack packets
ref #315
2016-09-01 20:24:19 +02:00
Lucas Clemente
3378c68c92 improve appveyor logging 2016-09-01 20:24:19 +02:00
Lucas Clemente
cb92d2f43b Merge pull request #313 from lucas-clemente/drop-32
Drop support for version 32
2016-09-01 12:53:14 +02:00
Lucas Clemente
6a9364c20f remove Version32 const 2016-09-01 12:20:19 +02:00
Lucas Clemente
5dda3b8e69 remove support for version 32 from crypto 2016-09-01 12:20:19 +02:00
Marten Seemann
a8764d923e remove version 32 from tests
ref #215
2016-09-01 12:20:18 +02:00
Marten Seemann
e2d5d7e3a6 send VersionNegotiation packets as QUIC 33 packets
ref #215
2016-09-01 12:20:18 +02:00
Marten Seemann
956bfa2d5a disable check for diversification nonce public flag bit
see #232
2016-09-01 12:20:18 +02:00
Marten Seemann
5ec7ee7f01 remove support for version 32 from PublicHeader
ref #215
2016-09-01 12:20:18 +02:00
Marten Seemann
ad91d02cbd remove version 32 from SupportedVersions 2016-09-01 12:20:18 +02:00
Lucas Clemente
69302be280 remove unneeded debug logs in drop tests 2016-09-01 12:17:43 +02:00
Lucas Clemente
3a3295d911 add our server id to the REJ handshake message 2016-08-31 23:32:27 +02:00