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

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 03 October 2019 13:42 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 D23BA1208FE for <mmusic@ietfa.amsl.com>; Thu, 3 Oct 2019 06:42:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 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] 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 OGaXtcgjwMB3 for <mmusic@ietfa.amsl.com>; Thu, 3 Oct 2019 06:42:33 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140080.outbound.protection.outlook.com [40.107.14.80]) (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 96F261200F8 for <mmusic@ietf.org>; Thu, 3 Oct 2019 06:42:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P/nN3HnRA7h51FBVStINCZU4jZwB6coNTO78IcdALkg/l96aMcRYLoMiaJt4QZE6ocAkOxtaBW83F2+mysK8L1MFR0AEvwfpOdCwnDZJt6oZdNTcH/DAjvou56WsPgpoLtVXRLOYxSQ5DreQemms2pgFD1GFoUsmOl6iDwIevMqJMJ4E7fkbD0Q8yjxAw5BNfcyCSFI5FNHSvDzLX4saW6ATPitrawhOQzOq/Lqcf3L/LC96dPDfTYAkvU5HqGCgP4h4SujCLqy2vC5oo9CL3J4BWw2HSUYaw/Fbfg9dzXrCBKQsSEAPJ5cgLkLjSa+S+z7EWiZQXhS/hY0hmKls6Q==
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=GAkAR/p5p6crE3WPDXnNmVePfJ2f720xNubTKKf8kXk=; b=H3Sr5OsCsafOcqEvX59Yevn7+eTVu/MrhufK+9OPZhQFEJ/VJA0OjZ5H2+n8jxyIvJWDaNbE5FGfRi0Rr18JiuNL0/q9wmeIebwtc4L2Un2oIQgYP94eYI7KrvDulIXsVNuo0b42w9f/aHCWKIdb8qP28uM7KE239jt65cYP1a6E0B2y3+ytrDLA5jnzrF2xsgIJartRY6i7GlyrTIk75cXTYQST66cZEXaAtD8j1VpGWWvx1um6F4CDBDp78Bdyt+mZ+WLkqKZyj+cCt57SHHraZ/hlP5J3s/I4szGzaStRahGvcVt9HTaI/ZvxS15McipzI25E6uy4ENzFngpu8g==
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=GAkAR/p5p6crE3WPDXnNmVePfJ2f720xNubTKKf8kXk=; b=KRxX2Hq63g2+I2Q3biV9Kl/fIwrVzK2SxmDplLy1ZgaeQSEzBJyKM3U0+zo7eAncKB0R3QcSjczT26mH/W9NnE1iLaok0DDBIwoQqR4r3ZxsD+QGEBH+8nglmdfhy1kJ2u+R49jDFtiYKUypX6y6WR6yCXPJlho+nIkPDH51/FI=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB4347.eurprd07.prod.outlook.com (20.176.168.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.12; Thu, 3 Oct 2019 13:42:30 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::14d0:5c4f:26b7:b6e9]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::14d0:5c4f:26b7:b6e9%3]) with mapi id 15.20.2327.017; Thu, 3 Oct 2019 13:42:30 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Gunnar Hellström <gunnar.hellstrom@omnitor.se>, Bo Burman <bo.burman=40ericsson.com@dmarc.ietf.org>, "mmusic (mmusic@ietf.org)" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] WGLC on draft-ietf-mmusic-t140-usage-data-channel-06
Thread-Index: AdV5JBu3/7R1eFiwT0+abl8CWK3iFAArTgsAAAir1ID//98TgIAAS/2A
Date: Thu, 03 Oct 2019 13:42:29 +0000
Message-ID: <4F6A7A87-0DE4-47B8-A494-0D0CCE6C3491@ericsson.com>
References: <HE1PR07MB3259435390044A9DCE53123B8D9C0@HE1PR07MB3259.eurprd07.prod.outlook.com> <b4f3e9ca-ca62-c822-6991-87835c4cb6be@omnitor.se> <57665CB6-6668-4585-864D-16A02FBEF228@ericsson.com> <d54b7de0-e846-24e0-fd91-df085f683cc8@omnitor.se>
In-Reply-To: <d54b7de0-e846-24e0-fd91-df085f683cc8@omnitor.se>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.1d.0.190908
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: db8f8a31-cdbc-4906-cc84-08d74807894f
x-ms-traffictypediagnostic: HE1PR07MB4347:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <HE1PR07MB43476201F93B3CFFABDDECEA939F0@HE1PR07MB4347.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01792087B6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(366004)(39860400002)(376002)(346002)(136003)(189003)(199004)(8936002)(446003)(6306002)(36756003)(5660300002)(6436002)(66574012)(6486002)(6512007)(58126008)(6246003)(26005)(486006)(478600001)(64756008)(316002)(66476007)(66446008)(99286004)(71190400001)(66556008)(66946007)(76116006)(11346002)(2616005)(186003)(3846002)(476003)(229853002)(256004)(14444005)(110136005)(8676002)(71200400001)(86362001)(6506007)(81156014)(81166006)(25786009)(2906002)(7736002)(76176011)(305945005)(561944003)(102836004)(14454004)(66066001)(966005)(33656002)(44832011)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB4347; 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: IWZpyvWKhy58u04pPLq8+7sVDgUdlDkI8Xwxt1UdrmFxsXbyT7zXj4jQaUu+9NoyLLg5l5LAVLRnTdde4oM3bDsIBsoXau9x4Q6vG1FGIaP97vMiVADPO8utq6FtqjoxIkJ6FR5boZt0GkSMrzb/jp2oVSm24ok8gbxuYA1XFpca1GzcFgT/n0HduJlTrVcWw/5jz59ces7Ht29LoJ9vskNDU+KDLWbWNn2g/G3tWXR8hdjcZPhay/4IzNKiJn2XOtv5cRMzSQ5xSMoRLB2O5PxiZBCQLmShIgC/KvealaeVjuqqL1TmFixqwcLPO842teGpqqJ2GPGFXGR/fBDIsffzLAp3IbdiufEJGtDiUTbd212P0QSFan/ZBifMZeWNbvL4GhmdM83+BUnoRMD3MXUS6tj6WUBYTTEZaP8M5s9+zi5Gbq0+1BTinG//NKynqMoepuJDhu7PiXpxpA5crg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <AA199B2DF950174C99774AF5ABA1B0A7@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: db8f8a31-cdbc-4906-cc84-08d74807894f
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2019 13:42:30.0304 (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: /fhT3NFiR14FO6AjPQYSMrSmx4FtXIeq3sIivAxqXTZOwHP8XYur9Y3GnSHUvFGIDkHws0r6+o1corzzW3Mvgwcs069ZCk+SxlVsh2NPeuw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4347
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/akCycUseYcXarzJIlhg8SYnMtmI>
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 13:42:36 -0000

Hi Gunnar,

Please see inline.

...

    >>> 4. In 3, delete "using the RTP timestamp". It is usually the sequence number that helps finding where data is missing.
    >> The sequence number is used to detect missing data, but the timestamp is used for data redundancy.
    >>
    >>     "The RTP header is followed by one or more redundant data block
    >>     headers: one for each redundant data block to be included.  Each of
    >>     these headers provides the timestamp offset and length of the
    >>     corresponding data block,"  (RFC 4103, Section 4.1)
    >
    > {GH] Well, that is the coding of the redundancy data block, but not how 
    > loss is detected.

The beginning of the sentence says:

   "Instead, when RTP based transport is used, the RTP sequence number is used
    to detect packet loss and out-of-order packets"

    > I do not know any implementation that bothers about 
    > details in the RTP timestamp for detecting loss. 

    The text doesn't say 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. "
    >> I don't like the SHOULD. We define the procedures for an answerer that do support the procedures.
    >>
    >> The last paragraph of Section 4.2.3.1.1 already points out that the answerer may not support setting the direction attribute, and how the offerer handles it.
    >>
    >> Other than that, I am fine with your suggestion to change the ordering.
    >>
    >> Or, we could make it even shorter:
    >>
    >>     "If the offerer marked the data channel as sendrecv (implicitly or
    >>       explicitly), the answerer MUST mark the data channel as sendrecv
    >>       sendrecv (implicitly or explicitly), sendonly, recvonly or inactive with
    >>       a 'sendrecv', 'sendonly', 'recvonly' respective 'inactive' attribute inside
    >>       a 'dcsa' attribute."
    > [GH] accepted, ( but you have double sendrcv on lines 2-3 in your 
    > proposal above)

    Will be fixed.

...

    >>> 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."
    >> That is not data channel specific, is it? I assume it is already part of T.140, so we shall not specify new MUST requirements.
    >>
    >> With that, I suggest to not change the title.
    >    
    > [GH] Right, but it is an important reminder for interoperability between 
    > implementations. So, make it a NOTE instead and change the MUST to 
    > something suitable (needs to ?).

What about?

   "NOTE: The T.140 encoding might also contain control codes intended for controlling the presentation
   of the real-time text. As defined in [T140], a T.140 endpoint is required to ignore received control codes
   that it does not support."

...

    >>> 13. In 6. Gateway considerations:
    >>> At the end of bullet point 4 add "in reception"
    >> I think "was lost in reception" sounds strange.  What about "was lost due to the data channel failure"?
    > [GH] I wanted to point out in what direction it was lost. In T.140 data 
    > channels, the sender has in fact better opportunity than the receiver to 
    > detect if something was lost. Bullet point 4 was intended to tell about 
    > data received on the T.140 data channel to be sent on the RTP stream. I 
    > want to insert a new bullet point (see 14) for when the gateway detects 
    > loss in sending in the T.140 data channel. Therefore it should be clear 
    > that bullet point 4 is for the reception case. What about "was lost when 
    > receiving from the T.140 data channel due to the data channel failure" ?
    
    What about?

    "that data sent by the T.140 data channel endpoint has been lost."

Regards,

Christer




    > Den 2019-10-02 kl. 15:25, skrev Bo Burman:
    > Greetings MMUSIC ,
    >
    > This is to announce a 2 week WGLC on the draft:
    >
    >      https://protect2.fireeye.com/url?k=806502d9-dcecd8e4-80654242-0cc47ad93c0c-e10d1004cdda139e&q=1&u=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
    > mailto:mmusic@ietf.org
    > https://protect2.fireeye.com/url?k=a6662b9d-faeff1a0-a6666b06-0cc47ad93c0c-f61b6b0757d55756&q=1&u=https://www.ietf.org/mailman/listinfo/mmusic
    >
    -- 
    
    + + + + + + + + + + + + + +
    
    Gunnar Hellström
    Omnitor
    gunnar.hellstrom@omnitor.se
    +46 708 204 288