Wireshark Fundamentals: Deep Packet Analysis for Network Troubleshooting

Duration: 21 Hours (3 Days) Focus: Packet Capture, Filter Logic, and Performance Diagnostics


Day 1: Wireshark Foundation and Filter Mastery 🔬

Module 1: Network Troubleshooting Essentials

  • Troubleshooting Core (What is network troubleshooting and why it’s critical).
  • Tool Overview (Troubleshooting tools landscape and capabilities).
  • Methodologies (Systematic Troubleshooting methodologies, e.g., the OSI model approach).

Module 2: Introduction to Wireshark

  • Application Mechanism (How Wireshark Works and the role of libpcap/WinPcap).
  • Setup and Configuration (Setting Global Preferences).
  • Packet Capture (Capturing Packets and defining capture interfaces).
  • Initial Filters (Defining the difference between capture and display filters).

Module 3: Navigation and Trace File Management

  • Interface Techniques (Navigation and Colorization Techniques for trace file review).
  • Time Analysis (Understanding and Using Time Values and relative/absolute time).
  • Trace File Summaries (Examining Basic Trace File Statistics).
  • Data Handling (Save, Export and Print functions for analysis sharing).

Module 4: Capture and Display Filter Language

  • Capture Filters (BPF) (Capture filters – basics and filter language (e.g., host, port, proto)).
  • Display Filters (Wireshark) (Display filters – basics and filter language (e.g., field names, operators)).
  • Filter Utility (Useful filters for immediate diagnostic tasks (e.g., ip.addr, tcp.flags.syn==1)).
  • Practical Application (Lab exercises and case studies applying complex filter logic).

Day 2: Advanced Analysis and Performance Metrics 📊

Module 5: Time Values and Timing Issues

  • Time Column Usage (Using the default time column setting and precision).
  • Inter-Packet Timing (Analyzing time between packets).
  • Reference Setting (How to Set a time reference and view capture times).
  • Timing Diagnostics (Troubleshooting timing problems using time delta and time since first frame).
  • Hands-on Practice (Lab exercises and case studies focused on latency symptoms).

Module 6: Statistical Analysis Tools

  • I/O Graphs (How to Create I/O graphs to visualize throughput and burst traffic).
  • Flow Analysis (Analyzing TCP/IP flows and Analyse applications flows).
  • TCP Metrics (Creating TCP Time-Sequence graphs for window and ACK analysis).
  • Graph Evaluation (Analyzing flow graphs).
  • Service Response Time (Evaluating service response times and calculating application delay).
  • Round-Trip Time (RTT) (Creating Round-Trip-Time graphs).
  • Case Studies (Lab exercises and case studies using statistical outputs).

Module 7: The Expert System and Performance Problems

  • Expert Basics (Understanding The Expert System Basics (Info, Warn, Error, Chat)).
  • Communication Contexts (Identifying Normal and un-normal Network Communications).
  • Symptom Identification (Identifying common Causes of Performance Problems).
  • Key Indicators (Recognizing Packet Losses, Ack too longs and Retransmissions).
  • Diagnostics Practice (Lab and case studies using Expert System output).

Day 3: Bandwidth, Latency, and Retransmission Diagnostics 📉

Module 8: Bandwidth and Throughput Issues

  • Measurement Techniques (Bandwidth measurement concepts).
  • Throughput Calculation (Performing User/flow throughput calculations and Applications throughput calculations).
  • Problem Identification (Diagnosing Bandwidth and throughput problems using I/O graphs).
  • Throughput Labs (Lab exercises and case studies on congestion identification).

Module 9: Latency Diagnostics

  • Latency Calculation (Understanding The primary points in calculating latency).
  • Visualizing Latency (Methods for Plotting high latency times).
  • External Tools (Review of Free latency calculators).
  • Delta Filter (Using the frame.time_delta filter for per-packet analysis).
  • Latency Labs (Lab exercises and case studies focusing on RTT).

Module 10: Packet Loss and Retransmissions

  • Loss Mechanisms (Understanding Packet loss and recovery – UDP and TCP).
  • TCP Loss Events (Identifying Previous segment lost and Out-of-Order Segments events).
  • Fast Recovery (Identifying Duplicate ACKs and Fast Retransmissions).
  • Retransmission Analysis (Analyzing TCP Retransmissions).
  • Window Management (Identifying Zero window, Window changes and other window problems (e.g., TCP Window Full)).
  • Deep Dive Labs (Lab exercises and case studies on recovering and diagnosing session integrity issues).