Como 'pingar' educadamente

22

O minecraft de hoje caiu exatamente no momento em que eu queria dar uma pausa nos estudos para minhas finais. Uma experiência angustiante! Então eu pensei que eu iria procrastinar um pouco escrevendo um script que iria pingar minecraft.net a cada minuto, e lançar o minecraft para mim assim que as coisas voltassem ao normal. Como prova de conceito, eu corri ping -i 60 -f www.minecraft.net por um tempo e observei a saída. Esse comando envia um ping a cada 60 segundos (-f é a opção 'flood ping' no meu sistema).

Então me ocorreu: está tudo bem? Eu pesquisei sobre as páginas do manual e pesquisei no meio da internet, mas, além de um livro ilustrado para crianças, não encontrei nenhum bom conselho sobre como fazer um ping educadamente.

Então eu coloquei para você, super usuários gentis: quais são algumas diretrizes gerais para usar ping educadamente? Existe um intervalo permitido para usar ping -f ?

    
por Ziggy 02.12.2012 / 01:36

3 respostas

17

Enviar um ping uma vez a cada 60 segundos dificilmente é um DoS. Na verdade, o tráfego que você gera para os servidores de um jogo on-line simplesmente jogando supera um simples ping uma vez por minuto. Mesmo que todos que querem se conectar ao jogo fizessem isso, ainda assim seria menos do que se todos estivessem jogando ativamente.

Por que você escolheu usar o modo de inundação? Se você remover isso, então você está perfeitamente bem enviando um ping uma vez por minuto (ou mesmo por 30 segundos, pois é apenas um único pacote de vez em quando).

Apenas certifique-se de codificar seu script para que o ping pare quando você se conectar.

    
por 02.12.2012 / 02:27
17

O intervalo permitido para um ping é o padrão de um segundo. Aumentar isso para um intervalo de dois segundos tornaria o usuário duas vezes mais legal. Em um intervalo de dez segundos, você seria quinhentas e doze vezes mais educado do que o usuário médio de ping, o que provavelmente é uma marca de etiqueta que qualquer um de nós pode esperar atingir.

Eu acho que se o intervalo de uma vez por segundo fosse aceitável cerca de 30 anos atrás, quando o programa se tornou popular, certamente é aceitável hoje, porque a capacidade da rede aumentou.

    
por 03.12.2012 / 12:49
9

No grande esquema das coisas, não; não há etiqueta. Você pode explodir o ICMP para o conteúdo do seu coração e nenhum mal deve acontecer. Certamente, enviar um ping a cada minuto seria perfeitamente aceitável, especialmente quando você considera a quantidade de tráfego que normalmente vai para esse endereço em particular.

O ICMP é insignificante em termos de uso, tanto da largura de banda quanto dos recursos necessários para uma resposta, contanto que você não esteja organizando sistematicamente centenas de milhares de máquinas para todas as mesmas caixas ao mesmo tempo, você não está violando regras não escritas das interwebs.

    
por 02.12.2012 / 02:26

Tags