fast retransmit não funciona

1

Retransmitir rapidamente diz que, se 3 dupacks foram recebidos pelo remetente, o remetente deve retransmitir o pacote perdido. Mas a saída do meu tcpdump mostra que não funcionou assim. Ele não retransmitiu o pacote até mais do que 10 dupacks foram recebidos. Por que não retransmitir rapidamente? Alguém tem ideia sobre isso? Obrigado

cat /proc/version: Linux version 4.2.0-42-generic (buildd@lgw01-55) (gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) ) #49~14.04.1-Ubuntu SMP Wed Jun 29 20:22:11 UTC 2016 %código%

    
por chengtcli 28.08.2016 / 07:08

1 resposta

0

Por favor, verifique "tcp_thin_dupack"

sysctl net.ipv4.tcp_thin_dupack
net.ipv4.tcp_thin_dupack = 0
tcp_thin_dupack - BOOLEAN
    Enable dynamic triggering of retransmissions after one dupACK
    for thin streams. If set, a check is performed upon reception
    of a dupACK to determine if the stream is thin (less than 4
    packets in flight). As long as the stream is found to be thin,
    data is retransmitted on the first received dupACK. This
    improves retransmission latency for non-aggressive thin
    streams, often found to be time-dependent.
    For more information on thin streams, see
    Documentation/networking/tcp-thin.txt
    
por 28.08.2016 / 09:31

Tags