Re: [AVTCORE] Comments on draft-ietf-avtcore-feedback-supression-rtp-04
Roni Even <Even.roni@huawei.com> Sun, 03 July 2011 16:54 UTC
Return-Path: <Even.roni@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 3361521F8735 for <avt@ietfa.amsl.com>; Sun, 3 Jul 2011 09:54:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, 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 LmVn-ADWDh8m for <avt@ietfa.amsl.com>; Sun, 3 Jul 2011 09:54:43 -0700 (PDT)
Received: from szxga04-in.huawei.com (szxga04-in.huawei.com [119.145.14.67]) by ietfa.amsl.com (Postfix) with ESMTP id CA9BF21F85A4 for <avt@ietf.org>; Sun, 3 Jul 2011 09:54:42 -0700 (PDT)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LNR00F1MOB4UF@szxga04-in.huawei.com> for avt@ietf.org; Mon, 04 Jul 2011 00:54:40 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LNR0083EOB4MI@szxga04-in.huawei.com> for avt@ietf.org; Mon, 04 Jul 2011 00:54:40 +0800 (CST)
Received: from windows8d787f9 (bzq-79-176-43-124.red.bezeqint.net [79.176.43.124]) by szxml12-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LNR009QDOASZ5@szxml12-in.huawei.com>; Mon, 04 Jul 2011 00:54:40 +0800 (CST)
Date: Sun, 03 Jul 2011 19:51:54 +0300
From: Roni Even <Even.roni@huawei.com>
In-reply-to: <E42260F9A82F421DB84797EAA5B60653@china.huawei.com>
To: 'Qin Wu' <bill.wu@huawei.com>, "'Van Caenegem, Tom (Tom)'" <tom.van_caenegem@alcatel-lucent.com>, 'Colin Perkins' <csp@csperkins.org>
Message-id: <00a201cc39a1$92ec2850$b8c478f0$%roni@huawei.com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset="us-ascii"
Content-language: en-us
Content-transfer-encoding: 7bit
Thread-index: Acw3CRX8/+IkGX4QRhCkQgqHuTZXWQCmGlfg
References: <EC3FD58E75D43A4F8807FDE0749175461827F981@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com> <CDD3E15B-F46F-4033-9DBD-335605AB4C50@csperkins.org> <7C8D947749B24396AA011FB286CC69E1@china.huawei.com> <EC3FD58E75D43A4F8807FDE074917546182EA1B0@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com> <489F755BBD284D18AE9AD47F17317B6F@china.huawei.com> <EC3FD58E75D43A4F8807FDE074917546182EA93D@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com> <E42260F9A82F421DB84797EAA5B60653@china.huawei.com>
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: Sun, 03 Jul 2011 16:54:44 -0000
Hi, I think that we can look at the following use cases. 1. The single DS /FT in a Distribution Source Feedback Summary Model. The case mentioned by Collin using 3rd party report to hide the topology. 2. A single DS with multiple FT. See RFC 5760 section 3 in the FT definition. In this case I am not sure if there is a DS without any FT with multiple FTs or one DS with a FT and multiple FTs sending unicast RTCP feedback to the FT co-located with the DS. Maybe we need to look at both cases. 3. RFC 5760 talks about single DS. Is there a use case for multiple DSs where each DS is in a different SSRC space with one media source transmitting to all. Is there such a case, maybe if there is some hierarchy which may look like a DS which is also an RTP mixer or translator. Does these use cases make sense? Are there others Regards Roni > -----Original Message----- > From: Qin Wu [mailto:bill.wu@huawei.com] > Sent: Thursday, June 30, 2011 12:36 PM > To: Van Caenegem, Tom (Tom); Colin Perkins > Cc: 'IETF AVTCore WG'; Roni Even; Qin Wu > Subject: Re: [AVTCORE] Comments on draft-ietf-avtcore-feedback- > supression-rtp-04 > > Hi, > ----- Original Message ----- > From: "Van Caenegem, Tom (Tom)" <tom.van_caenegem@alcatel-lucent.com> > To: "Qin Wu" <bill.wu@huawei.com>; "Colin Perkins" <csp@csperkins.org> > Cc: "'IETF AVTCore WG'" <avt@ietf.org>; "Roni Even" > <Even.roni@huawei.com> > Sent: Thursday, June 30, 2011 5:07 PM > Subject: RE: [AVTCORE] Comments on draft-ietf-avtcore-feedback- > supression-rtp-04 > > > Qin, > See below, > > > [Qin]: Okay, maybe there is some ambiguity on describing media source > behavior. I will add some texts to get consistent with > Intermediary behavior of suppressing feedback described in the previous > paragraph. > The proposed text may look like: > " > Alternatively, the media source may directly monitor the amount of > feedback reports it receives from downstream. If the media source > notices the loss itself, then it > may send a NACK downstream towards the receivers to suppress > feedback. If the media source > 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 the media > source > 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]. > " > > > Tom: the "for some reason" will have to be clarified. I also do not > understand: "may send a third-party loss report to the systems that > were unable to receive the NACK" Based on the rationale provided by > Colin why one may not always simply forward/redistribute NACKs, this is > not a matter of systems being "UNABLE" to receive the NACK. They are > always able, it is just a decision from the intermediate to not FW the > received NACKs. > > [Qin]: No, basic rationale is prevent the receivers know who send > NACK. > In SSM case, the rationale is Distribution Source Feedback Summary > model does not allow the NACK to be forwarded downstream. > > [Qin]: I agree we should follow RFC5760 architecture. But I am not sure > the example I give in the section 6.1.1 conflict with RFC5760 > architecture. > The architecture I bulild looks like this: > Suppose there are 100 RTP receivers, in these receivers, 50 RTP > receivers belong to DS A, 50 RTP receivers belong to DS B, DS A may be > placed at the upstream > of DS B or DS A is adjacent to DS B at the same level, Do this kind > architecture conflict with RFC5760? If yes, please point out. > > Tom: a DS represents the source/RTP sender of the SSM RTP session. > Receivers send out NACKs related to packet loss in a particular SSM RTP > session. If a receiver is not "belonging" to a DS X (I guess you mean > ..is not receiving packets from that DS X), then why would you > implement some kind of FB suppression for such receiver(s) within the > SSM RTP session that is sourced by that DS X ??? > > [Qin]: What I am saying here each DS has its own coverage for > receivers. You can implement FB suppression for each DS. But you are > not necessary to prevent interaction between DS. > Anyway since you or other folks may think this multiple DS case > introduce ambiguity and complexity, I will remove this case from the > draft, Is that okay with you? > > > Regards! > -Qin > ----- Original Message ----- > From: "Colin Perkins" <csp@csperkins.org> > To: "Van Caenegem, Tom (Tom)" <tom.van_caenegem@alcatel-lucent.com> > Cc: "Qin Wu" <sunseawq@huawei.com>; "'IETF AVTCore WG'" <avt@ietf.org>; > "Roni Even" <Even.roni@huawei.com> > Sent: Tuesday, June 21, 2011 10:07 PM > 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 > > > -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. > > > -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. > > [Qin]: two distribution sources means we have two levels of SSM > communication, one distribution souce is placed at the upstream of the > other distribution source. > two distribution sources case is just one exmaple to discuss how to use > new report when there are multiple middleboxs or intermediaries between > media source and the receivers. > The middlebox can be distribution source and can be other intermediary. > > > > > Regards > > Tom > > _______________________________________________ > > Audio/Video Transport Core Maintenance > > avt@ietf.org > > https://www.ietf.org/mailman/listinfo/avt > > > > -- > Colin Perkins > http://csperkins.org/ >
- [AVTCORE] Comments on draft-ietf-avtcore-feedback… Van Caenegem, Tom (Tom)
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Colin Perkins
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Van Caenegem, Tom (Tom)
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Colin Perkins
- Re: [AVTCORE] Comments ondraft-ietf-avtcore-feedb… Ali C. Begen (abegen)
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Van Caenegem, Tom (Tom)
- Re: [AVTCORE] Comments ondraft-ietf-avtcore-feedb… Colin Perkins
- Re: [AVTCORE] Comments ondraft-ietf-avtcore-feedb… Ali C. Begen (abegen)
- Re: [AVTCORE] Comments ondraft-ietf-avtcore-feedb… Colin Perkins
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Qin Wu
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Van Caenegem, Tom (Tom)
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Van Caenegem, Tom (Tom)
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Qin Wu
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Van Caenegem, Tom (Tom)
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Colin Perkins
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Roni Even
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Qin Wu
- Re: [AVTCORE] Comments on draft-ietf-avtcore-feed… Qin Wu