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

Colin Perkins <csp@csperkins.org> Mon, 16 May 2011 11:14 UTC

Return-Path: <csp@csperkins.org>
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 D38B9E070E for <avt@ietfa.amsl.com>; Mon, 16 May 2011 04:14:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.24
X-Spam-Level:
X-Spam-Status: No, score=-103.24 tagged_above=-999 required=5 tests=[AWL=0.358, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 TVdZWE0YMKio for <avt@ietfa.amsl.com>; Mon, 16 May 2011 04:14:25 -0700 (PDT)
Received: from lon1-msapost-3.mail.demon.net (lon1-msapost-3.mail.demon.net [195.173.77.182]) by ietfa.amsl.com (Postfix) with ESMTP id F294DE06BF for <avt@ietf.org>; Mon, 16 May 2011 04:14:24 -0700 (PDT)
Received: from mangole.dcs.gla.ac.uk ([130.209.247.112]) by lon1-post-3.mail.demon.net with esmtpsa (AUTH csperkins-dwh) (TLSv1:AES128-SHA:128) (Exim 4.69) id 1QLvkl-0002bh-fr; Mon, 16 May 2011 11:14:24 +0000
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary="Apple-Mail-242-819749279"
From: Colin Perkins <csp@csperkins.org>
X-Priority: 3
In-Reply-To: <014f01cc1058$989a3070$46298a0a@china.huawei.com>
Date: Mon, 16 May 2011 12:14:23 +0100
Message-Id: <A6C53168-B022-4D3F-BB70-FA680B45A8D0@csperkins.org>
References: <20110506093933.23798.54229.idtracker@ietfa.amsl.com> <003001cc0bd3$66244600$46298a0a@china.huawei.com> <7C2CC5D8-ECB0-4D26-806D-990C2C56537B@csperkins.org> <014f01cc1058$989a3070$46298a0a@china.huawei.com>
To: Qin Wu <sunseawq@huawei.com>
X-Mailer: Apple Mail (2.1084)
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: Mon, 16 May 2011 11:14:26 -0000

Qin,

[I have fixed the quoting to me clear who wrote what]

On 12 May 2011, at 04:56, Qin Wu wrote:
> On 11 May 2011, at 17:04, Colin Perkins wrote:
>> 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.
> "

I don't think this, nor the text in draft-ietf-avtcore-feedback-supressions-rtp-03 is correct. Section 3, 2nd paragraph of the -03 draft says “However, in some cases where packet loss occurs in the downstream of these intermediates, it is not possible for them to distribute the NACKs to all receivers since they are unable to observe downstream loss.  In such cases, downstream loss needs to be firstly reported to the intermediary.  When downstream loss is reported to the intermediary, the intermediary SHOULD create and 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.  Therefore the intermediate node can be reasonably certain that it will help the situation by sending a Third Party Loss Report message to all the relevant receivers,”. This makes it sound like the intermediary always uses a third-party loss report to tell other receivers about downstream loss. That’s not the case. In many scenarios, the intermediary can reflect NACKs it receives from one downstream receiver to the other receivers without using a third party loss report. The third-party loss report is only needed in those cases where NACKs cannot be distributed to all 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.
> "

I don't think that's correct. In most cases, loss feedback destined to the sender should be reflected downstream to suppress further feedback.  This draft needs to discuss the scenarios, for example SSM sessions using Distribution Source Feedback Summary mode, where this is not possible. It is these scenarios where third party loss reports are needed.


>> - 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/
> 
> 
> _______________________________________________
> Audio/Video Transport Core Maintenance
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt



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