Re: [AVTCORE] I-D Action: draft-ietf-avtcore-feedback-supression-rtp-02.txt

Qin Wu <sunseawq@huawei.com> Thu, 12 May 2011 03:54 UTC

Return-Path: <sunseawq@huawei.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 32024E08CC for <avt@ietfa.amsl.com>; Wed, 11 May 2011 20:54:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.845
X-Spam-Level:
X-Spam-Status: No, score=-4.845 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kyu93-9-dwNv for <avt@ietfa.amsl.com>; Wed, 11 May 2011 20:54:55 -0700 (PDT)
Received: from szxga03-in.huawei.com (szxga03-in.huawei.com [119.145.14.66]) by ietfa.amsl.com (Postfix) with ESMTP id 60ED3E08A4 for <avt@ietf.org>; Wed, 11 May 2011 20:54:55 -0700 (PDT)
Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LL200GMADG7GV@szxga03-in.huawei.com> for avt@ietf.org; Thu, 12 May 2011 11:52:56 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LL2002FUDG7U9@szxga03-in.huawei.com> for avt@ietf.org; Thu, 12 May 2011 11:52:55 +0800 (CST)
Received: from w53375 ([10.138.41.70]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LL2006LGDG7CI@szxml04-in.huawei.com> for avt@ietf.org; Thu, 12 May 2011 11:52:55 +0800 (CST)
Date: Thu, 12 May 2011 11:56:34 +0800
From: Qin Wu <sunseawq@huawei.com>
To: Colin Perkins <csp@csperkins.org>
Message-id: <014f01cc1058$989a3070$46298a0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3664
X-Mailer: Microsoft Outlook Express 6.00.2900.3664
Content-type: multipart/alternative; boundary="Boundary_(ID_z829NB1+aXzCTSXgE/AbvQ)"
X-Priority: 3
X-MSMail-priority: Normal
References: <20110506093933.23798.54229.idtracker@ietfa.amsl.com> <003001cc0bd3$66244600$46298a0a@china.huawei.com> <7C2CC5D8-ECB0-4D26-806D-990C2C56537B@csperkins.org>
Cc: magnus.westerlund@ericsson.com, avt@ietf.org
Subject: Re: [AVTCORE] I-D Action: draft-ietf-avtcore-feedback-supression-rtp-02.txt
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/avt>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 May 2011 03:54:57 -0000

This version is better, but I'm still not sure it fully clarifies when third-party loss reports should be sent in place of NACKs. In particular:

- The abstract still reads as-if the draft is solely focussed on feedback suppression. I suggest it could be rephrased something like: “In a large RTP session using the RTCP feedback mechanism defined in RFC 4585, a feedback target may experience transient overload if some event causes a large number of receivers to send feedback at once. This overload is usually avoided by ensuring that feedback reports are forwarded to all receivers, allowing them to avoid sending duplicate feedback reports. However, there are certain cases where it is not possible to forward feedback reports, and this may allow feedback implosion. This memo defines a new RTCP third-party loss report that can be used to inform receivers that a feedback target is aware of some loss event, allowing them to suppress feedback. Associated SDP signalling is also defined.”

[Qin]: Sorry, I forgot to update the abstract.
Yes, Your proposed change is resonable and clear. Thanks.

- Section 3, 2nd paragraph: this doesn’t clearly differentiate when a third-party loss report should be used compared to a NACK. In particular, the sentence “Upon downstream loss is reported to the intermediary, the intermediary SHOULD send the Third Party Loss report to the other downstream receivers which are not aware of the loss reports, to inform those receivers of the loss and suppress their feedback” needs to be expanded to discuss what “are not aware of the loss reports” means in this context (i.e., when it's not possible to distribute the NACKs to all receivers).

[Qin]: Yes, you are correct. How about the following proposal:
"
However, in some cases where packet loss occurs in the downstream of these intermediates, 
it is not possible for the intermediates to distribute the NACKs to all receivers. In such cases, downstream loss needs
 to be firstly reported to the intermediary in some way. Upon downstream loss is reported to the
 intermediary, the intermediary SHOULD send the Third Party Loss report to the other downstream receivers.
"

- Section 3, 3rd paragraph: this would be much clearer if it discussed when it’s appropriate to monitor the feedback and send a third-party loss report to downstream receivers, rather than just reflect NACKs back downstream.

[Qin]: Okay. I think the answer to when is 
"
Upon receiving downstream loss report in the way of such feedback report only destined for media source, the media source SHOULD send the Third
Party Loss Report messages to the receivers.
"

- Section 6.1, 2nd paragraph: when in Simple Feedback Mode, NACKs are reflected and there’s no need for the third-party loss report. The downstream third-party loss report is only generated when in Distribution Source Feedback Summary mode. I’m not sure it makes sense to write generic rules in Section 6.1, instead of writing specific rules for each of the two feedback modes in Section 61.1 and 6.1.2.

[Qin]: Yes, it more make sense to make it in the section 6.1. I will update section 6.1, section 6.1.1 and section 6.1.2 to reflect this.

Cheers,
Colin




On 6 May 2011, at 10:53, Qin Wu wrote:
> Hi,
> The new version of draft-ietf-avtcore-feedback-suppression-rtp is available at
> http://www.ietf.org/internet-drafts/draft-ietf-avtcore-feedback-supression-rtp-02.txt
> which address the recent comments from Colin on the list.
> The main change is to clarify the use of third party loss report and update the title and relevant sections 
> to focus on third party loss report.
> The diff is at:
> http://tools.ietf.org/rfcdiff?url2=draft-ietf-avtcore-feedback-supression-rtp-02
> Please check if you are comfortable with the changes in this version.
> Any comments?
> 
> Regards!
> -Qin
> ----- Original Message ----- 
> From: <internet-drafts@ietf.org>
> To: <i-d-announce@ietf.org>
> Cc: <avt@ietf.org>
> Sent: Friday, May 06, 2011 5:39 PM
> Subject: I-D Action: draft-ietf-avtcore-feedback-supression-rtp-02.txt
> 
> 
>> A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Audio/Video Transport Core Maintenance Working Group of the IETF.
>> 
>> Title           : RTCP Extension for Third-party Loss Report
>> Author(s)       : Qin Wu
>>                         Frank Xia
>>                         Roni Even
>> Filename        : draft-ietf-avtcore-feedback-supression-rtp-02.txt
>> Pages           : 18
>> Date            : 2011-05-06
>> 
>>  In a large RTP session using the RTCP feedback mechanism defined in
>>  RFC 4585, a media source or middlebox may experience transient
>>  overload if some event causes a large number of receivers to send
>>  feedback at once.  This feedback implosion can be mitigated if the
>>  device suffering from overload can send a third party loss report
>>  message to the receivers to inhibit further feedback.  This memo
>>  defines RTCP Extension for third party loss report, to suppress NACK
>>  and FIR feedback requests.  It also defines associated SDP signaling.
>> 
>> 
>> A URL for this Internet-Draft is:
>> http://www.ietf.org/internet-drafts/draft-ietf-avtcore-feedback-supression-rtp-02.txt
>> 
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>> 
>> This Internet-Draft can be retrieved at:
>> ftp://ftp.ietf.org/internet-drafts/draft-ietf-avtcore-feedback-supression-rtp-02.txt
>> _______________________________________________
>> I-D-Announce mailing list
>> I-D-Announce@ietf.org
>> https://www.ietf.org/mailman/listinfo/i-d-announce
>> Internet-Draft directories: http://www.ietf.org/shadow.html
>> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> _______________________________________________
> Audio/Video Transport Core Maintenance
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt



-- 
Colin Perkins
http://csperkins.org/