Connectrix B-Series Hardware: Cause for duplicate ACKs in FCIP Environment.
Summary: Cause for duplicate ACKs seen in the FCIP statistics.
Instructions
For instance:
Sender Statistics:
Bytes Sent: 2427483751544 Packets Sent: 1625906137 Round Trip Time 15 ms, HWM 15 ms, Variance 0, HWM 0 Send Window: 7448576 bytes, scale: 9 Slow Starts: 1 Slow Start Threshold: 16777216
Congestion Window: 16778676
TCP Op State: slow start
Next Seq: 0x35c1ae89,
Min: 0x35b95991, Max: 0x35c1ae89
Unacked data: 546040
Retransmit Timeout: 100 ms,
Duplicate ACKs 35838 <----------------------- Retransmits: 567, max: 1
Fast ReTx: 566, HWM 0, Slow ReTx: 1
Answer:
|
There can be several things going on - the most common would be the use of TCP Fast Re-transmission which is a mechanism by which a receiver can indicate that it has seen a gap in the received sequence numbers that implies the loss of one or more packets in transit. The repeated acknowledgements at the last known value before the gap signal which packets the sender should re-transmit. This can occur without waiting for the acknowledgement timeout for the lost packet to hit on the transmitter - which, as the name implies, means recovering a lot faster. It's also possible that the same symptom of gaps in sequence numbers might be seen in a situation where packets are being delivered out of order. As above, if the receiver sees (for example) a segment with sequence #5 followed by another with #7 before seeing sequence #6 then it might try to begin to trigger a fast re-transmit. Upon seeing #6 arrive, though, it would stop sending the duplicate acknowledgements. A less common cause would be certain media problems where certain packets might end up being seen more than once. If this is the case, however, you're likely to see other problems on the link (...including other packets showing as dupes in Wireshark). So - if there are few random duplicate ACK's but no (or few) actual re-transmissions then it's likely packets arriving out of order. If you're seeing a lot more duplicate ACK's followed by actual re-transmission then some amount of packet loss is taking place. Both situations are, unfortunately, entirely possible on the global Internet. If you're seeing other kinds of duplicate packets as CRC issues and generally slow performance then it might make sense to look at link issues on your own network. |