Re: [tcpm] Meeting Notes // TCP silent close issue
"touch@strayalpha.com" <touch@strayalpha.com> Fri, 12 November 2021 16:58 UTC
Return-Path: <touch@strayalpha.com>
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 7578D3A0C58
for <tcpm@ietfa.amsl.com>; Fri, 12 Nov 2021 08:58:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
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 (2048-bit key)
header.d=strayalpha.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 LEc4xpXWvXVu for <tcpm@ietfa.amsl.com>;
Fri, 12 Nov 2021 08:58:35 -0800 (PST)
Received: from server217-5.web-hosting.com (server217-5.web-hosting.com
[198.54.116.226])
(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 D0B113A0C57
for <tcpm@ietf.org>; Fri, 12 Nov 2021 08:58:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=strayalpha.com; s=default; h=References:To:In-Reply-To:Subject:Date:
Mime-Version:Content-Type:Message-Id:From:Sender:Reply-To:Cc:
Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
bh=+IpoKcoCkdgogzgUI3ycfXPsdny4R2xMJziti3ew8+8=; b=ock0sjLZaNhlmACPR/EjbOplnK
N1Dnm05umWTPuMBveMaAJow9rXEdN2C1hzFBjOyJAZZ8MsY2iXW34JxSN7AFvWHA2ewA2trNaWGeR
pMPSTcrst09H45IinLrNa9dC4YW++qBdTZmRVzNohzVSANr6T5K2aAGKkekDA06JJQbXAdkDpjK7f
imqxsh/Z516E7V9kCrHDoVFrlDMul67gIT27xc2pDVR5O3LgZzQkYA2fKz1IHsQ81fNJ8lQ06o6wg
GtRqsHqxYFSr2+5fF/sxi6yQPkO0/90nIYqhA3ILykUM9w6AiiWI5xB/76twJNklzaRIQz6nNXDQP
5elEP0mg==;
Received: from cpe-172-114-237-88.socal.res.rr.com ([172.114.237.88]:61169
helo=smtpclient.apple)
by server217.web-hosting.com with esmtpsa (TLS1.2) tls
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2)
(envelope-from <touch@strayalpha.com>)
id 1mlZsk-006z01-G3; Fri, 12 Nov 2021 11:58:35 -0500
From: "touch@strayalpha.com" <touch@strayalpha.com>
Message-Id: <C8B8411B-9332-4A0C-BDF6-C440EC391408@strayalpha.com>
Content-Type: multipart/alternative;
boundary="Apple-Mail=_94753C3C-CD48-40F7-8FE4-0CE5D9DF4607"
Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.20.0.1.32\))
Date: Fri, 12 Nov 2021 08:58:29 -0800
In-Reply-To: <96A7D17B-D8EC-4724-8E2B-532FEDD3C4B8@fh-muenster.de>
To: Extensions <tcpm@ietf.org>
References: <96A7D17B-D8EC-4724-8E2B-532FEDD3C4B8@fh-muenster.de>
X-Mailer: Apple Mail (2.3693.20.0.1.32)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse,
please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id:
touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/CyIn3IWFb7nU3Rp5XY3tBSS_lMU>
Subject: Re: [tcpm] Meeting Notes // TCP silent close issue
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: Fri, 12 Nov 2021 16:58:41 -0000
Hi, all, I noticed the discussion on TCP “silent close”, but didn’t recall seeing any discussion on this topic on the list, so I figured I’d start one. (Incidentally, a question to the chair: aren’t topics with meeting times slots supposed to have at least been discussed on the list or drafted?) The issue, AFAICT, is that: - an app with a huge number of TCP connections crashes - so the OS sends out that huge number of FINs - which a burden on the OS and network - if the entire OS crashes, no FINs get sent out - so why not let that happen when the apps crash? This is addressed in TIME_WAIT discussions already, e.g.: T. Faber, J. Touch and W. Yue, "The TIME-WAIT state in TCP and its effect on busy servers," IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320), 1999, pp. 1573-1583 vol.3, doi: https://doi.org/10.1109/INFCOM.1999.752180 <https://doi.org/10.1109/INFCOM.1999.752180> The reason is RFCs 793 and 1122 both require hosts to avoid new connections for the TIME_WAIT period during a reboot, ensuring the safety of the orphan TCP connections on the remote systems. So, in this case, it would be OK for the OS to avoid sending out the burst of FINs, but *ONLY* if it also ensured those connection identifiers (at least) remained in TIME_WAIT. I.e., it would be possible for the OS to simply put them in TIME_WAIT and then allow the TCBs to be garbage collected either during a scan of TCBs or when a new connection on the same socket pair occurs. That can happen one of two ways: - put the TCBs in TIME_WAIT directly (or perform equivalent bookkeeping) - have the OS pause new connections for the TIME_WAIT period, i.e., emulating the reboot pause (I would be glad to assist with documenting that approach if useful). Joe — Joe Touch, temporal epistemologist www.strayalpha.com > On Nov 12, 2021, at 2:34 AM, tuexen@fh-muenster.de wrote: > > Dear all, > > a first version of the meeting notes has been uploaded: > https://datatracker.ietf.org/meeting/112/materials/minutes-112-tcpm-01 > If you have comments, please let the chairs know. > > Thanks a lot to Gorry for taking the notes and anyone improving the > notes during the meeting! > > Best regards > Michael > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm
- [tcpm] Meeting Notes tuexen
- Re: [tcpm] Meeting Notes // TCP silent close issue touch@strayalpha.com
- Re: [tcpm] Meeting Notes // TCP silent close issue tuexen
- Re: [tcpm] Meeting Notes // TCP silent close issue touch@strayalpha.com
- Re: [tcpm] Meeting Notes // TCP silent close issue Scharf, Michael
- Re: [tcpm] Meeting Notes // TCP silent close issue Yoshifumi Nishida
- Re: [tcpm] Meeting Notes // TCP silent close issue touch@strayalpha.com
- Re: [tcpm] Meeting Notes // TCP silent close issue Yoshifumi Nishida