Como a luz é um ping?

4

Espero que esta pergunta não seja muito burra. Eu estou querendo saber como caro (recurso do sistema e largura de banda sábio) é um ping. Se eu tiver um pequeno dispositivo Linux embutido que tenha ram, cpu e largura de banda muito limitados, seria ruim iniciar um comando ping e continuar executando por dias?

Estou tentando descobrir como minimizar o impacto. Olhando para as opções de ping, parece que posso especificar o tamanho. Devo fazer isso para diminuir? Há mais alguma coisa que eu possa fazer para diminuir? Eu preciso que ele seja executado, mas não quero que ele tenha qualquer impacto negativo na memória RAM, na CPU ou na largura de banda (desempenho de qualquer forma).

No meu teste eu não observei nenhuma diferença na memória RAM ou CPU com ele em execução. Eu não testei muito bem a velocidade da rede, mas também não notei nada lá. Pensamentos?

    
por user548971 28.08.2013 / 23:32

1 resposta

9

A diferença de custo entre o processamento de um ping dificilmente varia em todos os tamanhos de byte. A maior parte do custo de responder a um está na consulta da tabela de roteamento quando a resposta é enviada e na lógica do soquete diferente (que varia de acordo com o SO) usada para escutar e receber um pacote. Isso também é insignificante em praticamente todos os casos.

A razão para o tamanho ajustável dos pacotes de eco (ping) ICMP é para que você possa determinar as características da rede com base no tamanho do pacote (por exemplo, para encontrar o MTU).

Como a maior parte do custo está na pilha de protocolos no kernel, na operação da NIC e nos drivers de rede, provavelmente há muito que um desenvolvedor ou projetista de hardware poderia fazer para torná-lo (e operação de rede em geral) mais eficiente, mas no caso geral, como administrador do sistema, eles apresentam uma carga fixa e insignificante.

Tangencialmente, muitas pessoas gostam de limitar as solicitações ICMP nos firewalls para evitar um ataque DoS baseado em ping (que é um dos menos eficazes ataques DoS disponíveis).

    
por 28.08.2013 / 23:43