From owner-freebsd-net@FreeBSD.ORG Thu Dec 17 15:55:47 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 271AE1065693 for ; Thu, 17 Dec 2009 15:55:47 +0000 (UTC) (envelope-from fengdreamer@126.com) Received: from m15-49.126.com (m15-49.126.com [220.181.15.49]) by mx1.freebsd.org (Postfix) with SMTP id 5C9028FC13 for ; Thu, 17 Dec 2009 15:55:42 +0000 (UTC) Received: from fengdreamer ( [219.237.184.82] ) by ajax-webmail-wmsvr49 (Coremail) ; Thu, 17 Dec 2009 23:24:04 +0800 (CST) Date: Thu, 17 Dec 2009 23:24:04 +0800 (CST) From: =?gbk?B?zfW0urfn?= To: freebsd-net Message-ID: <31264189.456321261063444556.JavaMail.coremail@bj126app49.126.com> MIME-Version: 1.0 X-Originating-IP: [219.237.184.82] X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 090923(9022.2651.2651) Copyright (c) 2002-2009 www.mailtech.cn 126com X-CM-CTRLDATA: xaE/smZvb3Rlcl9odG09MTI5Njo0NA== X-CM-TRANSID: McqowKBbPR4UTSpLgMPJAQ--.19046W X-CM-SenderInfo: pihqwv5uhdzvbu6rjloofrz/1tbi5wk8s0oZh9fZDgACs3 X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJTRUUUbIxYjxAI6xAIw2 8IcVW8XFylb7IF0VCF04k20xvEw2I207IF0wAYjxAI6xCIbckI1I0E57IF64kEYxAxMc80 4VCqF7xvr2I5M4IEnf9ElVAFpTB2q-sK649IAas0WaI_GwCS07vEb7Iv0xC_Jr1lV2xY67 kC6x804xWlV2xY67AvxsIEb2xv6ckvw2WlV2xY67CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DMIAIbVAFxVCF77xC64kEw24lV2xY67C26IkvcIIF6IxKo4kEV4ylV2xY628EF7 xvwVC0I7IYx2IY67AKxVWDJVCq3wCS07vE84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_GcCE 3s1lV2xY628EF7xvwVC2z280aVAFwI0_GcCE3s1lV2xY628EF7xvwVC2z280aVCY1x0267 AKxVW0oVCq3wCS07vE5I8CrVACY4xI64kE6c02F40Ex7xfMIAIbVAv7VC0I7IYx2IY67AK xVWUGVWUXwCS07vEYx0Ex4A2jsIE14v26r1j6r4UMIAIbVCjxxvEw4WlV2xY6xkFs20EY4 vE8sxKj4xv1wCS07vEc2xSY4AK67AK6ryrMIAIbVCY0x0Ix7I2Y4AK64vIr41lV2xY6xCj nVCjjxCrMIAIbVC2zVAF1VAY17CE14v26r1j6r15MIAIbVCI42IY6xAIw20EY4v20xvaj4 0_WFyUJVCq3wCS07vEIxAIcVC2z280aVAFwI0_Jr0_Gr1lV2xY6IIF0xvEx4A2jsIEc7Cj xVAFwI0_Jr0_GrUvcSsGvfC2KfnxnUU== X-Mailman-Approved-At: Thu, 17 Dec 2009 18:48:08 +0000 Content-Type: text/plain; charset=gbk Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Bug discussion:Tcp snd_nxt will not be increased. X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Dec 2009 15:55:47 -0000 Hello All: There's a problem i am facing. Is it a bug ? It's tcp connect socket, SYN will be send, but if before SYN ACK was received, the SYN will be retransmited, there'll be some problem. the restransmit is like this: move the snd_nxt to snd_una, and begin to sendout by tcp_output. after send the snd_nxt will return to normal just like below. before tcp_output after tcp output |--Seq--|--Seq+1--| |--Seq--|--Seq+1--| snd_una snd_una snd_nxt snd_nxt If the tcp_output just have some error, for example: when alloc mbuf, it returns NULL, and then the snd_nxt number will not be return to normal. If just in this time, SYN Ack arrives, freeBSD can't handle this situdition. Thanks!