summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--agent/pseudotcp.c4
-rw-r--r--tests/test-pseudotcp-fin.c8
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);