[BEHAVE] [Errata Rejected] RFC6062 (3467)

RFC Errata System <rfc-editor@rfc-editor.org> Wed, 13 January 2021 15:29 UTC

Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: behave@ietfa.amsl.com
Delivered-To: behave@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A13393A1134; Wed, 13 Jan 2021 07:29:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 afL6fuhibu8p; Wed, 13 Jan 2021 07:29:33 -0800 (PST)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 17F8F3A112A; Wed, 13 Jan 2021 07:29:33 -0800 (PST)
Received: by rfc-editor.org (Postfix, from userid 30) id EAD89F40758; Wed, 13 Jan 2021 07:29:22 -0800 (PST)
To: shakeeb@engr.eyeball.com, simon.perreault@viagenie.ca, jdrosen@jdrosen.net
X-PHP-Originating-Script: 1005:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Cc: magnus.westerlund@ericsson.com, iesg@ietf.org, behave@ietf.org, rfc-editor@rfc-editor.org
Content-Type: text/plain; charset="UTF-8"
Message-Id: <20210113152922.EAD89F40758@rfc-editor.org>
Date: Wed, 13 Jan 2021 07:29:22 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/behave/82euTC9orvt1gfvfu4WHpuOs9Bc>
Subject: [BEHAVE] [Errata Rejected] RFC6062 (3467)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/behave/>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2021 15:29:36 -0000

The following errata report has been rejected for RFC6062,
"Traversal Using Relays around NAT (TURN) Extensions for TCP Allocations".

--------------------------------------
You may review the report below and at:
https://www.rfc-editor.org/errata/eid3467

--------------------------------------
Status: Rejected
Type: Technical

Reported by: Nazmus Shakeeb <shakeeb@engr.eyeball.com>
Date Reported: 2013-01-22
Rejected by: Magnus Westerlund (IESG)

Section: 5.2.

Original Text
-------------
   Otherwise, the server MUST initiate an outgoing TCP connection.  The
   local endpoint is the relayed transport address associated with the
   allocation. 

Corrected Text
--------------
   Otherwise, the server MUST initiate an outgoing TCP connection.  This 
   connection MUST NOT be made using the relayed transport address 
   associated with the allocation.

Notes
-----
if you send connect request using the allocated port then port the will not be in listen mode and this will prevent incoming tcp connection on this port.

this will cause major problem while doing ice check. The effect is so bad that 

it may cause 97% call failure while using turn tcp behind nat.
 --VERIFIER NOTES-- 
To my understanding this errata is due to implementation limitation or error. One those systems I have knowledge of you can create a TCP connection outgoing from the same TCP port that you have a listener. 

--------------------------------------
RFC6062 (draft-ietf-behave-turn-tcp-07)
--------------------------------------
Title               : Traversal Using Relays around NAT (TURN) Extensions for TCP Allocations
Publication Date    : November 2010
Author(s)           : S. Perreault, Ed., J. Rosenberg
Category            : PROPOSED STANDARD
Source              : Behavior Engineering for Hindrance Avoidance
Area                : Transport
Stream              : IETF
Verifying Party     : IESG