ping は、ICMPプロトコルの必須 ECHO_REQUEST データグラムを使用して、ホストまたはゲートウェイから ICMP の ECHO_RESPONSE を引き出します。 ECHO_REQUEST データグラム (``pings'') には、IP と ICMP ヘッダー、その後に struct timeval、 最後にパケットの残りの部分を埋めるために使用されているいくつかの pad バイトがあります。