From owner-freebsd-net@FreeBSD.ORG Tue Mar 16 01:59:08 2004 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3A2D816A4CF for ; Tue, 16 Mar 2004 01:59:08 -0800 (PST) Received: from mailtoaster1.pipeline.ch (mailtoaster1.pipeline.ch [62.48.0.70]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7B9AE43D1F for ; Tue, 16 Mar 2004 01:59:07 -0800 (PST) (envelope-from andre@freebsd.org) Received: (qmail 41375 invoked from network); 16 Mar 2004 09:59:06 -0000 Received: from unknown (HELO freebsd.org) ([62.48.0.53]) (envelope-sender ) by mailtoaster1.pipeline.ch (qmail-ldap-1.03) with SMTP for ; 16 Mar 2004 09:59:06 -0000 Message-ID: <4056CFEA.6A231A9@freebsd.org> Date: Tue, 16 Mar 2004 10:59:06 +0100 From: Andre Oppermann X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 To: Zherdev Anatoly References: <20040316125335.5f64cac5@dwarf.demos.su> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: freebsd-net@freebsd.org Subject: Re: Problem with closing tcp session between cisco and freebsd X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Mar 2004 09:59:08 -0000 Zherdev Anatoly wrote: > > Hello. > > I have problem with tcp session close between cisco and freebsd > Looks like that it bug in freebsd tcp stack. What version of FreeBSD and Cisco IOS do you run on these machines? -- Andre > CISCO state: > > sh tcp brief > 62935208 CISCO..990 FREEBSD.513 FINWAIT1 > > FreeBSD state: > > netstat -an > tcp4 57352 0 FREEBSD.513 CISCO.990 ESTABLISHED > > TCP session from cisco side: > > IP: s=CISCO (local), d=FREEBSD (FastEthernet0), len 41, > sending TCP src=990, dst=513, seq=1411875745, ack=880111139, win=3983 ACK > PSH FIN > > IP: s=FREEBSD (FastEthernet0), d=CISCO (FastEthernet0), len > 40, rcvd 3 TCP src=513, dst=990, seq=880111139, ack=1411875745, win=0 ACK > > IP: s=CISCO (local), d=FREEBSD (FastEthernet0), len 41, > sending TCP src=990, dst=513, seq=1411875745, ack=880111139, win=3983 ACK > PSH FIN > > IP: s=FREEBSD (FastEthernet0), d=CISCO (FastEthernet0), len > 40, rcvd 3 TCP src=513, dst=990, seq=880111139, ack=1411875745, win=0 ACK > > .... > > TCP session from FreeBSD side: > > 12:16:25.426584 IP CISCO.990 > FREEBSD.login: FP 1411875745:1411875746(1) ack 880111139 win 3714 > > 12:16:25.426675 IP FREEBSD.login > CISCO.990: . ack 1411875745 win 0 > > 12:16:35.121888 IP CISCO.990 > FREEBSD.login: FP 1411875745:1411875746(1) ack 880111139 win 3714 > > 12:16:35.121976 IP FREEBSD.login > CISCO.990: . ack 1411875745 win 0 > > .... > > CISCO send ACK on FreeBSD pocket and send FIN. FreeBSD send ACK with seq w/o changes win=0 (!) and ack=cisco_seq.Cisco wait ack=cisco_seq+1 on FIN but FreeBSD box don't send this and cisco retransmit FIN. > > -- > Zherdev Anatoly. > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"