Re: [straw] Alissa Cooper's Discuss on draft-ietf-straw-b2bua-rtcp-15: (with DISCUSS and COMMENT)

Lorenzo Miniero <lorenzo@meetecho.com> Sat, 17 December 2016 09:10 UTC

Return-Path: <lorenzo@meetecho.com>
X-Original-To: straw@ietfa.amsl.com
Delivered-To: straw@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 640B212985A for <straw@ietfa.amsl.com>; Sat, 17 Dec 2016 01:10:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aruba.it
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mQ2JeGCZMuCA for <straw@ietfa.amsl.com>; Sat, 17 Dec 2016 01:10:49 -0800 (PST)
Received: from smtpcmd01218.aruba.it (smtpcmd0641.aruba.it [62.149.156.41]) by ietfa.amsl.com (Postfix) with ESMTP id B7016129859 for <straw@ietf.org>; Sat, 17 Dec 2016 01:10:48 -0800 (PST)
Received: from lminiero ([93.33.169.45]) by smtpcmd06.ad.aruba.it with bizsmtp id Lx9l1u00B0z6a7R01x9lL7; Sat, 17 Dec 2016 10:09:46 +0100
Date: Sat, 17 Dec 2016 10:09:44 +0100
From: Lorenzo Miniero <lorenzo@meetecho.com>
To: Ben Campbell <ben@nostrum.com>
Message-ID: <20161217100944.5034a402@lminiero>
In-Reply-To: <FBB77A08-1B9C-4B72-91CF-D1D1D72843E2@nostrum.com>
References: <148044949206.11740.15020735400605260114.idtracker@ietfa.amsl.com> <20161201095810.3fe8873c@lminiero.lan> <E08D2C56-38AE-4E35-BF39-748395F510A5@cooperw.in> <FBB77A08-1B9C-4B72-91CF-D1D1D72843E2@nostrum.com>
Organization: Meetecho
X-Mailer: Claws Mail 3.13.1 (GTK+ 2.24.29; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aruba.it; s=a1; t=1481965786; bh=q/fMyEAxe/VCQBG3RL+JMQVTe9OTkM1P4/gGgGgAJME=; h=Date:From:To:Subject:MIME-Version:Content-Type; b=n7uW4DFa0aQ2HUfmRfqnv/hdbO27XdIMm4DixxqQ3k3cOIxZ7i1ApLc/G4QzduiMr OZ1+qDGw7g60eaLd3DbbBPPnhJJhBLsjrNXvbvwdX3TKEyycWxcW48DHJcQ31d5Ufk eKUIjhj2glNWOpfsDCPgsMPvMLIbcmWeN8lKDdQ1Eg/sf56hj72Yu8I2vN1Lkrpoob eJctR2rH/rjmPqkMabUkArwVGE5OkcU4JS7fQkmiLGeWg5UtBDL798EqgXKTFALJ6t mbMfgMbbkdwE4W6NxB51FH/NJ7tZmzbrtJvTkAhkNKkin7K0xEVusDyz1sFyBgj3Dp EE8bNzjkZRjbA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/straw/qIqgTrBi0RXd-8SD_5MVCA2avfY>
Cc: Alissa Cooper <alissa@cooperw.in>, straw-chairs@ietf.org, straw@ietf.org, IESG <iesg@ietf.org>, christer.holmberg@ericsson.com, draft-ietf-straw-b2bua-rtcp@ietf.org
Subject: Re: [straw] Alissa Cooper's Discuss on draft-ietf-straw-b2bua-rtcp-15: (with DISCUSS and COMMENT)
X-BeenThere: straw@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Sip Traversal Required for Applications to Work \(STRAW\) working group discussion list" <straw.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/straw>, <mailto:straw-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/straw/>
List-Post: <mailto:straw@ietf.org>
List-Help: <mailto:straw-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/straw>, <mailto:straw-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Dec 2016 09:10:50 -0000

On Fri, 16 Dec 2016 15:42:22 -0600
"Ben Campbell" <ben@nostrum.com> wrote:

> Hi, please see inline:
> 
> On 1 Dec 2016, at 8:35, Alissa Cooper wrote:
> 
> > Hi Lorenzo,
> >  
> >> On Dec 1, 2016, at 3:58 AM, Lorenzo Miniero <lorenzo@meetecho.com> 
> >> wrote:
> >>  
> >>> = Section 3.2 =
> >>>
> >>> (1)
> >>> "It is worthwile to point out that such a B2BUA may not
> >>> necessarily forward all the packets it receives, though.
> >>> Selective Forwarding Units (SFU) [RFC7667], for instance, may
> >>> aggregate or drop incoming
> >>>   RTCP messages, while at the same time originating new ones on 
> >>> their
> >>>   own.  For the messages that are forwarded and/or aggregated,
> >>> though, it's important to make sure the information is coherent."
> >>>
> >>> I don't see much beyond this text that discusses the implications
> >>> of dropping and aggregating RTCP messages. Is this written down in
> >>> another document? If not, I'm wondering about what happens with
> >>> RTCP information aside from identifiers, SSRCs, and sequence
> >>> numbers in these cases. E.g., if a B2BUA drops one RTCP message
> >>> containing an RFC 7002 block but forwards the next one containing
> >>> such a block, won't the interval and the discard count reported
> >>> to the receiver be wrong? I assume there are a lot of cases
> >>> involving XR blocks where this could be a problem, but this
> >>> document doesn't address those cases.
> >>>  
> >>
> >>
> >> Good point. Do you think adding some text like "A B2BUA SHOULD NOT
> >> randomly drop or forward RTCP feedback of the same type within the
> >> context of the same session, as that may lead to confusing, if not
> >> broken, feedback to the recipients of the message." would help 
> >> clarify
> >> the consequences of such a behaviour? If you think it's
> >> worthwhile, I might add as an example the RFC 7002 block one you
> >> presented.  
> >
> > That would help somewhat (although you’d have to explain what you 
> > mean by “feedback of the same type”), but I think there is a 
> > broader question here about all of the possible information sent 
> > within an RTCP message and the effects of selectively dropping or 
> > aggregating RTCP messages on that information. I just picked out
> > the RFC 7002 example because it’s a document produced somewhat
> > recently by one of my WGs, but I think a more comprehensive review
> > of all the XR blocks and other RTCP info is warranted, *if* B2BUAs
> > are actually currently dropping or aggregating this info.
> >  
> 
> I see that version 16 at least partially addresses this. the text
> added an some examples to help clarify "...of the same type:
> 
> "(e.g., a specific XR block type, or specific Feedback messages)"
> 
> Unless I missed something, the text does not attempt the more 
> comprehensive review that Alissa mentioned. Such a review could add 
> quite a bit of effort, and I'm not sure the working group has the
> energy for that these days. Would it make sense to add some
> disclaimer text to the effect of "This document does not attempt to
> analyze the impact of dropping or aggregating each existing XR block
> or RTCP message"?
> 


Hi Ben,

you're right, I didn't delve into the details of each possible XR
block, as that would have been quite complex in such a short time. The
text I added was basically aimed at specifying that bad things can
happen if you drop RTCP packet type X (whether X is an XR report/block
or something else) and then you let the next packet of same type X
through instead, without some logic/criterion/adaptation behind it. I
can definitely add the statement you suggested if you believe it can
remove the ambiguity from the meaning of the paragraph.

Thanks!
Lorenzo


> Thanks!
> 
> Ben.
> 
> _______________________________________________
> straw mailing list
> straw@ietf.org
> https://www.ietf.org/mailman/listinfo/straw