O que faz com que um sinalizador de redefinição de TCP / IP (RST) seja enviado?

Estou tentando descobrir por que a conexão TCP / IP do meu aplicativo continua soluçando a cada 10 minutos (exatamente, em 1-2 segundos). Corri o Wireshark e descobri que, após 10 minutos de inatividade, a outra extremidade está enviando um pacote com o sinalizador reset (RST) definido. Uma pesquisa no google me diz "a bandeira RESET significa que o receptor ficou confuso e deseja interromper a conexão", mas isso é um pouco aquém dos detalhes de que preciso. O que poderia estar causando isso? E é possível que algum roteador ao longo do caminho seja responsável por isso ou isso sempre vem do outro ponto de extremidade?

Editar: Há um roteador (especificamente um Linksys WRT-54G) entre o meu computador e o outro ponto de extremidade - há algo que eu deva procurar nas configurações do roteador?