Plan Szkolenia
Dzień 1
Przegląd analizy sieciowej
- Model referencyjny OSI i podstawy sieci TCP/IP.
- Narzędzia do rozwiązywania problemów, metodyologie.
- Wprowadzenie do Wireshark
- Co to jest Wireshark? Przenośny Wireshark. Zasoby.
- Struktura GUI Wireshark: Panele (Lista Pakietów, Szczegóły, Bajty Pakietu), Pasek Stanu, ... .
- Architektura i przepływ przetwarzania. Co i dlaczego nie można zobaczyć w Wireshark?
- Obsługiwane protokoły. Dysektory.
- Preferencje i konfiguracje; globalne i specyficzne dla profilu.
- Wartości czasowe.
- Ćwiczenia laboratoryjne.
Dzień 2
Przechwytywanie ruchu
- Aspekty do rozważenia przed rozpoczęciem.
- Tryb promiskuityczny.
- Filtry przechwytywania.
- Automatyczne kryteria zatrzymania.
- Zdalne przechwytywanie.
- Ćwiczenia laboratoryjne.
Analiza ruchu: narzędzia i podejścia
- Lista kontrolna analizy.
- Używanie funkcji: rozpoznawanie nazw, kolorowanie, oznaczanie, ignorowanie, komentowanie, używanie odniesień czasowych, przesunięcia czasowe itp.
- Zrozumienie Systemu Ekspertów.
- Dostęp do opcji poprzez funkcję kliknięcia prawym przyciskiem myszy.
- Interpretacja (wzorce odniesienia), wpływ funkcji odładowywania sterowników/OS.
- Zapisywanie wyników.
- Ćwiczenia laboratoryjne i studia przypadków.
Dzień 3
Analiza ruchu: narzędzia i podejścia (kontynuacja)
- Filtry ruchu: Filtry wyświetlania (przygotowywanie filtrów "w locie", makro), śledzenie strumienia.
-
Analiza kwantytywna.
- Podstawowe wstępnie zdefiniowane statystyki opisowe i podsumowania: Właściwości przechwytu, Hierarchia protokołów, Rozmowy, Punktowe, Długość pakietów, IP-spesyficzne.
- Analiza specyficzna dla protokołu (np.: Wykresy strumieni TCP).
- Zaawansowane niestandardowe statystyki z I/O Graph.
- Wizualizacja przepływu.
Dzień 4
Analiza ruchu: protokoły
- Warstwa linku danych: Ethernet II.
- Warstwa sieciowa: IPv4.
-
Warstwa transportowa: TCP, UDP.
- Strata pakietów i odzyskiwanie.
- Utrata poprzedniego segmentu i zdarzenia Out-of-Order Segments.
- Zduplikowane ACKs i szybkie ponowne wysyłki.
- Ponowne wysyłki TCP.
- Okno o wartości zero, zmiany okna i inne problemy z oknem.
- Warstwa aplikacji: HTTP, FTP.
- Ćwiczenia laboratoryjne i studia przypadków.
Dzień 5
Analiza ruchu: powszechne problemy w ocenie wydajności sieciowej
- Przyczyny problemów z wydajnością.
- Strata pakietów.
- Problemy z przepustowością. Warstwowe podejście do pomiaru.
- Opóźnienia: ocena opóźnień od końca do końca, 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 Q&A.
Wymagania
1. Znajomość modelu referencyjnego ISO OSI - ITU-T X.200 oraz stosu protokołów TCP/IP.
2. Podstawowa znajomość systemów operacyjnych Unix/Linux: terminal UNIX, struktura katalogów, wyliczanie plików i katalogów, tworzenie katalogów, zmiana katalogu, kopiowanie, przenoszenie i usuwanie plików i katalogów, przekierowywanie, potoki, procesy - lista zawieszonych i tła.
Sprzęt & Oprogramowanie
1. HW: minimalnie 16GB pamięci RAM, minimalnie 60GB wolnej przestrzeni dyskowej.
2. OS: Preferowany system operacyjny Ubuntu Linux. W takim przypadku powinny być zainstalowane następujące aplikacje: ip,
iperf, ipcalc.
3. SW: Aplikacja Wireshark (https://www.wireshark.org/download.html).
Wszystko powinno być w najnowszych stabilnych, dostępnych wersjach.
Opinie uczestników (3)
ilość studiów przypadku, przykłady i ćwiczenia.
Pawel Archicinski - Narodowy Bank Polski
Szkolenie - Network Troubleshooting with Wireshark
Praktyczne podejście do Wireshark, pokazanie cześci ważniejszych funkcjonalnosci i podejścia do analizy róznych problemów sieciowych i konkretnego ruchu.
Arkadiusz Kucharski - EDUBROKER SP. Z O. O.
Szkolenie - Advanced Network Troubleshooting Using Wireshark
Dostarczenie laptopów przez firmę. Ciekawa dyskusja podczas zajęć. Bardzo dobre omówienie poszczególnych warst w sieci.