Hi all,

I am having some problems calculating the round-trip-delay of an RTCP Sender Report packet. I have a method to calculate the round trip delay for a Sender Report, but sometimes it gives me the round trip delay to be a negative number.

Could someone please help me out if the method I use to calculate round-trip-delay is correct or not?
And if it is correct, why do I get the round-trip as negative?

A packet has the following specifications:

*Timestamp, MSW: 8509 (0x0000213d)
Timestamp, LSW: 1317011456 (0x4e800000)
Last SR timestamp: 556982720 (0x2132e1c0)
Delay since last SR timestamp: 308288
*
What I do:

Round trip delay = Arrival time- LSR - DLSR
                        = (NTP MSW + NTP LSW) - (LSR MSW + LSR LSW) - DLSR
                        = (NTP MSW - LSR MSW) + (NTP LSW - LSR LSW) - DLSR

From the data given :

(NTP MSW - LSR MSW) = 0x0000213d - 0x002132 = B = 11 D (in seconds)

(NTP LSW - LSR LSW) = 0x4e800000 - 0xe1c0000 = -2470445056 D

I assume that the unit of NTP LSW is in nanoseconds (or is it 232 picoseconds??).

So (NTP LSW - LSR LSW) = -2.4 seconds

DLSR = 308288/65535 seconds = 4.7 seconds

Therefore, RTD = 11 - 2.4 - 4.7 = 3.896 seconds

Please correct me if I am wrong in the above procedure to calculate RTD.

Now there is a packet which has the following specifications:
*
Timestamp, MSW: 8505 (0x00002139)
Timestamp, LSW: 1065353216 (0x3f800000)
Last SR timestamp: 557665920 (0x213d4e80)
Delay since last SR timestamp: 108992*

So here:

(NTP MSW - LSR MSW) = 0x00002139 - 0x0000213d
                                          = -4

So what is the cause of a negative RTD??

I am really sorry if I appear to be dumb but I would also like to know how the inter arrival jitter is calculated? I know how to calculate jitter in seconds but the unit of jitter as specified in the RTCP packet appears to be something else.

Thanks in advance

_______________________________________________
Wireshark-users mailing list
[email protected]
http://www.wireshark.org/mailman/listinfo/wireshark-users

Reply via email to