Re: [AVTCORE] Comments on draft-ietf-avtcore-feedback-supression-rtp-04

"Van Caenegem, Tom (Tom)" <tom.van_caenegem@alcatel-lucent.com> Tue, 21 June 2011 15:43 UTC

Return-Path: <tom.van_caenegem@alcatel-lucent.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 485C811E8279 for <avt@ietfa.amsl.com>; Tue, 21 Jun 2011 08:43:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.174
X-Spam-Level:
X-Spam-Status: No, score=-6.174 tagged_above=-999 required=5 tests=[AWL=0.075, BAYES_00=-2.599, HELO_EQ_FR=0.35, 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 376VGE7qwkEB for <avt@ietfa.amsl.com>; Tue, 21 Jun 2011 08:43:14 -0700 (PDT)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [62.23.212.57]) by ietfa.amsl.com (Postfix) with ESMTP id F060411E8278 for <avt@ietf.org>; Tue, 21 Jun 2011 08:43:13 -0700 (PDT)
Received: from FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (FRMRSSXCHHUB04.dc-m.alcatel-lucent.com [135.120.45.64]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id p5LFgjga007187 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Tue, 21 Jun 2011 17:42:46 +0200
Received: from FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com ([135.120.45.39]) by FRMRSSXCHHUB04.dc-m.alcatel-lucent.com ([135.120.45.64]) with mapi; Tue, 21 Jun 2011 17:42:45 +0200
From: "Van Caenegem, Tom (Tom)" <tom.van_caenegem@alcatel-lucent.com>
To: Colin Perkins <csp@csperkins.org>
Date: Tue, 21 Jun 2011 17:42:44 +0200
Thread-Topic: [AVTCORE] Comments on draft-ietf-avtcore-feedback-supression-rtp-04
Thread-Index: AcwwJbSU9PT3BiG4SN6O7sipchw8ugAAkLvg
Message-ID: <EC3FD58E75D43A4F8807FDE0749175461827FC18@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com>
References: <EC3FD58E75D43A4F8807FDE0749175461827F981@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com> <CDD3E15B-F46F-4033-9DBD-335605AB4C50@csperkins.org> <EC3FD58E75D43A4F8807FDE0749175461827FBD6@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com> <02B1CB36-0760-4295-8BE2-1DFBD0C7BE55@csperkins.org>
In-Reply-To: <02B1CB36-0760-4295-8BE2-1DFBD0C7BE55@csperkins.org>
Accept-Language: nl-NL, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: nl-NL, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.80
Cc: 'IETF AVTCore WG' <avt@ietf.org>
Subject: Re: [AVTCORE] Comments on draft-ietf-avtcore-feedback-supression-rtp-04
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: Tue, 21 Jun 2011 15:43:15 -0000

Colin,

What you say makes sense, but my feeling is that the rationale for defining the 3rd party loss report should be much better defined in the WG document, potentially along the lines you mentioned (but does it go beyond SSM in summary mode architectures?). The only rationale explicitly provided, is the one in the introduction which contains other reasoning which are partly incorrect. So I call upon the authors of the WG draft to revise the text. 
Tom



-----Original Message-----
From: Colin Perkins [mailto:csp@csperkins.org] 
Sent: dinsdag 21 juni 2011 17:13
To: Van Caenegem, Tom (Tom)
Cc: Qin Wu; 'IETF AVTCore WG'; Roni Even
Subject: Re: [AVTCORE] Comments on draft-ietf-avtcore-feedback-supression-rtp-04

On 21 Jun 2011, at 16:04, Van Caenegem, Tom (Tom) wrote:
> Hi Colin,
> 
> Thx for sharing your view. See below. 
> 
>> -----Original Message-----
>> From: Colin Perkins [mailto:csp@csperkins.org]
>> Sent: dinsdag 21 juni 2011 16:08
>> To: Van Caenegem, Tom (Tom)
>> Cc: Qin Wu; 'IETF AVTCore WG'; Roni Even
>> Subject: Re: [AVTCORE] Comments on 
>> draft-ietf-avtcore-feedback-supression-rtp-04
>> 
>> On 21 Jun 2011, at 10:29, Van Caenegem, Tom (Tom) wrote:
>>> Hi,
>>> 
>>> as promised, these are comments I have on the draft " RTCP Extension for Third-party Loss Report"
>>> 
>>> -IMO the draft does not provide a good rationale on the use case for sending this new report. The section 3 (protocol overview) says:
>>> 
>>> "If an intermediary receives a NACK from another system, it should redistribute that NACK to all other systems that would not otherwise receive it.  An example of this is RTCP-SSM in simple feedback model [RFC5760], where the distribution source reflects NACKs to other systems.   
>>> If an intermediary receives a NACK from another system, but, for some reason, cannot redistribute that NACK, then it may send a third-party loss report to the systems that were unable to receive the NACK, and won't receive the NACK via other means. An example would be a distribution source using RTCP-SSM in Distribution Source Feedback Summary model [RFC5760]."
>>> 
>>> My questions: 
>>> 
>>> -why would the intermediary not be able or capable to send the received NACK to the "systems" that were unable to receive the NACK, whereas it would be able or capable to send the 3rd party loss report to those same "systems"? 
>> 
>> Because the intermediary is trying to hide the identity or existence of those systems, and cannot forward the NACK from them without revealing that information.
>> 
> Tom: well.. This is a  new element you bring in here.. I can only guess why this rationale has not been explicitly included before in a WG document? Did I miss this discussion? It is certainly not aligned with the text/reasoning in the draft because a DS operating in simple FB mode is an example where the forwarding of NACKs seems to be the right thing to do (and not sending the 3rd party loss report) whereas a DS in summary FB mode is an example that would send 3rd party loss message. Why is hiding the identity an issue for the latter case (SSM in summary mode) and not for the former case (simple FB mode)? 

This is the purpose of summary feedback mode of RTCP-SSM: to limit the distribution of state for all participants, and instead give a summary. 

> Also, the draft is about FB storm suppression which is also realised with NACKs as you know... An incoming NACK can also be "anonimised" by having the DS or the FT acting as a translator for this NACK message. See draft-vancaenegem-avtcore-retransmission-for-ssm-00.

I know that NACKs suppress feedback. That doesn't invalidate the need for a third party loss report that also suppresses feedback, for the cases where it's not appropriate to use a NACK, such as the summary feedback mode of RTCP-SSM.

>>> -The DS in RTCP-SSM operating in FB summary mode is mentioned as an example for a case where a NACK cannnot be forwarded. Why is this?  RFC5760 does not prevent a DS to foward the NACK (see the RFC 5760 and my quote from that RFC in "draft-vancaenegem-avtcore-retransmission-for-ssm-00"
>> 
>> RFC 5760 allows the NACK to be forwarded, but this would cause the other receivers to become aware of, and keep state for, the participant that sent the NACK. If a third-party loss report is used, the other receivers don't become aware of the participant that signalled the loss, they just know that the loss occurred. 
>> 
> Tom: why is keeping state "required" here? Keeping state of what? 

RTCP state, since they'll see a NACK from a participant of which they were previously unaware.

>> -This section 3 makes a distinction between an intermediate that does check the RTP stream for missing packets itself, and an intermediate that does not, but still the behaviour in terms of FW-ing the NACKs received from other "systems" is exactly the same. Why make this distinction then?
>> 
>> I still have an outstanding comment which has not been resolved yet. The section 6.1. and 6.1.1. take RFC 5760 as use case architectures, but section 6.1.1. talks about two distribution sources, whereas RFC 5760 only defined ONE SINGLE DS. Please clarify this.
>> 
>> Regards
>> Tom
>> _______________________________________________
>> Audio/Video Transport Core Maintenance avt@ietf.org 
>> https://www.ietf.org/mailman/listinfo/avt
> 
> 
> 
> --
> Colin Perkins
> http://csperkins.org/
> 
> 
> 



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