Re: [MMUSIC] WGLC on draft-ietf-mmusic-t140-usage-data-channel-06

Gunnar Hellström <gunnar.hellstrom@omnitor.se> Thu, 03 October 2019 10:00 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 ABA1412080F for <mmusic@ietfa.amsl.com>; Thu, 3 Oct 2019 03:00:16 -0700 (PDT)
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=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 UZrX6_qZooxA for <mmusic@ietfa.amsl.com>; Thu, 3 Oct 2019 03:00:12 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20100.outbound.protection.outlook.com [40.107.2.100]) (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 2300612080C for <mmusic@ietf.org>; Thu, 3 Oct 2019 03:00:12 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Tza+focOHTy1L8KdfeU30nPjZZFozMhPB7DweZozS22sW9djw+98IwFT0wcgTjN6y4uGbFCduGzThc90lIaaHpM4rYFVCZEtpzIN9EJ8/ZjJr6+7NaSOOQYyd9NKsUkE0jXG2LuESd9YJPZp0fHOyFcdvUxqCiQM/c0dAmhvvpQTbndjt6icf1To7/k6JPEzk4yIWHxDIyCmsSgio3JRytxv0OXVpr/T1WuwB9qIBdTnP/hkc7JwtPD4wt1flVcfbSZRohGXEX3Ay9LE/camBa9E9m/3H5ukEx3p8xCuOqXQSRPgi6NYNWV7FKS/l+wfrSoFAN9ewrfBtoix+JqN2Q==
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=J4/obRS6G7qqz7Jbja3YsZuxS7ZmyOk6xlZPuc0sbwc=; b=YGYXY528rhmLKW6k0ZMlUkK+s62ByA/qRMYY5laW3GA/856hL3lvWu2WR5pG3YFHvyPu7XRYEa4ISsDWvVhP2Yx9HCBcUobndwkiiDzOYtifj81DKcZT7+v4zgde9saJqSKwsX7jQjiSNVazONZkPyt+OAr08yQPQX+isEMVzXu3hCsigScEF5HLmcfki20xhacX0pv2TX4nHJIHUx2MxwQlxG31rhpfFiwHyAciY2E+qzfSaiMYqTyEoqbT2zoaNw4zq2X6MClSPOs1mQs/jG6PIe3nh9bSBu7Lel1ALM6/YM3hHz/1diRsJepn0OLhGQCBfgTIJk0lrkxtVwWeNQ==
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=J4/obRS6G7qqz7Jbja3YsZuxS7ZmyOk6xlZPuc0sbwc=; b=daDCy/qgP7n9lCJdozoVlGG2PmWdcom0RaW+Hb64VKziLKfhyEz/E2GYBHJ0MisidlGfqqnJJrBKbkLruswuAlCm/Qnuio7HqooRTXxFznfvIApR8QfnkgU6JoPSCDfOqOAF2S0wtC5b4xQILhutRXCeeRMk3HPt325Fx7bQ5lQ=
Received: from VI1P193MB0669.EURP193.PROD.OUTLOOK.COM (10.186.178.76) by VI1P193MB0254.EURP193.PROD.OUTLOOK.COM (10.175.186.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.20; Thu, 3 Oct 2019 10:00:08 +0000
Received: from VI1P193MB0669.EURP193.PROD.OUTLOOK.COM ([fe80::ec96:d49e:287d:6c1]) by VI1P193MB0669.EURP193.PROD.OUTLOOK.COM ([fe80::ec96:d49e:287d:6c1%3]) with mapi id 15.20.2305.023; Thu, 3 Oct 2019 10:00:07 +0000
From: Gunnar Hellström <gunnar.hellstrom@omnitor.se>
To: Bo Burman <bo.burman=40ericsson.com@dmarc.ietf.org>, "mmusic (mmusic@ietf.org)" <mmusic@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>
Thread-Topic: [MMUSIC] WGLC on draft-ietf-mmusic-t140-usage-data-channel-06
Thread-Index: AdV5JBu3/7R1eFiwT0+abl8CWK3iFAArTgsA
Date: Thu, 03 Oct 2019 10:00:07 +0000
Message-ID: <b4f3e9ca-ca62-c822-6991-87835c4cb6be@omnitor.se>
References: <HE1PR07MB3259435390044A9DCE53123B8D9C0@HE1PR07MB3259.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR07MB3259435390044A9DCE53123B8D9C0@HE1PR07MB3259.eurprd07.prod.outlook.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: PR0P264CA0205.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100:1f::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.231.170]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6894de58-19a0-4cff-bf1d-08d747e87886
x-ms-traffictypediagnostic: VI1P193MB0254:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <VI1P193MB0254919A072E3899AFB3A444FB9F0@VI1P193MB0254.EURP193.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01792087B6
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(366004)(39830400003)(136003)(396003)(346002)(199004)(189003)(446003)(76176011)(2616005)(11346002)(25786009)(3846002)(790700001)(14444005)(476003)(256004)(36756003)(66574012)(102836004)(486006)(186003)(66066001)(2906002)(52116002)(71190400001)(71200400001)(26005)(5660300002)(7736002)(6436002)(6116002)(229853002)(6486002)(6506007)(236005)(386003)(31686004)(6512007)(99286004)(508600001)(6306002)(66946007)(54896002)(6246003)(110136005)(966005)(606006)(66476007)(66556008)(66446008)(64756008)(8676002)(45776006)(316002)(31696002)(8936002)(81156014)(81166006)(14454004)(86362001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1P193MB0254; 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: BCL:0;
x-microsoft-antispam-message-info: NhC5HXO/Ind59mdg9vcAFfgLZb1/Up5ZRs1BAQtYc1Sd3OYIoVdLFP863T+YuG4P8SmZS3QlsFGkgJYYAoIWuVdMwqx2SmDdZrVZYjYuZXXl6GbZpnGgGo2LbIjK1I6rIuONYyuH4OSfdSUeFYyKdSgSxQnvEiScCyn/0GJLDaDGRblOt91s32lSyN7Q9ZZ3mRY2mLNzRCY/DMClUXS3RG4HRl0+IIbf5viluQUpNGPDJLCV43+f6fO1G/T+GvHzttu0gwZlGRdnmZrDu967YWzbNiujXYzYGd/E3L62GhsLvZT2fC9+NWn6F23VbNzCL1ktymt32Da3OSrry6wVklKKtFXE/u6I6N4+hAtrpLqMyJPsE+KMLrXXxJBT1j7RZgPGqNgJASWiNBYuHW3mkwA/O15h7FBzSKgD+XXjsjgGmoEPXZrFCGBA2Ku+q03AswCQlz+xzuJ5GcfFjzokkg==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_b4f3e9caca62c822699187835c4cb6beomnitorse_"
MIME-Version: 1.0
X-OriginatorOrg: omnitor.se
X-MS-Exchange-CrossTenant-Network-Message-Id: 6894de58-19a0-4cff-bf1d-08d747e87886
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2019 10:00:07.7536 (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: XE6msdIL510zii8P5y8Px66mBNv2HSTT1Qif8el6ZrncVDkHVF3kwmsN9KF8XB8WO8AkeZcd/v6FGqetbhHGbJTqvL0DgSbPHsACrmSxK6k=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1P193MB0254
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/TeItLiKEIreyvvQ_r8zLsU8arzE>
Subject: Re: [MMUSIC] WGLC on draft-ietf-mmusic-t140-usage-data-channel-06
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: Thu, 03 Oct 2019 10:00:17 -0000

Hi,

I have reviewed draft-ietf-mmusic-t140-usage-data-channel-06<https://www.ietf.org/id/draft-ietf-mmusic-t140-usage-data-channel-06.txt> and find it to be in good shape, important and sufficient for its purpose. I see also that further separate work is desirable for the multi-party considerations and the gateway considerations.

I found some places where mainly editorial improvements can be made:

1. In 4.1, misspelling. "descripton" sb "description"

2. In 4.1 Note, misspelling "negotied" sb "negotiated"

3. In 1., line 4  the last informational reference in the paragraph should be to RFC 3550 instead of RFC 4103

4. In 3, delete "using the RTP timestamp". It is usually the sequence number that helps finding where data is missing.

5. In 4.2, first line: "an SDP 'dcsa' attribute" s.b. "one or more SDP 'dcsa' attributes"

6. At the end of 4.2, add "section 6.7" because it is hard to find in sdpneg where it is specified how to handle unknown attributes (and the wording in 6.7 is confusing, but that is another matter)

7. In 4.2.3 delete the last sentence "An offerer and answerer MUST mark the direction of the text by sending a direction attribute inside 'dcsa' attribute." This is superfluous information, and it can be misunderstood that the direction attribute always must be explicitly provided. (another solution could be to improve the sentence by including when the direction must be included)

8. In 4.2.3.1.1 "both send or receive" s.b. "both send and receive"

9. In 4.2.3.1.2 all "MUST" sb changed to "SHOULD", because the last paragraph of 4.2.3.1.1 says that the answerer might not support direction marking. It is then illogical to require that.

10. In 4.2.3.1.2 second paragraph. The wording about not indicating 'sendrecv' means implicit marking as sendrecv is a bit confusing and may cause implementers to believe that they must always provide explicit marking of direction. A remedy might be to swap order between the two sentences in the second paragraph and insert "(implicitly or explicitly)" after "sendrecv" to make the paragraph wording:

"If the answerer does not explicitly mark the data channel, a 'sendrecv' attribute inside a 'dcsa' attribute is implicitly applied. If the offerer marked the data channel as sendrecv (implicitly or explicitly), the answerer SHOULD mark the data channel as sendrecv(implicitly or explicitly), sendonly, recvonly or inactive with a 'sendrecv', 'sendonly', 'recvonly' respective 'inactive' attribute inside a 'dcsa' attribute. "

11. In 4.3 Examples, some values are unusual and should be selected to be more natural:
The stream-id in the offer is very often even because it is most often the same party who takes the initiative to the SCTP association who also sends the initial offer. Thus, change all stream-id in the examples from the odd 1 to e.g. the even 2

Use different udp port numbers in the m-lines in the offers and corrsponding answers.

Use different sctp port numbers in offers and corresponding answers.

12. In 5.2 Change the header to "5.2 Data Encoding, Sending and Receiving"
and insert last this important hint for interoperability.

"The T.140 coding details contain information on optional control codes intended for controlling the presentation that may not be supported by the presentation level of the receiving application. The receiving application MUST handle reception of such T.140 control codes properly (e.g. ignore them) even if their effect on presentation is not supported."

13. In 6. Gateway considerations:

At the end of bullet point 4 add "in reception"

14. In 6. Gateway considerations:
After bullet point 4, add one more bullet point:
"If the gateway detects that the T.140 data channel has failed and got torn down, once the data channel has been reestablished the gateway SHOULD insert the T.140 missing text marker [T140ad1]<https://tools.ietf.org/id/draft-ietf-mmusic-t140-usage-data-channel-06.html#T140ad1> in the data sent on the outgoing T.140 data channel if it detects or suspects that data sent or to be sent on the T.140 data channel was lost during the failure. Data that may have been correctly transmitted and received MUST not be repeated."

15. In 6. Gateway considerations:
In the last bullet point, change MUST to SHOULD, because we say above that some implementations may not support the direction attributes.

16. In 7 Update to RFC 8373
Reference for RFC 8373 is missing

17. In 11.2 Informational references:
Add reference to RFC 3550 as indicated in point 3 above.


I intend to provide these comments also as change proposals in GitHub.

Regards

Gunnar Hellström


Den 2019-10-02 kl. 15:25, skrev Bo Burman:
Greetings MMUSIC ,

This is to announce a 2 week WGLC on the draft:

    https://www.ietf.org/id/draft-ietf-mmusic-t140-usage-data-channel-06.txt

as Proposed Standard. Please review and provide any comments you may have on the document by Wednesday, October 16, 2019. Comments should be sent to the document authors and the MMUSIC WG list. If you review the document but do not have any comments, please send a note to that effect as well.

Thanks,

/Bo
(MMUSIC co-chair)




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