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

"Konda, Tirumaleswar Reddy" <TirumaleswarReddy_Konda@McAfee.com> Mon, 08 July 2019 13:55 UTC

Return-Path: <TirumaleswarReddy_Konda@mcafee.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 5D6C712022B; Mon, 8 Jul 2019 06:55:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level:
X-Spam-Status: No, score=-4.3 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_MED=-2.3, SPF_HELO_NONE=0.001, 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=mcafee.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 CEdDrgFcC8xo; Mon, 8 Jul 2019 06:55:50 -0700 (PDT)
Received: from DNVWSMAILOUT1.mcafee.com (dnvwsmailout1.mcafee.com [161.69.31.173]) (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 7D11C1201E6; Mon, 8 Jul 2019 06:55:49 -0700 (PDT)
X-NAI-Header: Modified by McAfee Email Gateway (5500)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mcafee.com; s=s_mcafee; t=1562593522; h=From: To:CC:Subject:Thread-Topic:Thread-Index:Date: Message-ID:References:In-Reply-To:Accept-Language: Content-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator: dlp-product:dlp-version:dlp-reaction:authentication-results: x-originating-ip:x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-microsoft-antispam:x-ms-traffictypediagnostic: x-ms-exchange-purlcount:x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers:x-forefront-prvs: x-forefront-antispam-report:received-spf:x-ms-exchange-senderadcheck: x-microsoft-antispam-message-info:Content-Type: Content-Transfer-Encoding:MIME-Version:X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped: X-OriginatorOrg:X-NAI-Spam-Flag:X-NAI-Spam-Level: X-NAI-Spam-Threshold:X-NAI-Spam-Score:X-NAI-Spam-Version; bh=vexcj4vjLTaEg2+rVMh7xbUjG24R7TCa1KRvsM gc4sM=; b=k2dmpEFFGrMV/KC9tLfiS0MGCRUtFcQHyIK08PYg 79spIOGhnTQa0OH9iX61qz4lSCjCGf6qY/dwLLfPR3qfY6dIiN 5YGxjgX1gliFfuYCx7PCbgvB1a1aumMW7Va1Rt9fbIKkfCfWYj nrrdqDVb6zbRFjUgn2IMIkML2O2t1yc=
Received: from DNVEXAPP1N05.corpzone.internalzone.com (unknown [10.44.48.89]) by DNVWSMAILOUT1.mcafee.com with smtp (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA384) id 6079_d6b0_1e12c0ed_269a_4886_b9ef_d471e54d910a; Mon, 08 Jul 2019 07:45:22 -0600
Received: from DNVEXAPP1N04.corpzone.internalzone.com (10.44.48.88) by DNVEXAPP1N05.corpzone.internalzone.com (10.44.48.89) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Mon, 8 Jul 2019 07:55:26 -0600
Received: from DNVO365EDGE1.corpzone.internalzone.com (10.44.176.66) by DNVEXAPP1N04.corpzone.internalzone.com (10.44.48.88) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Mon, 8 Jul 2019 07:55:26 -0600
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (10.44.176.243) by edge.mcafee.com (10.44.176.66) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Mon, 8 Jul 2019 07:55:24 -0600
Received: from DM5PR16MB1705.namprd16.prod.outlook.com (10.172.44.147) by DM5PR16MB1481.namprd16.prod.outlook.com (10.173.212.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2052.18; Mon, 8 Jul 2019 13:55:24 +0000
Received: from DM5PR16MB1705.namprd16.prod.outlook.com ([fe80::570:2208:75c2:5f17]) by DM5PR16MB1705.namprd16.prod.outlook.com ([fe80::570:2208:75c2:5f17%8]) with mapi id 15.20.2052.019; Mon, 8 Jul 2019 13:55:24 +0000
From: "Konda, Tirumaleswar Reddy" <TirumaleswarReddy_Konda@McAfee.com>
To: Éric Vyncke <evyncke@cisco.com>, The IESG <iesg@ietf.org>
CC: "tram-chairs@ietf.org" <tram-chairs@ietf.org>, "draft-ietf-tram-turnbis@ietf.org" <draft-ietf-tram-turnbis@ietf.org>, "tram@ietf.org" <tram@ietf.org>, "brandon.williams@akamai.com" <brandon.williams@akamai.com>
Thread-Topic: [tram] Éric Vyncke's No Objection on draft-ietf-tram-turnbis-27: (with COMMENT)
Thread-Index: AQHVNJyeoaZBM6SyTEC4IXgEbhm1HqbARDZg
Date: Mon, 08 Jul 2019 13:55:24 +0000
Message-ID: <DM5PR16MB17053A7DCA0A23A09B9D3E88EAF60@DM5PR16MB1705.namprd16.prod.outlook.com>
References: <156248752430.14312.15895119889558390147.idtracker@ietfa.amsl.com>
In-Reply-To: <156248752430.14312.15895119889558390147.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.3.0.8
dlp-reaction: no-action
authentication-results: spf=none (sender IP is ) smtp.mailfrom=TirumaleswarReddy_Konda@McAfee.com;
x-originating-ip: [49.37.206.28]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0a979ac0-7c90-4112-4e3c-08d703abed15
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:DM5PR16MB1481;
x-ms-traffictypediagnostic: DM5PR16MB1481:
x-ms-exchange-purlcount: 8
x-microsoft-antispam-prvs: <DM5PR16MB1481F4C8D06BACE9318FA5D5EAF60@DM5PR16MB1481.namprd16.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 00922518D8
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(366004)(346002)(136003)(376002)(39860400002)(51914003)(13464003)(189003)(199004)(32952001)(99286004)(305945005)(8936002)(25786009)(11346002)(478600001)(7736002)(446003)(72206003)(110136005)(81156014)(476003)(80792005)(54906003)(81166006)(6436002)(14454004)(74316002)(6116002)(102836004)(53936002)(26005)(3846002)(9686003)(6306002)(53546011)(2906002)(55016002)(186003)(4326008)(6246003)(6506007)(66066001)(7696005)(76176011)(229853002)(33656002)(66574012)(76116006)(68736007)(66446008)(64756008)(66556008)(66476007)(486006)(5660300002)(52536014)(71190400001)(71200400001)(966005)(224303003)(73956011)(66946007)(86362001)(316002)(5024004)(14444005)(256004)(85282002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR16MB1481; H:DM5PR16MB1705.namprd16.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: McAfee.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: IHs9akpyL3aTgI49JzdmWCLr9ikhuvzxQ7LtHKMx8YKJ2uo2n32UXvIuKwCGFaCEOT/LW+uFmtlZ78UccOF4+a+QAxyjpBBb4kD1viNsQfXmaz8P0BDnuu1gri2HxD9EXarjk74ASXrGC/VzbUqfl/ffzeiVbCqDaSt76KEVN76F3kUtKgmUQ3OuSpPul73us06PA/TTUo1dR713ZtPAB4I5he3OIzSM2mFeueDpky0QAQdIO8XuL3Rt6awRECJzrrRkseP+KVrPoNNOXSom7XMEMNBuEyDaL160LIPrBltS5BXG7fLy78cPPr4Sdcq2F0Hlazm3Kqla5QXN0nXE231KLgsAdgEb8Jgv/gspswuLu4+oBlE9OidYl2g1uig33HKWprjdUSXU5uGcEZs6VT/JCEUknyJrubH4x/cIGgY=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 0a979ac0-7c90-4112-4e3c-08d703abed15
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2019 13:55:24.6770 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4943e38c-6dd4-428c-886d-24932bc2d5de
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: TirumaleswarReddy_Konda@McAfee.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR16MB1481
X-OriginatorOrg: mcafee.com
X-NAI-Spam-Flag: NO
X-NAI-Spam-Level:
X-NAI-Spam-Threshold: 15
X-NAI-Spam-Score: 0.2
X-NAI-Spam-Version: 2.3.0.9418 : core <6585> : inlines <7115> : streams <1826746> : uri <2865133>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/myUcwTVerrhSmv1l3sraknFcfvQ>
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: Mon, 08 Jul 2019 13:56:02 -0000

Hi Eric,

Thanks for the review. Please see inline 

> -----Original Message-----
> From: tram <tram-bounces@ietf.org> On Behalf Of Éric Vyncke via
> Datatracker
> Sent: Sunday, July 7, 2019 1:49 PM
> To: The IESG <iesg@ietf.org>
> Cc: tram-chairs@ietf.org; draft-ietf-tram-turnbis@ietf.org; tram@ietf.org;
> brandon.williams@akamai.com
> Subject: [tram] Éric Vyncke's No Objection on draft-ietf-tram-turnbis-27:
> (with COMMENT)
> 
> This email originated from outside of the organization. Do not click links or
> open attachments unless you recognize the sender and know the content is
> safe.
> 
> Éric Vyncke has entered the following ballot position for
> draft-ietf-tram-turnbis-27: No Objection
> 
> When responding, please keep the subject line intact and reply to all email
> addresses included in the To and CC lines. (Feel free to cut this introductory
> paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-tram-turnbis/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Thank you all for the work put into this clear and well-written document. I
> also appreciate the fact that TURN server can be used to proxy between IPv4
> and IPv6; on this topic, this specific use case could probably be described
> early in the document rather then in section 5 (e.g. when discussing the
> transport protocol between client and server or even earlier).
> 
> For my own curiosity, isn't TURN scope broader than plain NAT: can it also be
> useful in the absence of NAT if inbound 'connection' are blocked by security
> policy ?

Interactive Connectivity Establishment (ICE) helps solve the above problem by performing connectivity checks, but direct UDP connection will not be possible even with ICE if both endpoints are behind NATs that perform address and port dependent mapping. In addition, Enterprise firewall may block direct UDP connections but allow UDP traffic relayed through an Enterprise TURN server (please see https://tools.ietf.org/html/rfc7478#section-2.3.5.1). 

> 
> == COMMENTS ==
> 
> -- Section 2 --
> 
> Please use the new boilerplate RFC 8174 ;-)

Fixed. 

> 
> -- 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).

> 
> -- 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).

> 
> In the same section, the text about 'DF bit' should be clear that it is obviously
> for IPv4 (it is indicated 2 paragraphs below).

Done. 

> 
> -- Section 3.9 --
> 
> The TCP/UDP/DTLS discussion of 'happy eyeball' is confusing between "use
> the first TCP connection that is established" and "if connections are
> established on both IP address families..." Which sentence should be used?
> Why plain RFC
> 8305 is not enough?

Good point, modified text as follows:

   o  For TCP or TLS-over-TCP, the results of the Happy Eyeballs
      procedure [RFC8305] are used by the TURN client for sending its
      TURN messages to the server.

> 
> -- Section 7.2 --
> 
> What is the expected server behavior when receiving a DONT-FRAGMENT
> when the REQUESTED-ADDRESS-FAMILY is IPv6 ? The STUN document
> appears to use DONT-FRAGMENT only when receiving traffic from the peers.

It is discussed in Sections 14 and 15.

> 
> -- Section 9 --
> 
> About the permission based on the peer IP address, the text is about UDP,
> but what about ICMP messages? (obvioulsy their source could be any router
> on the
> path) The text should refer to section 11.5

Yes, Please see https://tools.ietf.org/html/draft-ietf-tram-turnbis-27#section-12.7  

Cheers,
-Tiru

> 
> 
> _______________________________________________
> tram mailing list
> tram@ietf.org
> https://www.ietf.org/mailman/listinfo/tram