Schița de curs
Prezentare generală a analizei de rețea
- Modelul de referință OSI și noțiunile esențiale ale rețelelor TCP/IP.
- Instrumente și metodologii de depanare.
- Introducere în Wireshark
- Ce este Wireshark? Wireshark portabil. Resurse.
- Structura GUI Wireshark: panouri (Lista pachetelor, Detalii, Octeții pachetului), bara de stare etc.
- Arhitectura și fluxul de procesare. Ce nu poate fi văzut cu Wireshark și de ce?
- Protocoale suportate. Dissectors.
- Preferințe și configurări; globale și specifice profilului.
- Valori de timp.
- Exerciții de laborator.
Capturarea traficului
- Aspecte de luat în considerare înainte de a începe.
- Modul promiscuu.
- Filtre de captură.
- Criterii de oprire automată.
- Captură remote.
- Exerciții de laborator.
Analiza traficului: instrumente și abordări
- Checklist de analiză.
- Utilizarea funcționalităților: rezoluția numelor, colorarea, marcarea, ignorarea, comentarea, utilizarea referințelor de timp, deplasările de timp etc.
- Înțelegerea Expert System.
- Accesarea opțiunilor prin funcționalitatea click dreapta.
- Interpretarea (modele de referință), impactul funcționalităților de offload ale OS-ului/driverelor.
- Salvarea rezultatelor.
- Exerciții de laborator și studii de caz.
Analiza traficului: instrumente și abordări (continuare)
- Filtrarea traficului: filtre de afișare (pregătirea filtrelor „in-flight”, macrocomenzi), urmărirea fluxului.
- Analiza cantitativă.
- Statistici descriptive predefinite de bază și rezumate: Capture Properties, Protocol Hierarchy, Conversations, Endpoints, Packets Lengths, specifice IP.
- Analiza specifică protocolului (de exemplu: TCP Stream Graphs).
- Statistici personalizate avansate cu I/O Graph.
- Vizualizarea fluxului.
Analiza traficului: protocoale
- Nivelul legătură de date: Ethernet II.
- Nivelul rețea: IPv4.
- Nivelul transport: TCP, UDP.
- Pierderea pachetelor și recuperarea.
- Evenimentele Previous segment lost și Out-of-Order Segments.
- ACK-uri duplicate și retransmisii rapide.
- Retransmisii TCP.
- Zero Window, modificări ale ferestrei și alte probleme legate de fereastră.
- Nivelul aplicație: HTTP, FTP.
- Exerciții de laborator și studii de caz.
Analiza traficului: probleme comune în evaluarea performanței rețelei
- Cauzele problemelor de performanță.
- Pierderea pachetelor.
- Probleme de lățime de bandă. Abordare pe niveluri a măsurătorilor.
- Latența: evaluarea latenței end-to-end, vizualizare.
- Exerciții de laborator.
- Instrumente de linie de comandă (Wireshark):
- tshark (wireshark bazat pe terminal) / dumpcap / rawshark, tcpdump
- editcap, mergecap, capinfos, text2pcap.
Subiecte avansate
- Filtre avansate, iostats grupate.
- Rezumat și Q&A.
Cerințe
1. Familiaritate cu modelul de referință ISO OSI - ITU-T X.200 și stiva de protocoale TCP/IP.
2. Cunoștințe de bază despre sistemele de operare Unix/Linux: terminal UNIX, structura directoarelor, listarea fișierelor și directoarelor, crearea directoarelor, schimbarea directorului curent, copierea, mutarea și ștergerea fișierelor și directoarelor, redirecționarea, pipe-uri, procese - listarea proceselor suspendate și din background.
Hardware și software
1. HW: minim 16 GB RAM, minim 60 GB spațiu liber pe disc.
2. OS: se preferă sistemul de operare Ubuntu Linux. În acest caz, trebuie instalate următoarele aplicații: ip,
iperf, ipcalc.
3. SW: aplicația Wireshark (https://www.wireshark.org/download.html).
Toate trebuie să fie în cele mai recente versiuni stabile disponibile.
Mărturii (3)
studii de caz practici
Kamil - P4 Sp. z o.o.
Curs - Basic Network Troubleshooting Using Wireshark
Tradus de catre o masina
cunoașterea instrucționarului
Grzegorz - Centrum Informatyki Resortu Finansow
Curs - Network Troubleshooting with Wireshark
Tradus de catre o masina
Multe exerciții, cunoștințe bune
Piotr Kucharski
Curs - Advanced Network Troubleshooting Using Wireshark
Tradus de catre o masina