Re: [MMUSIC] Draft new version: t140-data-channel-usage-03 -buffering

Gunnar Hellström <gunnar.hellstrom@omnitor.se> Wed, 18 September 2019 20:58 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 443B11208A0 for <mmusic@ietfa.amsl.com>; Wed, 18 Sep 2019 13:58:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 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, URIBL_BLOCKED=0.001] autolearn=ham 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 JZ-C6myak2r7 for <mmusic@ietfa.amsl.com>; Wed, 18 Sep 2019 13:58:56 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140122.outbound.protection.outlook.com [40.107.14.122]) (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 A57DC120046 for <mmusic@ietf.org>; Wed, 18 Sep 2019 13:58:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eRNWFyBuiuklNdpgttxXRsINrJuLOTHPvDODNge5MLDeV0TIN6cCxTD7fPfMdaXGUDEL0VTJMTphZamuMXa+AmobgV9NkbG8p/8wwaIKAjs/pzHSpC3kO60r7Rv44MAiTlHc3W/HhNtqw6SBrr+GUHF2wBc2ZwpDPvGaxtb8489dViQMovfLSnR7vcs4PxHBjzOirByPAes/2vpc8HTWtBOsEQjGlnFF5Tug6bAVP70WEt854GXrZq1m2Iz8EtHBv7oM+CR2nLB/FuXtxLfWeWug3pCP4U+epQklmEF1AxuEl1Cnv/MI8RXB5/jams1bpZMH1m7LWgauI/uQBYEs9w==
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=ovhhrNAxtwKtQsJQYBT/pt/hqD5O8wYYhE4lJgRl+Yw=; b=H2lBB0hZZtijQ5Bs4rLC7Jdahchunt/i+q6QxU6zCK/s/Sx+6h2En8ej0F9oVfUthkfLZTeQkZSce9QTcqnHrj/8EczOSpaYKfYA0vfumxBBvd7vQh7IoIvB78NgpcEeH51FV5H/CSZwisrtTM4qZm9kejChtMLkFROL9o21XSoGt/y8F9UqApcGwUkmglzTYdhHjh9GZfqCwGDDehSkh51T2i8NpK93GazpwgCNCEIasCWXAIQWuXZ3rPYtjYy0MFBr/1i2FzADvEC1Y7L3zHuSCKZ4HH0oxFbssW0dDW0Z0T2rDoyGkUyAPbMkO0lfNwda0xIfMnrz9IydLBu9vQ==
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=selector1-omnitorab-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ovhhrNAxtwKtQsJQYBT/pt/hqD5O8wYYhE4lJgRl+Yw=; b=A5wuvKKpnIYW1Y6GnHa97yCgczKOj34x2ydX2cIjR6cYVAZNqlAGkzzpIzFYtI2yrgI4PZmTWVcpX2jTxawIbQ6IUnkEhnZA8Jws7EJHjq5UQtChN/QCOeO5t+mlQEdHwQvMsPQ6nwdyd/n/eHMWcxIV99IGJaIfmxdbBUBQsPA=
Received: from VI1P193MB0669.EURP193.PROD.OUTLOOK.COM (10.186.178.76) by VI1P193MB0719.EURP193.PROD.OUTLOOK.COM (10.186.177.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.20; Wed, 18 Sep 2019 20:58:52 +0000
Received: from VI1P193MB0669.EURP193.PROD.OUTLOOK.COM ([fe80::1835:6533:1158:2507]) by VI1P193MB0669.EURP193.PROD.OUTLOOK.COM ([fe80::1835:6533:1158:2507%3]) with mapi id 15.20.2284.009; Wed, 18 Sep 2019 20:58:52 +0000
From: Gunnar Hellström <gunnar.hellstrom@omnitor.se>
To: Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org>, Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] Draft new version: t140-data-channel-usage-03 -buffering
Thread-Index: AQHVbmPggwt5b0NuQ0iHqbR7YQ280g==
Date: Wed, 18 Sep 2019 20:58:52 +0000
Message-ID: <VI1P193MB0669AD44ADE1412BFBCDC54CFB8E0@VI1P193MB0669.EURP193.PROD.OUTLOOK.COM>
References: <C95298D2-757B-42C8-9156-A1B1EDB2329C@ericsson.com> <0f61c6f5-f344-80c5-2647-44e211021bd7@alum.mit.edu>, <HE1PR07MB316114881DA8D01BFAD09CF9938F0@HE1PR07MB3161.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR07MB316114881DA8D01BFAD09CF9938F0@HE1PR07MB3161.eurprd07.prod.outlook.com>
Accept-Language: sv-SE, en-US
Content-Language: sv-SE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=gunnar.hellstrom@omnitor.se;
x-originating-ip: [94.234.44.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f3d5fa66-80a2-44da-5c0f-08d73c7b0329
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600167)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:VI1P193MB0719;
x-ms-traffictypediagnostic: VI1P193MB0719:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <VI1P193MB07190D72B099D5AAFA49EC39FB8E0@VI1P193MB0719.EURP193.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:5797;
x-forefront-prvs: 01644DCF4A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(396003)(346002)(39830400003)(376002)(366004)(199004)(189003)(51444003)(66556008)(64756008)(66446008)(33656002)(7696005)(606006)(76176011)(45776006)(229853002)(52536014)(25786009)(99286004)(14454004)(6436002)(2501003)(508600001)(81166006)(81156014)(8676002)(8936002)(476003)(11346002)(966005)(9686003)(5660300002)(236005)(86362001)(6306002)(54896002)(6246003)(486006)(55016002)(14444005)(256004)(66476007)(66946007)(76116006)(91956017)(2171002)(446003)(316002)(6506007)(66066001)(186003)(2906002)(26005)(6116002)(3846002)(74316002)(110136005)(102836004)(7736002)(71200400001)(71190400001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1P193MB0719; H:VI1P193MB0669.EURP193.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: omnitor.se does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: WMnKLf1WsqulFPuaW1Vo5H9MBITC7/bUeWAwZQeBQpEiV8aFMk+RpqAAwxW3QrZoz0FMIR4l06wY7l5yplTRjvuf5mO+kJ59j2iUWS+I+2mG+Ux+4iCTO7LPlLwgeSnJIC9Cyofv7BJBl+QCSXmLnXcP3/hGmkHU/aByZjBu9XsibIwpqTC4j7G5nGJjo1ZFrLGepr2pYGawtZJqHopg+01/kuPH9aDBFcVf2VEqL23BNK9eTcmwDLfi22CWSLX//B0bYB7l0w/oRDf6xuzWzkyH+9EYKfQat01d+qGvAni1bFTKiJixmjqzX2UdnDt7Lc4sxL93whExbLB0YwFL1pyoKlOuHwGLzOxTAcSEtFDWxBqiJr+TNEYhgl1H2Ayn//GlXm/yTR7lHWozylMCoMhxY+LTsKUnBftWZcWx0es=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_VI1P193MB0669AD44ADE1412BFBCDC54CFB8E0VI1P193MB0669EURP_"
MIME-Version: 1.0
X-OriginatorOrg: omnitor.se
X-MS-Exchange-CrossTenant-Network-Message-Id: f3d5fa66-80a2-44da-5c0f-08d73c7b0329
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Sep 2019 20:58:52.5358 (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: vLLMsp+56j611GV0o5uB2RCupwdSUNjzHJb68JwTil4QFlkGZfROrnQgDJv8e0W5loGQcBt6Ytt0sWzJitgGoi1kRLmeIuRYTioL92enhFg=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1P193MB0719
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/4_o8k8QYHqu4hK2F3Q6CNFHYcu0>
Subject: Re: [MMUSIC] Draft new version: t140-data-channel-usage-03 -buffering
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: Wed, 18 Sep 2019 20:58:59 -0000

Hi, see comment on buffering below.


--------------------------------------------------------------------

Hi,

>The changes made in -03 seem fine to me.
>
>Then I realized that I have only been looking at diffs for awhile, and haven't carefully reviewed the full document for awhile.
>So I did that, and found some other thing that I think are worthy of consideration:
>
>* Section 4:
>
>s/proceudres/procedures/

I'll fix that (however, I think that could be considered a WGLC comment).

---

>* Section 4.2:
>
>The subsections 4.2.n describe some specific SDP attributes that may be used with T.140 data channels. But it isn't definitive about
>other attributes. I think you should be explict whether other attributes maybe included. In any case, I think it would be prudent to
>specify that if other attributes are *received* and are not understood then they are to be ignored, in order to be consistent with SDP treatment of attributes.

I think SDPNEG shall (unless it already does) define generic procedures for receiving non-supported SDP attributes in dcsa. I assume it would be the same as for non-supported SDP attributes in general - ignore them.

---

>* Section 4.2.1:
>
>This section is a little hard to follow. The use of fmtp with data channels is complicated, since the value part of fmtp is dependent on
>the fmt in the m= line. You do reference RFC4103, but it is still a leap to put this all together.
>
>I suggest you first discuss the general use of fmtp with data channels - that the value syntax of fmtp is to follow RFC4103.
>
>*Then* you can move on to discuss the use of 'cps'.
>
> It isn't clear to me if there are any other meaningful or permitted fmtp parameters. I suggest you make a definitive statement about this.

Ok, I can have a look at that.


>* Section 5:
>
>These examples are good. But there is no example for CPS, and it would be nice to have one. Rather than having a separate example for each,
>I think it would be sufficient to fold multiple attributes into a single example.

CPS is used in the second SDP example.

But, I guess I can remove the SDP examples everything, and include everything in O/A example(s).

---

* Section 5.3:

>In the following:
>
>    As described in [T140], buffering can be used to reduce overhead,
>    with the maximum buffering time being 500 ms.  It can also be used
>    for staying within the maximum character transmission rate
>    (Section 4.2), if such has been provided by the peer.
>
> it is unclear to me whether the 500ms max time is applicable when using buffering to stay
>within the max transmission rate. I presume not. Can you be more explicit?

I will let Gunnar give his opinion on that.

Personally I would assume that it is an implementation issue when it comes to buffering in order to stay within the max transmission rate, and at some point an implementation may simply choose to terminate the session due to buffer overload
[GH] The 500 ms max time between transmissions still apply when one participant produces more text than the cps value allows. You keep on transmitting from the buffer, but do not take more than allowed.  Rfc 4103 says that the mean cps is over any 10 second period. It might be good torepeat that in thi draft.

Regards
Gunnar

---

* Section 5.4:

>It isn't clear to me whether this is talking about failure and re-establishment of individual data *channels*, or of the
>containing SCTP association. I guess you mean both. But it would be good to be explicit, since the process for doing
>so is a bit different.

As far as the T.140 procedure is concerned, it doesn't matter only the data channel or the whole association went done - the procedure describes what happens once the data channel has been re-established.

But, I can add text clarifying that individual data channels, or the whole SCTP association, mail fail.

---

* General:

>Perhaps replace the references to RFC4566 throughout with references to RFC4566bis. It is already in the editor's queue
>so shouldn't cause a delay. Since you have no dependency on the updates in RFC4566bis this isn't an essential change. It is just a nice-to-have.

I can do that. After all, SDPNEG also references 4566bis, so..

Regards,

Christer

_______________________________________________
mmusic mailing list
mmusic@ietf.org
https://www.ietf.org/mailman/listinfo/mmusic