Troubleshooting IPTV Using Wireshark and TSReader

2 Day Course
Hands On
Official Curriculum
Code PWL326

Book Now - 3 Delivery Methods Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


However well designed and constructed a Service is, problems and failures will occur. IPTV is no exception. After the obvious failure of connections, cables and physical elements, other problems require analysis and understanding of protocols and transport streams.

This course will provide intensive hands-on instruction in the use of Two key tools.

Firstly, WireShark protocol analyzer this will be used to analyse protocols, capture streams reconstruct streams to identify failure points and deliver graphical output of performance.

Secondly, TSReader will be used to analyse over-the-air transmissions of DVB-T and DVB-S transports. It will be used to convert these in real time to streamed IPTV transmissions. It will also be used to analyse and troubleshoot packet loss in IPTV streams and finally used to analyse Program Service Information, Programme description data and Service coding.


Upon completion candidates will be able to:

  • Install and configure Wireshark for convenient use
  • Configure Wireshark Protocol Options and Displays
  • Build filters to locate faults and special traffic conditions
  • Reconstruct IPTV video streams to monitor quality
  • Install and run TSReader to interface to a tuner to capture Transports off air
  • Capture IPTV Transport streams and Transcode for retransmission
  • Analyse PSI and SI Information tables in Transport Streams
  • Analyse IPTV Transport Streams


Collapse all

Installing Wireshark (6 topics)

  • Wireshark Protocol Analyzer Evolution
  • Downloading and installing
  • Wireshark WinPcap
  • Wireshark Display
  • Hands-on Exercise: Installing and configuring Wireshark to capture
  • Hands-on Exercise: Capturing to Buffer and Capturing Direct to Disk

Wireshark Protocol and Display Configuration (9 topics)

  • Configuring Display columns
  • Configuring Window Layout
  • Configuring Protocols
  • Hands-on Exercise: Configuring Wireshark to Select layout
  • Configuring Protocols
  • Searching for and Locating Protocols
  • Protocol fields
  • Adding special columns
  • Hands-on Exercise: Configuring on and off protocol options

Wireshark Filters (9 topics)

  • How Filters Work
  • Expressions and logical comparisons
  • Buliding filters from scratch
  • Hands-on Exercise: building Simple Filters from scratch
  • Using Colours
  • Configuring colours to match filter conditions
  • Configuring colour options for IPTV analysis
  • Hands-on Exercise: Configuring IPTV Colour mappings for protocols
  • Hands-on Exercise: Analyzing MPEG Streams using filters

Measuring Time and Flow (9 topics)

  • Packet Time codes
  • Changing time display options
  • Resetting time
  • Measuring time
  • Hands-on Exercise: Measuring IGMP time to service
  • Discovering conversations
  • Graphing Flows
  • Graphing Throughput
  • Hands-on Exercise: Using graphing functions

Analyzing RTP Streams (7 topics)

  • Discovering Video Streams
  • RTP Payloads
  • Analyzing Jitter and Packet loss
  • Stream Reconstruction
  • Troubleshooting services to locate error prone links
  • Hands-on Exercise: Analyzing Multicast TV streams
  • Hands-on Exercise: Troubleshooting packet loss

Installing and Configuring TSReader (6 topics)

  • Functions of a Transport Stream Analyzer
  • Interfacing to Tuners
  • Recoding Traffic
  • Hands-on Exercise: Installing TSReader
  • Hands-on Exercise: Capturing a Transport Stream
  • Hands-on Exercise: Analyzing a tuner captured Transport Stream

Analyzing Transport Stream Tables (10 topics)

  • Structure of Transport Stream Tables
  • PAT
  • PMT
  • NIT
  • CAT
  • SDT
  • TDT
  • TOT
  • BAT
  • Hands-on: Exercise locating and analyzing key tables

Troubleshooting with TSReader (5 topics)

  • Key faults
  • Extracting Streams
  • Identifying rates and services
  • Padding
  • Examples of Service Errors


Delegates should have attended PWL321 Linear TV Multicasting and PWL325 Video Encoding & Transport or have equivalent knowledge.

Additional Learning

The courses below may help you meet the knowledge level required to take this course.

Relevant Certifications

Scheduled Dates

Please select from the dates below to make an enquiry or booking.


Different pricing structures are available including special offers. These include early bird, late availability, multi-place, corporate volume and self-funding rates. Please arrange a discussion with a training advisor to discover your most cost effective option.

Code Location Duration Price May Jun Jul Aug Sep Oct

and Virtual Classroom
2 Days $2,035

What Our Customers Say

Enjoyable and very worthwhile course”

Principle on Compliance Engineer, Liberty Global

The training was delivered with a high level of expertise and excellence. Instructor was highly knowledgeable.”

Technical Trainer, Aviat Networks

Overall the course was really good, the trainer really understood the material and was very approachable.”

Customer Training Manager, Aviat Networks

Excellent course, informative and well-paced.”

CSE, Cisco

Course was very well outlined. Topics were great and bridged many gaps.”

System Engineer, Cable & Wireless

An excellent intro to video encoding & MPEG transport streams - I would definitely recommend it.”

Broadcast Engineer, Cisco

Definitely an excellent intro. Left me interested in learning more.”

Broadcast Engineer, Eircom

Excellent training course with real examples and practical classroom demonstrations.”

Transport Designer, Orange

Instructor knowledge and experience was excellent.”

Solutions Engineer, Akamai

Excellent course, very clear and well organised. Course content delivery was very good.”

Assistant Engineer, Dhiraagu

Very informative and appropriate.”

Network Support Technician, BT

Course PDF


Share this Course


Recommend this Course