context
We have two machines that receive a lot of data, and mirror each other's content with rsync
. When monitoring these boxes via ICMP echo requests (using the mtr
tool), we see up to a couple % of packet loss.
I investigated statistics on the dual 10GigE NICs on this host without spotting anything that could lead me to why this is happening. I do not see loss at any other hop in the network path either.
question
TCP-Cubic will slowly ramp its window size until a congestion event is received; in practice such an event is the loss of a packet. Loss, then, becomes an important part of network feedback and so some loss is "expected". What I cannot figure out is:
a) Will loss in TCP (from congestion control) explain loss seen in other protocols, such as ICMP?
b) How can I calculate what the "expected" amount of loss should be? From TCP parameters? Or via network probing, for example with iperf
?
Hope everyone is having a good day :)