Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Mar 2004 13:12:56 +0300
From:      Zherdev Anatoly <tolyar@mx.ru>
To:        Andre Oppermann <andre@freebsd.org>
Cc:        freebsd-net@freebsd.org
Subject:   Re: Problem with closing tcp session between cisco and freebsd
Message-ID:  <20040316131256.015a082d@dwarf.demos.su>
In-Reply-To: <4056CFEA.6A231A9@freebsd.org>
References:  <20040316125335.5f64cac5@dwarf.demos.su> <4056CFEA.6A231A9@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 16 Mar 2004 10:59:06 +0100
Andre Oppermann <andre@freebsd.org> 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



> 
> -- 
> 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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040316131256.015a082d>