# 2.2. Περιγραφή

Το Ping χρησιμοποιεί το υποχρεωτικό datagram `ECHO_REQUEST` του πρωτοκόλλου ICMP για να απαιτήσει ένα ICMP `ECHO_RESPONSE` από τον host ή την πύλη (gateway). Τα datagrams τύπου `ECHO_REQUEST` (``pings'') έχουν μια επικεφαλίδα IP και ICMP, που ακολουθείται από το `struct timeval` και μετά από ένα τυχαίο αριθμό από bytes γεμίσματος που χρησιμοποιούνται για να συμπληρώσουν το πακέτο.