[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [AVT] New Draft: RTP Profile for TCP Friendly Rate Control



It should be possible to implement a sender based variant of TFRC using the existing set of RTP protocol . The RTT can be deduced from the RTCP RR at the sender, as can a loss event mapping. A loss event is defined by TFRC as one or more packet losses in a single RTT. If RTCP RRs are received once per RTT, then the loss event rate can be reasonably deduced using the difference in the RTCP RR cumulative loss field between consecuative RTCP RRs.

Ladan Gharai wrote:

Dear AVT'ers:

I have just submitted a new draft draft-gharai-avt-tfrc-profile-00.txt to the Internet Drafts editor. The draft is also available on line at http://www.east.isi.edu/projects/MACC/tfrc-profile.txt

This is a preliminary draft for a RTP profile for TFRC, "RTP/AVPCC". Please read and comment on the draft, in particular on the following two items:

(I) A TFRC receiver depends on receiving estimates of the current RTT and the send time of each RTP packet, in order to compute its loss event rate.
A simplistic approach to providing this information to the receiver is to add fixed fields to the RTP data header. This approach has a number of draw backs: (1) current implementations may not be able to parse such packets; (2) additional overhead of 8 octets in each data packet.
Ideally, a TFRC receiver would be able to make do with the standard RTP time stamp (which denotes sampling or presentation time) - and would be able to compute the RTT itself (with the added bonus of also providing it to the TFRC sender).
This raises two questions: (1) does the RTP time stamp suffice for loss event calculations? and (2) is it possible to have the receiver compute RTTs?


(II) A TFRC sender requires feedback at least once per RTT. Depending on the data rate of a flow and the RTT, this TFRC requirement may result in violation of RTCPs minimum interval and bandwidth restrictions/recommendations. According to RFC3550 a profile MAY specify control traffic bandwidth as a separate session parameter. Is there a similar provision for profiles where the scaled minimum RTCP interval does not suffice? (i.e. where does the profile state that it cannot abide by the recommended minimum RTCP interval?)

Ladan Gharai
http://www.east.isi.edu/~ladan


_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt



_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt