Re: [tram] Éric Vyncke's No Objection on draft-ietf-tram-turnbis-27: (with COMMENT)

Magnus Westerlund <magnus.westerlund@ericsson.com> Tue, 09 July 2019 08:10 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F15E2120116; Tue, 9 Jul 2019 01:10:08 -0700 (PDT)
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=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 s6W8ehgYKhIm; Tue, 9 Jul 2019 01:10:05 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130074.outbound.protection.outlook.com [40.107.13.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7755312010C; Tue, 9 Jul 2019 01:10:04 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CYvkC3u6g53Obp9/MNjQgrpKoISi/b+zr5FeN9dViBEfw8/qx2tCs5pVF3/bEAEVgO+2fAuKgXxZmJXaiViWcex/NQxKjzXEA5CuXTXWgSBsPJId2aiv4pPHiIXwrLWY6UK+ayXD80AEWF/RSyMlfmaQFSWrH84CMpJR9Th9iYRICoaFHJbEn8NlljzQBhoBTJzRXTpW/ouDssNjZEqq/N53hea6mIYDkyMJNreBWOjxNWrUzLKM+JWx7FHvFtgmjvT2mJyJhllGJmzkVHYA2t22MxftuhyF1RJ8daDVyfp8lkjGw6rCgjztcRwk9egqIP9UqyBF4kdiqdj/zaOvLQ==
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=ymMGrU7B2hTB+H3rhtdkjFZp5rfI/dZT2Bhs6MT7yEw=; b=ZDyhK9vARD+SKpBy6CTUIbZHxhgakk+7RkFU3MqZCD7kHWDumN7E3V14qzQzO/+cDtLj8fwlWsIa/QCw9Z/Qwn3Ic2mm+rumJ6OrxeQnKzaP3D3bChs5VGTYQx2LuyBveWduBEoDYxzqSoQNEne7zgwmuWrCRZqO3CNpgyiPDzJLJmqArg/O6YCQJ/uUA1zmukF8LW2R8oDTVcOuavxwmaaTHYylvlkqORd8uJI7uRARfruWlwQfQc+/o0BFo2usTv670JBxq74uPCzG4sBkmuY9MIuMPGJzhTAfj6BuvtPiDhEv/iDOhiikyjjWHLbbbTYDcU2PVXoq1HZwZER3gQ==
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=ymMGrU7B2hTB+H3rhtdkjFZp5rfI/dZT2Bhs6MT7yEw=; b=eZZQS38SkqiaU+cz6dQplVID92WXHJeELzEyrPCy+Fu3u3Aaa4jiWzjRKd7KCwSchaaRLzH4IvzyvXf3EerMB0r9VG9e7hN2Ao6k005vnSZ/VEFs3CAl0hJ8MhY5GbVaJvupZTyZSRxbRJYAZzhNeG1VmtOI7yL4FXiZrQc3lmw=
Received: from HE1PR0701MB2522.eurprd07.prod.outlook.com (10.168.128.149) by HE1PR0701MB2410.eurprd07.prod.outlook.com (10.168.128.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2073.5; Tue, 9 Jul 2019 08:10:01 +0000
Received: from HE1PR0701MB2522.eurprd07.prod.outlook.com ([fe80::3418:2814:2ee2:a22b]) by HE1PR0701MB2522.eurprd07.prod.outlook.com ([fe80::3418:2814:2ee2:a22b%4]) with mapi id 15.20.2073.008; Tue, 9 Jul 2019 08:10:01 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "iesg@ietf.org" <iesg@ietf.org>, "TirumaleswarReddy_Konda@McAfee.com" <TirumaleswarReddy_Konda@McAfee.com>, "evyncke@cisco.com" <evyncke@cisco.com>
CC: "tram@ietf.org" <tram@ietf.org>, "brandon.williams@akamai.com" <brandon.williams@akamai.com>, "tram-chairs@ietf.org" <tram-chairs@ietf.org>, "draft-ietf-tram-turnbis@ietf.org" <draft-ietf-tram-turnbis@ietf.org>
Thread-Topic: [tram] Éric Vyncke's No Objection on draft-ietf-tram-turnbis-27: (with COMMENT)
Thread-Index: AQHVNdUl0GHEV+QPGUCKSongPIraDKbB77yA
Date: Tue, 09 Jul 2019 08:10:01 +0000
Message-ID: <4e999e5ae34e102ab5ca3a65c1b11a88647b5667.camel@ericsson.com>
References: <156248752430.14312.15895119889558390147.idtracker@ietfa.amsl.com> <DM5PR16MB17053A7DCA0A23A09B9D3E88EAF60@DM5PR16MB1705.namprd16.prod.outlook.com> <E3B79278-D304-4E0B-8807-350B1AB9D50F@cisco.com>
In-Reply-To: <E3B79278-D304-4E0B-8807-350B1AB9D50F@cisco.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=magnus.westerlund@ericsson.com;
x-originating-ip: [192.176.1.87]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a32bc71e-5ebc-40e5-26b0-08d70444d754
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(49563074)(7193020); SRVR:HE1PR0701MB2410;
x-ms-traffictypediagnostic: HE1PR0701MB2410:
x-microsoft-antispam-prvs: <HE1PR0701MB2410F7FADE50AFA35C5D3A0795F10@HE1PR0701MB2410.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0093C80C01
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(4636009)(376002)(366004)(396003)(346002)(136003)(39860400002)(199004)(189003)(99936001)(76116006)(73956011)(66446008)(64756008)(66556008)(66476007)(66946007)(71200400001)(71190400001)(66616009)(66066001)(36756003)(86362001)(224303003)(2201001)(5660300002)(6512007)(6306002)(44832011)(81156014)(4326008)(81166006)(25786009)(6486002)(478600001)(966005)(2616005)(305945005)(11346002)(446003)(476003)(6116002)(7736002)(3846002)(68736007)(6436002)(53936002)(6506007)(8936002)(229853002)(14454004)(14444005)(102836004)(256004)(118296001)(99286004)(486006)(186003)(26005)(2906002)(316002)(2501003)(54906003)(110136005)(76176011)(6246003)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0701MB2410; H:HE1PR0701MB2522.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: SpL583fIdYg8ovZVZevh9WPAfSZlfUEs3dZA4Ze0YtSXXvNF561+LOzGPRgMGeEr+nZu9JE3WlYhxT0xMJbyjAhlJkcmW4WnMUJkBimeAVFmxNk+sAmMkW6HjxV4d9XJzrHDBq131qrjKdBzEnTfIsc6uz/ZKbTUXkMJfL9vSMfWzpuwmSwoGqEpcqwP9hYolHnzaQks3CrSH4l9l7uT2b/oa8u4qtLJuGZlqAgHOARqgVIhecF2jjuRn11hEbmalUpBGsmaeCj1MJBlUQWOlXJfIwbAV90BtzAGgLmInqYyReh7IMO7PaGugbwPoAkO297emVmJr/gb1E5HP+jkb7F7WCKcPMh8zAxj28SEaql6btQVzJrVZ2NimUKL07OwZICQNNMA3an/nEiUXERnuBiN/sBR3EnJrX5xRuXVezA=
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-H6NxlAsNqg31cx0nHBGv"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a32bc71e-5ebc-40e5-26b0-08d70444d754
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jul 2019 08:10:01.1898 (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: magnus.westerlund@ericsson.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2410
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/n0jIHzqffZ7pn9JqOIs8QtpWnd4>
Subject: Re: [tram] Éric Vyncke's No Objection on draft-ietf-tram-turnbis-27: (with COMMENT)
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jul 2019 08:10:09 -0000

Hi,

A comment inline regarding MP-TCP.


On Mon, 2019-07-08 at 21:19 +0000, Eric Vyncke (evyncke) wrote:
> Tiru
> 
> Thank you for your reply and your comments and actions.
> 
> Please see remaining points inline for lines starting with EV>
> 
> Regards
> 
> -éric
> 
> On 08/07/2019, 15:55, "Konda, Tirumaleswar Reddy" <
> TirumaleswarReddy_Konda@McAfee.com> wrote:
> 
> 
>     > 
>     > == COMMENTS ==
> > 
> 
>     > -- Section 3.1 --
>     > 
>     > Is there any reason why MPTCP is not specified for the
> communication
>     > between TURN client and TURN server? There is a very short
> explanation in
>     > section 15 "TCP multi-path is not used by both SIP and WebRTC
> protocols
>     > [RFC7478] for media and non-media data" but it does not address
> the use of
>     > MPTCP between TURN client/server.
>     
>     TURN is typically used by SIP and WebRTC protocols to relay media
> streams, but RTP assumes a single path and make decisions based on
> the measured characteristics of this single path (with the exception
> of Multipath RTP discussed in 
> https://tools.ietf.org/html/draft-ietf-avtcore-mprtp-03).
>    
> EV> suggest to add an informative reference to the I-D

So on the client to server path there is a possibility to use MP-TCP to
potentially improve that specific leg of the communication. It can be
negotiated in the TCP connection if desired. However, to be clear I
don't think there is a reason to recommend and definitely not mandate
MP-TCP support if one supports the TCP transport in the client to
server interface. Also it creates a potentially interesting
interactions between the framework using TURN, like ICE when a mobility
events happen. It may also result in sub-optimal routing in cases where
a client selects to use multiple interfaces to have one MP-TCP
connection to one TURN server, rather than the best TURN server per
interface. 

Also, I think discussing MP-RTP here is missleading. Because with MP-
RTP I would treat the TURN relayed address as one particular point of
presence for the TURN client side implementation, in addition to any
direct from the corresponding interface that may be possible to
establish. There are some discussion of this in the MP-RTP draft. 

So it would be possible to state that an TURN client MAY attempt to
negotiate MP-TCP with the TURN server but support of MP-TCP in TURN
servers are OPTIONAL. In addition TURN clients on hosts with multiple
interfaces and access to multiple TURN servers should consider if there
are certain interfaces and TURN server combinations that results in
shorter paths, and therefore can benefit from using multiple TURN
servers, even if they can be reached from multiple interfaces. 

Cheers


>  
>     > 
>     > -- Section 3.7 --
>     > 
>     > The 500 bytes guideline to avoid fragmentation, is there any
> data backing the
>     > sentence "...will generally avoid IP fragmentation." ?
>     
>     Yes, If the PMTU is not known, and on legacy or otherwise unusual
> networks the guideline should work (see 
> https://tools.ietf.org/html/rfc7252#section-4.6 and 
> https://tools.ietf.org/html/draft-ietf-tsvwg-datagram-plpmtud-08).
>     
> EV> RFC 7252 is about CoAP and is not "a guideline" per se but a
> reference to the IPv4 'assumed' MTU of 576. I would prefer a
> reference to RFC 7252 with 576 for IPv4 and 1280 for IPv6 for MTU. I
> am afraid that giving the number "500" is kind of misleading the
> reader. At the bare minimum, I suggest to add the reference to COAP,
> and use the number from CoAP if you want to specify numbers. 

I think I mostly agree with Eric here. So 576 is a recommendation on
the IPv4 minimal required packet size reception capability. Then you
have subtracted the overhead for TURN roughly. And still 576 bytes IPv4
packets may be fragmented, the true minimal size is 68 bytes. And the
use of an assumption of 1280 minus TURN overhead is almost as likely to
not result in fragmentation as 500 bytes. Becasue the networks that
will have issues with your 1200 payload is likely going to have issues
with 500 bytes too. So from my perspective giving that very low
recommendation does not reflect today's network. And the COAP
recommendation of meeting 576 bytes total is for constrained devices
and their link layers. TURN's primary users in media applications are
normally not targeting that type of link layers that has such a limited
MTU. 
 
Cheers

Magnus Westerlund 


----------------------------------------------------------------------
Network Architecture & Protocols, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Torshamnsgatan 23           | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------