A UNIX Parameter
$cat /proc/sys/net/ipv4/tcp_retries1
3
$echo 4 > /proc/sys/net/ipv4/tcp_r
Parameter Definition
This value influences the time, after which TCP decides,
that something is wrong due to unacknowledged RTO
retransmissions, and reports this suspicion to the
network layer. RFC 1122 recommends at least 3
retransmissions, which is the default.
Parameter Code Internals
snippet 1
{
.procname = "tcp_retries1",
.data = &sysctl_tcp_retries1,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = proc_dointvec_minmax,
.extra2 = &tcp_retr1_max
},
snippet 2
if (retransmits_timed_out(sk, sysctl_tcp_retries1, 0, 0)) {
/* Black hole detection */
tcp_mtu_probing(icsk, sk);
dst_negative_advice(sk);
}
Related From Research Paper
In this paper we have investigated TCP behavior in a
802.11b wireless Infrastructure network by means of
experiments in a wireless network testbed. We have
compared results obtained with similar experiments done
in NS2 simulator. We conclude that TCP ACK skipping
indeed improves TCP performance in real-life wireless
LANs. Although the original goal was to explore the
simultaneous-send problem reported in [1], several other
insights were also obtained. The NS2 simulations showed
the simultaneous-send problem manifest when MAC retries
were disabled. However we were unable to reproduce the NO
MAC retries case. Unlike in the NS2 simulator, various
status indicators cannot be tracked in real
experimentation. Instead the simultaneous-send phenomenon
was observed using standalone network sniffers.
source:
Experimental Evaluation of the TCP Simultaneous-Send
Problem in 802.11 Wireless Local Area Networks
Sumathi Gopal
WINLAB, Rutgers University
73, Brett Road
Piscataway, NJ 08854-8048
001 609 720 1202
sumathi@winlab.rutgers.edu
Dipankar Raychaudhuri
WINLAB, Rutgers University
73, Brett Road
Piscataway, NJ 08854-8048
001 732 445 0877
ray@winlab.rutgers.edu