KWALIFIKACJA INF2 - STYCZEŃ 2020 (test 2)

PYTANIE NR 23.
W wyniku wykonania zamieszczonego polecenia ping parametr TTL informuje o
Ilustracja przedstawia wynik polecenia ping wykonanego w systemie Windows, co jest częścią egzaminu zawodowego dla technika
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
TTL (Time To Live) to pole w nagłówku IP określające maksymalną liczbę przeskoków. Każdy router po drodze zmniejsza TTL o 1, więc wartość widoczna w odpowiedzi ping informuje, ile "skoków" pozostało (a pośrednio ile routerów było na trasie pakietu odpowiedzi). Nie jest to czas w ms.

Pełne wyjaśnienie:

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.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
TTL to Time To Live w nagłówku IP, czyli licznik przeskoków. Każdy router zmniejsza TTL o 1, więc wartość TTL w odpowiedzi ping pokazuje, ile "skoków" pozostało pakietowi odpowiedzi po drodze do Ciebie (pośrednio: jak daleko jest host).
W ping czas RTT jest podawany jako time=...ms i jest mierzony w milisekundach. TTL to zupełnie inny parametr: licznik przeskoków w IP, który jest zmniejszany na routerach. Nazwa zawiera słowo "Time", ale w praktyce działa jak limit hopów.
Każdy router po drodze dekrementuje TTL o 1. Jeśli pakiet przejdzie przez 10 routerów, to TTL zmniejszy się o 10. Gdy TTL spadnie do 0, pakiet jest odrzucany, co chroni sieć przed zapętlonym ruchem i niekończącą się transmisją.
Wynik ping wyświetla zwykle TTL z pakietu odpowiedzi (Echo Reply), więc jest to wartość po drodze od hosta docelowego do Twojego komputera. Dlatego interpretując TTL, pamiętaj o kierunku "powrotu", a nie o trasie wysyłanego żądania.
Można oszacować hop-y jako TTL_początkowy − TTL_wyniku, ale trzeba znać TTL początkowy ustawiany przez host docelowy (często 64/128/255 zależnie od systemu). Bez tej informacji wynik jest przybliżeniem. Do dokładnej trasy użyj tracert/traceroute.
Gdy TTL spadnie do zera w trakcie routingu, router usuwa pakiet i może wysłać do źródła komunikat ICMP Time Exceeded. To sygnał, że pakiet nie dotarł do celu, bo przekroczył limit przeskoków (np. przez zbyt długą trasę lub pętlę routingu).
Za opóźnienie odpowiada parametr time (np. time=17ms), który opisuje czas RTT. Za limit przeskoków odpowiada TTL (np. TTL=54), czyli licznik zmniejszany na routerach. Na egzaminie to częsta pułapka: nie mylić "time" z "TTL".
Nie. Opcja -n w Windows ping określa liczbę wysyłanych żądań (np. -n 1 to jeden pakiet). TTL jest częścią nagłówka IP i dotyczy drogi pojedynczego pakietu przez routery. Liczba pakietów wynika z ustawienia ping, nie z TTL.
Najczęściej uczniowie: (1) mylą TTL z czasem RTT, bo obok jest "time=...ms", (2) uznają TTL za liczbę wysłanych pakietów, (3) zakładają zły kierunek interpretacji i opisują drogę żądania zamiast odpowiedzi. Warto czytać etykiety pól w wyniku.
Ping potwierdza łączność i pokazuje RTT oraz TTL, ale nie podaje listy routerów. Gdy potrzebujesz dokładnej ścieżki lub chcesz znaleźć miejsce utraty/opóźnień, lepszy jest tracert/traceroute, który ujawnia kolejne przeskoki na trasie.
info

To pytanie poprawnie rozwiązuje 53% zdających egzamin. trudne

Według specjalistów z branży: "TTL (Time To Live) to pole w nagłówku IP określające maksymalną liczbę przeskoków."

Źródła:

  • RFC 791: Internet Protocol, Section 3.2 (Time to Live), https://www.rfc-editor.org/rfc/rfc791 (accessed 2026-03-13)
  • RFC 792: Internet Control Message Protocol, opis komunikatów ICMP (w tym Time Exceeded), https://www.rfc-editor.org/rfc/rfc792 (accessed 2026-03-13)
  • Microsoft Learn: Ping (Windows) command, składnia i interpretacja wyniku, https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ping (accessed 2026-03-13)

Materiały:

  • Dokumentacja RFC dotycząca IP i ICMP (opis TTL i komunikatów ICMP)
  • Dokumentacja systemu Windows dla polecenia ping (składnia i interpretacja pól wyniku)
  • Materiały dydaktyczne z podstaw sieci komputerowych (warstwa sieci i diagnostyka)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego