Re: [AVTCORE] Fw: New Version Notification for draft-ietf-avtcore-feedback-supression-rtp-01

Colin Perkins <csp@csperkins.org> Thu, 05 May 2011 16:30 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 C50F0E07AC for <avt@ietfa.amsl.com>; Thu, 5 May 2011 09:30:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.299
X-Spam-Level:
X-Spam-Status: No, score=-102.299 tagged_above=-999 required=5 tests=[AWL=1.299, 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 AuKbRwT0H4zM for <avt@ietfa.amsl.com>; Thu, 5 May 2011 09:30:12 -0700 (PDT)
Received: from lon1-msapost-1.mail.demon.net (lon1-msapost-1.mail.demon.net [195.173.77.180]) by ietfa.amsl.com (Postfix) with ESMTP id 53DF5E0694 for <avt@ietf.org>; Thu, 5 May 2011 09:30:12 -0700 (PDT)
Received: from mangole.dcs.gla.ac.uk ([130.209.247.112]) by lon1-post-1.mail.demon.net with esmtpsa (AUTH csperkins-dwh) (TLSv1:AES128-SHA:128) (Exim 4.69) id 1QI1RL-0003Uz-Xb; Thu, 05 May 2011 16:30:11 +0000
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary="Apple-Mail-78--111705722"
From: Colin Perkins <csp@csperkins.org>
X-Priority: 3
In-Reply-To: <03fa01cbfb54$b52f1f20$46298a0a@china.huawei.com>
Date: Thu, 05 May 2011 17:30:08 +0100
Message-Id: <CD3C736F-0E35-43E3-BDEC-F18BD4D5623F@csperkins.org>
References: <03fa01cbfb54$b52f1f20$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] Fw: New Version Notification for draft-ietf-avtcore-feedback-supression-rtp-01
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, 05 May 2011 16:30:17 -0000

On 15 Apr 2011, at 11:05, Qin Wu wrote:
> Hi,folks:
> We have updated draft-ietf-avtcore-feedback-suppression-rtp to version 01 to address the comments from Prague meeting and on the list.
> The new version is available at:
> http://datatracker.ietf.org/doc/draft-ietf-avtcore-feedback-supression-rtp/
> the diff from 00 is
> http://tools.ietf.org/rfcdiff?url2=draft-ietf-avtcore-feedback-supression-rtp-01
>  
> Also I recall in the meeting there was a comment about use case and we have four use cases in the current draft and I would ask WG do people think these use cases are clear and what use cases are missing and do people think that use cases are needed.


I have several comments on this draft that relate to the use cases, both as written in Section 6, and elsewhere. The draft seems to be written as if it were still generating a feedback suppression packet, rather than a third-party loss report packet that happens to suppress feedback.

1) The title and abstract were appropriate when the draft was solely aimed at feedback suppression, but should be updated now the focus is on third-party loss reports. 

2) The protocol overview in Section 3, in particular the 2nd to 5th paragraphs, seems to have the use case for this third party report backwards. If there is packet loss upstream of a middlebox, that middlebox should send a NACK packet both upstream and downstream, to indicate that it has noticed the loss, and to suppress feedback from other downstream receivers. The third-party loss report is sent downstream by the middlebox when downstream loss is reported to the middlebox in a way that other downstream receivers are not aware of the loss reports, to inform those receivers of the loss and suppress their feedback.

3) The 6th paragraph of Section 3 also confuses this when it states "replace it with a Third Party Loss Report message that reflects the loss pattern they have themselves seen": if they have seen the loss, then a NACK is appropriate. If they've been told about the loss, then a third party loss report is needed.

4) Section 6.1, 2nd paragraph has a similar problem. Upstream loss will cause an SSM Distribution Source to generate a NACK, which it sends upstream and downstream. The third party loss report is used when one downstream receiver reports loss, leaving the Distribution Source with the responsibility of telling the other downstream receivers. Section 6.1.1 gets this correct.

5) Section 6.1.2, 2nd paragraph: same problem. This section also needs to talk about the need to generate and send downstream third party loss reports in response to NACKs received from downstream.

6) Section 6.2: why does a BRS that detects loss send a third-party report, rather than a NACK? The third-party report would be sent in response to downstream receivers sending NACKs, to inform other receivers, no?


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