Número de sequência constante do pedido de eco ICMP - sem resposta

0

Eu escrevi um programa que (em um loop infinito) envia um pacote de requisição de eco ICMP (o pacote consiste apenas em cabeçalho IP e cabeçalho ICMP), espera por algum tempo e então recebe um pacote de resposta de eco ICMP enviado pelo servidor ( se houver algum).

Quando o tempo de espera é bastante longo (~ 10s), tudo funciona como esperado - meu programa envia o pacote, aguarda e, após o tempo de espera, a resposta está pronta para ser recebida pelo programa. O problema aparece quando eu definir o tempo de espera para menos de 5 segundos (obviamente ainda é muito mais do que o tempo de ping): a primeira iteração de loop funciona como em qualquer iteração subseqüente Eu não recebo nenhum pacote de resposta de eco ICMP. O problema só aparece quando os cabeçalhos ICMP de todos os pacotes que o meu programa envia são os mesmos - quando os cabeçalhos têm um número de sequência diferente, o problema desaparece (para cada requisição chega uma resposta).

Eu pesquisei um pouco, mas não encontrei nenhuma explicação sobre esse fenômeno. O servidor ou um dos roteadores está no caminho para o servidor que está bloqueando meus pacotes porque o mesmo conteúdo vem em intervalos de tempo muito curtos? É algum tipo de sistema anti-ping-flood-attack?

    
por Bartłomiej Sługocki 05.03.2017 / 13:29

0 respostas