Course Outline
Network Analysis Overview
- Essentials of the OSI reference model and TCP/IP networks.
- Overview of troubleshooting tools and methodologies.
- Introduction to Wireshark.
- Understanding Wireshark: Portable version features and available resources.
- Wireshark GUI layout: Panes (Packet List, Details, Packet Bytes), Status Bar, and more.
- Internal architecture and processing flow; limitations of what cannot be observed.
- Supported protocols and dissectors.
- Managing preferences and configurations, both global and profile-specific.
- Interpreting time values.
- Lab exercises.
Capturing Traffic
- Key considerations before initiating a capture.
- Understanding Promiscuous mode.
- Applying capture filters.
- Setting automatic stop criteria.
- Performing remote captures.
- Lab exercises.
Traffic Analysis: Tools and Approaches
- Establishing an 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.
- Interpreting reference patterns and assessing the impact of OS/driver Offload features.
- Preserving analysis results.
- Lab exercises and case studies.
Traffic Analysis: Tools and Approaches (Continued)
- Filtering traffic: Display filters (preparing "in-flight" filters, using macros) and following data streams.
- Quantitative analysis.
- Reviewing 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).
- Performing advanced custom statistics using I/O Graphs.
- Visualizing data flows.
Traffic Analysis: Protocols
- Data-Link Layer: Ethernet II.
- Network Layer: IPv4.
- Transport Layer: TCP and UDP.
- Packet loss and recovery mechanisms.
- Events involving lost previous segments and Out-of-Order Segments.
- Duplicate ACKs and Fast Retransmissions.
- TCP Retransmissions.
- Zero Window, window size changes, and other window-related issues.
- Application Layer: HTTP and FTP.
- Lab exercises and case studies.
Traffic Analysis: Common Issues in Network Performance Assessment
- Identifying the root causes of performance problems.
- Analyzing packet loss.
- Addressing bandwidth issues using a layered measurement approach.
- Evaluating latency: assessing end-to-end delays 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.
- Course summary and Q&A session.
Requirements
1. Proficiency with the ISO OSI Reference Model (ITU-T X.200) and the TCP/IP protocol stack.
2. Fundamental knowledge of Unix/Linux operating systems: navigation via the UNIX terminal, understanding directory structures, listing files and directories, creating directories, navigating between directories, copying, moving, and deleting files, managing redirection and pipes, and monitoring suspended and background processes. Hardware & Software Requirements 1. Hardware: Minimum 16GB of RAM and at least 60GB of free disk space. 2. Operating System: Ubuntu Linux is recommended. If using Ubuntu, ensure the following utilities are installed: ip, iperf, and ipcalc. 3. Software: The Wireshark application (https://www.wireshark.org/download.html). All software and tools 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