Re: [tcpm] 793bis ready to go?
Michael Tuexen <Michael.Tuexen@lurchi.franken.de> Sun, 21 February 2021 19:15 UTC
Return-Path: <Michael.Tuexen@lurchi.franken.de>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC5F83A0F49 for <tcpm@ietfa.amsl.com>; Sun, 21 Feb 2021 11:15:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.488
X-Spam-Level:
X-Spam-Status: No, score=-1.488 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, KHOP_HELO_FCRDNS=0.4, SPF_NONE=0.001, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=no 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 FxdTXVT-AMLx for <tcpm@ietfa.amsl.com>; Sun, 21 Feb 2021 11:15:37 -0800 (PST)
Received: from drew.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1B19F3A0EFC for <tcpm@ietf.org>; Sun, 21 Feb 2021 11:15:36 -0800 (PST)
Received: from [IPv6:2a02:8109:1140:c3d:f5a7:3dfe:da1f:48b8] (unknown [IPv6:2a02:8109:1140:c3d:f5a7:3dfe:da1f:48b8]) (Authenticated sender: lurchi) by drew.franken.de (Postfix) with ESMTPSA id C50CD7220F400; Sun, 21 Feb 2021 20:15:31 +0100 (CET)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\))
From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <CB345F9F-A745-4D0C-854A-8393125CB8D1@strayalpha.com>
Date: Sun, 21 Feb 2021 20:15:30 +0100
Cc: tcpm IETF list <tcpm@ietf.org>, Markku Kojo <kojo=40cs.helsinki.fi@dmarc.ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <D7F636DC-E133-47F6-87A5-5BBEBB5D5C85@lurchi.franken.de>
References: <cd600644350847ef8415d21588d1e912@hs-esslingen.de> <alpine.DEB.2.21.2102160206350.3820@hp8x-60.cs.helsinki.fi> <07c02ad6-979f-4049-3075-cae0064b7def@gmx.at> <51A077AB-F5A5-4E4E-9B7F-C606DF50C407@fh-muenster.de> <4F753030-7F77-4D6C-98B5-3F1FCBDBA076@strayalpha.com> <54BF8FD5-671F-4AFE-B6B5-B92D872400D0@lurchi.franken.de> <CB345F9F-A745-4D0C-854A-8393125CB8D1@strayalpha.com>
To: Joseph Touch <touch@strayalpha.com>
X-Mailer: Apple Mail (2.3654.60.0.2.21)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/KORJOH3N7SGn5LGkKisE0Rc5wQw>
Subject: Re: [tcpm] 793bis ready to go?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Feb 2021 19:15:46 -0000
> On 21. Feb 2021, at 19:38, Joseph Touch <touch@strayalpha.com> wrote: > > On Feb 20, 2021, at 1:53 PM, Michael Tuexen <michael.tuexen@lurchi.franken.de> wrote: >> >> >> >>> On 20. Feb 2021, at 22:37, Joseph Touch <touch@strayalpha.com> wrote: >>> >>> Even if you prefer the FreeBSD variant, the text below doesn’t appear to fix this; it will end up sending the SYN-ACK of the received data *and a second ACK* at the end of the sixth step. >> I think the idea of Richard is that if the text is >> >> If SND.UNA > ISS (our SYN has been ACKed), change the >> connection state to ESTABLISHED, form an ACK segment >> <SEQ=SND.NXT><ACK=RCV.NXT><CTL=ACK> >> and should send it. >> >> Then NOT following the should, but only send the ACK at the end of step 6. >> Wouldn't that work? > > FWIW, I think the case of combining the bare ACK with the ACK of the received SYN-ACK data is already covered in the sixth step below in the following text: > > This acknowledgment should be piggybacked on a segment being > transmitted if possible without incurring undue delay. > I agree, this covers it. But it would be good to have it a bit more explicit. > > If this needs to be made more explicit, here’s my suggestion: > > OLD: > > If SND.UNA > ISS (our SYN has been ACKed), change the connection > state to ESTABLISHED, form an ACK segment > > <SEQ=SND.NXT><ACK=RCV.NXT><CTL=ACK> > > and send it. Data or controls which were queued for > transmission may be included. If there are other controls or > text in the segment then continue processing at the sixth step > below where the URG bit is checked, otherwise return. > > > > NEW: > > If SND.UNA > ISS (our SYN has been ACKed), change the connection > state to ESTABLISHED, form an ACK segment > > <SEQ=SND.NXT><ACK=RCV.NXT><CTL=ACK> > > Data or controls which were queued for > > transmission MAY be included in this segment. If there are no > other controls or text in the segment then send the ACK segment Maybe: other controls or text in the received segment then send the ACK segment > and return. Otherwise, continue processing at the sixth step below > where the URG bit is checked, either sending the ACK segment now or > piggybacking it with the response from that continued processing > (as noted therein). I like your proposal (maybe with the above suggestion). Best regards Michael > > Joe
- [tcpm] 793bis ready to go? Scharf, Michael
- Re: [tcpm] 793bis ready to go? Yuchung Cheng
- Re: [tcpm] 793bis ready to go? Praveen Balasubramanian
- Re: [tcpm] 793bis ready to go? Neal Cardwell
- Re: [tcpm] 793bis ready to go? Michael Tuexen
- Re: [tcpm] 793bis ready to go? Martin Duke
- [tcpm] meaning of "idle" for TCP Keep-Alives (was… Neal Cardwell
- Re: [tcpm] 793bis ready to go? Scharf, Michael
- Re: [tcpm] meaning of "idle" for TCP Keep-Alives … Scharf, Michael
- Re: [tcpm] 793bis ready to go? Jonathan Morton
- Re: [tcpm] meaning of "idle" for TCP Keep-Alives … Scheffenegger, Richard
- Re: [tcpm] 793bis ready to go? Markku Kojo
- Re: [tcpm] 793bis ready to go? Scheffenegger, Richard
- Re: [tcpm] 793bis ready to go? tuexen
- Re: [tcpm] 793bis ready to go? Joseph Touch
- Re: [tcpm] 793bis ready to go? Michael Tuexen
- Re: [tcpm] 793bis ready to go? Scheffenegger, Richard
- Re: [tcpm] 793bis ready to go? Michael Tuexen
- Re: [tcpm] 793bis ready to go? Joseph Touch
- Re: [tcpm] 793bis ready to go? Michael Tuexen
- Re: [tcpm] 793bis ready to go? Joe Touch
- Re: [tcpm] 793bis ready to go? Scheffenegger, Richard
- Re: [tcpm] 793bis ready to go? Wesley Eddy
- Re: [tcpm] 793bis ready to go? Wesley Eddy
- Re: [tcpm] 793bis ready to go? Wesley Eddy
- Re: [tcpm] 793bis ready to go? Wesley Eddy
- Re: [tcpm] 793bis ready to go? Wesley Eddy
- Re: [tcpm] 793bis ready to go? Yuchung Cheng