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

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 27 January 2020 20:07 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 903E63A0B4C for <mmusic@ietfa.amsl.com>; Mon, 27 Jan 2020 12:07:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 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, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ruU7GW_pCpUa for <mmusic@ietfa.amsl.com>; Mon, 27 Jan 2020 12:07:27 -0800 (PST)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2040.outbound.protection.outlook.com [40.107.20.40]) (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 12F1E3A0B50 for <mmusic@ietf.org>; Mon, 27 Jan 2020 12:07:26 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mnuvSayXd/jkcvIa7RxYBNyRxeoaa5dfaxnbdLojut/+JugZ/7QjVYwlRaB6t33ESTpgSfyLay37JmEKSzoolPR/OrrRAdTzkZQTk/rNgBBdJyqhAWqO4p8tLoJHVV+H9bv7UkNPtnZ8D+HOnqYOCcTKtMAKCC4KwzVFBJHFvEP7C35FIh39SgBsOxKPVJkqHIr8ZV40jFYXGlzf0DMjXudFoUV704a/RRCCUN4HVB6wGVLtuXsgKxyMbWnXOS+4L45bU5O9WlOfSmOb0b/nqvkyDwKwBXphMGe/AKP0MVWuuqut9QR0JRwEnU8Ug+if8pABeYcuQc4nfRreHdmrrw==
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=WkeuWNhE7BelqsTr5UCGk4HjMXGR7604hgX9BcXvLzI=; b=Zp+vPS5+o/4PbtJDl/9AC6a+Ys2DqRVFSvI1XCyANnTagh11Zq7fVOwzcuEFSl9zeQaATeVA5EEiqfFp0cxvapkB8u1kRpin0gt0F/5aG8bNWtbek1fbXsLTBHh00qU7TaIAdmG+gi01ZJh/YaP8EhRScxyq+PTWl1g85dtHDRd10NPJzOK9B5CpOmcyIIucUAyfnZC+CSs/FSKbjrkGFwhhzVpZYR52TtPynkGmjHysESWcPPLiy+Iw+/9m5jz57+LsOOgRgXAa9gXi4Nvs2v0ZZpKBri0IjD6loxwGYVSHfKYuGcr/MSJyHqWRXTFGBKvx66QViFuejchUAGjPvQ==
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=WkeuWNhE7BelqsTr5UCGk4HjMXGR7604hgX9BcXvLzI=; b=mqwMPgZn6vOi85lTDGgwg3pkrsbEGxAP/zcjTShpONmai/sLaQ+i8WrYaQ3Snh1JCSv4MJzjVF4Bf3pljMnWCFoDrxHy7N7D48Cf4U2eDN2dg7dmsQlgJvldT1tQMrtCs8oYHYYgswCN8Gzd862czjoyHJoUSqOrzN9StcXsxgU=
Received: from AM0PR07MB3987.eurprd07.prod.outlook.com (52.134.82.159) by AM0PR07MB4769.eurprd07.prod.outlook.com (52.135.148.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.18; Mon, 27 Jan 2020 20:07:24 +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; Mon, 27 Jan 2020 20:07:24 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] AD Review: draft-ietf-mmusic-t140-usage-data-channel
Thread-Index: AQHV0j8QvGhfsyADH0OPd6E91lnbkqf50IMA///o8wCAADK4AIADHJyAgABGsgCAAAifAIABVLuAgAAmvQD//+QtgIAAPx8A///3aYAABTEOAA==
Date: Mon, 27 Jan 2020 20:07:24 +0000
Message-ID: <FBE22797-5228-400A-9225-194BCCF8DF5A@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> <DB0C4D76-E849-4609-847E-6E454F14B7BC@ericsson.com> <659c43b1-7fa7-3bf4-0b9a-3dfa6ecaad93@omnitor.se> <8ee7d5b1-131c-9e47-4026-d64a8b0ba0c6@alum.mit.edu> <BBC0E0FA-99D0-48CB-9D35-DBAB0739D90B@ericsson.com> <f5db2705-7043-7dbf-0cb4-daed062882a6@alum.mit.edu> <AA322B3E-ECAD-4F94-8DC7-EB4715B0B6C8@ericsson.com> <d1a40c44-0378-1e1f-f1a4-576e6232c924@alum.mit.edu>
In-Reply-To: <d1a40c44-0378-1e1f-f1a4-576e6232c924@alum.mit.edu>
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: 12bde5ba-ce83-424e-26f5-08d7a364869d
x-ms-traffictypediagnostic: AM0PR07MB4769:
x-microsoft-antispam-prvs: <AM0PR07MB476914779BB7C8B73CDAD738930B0@AM0PR07MB4769.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02951C14DC
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(136003)(376002)(396003)(346002)(366004)(199004)(189003)(316002)(110136005)(478600001)(2906002)(76116006)(91956017)(66946007)(66446008)(66476007)(66556008)(64756008)(81166006)(81156014)(8676002)(36756003)(5660300002)(8936002)(6486002)(6512007)(33656002)(26005)(6506007)(2616005)(44832011)(86362001)(71200400001)(186003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR07MB4769; 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: 1/eoGb6EyG6mAvsWDRXfqae1rz1cZ61aNbz5J2Qb7bGBLRM4hUqnZuqm4NLnvvWfz2j67KtQ7hDJpfDFCkjvic1lB6OlWLZ2ePmRRLnjLbEI3L58TorIiTFjmjcubCcL/ZohohYlHDRZasGz+lFGBppoPanDMh5mvj7yvTLTO39J38zjfjj0mxp2dGMFLFumH45xLgBRvWypSVxS9sCKR5oH+LAmseU3n0TxJ9/0DBusLsuenewRBc8iW1pgK+Vu6+PtOTACLA2951MtaNlbO0MiAPuci3K3+xTkDtWe3zNgEVNNOZvi7xnmnteqi4eD0NO1Tcz8B+8j05TTnFhzPYDCtI5mIZUAPQ2cmG9n1TVtqd+fuJmCA9Fj9FPJzh71PnDU3larK/m5LnWJ429KizG4oUykOL102MonOWPNBXqfVv949Wc7u8vtm0JyKVoN
x-ms-exchange-antispam-messagedata: dKyzN6EY5+mw5d/Cp+fAZn38bse0z5zV2f0cZ2059u5/SPSR619wZA4ZXnCA/OJOYEa5ju2fI7s0Yp1yZGP3uVC0V9Xsj2Mx7ydBaHWs5evNn7QNJmtl0XoQlYeYKtikosehTXLmffekMJdTaHdXWw==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <78073220796F524DBA8B59149B9DC45B@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 12bde5ba-ce83-424e-26f5-08d7a364869d
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2020 20:07:24.5628 (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: Wt9fuThL6o564ExfmbjY4/7bxxZ4ZP70wk8DrfcgemlV1ajsKwWgAZDd+UjMSzdXp+dLEQ95cCS4u3/cr8klFB1R3CMPsoUlLKWa1oZYuxw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4769
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/YqFNylhLyzCs4Kkp8Dr2SP-cMSY>
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: Mon, 27 Jan 2020 20:07:29 -0000

Hi,

    >>      >>>> sdpneg has the following wording in 6.2 for the error case when both
    >>      >>>> parameters are included in the answer:
    >>      >>>>
    >>      >>>>    "If an SDP answer contains both
    >>      >>>>     of these parameters then the offerer MUST treat the associated SDP
    >>      >>>>     offer/answer as failed."
    >>      >>>
    >>      >>> The tricky part of treating the O/A as having failed is that only the
    >>      >>> offerer knows this, while the answerer thinks it has succeeded. So the
    >>      >>> two sides have differing understandings of the state of the session.
    >>      >>> (Consider that there may also have been changes in another media
    >>      >>> section.) Things will not go well until this is corrected.
    >>      >>>
    >>      >>> I don't know if there is any document that specifies what to do in this
    >>      >>> situation. I think there are only two generic possibilities: drop the
    >>      >>> entire session (i.e., BYE), or start another O/A to try to fix this,
    >>      >>> perhaps by dropping the m= line. When following this latter course,
    >>      >>> there will be an extended period while the two sides are in
    >>      >>> disagreement, and no guarantee that the fix will work.
    >>      >>>
    >>      >>> The simplest solution is to simply say that this is a protocol
    >>      >>> violation, and recovery is an implementation issue. While simple to
    >>      >>> write, this is perhaps not the best solution.
    >>      >>
    >>      >> That is normally what we say.
    >>      >>
    >>      >> However, if more text is needed I think it belongs to the data channel sdpneg draft. I don't think that each data channel usage draft shall have to describe how it is done.
    >>      >
    >>      > Then I think the best path might be to update sdpneg with some specific
    >>      > language, and then update this draft to refer to that.
    >> 
    >> We can do that. However, we don't need to wait for that until we progress this draft. It is anyway not going to be published until sdpneg is done.
    >
    > The only concern is that I think there ought to be a reference to 
    > whatever sdpneg will say on the subject. But perhaps it is possible to 
    > craft a reference that works assuming that sdpneg will be updated, 
    > without waiting for that update to be made.

I suggest that we add the following text to the T140 data channel draft:

          "The offerer and answerer MUST NOT include the max-retr or the max-time
          attribute parameters in the 'dcmap' attribute. If any of the
          attribute parameters is received in an offer, the answerer
          MUST reject the offer.

          If any of the attribute parameters is received in an answer the offerer 
          MUST NOT accept the answer. Instead, the answerer MUST take appropriate
          actions, e.g., by sending a new offer without a T.140 data channel, or by terminating
          the session."

Similar text can be added to sdpneg, but at least then we are not dependent on it.

Regards,

Christer