Simultaneous Open - Reg

"Udaya kumar" <uday@qpackets.com> Mon, 22 April 2002 04:43 UTC

Message-ID: <00ec01c1e9b8$52938b60$fc0f10ac@roc.com>
From: "Udaya kumar" <uday@qpackets.com>
To: <tcp-impl@grc.nasa.gov>
Subject: Simultaneous Open - Reg
Date: Mon, 22 Apr 2002 10:13:26 +0530
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00E9_01C1E9E6.57E04530"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
Sender: owner-tcp-impl@grc.nasa.gov
Precedence: bulk
Status: RO
Content-Length: 3021
Lines: 85

Hi

    I have a query regarding simultaneous open in TCP.

    The response to a SYN segment in the SYN_SENT state is to send a SYN,ACK carrying the old sequence number(i.e seq. no of the SYN segment sent earlier). Ref -> rfc793 &&  rfc1122. If the response is such,  then the SYN,ACK segment would be dropped at the receving side due to sequence number check. Hence connection cannot be established.


In our imlpementation it is noted that the TCP stack sends a simple ACK segment with the next sequence number instead of the SYN,ACK mentioned above. This simple ACK with incremented seq. number would definetly be accepted at the other end and the two sides will go to established state.

I request for a clarification in this regard as to which approach is correct and is there any reference to this issue in the rfcs other than 793 and 1122.

thanks
uday