[BEHAVE] Re: [Editorial Errata Reported] RFC5780 (7971)

Rebecca VanRheenen <rvanrheenen@amsl.com> Fri, 07 June 2024 18:35 UTC

Return-Path: <rvanrheenen@amsl.com>
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 53D17C14F748 for <behave@ietfa.amsl.com>; Fri, 7 Jun 2024 11:35:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.897
X-Spam-Level:
X-Spam-Status: No, score=-6.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4R3rdUyFTUiz for <behave@ietfa.amsl.com>; Fri, 7 Jun 2024 11:34:59 -0700 (PDT)
Received: from c8a.amsl.com (c8a.amsl.com [4.31.198.40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F7D1C14F6E3 for <behave@ietf.org>; Fri, 7 Jun 2024 11:34:59 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by c8a.amsl.com (Postfix) with ESMTP id 54FD0423462D; Fri, 7 Jun 2024 11:34:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from c8a.amsl.com ([127.0.0.1]) by localhost (c8a.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JrQRMZtxViCu; Fri, 7 Jun 2024 11:34:59 -0700 (PDT)
Received: from [IPv6:2601:641:300:5fb0:1533:d705:d4ce:6de] (unknown [IPv6:2601:641:300:5fb0:1533:d705:d4ce:6de]) by c8a.amsl.com (Postfix) with ESMTPSA id 30145424B427; Fri, 7 Jun 2024 11:34:59 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\))
From: Rebecca VanRheenen <rvanrheenen@amsl.com>
In-Reply-To: <20240605194616.B8F5EB8FF9@rfcpa.rfc-editor.org>
Date: Fri, 07 Jun 2024 11:34:58 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <072367C0-FD0B-460C-9721-3990305260E4@amsl.com>
References: <20240605194616.B8F5EB8FF9@rfcpa.rfc-editor.org>
To: Francesca Palombini <francesca.palombini@ericsson.com>, Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com>
X-Mailer: Apple Mail (2.3608.120.23.2.7)
Message-ID-Hash: C6R5GZ4ZG5CVXHC22DY6QPXBPTYL754D
X-Message-ID-Hash: C6R5GZ4ZG5CVXHC22DY6QPXBPTYL754D
X-MailFrom: rvanrheenen@amsl.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-behave.ietf.org-0; header-match-behave.ietf.org-1; header-match-behave.ietf.org-2; header-match-behave.ietf.org-3; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: forestix@nom.one, derek.macdonald@gmail.com, behave@ietf.org, RFC Editor <rfc-editor@rfc-editor.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [BEHAVE] Re: [Editorial Errata Reported] RFC5780 (7971)
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/behave/x6ThHItjc6yBPAf8CG-pTv5-IMw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/behave>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Owner: <mailto:behave-owner@ietf.org>
List-Post: <mailto:behave@ietf.org>
List-Subscribe: <mailto:behave-join@ietf.org>
List-Unsubscribe: <mailto:behave-leave@ietf.org>

Hi Francesca and Zahed,

We are unable to verify this erratum that the submitter marked as editorial, so we changed the Type to “Technical”. As Stream Approver, please review and set the Status and Type accordingly (see the definitions at https://www.rfc-editor.org/errata-definitions/)

Note that the behave WG has concluded (as has the Transport Area), so we are sending this to you as ADs of the WIT Area.

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

Information on how to verify errata reports can be found at: 
https://www.rfc-editor.org/how-to-verify/

Further information on errata can be found at: 
https://www.rfc-editor.org/errata.php

Thank you.

RFC Editor/rv



> On Jun 5, 2024, at 12:46 PM, RFC Errata System <rfc-editor@rfc-editor.org> wrote:
> 
> The following errata report has been submitted for RFC5780,
> "NAT Behavior Discovery Using Session Traversal Utilities for NAT (STUN)".
> 
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid7971
> 
> --------------------------------------
> Type: Editorial
> Reported by: Forest <forestix@nom.one>
> 
> Section: 4.4
> 
> Original Text
> -------------
> This will also require at most three tests.
> 
> [...]
> 
> If
> the client receives a response, the current behavior is Address-
> Dependent Filtering; if no response is received, the current behavior
> is Address and Port-Dependent Filtering.
> 
> Corrected Text
> --------------
> This will require at most four tests.
> 
> [...]
> 
> If the client receives a response, the current behavior is
> Address-Dependent Filtering.
> 
> If no response is received, test IV must be performed to distinguish
> between Address and Port-Dependent Filtering and lack of connectivity
> with the STUN server's alternate address.  For example, a server
> might be configured with a private OTHER-ADDRESS or reside behind an
> interfering firewall.  In test IV, the client sends a Binding Request
> (without a CHANGE-REQUEST attribute) to the alternate address, but
> primary port.  If the client receives a response, the current
> behavior is Address and Port-Dependent Filtering; if no response is
> received, the client knows that it does not have UDP connectivity
> with the server's alternate address, and therefore cannot use the
> current server to determine the current filtering behavior.
> 
> Notes
> -----
> I am suggesting this change after encountering several public STUN
> servers with an OTHER-ADDRESS (or CHANGED-ADDRESS) set to 0.0.0.0,
> 10.x.x.x, 172.x.x.x, or 192.168.x.x. With such a server, a client
> following this RFC as currently written (version 08) will incorrectly
> assume it has discovered Address and Port-Dependent Filtering.
> 
> I would also note in section 4.5 (Combining and Ordering Tests) that
> filtering behavior test IV is the same as the mapping behavior test
> II, allowing them to be combined so long as the filtering tests are
> done before the mapping tests (to preserve prior NAT state).
> 
> In support of that ordering, I would ideally have this RFC present
> the filtering tests before presenting the mapping tests, by swapping
> section 4.4 with 4.3 and swapping 3.2 with 3.1. This would make
> things easier for people implementing the spec, as they would
> intuitively follow the optimal ordering simply by following the RFC's
> presented order, and would no longer have to mentally reorder the
> written steps whenever validating or reasoning about their code.
> Swapping those sections would, of course, affect external references
> to those section numbers; I don't know if that would too disruptive a
> change without assigning a new RFC number.
> 
> Instructions:
> -------------
> This erratum is currently posted as "Reported". (If it is spam, it 
> will be removed shortly by the RFC Production Center.) Please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party  
> will log in to change the status and edit the report, if necessary.
> 
> --------------------------------------
> RFC5780 (draft-ietf-behave-nat-behavior-discovery-08)
> --------------------------------------
> Title               : NAT Behavior Discovery Using Session Traversal Utilities for NAT (STUN)
> Publication Date    : May 2010
> Author(s)           : D. MacDonald, B. Lowekamp
> Category            : EXPERIMENTAL
> Source              : Behavior Engineering for Hindrance Avoidance
> Stream              : IETF
> Verifying Party     : IESG
>