O objetivo do estado TIME_WAIT é facilitar a desativação confiável da conexão. O desligamento confiável da conexão, por sua vez, protege as conexões futuras de segmentos de terminação de conexão anteriores (segmentos FIN). Então, diminuindo o "time_wait value" (mais precisamente o tempo de vida máximo do segmento, veja abaixo) você corre o risco de conexões TCP ativas serem encerradas inadvertidamente.
Por que isso acontece? Para uma conexão confiável, o TCP precisa trocar três mensagens análogas ao handsake de três vias. A extremidade de fechamento ativa permanece no TIME_WAIT para o dobro do tempo de vida máximo do segmento (MSL) após o envio do reconhecimento de ruptura final (ACK). Isso ocorre porque seu ACK final poderia ter sido perdido, e nesse caso o final remoto expiraria, reenviar o segmento FIN e novamente novamente para o ACK final do final local. Se você diminuir o valor do MSL, é mais provável que o par de soquetes seja reutilizado em breve, quando ainda houver um segmento FIN do terminal remoto na rede. Tal segmento pode ser posteriormente confundido com uma solicitação para encerrar a nova conexão.