Como Se Calcula El Jitter en Wireshark

download Como Se Calcula El Jitter en Wireshark

of 3

Transcript of Como Se Calcula El Jitter en Wireshark

Como se calcula el jitter en Wireshark Se calcula en funcin a la norma RFC3550 Si el RTP timestamp para el paquete i es Si y Ri es el tiempo RTP timestamp en que arriba el paquete i, entonces para dos paquetes i y j, D puede expresarse. D(i,j) = (Rj - Ri) - (Sj - Si) = (Rj - Sj) - (Ri - Si) El jitter debera ser calculado continuamente y cada paquete es recibido de la fuente SSRC_n, usando la diferencia D para el paquete i y el paquete previo i-1 en orden de llegada no necesariamente en secuencia, de acuerdo con la formula J(i) = J(i-1) + (|D(i-1,i)| - J(i-1))/16 RTP timestamp: est abasadoe n la frecuencia de muestreo del cdec, 8000 en la mayora de cdec de audio y 90000 en los cdec de video. La frecuencia de muestreo debe ser conocida es ms complejo calcular el jitter para payload dinmico. Ejemplo: R0 = frame 624: frame.time = Jul 4, 2005 11:56:25.348411000 S0 = frame 624: rtp.timestamp = 1240 R1 = frame 625: frame.time = Jul 4, 2005 11:56:25.418358000 S1 = frame 625: rtp.timestamp = 1400 R2 = frame 626: frame.time = Jul 4, 2005 11:56:25.421891000 S2 = frame 626: rtp.timestamp = 1560 we also have rtp.p_type = ITU-T G.711 PCMA (8) and thus we know sampling clock is 8000Hz and thus the unit of rtp.timestamp is 1/8000 sec = 0.000125 sec . Now the calculation: frame 624: J(0) = 0 frame 625: D(0,1) = (R1 - R0) - (S1 - S0)

= [in seconds] (.418358000 sec - .348411000 sec) - (1400 * 0.000125 sec - 1240 * 0.000125 sec) = 0.049947

J(1) = J(0) + (|D(0,1)| - J(0))/16

= [in seconds] 0 + (|0.049947| - 0)/16 = 0.0031216875

frame 626: D(1,2) = (R2 - R1) - (S2 - S1)

= [in seconds] (.421891000 sec - .418358000 sec) - (1560 * 0.000125 sec - 1400 * 0.000125 sec) = -0.016467

J(2) = J(1) + (|D(1,2)| - J(1))/16

= [in seconds] 0.0031216875 + (|-0.016467| - 0.0031216875)/16 = 0.00395576953125

TRaMA RTP