Questions tagged [retransmit-timeout]

Retransmission, essentially identical with Automatic repeat request (ARQ), is the resending of packets which have been either damaged or lost.

Retransmission, essentially identical with Automatic repeat request (ARQ), is the resending of packets which have been either damaged or lost.

It is a term that refers to one of the basic mechanisms used by protocols operating over a packet switched computer network to provide reliable communication (such as that provided by a reliable byte stream, for example TCP).

Such networks are usually 'unreliable', meaning they offer no guarantees that they will not delay, damage, or lose packets, or deliver them out of order. Protocols which provide reliable communication over such networks use a combination of acknowledgments (i.e. an explicit receipt from the destination of the data), retransmission of missing and/or damaged packets (usually initiated by a time-out), and checksums to provide that reliability.

Wikipedia: http://en.wikipedia.org/wiki/Retransmission_%28data_networks%29

14 questions
15
votes
1 answer

When is a TCP connection considered idle?

I have a requirement to enable TCP keepalive on any connections and now I am struggling with the results from our test case. I think this is because I do not really understand when the first keepalive probe is sent. I read the following in the…
Jens
  • 9,058
  • 2
  • 26
  • 43
7
votes
1 answer

How does Windows decide which setting/template (Internet vs Datacenter) is applied to TCP connections?

In order to globally configure Minimum RTO; Delayed Ack Timeout; Congestion algo etc. under Windows 7 and above one is supposed to use network TCP templates. To see those you can use Get-NetTCPSetting powershell cmdlet: PS C:\Users\Administrator>…
Jan
  • 1,905
  • 17
  • 41
5
votes
2 answers

How to Find TCP Retransmissions while sniffing packets in C

I've written a simple source file that can read pcap files using the libpcap library in C. I can parse the packets one by one and analyze them up to a point. I want to be able to deduce whether a TCP packet I parsed is a TCP retransmission or not.…
1
vote
0 answers

Cannot see retransmission packet from client to server

I have a custom client-server application both running on LAN(OS-Windows8). I used keep-alive option in the client and I see Keep alive packets in Wireshark. However, when I unplug the network cable of the machine the server is running on, I do not…
1
vote
1 answer

TCP Retransmission: how many packets will be re-sent?

How does the TCP Retransmission? Which formula is determined by how many packets will be re-sent? I understand it is set somewhere in the cubic tcp, but where? Interested in how it works in Linux. I use Debian 8 and just looking dumps. I set up a…
0
votes
0 answers

Wireshark showing retransmissions and DUP ACKs even though client receives full data file

I am using Wireshark to analyze TCP packets (originally USB packets from total phase that get converted into pcapng for wireshark). There is currently a script that converts the total phase .csv export into a pcapng that is opened with Wireshark.…
lsahdow
  • 1
  • 1
0
votes
1 answer

will server retransmit an ACK packet?

A tcp connection has a client and a server, my question is will the server start a timer when it sends an ACK packet to the client? and will the server retransmit that ACK packet if the packet gets timeout or lost?
luke zou
  • 21
  • 4
0
votes
0 answers

How to reduce delays caused by a Server TCP Spurious retransmission and subsequent Client TCP retransmission?

I have a Dotnet application (running on a Windows PC) which communicates with a Linux box via OPC UA. The use case here is to make ~40 read requests to the server in serial. Once these 40 read calls are complete, the next cycle of 40 read calls…
NeuralLynx
  • 197
  • 1
  • 2
  • 14
0
votes
1 answer

Winsock - Retransmission Seq incremented

I get the following when communicating with a custom client. With custom client i mean a housemade PCB with a FPGA which runs the Triple-Speed Ethernet Intel FPGA IP. It does not make a difference if a switch is between the PC and the PCB. Workflow…
Eggi
  • 170
  • 1
  • 15
0
votes
0 answers

MySQL stuck or network issue?

we have mysql-server(5.5.47)that hosted on physical server. It listen external internet interface(with restrict user access), mysql server intensively used from different places(we use different libraries to communicate with mysql). But sometimes…
user2746626
  • 73
  • 2
  • 6
0
votes
2 answers

TCP retranmission timer overrides/kills TCP keepalive timer, delaying disconnect discovery

Machine - linux, 3.10.19 kernel This is in a large distributed system, there are several servers and clients (on same as well as different nodes/machines) having TCP connections with each other. Test case: The client program node/machine is switched…
brokenfoot
  • 11,083
  • 10
  • 59
  • 80
0
votes
1 answer

VB.net multithreading to fix a device driver

I have tried to code a VB.net based device driver for receiving data in an ASTM protocol. The driver has to further process the data and send it to a database -based software ("biologic"). Indeed, I succeeded in accomplishing both tasks when a small…
0
votes
1 answer

Setting default RTO (Retransmit Timeout) value in ns-3 simulator

I found this in rtt-estimator.h the constructor sets the value for m_initialEstimatedRtt which I believe directly controls the Retransmit Timeout value. I am not sure how to set the value for m_initialEstimatedRtt. I see a method named…
AturSams
  • 7,568
  • 18
  • 64
  • 98
-1
votes
1 answer

Do DLLs have a lower priority that may affect ethernet functionality? Experiencing TCP retransmissions

I have some modbus ethernet tcp communications that I'm attempting to do in a DLL. I get numerous TCP Retransmissions from the target device, as seen in WireShark. (In this image, 192.168.1.5 is the Modbus device. 192.168.1.72 is the…
Mike Gibson
  • 342
  • 1
  • 3
  • 14