Eu encontrei um problema semelhante enquanto trabalhava em uma subestação de comunicações e acabei escrevendo um programa para manter a conexão viva. Você pode encontrar meu post sobre a situação aqui . Basicamente, além de manter a conexão ativa, o ID da interface atribuído pelo Windows é alterado sempre que você desativa e reativa a interface.