Re: [MMUSIC] Alexey Melnikov's Discuss on draft-ietf-mmusic-ice-sip-sdp-37: (with DISCUSS and COMMENT)

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 06 August 2019 10:33 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 00514120242; Tue, 6 Aug 2019 03:33:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 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, HTML_MESSAGE=0.001, 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 CU9IA3LYpOjG; Tue, 6 Aug 2019 03:33:19 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50078.outbound.protection.outlook.com [40.107.5.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 738BD12022E; Tue, 6 Aug 2019 03:33:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CYLqwgaH7dT4/rWernLqm7izEf0BeC0mGkA1AeJRCG1CdpqbPGNO8fHwD433F46DBIBtASFZIQ8F5jjDqNNZ7VrQ9nOhMnpQs6VziizeG1cjKmqtKljxNRRfoekERxZABDCzKQT11NKppO8fEYuPur4AOJ6wj2+taWLSPh3Mg/w3eYO4N7UWx0Xk0SrVyvKdP44BhpSUEq2s1Kx9fAx+B8AKHEvAHpbbdhoogN0wt4AXBuBTs3caQh7LropAMsek/jSw74QDL3akA+EOMwQ69xfKrS0sgBCoZiEzm2RiVOZtwbthusKAIYji0dlCTvCdY/QhrZLXAUHDBrJE3/kzzA==
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=nxdpR+ohldR/EIw94DkRkMNsEtQ0o4jMw8x5Aub8lrQ=; b=YCThxWsd3pEoafh5SzT/iZhmQHwVjrVhp9tFl+EtloWb2nzifomHWrJ6xTgvurJu/xmjPEB68vUlJRCBkSjSsCy97/fd9/sDnPRS6egUN0FmVgh88ONSJmH7AsN1b4qBu/cisZM35DzCTtikINv1Fb1RTyL+Io92wB3Yao22FNcaSCijdhl/V5wRDF4xDMTY5nG/Ci/Y8fJ4L3FM8EldssObPpe12Y37FLegkBHGPhppDKekkWm9qFrslEkSgl4g+wtBaTab4WSg77DQS9SDZ+1AKjJ+A6dBABc0eL6qA+TyaSiMbeeRUi/3XwXtlBEFCLOwBp7WMsSCfvgNdQ33qw==
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=nxdpR+ohldR/EIw94DkRkMNsEtQ0o4jMw8x5Aub8lrQ=; b=GPgDRqGnUhUBdetiTnlEpRieOYuwIN/pawfQTWLXc+yzOhY/Nw0iHwoOcXkg6rDu8/yBvLaTKHUpfKEJ0Rd36Z8EzmOUzKNzPtX7rLpsM+T47cwpzfwF9CaeUQnQ5TN+5FzZj2PHzsPTuGnNQIefo91qIf2b8ESoJy9KskLUnqs=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB4234.eurprd07.prod.outlook.com (20.176.166.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.8; Tue, 6 Aug 2019 10:33:14 +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; Tue, 6 Aug 2019 10:33:14 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Alexey Melnikov <aamelnikov@fastmail.fm>, Roman Shpount <roman@telurix.com>
CC: The IESG <iesg@ietf.org>, Flemming Andreasen <fandreas@cisco.com>, "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "mmusic@ietf.org" <mmusic@ietf.org>, "draft-ietf-mmusic-ice-sip-sdp@ietf.org" <draft-ietf-mmusic-ice-sip-sdp@ietf.org>
Thread-Topic: [MMUSIC] Alexey Melnikov's Discuss on draft-ietf-mmusic-ice-sip-sdp-37: (with DISCUSS and COMMENT)
Thread-Index: AdVLiNnu+8AzQsZhRpSTUJdNF9rGrwARaYQAABqrHQAAAgya0A==
Date: Tue, 06 Aug 2019 10:33:13 +0000
Message-ID: <HE1PR07MB3161234BBD6B2D8DD56E2DB893D50@HE1PR07MB3161.eurprd07.prod.outlook.com>
References: <HE1PR07MB31616305DCD0062C0801656B93DA0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxshyYXLLsefPhYAvg7ShyMYVe=P9BKaisv6WiN5p1gbjA@mail.gmail.com> <d53bf1aa-4c5f-499f-ba82-68d63a5640e8@www.fastmail.com>
In-Reply-To: <d53bf1aa-4c5f-499f-ba82-68d63a5640e8@www.fastmail.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: 447555d3-78ba-4e38-5b54-08d71a597c8e
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:HE1PR07MB4234;
x-ms-traffictypediagnostic: HE1PR07MB4234:
x-microsoft-antispam-prvs: <HE1PR07MB4234D34ABCB589A78CB607F993D50@HE1PR07MB4234.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0121F24F22
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(39860400002)(346002)(136003)(376002)(366004)(189003)(199004)(71200400001)(71190400001)(6506007)(52536014)(186003)(66574012)(76176011)(74316002)(76116006)(53936002)(6436002)(66066001)(55016002)(7696005)(54896002)(86362001)(6306002)(26005)(53546011)(5660300002)(236005)(9686003)(110136005)(81156014)(54906003)(4326008)(8676002)(316002)(44832011)(81166006)(9326002)(102836004)(33656002)(11346002)(446003)(476003)(99286004)(486006)(68736007)(66556008)(66446008)(66946007)(64756008)(25786009)(2906002)(478600001)(256004)(6116002)(3846002)(790700001)(7736002)(8936002)(14454004)(14444005)(66476007); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB4234; H:HE1PR07MB3161.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A: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: znRAEKQ5oP25d5Qe1t6qZQz3wzMHikm10d9oY3oadQd+/R8zmTCCOpz6Jysu2myGIyHplvc6cTcUJu3OLN83muIXGoSRURLczduz0PdobBeEOCxaURZqfjwtdXDZNkO/jeqsZgHUhTGdgD4xLMmUA7C1b8rho5D9Xw2Tabvqk5T8gFmbFbu5hTjKQBeWYM6h2g8Fr7QObTSbhOxqb/CO22xZmAb6ifIqE7BzNynLzLzJESGVR9L/+OQwUCdv/lz0mgkGUHA3Gy/whpXcLV0Mgl9QA83FiPZChXfKEISJlCdg3ukmb/6/FPl2fCvdcpbH8jTwpkdCoTQRFkqQpAAuQQ5Dc1X5EGfwXAzaugZOBVzIV9qTquj5oHDSSbVrzRLZmpiARK/kaKkHNqXXhrDUu9yHMHZUxn6TdH3GDdvIBAQ=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB3161234BBD6B2D8DD56E2DB893D50HE1PR07MB3161eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 447555d3-78ba-4e38-5b54-08d71a597c8e
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Aug 2019 10:33:13.8523 (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: lmdenUREb0CcNM2hzdtMQZzPtwi6cJIxR4WZcT8JceleAjrzVyQxCfUxBDRxIeLd5ISySdjUyWDhN2XuCYWwP3Ur8aYfoTgGBoPo4GKQ2tM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4234
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/vP1KU_ucV97rYKp5ILrycyUI3Iw>
Subject: Re: [MMUSIC] Alexey Melnikov's Discuss on draft-ietf-mmusic-ice-sip-sdp-37: (with DISCUSS and 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: Tue, 06 Aug 2019 10:33:22 -0000

Hi,

I suggest to simply remove the sentence - or at least most of it.

Because, I do think it's important to say that one must ignore name/value pairs that one does not understand.

Something like:

"The grammar allows for new name/value pairs to be added at the end of the attribute.
An implementation MUST ignore any name/value pairs it doesn't understand."

Regards,

Christer

Lähettäjä: Alexey Melnikov <aamelnikov@fastmail.fm>
Lähetetty: tiistai 6. elokuuta 2019 12.28
Vastaanottaja: Roman Shpount <roman@telurix.com>; Christer Holmberg <christer.holmberg@ericsson.com>
Kopio: The IESG <iesg@ietf.org>; Flemming Andreasen <fandreas@cisco.com>; mmusic-chairs@ietf.org; mmusic@ietf.org; draft-ietf-mmusic-ice-sip-sdp@ietf.org
Aihe: Re: [MMUSIC] Alexey Melnikov's Discuss on draft-ietf-mmusic-ice-sip-sdp-37: (with DISCUSS and COMMENT)

Hi,

On Mon, Aug 5, 2019, at 9:44 PM, Roman Shpount wrote:
On Mon, Aug 5, 2019 at 8:54 AM Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:
> In 4.1:
>
>   The candidate attribute can itself be extended.  The grammar allows
>   for new name/value pairs to be added at the end of the attribute.
>
>   Such extensions MUST be made through IETF Review or IESG Approval
>   [RFC8126] and the assignments MUST contain the specific extension and
>   a reference to the document defining the usage of the extension.
>
> This is effectively creating a new registry, but this information is not present in the IANA Considerations section.

Does it really mandate a registry?

The syntax says:

        candidate-types       = "host" / "srflx" / "prflx" / "relay" / token

There are other SDP attributes (and SIP header fields etc) that allow extensions ("token", in this case), without a registry.

I think Alexey is talking about  extension-att-name/extension-att-value in candidate-attribute definition.

Yes.

Such as "tcptype active", "generation 0", and "network-id 2" in the following ICE candidate example generated by Chrome:

a=candidate:1943319340 1 tcp 1518214911 10.7.18.148 9 typ host tcptype active generation 0 network-id 2

Note that this was already in RFC 5245.

I agree this how it was already defined in RFC 5245. I did ask the group if this required an additional IANA registry since it is currently impossible to determine where these extensions are defined. For instance, I have no idea in which RFC  "generation 0" is defined. The fact that we are not changing the current definition was the main reason new IANA registry for candidate extensions was not established.
This is exactly my point.

If the WG doesn't want to establish a new registry, then the sentence I quoted above must be removed, as it doesn't mean anything outside of IANA Considerations. In particular, if IESG is to approve an extension, how would implementors be able to find it, if IANA registry is not used? (Arguably, you can say that you still want to limit extensions to IETF stream, in that case the sentence still need to be reworded to something like: "Such extensions MUST be made in an IETF stream RFC and the assignments MUST contain the specific extension and a reference to the document defining the usage of the extension.")

We will need to run this by mmusic group if we want to change this.

Best Regards,
Alexey