I've noticed a strange behaviour (at least, I can't get out).
Ping IP, specifying packet size:
ping -s 128 18.104.22.168
PING 22.214.171.124 (126.96.36.199) 128(156) bytes of data. 72 bytes from 188.8.131.52: icmp_req=1 ttl=43 (truncated)
Ping website, specifying packet size:
ping -s 128 www.google.com
PING www.google.com (184.108.40.206) 128(156) bytes of data. 136 bytes from mil01s16-in-f19.1e100.net (220.127.116.11): icmp_req=1 ttl=52 time=8.36 ms
So, why pinging pure IP packet size has been truncated?
From Ping man, I get:
-s packetsize: Specifies the number of data bytes to be sent. The default is 56, which translates into 64 ICMP data bytes when combined with the 8 bytes of ICMP header data.