From owner-freebsd-net@FreeBSD.ORG Tue Mar 16 02:34:54 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 D2A3F16A4CE for ; Tue, 16 Mar 2004 02:34:54 -0800 (PST) Received: from mailtoaster1.pipeline.ch (mailtoaster1.pipeline.ch [62.48.0.70]) by mx1.FreeBSD.org (Postfix) with ESMTP id 144A643D41 for ; Tue, 16 Mar 2004 02:34:54 -0800 (PST) (envelope-from andre@freebsd.org) Received: (qmail 49981 invoked from network); 16 Mar 2004 10:34:53 -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 10:34:53 -0000 Message-ID: <4056D84C.514EC45C@freebsd.org> Date: Tue, 16 Mar 2004 11:34:52 +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> <20040316131256.015a082d@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 10:34:54 -0000 Zherdev Anatoly wrote: > > On Tue, 16 Mar 2004 10:59:06 +0100 > Andre Oppermann wrote: > > > 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? > > OOPS. Sorry :( > > FreeBSD 4.9-STABLE cvsupped March 3 > Cisco IOS 12.2.19a ip only Cisco 5300 Do you know when it was working correctly the last time? Do you have another machine (4.9R or lower, or 5.2 or 5.C) to test against? On March 2 the commit of the TCP segment reassembly queue limiter has been done but that does not change TCP processing otherwise in any way. A month ago the TCP-MD5 stuff has been committed. A year ago there have been some NewReno fixes. So no obvious suspect. Before digging deep into the code its better to have some more surrounding information. -- Andre > > > > -- > > 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" > > > > > > -- > Zherdev Anatoly.