Cała zawartość niniejszych materiałów jest własnością Cisco Systems, Inc. ©1992-2007 Wszelkie prawa zastrzeżone. Ten dokument zawiera
publicznie dostępne informacje firmy Cisco.
Strona 1 z 8
Laboratorium 6.7.1: Ping i Traceroute
Topologia sieci
Tabela adresacji
Urządzenie
Interfejs
Adres IP
Maska podsieci
Domyślna brama
R1-ISP
S0/0/0
10.10.10.6
255.255.255.252
Nie dotyczy
Fa0/0
192.168.254.253 255.255.255.0
Nie dotyczy
R2-Central
S0/0/0
10.10.10.5
255.255.255.252
Nie dotyczy
Fa0/0
172.16.255.254 255.255.0.0
Nie dotyczy
Serwer Eagle
Nie dotyczy 192.168.254.254 255.255.255.0
192.168.254.253
Nie dotyczy 172.31.24.254
255.255.255.0
Nie dotyczy
hostPod#A
Nie dotyczy 172.16.Pod#.1
255.255.0.0
172.16.255.254
hostPod#B
Nie dotyczy 172.16.Pod#.2
255.255.0.0
172.16.255.254
S1-Central
Nie dotyczy 172.16.254.1
255.255.0.0
172.16.255.254
Kurs CCNA Exploration
Podstawy sieci komputerowych
Adresacja sieci - IPv4
Ćwiczenie 6.7.1: Ping i Traceroute
Cała zawartość niniejszych materiałów jest własnością Cisco Systems, Inc. ©1992 Wszelkie prawa zastrzeżone. Ten dokument zawiera publicznie
dostępne informacje firmy Cisco.
Strona 2 z 8
Cele nauczania
Po zakończeniu tego ćwiczenia będziesz potrafił:
•
Korzystać z polecenia ping w celu zweryfikowania łączności w sieciach TCP/IP.
•
Korzystać z polecenia tracert/traceroute w celu zweryfikowania łączności.
Wprowadzenie
Dwa narzędzia są nieodzowne w przypadku testowania łączności w sieciach TCP/IP. Jest to ping oraz
tracert
. Polecenie ping
jest dostępne w systemach operacyjnych Windows, Linux i w Cisco IOS.
Polecenie tracert
jest dostępne w systemie Windows, a podobne narzędzie - traceroute - w
systemach Linux i Cisco IOS.
Poza sprawdzeniem łączności, polecenie tracert może być używane do sprawdzania opóźnień w sieci.
Na przykład, kiedy przeglądarka internetowa nie jest w stanie połączyć się z serwerem WWW, problem z
połączeniem może występować gdziekolwiek pomiędzy klientem a serwerem. Administrator sieci może
użyć polecenia ping do przetestowania lokalnych połączeń lub połączeń, gdzie jest tylko kilka urządzeń.
W bardziej złożonych sieciach korzysta się z polecenia tracert. Ważnym jest wybranie miejsca, od
któr
ego rozpoczniemy testowanie sieci. Przeważnie trafność wyboru miejsca w głównej mierze zależy od
doświadczenia administratora oraz znajomości danej sieci.
Zarówno polecenie ping jak i polecenie tracert
korzysta z protokołu ICMP (Internet Control Message
Pr
otocol) do przesyłania komunikatów pomiędzy urządzeniami. ICMP jest protokołem warstwy Sieci
modelu warstwowego TCP/IP; po raz pierwszy został zdefiniowany w dokumencie RFC 792 we wrześniu
1981. Typy komunikatów ICMP opisano później w dokumencie RFC 1700.
Scenariusz
W tym ćwiczeniu należy przetestować polecenia ping oraz tracert wraz z opcjami. Studenci za
pomocą tych komend przetestują urządzenia w laboratorium Cisco.
Mierzone czasy opóźnień będą prawdopodobnie mniejsze niż w rzeczywistej sieci. Jest to spowodowane
tym, że ruch w takiej sieci ćwiczeniowej jest niewielki.
Zadanie 1: Użycie komendy ping do weryfikowania łączności w sieciach TCP/IP.
Komenda ping
jest używana do weryfikowania łączności w warstwie sieci z lokalnego komputera lub
innego urządzenia w sieci. Komenda ta może być użyta z parametrem w postaci adresu IP lub nazwy
domenowej jak na przykład eagle-server.example.com (do przetestowania działania usługi DNS). W tym
ćwiczeniu będziemy używać jedynie adresu IP.
Komenda ping rozpoczyna dzia
łanie bezpośrednio po jej wydaniu. Komputer źródłowy wysyła do celu
komunikat żądanie ICMP echo (ICMP echo request). Cel zwraca komunikat odpowiedź ICMP echo (ICMP
echo reply). Jeżeli pomiędzy źródłem i celem jest przerwane połączenie, router może odpowiedzieć
wiadomością ICMP, że sieć docelowa lub host są nieosiągalne.
Krok 1: Weryfikowanie łączności w warstwie sieci z lokalnego komputera.
C:\> ipconfig
Konfiguracja IP systemu Windows
Karta Ethernet Połączenie lokalne:
Sufiks DNS konkretnego połączenia. :
Adres IP. . . . . . . . . . . . : 172.16.1.2
Maska podsieci . . . . . . . . . . . : 255.255.0.0
Brama domyślna . . . . . . . . . : 172.16.255.254
C:\>
Kurs CCNA Exploration
Podstawy sieci komputerowych
Adresacja sieci - IPv4
Ćwiczenie 6.7.1: Ping i Traceroute
Cała zawartość niniejszych materiałów jest własnością Cisco Systems, Inc. ©1992 Wszelkie prawa zastrzeżone. Ten dokument zawiera publicznie
dostępne informacje firmy Cisco.
Strona 3 z 8
Rysunek 1. Informacje o lokalnych ustawieniach sieci
1. Otwórz okno linii
poleceń Windows i sprawdź przy pomocy komendy ipconfig czy adresacja na
komputerze pod jest taka jak przedstawiono na Rysunku 1.
Z wyjątkiem adresu IP wynik powinien być podobny. Każdy z hostów powinien mieć taką samą
maskę i adres bramy domyślnej; różnią się tylko adresem IP. Jeżeli brakuje pewnych informacji
lub jeżeli maska podsieci i brama domyślna są inne, zmień ustawienia tak, aby odpowiadały
ustawieniom dla danego komputera.
2. Zapisz informacje o lokalnych ustawieniach sieciowych:
Informacje TCP/IP
W
artość
Adres IP
Maska podsieci
Domyślna brama
Rysunek 2. Wynik komendy ping
testującej lokalny stos TCP/IP
3.
Użyj komendy ping do zweryfikowania łączności w warstwie sieciowej modelu TCP/IP na
lokalnym komputerze.
Domyślnie, do celu wysyłane są cztery żądania i powinny być odbierane cztery odpowiedzi.
Wynik jest podobny do widocznego na Rysunku 2.
Adres docelowy, adres IP przypisany do lokalnego hosta.
Informacje zwrotne:
bajtów -
wielkość pakietu ICMP w bajtach .
czas -
czas pomiędzy wysłaniem żądania a odpowiedzią.
TTL-
domyślna wartość TTL urządzenia DOCELOWEGO, pomniejszona o liczbę
routerów występujących na ścieżce. Maksymalną wartością TTL jest wartość 255 a dla
nowszych wersji systemu Windows 128.
Podsumowanie informacji o uzyskanych odpowiedziach:
Pakiety wysłane - liczba pakietów wysłanych Domyślnie wysyłane są cztery pakiety.
Pakiety odebrane - liczba odebranych pakietów.
Pakiety utracone –
różnica pomiędzy liczbą wysłanych i odebranych pakietów.
Informacje o opóźnieniach odpowiedzi wyrażone w milisekundach. Krótszy czas
podróży pakietów oznacza lepsze połączenie. Zegar komputera jest ustawiony na 10
milisekuNie dotyczy
Wartości szybsze niż 10 milisekund będą wyświetlane jako 0.
Kurs CCNA Exploration
Podstawy sieci komputerowych
Adresacja sieci - IPv4
Ćwiczenie 6.7.1: Ping i Traceroute
Cała zawartość niniejszych materiałów jest własnością Cisco Systems, Inc. ©1992 Wszelkie prawa zastrzeżone. Ten dokument zawiera publicznie
dostępne informacje firmy Cisco.
Strona 4 z 8
4.
Zapisz rezultaty działania komendy ping wydanej na twoim komputerze:
Pole
Wartość
Rozmiar pakietu
Liczba wysłanych
pakietów
Liczba odpowiedzi
Liczba pakietów
utraconych
Minimalne opóźnienie
Maksymalne opóźnienie
Czas średni
Krok 2: Weryfikacja łączności w sieci LAN.
C:\> ping 172.16.255.254
Badanie 192.168.16.2 z użyciem 32 bajtów danych:
Odpowiedź z 172.16.255.254: bajtów=32 czas=1ms TTL=255
Odpowiedź z 172.16.255.254: bajtów=32 czas<1ms TTL=255
Odpowiedź z 172.16.255.254: bajtów=32 czas<1ms TTL=255
Odpowiedź z 172.16.255.254: bajtów=32 czas<1ms TTL=255
Statystyka badania ping dla 192.168.16.2:
Pakietów: Wysłane = 4, Odebrane = 4,Utracone = 0 (0%
straty),
Szacunkowy czas błądzenia pakietów w milisekundach:
Minimum = 0 ms, Maksimum = 0 ms, Czas średni= 0 ms
C:\>
Rysunek
3. Wynik działania komendy ping wysłanej na adres Bramy Domyślnej
1.
Korzystając z komendy ping sprawdź łączność z Bramą Domyślną. Wynik powinien wyglądać
podobnie jak na Rysunku 3.
Domyślna wartość TTL w systemie Cisco IOS to 255. Ponieważ datagramy nie przechodzą przez
żaden router TTL zwrotne wynosi 255.
2.
Zapisz wyniki działania komendy ping wysłanej na adres Bramy Domyślnej:
Pole
Wartość
Rozmiar pakietu
Liczba wysłanych
pakietów
Liczba odpowiedzi
Liczba pakietów
utraconych
Minimalne opóźnienie
Maksymalne opóźnienie
Czas średni
Jaki byłby wynik, gdyby połączenie z Bramą Domyślną zostało przerwane?
___________________________________________________________________________________
Kurs CCNA Exploration
Podstawy sieci komputerowych
Adresacja sieci - IPv4
Ćwiczenie 6.7.1: Ping i Traceroute
Cała zawartość niniejszych materiałów jest własnością Cisco Systems, Inc. ©1992 Wszelkie prawa zastrzeżone. Ten dokument zawiera publicznie
dostępne informacje firmy Cisco.
Strona 5 z 8
Krok 3: Weryfikacja łączności z odległą siecią.
C:\> ping 192.168.254.254
Badanie 192.168.16.2 z użyciem 32 bajtów danych:
Odpowiedź z 192.168.254.254: bajtów=32 czas<1ms TTL=62
Odopwiedź z 192.168.254.254: bajtów=32 czas=1ms TTL=62
Odopwiedź z 192.168.254.254: bajtów=32 czas=1ms TTL=62
Odopwiedź z 192.168.254.254: bajtów=32 czas=1ms TTL=62
Statystyka badania ping dla 192.168.254.254:
Pakiety: Wysłane = 4, Odebrane = 4, Utracone = 0 (0%
straty)
Szacunkowy czas przesyłania pakietów w obie strony w
milisekundach:
Minimum = 0ms, Maksimum = 0ms, Czas średni = 0ms
C:\>
Rysunek 4. Wynik działania komendy ping wysłanej na adres serwera Eagle
1.
Korzystając z komendy ping sprawdź łączność z urządzeniem w odległej sieci. Do tego testu
wykorzystamy serwer Eagle. Wynik powinien być podobny jak na Rysunku 4.
W systemie
Linux domyślna wartość TTL wynosi 64. Datagramy przechodzą przez dwa routery,
żeby dotrzeć do serwera Eagle, więc zwracana wartość TTL wyniesie 62.
2.
Zapisz rezultaty działania komendy ping wydanej na twoim komputerze:
Pole
Wartość
Rozmiar pakietu
Liczba
wysłanych
pakietów
Liczba odpowiedzi
Liczba pakietów
utraconych
Minimalne opóźnienie
Maksymalne opóźnienie
Czas średni
C:\ > ping 192.168.254.254
Badanie 192.168.16.2 z użyciem 32 bajtów danych:
Upłynął limit czasu żądania
Upłynął limit czasu żądania.
Upłynął limit czasu żądania.
Upłynął limit czasu żądania
Statystyka badania ping dla 192.168.16.2:
Pakiety: Wysłane = 4, Odebrane = 0, Utracone = 4 (100%
straty),
C:\>
Rysunek 5. Wynik działania komendy ping ze stratami pakietów.
Komenda ping
jest bardzo przydatna w usuwania problemów z łącznością w sieci. Posiada jednak
swoje ograniczenia. Wynik przedstawiony na Rysunku 5 pokazuje, że nie ma łączności z serwerem
Eagle. Czy to problem z serwerem Eagle czy z jakimś innym urządzeniem na trasie? Komenda tracert
może wyświetlać informacje o trasie i o opóźnieniach.
Kurs CCNA Exploration
Podstawy sieci komputerowych
Adresacja sieci - IPv4
Ćwiczenie 6.7.1: Ping i Traceroute
Cała zawartość niniejszych materiałów jest własnością Cisco Systems, Inc. ©1992 Wszelkie prawa zastrzeżone. Ten dokument zawiera publicznie
dostępne informacje firmy Cisco.
Strona 6 z 8
Zadanie 2: Użycie komendy tracert do sprawdzenia łączności.
Komenda tracert
jest przydatna do zbierania informacji o trasie i o opóźnieniach. Zamiast używać
komendy ping
do sprawdzania łączności z każdym urządzeniem na trasie do odbiorcy, można
skorzystać z komendy tracert.
W systemach Linux i Cisco IOS odpowiednikiem tej komendy jest traceroute.
Krok 1: Sprawdzanie łączności w warstwie sieci za pomocą komendy tracert.
1.
Otwórz okno linii poleceń Windows i wydaj następującą komendę:
C:\> tracert 192.168.254.254
C:\> tracert 192.168.254.254
Trasa śledzenia do 192.168.254.254 z maksymalną liczbą 30 przeskoków
1 <1 ms <1 ms <1 ms 172.16.255.254
2 <1 ms <1 ms <1 ms 10.10.10.6
3 <1 ms <1 ms <1 ms 192.168.254.254
Śledzenie zakończone.
C:\>
Rysunek 6. Wynik działania komendy tracert na adres serwera Eagle.
Wynik działania komendy tracert powinien być zbliżony do przedstawionego na Rysunku 6.
2. Zapisz wyniki w tabeli:
Pole
Wartość
Maksymalna liczba
przeskoków
Adres IP pierwszego
routera
Adres IP drugiego routera
Cel osiągnięty?
Krok 2: Obserwowanie wyników działania komendy tracert przy utracie połączenia.
Jeżeli jest problem z łącznością z urządzeniem końcowym takim jak serwer Eagle, komenda tracert
może dostarczyć cennych informacji na temat źródła problemu. Komenda ping pokazałaby uszkodzenie
połączenia, ale nie dostarczyłaby informacji o urządzeniach znajdujących się na ścieżce. Jak pokazano
na schemacie topologii, zarówno R2-Centrala jak i R1-
ISP tworzą połączenie pomiędzy komputerem pod
a serwerem Eagle.
C:\> tracert -w 5 -h 4 192.168.254.254
Trasa śledzenia do: 192.168.254.254 z maksymalna liczbą 4 przeskoków
1 <1 ms <1 ms <1 ms 172.16.255.254
2 <1 ms <1 ms <1 ms 10.10.10.6
3 * * * Upłynął limit czasu żądania
4 * * * Upłynął limit czasu żądania
Śledzenie zakończone
C:\>
Rysunek 7. Wynik działania komendy tracert
Kurs CCNA Exploration
Podstawy sieci komputerowych
Adresacja sieci - IPv4
Ćwiczenie 6.7.1: Ping i Traceroute
Cała zawartość niniejszych materiałów jest własnością Cisco Systems, Inc. ©1992 Wszelkie prawa zastrzeżone. Ten dokument zawiera publicznie
dostępne informacje firmy Cisco.
Strona 7 z 8
Popatrz na Rysunek 7. Z komendą tracert użyto opcji zmniejszającej czas oczekiwania (w
milisekundach) –w
5 i ograniczającą maksymalną liczbę przeskoków –h 4. Jeżeli serwer Eagle byłby
odłączony od sieci, brama domyślna i R1-ISP odpowiedziałyby poprawnie. Mamy tutaj problem z siecią
192.168.254.0/24
. W tym przykładzie serwer Eagle był wyłączony.
Jaki byłby wynik komendy tracert jeżeli R2-Central byłby uszkodzony?
___________________________________________________________________________________
Jaki byłby wynik komendy tracert jeżeli R2-Centrala zbyłby uszkodzony ?
___________________________________________________________________________________
Zadanie 3: Wyzwanie
Domyślne wartości dla komendy ping spełniają swoje zadanie w większości scenariuszy rozwiązywania
problemów. Bywają jednak sytuacje, kiedy dodatkowe opcje komendy ping mogą okazać się użyteczne.
Wydanie komendy ping
bez wskazania adresu docelowego wyświetli opcje widoczne na Rysunku 8:
C:\> ping
Sposób użycia: ping [-t] [-a] [-n liczba] [-l rozmiar] [-f] [-i TTL]
[-v TOS]
[-r liczba] [-s liczba] [[-j lista_hostów] | [-k
lista_hostów]]
[-w limit_czasu] nazwa_celu
Opcje:
-
t Odpytuje określonego hosta do czasu zatrzymania.
A
by przejrzeć statystyki i kontynuować, naciśnij
klawisze Control+Break.
Aby zakończyć naciśnij klawisze Control+C
-
a Tłumacz adresy na nazwy hostów.
-
n Liczba Liczba wysłanych powtórzeń żądania.
-l rozmiar Rozmiar bufora transmisji.
-
f Ustaw w pakiecie flagę nie fragmentuj.
-
i TTL Czas wygaśnięcia.
-
v TOS Typ usługi.
-
r liczba Rejestruj trasę dla przeskoków.
-s liczba Sygnatura czasowa dla przeskoków.
-j lista-
hostów Swobodna trasa źródłowa wg listy lista-hostów.
-k lista-
hostów Ściśle określona trasa źródłowa wg listy lista-
hostów.
-w limit-
czasu Limit czasu oczekiwania na odpowiedź (w
milisekundach).
C:\>
Rysunek 8. Wynik dz
iałania komendy ping bez adresu docelowego
Najbardziej przydatne opcje oznaczono kolorem żółtym. Niektóre opcje nie działają łącznie jak na
przykład opcje –t i –n. Inne opcje mogą być używane łącznie. Przetestuj następujące opcje:
Kurs CCNA Exploration
Podstawy sieci komputerowych
Adresacja sieci - IPv4
Ćwiczenie 6.7.1: Ping i Traceroute
Cała zawartość niniejszych materiałów jest własnością Cisco Systems, Inc. ©1992 Wszelkie prawa zastrzeżone. Ten dokument zawiera publicznie
dostępne informacje firmy Cisco.
Strona 8 z 8
Wydaj komendę ping do adresu docelowego z opcją odpytywanie do momentu zatrzymania –t. Aby
zatrzymać, wciśnij <CTRL> C:
C:\> ping –t 192.168.254.254
Badanie 192.168.16.2 z użyciem 32 bajtów danych:
Odpowiedź z 192.168.254.254: bajtów=32 czas<1ms TTL=63
Odpowiedź z 192.168.254.254: bajtów=32 czas<1ms TTL=63
Odpowiedź z 192.168.254.254: bajtów=32 czas<1ms TTL=63
Odpowiedź z 192.168.254.254: bajtów=32 czas<1ms TTL=63
Odpowiedź z 192.168.254.254: bajtów=32 czas<1ms TTL=63
Odpowiedź z 192.168.254.254: bajtów=32 czas<1ms TTL=63
Statystyka badania ping dla 192.168.16.2:
Pakiety: Wysłane= 6, Odebrane = 6, Utracone = 0 (0% straty),
Szacunkowy czas błądzenia pakietów w milisekundach:
Minimum = 0 ms, Maksimum = 0 ms, Czas średni = 0 ms
Control-C
^C
C:\>
Rysunek 9. Wynik działania komendy ping z opcją –t
Aby wysłać tylko jedno żądanie ping do określonego celu i zapisać trasę pakietów, skorzystaj z opcji –n
i –r (jak na Rysunku 10). Uwaga:
Nie wszystkie urządzenia akceptują opcję –r.
C:\> ping -n 1 –r 9 192.168.254.254
Badanie 19
2.168.16.2 z użyciem 32 bajtów danych:
Odpowiedź z 192.168.254.254: bajtów=32 czas=1ms TTL=63
Trasa: 10.10.10.5 ->
192.168.254.253 ->
192.168.254.254 ->
10.10.10.6 ->
172.16.255.254
Statystyka badania ping dla 192.168.16.2:
Pakiety: Wysłane = 1, Odebrane = 1, Utracone = 0 (0% straty),
Szacunkowy czas błądzenia pakietów w milisekundach:
Minimum = 0 ms, Maksimum = 0 ms,Czas średni = 0 ms
C:\>
Rysunek 10. Wynik działania komendy ping z użyciem opcji -n i -r
Zadanie 4: Do przemyślenia
Zarówno komenda ping jak i tracert
są używane do testowania połączeń. Komenda ping bardzo
dobrze nadaje się do sprawdzania podstawowej łączności w sieci. Do testowania opóźnień i sprawdzania
trasy pakietów korzyst
a się z komendy tracert.
Umiejętność szybkiego i trafnego wskazywania przyczyn problemów z łącznością w sieci to umiejętności
jakich oczekuje się od inżynierów sieci. Znajomość zestawu protokołów TCP/IP i doświadczenie w
korzystaniu z komend diagnostycznyc
h będą kształciły te umiejętności.
Zadanie 5: Sprzątanie.
Jeśli instruktor nie polecił inaczej, wyłącz komputery. Zabierz wszystkie rzeczy przyniesione do
laboratorium. Pozostaw pomieszczenie w stanie gotowym do rozpoczęcia zajęć z następną grupą
studentów.