Re: [tcpm] Faster application handshakes with SYN/ACK payloads
Michael Scharf <michael.scharf@ikr.uni-stuttgart.de> Wed, 16 July 2008 06:53 UTC
Return-Path: <tcpm-bounces@ietf.org>
X-Original-To: tcpm-archive@megatron.ietf.org
Delivered-To: ietfarch-tcpm-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 131D63A68E5; Tue, 15 Jul 2008 23:53:19 -0700 (PDT)
X-Original-To: tcpm@core3.amsl.com
Delivered-To: tcpm@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AB44E3A6829 for <tcpm@core3.amsl.com>; Tue, 15 Jul 2008 23:53:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level:
X-Spam-Status: No, score=-2.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FCP377T3NNgx for <tcpm@core3.amsl.com>; Tue, 15 Jul 2008 23:53:17 -0700 (PDT)
Received: from wall.ikr.uni-stuttgart.de (wall.ikr.uni-stuttgart.de [129.69.170.1]) by core3.amsl.com (Postfix) with ESMTP id CF5763A681A for <tcpm@ietf.org>; Tue, 15 Jul 2008 23:53:16 -0700 (PDT)
Received: from netsrv1.ikr.uni-stuttgart.de (netsrv1-c [10.11.12.12]) by wall.ikr.uni-stuttgart.de (Postfix) with ESMTP id D7C1256CD3; Wed, 16 Jul 2008 08:53:44 +0200 (CEST)
Received: by netsrv1.ikr.uni-stuttgart.de (Postfix, from userid 539) id CC93ABC081; Wed, 16 Jul 2008 08:53:44 +0200 (CEST)
Received: from ikr.uni-stuttgart.de (inode21 [10.21.18.11]) by netsrv1.ikr.uni-stuttgart.de (Postfix) with SMTP id A5834BC07E; Wed, 16 Jul 2008 08:53:44 +0200 (CEST)
Received: by ikr.uni-stuttgart.de (sSMTP sendmail emulation); Wed, 16 Jul 2008 08:53:44 +0200
Date: Wed, 16 Jul 2008 08:53:44 +0200
From: Michael Scharf <michael.scharf@ikr.uni-stuttgart.de>
To: Adam Langley <agl@imperialviolet.org>
Message-ID: <20080716065344.GA4443@ikr.uni-stuttgart.de>
References: <396556a20807151111u778faed3wb5a533e90c00b8c1@mail.gmail.com> <7E78ADB4-804B-4C57-824E-04E11B484E94@surrey.ac.uk> <396556a20807151129m50cc0ad6u44cd9599b7e51ac1@mail.gmail.com> <487D0E0D.3030408@isi.edu> <396556a20807151415i7e6b0d4bu6984617a095b07db@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <396556a20807151415i7e6b0d4bu6984617a095b07db@mail.gmail.com>
User-Agent: Mutt/1.5.17 (2007-11-01)
Cc: tcpm@ietf.org, Lloyd Wood <L.Wood@surrey.ac.uk>, Joe Touch <touch@isi.edu>
Subject: Re: [tcpm] Faster application handshakes with SYN/ACK payloads
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: tcpm-bounces@ietf.org
Errors-To: tcpm-bounces@ietf.org
Hi Adam, On Tue, 15 Jul 2008 at 14:15:13, Adam Langley wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Data could *always* come in the SYN/ACK (i.e., in a SYN), but often it's > > just ignored. So this option is just a hint to the server that the > > client won't ignore that data. It doesn't change any rules about data > > delivery; once the SYN/ACK arrives, the client can send that data up to > > the user as per conventional rules, AFAICT. > > Although I've not tested it, I suspect that you're correct here. I > should reword that section of the draft. sorry for asking once again "stupid" questions: Wouldn't it be a simple solution if the server just sent the data in a normal packet immediately after the SYN/ACK? The resulting sequence would be: Client Server ------SYN----> <---SYN/ACK--- <====Data===== ------ACK----> I think that this would be compliant to RFC 793. I would also expect that many clients would accept this data packet if it arrives after the SYN/ACK, i. e., if there is no reordering. This could also save one RTT of latency, and the overhead of one packet would not be that large. Do I miss something? Michael _______________________________________________ tcpm mailing list tcpm@ietf.org https://www.ietf.org/mailman/listinfo/tcpm
- [tcpm] Faster application handshakes with SYN/ACK… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Lloyd Wood
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Michael Scharf
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- [tcpm] Faster application handshakes with SYN/ACK… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Murali Bashyam
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Matt Mathis
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch
- Re: [tcpm] Faster application handshakes with SYN… Anantha Ramaiah (ananth)
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch
- Re: [tcpm] Faster application handshakes with SYN… Stefanos Harhalakis
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch
- Re: [tcpm] Faster application handshakes with SYN… Stefanos Harhalakis
- Re: [tcpm] Faster application handshakes with SYN… Adam Langley
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch
- Re: [tcpm] Faster application handshakes with SYN… Stefanos Harhalakis
- Re: [tcpm] Faster application handshakes with SYN… Stefanos Harhalakis
- Re: [tcpm] Faster application handshakes with SYN… Joe Touch