Re: [MMUSIC] Mirja Kühlewind's No Objection on draft-ietf-mmusic-ice-sip-sdp-37: (with COMMENT)

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 05 August 2019 18:44 UTC

Return-Path: <christer.holmberg@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 0617212004A; Mon, 5 Aug 2019 11:44:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 jbgGCNGpbUxp; Mon, 5 Aug 2019 11:44:37 -0700 (PDT)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00045.outbound.protection.outlook.com [40.107.0.45]) (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 2CDDA12003E; Mon, 5 Aug 2019 11:44:37 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iHpq5YOIMtjSjytFiIsHj5xVfrWiBJQnQ3/0se1H1cnBeRIVaCkgI0r7naH2cJJM7qSOGj5qAwY38kM5Ac3tMFMOWTxxcGZwKlVUU2PJHh553IKxT6kYJzhaj2VPQKc+dGA28jMA7UbqAqgm+PCn/WW7PF0fUC7n/Od7H/GtqhkQqbQkF4+ohmAMmjOhxnOjAwPShOUXsiJH336DDqUAN03K9SnHaby+/uViO+LjNuA0B4VCvNDglWxZIO6pe9S1eGekqkBBjWm266/OVp3oBDGoCzq3VXaO+//tZwKUH908LVmWid42oCBoczYU+lNkOifvyXStbiKCavqxcxL/Kg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FXHo8bqd2U2SyaMFbpbfQPnOf0f+K/++6OMhNwy1U+8=; b=JPuwXoeeTIxsV+EetE1lF61GzYE4hmaBO7ocptc2pGEpPJOIZXA6KwHLSr9Wrsyb6pTREzjCcEqngZGJSAOKSai87wC5JOMk46yQG8C5Df1XhFVe9n8lK47ZyRHFXyGM7S7hrgLHgQIykVej2iKbU6CHuQ1FpxQk5BXnY47dG+YBVJI9yzcDZ9+xpqenoXICKlmgeKglV742bkQsXaW/iakVCTFseYYS6mE3/LbeykdqarvSdHxh2qZ4y00pKPTyRgtPmxKGjTf8BPbjcnlGAmNySvlZ6CS391NwL8pzADNMtKuz7jd8Unn4+e5ig7w1YcIdiOD8kkGDkXN46i6iuw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FXHo8bqd2U2SyaMFbpbfQPnOf0f+K/++6OMhNwy1U+8=; b=ZEEOL+38+/0ba1PYk4u98VFr6Bg0/OT4iD2XohdOBYSGea/CNjHjSN6XGr5izlU05HIHcbC8VBXPnm1c+sImkLq7pdLWfPRYwRAxz2JVhevJj5dXp+foMbJkBjN09vIws4Gu3/Yx0m/OAbdzX6Nz7uoGaUymGuVe/aJbAOC80+o=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB3067.eurprd07.prod.outlook.com (10.170.244.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.11; Mon, 5 Aug 2019 18:44:34 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::ec0d:f9d3:7159:ba7]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::ec0d:f9d3:7159:ba7%6]) with mapi id 15.20.2157.011; Mon, 5 Aug 2019 18:44:34 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Mirja Kühlewind <ietf@kuehlewind.net>, The IESG <iesg@ietf.org>
CC: "draft-ietf-mmusic-ice-sip-sdp@ietf.org" <draft-ietf-mmusic-ice-sip-sdp@ietf.org>, "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "fandreas@cisco.com" <fandreas@cisco.com>, "mmusic@ietf.org" <mmusic@ietf.org>, "jdrosen@jdrosen.net" <jdrosen@jdrosen.net>
Thread-Topic: Mirja Kühlewind's No Objection on draft-ietf-mmusic-ice-sip-sdp-37: (with COMMENT)
Thread-Index: AQHVS7Hd/ubvif7ZzEKFFeORC2+DSqbsz37Q
Date: Mon, 05 Aug 2019 18:44:34 +0000
Message-ID: <HE1PR07MB31613F486F6B67B1A1F0453093DA0@HE1PR07MB3161.eurprd07.prod.outlook.com>
References: <156502552845.24515.11157901358870690278.idtracker@ietfa.amsl.com>
In-Reply-To: <156502552845.24515.11157901358870690278.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: fi-FI
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [79.134.118.162]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 71a519fa-4bc4-484b-2eb8-08d719d4f61c
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:HE1PR07MB3067;
x-ms-traffictypediagnostic: HE1PR07MB3067:
x-microsoft-antispam-prvs: <HE1PR07MB3067C3821E7EF9CB037FE2B793DA0@HE1PR07MB3067.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01208B1E18
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(39860400002)(136003)(346002)(376002)(396003)(199004)(189003)(76176011)(71200400001)(71190400001)(55016002)(44832011)(53936002)(33656002)(486006)(316002)(6436002)(476003)(14454004)(9686003)(224303003)(14444005)(256004)(7736002)(110136005)(74316002)(305945005)(54906003)(8936002)(102836004)(81166006)(99286004)(81156014)(6506007)(478600001)(5660300002)(7696005)(68736007)(4326008)(52536014)(66066001)(66574012)(86362001)(3846002)(26005)(2906002)(186003)(6116002)(446003)(11346002)(66946007)(66476007)(76116006)(25786009)(66446008)(64756008)(66556008); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3067; H:HE1PR07MB3161.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-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: yq7IxcUTAJLZf+sjwUv0AfndNQtBB7AfKZ4pkKkuDFs+HK/+YLeWTIqQ7U5n4Rkz1NCXo2awV8e+pSvxpxXRsqmdRL1TfCOiCQpA4ltniheQCKJUkQtgXocWotzmMvx3oCnxJzJEak7mkFCVc8kWvfHkEdCDSNPNLV1+pWnR/EO9tiEjaHRyvjdLRW0KsSyoN+SRDCfJeT7THtTuhWcz11khZAVzoqjTEa/WeHmmDFmmeh6+Ufflbn6TrwJLL1ZG149p1Zp4vOleDmHqiTZ5tJgiZYvMbQKL2yDdz3E3YV9ZrtplvMlUDbi4jL8vUX768EcSI8HuyIoIDJeLqVmvdrUXJx5aulzebKfk+3zqdLMSTMhyTT/X1CCgxZ5qeE4E4ONJnpcvRuHg3NSDU9iMyo2jShEUDFYn2Y1hkOarFiE=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 71a519fa-4bc4-484b-2eb8-08d719d4f61c
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2019 18:44:34.7300 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: z1pXrNXDq2iC/uUJPUGpI3HFTHzhwcKTPxLu9oi7ek/qWN0CybM97jy2WP1Gj0egf2pviiTBLKXYnMPpUHVazTJ3iCs3A6GWLZKnSgQSvPI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3067
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/ruGdKyCfOVaheujGW2V5jxCLpCs>
Subject: Re: [MMUSIC] Mirja Kühlewind's No Objection on draft-ietf-mmusic-ice-sip-sdp-37: (with COMMENT)
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: Mon, 05 Aug 2019 18:44:40 -0000

Hi Mirja,

Thank You for the review! Please see inline.

----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

>1) First I have a processing question for the IESG (and maybe the RFC editor) but it might be just me not knowing this: 
>As I understand it, RFC5245 was spilt up into RFC8445 and this document, however, I find it a bot odd that both documenst 
>obsolete RFC5245. Is that what we usually do? Did we have this case before? Is that the right thing to do?

That's a good question. I hope the chairs and/or the AD can give some guidance.

---

>2) One quick question: Why is a port value of "9" used to signal use of the default destination, instead of e.g. "0"? Is that
>because port "0" is used to reset the data stream? 

Correct.

>However, couldn't this combination of address and port "0" not be treated differently? Or is that to avoid any potential false connections? 
>How could that happen? Isn't there a better way to do that? I mainly would like to understand what the reason is and maybe request to also explain this in the document.

The usage of port '9' comes from the SDP rules for negotiating a TCP stream (RFC 4145), where port '9' means that the port value can be discarded.

For ICE, port '9' will be used with the ICE Trickle extension, where you don't yet provide any candidate when you send the SDP, having the same the-port-can-be-discarded meaning.

---

>3) A minor editorial comment
>Sec 4: "This specification defines eight new SDP attributes"
>Given these attributes have already been specified in RFC5245, I wouldn't call them "new".

I guess we could remove "new".

---

>4) Question on sec 4.1:
>"   <transport>:  indicates the transport protocol for the candidate.
>      This specification only defines UDP.  However, extensibility is
>      provided to allow for future transport protocols to be used with
>      ICE by extending the sub-registry "ICE Transport Protocols" under
>      "Interactive Connectivity Establishment (ICE)" registry."
> The registry also contain an entry for TCP (see RFC6544). However, I also wonder a bit why a new registry was created initially instead 
> of just using the protocol numbers or keyword in the IANA Protocol Numbers Registry...?

Unfortunately I don't know. The registry was created in RFC 6544, and I was not much involved in the work on that draft.

Anyone else know? Jonathan?

---

>5) A request in section 5.4:
>"If absent in an offer and answer the default value of the attribute
>   is 50 ms, which is the recommended value specified in [RFC8445]."
> RFC8445 also specifies a minimum of 5ms (MUST). It would be good to also indicate here that this minimum exists without relying on the user to look up RFC8445.

5ms is not only the minimum value for an agent, it is the minimum combined value for all agents - if you e.g., have a browser with multiple tabs, each using ICE for WebRTC.

So, we need to say that. Something like:

   "As defined in [RFC8455], regardless of the Ta value chosen for each agent, the combination of
    all transactions from all agents (if a given implementation runs several concurrent agents) must not
    be sent more often than once every 5 ms." 

(I assume you mean section 4.5)

---

>6) Also further on in section 5.4:
>   "Once both agents have indicated the pacing value they with to use, both agents MUST use the larger of the indicated values."
>Given this in normatively specified in RFC8445, maybe you should not use normative language in this document but provide in addition again a reference to RFC8445.

I suggest:

   "As defined in [RFC8455], once both agents have indicated the pacing value they want to use, both agents will use the larger of the indicated values."

(I assume you mean section 4.5)

---

7) And similar on the use of MUST in section 5:
"The keepalives MUST be sent
   regardless of whether the data stream is currently inactive, .."
This is specified in RFC8445, so maybe consider not using normative language here as well... however, this case is maybe less clear.

I suggest:

   "As defined in [RFC8455], the keepalives will be sent..."

---

8) You probably should explicitly instruct IANA in the IANA consideration section to update the references to this RFC instead of RFC5245 in the respective registry.

Good point. Will do that.

---

Regards,

Christer