Subject: kern/19895: RST segments outside window. Too liberal if before , LAST_ACK DOS if after.
To: None <gnats-bugs@gnats.netbsd.org>
From: None <seanb@qnx.com>
List: netbsd-bugs
Date: 01/17/2003 13:46:23
>Number:         19895
>Category:       kern
>Synopsis:       RST segments outside window.  Too liberal if before , LAST_ACK DOS if after.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jan 17 13:47:00 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Sean Boudreau
>Release:        1-5
>Organization:
QNX
>Environment:
NetBSD fili 1.5.1 NetBSD 1.5.1 (ker.xtang) #2: Mon Jul 30 09:33:07 EDT 2001     root@fili:/usr/src/sys/arch/i386/compile/ker.xtang i386
>Description:
Will illustrate by means of following two packet dumps.

16:09:13.550216 netbsd.65448 > other.999: S 724300339:724300339(0) win 16384 <mss 1460,nop,wscale 0,nop,nop,timestamp 9366443 0>
16:09:13.552844 other.999 > netbsd.65448: S 2145644436:2145644436(0) ack 724300340 win 0 <mss 1460>
16:09:13.553026 netbsd.65448 > other.999: . ack 1 win 17520
16:09:18.130213 netbsd.65448 > other.999: . 1:2(1) ack 1 win 17520
16:09:18.130880 other.999 > netbsd.65448: . ack 1 win 8192
16:09:18.131052 netbsd.65448 > other.999: P 1:481(480) ack 1 win 17520
16:09:18.131140 other.999 > netbsd.65448: F 1:1(0) ack 1 win 0
16:09:18.131260 netbsd.65448 > other.999: . ack 2 win 17520
16:09:18.132332 other.999 > netbsd.65448: R 0:0(0) win 0
<netbsd accepts the RST>


15:30:17.556022 netbsd.65449 > other.999: S 3906349560:3906349560(0) win 16384 <mss 1460,nop,wscale 0,nop,nop,timestamp 9361771 0>
15:30:17.556677 other.999 > netbsd.65449: S 2148397280:2148397280(0) ack 3906349561 win 0 <mss 1460>
15:30:17.556870 netbsd.65449 > other.999: . ack 1 win 17520
15:30:22.130222 netbsd.65449 > other.999: . 1:2(1) ack 1 win 17520
15:30:22.130881 other.999 > netbsd.65449: . ack 1 win 8192
15:30:22.131026 netbsd.65449 > other.999: . ack 1 win 17520
15:30:22.131113 other.999 > netbsd.65449: F 1:1(0) ack 1 win 0
15:30:22.131233 netbsd.65449 > other.999: . ack 2 win 17520
15:30:27.130217 netbsd.65449 > other.999: . 1:2(1) ack 2 win 17520
15:30:27.130746 other.999 > netbsd.65449: . ack 1 win 0
15:30:27.130887 netbsd.65449 > other.999: . ack 2 win 17520
15:30:27.130919 other.999 > netbsd.65449: R 0:0(0) win 0
15:30:27.131397 other.999 > netbsd.65449: R 0:0(0) win 0
15:30:32.130198 netbsd.65449 > other.999: . 1:2(1) ack 2 win 17520
15:30:32.130715 other.999 > netbsd.65449: R 0:0(0) win 0
15:30:40.130228 netbsd.65449 > other.999: . 1:2(1) ack 2 win 17520
15:30:40.130747 other.999 > netbsd.65449: R 0:0(0) win 0
15:30:56.130212 netbsd.65449 > other.999: . 1:2(1) ack 2 win 17520
15:30:56.130734 other.999 > netbsd.65449: R 0:0(0) win 0
15:31:28.130202 netbsd.65449 > other.999: . 1:2(1) ack 2 win 17520
15:31:28.130726 other.999 > netbsd.65449: R 0:0(0) win 0
15:32:28.130223 netbsd.65449 > other.999: . 1:2(1) ack 2 win 17520
15:32:28.131206 other.999 > netbsd.65449: R 0:0(0) win 0
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted: