Re: [straw] Review of draft-ietf-straw-b2bua-rtcp-10

"Ben Campbell" <ben@nostrum.com> Thu, 22 September 2016 22:38 UTC

Return-Path: <ben@nostrum.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 57F4512B507; Thu, 22 Sep 2016 15:38:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.215
X-Spam-Level:
X-Spam-Status: No, score=-4.215 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-2.316] autolearn=ham autolearn_force=no
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 AOil0U23vTNN; Thu, 22 Sep 2016 15:38:21 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C2A1D12BA6E; Thu, 22 Sep 2016 15:38:18 -0700 (PDT)
Received: from [10.0.1.21] (cpe-66-25-7-22.tx.res.rr.com [66.25.7.22]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id u8MMcDAk074221 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Thu, 22 Sep 2016 17:38:14 -0500 (CDT) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-66-25-7-22.tx.res.rr.com [66.25.7.22] claimed to be [10.0.1.21]
From: Ben Campbell <ben@nostrum.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Date: Thu, 22 Sep 2016 17:38:13 -0500
Message-ID: <444B3957-1A78-4572-B3A8-AFC6BD24B977@nostrum.com>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B38046839@ESESSMB209.ericsson.se>
References: <1E42F55A-8365-45B5-A08F-25D513514AB1@nostrum.com> <20160531131223.176ff3ef@lminiero> <D1190F77-528C-442B-AD7B-8CB8226F1592@nostrum.com> <AB05E970-5EF4-4112-BBEE-62345105D6C6@nostrum.com> <7594FB04B1934943A5C02806D1A2204B38046839@ESESSMB209.ericsson.se>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_MailMate_15E9ECAC-3F40-4C4A-9030-6E8A19262E5C_="
Embedded-HTML: [{"HTML":[655, 7379], "plain":[105, 5398], "uuid":"8FE3764B-1BB0-4A4B-B9B9-3917B72177C7"}]
X-Mailer: MailMate (1.9.5r5263)
Archived-At: <https://mailarchive.ietf.org/arch/msg/straw/1tuIKqEaEpHW_rLel_zRz0qUsYo>
Cc: "draft-ietf-straw-b2bua-rtcp.all@ietf.org" <draft-ietf-straw-b2bua-rtcp.all@ietf.org>, Lorenzo Miniero <lorenzo@meetecho.com>, "straw@ietf.org" <straw@ietf.org>
Subject: Re: [straw] Review of draft-ietf-straw-b2bua-rtcp-10
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: Thu, 22 Sep 2016 22:38:24 -0000

Hi,

Where did we end up with this?

Thanks!

Ben.

On 9 Jun 2016, at 16:07, Christer Holmberg wrote:

> (As co-chair)
>
> ACK!
>
> Regards,
>
> Christer
>
> Sent from my Windows Phone
> ________________________________
> From: Ben Campbell<mailto:ben@nostrum.com>
> Sent: ‎10/‎06/‎2016 00:04
> To: Lorenzo Miniero<mailto:lorenzo@meetecho.com>
> Cc: 
> draft-ietf-straw-b2bua-rtcp.all@ietf.org<mailto:draft-ietf-straw-b2bua-rtcp.all@ietf.org>; 
> straw@ietf.org<mailto:straw@ietf.org>; Christer 
> Holmberg<mailto:christer.holmberg@ericsson.com>
> Subject: Re: [straw] Review of draft-ietf-straw-b2bua-rtcp-10
>
> I did a quick scan of the new revision, and I think it's addressed 
> most of my editorial concerns. I encourage the chairs to re-request 
> publication as soon as the authors address the one or two outstanding 
> items mentioned below.
>
> Thanks!
>
> Ben.
>
> On 9 Jun 2016, at 15:51, Ben Campbell wrote:
>
> Hi,
>
> Comments to your email inline. I removed sections that don't seem to 
> need further discussion. I will send any comments about the new draft 
> revision separately.
>
> Thanks!
>
> Ben.
>
> On 31 May 2016, at 6:12, Lorenzo Miniero wrote:
>
> On Fri, 27 May 2016 17:17:35 -0500
> "Ben Campbell" ben@nostrum.com<mailto:ben@nostrum.com> wrote:
>
> [...]
>
> Hello again, Ben,
>
> I just posted a new version of the document (an announcement should 
> get
> to the ML soon) that tries to address most, if not all, of your 
> points.
> You can find some additional comments inline on the parts I haven't
> addressed yet (or I only partly addressed), for one reason or another.
> To make this more readable, I snipped the parts that I already
> integrated.
>
>   *   The intended status is proposed standard. Do people really 
> expect b2bua vendors to implement the rules in this draft? Do they 
> expect existing b2bua implementations to be updated?
>
> I already answered to this in my previous mail, but just to reinstate,
> I'll leave the decision to WG and chairs/ADs as to what the intended
> status should be. I personally would keep it a proposed standard, but
> again wouldn't object to a BCP, if needed.
>
> Let's leave this as PS for now, but realize that may change at some 
> point as we go forward. As far as getting the WG's opinion goes, it 
> might be worth it to send a separate email to the list about this one 
> question. Otherwise people may miss it buried in the rest of the 
> review comments.
>
>   *   Section 3, last paragraph - This paragraph seems to argue that 
> the fact that existing b2buas do not follow specs is a reason to 
> create more specs. That seems questionable.
>
> Fair point. I haven't changed that part in the doc yet, as I wanted to
> be sure I'd get it right, first. Do you think it would be ok to say
> something along the lines of "due to the mixed nature of B2BUAs, they
> sometimes can't or won't implement all specifications, so they should
> at least do this"?
>
> I think that logic is reasonable.
>
> [...]
>
>   *   Section 4
>      *   Last paragraph, 2nd to last sentence - If you think people 
> will really pay attention, then this might be a good place for a MUST 
> or SHOULD
>
> Do you mean where we say "behaviour is unspecified and discouraged"? 
> Or
> more in general about the fact that a B2BUA can only follow the
> guidelines when it has access to editing fields without breaking
> hashes? Not sure which MUST or SHOULD we might add there, considering
> that, if the media the B2BUA is encrypted, it can't possibly edit RTP
> related information without disrupting the communication, which in
> turn means no RTCP editing will be needed/possible either.
>
> Do you think a "B2BUAs MUST NOT modify RTP/RTCP data if media is
> encrypted" to be enough, in case?
>
> In retrospect, I wrote that comment without thinking about it in 
> context of b2bua-dtls-srtp. Since you already reference that draft, I 
> withdraw that comment. No change is really needed.
>
>  * Third paragraph:
>      * "It SHOULD NOT, though, blindly forward all SDP
>
> attributes,"
> - Isn’t
> the idea that it should forward any attributes that it
> doesn’t
> have a specific reason not to forward? (i.e. default to
> forwarding?)
>
> The issue here is the reason not to forward itself. In order to figure
> out whether an attribute can be forwarded or not, the B2BUA must have
> some knowledge of it and of its impact. What I wanted to highlight in
> that sentence is that there are attributes that, if left where they 
> are
> by a B2BUA unaware of their purpose, can actually cause issues. Just
> think, for instance, of 'rtcp' attribute that is explained in the 
> text,
> or other attributes supporting features a B2BUA may not support 
> itself.
>
> Aren't those attributes that the b2bua must, by definition, know about 
> and have a "specific reason" not to forward.
>
> Of course, as you point out there could be reasons to actually keep
> attributes you don't know about in there, e.g., because they advertize
> support for an end-to-end feature the B2BUA doesn't need to worry
> about. Besides, the attributes that can cause issues are probably not
> that many anyway.
>
> Right. One of the big issues with b2buas is that they tend to make SIP 
> networks brittle to new features. I think we need to discourage that 
> as much as possible. I realize we can't write guidance on how to 
> handle a "foo" attribute that works in all cases of "foo", but we can 
> at least err on the side of letting things through.
>
> I'll think about a way to make this clearer in the next for next
> version.
>
> Okay.


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