Plan Szkolenia
Dzień 1
Przegląd analizy sieciowej
- Model referencyjny OSI i podstawy sieci TCP/IP.
- Narzędzia i metodologie rozwiązywania problemów.
- 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że być widoczne w Wireshark?
- Obsługiwane protokoły. Rozbieracze.
- 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 promiskuitywny.
- Filtry przechwytywania.
- Automatyczne kryteria zatrzymania.
- Zdalne przechwytywanie.
- Ćwiczenia laboratoryjne.
Analiza ruchu: narzędzia i podejścia
- Lista kontrolna analizy.
- Używanie funkcji: rozwiązywanie nazw, kolorowanie, oznaczanie, ignorowanie, komentowanie, używanie referencji czasowych, przesunięcia czasowe itp.
- Zrozumienie systemu eksperta.
- Dostęp do opcji poprzez funkcjonalność kliknięcia prawym przyciskiem myszy.
- Interpretacja ( wzorce referencyjne), wpływ funkcji offload sterownika/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", makr), śledzenie strumienia.
-
Analiza ilościowa.
- Podstawowe statystyki i podsumowania zdefiniowane a priori: Właściwości przechwycenia, Hierarchia protokołów, Rozmowy, Punkt końcowe, Długości pakietów, Specyficzne dla IP.
- Analiza specyficzna dla protokołu (np. wykresy strumienia 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 transportu: TCP, UDP.
- Strata pakietów i odzyskiwanie.
- Poprzedni segment stracony i zdarzenia Out-of-Order Segments.
- Powielone ACKs i szybkie ponowne wysłanie.
- 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: typowe 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, pogrupowane iostats.
- Podsumowanie i pytania & odpowiedzi.
Wymagania
1. Znajomość modelu referencyjnego ISO OSI - ITU-T X.200 i stosu protokołów TCP/IP.
2. Podstawowa wiedza o systemie operacyjnym Unix/Linux: terminal Unix, struktura katalogów, listowanie plików i katalogów, tworzenie katalogów, zmiana katalogu, kopiowanie, przenoszenie i usuwanie plików i katalogów, przekierowywanie, potoki, procesy - listowanie zawieszonych i tła.
Sprzęt & Oprogramowanie
1. HW: min. 16 GB RAM, min. 60 GB 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.