Commit 1f532aeb authored by Olivier Crête's avatar Olivier Crête

pseudotcp: Set min RTO to 1 second

This is recommended by RFC 6298
parent b5952012
......@@ -164,8 +164,8 @@ const guint16 PACKET_MAXIMUMS[] = {
#define PACKET_OVERHEAD (HEADER_SIZE + UDP_HEADER_SIZE + \
IP_HEADER_SIZE + JINGLE_HEADER_SIZE)
// MIN_RTO = 250 ms (RFC1122, Sec 4.2.3.1 "fractions of a second")
#define MIN_RTO 250
// MIN_RTO = 1 second (RFC6298, Sec 2.4)
#define MIN_RTO 1000
#define DEF_RTO 1000 /* 1 seconds (RFC 6298 sect 2.1) */
#define MAX_RTO 60000 /* 60 seconds */
#define DEFAULT_ACK_DELAY 100 /* 100 milliseconds */
......
......@@ -647,7 +647,7 @@ pseudotcp_close_normal_recovery1 (void)
expect_fin (data.left, data.left_sent, 7, 7);
drop_segment (data.left, data.left_sent);
increment_time_both (&data, 300); /* retransmit timeout */
increment_time_both (&data, 1100); /* retransmit timeout */
expect_fin (data.left, data.left_sent, 7, 7);
forward_segment_ltr (&data);
......@@ -682,7 +682,7 @@ pseudotcp_close_normal_recovery2 (void)
expect_ack (data.right, data.right_sent, 7, 8);
drop_segment (data.right, data.right_sent);
increment_time_both (&data, 300); /* retransmit timeout */
increment_time_both (&data, 1100); /* retransmit timeout */
expect_fin (data.left, data.left_sent, 7, 7);
forward_segment_ltr (&data);
expect_ack (data.right, data.right_sent, 7, 8);
......@@ -852,7 +852,7 @@ pseudotcp_close_simultaneous_recovery1 (void)
drop_segment (data.left, data.left_sent);
drop_segment (data.right, data.right_sent);
increment_time_both (&data, 400); /* retransmit timeout */
increment_time_both (&data, 1200); /* retransmit timeout */
expect_fin (data.left, data.left_sent, 7, 7);
expect_fin (data.right, data.right_sent, 7, 7);
......@@ -896,7 +896,7 @@ pseudotcp_close_simultaneous_recovery2 (void)
drop_segment (data.left, data.left_sent);
drop_segment (data.right, data.right_sent);
increment_time_both (&data, 400); /* retransmit timeout */
increment_time_both (&data, 1200); /* retransmit timeout */
expect_fin (data.left, data.left_sent, 7, 8);
expect_fin (data.right, data.right_sent, 7, 8);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment