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

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 09 June 2016 21:07 UTC

Return-Path: <christer.holmberg@ericsson.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 44BAC12D9FE; Thu, 9 Jun 2016 14:07:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] 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 83wZVKQT6QSY; Thu, 9 Jun 2016 14:07:39 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2944312D7AD; Thu, 9 Jun 2016 14:07:37 -0700 (PDT)
X-AuditID: c1b4fb30-f79486d0000069d0-3f-5759da979654
Received: from ESESSHC002.ericsson.se (Unknown_Domain [153.88.183.24]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 25.76.27088.79AD9575; Thu, 9 Jun 2016 23:07:36 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.154]) by ESESSHC002.ericsson.se ([153.88.183.24]) with mapi id 14.03.0294.000; Thu, 9 Jun 2016 23:07:35 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Ben Campbell <ben@nostrum.com>, Lorenzo Miniero <lorenzo@meetecho.com>
Thread-Topic: [straw] Review of draft-ietf-straw-b2bua-rtcp-10
Thread-Index: AQHRuGWWsQ+3wCTBkUiMBFu7v3tzqp/SyEqAgA7G1oCAAAN+gIAAIntt
Date: Thu, 09 Jun 2016 21:07:35 +0000
Message-ID: <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>
In-Reply-To: <AB05E970-5EF4-4112-BBEE-62345105D6C6@nostrum.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B38046839ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRmVeSWpSXmKPExsUyM2K7hO6MW5HhBnPec1nM7zzNbrHy9Fs2 i+1bFjBZ3Gp+zOrA4rFkyU8mj46H99k9Zu18whLAHMVlk5Kak1mWWqRvl8CVsWLiGcaCxVkV H7efZG5g7IvoYuTkkBAwkdjzbBE7hC0mceHeerYuRi4OIYEjjBL9X68yQziLGSUWP1rD1MXI wcEmYCHR/U8bpEFEwEvi5puVbCA2s0CdxKvDn5lAbGEBW4k1fS1sEDV2Ek/vf4Ky3SS+tH4A s1kEVCR+XesAs3kFfCW+HG1ghdh1mlFi/sb9rCAJTgF7iZV//oFdxwh03fdTa5gglolLNH1Z yQpxtYDEkj3nmSFsUYmXj/+xQtTkSzz+s5EdYoGgxMmZT1gmMIrMQtI+C0nZLCRlEHEDiS/v b0PZ2hLLFr5mhrD1Jbrfn2ZCFl/AyL6KUbQ4tTgpN93ISC+1KDO5uDg/Ty8vtWQTIzDuDm75 bbCD8eVzx0OMAhyMSjy8CVMjwoVYE8uKK3MPMUpwMCuJ8D68GBkuxJuSWFmVWpQfX1Sak1p8 iFGag0VJnNf/pWK4kEB6YklqdmpqQWoRTJaJg1OqgbH6n13A5H3P2OWOFYrHP7m5dEOm4wJG lxWHXgTavNFRaShydtvAsX2dQbeAR+WLNKanXe8/z/y/eWZj+MHXapqvA50rj7w3NGd5f5ih 3CQ/S8/2/6JZ28LEM+4FFlsscJ9mYxHVZ8HjJyTleWfOsuhDZq0/wouZ3jsksLH1ZcxclP4g 737SKiWW4oxEQy3mouJEACSIdb+3AgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/straw/v7zQLcdVeVt4IOdXfSO5uBlKm2I>
Cc: "draft-ietf-straw-b2bua-rtcp.all@ietf.org" <draft-ietf-straw-b2bua-rtcp.all@ietf.org>, "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, 09 Jun 2016 21:07:41 -0000

(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.