Course Outline
Network analysis overview
- Essentials of the OSI reference model and TCP/IP networks.
- Troubleshooting tools and methodologies.
- Introduction to Wireshark.
- Understanding Wireshark: Portable versions and available resources.
- Wireshark GUI structure: Panes (Packet List, Details, Packet Bytes), Status Bar, and more.
- Architecture and processing flow: What can and cannot be observed with Wireshark?
- Supported protocols and dissectors.
- Preferences and configurations: global vs. profile-specific settings.
- Time value interpretation.
- Lab exercises.
Capture traffic
- Pre-capture considerations.
- Promiscuous mode.
- Capture filters.
- Automatic stop criteria.
- Remote capture.
- Lab exercises.
Traffic analysis: tools and approaches
- Analysis checklist.
- Utilizing features: name resolution, colorization, marking, ignoring, commenting, time references, and time shifts.
- Understanding the Expert System.
- Accessing options via Right-Click functionality.
- Interpretation (reference patterns) and the impact of OS/driver Offload features.
- Saving results.
- Lab exercises and case studies.
Traffic analysis: tools and approaches (cont.)
- Filtering traffic: Display filters (preparing "in-flight" filters, macros) and following streams.
- Quantitative analysis.
- Basic predefined descriptive statistics and summaries: Capture Properties, Protocol Hierarchy, Conversations, Endpoints, Packet Lengths, and IP-specific data.
- Protocol-specific analysis (e.g., TCP Stream Graphs).
- Advanced custom statistics using I/O Graph.
- Flow visualization.
Traffic analysis: protocols
- Data-Link Layer: Ethernet II.
- Network Layer: IPv4.
- Transport Layer: TCP, UDP.
- Packet loss and recovery.
- Events involving lost previous segments and Out-of-Order Segments.
- Duplicate ACKs and Fast Retransmissions.
- TCP Retransmissions.
- Zero Window, window changes, and other window-related issues.
- Application layer: HTTP, FTP.
- Lab exercises and case studies.
Traffic analysis: common issues in network performance assessment
- Root causes of performance problems.
- Packet loss.
- Bandwidth issues and a layered approach to measurement.
- Latency: assessing end-to-end latency and visualization techniques.
- Lab exercises.
- (Wireshark) command-line tools:
- tshark (terminal-based Wireshark), dumpcap, rawshark, and tcpdump
- editcap, mergecap, capinfos, and text2pcap.
Advanced topics
- Advanced filters and grouped I/O statistics.
- Summary and Q&A.
Requirements
1. Familiarity with the ISO OSI Reference Model (ITU-T X.200) and the TCP/IP protocol stack.
2. Basic knowledge of Unix/Linux operating systems, including UNIX terminal usage, directory structure, listing files and directories, creating directories, changing directories, copying, moving, and removing files and directories, redirection, pipes, and managing suspended and background processes.
Hardware & Software
1. HW: Minimum 16GB of RAM and 60GB of free disk space.
2. OS: Ubuntu Linux OS is recommended. Ensure the following applications are installed: ip, iperf, and ipcalc.
3. SW: Wireshark application (https://www.wireshark.org/download.html).
All software should be updated to the latest stable releases.
Testimonials (3)
practical case studies
Kamil - P4 Sp. z o.o.
Course - Basic Network Troubleshooting Using Wireshark
knowledge of the instructor
Grzegorz - Centrum Informatyki Resortu Finansow
Course - Network Troubleshooting with Wireshark
Many exercises, good knowladge