Troubleshooting IPTV Using The Clearsight Network Analyzer ClearSight Networks, Inc.
The Presenter <ul><li>Mike Pennacchi </li></ul><ul><li>Owner – Network Protocol Specialists, LLC </li></ul><ul><li>10 year...
Agenda
Troubleshooting Video Networks Video Troubleshooting
Video Traffic Analysis <ul><li>Measuring Video Quality </li></ul><ul><ul><li>Streaming methods </li></ul></ul><ul><ul><li>...
Video Traffic Analysis <ul><li>Streaming Methods </li></ul><ul><ul><li>Reliable </li></ul></ul><ul><ul><ul><li>Transmissio...
Video Traffic Analysis
Video Traffic Analysis <ul><li>Streaming Methods </li></ul><ul><ul><li>Unreliable </li></ul></ul><ul><ul><ul><li>User Data...
Video Traffic Analysis
Video Traffic Analysis <ul><li>Streaming Methods </li></ul><ul><ul><li>Multicast </li></ul></ul><ul><ul><ul><li>User Datag...
Video Traffic Analysis <ul><li>CODECs </li></ul><ul><ul><li>Responsible for Encoding and Decoding the video stream </li></...
Video Traffic Analysis <ul><li>Supported CODECs </li></ul><ul><ul><li>H.264 (Baseline, Main, Extend) </li></ul></ul><ul><u...
Video Traffic Analysis <ul><li>Streaming Protocols </li></ul><ul><ul><li>Realtime Streaming Protocol (RTSP) </li></ul></ul...
Video Traffic Analysis <ul><li>RTP and RTSP </li></ul>
Video Traffic Analysis
Video QoS measurement <ul><li>VQFactor </li></ul><ul><ul><li>Supported in ClearSight 6.0 </li></ul></ul><ul><ul><li>Result...
VQFactor Stats
MPEG Statistics <ul><li>MPEG Stats </li></ul><ul><ul><li>Three Types of Frames </li></ul></ul><ul><ul><ul><li>I – Frames –...
MPEG Statistics I-Frame Stat P-Frame Stat B-Frame Stat
Video quality alarms <ul><li>Alarms </li></ul><ul><ul><li>Alarms can be configured to trigger on multiple impairments </li...
Video quality alarms
Video quality report <ul><li>Video Quality Report </li></ul><ul><ul><li>As with the VoIP Quality Report, reports can be pr...
Video quality report VQFactor
Channel Zapping Channel Zapping
Channel Zapping <ul><li>Channel Zapping </li></ul><ul><ul><li>Occurs when view changes channels from one multicast stream ...
Channel Zapping <ul><li>Channel Zapping Issues </li></ul><ul><ul><li>Channel Change Latency </li></ul></ul><ul><ul><ul><li...
Channel Zapping <ul><ul><li>Receive </li></ul></ul><ul><ul><li>Rate ( pps )  </li></ul></ul>Time  (t) Channel2 ( S1,G2 )  ...
Channel Zapping <ul><li>Channel Zapping Issues </li></ul><ul><ul><li>Channel Gap </li></ul></ul><ul><ul><ul><li>Time betwe...
Channel Zapping <ul><li>Channel Zapping Issues </li></ul><ul><ul><li>Channel Overlap </li></ul></ul><ul><ul><ul><li>Multic...
Channel Zapping Ch.1 Ch.2 Ch.3 Ch.4 Channel Overlaps
Troubleshooting Examples Troubleshooting Examples
Thank you Clearsight Networks
Upcoming SlideShare
Loading in …5
×

ClearSight Networks CONFIDENTIAL 1 Troubleshooting IPTV Using ...

762 views

Published on

Published in: Technology, Design
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
762
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

ClearSight Networks CONFIDENTIAL 1 Troubleshooting IPTV Using ...

  1. 1. Troubleshooting IPTV Using The Clearsight Network Analyzer ClearSight Networks, Inc.
  2. 2. The Presenter <ul><li>Mike Pennacchi </li></ul><ul><li>Owner – Network Protocol Specialists, LLC </li></ul><ul><li>10 years professionally troubleshooting networks </li></ul><ul><li>Instructor at InterOp for 9 years </li></ul><ul><li>Use the ClearSight Analyzer as part of our consulting business </li></ul>
  3. 3. Agenda
  4. 4. Troubleshooting Video Networks Video Troubleshooting
  5. 5. Video Traffic Analysis <ul><li>Measuring Video Quality </li></ul><ul><ul><li>Streaming methods </li></ul></ul><ul><ul><li>CODECs </li></ul></ul><ul><ul><li>Impact of impairments </li></ul></ul><ul><ul><li>VQFactor </li></ul></ul><ul><li>IPTV and Multicast Technologies </li></ul><ul><ul><li>IP Multicasting </li></ul></ul><ul><ul><li>Channel Zapping </li></ul></ul>
  6. 6. Video Traffic Analysis <ul><li>Streaming Methods </li></ul><ul><ul><li>Reliable </li></ul></ul><ul><ul><ul><li>Transmission Control Protocol </li></ul></ul></ul><ul><ul><ul><li>Works well for Video on Demand </li></ul></ul></ul><ul><ul><ul><li>Missing frames are retransmitted </li></ul></ul></ul><ul><ul><ul><li>Viewer creates their own connection to the video server </li></ul></ul></ul><ul><ul><ul><li>Bandwidth intensive </li></ul></ul></ul><ul><ul><ul><li>Good video quality </li></ul></ul></ul>
  7. 7. Video Traffic Analysis
  8. 8. Video Traffic Analysis <ul><li>Streaming Methods </li></ul><ul><ul><li>Unreliable </li></ul></ul><ul><ul><ul><li>User Datagram Protocol </li></ul></ul></ul><ul><ul><ul><li>No retransmissions </li></ul></ul></ul><ul><ul><ul><li>Works for both Video on Demand and Live video </li></ul></ul></ul><ul><ul><ul><li>Packet loss and Jitter result in degraded video quality </li></ul></ul></ul><ul><ul><ul><li>One stream per viewer, bandwidth intensive </li></ul></ul></ul>
  9. 9. Video Traffic Analysis
  10. 10. Video Traffic Analysis <ul><li>Streaming Methods </li></ul><ul><ul><li>Multicast </li></ul></ul><ul><ul><ul><li>User Datagram Protocol </li></ul></ul></ul><ul><ul><ul><li>No retransmissions </li></ul></ul></ul><ul><ul><ul><li>Works for Live video </li></ul></ul></ul><ul><ul><ul><li>Packet loss and Jitter result in degraded video quality </li></ul></ul></ul><ul><ul><ul><li>One stream for all viewers, conserves bandwidth </li></ul></ul></ul>
  11. 11. Video Traffic Analysis <ul><li>CODECs </li></ul><ul><ul><li>Responsible for Encoding and Decoding the video stream </li></ul></ul><ul><ul><li>CODEC used determines the about of bandwidth for each stream. </li></ul></ul><ul><ul><li>CODEC also determines the sensitivity to Jitter and Packet Loss </li></ul></ul>
  12. 12. Video Traffic Analysis <ul><li>Supported CODECs </li></ul><ul><ul><li>H.264 (Baseline, Main, Extend) </li></ul></ul><ul><ul><li>MPEG2-TS (payload type: 14) </li></ul></ul><ul><ul><li>MPEG2 layer II (payload type: 33) </li></ul></ul><ul><ul><li>MPEG4 </li></ul></ul><ul><ul><li>ASF (Windows Media Advanced System format) </li></ul></ul><ul><ul><li>iLBC (internet Low Bit Rate Codec) </li></ul></ul><ul><ul><li>JPEG (411, 422, 111) </li></ul></ul><ul><ul><li>H.263 (Mode A and Mode B) </li></ul></ul>
  13. 13. Video Traffic Analysis <ul><li>Streaming Protocols </li></ul><ul><ul><li>Realtime Streaming Protocol (RTSP) </li></ul></ul><ul><ul><ul><li>Responsible for setting up the stream </li></ul></ul></ul><ul><ul><ul><li>Contains commands and responses </li></ul></ul></ul><ul><ul><li>Realtime Protocol (RTP) </li></ul></ul><ul><ul><ul><li>Header for the data frames </li></ul></ul></ul><ul><ul><ul><li>Contains sequence numbers and timestamps to help determine frame loss and jitter </li></ul></ul></ul>
  14. 14. Video Traffic Analysis <ul><li>RTP and RTSP </li></ul>
  15. 15. Video Traffic Analysis
  16. 16. Video QoS measurement <ul><li>VQFactor </li></ul><ul><ul><li>Supported in ClearSight 6.0 </li></ul></ul><ul><ul><li>Resulting metrics are represented as current CSA MOS/R-Value stats </li></ul></ul><ul><ul><li>Displayed in QoS Report </li></ul></ul><ul><ul><li>Quality related alarms are supported to alert when degradation occurs </li></ul></ul>
  17. 17. VQFactor Stats
  18. 18. MPEG Statistics <ul><li>MPEG Stats </li></ul><ul><ul><li>Three Types of Frames </li></ul></ul><ul><ul><ul><li>I – Frames – Contain the entire screen image </li></ul></ul></ul><ul><ul><ul><li>P – Frames – Predicted from past I or P frames </li></ul></ul></ul><ul><ul><ul><li>B – Frames – Predicted from past and future I or P frames </li></ul></ul></ul>
  19. 19. MPEG Statistics I-Frame Stat P-Frame Stat B-Frame Stat
  20. 20. Video quality alarms <ul><li>Alarms </li></ul><ul><ul><li>Alarms can be configured to trigger on multiple impairments </li></ul></ul><ul><ul><ul><li>Jitter </li></ul></ul></ul><ul><ul><ul><li>Packet Loss </li></ul></ul></ul><ul><ul><ul><li>MOS Score </li></ul></ul></ul><ul><ul><li>Based on configured severity, the appropriate action will be taken </li></ul></ul><ul><ul><ul><li>E-Mail </li></ul></ul></ul><ul><ul><ul><li>SNMP Trap </li></ul></ul></ul>
  21. 21. Video quality alarms
  22. 22. Video quality report <ul><li>Video Quality Report </li></ul><ul><ul><li>As with the VoIP Quality Report, reports can be produced for IPTV video streams </li></ul></ul><ul><ul><li>The report will help identify the type of impairment </li></ul></ul>
  23. 23. Video quality report VQFactor
  24. 24. Channel Zapping Channel Zapping
  25. 25. Channel Zapping <ul><li>Channel Zapping </li></ul><ul><ul><li>Occurs when view changes channels from one multicast stream to another </li></ul></ul><ul><ul><li>Client sends IGMP Leave for previous stream </li></ul></ul><ul><ul><li>Client sends IGMP Join for new stream </li></ul></ul>
  26. 26. Channel Zapping <ul><li>Channel Zapping Issues </li></ul><ul><ul><li>Channel Change Latency </li></ul></ul><ul><ul><ul><li>Time between when the IGMP Join is sent and when the multicast stream is received </li></ul></ul></ul><ul><ul><ul><li>Very short if stream is already near router </li></ul></ul></ul><ul><ul><ul><li>Long if reverse path must be built to the multicast source </li></ul></ul></ul>
  27. 27. Channel Zapping <ul><ul><li>Receive </li></ul></ul><ul><ul><li>Rate ( pps )  </li></ul></ul>Time (t) Channel2 ( S1,G2 ) Stream Channel3 (* ,G3 ) Stream Channel4 (* ,G4 ) Stream Channel Change latency Channel Gap Leave Ch.2 ( S1,G1 ) Join Ch.3 ( *,G2 ) Leave Ch.3 ( *,G2 ) Join Ch.4 ( *,G4 ) Channel Overlap Join Latency Leave Latency
  28. 28. Channel Zapping <ul><li>Channel Zapping Issues </li></ul><ul><ul><li>Channel Gap </li></ul></ul><ul><ul><ul><li>Time between when the view stops receiving one channel and begins receiving the next </li></ul></ul></ul><ul><ul><ul><li>Most likely to occur each half hour when shows change </li></ul></ul></ul><ul><ul><ul><li>Likely to occur during commercials </li></ul></ul></ul><ul><ul><ul><li>Gap can result in blank screen for viewer </li></ul></ul></ul>
  29. 29. Channel Zapping <ul><li>Channel Zapping Issues </li></ul><ul><ul><li>Channel Overlap </li></ul></ul><ul><ul><ul><li>Multicast stream is still being sent for the previous channel due to IGMP Leave latency </li></ul></ul></ul><ul><ul><ul><li>New multicast stream is being received at the same time </li></ul></ul></ul><ul><ul><ul><li>Uses twice the bandwidth </li></ul></ul></ul>
  30. 30. Channel Zapping Ch.1 Ch.2 Ch.3 Ch.4 Channel Overlaps
  31. 31. Troubleshooting Examples Troubleshooting Examples
  32. 32. Thank you Clearsight Networks

×