(No momento, essa resposta é apenas para diagnóstico: se a primeira parte for precisa, planejo editá-la com uma solução.)
Parece provável que a tabela NAT esteja sendo preenchida; o DI-524 tem apenas cerca de 8 MB de memória, portanto a tabela NAT é relativamente pequena. Embora o torrent provavelmente seja o que está causando seus problemas, o torrenting pode apenas agravar uma condição subjacente.
Para verificar se o torrent está entupindo a tabela NAT:
- Obtenha uma linha de base das entradas da tabela NAT. Faça o download de
- Reinicie o roteador. É mais fácil testar com uma lousa em branco.
- Conecte duas máquinas à rede - uma com conexão com fio e a outra sem fio.
- Ativar o registro no roteador. Use a máquina com fio para fazer login na interface de administração da web do roteador em
- Destaque o roteador até que ele não responda à máquina sem fio. Na máquina sem fio, execute ping no roteador continuamente, para que fique óbvio quando o roteador não estiver respondendo. Na máquina com fio, encontre um torrent ativo que faça com que o roteador fique preso (uma distribuição do Ubuntu funciona bem) e inicie o torrent. Você pode parar o torrent quando o roteador não estiver respondendo.
- Verifique o log do roteador. Use a máquina com fio para fazer login na interface de administração da web do roteador. Vá para Status - > Registre e examine todas as entradas de log. Qualquer mensagem "Fora do buffer NAT" indica que o roteador está preenchendo sua tabela NAT.
- Obter entradas da tabela NAT novamente. Faça o download de
- Reinicie o roteador (ou aguarde cerca de 15 min.) para limpar a tabela NAT.
http://<your router's IP address>/natlist.txt
e salve-o como natlist-baseline.txt
. Este arquivo servirá como ponto de comparação mais adiante.
http://<your router's IP address>/
. Vá para Status - > Log - > Log Settings e verifique se "Dropped Packets" está marcado. Volte para o status - > Registre e remova todas as entradas de registro atuais clicando em "Limpar".
http://<your router's IP address>/natlist.txt
e salve-o como natlist-post-test.txt
.
Se você viu as mensagens "Fora do buffer NAT" na etapa 6, é hora de comparar os dois arquivos que você baixou. Caso contrário, a tabela NAT provavelmente não é seu problema - desculpe.
Os arquivos natlist-baseline.txt
e natlist-post-test.txt
são dumps de texto sem formatação da tabela NAT e alguns diagnósticos associados. No momento, estamos apenas interessados em medir a proporção entre um número típico de entradas NAT (a linha de base) e o número máximo possível de entradas NAT (o pós-teste). Em cada arquivo, encontre a linha que se parece com
total entries = <some number>
e divida o número no arquivo de linha de base pelo número no arquivo de pós-teste. Se a proporção estiver muito acima de 0,5, a torrenting pode não ser o único problema em questão.