SlideShare una empresa de Scribd logo
Traffic analyzer IP Multicast
Developer By :Joel Urtubia
2016
Problem
Analyze a multicast traffic and store errors is very userfull for
know how is the health of an IPTV network.
For this reason is necessary a tool that measuring multicast traffic,
analyze and save data if found an errors.
Solution
Parameters to Analyze
• Continuity counter.
• PMT table.
• PID.
• Jitter packets.
• Scrambled Data.
PMT Table
Program Map Tables (PMTs) contain
information about programs. For
each program, there is one PMT.
While the MPEG-2 standard permits
more than one PMT section to be
transmitted on a single PID (Single
Transport stream PID contains PMT
information of more than one
program), most MPEG-2 "users"
such as ATSC and SCTE require each
PMT to be transmitted on a
separate PID that is not used for any
other packets
Continuity Counter
• Continuity Counter (CC) is carried in the header of
every Transport Packet (TP) of the Transport Stream
(TS).
• The CC is incremented every time the TP has a
payload.
• CC is on 4 bits the value should go
from 0x00 to 0x0F and loop each finish the 0x0F
packet.
• Each pid create you own CC and use this bytes for
generate a counter for check the continuity of each
PID.
PID
• Each table or elementary stream in a
transport stream is identified by a 13-
bit packet identifier (PID). A
demultiplexer extracts elementary
streams from the transport stream in
part by looking for packets identified by
the same PID. In most applications,
time-division multiplexing will be used
to decide how often a particular PID
appears in the transport stream.
Jitter packets
• Jitter is defined as a variation in the delay
of received packets. At the sending side,
packets are sent in a continuous stream
with the packets spaced evenly apart.
Due to network congestion, improper
queuing, or configuration errors, this
steady stream can become lumpy, or the
delay between each packet can vary
instead of remaining constant.
Solution Based at
ISO/IEC 13818-1
Solution Based at
ISO/IEC 13818-1
Multicast MpegTS traffic
Capture Incomming traffic
Pharse traffic
And store all data
write MongoDB
Analyze traffic each
1 second offline
Write only errors
and write Mysql DB
Each 1 minute get
a screenshot
Solution Based at
ISO/IEC 13818-1
Get Pids from Mysql DB
Get Data Live
Get TS corrupted
Get Delay packets only Video PID
Get EPG for specific program
Get History data
Retrive data
Which parameter can it
measure?
• Delay packets of each PID, Live.
• Bandwidth of each PID , Live.
• Errors of each PID , Live.
• Identify Subtitles PID and Audio PID , Live.
• Check for if stream was encrypted.
• Delay packets of each PID ,accumulated.
• Bandwidth of each PID ,accumulated.
• Errors of each PID ,accumulated.
Results
Live data collected
Bw vs Delay
• Live Resume Bw per multicast.
• Live Delay per multicast.
• PIDs of stream.
• EPG of actual stream.
• Screenshot of stream.
Live data collected
Bw vs Delay
Live data collected
Error vs Delay
• Live Error per multicast.
• Live Delay per multicast.
• PIDs of stream.
• EPG of actual stream.
• Screenshot of stream.
Live data collected
Error vs Delay
Resume collected
Error / Delay
• Resume Error per multicast.
• Resume Delay per multicast.
Resume collected
Error / Delay
TS Multicast
Software used
• Tcpdump
• Wireshark version 2.0
• Centos Version 6.7
• MongoDB Version 3.0
• Mysql 5.6.30
• PHP Versión 5.8
• Connector PHP Mongo DB version 1.6
• HighCharts
• Javascript
Next steps
• Move all software on a raspberry PI and create a cheap tool.
Contact:
• Joel Urtubia Ugarte.
• Electronic Engineer
• Expert on IPTV.
• Certificated on MongoDB.
• Mail: joelurtubiaugarte@gmail.com

Más contenido relacionado

La actualidad más candente

Routing information protocol
Routing information protocolRouting information protocol
Routing information protocol
Saranya Parthasarathy
 
PLNOG 5: Elżbieta Jasińska - Plot Your Network
PLNOG 5: Elżbieta Jasińska - Plot Your Network PLNOG 5: Elżbieta Jasińska - Plot Your Network
PLNOG 5: Elżbieta Jasińska - Plot Your Network
PROIDEA
 
NTP Server - How it works?
NTP Server - How it works?NTP Server - How it works?
NTP Server - How it works?
Davoud Teimouri
 
Operation of Ping - (Computer Networking)
Operation of Ping - (Computer Networking) Operation of Ping - (Computer Networking)
Operation of Ping - (Computer Networking)
Jubayer Al Mahmud
 
Ieee 1588 ptp
Ieee 1588 ptpIeee 1588 ptp
Ieee 1588 ptp
Tasuka Hsu
 
Precision Time Synchronization
Precision Time SynchronizationPrecision Time Synchronization
Precision Time Synchronization
Krishna Sankar
 
RIP Overview
RIP OverviewRIP Overview
RIP Overview
NetProtocol Xpert
 
Packet analyzing with wireshark-basic of packet analyzing - Episode_01
Packet analyzing with wireshark-basic of packet analyzing - Episode_01Packet analyzing with wireshark-basic of packet analyzing - Episode_01
Packet analyzing with wireshark-basic of packet analyzing - Episode_01
Dhananja Kariyawasam
 
Fintech week london 2014
Fintech week london 2014Fintech week london 2014
Fintech week london 2014
Mauro Rappa
 
NTP Project Presentation
NTP Project PresentationNTP Project Presentation
NTP Project Presentation
Andrew McGarry
 
Rip 1 rip 2
Rip 1 rip 2Rip 1 rip 2
Rip 1 rip 2
CYBERINTELLIGENTS
 
Rip
RipRip

La actualidad más candente (12)

Routing information protocol
Routing information protocolRouting information protocol
Routing information protocol
 
PLNOG 5: Elżbieta Jasińska - Plot Your Network
PLNOG 5: Elżbieta Jasińska - Plot Your Network PLNOG 5: Elżbieta Jasińska - Plot Your Network
PLNOG 5: Elżbieta Jasińska - Plot Your Network
 
NTP Server - How it works?
NTP Server - How it works?NTP Server - How it works?
NTP Server - How it works?
 
Operation of Ping - (Computer Networking)
Operation of Ping - (Computer Networking) Operation of Ping - (Computer Networking)
Operation of Ping - (Computer Networking)
 
Ieee 1588 ptp
Ieee 1588 ptpIeee 1588 ptp
Ieee 1588 ptp
 
Precision Time Synchronization
Precision Time SynchronizationPrecision Time Synchronization
Precision Time Synchronization
 
RIP Overview
RIP OverviewRIP Overview
RIP Overview
 
Packet analyzing with wireshark-basic of packet analyzing - Episode_01
Packet analyzing with wireshark-basic of packet analyzing - Episode_01Packet analyzing with wireshark-basic of packet analyzing - Episode_01
Packet analyzing with wireshark-basic of packet analyzing - Episode_01
 
Fintech week london 2014
Fintech week london 2014Fintech week london 2014
Fintech week london 2014
 
NTP Project Presentation
NTP Project PresentationNTP Project Presentation
NTP Project Presentation
 
Rip 1 rip 2
Rip 1 rip 2Rip 1 rip 2
Rip 1 rip 2
 
Rip
RipRip
Rip
 

Similar a Traffic analyzer Ip multicast

Mpeg 2 transport streams
Mpeg 2 transport streamsMpeg 2 transport streams
Mpeg 2 transport streams
chikien276
 
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDesigning an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Dr. Mohieddin Moradi
 
DT021_4_Notes 4_QOS_Rev_M.pdf
DT021_4_Notes 4_QOS_Rev_M.pdfDT021_4_Notes 4_QOS_Rev_M.pdf
DT021_4_Notes 4_QOS_Rev_M.pdf
Subhanshu5
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
Dev Heba
 
RTP & RTCP
RTP & RTCPRTP & RTCP
IPTV Basics
IPTV BasicsIPTV Basics
Challenges and experiences with IPTV from a network point of view
Challenges and experiences with IPTV from a network point of viewChallenges and experiences with IPTV from a network point of view
Challenges and experiences with IPTV from a network point of view
brouer
 
Next Gen Monitoring with INT
Next Gen Monitoring with INTNext Gen Monitoring with INT
Next Gen Monitoring with INT
MyNOG
 
IJSRED-V1I1P2
IJSRED-V1I1P2IJSRED-V1I1P2
IJSRED-V1I1P2
IJSRED
 
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
IRJET Journal
 
Voice and video over ip
Voice and video over ipVoice and video over ip
Voice and video over ip
krishnaviswambharan
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
Videoguy
 
Transport Layer
Transport LayerTransport Layer
Transport Layer
Dr Shashikant Athawale
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
Prashant Desai
 
Chapter 15 distributed mm systems
Chapter 15 distributed mm systemsChapter 15 distributed mm systems
Chapter 15 distributed mm systems
AbDul ThaYyal
 
ETE405-lec7.pdf
ETE405-lec7.pdfETE405-lec7.pdf
ETE405-lec7.pdf
mashiur
 
Sania rtp
Sania rtpSania rtp
Sania rtp
saniacorreya
 
A new perspective on Network Visibility - RISK 2015
A new perspective on Network Visibility - RISK 2015A new perspective on Network Visibility - RISK 2015
A new perspective on Network Visibility - RISK 2015
Network Performance Channel GmbH
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overview
Oded Ben-Dori
 
RTP.ppt
RTP.pptRTP.ppt
RTP.ppt
Videoguy
 

Similar a Traffic analyzer Ip multicast (20)

Mpeg 2 transport streams
Mpeg 2 transport streamsMpeg 2 transport streams
Mpeg 2 transport streams
 
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDesigning an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
 
DT021_4_Notes 4_QOS_Rev_M.pdf
DT021_4_Notes 4_QOS_Rev_M.pdfDT021_4_Notes 4_QOS_Rev_M.pdf
DT021_4_Notes 4_QOS_Rev_M.pdf
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
 
RTP & RTCP
RTP & RTCPRTP & RTCP
RTP & RTCP
 
IPTV Basics
IPTV BasicsIPTV Basics
IPTV Basics
 
Challenges and experiences with IPTV from a network point of view
Challenges and experiences with IPTV from a network point of viewChallenges and experiences with IPTV from a network point of view
Challenges and experiences with IPTV from a network point of view
 
Next Gen Monitoring with INT
Next Gen Monitoring with INTNext Gen Monitoring with INT
Next Gen Monitoring with INT
 
IJSRED-V1I1P2
IJSRED-V1I1P2IJSRED-V1I1P2
IJSRED-V1I1P2
 
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
 
Voice and video over ip
Voice and video over ipVoice and video over ip
Voice and video over ip
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Transport Layer
Transport LayerTransport Layer
Transport Layer
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
 
Chapter 15 distributed mm systems
Chapter 15 distributed mm systemsChapter 15 distributed mm systems
Chapter 15 distributed mm systems
 
ETE405-lec7.pdf
ETE405-lec7.pdfETE405-lec7.pdf
ETE405-lec7.pdf
 
Sania rtp
Sania rtpSania rtp
Sania rtp
 
A new perspective on Network Visibility - RISK 2015
A new perspective on Network Visibility - RISK 2015A new perspective on Network Visibility - RISK 2015
A new perspective on Network Visibility - RISK 2015
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overview
 
RTP.ppt
RTP.pptRTP.ppt
RTP.ppt
 

Último

一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
nuttdpt
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
a9qfiubqu
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
bopyb
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
taqyea
 
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
wyddcwye1
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
Timothy Spann
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
nyfuhyz
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
Lars Albertsson
 
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
y3i0qsdzb
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
Social Samosa
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
writing report business partner b1+ .pdf
writing report business partner b1+ .pdfwriting report business partner b1+ .pdf
writing report business partner b1+ .pdf
VyNguyen709676
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Kiwi Creative
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdfUdemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Fernanda Palhano
 

Último (20)

一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
 
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
 
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
一比一原版巴斯大学毕业证(Bath毕业证书)学历如何办理
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
writing report business partner b1+ .pdf
writing report business partner b1+ .pdfwriting report business partner b1+ .pdf
writing report business partner b1+ .pdf
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdfUdemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
 

Traffic analyzer Ip multicast

  • 1. Traffic analyzer IP Multicast Developer By :Joel Urtubia 2016
  • 2. Problem Analyze a multicast traffic and store errors is very userfull for know how is the health of an IPTV network. For this reason is necessary a tool that measuring multicast traffic, analyze and save data if found an errors. Solution
  • 3. Parameters to Analyze • Continuity counter. • PMT table. • PID. • Jitter packets. • Scrambled Data.
  • 4. PMT Table Program Map Tables (PMTs) contain information about programs. For each program, there is one PMT. While the MPEG-2 standard permits more than one PMT section to be transmitted on a single PID (Single Transport stream PID contains PMT information of more than one program), most MPEG-2 "users" such as ATSC and SCTE require each PMT to be transmitted on a separate PID that is not used for any other packets
  • 5. Continuity Counter • Continuity Counter (CC) is carried in the header of every Transport Packet (TP) of the Transport Stream (TS). • The CC is incremented every time the TP has a payload. • CC is on 4 bits the value should go from 0x00 to 0x0F and loop each finish the 0x0F packet. • Each pid create you own CC and use this bytes for generate a counter for check the continuity of each PID.
  • 6. PID • Each table or elementary stream in a transport stream is identified by a 13- bit packet identifier (PID). A demultiplexer extracts elementary streams from the transport stream in part by looking for packets identified by the same PID. In most applications, time-division multiplexing will be used to decide how often a particular PID appears in the transport stream.
  • 7. Jitter packets • Jitter is defined as a variation in the delay of received packets. At the sending side, packets are sent in a continuous stream with the packets spaced evenly apart. Due to network congestion, improper queuing, or configuration errors, this steady stream can become lumpy, or the delay between each packet can vary instead of remaining constant.
  • 9. Solution Based at ISO/IEC 13818-1 Multicast MpegTS traffic Capture Incomming traffic Pharse traffic And store all data write MongoDB Analyze traffic each 1 second offline Write only errors and write Mysql DB Each 1 minute get a screenshot
  • 10. Solution Based at ISO/IEC 13818-1 Get Pids from Mysql DB Get Data Live Get TS corrupted Get Delay packets only Video PID Get EPG for specific program Get History data Retrive data
  • 11. Which parameter can it measure? • Delay packets of each PID, Live. • Bandwidth of each PID , Live. • Errors of each PID , Live. • Identify Subtitles PID and Audio PID , Live. • Check for if stream was encrypted. • Delay packets of each PID ,accumulated. • Bandwidth of each PID ,accumulated. • Errors of each PID ,accumulated.
  • 13. Live data collected Bw vs Delay • Live Resume Bw per multicast. • Live Delay per multicast. • PIDs of stream. • EPG of actual stream. • Screenshot of stream.
  • 15. Live data collected Error vs Delay • Live Error per multicast. • Live Delay per multicast. • PIDs of stream. • EPG of actual stream. • Screenshot of stream.
  • 17. Resume collected Error / Delay • Resume Error per multicast. • Resume Delay per multicast.
  • 19. TS Multicast Software used • Tcpdump • Wireshark version 2.0 • Centos Version 6.7 • MongoDB Version 3.0 • Mysql 5.6.30 • PHP Versión 5.8 • Connector PHP Mongo DB version 1.6 • HighCharts • Javascript
  • 20. Next steps • Move all software on a raspberry PI and create a cheap tool.
  • 21. Contact: • Joel Urtubia Ugarte. • Electronic Engineer • Expert on IPTV. • Certificated on MongoDB. • Mail: joelurtubiaugarte@gmail.com