http://php.net/manual/ru/function.socket-create.php#101012
Вот так в примере описывается пакет:
$package = "\x08\x00\x7d\x4b\x00\x00\x00\x00PingHost";
Смотрим ICMP протокол, раздел формат пакета:
Тип - 8 байт,
Код - 8 байт,
Контрольная сумма - 16 байт
Вопрос1 и 2: где? что? (для данного пакета)
Вопрос3 и 4: как выглядит пакет с данными, которые отправляет утилита ping?