netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Three way TCP handshake : can we avoid the third packet ?
@ 2004-09-21  9:47 Eric Dumazet
  0 siblings, 0 replies; 4+ messages in thread
From: Eric Dumazet @ 2004-09-21  9:47 UTC (permalink / raw)
  To: netdev

Hi

I discovered today that some TCP stackes are able to initiate TCP 
sockets with 2 packets "only".

The third packet (ACK packet) is just delayed and integrated into the 
data packet.

11:07:15.551507 host1.11906 > host2.80: S 1522618044:1522618044(0) win 
64240 <mss 1452,nop,nop,sackOK> (DF)

11:07:15.551523 host2.80 > host1.11906: S 751859039:751859039(0) ack 
1522618045 win 5840 <mss 1460> (DF)

11:07:16.112451 host1.11906 > host2.80: P 1:92(91) ack 1 win 65340

11:07:16.151800 host2.80 > host1.11906: . ack 92 win 5840 (DF)

It seems to be valid (host2 is linux in this tcpdump output), and saves 
one packet.

Is it possible to achieve the same thing with linux 2.4/2.6 ?

A magical setsockopt() thing like TCP_CORK, TCP_QUICKACK, after the 
socket() call and before the connect() ?

Thank you
Eric Dumazet

^ permalink raw reply	[flat|nested] 4+ messages in thread
[parent not found: <41504117.9010108@cosmosbay.com>]

end of thread, other threads:[~2004-10-12  8:41 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-09-21  9:47 Three way TCP handshake : can we avoid the third packet ? Eric Dumazet
     [not found] <41504117.9010108@cosmosbay.com>
     [not found] ` <Pine.LNX.4.61.0409211838390.31157@filer.marasystems.com>
     [not found]   ` <415136D1.7030600@cosmosbay.com>
2004-10-12  8:15     ` Eric Dumazet
2004-10-12  8:38       ` Eric Dumazet
2004-10-12  8:41       ` Henrik Nordstrom

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).