A Ethernet tem um tamanho de quadro mínimo de 64 bytes. Se você tentar enviar menos do que isso, seu sistema irá enviá-lo para 64 bytes de qualquer maneira, se ele estiver sendo enviado na Ethernet. Ping já envia perto de quadros de tamanho 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, usando uma carga útil de 18 bytes deve dar-lhe um quadro de tamanho mínimo, se eu tenho meus fatos e aritmética direita.
O Wi-Fi não tem um tamanho de quadro mínimo, portanto, se seus pings estiverem passando por Wi-Fi, uma carga de ping de comprimento zero usará um tempo de antena ligeiramente menor.
Também notarei que, mesmo se você estivesse salvando 32 bytes completos em cada um dos 9000 pings (e 9000 respostas de ping), tudo isso resultaria em apenas meio milissegundo de largura de banda Ethernet gigabit. Você perdeu muito mais recursos da sua empresa em seu tempo assalariado pensando sobre isso.