Course Outline
Network analysis overview
- Overview of the OSI reference model and core TCP/IP network concepts.
- Methodologies and essential tools for network troubleshooting.
- Introduction to the Wireshark platform.
- Definition of Wireshark, portable installation options, and supplementary resources.
- Structure of the Wireshark graphical user interface: Packet List, Details, and Bytes panes, along with the status bar.
- System architecture and data processing flow; identification of limitations in visibility.
- Supported protocols and the role of dissectors in analysis.
- Configuration management, including global settings and profile-specific parameters.
- Interpretation of time values in network captures.
- Practical lab exercises for government application.
Traffic capture procedures
- Pre-capture planning and strategic considerations.
- Implementation of promiscuous mode for comprehensive data collection.
- Application of capture filters to define data scope.
- Configuration of automatic stop criteria for capture sessions.
- Procedures for remote traffic capture in distributed environments.
- Practical lab exercises to reinforce capture standards.
Traffic analysis: tools and approaches
- Establishment of a systematic analysis checklist.
- Utilization of built-in features such as name resolution, color coding, packet marking, exclusion rules, commentary, and time-reference adjustments.
- Understanding and applying the Expert System for error detection.
- Accessing context-sensitive options via right-click functionality.
- Data interpretation based on reference patterns, including the impact of OS and driver offload features.
- Procedures for archiving analysis results.
- Case studies and lab exercises for operational proficiency.
Traffic analysis: tools and approaches (continued)
- Traffic filtering techniques: Display filters (including “in-flight” filter preparation and macros) and stream tracing.
- Quantitative analysis methodologies.
- Application of predefined descriptive statistics and summaries, including Capture Properties, Protocol Hierarchy, Conversations, Endpoints, Packet Lengths, and IP-specific metrics.
- Protocol-specific analysis techniques, such as TCP Stream Graphs.
- Advanced custom statistical modeling using I/O Graphs.
- Visualization of network flows for clarity and insight.
Traffic analysis: protocol deep-dive
- Data-Link Layer analysis: Ethernet II standards.
- Network Layer analysis: IPv4 mechanisms.
- Transport Layer analysis: TCP and UDP protocols.
- Diagnosis of packet loss and recovery processes.
- Identification of Previous Segment Lost and Out-of-Order Segment events.
- Analysis of Duplicate ACKs and Fast Retransmissions.
- Evaluation of TCP Retransmissions.
- Investigation of Zero Window, window size changes, and related flow control issues.
- Application Layer analysis: HTTP and FTP protocols.
- Practical lab exercises and case studies for protocol verification.
Traffic analysis: common issues in network performance assessment
- Root cause identification of performance degradation.
- Detection and analysis of packet loss incidents.
- Bandwidth constraint evaluation using a layered measurement approach.
- Latency assessment, including end-to-end measurement and visualization techniques.
- Practical lab exercises for performance validation.
- Utilization of command-line utilities:
- Terminal-based tools: tshark, dumpcap, rawshark, and tcpdump.
- File management tools: editcap, mergecap, capinfos, and text2pcap.
Advanced topics
- Construction of advanced filters and grouped I/O statistics.
- Course summary and questions and answers session.
Requirements
1. Working familiarity with the ISO OSI Reference Model (ITU-T X.200) and the TCP/IP protocol stack is required.
2. Fundamental knowledge of Unix/Linux operating systems, including terminal usage, directory structure, file management operations (listing, creating, changing, copying, moving, removing), redirection, piping, and process management (listing suspended and background processes).
Hardware & Software Requirements
1. Hardware: Minimum 16GB of RAM and 60GB of free disk space are required.
2. Operating System: Ubuntu Linux is the preferred environment. The following utilities must be installed: ip, iperf, and ipcalc.
3. Software: The Wireshark application (https://www.wireshark.org/download.html) must be installed.
All software components must be updated to the latest stable available releases to ensure compatibility and security for government systems.
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