Re: [MMUSIC] Benjamin Kaduk's No Objection on draft-ietf-mmusic-t140-usage-data-channel-12: (with COMMENT) - Christer's reply

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 08 April 2020 12:14 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 E1B403A085C; Wed, 8 Apr 2020 05:14:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.268
X-Spam-Level:
X-Spam-Status: No, score=-2.268 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.168, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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=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 33dhx_E2R6Rg; Wed, 8 Apr 2020 05:14:00 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20603.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::603]) (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 8A53B3A085A; Wed, 8 Apr 2020 05:13:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SZzgptAeOYluSc31FpJg8fNXv8a9gNNa8OynSQk2aJzOQ5MB928AJ7e9wiXoIoAxPMNc0ITNFS18Hml5rdDol63o4/eLNxNcc0dXBKo23sUw0lSbR+wfV5qmqBUT0nHZxRgMAAi0WmadjYQyuKIo3Au8hvdnH+FEN4dGflcTOvedMBd/pURYDWMjn9TNTJWkhPh7et89DR+UogOONWP4ZHMf4Kdf5u+tKZllYgvdKoqs8Tqv3Z3WoE9imeKLg+gCJ8WsDC5yg4X7yfTc9zj2BB/R3wDJlUW1cHEF9OiDbky3xaDRjyA6ylUde7yUvoQfabhpYuMfqE9cSX9BScuUQQ==
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=RyY9RPvHK68w9OMhatv7vBwZp2YrBOHO42dWeLS6bjw=; b=J186r+3LyXm+8ibKYfVXuWcGB3aMXp6ws6NldDIkVsWNiH8haRFkJLtllC/xNzPm5P6UgYUFyv/tG6FdbOcnkNa2qvbUw9v5/tmhHHtY0RUeUmMF0sLBC9cwFIYdPw6Ga/4YwfYe6xsazbgjxkngIthBGGn4GFJDY6ZCxZ9tGHGyUo2x/Tx+OuPGKzRDGdlRSKDwiePc3gUMPvD6LXyu2XGEaS0Y8B6INR8/DPZQYzLJQfExqMnrNzPkJ7mnIqiOhuDX6ov0wBRggvr4eSiRiXKAK+BW3Nx4pv/HezpSdRBLYiXcmoDUt6Mc7cPo4uAVvfWGjkrGEjQnn7KOaB5C9w==
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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RyY9RPvHK68w9OMhatv7vBwZp2YrBOHO42dWeLS6bjw=; b=RxkO8rMiOUXa5DEyr7vhTkbRBRnATVny1JurARTVl+ZtvrjqfmF2udx2alJSgAkird1CQHBJQ7/pR6oe+Esm1768wzVLu7xdZwxUy2P24yQHlaBuxl7A4cjfN6Tzmn5Fe1zrLvQOxJ/PwvYBKNjdbggv2b5Kh/wunZOOfg+yYwg=
Received: from AM0PR07MB3987.eurprd07.prod.outlook.com (2603:10a6:208:46::31) by AM0PR07MB4404.eurprd07.prod.outlook.com (2603:10a6:208:b9::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.14; Wed, 8 Apr 2020 12:13:56 +0000
Received: from AM0PR07MB3987.eurprd07.prod.outlook.com ([fe80::57b:b81e:33ec:5512]) by AM0PR07MB3987.eurprd07.prod.outlook.com ([fe80::57b:b81e:33ec:5512%7]) with mapi id 15.20.2900.015; Wed, 8 Apr 2020 12:13:56 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Gunnar Hellström <gunnar.hellstrom@omnitor.se>, Benjamin Kaduk <kaduk@mit.edu>, The IESG <iesg@ietf.org>
CC: "fandreas@cisco.com" <fandreas@cisco.com>, "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "mmusic@ietf.org" <mmusic@ietf.org>, "draft-ietf-mmusic-t140-usage-data-channel@ietf.org" <draft-ietf-mmusic-t140-usage-data-channel@ietf.org>
Thread-Topic: [MMUSIC] Benjamin Kaduk's No Objection on draft-ietf-mmusic-t140-usage-data-channel-12: (with COMMENT) - Christer's reply
Thread-Index: AQHWDZ8tQ+dGXE4wlker8QoE9GQxsQ==
Date: Wed, 08 Apr 2020 12:13:56 +0000
Message-ID: <5A07C412-D7C8-48DC-BBCF-C345FFBBDD57@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: [188.127.223.154]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e5161cf4-1963-4a37-4312-08d7dbb64ffb
x-ms-traffictypediagnostic: AM0PR07MB4404:
x-microsoft-antispam-prvs: <AM0PR07MB4404F8916D1E2EA07A934B2493C00@AM0PR07MB4404.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0367A50BB1
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR07MB3987.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10009020)(4636009)(136003)(39860400002)(396003)(366004)(346002)(376002)(8676002)(2906002)(66946007)(66556008)(5660300002)(54906003)(4326008)(66446008)(64756008)(110136005)(186003)(81156014)(66476007)(2616005)(86362001)(26005)(76116006)(44832011)(71200400001)(316002)(33656002)(81166007)(8936002)(966005)(478600001)(36756003)(6512007)(6486002)(6506007); DIR:OUT; SFP:1101;
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: gqR6Z6JhU8O+FrfX3dA0s6mU2eYA8XVGlPJedJHA4nbKZBRBwGwZXfcrIAwvgjZFl7C5ajVYckqMlqmdFszu/+x+QdNFA8i3b/aRfvyaqyv2fdbVq2/6N+gKv1zs5FUqCtTGg+JneOHX/aN/wj2/CNltyE8XW520nDKW1aYji3ejUO8XNXMM0cxV8h8uxR0ajJdSA8mVv0jVIvD/Mn2lpikFmaTfKt2WSieaM8+1e6b58wGLMK5FnkOVXktaBUrnQy3hagOtJNq2B21Gy9nNsscVTFsnkeLyRimpHtIy63Ayc3u9JDXK5ltF5VrlnoTSH2OkmfHBxRX7dltWp9nIWSylVLEfCeZCx+0qqqojthSWSgFzF+GZjg7TlSD8GR/2YkZTuG/kw3nsDdguCxpDMBKcO5bivZBBdiJEwiGwxNt7z4aMjzJ8S6uOa3+abeVlFeqV2JeQuo0Yq/dn75BKzz0OKWGK366y9eRNNxR00FhfCgEQdlc93mHf68422p4Qhqdpci0L3Rlzxg0e8AqA6Q==
x-ms-exchange-antispam-messagedata: j8ULeHkzoRLv1nbpFAHPHdWzqfby5OsMYp5x5EFJRwSHRehKYKQ7yFvaI3tEJKsj5wIKAWp9X3zHcDNfs0jjsSA/6udSE//0Lc6ndBp9W23VxwwRC+mtaJTUIoJEGXAiFJW2peEBtppVXlZzferpTA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <50F3C1D2C14EE7439B3A02F562958C0E@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e5161cf4-1963-4a37-4312-08d7dbb64ffb
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2020 12:13:56.7272 (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: fpmCMaA7p/O0/bAAqGSDIdI+rcyNhx4r/IEL4SzokiUizPitTLGVHyPWf3oVh7iiQg5PhAfLAWI+drmaW2/vvKGF9UAHRBLacSIoOCpJ6O8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4404
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/o-3uVebv2P6rR6VylwdBgI-VLaE>
Subject: Re: [MMUSIC] Benjamin Kaduk's No Objection on draft-ietf-mmusic-t140-usage-data-channel-12: (with COMMENT) - Christer's reply
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, 08 Apr 2020 12:14:02 -0000

Hi Benjamin,

Thank You for the review! 

In this reply I will mostly focus on the parts that Gunnar didn't already address in his reply.

...
    
    Section 4.1
    >
    >     The offerer and answerer MUST NOT include the max-retr or the max-
    >     time attribute parameters in the 'dcmap' attribute.  If any of the
    >     attribute parameters is received in an offer, the answerer MUST
    >     reject the offer.  If any of the attribute parameters is received in
    >
    > s/any of the/either of those/? (twice)

I will fix as suggested.

...

    > Section 4.2.3.3
    >
    >     If the answerer has not marked the direction of a T.140 data channel
    >     in accordance with the procedures above, it is RECOMMENDED that the
    >     offerer does not process that as an error situation, but rather
    >     assume that the answerer might both send and receive T.140 data on
    >     the data channel.
    >
    > My SDP O/A is a bit rusty, but isn't that a divergence from the default
    > behavior of "treat it as an error"?  Perhaps we could say something
    > about why diverging from the default is deemed best.

The reason is that the current version of the WebRTC API does not support setting of the direction attribute for a data channel.

We used to have text about that. But, people wanted it to be removed, because we should not document implementations that are not compliant, but instead make the procedures such that they support such implementations.

...

    Section 5.4
    >
    >     might have been lost.  Different mechanisms used by sending and
    >     receiving endpoints to detect or suspect text loss are outside the
    >     scope of this specification.
    >
    > I think I can accept that, but do we have reason to believe that any
    > such mechanisms are possible?

Martin D had a similar comment, and we are going to modify the text and remove the text about detecting or suspecting text loss:

https://github.com/cdh4u/draft-datachannel-t140/pull/56/commits/432cc24a42cec7f084657738bd2b69a8c2f9d380

...

    Section 6
    >>
    >>     o  During a normal text flow, T140blocks received from one network
    >>        are forwarded towards the other network.  Keep-alive traffic is
    >>        implicit on the T.140 data channel.  A gateway might have to
    >>
    >> I'm not sure what reference I should look at to understand what is meant
    >> by "keep-alive traffic is implicit".
    >
    > Implicit means here that keep-alive is handled somewhere in the 
    > underlying stack. It seems to me that it is in SCTP, RFC 4960, sections 
    > 1.5.7 Path management and 8.3 Heartbeat  even if I cannot find it 
    > expressed that the Heartbeat interval should be tuned so that they also 
    > serve as keep-alive on the connection through routers etc.
    >
    > But also ICE, RFC 5245 section 10 also has specification for how ICE 
    > usually takes care of keepalive.
    >
    > Maybe "implicit" could be changed to "handled by lower layers".

I would be fine with that.
    
 ...

    Section 8
    >
    >     The generic security considerations for WebRTC data channels are
    >     defined in [I-D.ietf-rtcweb-data-channel].  As data channels are
    >
    > Perhaps it is worth pre-dereferencing the reference chain to
    > rtcweb-security and rtcweb-security-arch directly?

So, to clarify, you want me to add references to rtcweb-security and rtcweb-security-arch?

I don't object doing that, but I wonder whether it is really needed.
    
    > It also seems appropriate to reiterate the note from earlier in the
    > document that "no mechanism to provide end-to-end encryption of T.140
    > data is defined at the time of this writing" and the consequences
    > thereof when the channel itself is not end-to-end.

Will do as suggested.

...

    Section 11.1
    >
    > We should maybe sprinkle a couple more RFC 3264 refs; the current one
    > doesn't seem to be in a normative manner (though I don't dispute the
    > status of 3264 as a normative reference!).

I agree. I suggest to add it to the first sentence of Section 4 - eventhough it is indirectly reference as part of the [I-D.ietf-mmusic-data-channel-sdpneg] reference.

So, something like:

   "The generic SDP considerations, including the SDP Offer/Answer
   Procedures [RFC3264]., for negotiating a WebRTC data channel are defined in
   [I-D.ietf-mmusic-data-channel-sdpneg]."

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

Regards,

Christer