diff options
-rw-r--r-- | agent/pseudotcp.c | 4 | ||||
-rw-r--r-- | tests/test-pseudotcp-fin.c | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/agent/pseudotcp.c b/agent/pseudotcp.c index cbc1d11..eb2cf4e 100644 --- a/agent/pseudotcp.c +++ b/agent/pseudotcp.c @@ -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 */ diff --git a/tests/test-pseudotcp-fin.c b/tests/test-pseudotcp-fin.c index de5a910..d240c96 100644 --- a/tests/test-pseudotcp-fin.c +++ b/tests/test-pseudotcp-fin.c @@ -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); |