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

Gunnar Hellström <gunnar.hellstrom@omnitor.se> Sun, 26 January 2020 19:25 UTC

Return-Path: <gunnar.hellstrom@omnitor.se>
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 247BF120072; Sun, 26 Jan 2020 11:25:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, 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=omnitorab.onmicrosoft.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 kkoa9WMR5Ul4; Sun, 26 Jan 2020 11:25:06 -0800 (PST)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70097.outbound.protection.outlook.com [40.107.7.97]) (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 E2981120043; Sun, 26 Jan 2020 11:25:05 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MouBOAs9NU1vyAN0il3wl7gzzfE5Nmn+6qKYi9K2kXsdGIfoM9ZgbwTGzXRSm/iUnk0Z0Qdn4/nLoS1q5LjHwC97baLKCJCTjiVD01Zx4P0xb+khX1bNhP177XcGE6wBors5imi2o12k718yzB6EpusMNjKDxdSYg6PtG69hKX99FU5D2MwMK+mWKcaUBNQ4iKTeYc3uSw6wmycRSC3hf7i6739Y+DzxcmLn04lbHK1fno1b1RwlDs3V/PCDbmhc/5xWJgakELXqGrA/XPtMGZrW3/kSIzCJ+iW4UpEVVDc9rVBLZQOzsVkgLJPeKeCaHI4MPyi2+0bR+nuVeV6s9g==
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=Da7gmA7yluDGcC0N2fdyniXeydtdglX6TbDo4LIgwZk=; b=itUDdUie49jJySwtdSACw/6H7OatJpvKflbFHkDGTbTUi5yuEgY6FS+c+2BpCO6/ROXc5bocZmmpgYhilJ6RibrhKuAUvtRsrqPN3931z63GCQapBFY5hj26s6IBV9MwKmc7dTeBRj9Vc5LXBka1tXZhb7zimch9AcL8Jtiyo/ys7lSVlmAzsmsW9goDnFdJ/cYP4Na2sDFjhE3zCCM5YYIaImAVdv2oOQCXkft4wc/Xs54KRMjB+K6Hh0Ty5Ekm4+JzrI1cvsctKFqiZcXoMY1SO4ULJz1esDgRfuQ7np5A4vb8sZwwRujym/cv27XloLW4RGRwbjvISqBBoWOAwA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=omnitor.se; dmarc=pass action=none header.from=omnitor.se; dkim=pass header.d=omnitor.se; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=omnitorab.onmicrosoft.com; s=selector2-omnitorab-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Da7gmA7yluDGcC0N2fdyniXeydtdglX6TbDo4LIgwZk=; b=eH3IoiJI+hB9Qp7GA4Gx9qEPDB3IZ5004w3SC840liBJUHinNpjpJFGwbJyLlHT2pLWhWsR/UOzUBpL8LSAc5BZCL4/5BXVjVAbpfPXu/scLntCj+X14yrh328rdfM8cDyAbfi0awLGojBa+1JDaS8bpfzTREf2sx4T8M30hXlE=
Received: from VI1P193MB0669.EURP193.PROD.OUTLOOK.COM (10.186.178.76) by VI1P193MB0720.EURP193.PROD.OUTLOOK.COM (10.186.179.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.20; Sun, 26 Jan 2020 19:25:01 +0000
Received: from VI1P193MB0669.EURP193.PROD.OUTLOOK.COM ([fe80::1910:128d:b820:f765]) by VI1P193MB0669.EURP193.PROD.OUTLOOK.COM ([fe80::1910:128d:b820:f765%4]) with mapi id 15.20.2665.017; Sun, 26 Jan 2020 19:25:01 +0000
Received: from [192.168.2.136] (77.53.230.59) by AM0PR05CA0048.eurprd05.prod.outlook.com (2603:10a6:208:be::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.20 via Frontend Transport; Sun, 26 Jan 2020 19:25:00 +0000
From: Gunnar Hellström <gunnar.hellstrom@omnitor.se>
To: Christer Holmberg <christer.holmberg@ericsson.com>, 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: AQHV0red4pHVd2FrJkakQFnaNtlEz6f9GJqAgAAUaQCAAComgA==
Date: Sun, 26 Jan 2020 19:25:00 +0000
Message-ID: <659c43b1-7fa7-3bf4-0b9a-3dfa6ecaad93@omnitor.se>
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>
In-Reply-To: <DB0C4D76-E849-4609-847E-6E454F14B7BC@ericsson.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: AM0PR05CA0048.eurprd05.prod.outlook.com (2603:10a6:208:be::25) To VI1P193MB0669.EURP193.PROD.OUTLOOK.COM (2603:10a6:800:159::12)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=gunnar.hellstrom@omnitor.se;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [77.53.230.59]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8348a0a7-a9f5-4cff-e924-08d7a2956ff3
x-ms-traffictypediagnostic: VI1P193MB0720:
x-microsoft-antispam-prvs: <VI1P193MB0720733CE47C0DE8CD7B9FA8FB080@VI1P193MB0720.EURP193.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02945962BD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39830400003)(366004)(136003)(396003)(346002)(376002)(189003)(199004)(508600001)(186003)(16526019)(26005)(66946007)(64756008)(956004)(52116002)(66446008)(66476007)(66556008)(2616005)(36756003)(71200400001)(6486002)(85202003)(5660300002)(31686004)(8676002)(81156014)(8936002)(81166006)(85182001)(110136005)(31696002)(66574012)(316002)(16576012)(2906002)(86362001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1P193MB0720; H:VI1P193MB0669.EURP193.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: omnitor.se does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: w8U59BW/BfnZu5rMel2CsWr1LmbatpLm9abdZqG0GECPkEjYIMcaL/pUGV057Wr50DKuSgyVRvRznnGr65J2BwOp9xLfrhuhkjjfznFG+prHyTUj4/Au3tC2Lp28qsZC1PODaS75YzHWVRwGgCNurB3316uCp/Gud++xRsu17DDp+X0++qQTp+QClQS9SrVIliiiu69Gt+FhsQCCxDG7/zHnYVpQiRYXcrnreeeNTrwDyEk1nDeiOjHbYBy4aZ14/0rpHyDcwQQcG7fw883JbtrgmwoiUZcRMVksvy6AoTbKF35Q9OoRPnPqhn7panL3h8dDCZhy2JVejEkMw9rZb8QcmKMB0CeP+9oXwtIcdSO2OATEEgTjYrI5YdqOxadT+2xRR8c1I15QLsmPPAAJhA7vUd94r5wpkMpjcm5JzomdSEURrH4UO67XT/WJ/AY1
x-ms-exchange-antispam-messagedata: /A3Uw2GZbr09M3bfOI7iE6xMZVNvuRAjZUTT3cKqxU17qSrGecGY6akaYQAUGTxKRJ+JjlhhkdF/W23lQUTIJwtiA4on5DlDGMFpKSohQUPUqgww1z39lsgkJNkPPJdrq9OmIsH65Z3thR13kBwAeQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_659c43b17fa73bf40b9a3dfa6ecaad93omnitorse_"
MIME-Version: 1.0
X-OriginatorOrg: omnitor.se
X-MS-Exchange-CrossTenant-Network-Message-Id: 8348a0a7-a9f5-4cff-e924-08d7a2956ff3
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2020 19:25:01.1204 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2df8b35f-363f-46b8-a0d1-ee9b1723225b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ONaF+vdYTZQG1scYQJblR9svU7OURNZKMXmCpgp/yOpmJKk4qAMp7Pucr19nNt+xHosjxam/LUaDPdlyRtXZAxu06x/WpO7MNrK8mrr5ieM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1P193MB0720
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/6TRYIF7yHAm7KaiN1F8dj3GPcwY>
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 19:25:09 -0000

Hi,

Den 2020-01-26 kl. 17:54, skrev Christer Holmberg:

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.

What I mean is that after the offer-answer procedure has been performed, it is too late to say that the SDP shall be rejected.

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."

We should use similar wording.
Proposal for the NEW wording:
   "The offerer and answerer MUST NOT include any of the max-retr or max-time
    attribute parameters in the 'dcmap' attribute. If any of these
    attribute parameters are included in an offer, the answering part
    MUST take the proper actions to reject the SDP. If an SDP answer contains any
    of these parameters then the offerer MUST treat the associated SDP
    offer/answer as failed."

Then we get language and logic matching sdpneg.
/Gunnar




Regards,

Christer





--

+ + + + + + + + + + + + + +

Gunnar Hellström
Omnitor
gunnar.hellstrom@omnitor.se<mailto:gunnar.hellstrom@omnitor.se>
+46 708 204 288