Re: [AVT] Comments on draft-ietf-avt-rtcp-feedback-03.txt

Joerg Ott <jo@tzi.uni-bremen.de> Tue, 16 July 2002 08:31 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA13743 for <avt-archive@odin.ietf.org>; Tue, 16 Jul 2002 04:31:20 -0400 (EDT)
Received: (from daemon@localhost) by optimus.ietf.org (8.9.1a/8.9.1) id EAA13048 for avt-archive@odin.ietf.org; Tue, 16 Jul 2002 04:32:18 -0400 (EDT)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id EAA12981; Tue, 16 Jul 2002 04:31:56 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id EAA12946 for <avt@optimus.ietf.org>; Tue, 16 Jul 2002 04:31:54 -0400 (EDT)
Received: from nmh.informatik.uni-bremen.de (root@nmh.informatik.uni-bremen.de [134.102.224.3]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA13726 for <avt@ietf.org>; Tue, 16 Jul 2002 04:30:51 -0400 (EDT)
Received: from tzi.uni-bremen.de (root@localhost [127.0.0.1]) by nmh.informatik.uni-bremen.de (8.10.1/8.10.1) with ESMTP id g6G8VUB00366; Tue, 16 Jul 2002 10:31:31 +0200 (MEST)
Message-ID: <3D33DA56.963626EE@tzi.uni-bremen.de>
Date: Tue, 16 Jul 2002 10:33:26 +0200
From: Joerg Ott <jo@tzi.uni-bremen.de>
X-Mailer: Mozilla 4.79 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: David.Leon@nokia.com
CC: magnus.westerlund@era.ericsson.se, avt@ietf.org
Subject: Re: [AVT] Comments on draft-ietf-avt-rtcp-feedback-03.txt
References: <7CA3477F476D7F4FB82F02960B79CEBD6A78A9@daebe008.NOE.Nokia.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: avt-admin@ietf.org
Errors-To: avt-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
X-BeenThere: avt@ietf.org
Content-Transfer-Encoding: 7bit

David,

thanks for your comments.  My responses inline.

> Here are some other comments on your draft (some of them may be misuderstandings):
> 
> *Introduction of T_rr_interval seems a major change to the older timing rules. In the AV profile and previous versions of the feedback profiles, the RTCP bandwidth is constant during the session. In this new version of the profile, the RTCP bandwidth is variable, i.e. you can actually choose your parameters in such a way that very few RTCP packets may be sent during some time intervals and many packets are sent during some other time intervals.
> In particular, the text on page 9 "This is to ensure that the short term average bandwidth used for  RTCP with feedback does not exceed the bandwidth limit that would  be used without feedback" is not true anymore.
> The draft on the timing rules simulations looks outdated to me. Is it planned to update it with the new timing rules?

The statement still holds.  The way in which the T_rr_interval is
defined and used will only lead to a reduction of regular RTCP
traffic frequency (and thus bandwidth).  It will not affect the
scheduling of Early FB packets at all.  Hence the simulations
in principle still hold.  But we have done further simulations
to make sure that the stuff still is ok.

> *The word 'message' and 'packet' are used interchangeably throughout the text. I think you should stick to 'feedback packet' throughout the text.

I have tried to make consistent use of those terms.  But I'll take up
the action item to go through the document again and make that they
are really used consistently in all places.  (I made a difference
between "message" and "packet" though.)

> *As there are many variables, you could consider choosing some more 'systematic' names to help the reader, e.g. why is T_dither_max not abbreviated and T_fd abbreviated.

This is more or less the attempt to find some meaningful names 
and not to confuse everybody.  Maybe I can do something here.

> *In page 13, if you end up in condition 2.a) it seems that you forget to check whether the feedback is still useful and if the same feedback packet has been sent by another receiver before sending the feedback as part of the scheduled packet.

This case is covered implicitly.  If you have a scheduled packet
already containing feedback, then you are obviously closer to
the point in time than you were last time.  Hence timing cannot
be an issue.

> *In page 14, where does the interval [t0-1s;te] come from?

From the fact that you may have received feedback packets from
others *before* you noticed the event -- different propagation
times may make this happen.  So you should just remember the last
packets you received.  I just noticed this during this revision.
The value of 1s is, admittedly, somewhat arbitrary but should
work in most cases.

> *In Section 3.2 what does "the cost required to achieve mediam stream repair" actually mean?

This refers to the extra amount of data to be sent, e.g. in video
depending on how old the last successfully received reference frame
is.  It is deliverately kept vague and generic here.

Thanks,
Joerg

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