Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-usage-data-channel

Christer Holmberg <christer.holmberg@ericsson.com> Sun, 26 January 2020 16:54 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 E4784120046; Sun, 26 Jan 2020 08:54:15 -0800 (PST)
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=unavailable 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 YU-PeFqwEdQf; Sun, 26 Jan 2020 08:54:11 -0800 (PST)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2044.outbound.protection.outlook.com [40.107.20.44]) (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 56664120024; Sun, 26 Jan 2020 08:54:11 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Je259NywmRptJH5UBtlo4JtCkxaNCU3DXHq76hwmcuDjBvHqyVqKuUrWozovsxEu95zciZdjtV909Keacxg5E20HieIZjgJ9LW5YeipPbkPbtpowALPQABCkiRJ7LdfWVduKcxAUj9KwyvkEhsuFeAXPfTiURiE53kwLdnpecQlOjjJNO7X++OCmHd6zxOjhL4xy0z3MunPdwlEUY8IoHZaXXOp0P6kn/djem6VwmLQhvmJ4OoxlEhwmaxWNPm0kNYmGa5Nq7TNRdIk/VrdCYQ3kaO88mTKC2aiDMzl2YTMmcm2a4NhIUAz0bJgnw5HNMsiSbTxQ7XdtJ7KRKB7XsQ==
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=ohlBGz1DkuLiWS2IFoBqQKAeD4r8hpaGP7nWoTeM1SU=; b=SVOlHkQkBMbftZtaW5nuZ83s/oVjsgREBXhWj29kWboqoJ8eaQw2pS24SBxSp3dNEkZWV24TNf6x/7sWuHHMl4J2Ch9IoxPpOCIBEcTNikaxUW1+zJmEobQnOdJXq5+UcJVTWxZM1DEQLI04D3lTnRpvMHHKHf1knym2JBPlErP+/i/v4VFcTYk7YgsIJTVqTCJb0HOrDIfks6Z9eQod9+117zBzuoXO+4pwJu3JmTFnbrv1C27UMRzm7freeWMP+5bKiodvviCsHsD0evUczcW2nVKZOEGdaYtJ16E92vRU7GcK0O/fkaoxHGbLxr3yiJ5n2yESPa2NsU48FGjK6A==
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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ohlBGz1DkuLiWS2IFoBqQKAeD4r8hpaGP7nWoTeM1SU=; b=AAmAnsCzaw18H5p4ugJ59x432vrvhR62Wkal4b1nHZHwuOMteTQVTEK6ev74GM8bmI6xyAGfsEoTM5yaBZMoGdIC3jXwCF6jxvzMVHOm9Zv7bpok7dp0eFqrZ+DYb4/NPSfuzr3W6WtRZRjrxq51/BycKF2/L80tLc1zUoBiuMM=
Received: from AM0PR07MB3987.eurprd07.prod.outlook.com (52.134.82.159) by AM0PR07MB4179.eurprd07.prod.outlook.com (52.133.59.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.12; Sun, 26 Jan 2020 16:54:09 +0000
Received: from AM0PR07MB3987.eurprd07.prod.outlook.com ([fe80::28e8:93ab:34a6:c38d]) by AM0PR07MB3987.eurprd07.prod.outlook.com ([fe80::28e8:93ab:34a6:c38d%3]) with mapi id 15.20.2686.019; Sun, 26 Jan 2020 16:54:09 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Gunnar Hellström <gunnar.hellstrom@omnitor.se>, Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org>, Adam Roach <adam@nostrum.com>, "draft-ietf-mmusic-t140-usage-data-channel.all@ietf.org" <draft-ietf-mmusic-t140-usage-data-channel.all@ietf.org>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] AD Review: draft-ietf-mmusic-t140-usage-data-channel
Thread-Index: AQHV0j8QvGhfsyADH0OPd6E91lnbkqf50IMA///o8wCAADK4AIADHJyAgABGsgA=
Date: Sun, 26 Jan 2020 16:54:08 +0000
Message-ID: <DB0C4D76-E849-4609-847E-6E454F14B7BC@ericsson.com>
References: <25e5fd92-84c2-fd6c-d497-3fcfa452967e@nostrum.com> <556B5E81-09BE-41E4-9A2C-E902E870F0E0@ericsson.com> <715526dd-fa80-ea2b-5837-aa08193b7445@nostrum.com> <9C2BD899-6EC8-4920-96AC-6C2B170B6373@ericsson.com> <60b0aaa0-648d-4026-1820-9322743d7778@omnitor.se>
In-Reply-To: <60b0aaa0-648d-4026-1820-9322743d7778@omnitor.se>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.1e.0.191013
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [188.127.223.154]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bc3caab3-71e0-49f5-12e0-08d7a2805cb1
x-ms-traffictypediagnostic: AM0PR07MB4179:
x-microsoft-antispam-prvs: <AM0PR07MB41795DC2B49AEB76D7DA95D493080@AM0PR07MB4179.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 02945962BD
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(136003)(376002)(346002)(366004)(39860400002)(199004)(189003)(6506007)(71200400001)(81166006)(81156014)(26005)(8676002)(36756003)(2906002)(186003)(64756008)(66556008)(66476007)(66946007)(66446008)(86362001)(76116006)(91956017)(5660300002)(316002)(6486002)(6512007)(110136005)(2616005)(33656002)(8936002)(478600001)(44832011); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR07MB4179; H:AM0PR07MB3987.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: BCL:0;
x-microsoft-antispam-message-info: Xb0h3MNT0dfD0xqmFTBP0Vf/r2IvdwqOIjkJN6w2RDILvnzeTOtKD1+aCeIyY0ybBm22aF68X1rfDPlakLwrsjKqWVZFbZI+ZqIk3uE6i9Ei7LxNr6lulBZRPSQ27txky82GUTMANgFUeTDBRI0xc+EIaeXtqk1nnCVwAAJ2+WP5o+8fYbUv9KCjAW3XTo/TY4nSEc7lXdJDz0VCuNyaJeEtKDaJ5YtDYHVw/sI23FOZiZqPiuQInFv42aPE+IxTGbOmhsrXbOwKrp7tEULraHx6pAegUZ11dDDOaFrTjEjbDx/C7fVc2LNtYxbci3kKlKeD0vtDK8CWXebXzdwPtMng7Bz/HQPkYQvMK1KP0HqNDsWR3zRwhBUAFBjJZzjURZJw9dIJMlOYrcTHFQQl22rmU4xna5MUDhGGbmwG555vb9CKkML7YSByvMjnpmia
x-ms-exchange-antispam-messagedata: WEeHH20W78qZF8XAb5cnj1Ck4CNyIvVW3KolKhEd0VM9z8zK6f3k4OvhQZ+km1QhUelQKFLuzgUORP05ssJRJLYPbmw/UapP7Ig8Gnpopc7SbUyYkeknYswUkli3QIDnSlzWAD4e7raasf1oWDBpqw==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <C923620423F20B41BA4B3BCEB1431A1C@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bc3caab3-71e0-49f5-12e0-08d7a2805cb1
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2020 16:54:09.0007 (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: TvTxNCjXC15daoPwE/5Qmq9ZkPPv2uBl9HKU91Dvmgv0rQnyweVIyKzbxl1NcOlGznfy7runMiVKv4KEtLU5dDtU8sh+CPEQS8DbFLpQS3c=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4179
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/ZIY0S1WufE7DOzHzVqjbppOXCcI>
Subject: Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-usage-data-channel
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: Sun, 26 Jan 2020 16:54:16 -0000

Hi Gunnar,

    >>>>      §4.1:
    >>>>
    >>>>       The offerer and answerer MUST NOT include the max-retr and max-time
    >>>>       attribute parameters in the 'dcmap' attribute.
    >>>>
    >>>>      Ideally, this would include text that indicates what a recipient of such
    >>>>      messages would do (with the obvious choices being ignoring them or treating
    >>>>      them as an error). I suggest the easiest thing to specify is that recipients
    >>>>      of either attribute for a T.140 section MUST ignore them.
    >>>>
    >>>> Just to note:
    >>>>
    >>>> - The draft defines that the T.140 data channel is reliable.
    >>>> - max-retr and max-time are used to indicate that a data channel is partially reliable, so there would be a conflict.
    >>>>
    >>>> So, the question is whether it is ok to just ignore, or whether it is a protocol error and the m- line therefore should be rejected.
    >>>>
    >>>> If *both* attribute parameters are included in an offer (which would also create a conflict), draft-channel-sdpneg says that the offer must be rejected.
    >>>
    >>> Given this last fact, it seems that the best approach would be to treat
    >>> the presence of either parameter in this context as an error. The key
    >>> here is that the behavior should be spelled out.
    >>
    >> I suggest the following:
    >>
    >> OLD:
    >>
    >>     The offerer and answerer MUST NOT include the max-retr and max-time
    >>     attribute parameters in the 'dcmap' attribute.
    >>
    >>
    >> NEW:
    >>
    >>     The offerer and answerer MUST NOT include the max-retr and max-time
    >>     attribute parameters in the 'dcmap' attribute. If any of the
    >>     attribute parameters are included in an offer or answer, the receiver
    >>     MUST take the proper actions to reject the SDP.
    >>
    > In RFC 3264, there are only ways for the answering party to reject an 
    > SDP specified.
    >
    > If you mean that the offering party should reject the SDP, how should it 
    > behave? Make a re-invite without the subchannel in error? Can that 
    > really be called "reject the SDP"?  Or is a rapid close of the whole 
    > session and all connections with an error indication the proper action?

We don't specify HOW an answer is rejected, because that is a generic procedure that 3264 is supposed to specify. We only say "take the proper actions".

Or, if there are some data channel specific procedures for rejecting offers and/or answers, those should be specified in draft-sdpneg.

Regards,

Christer