Re: [tsvwg] [Editorial Errata Reported] RFC9260 (7387)

Randall Stewart <randall@lakerest.net> Thu, 16 March 2023 12:19 UTC

Return-Path: <randall@lakerest.net>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B423C15154F for <tsvwg@ietfa.amsl.com>; Thu, 16 Mar 2023 05:19:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, 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=unavailable 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 tV7stI5oYypw for <tsvwg@ietfa.amsl.com>; Thu, 16 Mar 2023 05:19:23 -0700 (PDT)
Received: from smtp-out.a.misk.com (smtp-out.a.misk.com [199.47.128.30]) (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 B3CBEC1524AC for <tsvwg@ietf.org>; Thu, 16 Mar 2023 05:19:23 -0700 (PDT)
X-Authenticated-User: randall@lakerest.net
Received: from 10.1.1.186 (072-239-139-254.res.spectrum.com [72.239.139.254]) by smtp.misk.com (MiskSMTP) with ESMTPSA id 6580077d8cbc478cb173a19d5c76c3e1 for <tsvwg@ietf.org>; Thu, 16 Mar 2023 12:19:20 +0000
Message-ID: <7ae6a03a-34d5-d3dc-c92b-efe05202d5e0@lakerest.net>
Date: Thu, 16 Mar 2023 08:19:18 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.8.0
Content-Language: en-US
To: RFC Errata System <rfc-editor@rfc-editor.org>
Cc: tuexen@fh-muenster.de, kee@kamstrup.com, tsvwg@ietf.org
References: <20230316113922.447DA10D75@rfcpa.amsl.com>
From: Randall Stewart <randall@lakerest.net>
In-Reply-To: <20230316113922.447DA10D75@rfcpa.amsl.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/QxhJuFmmLEK0Cfb8FZ5mCt5EfpM>
Subject: Re: [tsvwg] [Editorial Errata Reported] RFC9260 (7387)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Mar 2023 12:19:27 -0000

Yes this should be verified.. a cookie-echo timer is started

not a subsequent init timer... looks like a cut and paste typo :)


R

On 3/16/23 7:39 AM, RFC Errata System wrote:
> The following errata report has been submitted for RFC9260,
> "Stream Control Transmission Protocol".
>
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid7387
>
> --------------------------------------
> Type: Editorial
> Reported by: Michael Tüxen <tuexen@fh-muenster.de>
>
> Section: 5.2.4.1
>
> Original Text
> -------------
>     Endpoint A                                          Endpoint Z
>     <-------------- Association is established---------------------->
>     Tag=Tag_A                                             Tag=Tag_Z
>     <--------------------------------------------------------------->
>     {A crashes and restarts}
>     {app sets up an association with Z}
>     (build TCB)
>     INIT [I-Tag=Tag_A'
>           & other info]  --------\
>     (Start T1-init timer)         \
>     (Enter COOKIE-WAIT state)      \---> (find an existing TCB,
>                                           populate TieTags if needed,
>                                           compose Cookie_Z with Tie-Tags
>                                           and other info)
>                                     /--- INIT ACK [Veri Tag=Tag_A',
>                                    /               I-Tag=Tag_Z',
>     (Cancel T1-init timer) <------/                Cookie_Z]
>                                          (leave original TCB in place)
>     COOKIE ECHO [Veri=Tag_Z',
>                  Cookie_Z]-------\
>     (Start T1-init timer)         \
>     (Enter COOKIE-ECHOED state)    \---> (Find existing association,
>                                           Tie-Tags in Cookie_Z match
>                                           Tie-Tags in TCB,
>                                           Tags do not match, i.e.,
>                                           case X X M M above,
>                                           Announce Restart to ULP
>                                           and reset association).
>                                    /---- COOKIE ACK
>     (Cancel T1-init timer, <------/
>      Enter ESTABLISHED state)
>     {app sends 1st user data; strm 0}
>     DATA [TSN=Initial TSN_A
>         Strm=0,Seq=0 & user data]--\
>     (Start T3-rtx timer)            \
>                                      \->
>                                   /--- SACK [TSN Ack=init TSN_A,Block=0]
>     (Cancel T3-rtx timer) <------/
>
>
> Corrected Text
> --------------
>     Endpoint A                                          Endpoint Z
>     <-------------- Association is established---------------------->
>     Tag=Tag_A                                             Tag=Tag_Z
>     <--------------------------------------------------------------->
>     {A crashes and restarts}
>     {app sets up an association with Z}
>     (build TCB)
>     INIT [I-Tag=Tag_A'
>           & other info]  --------\
>     (Start T1-init timer)         \
>     (Enter COOKIE-WAIT state)      \---> (find an existing TCB,
>                                           populate TieTags if needed,
>                                           compose Cookie_Z with Tie-Tags
>                                           and other info)
>                                     /--- INIT ACK [Veri Tag=Tag_A',
>                                    /               I-Tag=Tag_Z',
>     (Cancel T1-init timer) <------/                Cookie_Z]
>                                          (leave original TCB in place)
>     COOKIE ECHO [Veri=Tag_Z',
>                  Cookie_Z]-------\
>     (Start T1-cookie timer)       \
>     (Enter COOKIE-ECHOED state)    \---> (Find existing association,
>                                           Tie-Tags in Cookie_Z match
>                                           Tie-Tags in TCB,
>                                           Tags do not match, i.e.,
>                                           case X X M M above,
>                                           Announce Restart to ULP
>                                           and reset association).
>                                    /---- COOKIE ACK
>     (Cancel T1-cookie timer, <----/
>      Enter ESTABLISHED state)
>     {app sends 1st user data; strm 0}
>     DATA [TSN=Initial TSN_A
>         Strm=0,Seq=0 & user data]--\
>     (Start T3-rtx timer)            \
>                                      \->
>                                   /--- SACK [TSN Ack=init TSN_A,Block=0]
>     (Cancel T3-rtx timer) <------/
>
>
> Notes
> -----
> A packet containing an COOKIE-ECHO chunk is protected against loss by the T1-cookie timer, not the T1-init timer.
>
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party
> can log in to change the status and edit the report, if necessary.
>
> --------------------------------------
> RFC9260 (draft-ietf-tsvwg-rfc4960-bis-19)
> --------------------------------------
> Title               : Stream Control Transmission Protocol
> Publication Date    : June 2022
> Author(s)           : R. Stewart, M. Tüxen, K. Nielsen
> Category            : PROPOSED STANDARD
> Source              : Transport Area Working Group
> Area                : Transport
> Stream              : IETF
> Verifying Party     : IESG