Re: [MMUSIC] Starting shepherd's review of draft-ietf-mmusic-t140-usage-data-channel-07 - Bo's technical comments

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 05 November 2019 14:50 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 CA1431209BF for <mmusic@ietfa.amsl.com>; Tue, 5 Nov 2019 06:50:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 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, URIBL_BLOCKED=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 IBI6gvV7BVS2 for <mmusic@ietfa.amsl.com>; Tue, 5 Nov 2019 06:50:58 -0800 (PST)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70070.outbound.protection.outlook.com [40.107.7.70]) (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 669BF120090 for <mmusic@ietf.org>; Tue, 5 Nov 2019 06:30:24 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C5tAU7kAEAFaN3+mVdKljzPG27LZOXxQykCD9mreHaWvygTh3+tSNC2OhOKctjQP/1rAjhlHlX4zfgvDLy8kzH7Gy4VFclhwtLup9xCBdfjyZaeXqO4LcqQwwsqieWCJr+7xA78h61yk5OJ0/RkHRCWtIqmudxg0YFa3S+WeDeQH2dEnaybPsQej5Y6xGHnthKCuJ6rNKtZXTcHOXje+l86Yu9cAkYnX5tNQdkvP8KBe2fZIrX++7Z+DoY+O22AvOsTE9EeaIrTCQR7r9a/oLrfcVHSbAQ553TEBkeewuTl3hbm+MeKuQjT7ffNzVSc15Yv+fe7DGqtgKtC95NNY/Q==
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=RdsOb4BWbz6dDAKLqhBjN12e+DKe0VWSnoxJF31MEgY=; b=lNPh3kNiW4PC53ooJECmifG0kpf1+BtSSBXb+A9PwtMbdtwttEp+PLlI9OiImg0f/4JWgbzTw+nYBw1R9MVu/rcRPjKisOQ/m9MKXM47SdbarZG2ZxeMPpL7V5UbvdD0gAzdtovZETMt+bQbP3HVT0faa4TkT38nt85V6tlDNGencAnv9C21h7QVDdYDXtbKuFvUyryLkejZq/TVPfpUyo0tldHcz9/7qee4Nwqxv2Xc+XXg1bZdgpw1TUFL/H+wy+FCb6HAVH8FOAYXVdEVylTwXT6Ce20mYXb5ieODCfG2jjtL76TVctGsH3SYAkYp7hrm7+IiTeJsoCgN94UxRg==
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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RdsOb4BWbz6dDAKLqhBjN12e+DKe0VWSnoxJF31MEgY=; b=D8u/ya7KO3Ee30/P3Jcx1R4errwy9yHo9BJUi54HpFk/jca7UXlsVxtacknpj2LrJaf3bYkZf4fCsAyVsZbIah5kt5ZhYpz2DIi7qQn4gx5B2eLz06NNJ/DfoDqIzqtMea/o/aqWjp053hL1WlttXY7dTOnOZ1f7tVEj47W6os0=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB3385.eurprd07.prod.outlook.com (10.170.244.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2408.15; Tue, 5 Nov 2019 13:30:51 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::2ca9:414:cc01:9706]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::2ca9:414:cc01:9706%4]) with mapi id 15.20.2430.014; Tue, 5 Nov 2019 13:30:51 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Bo Burman <bo.burman=40ericsson.com@dmarc.ietf.org>, "mmusic (mmusic@ietf.org)" <mmusic@ietf.org>, Gunnar Hellstrom <gunnar.hellstrom@omnitor.se>
CC: "'mmusic-chairs@tools.ietf.org'" <mmusic-chairs@tools.ietf.org>
Thread-Topic: [MMUSIC] Starting shepherd's review of draft-ietf-mmusic-t140-usage-data-channel-07 - Bo's technical comments
Thread-Index: AQHVk909yEtpzH2MKEqkZmDSG+/rpA==
Date: Tue, 05 Nov 2019 13:30:51 +0000
Message-ID: <31B83060-1653-48A1-AB78-9D2418B49CC6@ericsson.com>
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: [89.166.49.243]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d1bf3059-07aa-4e46-3a18-08d761f4608a
x-ms-traffictypediagnostic: HE1PR07MB3385:
x-microsoft-antispam-prvs: <HE1PR07MB33852DCB49D2CA7EB942CB70937E0@HE1PR07MB3385.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0212BDE3BE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(136003)(39860400002)(346002)(396003)(366004)(189003)(199004)(6246003)(99286004)(2616005)(486006)(476003)(8936002)(81156014)(478600001)(256004)(6486002)(58126008)(33656002)(6512007)(6436002)(14444005)(316002)(110136005)(229853002)(305945005)(186003)(71190400001)(6506007)(25786009)(81166006)(64756008)(44832011)(76116006)(66946007)(66446008)(5660300002)(6116002)(66476007)(7736002)(71200400001)(4326008)(66556008)(14454004)(102836004)(3846002)(2906002)(36756003)(86362001)(8676002)(26005)(66066001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3385; H:HE1PR07MB3161.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A: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: VHVOhYe1KVoeelHndMEzko86PbumrUxILUm5jjE0/bWGvEHdNiQaCVPG+dCOAd0D9zwJVkZvfOSRuLqnl+aNobsL3ADVE+7u/8Qsf6THMQGcA9AXlOgDyS+YPO9nIDXET8vHvBStDuIwjISNfTr3s+sjpqI/eQbzVXr2XN/dHZIkdwVdPhuEYshgdbPdv4iXBdtGBQPy5nWJjuna6EcezFkxDYPNaycRMUZpE3YWtKPsDsR0bl06gyVyiz0VfJhziNYCf8YkmIBOtqkGyrKW51UdXCImUAK94mPOK9EjlFYzcJ0fKvTytCIVEjFWsHTFjzXIH08xGCuG2eLnXDDNWjKYGf6h2is7E3Pit0k3ncJzbznVbGXDyOtiYNptCasuhAVCSnqB4K7t6r8N/tYkWbXJgnarGNBMjrumVlBTnJWqQWWnH4jM57Z+HKoy2cF7
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <8FE261F2C2184C40A0FF00AFB5DE6B13@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d1bf3059-07aa-4e46-3a18-08d761f4608a
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2019 13:30:51.4531 (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: 7rEFVkAPP1bA8dSr8qdv23pL9H9XkuHWZSm5Nz9fO3aVKtYMVs0uSs7wp29vOKgRUxgY93JP9CFEY4JqLMUzEGcpFjp1Ws6/GPJAi3DzLCY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3385
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/ZvmVo4pI1oKRIBbW6eGXM8dN-Dc>
Subject: Re: [MMUSIC] Starting shepherd's review of draft-ietf-mmusic-t140-usage-data-channel-07 - Bo's technical comments
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: Tue, 05 Nov 2019 14:51:03 -0000

Hi Bo,

Thank You for the review! I will reply inline. In some cases I will refer the question to Gunnar.
 
>1) In section 1, note 1, with “WebRTC term”, do you mean that “T.140 data channel” is introduced in WebRTC specifications? Or should it be “This T.140 data channel term in WebRTC context…”? >If not, in what way is it a “WebRTC term”, which I interpret as something belonging to or being originated from WebRTC?
>
>2) In the same note 1, suggest to change “actually synonym to” to “technically equivalent to” or “technically similar to”. If you think 
>that would not be appropriate, please elaborate on in what way it is synonym.

ITU-T T.140 talks about a "data channel", but my understanding is that it also covers e.g., RTP transport of T.140.

I suggest to remove the note, because I think it could cause confusion.

---

>3) In section 4.2.1, it says that “If the 'fmtp' attribute is not included, it indicates that no maximum character transmission rate is indicated.  It does not mean that the default value of 30 applies”; >why is this deviation from RFC 4103 chosen? Does it introduce a risk for interoperability problems with systems that also doesn’t use fmtp but interprets it as maximum 30 cps?

Gunnar?

---

>4) In section 4.2.3.1.1, for the ‘inactive’ case, it is unclear to me in which cases a t140 data channel would be opened but not used. Why open the channel in the first place when a new SDP O/A is >anyway needed to change ‘inactive’ to something else? I’m however OK to keep it for completeness and it shouldn’t do any harm if kept, but a clarification would be helpful.

One may want to create a data channel for later use, and/or perhaps some pre-condition mechanism is used where bearers etc need to be established before text can be sent.

I don't think we normally clarify usage of 'inactive' in for other media types either.

---

>5) In section 5.5, in the note, it says ‘…with limitations in real-time performance and presentation style’; I think it would be helpful to briefly elaborate on what type of limitations would be >expected and why.

I think it is explained in the other text of the section. For example, using a single data channel without any protocol extensions would not allow to separate the sources etc.

---

>6) In section 6, bullet “If the gateway detects or suspects loss of data on the RTP stream…”; shouldn’t it await possible redundancy first and missing text marker is inserted only when the used >redundancy is not capable to repair the loss?

Gunnar?

---

>7) In section 6, bullet “If the gateway detects that the T.140 data channel has failed”; what about if the RTP stream has failed and was reestablished? Shouldn’t missing text markers be inserted >by the gateway then too?

Gunnar?

---

>8) In section 7, you mention “subprotocol”; do you mean the “dcmap” line subprotocol parameter?

Yes. 

If you want, I could add the following sentence:

"The subprotocol is indicated using the SDP 'dcmap' attribute."

---

>9) In section 7, the “…MUST specify the modality for that subprotocol…” seems like a general update to 8374 that is not specific or exclusive to T.140? I’m not convinced making such statement is >within the scope of this document.

The Section defines a general update to RFC 8373. It is not exclusive to T.140.

Yes, it's done within the t140-data-channel draft, but I don't think we would need a separate draft just for that update.

---

>10) In section 8, you reference draft-ietf-rtcweb-data-channel and draft-ietf-mmusic-data-channel-sdpneg; are there any additional T.140-specific considerations, e.g. related to T.140 use of ->sdpneg? If not, it could be helpful to say so.

Regarding data channels (1st paragraph), there is a sentence saying: "As data channels are always encrypted by design, the T.140 data channels will also be encrypted.".

Regarding sdpneg (2nd paragraph), I could add: "There are no additional T.140 data channel specific security considerations."

---

>11) In section 9.2, 9.3, and 9.4, please change all occurrences of “MMUSIC Chairs” to “IESG” and “mmusic-chairs@ietf.org” to “iesg@ietf.org”, since IESG is expected to persist longer than any >individual WG.

Will fix as suggested.

---

>12) In section 11.1, in the [T140ad1] reference, is “aEUR” really part of the name? The name I find listed on the ITU-T web is “ITU-T T.140 (1998) Add. 1 (02/2000)”, and the title in the document >itself seems to be “Protocol for multimedia application text conversation; Addendum 1”.

Interesting. There is no "aEUR" in the XML file, so this seems to be something created by XML2RFC.

The intended title is: 

	Recommendation ITU-T.140 – Addendum 1  (02/2000), "Protocol for multimedia application text conversation"

I will fix it.

---

I will address the editorial comments/nits in a seprate reply.

Regards,

Christer