Por que uma conexão pode permanecer em TIME_WAIT por horas ou até dias?

Por que uma conexão pode permanecer em TIME_WAIT por horas ou até dias?

Nosso ambiente é o Ubuntu 12.04 no EC2.

Eu sei que TIME_WAIT é uma coisa boa e sei que geralmente não há problema em ver as conexões permanecerem em TIME_WAIT por até 2 minutos, de acordo com todas as leituras que tenho feito.

No entanto, temos instâncias que possuem muitas conexões em TIME_WAIT que permaneceram nesse estado por mais de 24 horas, sem nenhuma conexão correspondente do outro lado.

Agora, percebo que posso simplesmente reiniciar a rede ou até mesmo toda a instância para fechar essas conexões, mas estou mais curioso sobre os mecanismos em jogo aqui e por que essas conexões não estão se fechando dentro do "2 * intervalo mínimo de segmento" que eu ouvi falar.

Obrigado!

informação relacionada