Por que 32 bytes é o tamanho de ping padrão? É normal usar menos?

Por que 32 bytes é o tamanho de ping padrão? É normal usar menos?

Tenho um grande número de endereços que preciso fazer ping na rede de uma empresa. Quero ser o mais discreto possível. Usar ping 1.1.1.1 -l 1 reduziria a pressão na rede? A diferença entre 32 e 1 vale a pena? Existe uma razão pela qual 32 é o padrão?

Suponho que vale a pena mencionar que estou em uma caixa do Windows e usando o PowerShell.

Responder1

A Ethernet tem um tamanho mínimo de quadro de 64 bytes. Se você tentar enviar menos que isso, seu sistema preencherá 64 bytes de qualquer maneira, se estiver sendo enviado por Ethernet. O Ping já envia quadros de tamanho próximo ao mínimo:

14 bytes de cabeçalho Ethernet
4 bytes de soma de verificação Ethernet
20 bytes de cabeçalho IPv4
8 bytes de cabeçalho ICMP
= 46 de 64 bytes, portanto, usar uma carga útil de 18 bytes deve fornecer um quadro de tamanho mínimo, se eu entendi meus fatos e aritmética corretamente.

O Wi-Fi não tem um tamanho mínimo de quadro, portanto, se seus pings forem transmitidos por Wi-Fi, uma carga útil de ping de comprimento zero usará um pouco menos tempo de antena.

Também observarei que, mesmo que você estivesse salvando 32 bytes completos em cada um dos 9.000 pings (e 9.000 respostas de ping), tudo isso somaria apenas meio milissegundo de largura de banda gigabit Ethernet. Você desperdiçou muito mais recursos da sua empresa em seu tempo assalariado pensando nisso.

informação relacionada