Plan Szkolenia
Przegląd analizy sieciowej
- Model referencyjny OSI i podstawy sieci TCP/IP.
- Narzędzia i metodologie rozwiązywania problemów.
- Wprowadzenie do Wireshark
- Czym jest Wireshark? Przenośny Wireshark. Zasoby.
- Struktura interfejsu GUI Wireshark: panele (Lista pakietów, Szczegóły, Bajty pakietu), pasek statusu, ... .
- Architektura i przepływ przetwarzania. Czego i dlaczego nie można zobaczyć w Wireshark?
- Obsługiwane protokoły. Dyssektory.
- Preferencje i konfiguracje; globalne i specyficzne dla profilu.
- Wartości czasu.
- Ćwiczenia laboratoryjne.
Przechwytywanie ruchu
- Kwestie do rozważenia przed rozpoczęciem.
- Tryb nasłuchiwania (promiscuous mode).
- Filtry przechwytywania.
- Kryteria automatycznego zatrzymania.
- Zdalne przechwytywanie.
- Ćwiczenia laboratoryjne.
Analiza ruchu: narzędzia i podejścia
- Lista kontrolna analizy.
- Korzystanie z funkcji: rozpoznawanie nazw, kolorowanie, oznaczanie, ignorowanie, komentowanie, używanie odniesień czasowych, przesunięć czasowych itp.
- Zrozumienie systemu eksperckiego.
- Dostęp do opcji za pomocą funkcji prawego przycisku myszy.
- Interpretacja (wzorce odniesienia), wpływ funkcji odciążania systemu operacyjnego/sterowników.
- Zapisywanie wyników.
- Ćwiczenia laboratoryjne i studia przypadków.
Analiza ruchu: narzędzia i podejścia (cd.)
- Filtrowanie ruchu: filtry wyświetlania (przygotowywanie filtrów „w locie”, makra), śledzenie strumienia.
- Analiza ilościowa.
- Podstawowe predefiniowane statystyki opisowe i podsumowania: Właściwości przechwytywania, Hierarchia protokołów, Rozmowy, Punkty końcowe, Długości pakietów, specyficzne dla IP.
- Analiza specyficzna dla protokołu (np.: wykresy strumieni TCP).
- Zaawansowane statystyki niestandardowe z wykresem I/O.
- Wizualizacja przepływu.
Analiza ruchu: protokoły
- Warstwa łącza danych: Ethernet II.
- Warstwa sieciowa: IPv4.
- Warstwa transportowa: TCP, UDP.
- Utrata pakietów i odzyskiwanie.
- Zdarzenia utraty poprzedniego segmentu i segmentów nieuporządkowanych.
- Zduplikowane ACK i szybkie retransmisje.
- Retransmisje TCP.
- Okno zerowe, zmiany okna i inne problemy z oknem.
- Warstwa aplikacji: HTTP, FTP.
- Ćwiczenia laboratoryjne i studia przypadków.
Analiza ruchu: typowe problemy w ocenie wydajności sieci
- Przyczyny problemów z wydajnością.
- Utrata pakietów.
- Problemy z przepustowością. Warstwowe podejście do pomiarów.
- Opóźnienia: ocena opóźnienia end-to-end, wizualizacja.
- Ćwiczenia laboratoryjne.
- Narzędzia wiersza poleceń (Wireshark):
- tshark (terminalowy wireshark) / dumpcap / rawshark, tcpdump
- editcap, mergecap, capinfos, text2pcap.
Zaawansowane tematy
- Zaawansowane filtry, grupowane iostats.
- Podsumowanie i pytania i odpowiedzi.
Wymagania
1. Znajomość modelu referencyjnego ISO OSI - ITU-T X.200 oraz stosu protokołów TCP/IP.
2. Podstawowa znajomość systemów Unix/Linux: terminal UNIX, struktura katalogów, wyświetlanie plików i katalogów, tworzenie katalogów, zmiana katalogu, kopiowanie, przenoszenie i usuwanie plików oraz katalogów, przekierowania, potoki, procesy - wyświetlanie procesów wstrzymanych i działających w tle.
Sprzęt i oprogramowanie
1. Sprzęt: min. 16 GB RAM, min. 60 GB wolnego miejsca na dysku.
2. System operacyjny: preferowany Ubuntu Linux. W tym przypadku należy zainstalować następujące aplikacje: ip,
iperf, ipcalc.
3. Oprogramowanie: aplikacja Wireshark (https://www.wireshark.org/download.html).
Wszystko powinno być w najnowszych stabilnych, dostępnych wersjach.
Opinie uczestników (2)
praktyczne przykłady
Kamil - P4 Sp. z o.o.
Szkolenie - Basic Network Troubleshooting Using Wireshark
Przetłumaczone przez sztuczną inteligencję
znajomość instruktora
Grzegorz - Centrum Informatyki Resortu Finansow
Szkolenie - Network Troubleshooting with Wireshark
Przetłumaczone przez sztuczną inteligencję