Parametr TTL (Time To Live) w sieciach IP jest licznikiem przeskoków (hopów). Jego zadaniem jest zapobieganie nieskończonemu krążeniu pakietów w sieci: każdy router na trasie zmniejsza TTL o 1. Gdy TTL spadnie do zera, pakiet jest odrzucany, a nadawca może otrzymać komunikat ICMP Time Exceeded.
W poleceniu ping wysyłany jest pakiet ICMP Echo Request, a host docelowy odsyła ICMP Echo Reply. W praktyce wartość TTL widoczna w wyniku (np. "Reply ... TTL=54") to pozostały TTL w pakiecie odpowiedzi po przejściu przez routery na drodze od hosta docelowego do źródła. Dlatego TTL pozwala w przybliżeniu ocenić "odległość sieciową" (liczbę przeskoków), ale nie jest bezpośrednio podaną liczbą routerów — jest to wartość, która zależy też od TTL początkowego ustawionego przez system hosta docelowego.
Odpowiedź o "czasie trwania sprawdzenia komunikacji" jest błędna, bo za czas odpowiada w ping osobne pole time (RTT) wyrażone w milisekundach. Odpowiedź o "czasie odpowiedzi z urządzenia docelowego" również opisuje parametr time, a nie TTL. Z kolei stwierdzenie o "liczbie pakietów wysyłanych" dotyczy ustawień/raportu ping (np. opcji liczby wysyłek i statystyk), a TTL jest właściwością pojedynczego pakietu IP i zmienia się na trasie w wyniku routingu.
W praktyce, jeśli chcesz zobaczyć dokładną listę routerów po drodze, używa się narzędzia typu tracert/traceroute, które celowo manipuluje TTL, aby ujawnić kolejne węzły trasy.