[MMUSIC] Shepherd's review of draft-ietf-mmusic-data-channel-sdpneg-11

Bo Burman <bo.burman@ericsson.com> Tue, 28 February 2017 16:11 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 A8332129618 for <mmusic@ietfa.amsl.com>; Tue, 28 Feb 2017 08:11:13 -0800 (PST)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.com
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 eay821gHpNM9 for <mmusic@ietfa.amsl.com>; Tue, 28 Feb 2017 08:11:11 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 E4742129616 for <mmusic@ietf.org>; Tue, 28 Feb 2017 08:11:10 -0800 (PST)
X-AuditID: c1b4fb30-a6b9198000001a00-c3-58b5a11cb8ec
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.183.39]) by (Symantec Mail Security) with SMTP id 1A.8A.06656.C11A5B85; Tue, 28 Feb 2017 17:11:08 +0100 (CET)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.39) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 28 Feb 2017 17:10:52 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=tc3FmRTOrbEaeFrGyCdryv/Y/O05cOJthsq7ZoP8b58=; b=Qj8SYpaweUHkSZNv43WufepxbX4m7GW5afKbE6j6yuPVgBScjQ3NFrvX2f0I+K8ZXiz8KE7TdCWmIrKaqVgaGkIv9vLHRuCij37gUj8W7R24/ZkDwrDZ2pO7MLiPTDlk/NWBV8QPS4zsqIrPvi0AhmXXMZ9AgKIru3+IkeOZcgo=
Received: from AM5PR0701MB2577.eurprd07.prod.outlook.com (10.173.92.21) by AM5PR0701MB2580.eurprd07.prod.outlook.com (10.173.92.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.2; Tue, 28 Feb 2017 16:10:51 +0000
Received: from AM5PR0701MB2577.eurprd07.prod.outlook.com ([10.173.92.21]) by AM5PR0701MB2577.eurprd07.prod.outlook.com ([10.173.92.21]) with mapi id 15.01.0947.011; Tue, 28 Feb 2017 16:10:51 +0000
From: Bo Burman <bo.burman@ericsson.com>
To: "mmusic (mmusic@ietf.org)" <mmusic@ietf.org>
Thread-Topic: Shepherd's review of draft-ietf-mmusic-data-channel-sdpneg-11
Thread-Index: AdKR1myZplopSuFrSp2L99aM0eEZvw==
Date: Tue, 28 Feb 2017 16:10:51 +0000
Message-ID: <AM5PR0701MB25775C47EFFE80EF866FE92F8D560@AM5PR0701MB2577.eurprd07.prod.outlook.com>
Accept-Language: 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.81]
x-ms-office365-filtering-correlation-id: e81fe9b1-ab01-4673-db37-08d45ff45dd6
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:AM5PR0701MB2580;
x-microsoft-exchange-diagnostics: 1; AM5PR0701MB2580; 7:6YEN4Cvr8wuJUD/BIOHlBfKoErMQ7AUeCSJ9wOLwa9vCYFzWMVUFjgANx465QMH60u3evuMaOf20/Dgl/wJdII5E0bepe9j0pxSrwTHINmjitiYuym/6C40DHFFjo4eFeev4pbyoubQ1xR7kFXN5HjHKLNcgyA6MZ+Lcp0mslu2uohCDgims59DoR3eF4Rs/3biYj0TibSCO3c1c4Hchu8A+ojf12YeEYkHvc3JsuCaMspS+TtEleUHBXjrAnx5aTKQ33GUmUyxY+82DgB7Jkw65fiYSLDnrL6PT4Acq3Zw6j4mq3hVufdYDUCfQAQotznQ20yX8PdG1B7JRtLN1Kw==
x-microsoft-antispam-prvs: <AM5PR0701MB25800DCE4DC4BCC8030C5A0A8D560@AM5PR0701MB2580.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123558025)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(6072148); SRVR:AM5PR0701MB2580; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2580;
x-forefront-prvs: 0232B30BBC
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39450400003)(199003)(189002)(86362001)(6306002)(54896002)(8936002)(77096006)(5660300001)(81156014)(8676002)(9686003)(38730400002)(25786008)(81166006)(99286003)(55016002)(450100001)(6916009)(7696004)(74316002)(6436002)(53936002)(6506006)(19609705001)(3846002)(7736002)(6116002)(102836003)(790700001)(50986999)(3280700002)(54356999)(92566002)(105586002)(110136004)(106356001)(2900100001)(122556002)(101416001)(3660700001)(68736007)(97736004)(66066001)(33656002)(2906002)(189998001)(230783001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0701MB2580; H:AM5PR0701MB2577.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM5PR0701MB25775C47EFFE80EF866FE92F8D560AM5PR0701MB2577_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2017 16:10:51.6002 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2580
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMKsWRmVeSWpSXmKPExsUyM2K7uq7Mwq0RBh+6dSymLn/M4sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujMv//rAWzJrMWLGw9T97A+PqBsYuRk4OCQETiYVru9i6GLk4 hATWMUosOTODBcI5wShx+Hs3E4jDItDLLHHq8AVWiMwMJokXLdeYEcq+PGUDGcYmoCExf8dd sMEiAgYSs1fOALOFBdwkLsw8wA4R95a48vMMK4StJ7FxwRUWEJtFQFXi+utNTCA2r0CCRN+2 BrAaRgExie+n1oDFmQXEJW49mc8EcbiAxJI955khbFGJl4//QdVHSkyeeJYdIq4gcWzGShYI 21dix+JuqLi/xLKFHxhBHpAQ6GOWmL/sClQiX2LhjvNsELaVRMfE46wQRfOYJDY8/A01SUbi 5vUnUIndrBJ/D1wA6xYSSJVYvrYV6mUpibtXOqFsGYkXd/ayQryQL7Gx+QQbxJuCEidnPmGZ wKg2C8l3s5CUzUJSBhHXkViw+xMbhK0N9MVrZhj7zIHHTMjiCxjZVzGKFqcWJ+WmGxnppRZl JhcX5+fp5aWWbGIEJp2DW34b7GB8+dzxEKMAB6MSD2/BhK0RQqyJZcWVuYcYJTiYlUR4dxQD hXhTEiurUovy44tKc1KLDzFKc7AoifOarbwfLiSQnliSmp2aWpBaBJNl4uCUamAMmVCacbwj aVZyfvDBHdt9bu+PO8TWOVWj6N6UBcfPvjOSS/fKEim2qUvK+L9AfW/HJH6pfT7TZh594T6v ZOmvRQrr3G3PTZd7O+uKnFRBhQVj9551Dyy2Tz2hc6jY4rtm5uIZCuerfTkX79qb4iy7KTSp /TiDldirC0dUvwR+uuZ5afLWyaFnlViKMxINtZiLihMBTQlDDTYDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/KcNW7QfY6sRw7tOvbTGugMXajA8>
Subject: [MMUSIC] Shepherd's review of draft-ietf-mmusic-data-channel-sdpneg-11
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
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: Tue, 28 Feb 2017 16:11:14 -0000

Authors, WG,

I think this document is getting ready for publication request. As part of making the shepherd's write-up, I have the following comments, to be addressed in an updated document:

Issues:

1)      In section 1: add that also BFCP (Binary Floor Control Protocol)  is used in the same way as MSRP in examples.

2)      In 5.1.1.1, dcmap-stream-id = 1*DIGIT allows infinite length of this identifier, which seems inappropriate. I suggest providing a maximum length, maybe matching this to the unsigned 16 bit integer in SCTP (RFC 4960), in which case 1*5DIGIT should be sufficient.

3)      In 5.1.1.1, quoted-visible ABNF syntax is incorrect, missing "x" after "%" when defining hex characters. Change to:
quoted-visible  = %x21 / %x23-24 / %x26-7E ; VCHAR without " or %

4)      In 5.1.2.1, text below the example makes reference to MSRP subprotocol, but the example does not explicitly include any MSRP. The single example line uses "accept-types", which is admittedly related to MSRP, but I think this should be clarified to avoid confusion for readers not familiar with MSRP.

5)      In 5.2.2: It is unclear why you differentiate handling of offers and answers that contain both "max-retr" and "max-time", mandating to reject the offer but allowing it in the answer. I think allowing this asymmetry should either be motivated, or handling should be aligned between offer and answer.

6)      In section 6: several examples uses IP addresses that are not aligned with RFC 6890 (10.10.10.x), which must be changed.
Allowed ranges are 192.0.2.0/24 (TEST-NET-1), 198.51.100.0/24 (TEST-NET-2), or 203.0.113.0/24 (TEST-NET-3).

7)      In Appendix A: same IP address issue as above, change from 79.97.215.79 to an address in the allowed range.

Nits:

1)      The date line in the document header is one character too long (beyond column 72)

2)      In section 1: s/In future data channels could/In the future, data channels could/

3)      In section 3: s/sending and receive data/sending and receiving data/

4)      At the very end of section 5.1.2.1: s/in the same document, which registers/in the same document that registers/

5)      In 5.2.4: s/other data channels which are now not included/other data channels that are now not included/

6)      In 5.2.5: s/channels are expected be closed now/channels are expected to be closed now/

7)      In 8.3: s/dcsa usage level only shall use/dcsa usage level only SHALL use/

8)      In Appendix A.1: s/either pass to the data channel stack the stream identifier to assign/either pass the stream identifier to the data channel stack to assign/

9)      In Appendix A.1: Why are two paragraphs starting with "For data channels negotiated" indented compared to other text? Is it supposed to be some kind of note?

Comments from others that are not addressed in -11:

1)      Christian Groves commented on Jan 20 that the example in Appendix A should contain an "a=dtls-id:..." attribute as per other examples in the draft.

2)      Paul Kyzivat commented on Jan 21 that a bullet in section 5.2.3 should be changed to:
o For accepted data channels, the agent MUST create peer instances
   for the data channels using the SCTP stream identifiers and
   channel parameters contained in the SDP offer.

Cheers,
/Bo
MMUSIC co-chair