Re: [MMUSIC] Mux Category and RFC4566bis

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 09 August 2019 20:06 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 4ED34120136 for <mmusic@ietfa.amsl.com>; Fri, 9 Aug 2019 13:06:42 -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 YbR4GklNNH8D for <mmusic@ietfa.amsl.com>; Fri, 9 Aug 2019 13:06:39 -0700 (PDT)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10058.outbound.protection.outlook.com [40.107.1.58]) (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 726FD12006B for <mmusic@ietf.org>; Fri, 9 Aug 2019 13:06:39 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FTC4Iedk7z41VWW5VZ24s0WsybVxUZ7CxcxjuqPsw+dT9YV1ktlhMiWzA2jgJTIzodhr5wtfh5ZVly/h3ce4SuH/QCzHgZo2enEUEanBfKv0Vq1scBuk4vL89I2v6EdWOVYEX5JMnbQejFu2o9B9TDy9B1Go7MncIXEhHvJI7ps4IOQvdc/y6WndS/cwNlIWLN5ZkkLITdql6EL/TCUKj19mAhGaV2Yp2xCTlsjM6spej8OAzuc7DOkspBVu1BcdR8XllfjV31hgYAWm7oMg42/uZywS8J2NCpgxEo7nmEM6TWEccxXOZQ780BZ/SZBgs6IlcZTmRAdX7Zw8pqJbVA==
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=EVVtoWauqGMGrT2wrtwz0bCjlQqXnFYMi+ni9SQ18G4=; b=MUgdzRJdSj50m4BLwzQ0GK6qRhR6ladQ/T4tJbkG479xIDIWjt5LFafcaRpMqIGs/utOVMJ4VdsY/iWSkjunq8EV6wm6aFcukF1vcdHUv5PWpnV142NXmCRVlwgijuHsCHTEcAEyRg0gS+8Z/qGT2Y52UjKXeVvHKMU/2xGp5LV2UI8H0adLDhGWNSC3rAbJTb/DHqk6CbtiWCHULG3At+xRNtDu1AwwU1kJPSPuxvO1cSdhgnsLyzkD+UPFg1CvQtLX6X7hWmlPik8oc1n4vVtqyOaAhSOxxgtmRTjhk2HmsxxC9LJNimU3YhQgzx3PsC6uUTiKrnGGi8bGyrLy9g==
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=EVVtoWauqGMGrT2wrtwz0bCjlQqXnFYMi+ni9SQ18G4=; b=mfXYB+Y1qgbuJ9L69TvRrsWb7aczfPlWMmfYp5nR2F/uviLnECEEcZ/s5aAIPuGRJgGNxFp0CtufPuT8ciaXTe0aKQ18H1nWNhAaYXdv3iYU3DeiwX5rLI1Z8eK6NkeSksZ3yjkrWZyJ195A2nMnx55PJv5Yjv1Run8AnRNFpfE=
Received: from AM4PR07MB3156.eurprd07.prod.outlook.com (10.171.187.141) by AM4PR07MB3057.eurprd07.prod.outlook.com (10.171.186.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.11; Fri, 9 Aug 2019 20:06:36 +0000
Received: from AM4PR07MB3156.eurprd07.prod.outlook.com ([fe80::d16f:7844:731f:23d8]) by AM4PR07MB3156.eurprd07.prod.outlook.com ([fe80::d16f:7844:731f:23d8%7]) with mapi id 15.20.2157.020; Fri, 9 Aug 2019 20:06:36 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] Mux Category and RFC4566bis
Thread-Index: AQHVTsXcswfT5qX8d0Ci+RJ1rV1PWaby87yAgABblID//+MxgIAAPiGA
Date: Fri, 09 Aug 2019 20:06:36 +0000
Message-ID: <DDA37EB7-92A1-45B5-961B-B1AE3417514A@ericsson.com>
References: <1d94d0e0-5ad0-b838-c1b2-43c68bd1cccb@alum.mit.edu> <a8afb98f-5bda-164a-a914-f637d3139e0b@alum.mit.edu> <CF8918C4-A299-4CA2-95BD-9A8D760CE040@ericsson.com> <2325e60a-bdf9-7fd7-d2ce-f7a6daf8dac5@alum.mit.edu>
In-Reply-To: <2325e60a-bdf9-7fd7-d2ce-f7a6daf8dac5@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.1b.0.190715
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [192.176.1.83]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bb4566ba-e2a5-452b-3b49-08d71d05154c
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:AM4PR07MB3057;
x-ms-traffictypediagnostic: AM4PR07MB3057:
x-microsoft-antispam-prvs: <AM4PR07MB3057EFE7FEAC1408B7110B4A93D60@AM4PR07MB3057.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 01244308DF
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(136003)(39860400002)(346002)(366004)(376002)(199004)(189003)(316002)(102836004)(26005)(99286004)(58126008)(14454004)(478600001)(110136005)(229853002)(186003)(53936002)(6512007)(76176011)(446003)(25786009)(6436002)(33656002)(11346002)(5660300002)(2171002)(476003)(2616005)(6246003)(44832011)(305945005)(6506007)(486006)(7736002)(6116002)(66066001)(3846002)(8676002)(66476007)(2906002)(8936002)(66446008)(66556008)(66946007)(81156014)(64756008)(81166006)(76116006)(71190400001)(86362001)(71200400001)(14444005)(256004)(2501003)(6486002)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB3057; H:AM4PR07MB3156.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: FlZ/gr0Yxg1YwW+lDPpo2DMx0TQS5h6gnyPdCrszmjQG+9z5JZw00/mblmVJX0h8iclOx5sJXZozELtMbfjAlL7hxXqDOUyrM6/cAb56ljnpXfdzA8ZmsfUC4DHbzajZA9Ruv5oCqJq6c70L0xrU3LqjvJNDKvrhcC9d9Pqbm9dD/AQpm360yo0T9hb3qHXkQw3v4HUcaSV7TqxHdhJ+nbqEi89Io9Yir0XJWOFBo0UxIirleirzNTn5VHUhYbdNc3TqWqA1TnJc/Y8UYmH4bV9vwmk5jbsRFU+PBBXmsOE59pb5zUvQYcRdrvtomhCx1eHDojRhDKs8VePembXyWO2p4UNNGD6BZlPyawGEM4IGQR5GHTew5neu8qxK0Qg2MNBr8KY3PVEgif3XXIH44KTLhiu8v8wXXrjFmG85nMw=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <CF2489ED087E26489BFECED89B8C34B1@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bb4566ba-e2a5-452b-3b49-08d71d05154c
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2019 20:06:36.4414 (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: xLOD6idlDnVi/6WEcohn+rpNBYa280VrhSUr4O9A9Kx+daUYIqEln0i1c0x7bhv3aafCNk/KhNuRmb9cBZ/TSDCKsNnD9XvAzYd9y8gOzZE=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3057
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/lMKL7jkC3ws0sU-o5Vm-8wQ6XQQ>
Subject: Re: [MMUSIC] Mux Category and RFC4566bis
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: Fri, 09 Aug 2019 20:06:43 -0000

Hi,

    >>>     Upon looking further at mux-attributes, perhaps it is a more likely
    >>>     candidate to reference criteria for new parameter values. In particular,
    >>>     section 4 (SDP Attribute Analysis Framework) comes close to serving the
    >>>     purpose.
    >>    
    >> I agree. When one defines a new attribute, one needs to read the semantics of the mux categories, and pick 
    >> the one that fits the new attribute. I am not sure what else could be said regarding "how to choose a category".
    >
    > Me either. But if an expert were charged with approving a new attribute, 
    > what criteria would he use for deciding if the mux category was "right"? 
    > Is the answer just "IESG review"?
    
    New attributes should also be reviewed by the SDP directorate, right? I guess we just have to assume there are people who are able to make the correct judgement. 

    Normally I think it shouldn't be that difficult to pick the mux category.

    As a last resort, I guess one can assign a TBD category. However, I think there should be a good technical reason for that. One should not assign a TBD category just because one is lazy and doesn't want to bother with the mux stuff...

---
        
    >>>     I have a concern about it as it stands: this section only talks about
    >>>     *attributes*. But mux categories apply to many SDP parameters other than
    >>>     attributes. I *think* this is perhaps just sloppy terminology, and it is
    >>>     intended to apply more generally to parameters that are affected by mux
    >>>     category.
    >>    
    >> What other SDP parameters than attributes and b= do you think it applies to?
    >
    > mux-attributes updates a whole bunch of parameter registries. Other than 
    > the actual attribute registries, none of them *are* attributes. Many of 
    > them are carried in a field in a value of some attribute, but that is 
    > different from them *being* an attribute.
    
Ok, I hear you.

But, as you say, they are still associated with attributes.

    >> As far as calling b= an attribute is concerned, RFC 3556 actually DOES call it an attribute (see e.g., Section 2). Same thing for RFC 3890 (see e.g., section 1.1).
    >> 
    >> So, perhaps we could add some text to RFC4566bis saying that b= is often referred to as an attribute?
    >
    > It may be that the most practical fix is to put some explanation 
    > somewhere in 4566, even though that is probably not the most ideal way. 
    > I'm groping for how to do that.
    
    I would suggest something like this to work on:

    "Note that the bandwidth-field is often referred to as an attribute in other specifications. In addition, reference-to-mux-categories defines mux categories for the different bandwidth types.
     As for attributes, and attribute values, when a new bandwith type is defined the mux category for the type MUST be specified."
    
    > I'm wondering whether it might actually make sense to create another 
    > document that factors the Mux Category *framework* out from the specific 
    > analysis for preexisting values. It would have more in the way of 
    > guidance on how to choose. And maybe it could also consider what needs 
    > to be done in the future when another SDP parameter is defined that has 
    > interactions with bundle. (Can we do an update to a document that hasn't 
    > yet made it to RFC?)

    My suggestion would be to add text to 4566bis based on this discussion, publish draft-mux-categories in its current form, and then wait and see whether there in future will be a need for an additional document. It can be called "MUX Clarifications" - similar to the tons of offer/answer clarification documents we have produced :)

Regards,

Christer