Re: [MMUSIC] AD Evaluation of draft-ietf-mmusic-data-channel-sdpneg-20

Bo Burman <bo.burman@ericsson.com> Thu, 06 September 2018 09:22 UTC

Return-Path: <bo.burman@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69320130DEA for <mmusic@ietfa.amsl.com>; Thu, 6 Sep 2018 02:22:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.308
X-Spam-Level:
X-Spam-Status: No, score=-4.308 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=KirFfn1N; dkim=pass (1024-bit key) header.d=ericsson.com header.b=QBr5Ki5M
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 Eb97cRPSc42K for <mmusic@ietfa.amsl.com>; Thu, 6 Sep 2018 02:22:44 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 142EC130DC8 for <mmusic@ietf.org>; Thu, 6 Sep 2018 02:22:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1536225762; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=moDuwhII2HjIenoy9Rbvs2XBV9mePbRfSC3ok4eUE+s=; b=KirFfn1NxRSdO/N2RFb7R72flE6gGPefzSFWm65KDbk2mxeiTNvxVSpMskp1vEw/ hdJCEuQ8R8D0nG4yze+HoCZXVBPDAySwzrcgEqKQiKZF+amkGkt88rtx88giDlE2 Sdy+1MSwFymLf8FMJ4Tcb+rf2owvUW9Z/c4hLhWLChA=;
X-AuditID: c1b4fb25-cd2929c0000013ad-7b-5b90f1e23506
Received: from ESESSMB501.ericsson.se (Unknown_Domain [153.88.183.119]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 90.58.05037.2E1F09B5; Thu, 6 Sep 2018 11:22:42 +0200 (CEST)
Received: from ESESBMB501.ericsson.se (153.88.183.168) by ESESSMB501.ericsson.se (153.88.183.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Thu, 6 Sep 2018 11:22:01 +0200
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB501.ericsson.se (153.88.183.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Thu, 6 Sep 2018 11:22:00 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=moDuwhII2HjIenoy9Rbvs2XBV9mePbRfSC3ok4eUE+s=; b=QBr5Ki5MF64Ih5ol39yH6cZ1ocsr+ZN7+4YaKf9ysw/bco62ZyxzJ4GTe3h01B5zOmRDUEotzCBP9YqssM1MiJuoy0hJmAqzEIQn/gipbDOi1tJxJjEdPOS6iABXdsWeOWsV9KyT47s2T/q1uW591BYMvS1laa24qOPO0LraRSg=
Received: from HE1PR07MB3259.eurprd07.prod.outlook.com (10.170.246.26) by HE1PR07MB3243.eurprd07.prod.outlook.com (10.170.246.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.13; Thu, 6 Sep 2018 09:21:59 +0000
Received: from HE1PR07MB3259.eurprd07.prod.outlook.com ([fe80::cc08:8ffb:7320:660a]) by HE1PR07MB3259.eurprd07.prod.outlook.com ([fe80::cc08:8ffb:7320:660a%3]) with mapi id 15.20.1143.008; Thu, 6 Sep 2018 09:21:59 +0000
From: Bo Burman <bo.burman@ericsson.com>
To: Ben Campbell <ben@nostrum.com>
CC: "draft-ietf-mmusic-data-channel-sdpneg.all@ietf.org" <draft-ietf-mmusic-data-channel-sdpneg.all@ietf.org>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] AD Evaluation of draft-ietf-mmusic-data-channel-sdpneg-20
Thread-Index: AQHUPnwfWDRDOSN2jU2Dqyh+X0UY1KThhJMQgABthYCAARVPEA==
Date: Thu, 06 Sep 2018 09:21:59 +0000
Message-ID: <HE1PR07MB3259FF043B99C3697B3D0F0C8D010@HE1PR07MB3259.eurprd07.prod.outlook.com>
References: <E028869C-2FE4-44D1-985B-7B3FD58D352A@nostrum.com> <HE1PR07MB3259CA6B3EE7B86CCBDC5EAD8D020@HE1PR07MB3259.eurprd07.prod.outlook.com> <55AFD3B5-C280-4AD6-8DB0-4C233E4D2A62@nostrum.com>
In-Reply-To: <55AFD3B5-C280-4AD6-8DB0-4C233E4D2A62@nostrum.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=bo.burman@ericsson.com;
x-originating-ip: [192.176.1.84]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB3243; 6:I6wkuxBJtJLucWSvynKjR1XwyD7D/nZYMMkjpim6AoSfBExOtDd+LbeHFM7lBWrbhiQbkxGYtN2mx305oRv8nvLXfGfPtBdeDMZmLLVThug+HwLIKc3NAYM4ZzhuuSaY08XBqdBR8OzpTrQJO8f3ncQPG+4ljxmS/mvRB6WSJZc+2WuZ3kz9b4aIB22c7Sfs5mZyuqXUM30VfCwGJZv57ZmP1F+YA5sSHh0vJlPfPd0ROHoUWEiZBH/8Bqbx8SgqLv7Sb0OpnPbDb6eu83NpJlZtb7yDF3tkaD0j+P7k5k22kDb/VahhXJKvXU8PJPDgHZemXQYTY3iI3dmIGfOCSeD1i7NQgq7EexY8TC3U8vTq+n5sp1anGm7ocXAAuhjYZPDc8PxWatVkGpgar4qlWZRYJqPCCZk+32ycAHdupk7ps5woc+/nk8id2Pd1b3Qnm0QNzGqE+S5TDjMxRj8ktw==; 5:sP2LEDmzjoUMRzc6Uizn9hM28WwrNXUIIoYJiv9UtfrkcQ+lkC1qJbQP6vaR0PRUQcTIQ3i9mQPtDCNSnkNNlkoZ4ZNaSwmki6SlY2ZDDtrOBh11kmbUFmwwB5/3Xf2RAzxIgQkJDIU7j5ggIxbrbca+kne0H7uHdCTPpucqlUg=; 7:/I1sy/UF8TosJADGRZLXbltYL+l2nMhxcLiJReJW508TyMFk/297gcAv8O/6lOko5NQPqknW2V+RUj8qN/GHLZ7I9BFhcdTsSUbpRUGir/VLJ6mKsuZUg7UEehuf152L/MbDgikhuYHfffU9YAHwHu9j/I0NpO6oJjg4tB+5wwbKR/3BnOXlm3hJVBxa0UoDoyAOVrCa+8aX9YPIHhoJRGsq0khxIW6DGr88do6BleHfzQyADcTo6nPwUPRVvbdR
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: f415db48-7b06-4a4b-63be-08d613da32bd
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:HE1PR07MB3243;
x-ms-traffictypediagnostic: HE1PR07MB3243:
x-microsoft-antispam-prvs: <HE1PR07MB3243AC94A512466A6E7486D98D010@HE1PR07MB3243.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(278428928389397)(192374486261705)(248295561703944);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(3002001)(93006095)(93001095)(10201501046)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(201708071742011)(7699016); SRVR:HE1PR07MB3243; BCL:0; PCL:0; RULEID:; SRVR:HE1PR07MB3243;
x-forefront-prvs: 0787459938
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(366004)(136003)(376002)(346002)(13464003)(199004)(189003)(2900100001)(106356001)(76176011)(316002)(446003)(5250100002)(11346002)(478600001)(66066001)(81166006)(81156014)(68736007)(44832011)(97736004)(7696005)(26005)(186003)(14454004)(8676002)(55016002)(105586002)(14444005)(53936002)(6916009)(102836004)(305945005)(8936002)(4326008)(53546011)(2906002)(6506007)(6246003)(7736002)(229853002)(6436002)(54906003)(33656002)(256004)(99286004)(476003)(74316002)(9686003)(3846002)(5660300001)(86362001)(486006)(6116002)(25786009); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3243; H:HE1PR07MB3259.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: MQFFfM9wx/w1ihfZzZCqpHtBs5UvPSPLl1nI2uwJc6phEARAsW2P4Q6pk5uROga5qEmTWGC1ronaiqMGqJtKMc9gpVii+vAgOy6gh3JAFnPtk3ognkZam0lkTFX8UQFONeQy52N3icaGwtezrtz8vDvACtsx/vwXq+jt46d95A5pX7wF6HezXiS8k9N1t4HwNLl2n6YccnEMYK2MSiY1YkmFdUmRQ1cBWtO8mK698e0ujaaC7kbiT58zJfDHWfLMX8pCDvXmTf0QdVy3Fuf6zyOGTTAF9Dj9u4s/mYab1TCl9uGmKo5re2/Y4G4YtP6hNdqy999T3N+cL2Hn7Nmbl9HTaVRrSgVvxM+LJzUYJaA=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: f415db48-7b06-4a4b-63be-08d613da32bd
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2018 09:21:59.3193 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3243
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SbUhTURjHO/febXfS4DQ1nywlR0ZJamqmkaSGoF8iTQrTXpx506Gbtjs1 K0gyqLa0aU5yCpOSSkWsdKSVZaOZGVIqBBmZc6YpGmVJpZJtOwV9+53/y3nOA4elpVqBN6tQ aTi1Sp4rE7oxNSn3iwLHvurTtrZ/84w0XXopirx+x0xHGm7ZmRg6oaHhF5Vg7BxnEqlUt6hM LldRyKmDd6W7ZS8PXaDzK5NPlk3VUyWoJEmLxCzgbWA3tNJa5MZKsRWBZXROSA7zCIY/TYuc KSm+QUHlyAmnwWA9DeV1FhFJVVLQp+8XkpQNwaI5wslCvAlMHe+Rkz2wDCZLzYyzQONqBCaj 1lVwx0lQd/O7iIT2wXLtKE14N5T3lbp0Bm+AXp3WdZEEH4Kpu/2ITO5B0N07IHAaYhwNbWUX XQWEfeDDjxHGyTT2guFxE0U2xdDw6BVN2BOm7L8FJH8Qrlb0i4i+HqZ1JULCPjBo0rmGAX4s goetnYgYgfDFYPh70R64XdFIkdBzBFdaagXECIDqWbODWQfnwJhWTGQldFfOM4R9oanMxuhR iPG/txodDRpvhtYHwUT2gyqdTWR07b8KXtSMM/WIaUKePMdnKLNCw4I4teIYz+epglSc5h5y /JCn7Yv+HWhoJtaCMItkKyXaWX2aVCAv5IuVFgQsLfOQxJ92SJJMefEpTp13VF2Qy/EWtJZl ZF4SW0RbqhRnyTVcDsflc+p/LsWKvUvQmnfWlOXsxp7E2HipdWPRwrrtPrVL5zMVE6w87kDX CrFvb8SZqrmst9FzS36vO43+yed2DBkGYlqu1cYqww1tKc9YL96SYNhZMeE+Ka3QZP3UXX4y aP5cYNcVWPs+NsvTo5tn+IzQlLOHbatnI4ThXXF7YUtUlHT/8YUj+WFvRDKGz5aHBNBqXv4H 6iHfph0DAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/RgNkMJobbWzXpB9cIPTP4f0fkfI>
Subject: Re: [MMUSIC] AD Evaluation of draft-ietf-mmusic-data-channel-sdpneg-20
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Sep 2018 09:22:48 -0000

> On Sep 5, 2018, at 6:43 PM, Ben Campbell <ben@nostrum.com> wrote:
> 
> > On Sep 5, 2018, at 5:18 AM, Bo Burman <bo.burman@ericsson.com> wrote:
> >
> > Hi,
> >
> > Regarding this question to the chairs:
> >> - I understand the MSRP data channel usage draft is effectively dead.
> >> Please consider whether you want continue to use it as an example if
> >> it is not likely to progress.  (MMUSIC chairs: do you have thoughts
> >> on the likely future of the MSRP data channel usage draft?)
> >>
> >
> > As said at the IETF 102 MMUSIC session, since there seems to be no interest in progressing the MSRP datachannel draft
> we propose to let it expire and remove the milestone. A confirming question on that was sent to this list Aug 23 with
> deadline to respond end of this week (Sep 7). So far there were no objections. When that poll has concluded and if there
> are still no objections, I suggest to simply remove the reference to the MSRP datachannel draft from this draft.
> 
> Thanks Bo, that confirms my (apparently weak) memory on the matter.
> 
> I think there’s more here than just the reference, though. MSRP is used as an example throughout.

[BoB] True, but without the MSRP datachannel draft there is no draft or RFC that describes any datachannel sub-protocol in SDP, so there is really no choice but to describe something that has no explicit backing in a reference. I don't see MSRP being any worse than anything else in that aspect, and if keeping MSRP in the text there's at least the (potential) benefit that there is an expired draft to look at (even if not explicitly referenced).

> 
> >
> > Cheers,
> > /Bo
> > (MMUSIC co-chair)
> >
> >
> >> -----Original Message-----
> >> From: mmusic <mmusic-bounces@ietf.org> On Behalf Of Ben Campbell
> >> Sent: den 28 augusti 2018 05:06
> >> To: draft-ietf-mmusic-data-channel-sdpneg.all@ietf.org
> >> Cc: mmusic@ietf.org
> >> Subject: [MMUSIC] AD Evaluation of
> >> draft-ietf-mmusic-data-channel-sdpneg-20
> >>
> >> Hi,
> >>
> >> This is my AD evaluation of draft-ietf-mmusic-data-channel-sdpneg-20.
> >> I think the draft is in pretty good shape, but I have some comments and questions I would like to discuss prior to IETF
> last call.
> >>
> >> Please note that I have a question for the MMUSIC chairs in my second substantive comment.
> >>
> >> Thanks!
> >>
> >> Ben.
> >>
> >> -----------------------
> >>
> >> Substantive Comments:
> >>
> >> - There are 6 authors listed. Normally the limit is 5 unless there is
> >> a really good reason. Did all of the authors contribute substantial text? Could the author list be reduced to just editors,
> and have the rest in a “contributors” section?
> >>
> >> - I understand the MSRP data channel usage draft is effectively dead.
> >> Please consider whether you want continue to use it as an example if
> >> it is not likely to progress.  (MMUSIC chairs: do you have thoughts
> >> on the likely future of the MSRP data channel usage draft?)
> >>
> >> §2: Unless you have a specific reason not to do so, please use the updated boilerplate from RFC 8174.
> >>
> >> §5.1: " It is assumed that the data channel properties
> >>   (reliable/partially reliable, ordered/unordered) are suitable per the
> >>   subprotocol transport requirements.”
> >>
> >> What does it mean to assume that? Consider a statement to the effect that the “properties need to be suitable”
> >>
> >> §5.1.7: I suspect the “MUST” in the first sentence is a statement of
> >> fact. Isn’t the actual normative requiremeint defined in rtcweb-data-protocol? If so, please use descriptive language
> here.
> >>
> >> §8: I am skeptical that this adds no security considerations above
> >> those in sctp-sdp. In particular, it seems worth mentioning that each
> >> subprotocol may come with it’s own security considerations that need
> >> to be documented as part of the subprotocol definition. (As an
> >> example, MSRP has security considerations about the URL used in the
> >> a=path attribute that would apply to any definition of the use of
> >> “path” at the dcsa level.)
> >>
> >> §9.1: What is the rational for sharing the websocket subprotocol
> >> registry rather than creating a new one for data channels? The
> >> websocket subprotocol name registry has a policy of “First Come First Served”. This draft seems to state requirements
> for subprotocol specifications, but FCFS does not require specifications.
> >>
> >> §12.2: It seems like the references to
> >> [I-D.ietf-rtcweb-data-protocol] and [RFC4960] should be normative. It’s not necessary to include references to IANA
> registries; just mention them in the text.
> >>
> >> Editorial Comments:
> >>
> >> - Abstract: The abstract will not age well. Years from now, no one
> >> will think in terms of what RTCWeb vs some other working group defined. I suggest recasting this in terms of the
> documents and protocols, not the working groups.
> >> (Comment repeats for introduction.)
> >>
> >>
> >> §1:
> >> - " Data channels are created by endpoint applications through the
> >> WebRTC API (Application Programming Interface), or other users of a data channel like CLUE [I-D.ietf-clue-
> datachannel]”
> >>
> >> Incomplete sentence--are there missing words?
> >>
> >> - “They can be used to transport proprietary or well-defined protocols, which...”
> >>
> >> The antecedent to “They” is ambiguous. Also, proprietary protocols
> >> can still be well-defined. I think you mean “proprietary or standardized”
> >>
> >> - Please include a citation for the first mention of WebSocket.
> >>
> >> §3:
> >>
> >> - "If an SDP offer/answer exchange is used as specified in
> >>      this document to negotiate the establishment of data channels,
> >>      corresponding data channel properties, associated data channel
> >>      subprotocols and data channel subprotocol properties, then the
> >>      data channel subprotocols may be identified by the values of the
> >>      "subprotocol" parameters of the SDP "a=dcmap" attribute as
> >>      described in Section 5.1.4.”
> >>
> >> Convoluted sentence. Please consider breaking it into simpler sentences.
> >>
> >> §4: Improper comma use after “... the Session
> >>   Description Protocol (SDP) [RFC4566]”
> >>
> >> §5: Improper comma use after “attributes” and “parameters”.
> >>
> >> §5.1, 2nd paragraph: I can’t parse the first sentence.
> >>
> >> §5.1.1, last paragraph:
> >> s/ “... either only one...” /  “... only one ....”
> >> The “MAY” is not a normal “normative” use of MAY; consider lower
> >> case. (The following “MUST NOT” is sufficient.)
> >>
> >> §6.2: “ By definition max-retr and max-time are mutually exclusive, so at
> >>   most one of them MAY be present...”
> >>
> >> This would be better formulated as a MUST NOT. (MAY is typically used
> >> to give permission, not create constraints.)
> >>
> >> §6.5, first bullet: s/closes/close
> >>
> >> §6.6: Improper comma use after “subsequent offer”
> >>
> >> §6.6.1, first paragraph: Comma needed after “data channel”.
> >>
> >> §7: Please refer to the figures by number rather than relative
> >> position. (e.g. “The example in figure 2” rather than “The above
> >> example”.)
> >>
> >> §9.3, first paragraph: " SDP attributes that are defined for use at the dcsa
> >>   usage level only SHALL use the dcsa usage level when registering the
> >>   attribute.”
> >>
> >> I don’t understand this sentence. Consider a MUST NOT/SHALL NOT construction.
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >