|
Change the wire format of the ack frame to include a compressed version
of the previous CongestionFeedback Timestamp frame.
Adds QUIC_VERSION_23. Deprecate CongestionFeedbackFrame
1 bytes - num_received_packets
First packet:
1 byte - distance from the largest observed in sequence number space.
4 bytes - mod of microseconds since the connection's creation when the
packet arrived. (1.1hrs in us)
Every other packet:
1 byte - distance from the largest observed in sequence number space.
2 bytes - mod of microseconds since the previous timestamp
Merge internal change: 73740829
The following are chromium specific changes:
+ Changed ACK frame not to send CongestionFeedback frame
+ Added received_packet_times to ACK frame.
+ The timestamp that is sent is relative to creation time, thus passed
MockClock's now() as argument to AckFrame and it is used to pass
QuicFramer's creation time and received_packet_times.
R=cyr@google.com, ianswett@google.com, rch@chromium.org
Committed: https://crrev.com/4b06ae7cc281996b6a6e5989ef70a54ee3b4ed79
Cr-Commit-Position: refs/heads/master@{#291830}
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1264 lines, -159 lines) |
Patch |
 |
M |
net/quic/congestion_control/receive_algorithm_interface.cc
|
View
|
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
net/quic/crypto/crypto_protocol.h
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
net/quic/quic_config_test.cc
|
View
|
|
3 chunks |
+3 lines, -4 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_connection.cc
|
View
|
|
3 chunks |
+10 lines, -10 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_connection_logger.cc
|
View
|
|
1 chunk |
+0 lines, -13 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_connection_test.cc
|
View
|
1
2
|
1 chunk |
+13 lines, -4 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_framer.h
|
View
|
|
5 chunks |
+13 lines, -1 line |
0 comments
|
Download
|
 |
M |
net/quic/quic_framer.cc
|
View
|
|
14 chunks |
+189 lines, -26 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_framer_test.cc
|
View
|
|
40 chunks |
+937 lines, -35 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_http_stream_test.cc
|
View
|
1
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_network_transaction_unittest.cc
|
View
|
1
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_packet_creator.cc
|
View
|
|
1 chunk |
+8 lines, -7 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_protocol.h
|
View
|
|
10 chunks |
+18 lines, -14 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_protocol.cc
|
View
|
|
6 chunks |
+11 lines, -18 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_received_packet_manager.h
|
View
|
|
3 chunks |
+4 lines, -2 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_received_packet_manager.cc
|
View
|
|
4 chunks |
+15 lines, -2 lines |
0 comments
|
Download
|
 |
M |
net/quic/quic_received_packet_manager_test.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
net/quic/quic_stream_factory_test.cc
|
View
|
1
2
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
net/quic/test_tools/mock_crypto_client_stream.cc
|
View
|
|
1 chunk |
+4 lines, -1 line |
0 comments
|
Download
|
 |
M |
net/quic/test_tools/quic_test_packet_maker.h
|
View
|
1
|
3 chunks |
+5 lines, -1 line |
0 comments
|
Download
|
 |
M |
net/quic/test_tools/quic_test_packet_maker.cc
|
View
|
1
|
4 chunks |
+26 lines, -9 lines |
0 comments
|
Download
|
Total messages: 11 (0 generated)
|