[1203] in linux-net channel archive
BUG: FIN_WAIT still buggy?
daemon@ATHENA.MIT.EDU (Martin Kraemer)
Wed Oct 11 23:08:31 1995
To: linux-net@vger.rutgers.edu (Linux Network Channel)
Date: Wed, 11 Oct 1995 10:46:34 +0100 (MET)
From: "Martin Kraemer" <Martin.Kraemer@mch.sni.de>
Hello,
some time ago there was a patch which "cured" the problem that linux sent an
extra ACK (I think in the FIN_WAIT state) which then triggered a NAK or
something... I'm not very fit in the TCP internals.
I had the impression that this error was the reason why the command
% rsh sinixhost ls -l /some/path
would reproducibly result in (to a varying degree) truncated output of the
stdout output (when given from a linux machine where `sinixhost' is a SINIX
SVR4 machine). The same command issued on another {sinix,sun,sco,you name
it} machine would never truncate the output.
This error hasn't vanished yet. Over a ppp link, I talked from my linux bon
(kwaamreo) to my sinix box (deejai). Here's the output (and the tcpdump
output of the rsh command). I don't know how I can narrow in on the problem-
are there any other tools except tcpdump which could help me?
What can be the reason for this truncation? It certainly must have to do
with the tcp layer rather than the ppp layer because I observed the same
error in ethernet connections between linux and *nix.
Thanks for any enlightment,
Martin
kwaamreo>/ 132 /usr/bin/rsh deejai ls -l bootdsks.144
total 17659
-rw-r--r-- 1 martin drive 2903 Sep 30 17:03 00_CDROM.TXT
-rw-r--r-- 1 martin drive 3761 Sep 30 17:03 00_CDROM.html
-rw-r--r-- 1 martin drive 6453 Sep 7 17:10 00_index.txt
-rw-r--r-- 1 martin drive 610 Oct 1 22:01 HEADER
-rw-r--r-- 1 martin drive 5541 Aug 23 22:27 README.TXT
-rw-r--r-- 1 martin drive 5438 Sep 7 17:11 WHICH.ONE
-rw-r--r-- 1 martin drive 614400 Sep 7 16:52 aaztcd
-rw-r--r-- 1 martin drive 614400 Sep 7 17:00 abare
-rw-r--r-- 1 martin drive 614400 Sep <--- truncated.
kwaamreo>/ 133
Script started on Wed Oct 11 02:18:00 1995
kwaamreo:/var/src/slackware-3.0# tcpdump -i ppp0
tcpdump: listening on ppp0
02:18:17.603460 kwaamreo.1023 > deejai.shell: S 1981024330:1981024330(0) win 512 <mss 536>
02:18:17.763460 deejai.shell > kwaamreo.1023: S 97344001:97344001(0) ack 1981024331 win 4608
02:18:17.763460 kwaamreo.1023 > deejai.shell: . ack 1 win 14247
02:18:17.773460 kwaamreo.1023 > deejai.shell: P 1:6(5) ack 1 win 14335
02:18:17.943460 deejai.shell > kwaamreo.1023: . ack 1 win 4608
02:18:17.963460 deejai.shell > kwaamreo.1023: . ack 6 win 4603
02:18:18.073460 deejai.1023 > kwaamreo.1022: S 97472001:97472001(0) win 4608
02:18:18.073460 kwaamreo.1022 > deejai.1023: S 1981491884:1981491884(0) ack 97472002 win 14335 <mss 536>
02:18:18.233460 deejai.1023 > kwaamreo.1022: . ack 1 win 4096
02:18:18.233460 kwaamreo.1023 > deejai.shell: P 6:13(7) ack 1 win 14335
02:18:18.433460 kwaamreo.1023 > deejai.shell: P 6:13(7) ack 1 win 14335
02:18:18.503460 deejai.shell > kwaamreo.1023: . ack 13 win 4608
02:18:18.503460 kwaamreo.1023 > deejai.shell: P 13:63(50) ack 1 win 14335
02:18:18.643460 deejai.shell > kwaamreo.1023: . ack 13 win 4608
02:18:18.693460 deejai.shell > kwaamreo.1023: P 1:2(1) ack 63 win 4608
02:18:18.693460 kwaamreo.1023 > deejai.shell: . ack 2 win 14334
02:18:20.563460 deejai.shell > kwaamreo.1023: P 2:69(67) ack 63 win 4608
02:18:20.563460 kwaamreo.1023 > deejai.shell: . ack 69 win 14267
02:18:20.803460 kwaamreo.1023 > deejai.shell: . ack 69 win 14335
02:18:20.833460 deejai.shell > kwaamreo.1023: . 69:581(512) ack 63 win 4608
02:18:20.833460 kwaamreo.1023 > deejai.shell: . ack 581 win 13991
02:18:20.843460 deejai.1023 > kwaamreo.1022: F 1:1(0) ack 1 win 4096
02:18:20.843460 kwaamreo.1022 > deejai.1023: . ack 2 win 14334
02:18:20.853460 kwaamreo.1022 > deejai.1023: F 1:1(0) ack 2 win 14335
02:18:20.863460 kwaamreo.1023 > deejai.shell: F 63:63(0) ack 581 win 14335
02:18:21.053460 kwaamreo.1022 > deejai.1023: . ack 2 win 14335
02:18:21.053460 kwaamreo.1022 > deejai.1023: F 1:1(0) ack 2 win 14335
02:18:21.093460 deejai.shell > kwaamreo.1023: . 581:1093(512) ack 63 win 4608
02:18:21.093460 kwaamreo.1023 > deejai.shell: R 1981024393:1981024393(0) win 0
02:18:21.323460 deejai.shell > kwaamreo.1023: . 1093:1605(512) ack 63 win 4608
02:18:21.323460 kwaamreo.1023 > deejai.shell: R 1981024393:1981024393(0) win 0
02:18:21.333460 kwaamreo.1023 > deejai.shell: F 63:63(0) ack 1093 win 14335
02:18:21.453460 kwaamreo.1022 > deejai.1023: F 1:1(0) ack 2 win 14335
02:18:21.563460 deejai.shell > kwaamreo.1023: . 1605:2117(512) ack 63 win 4608
02:18:21.563460 kwaamreo.1023 > deejai.shell: R 1981024393:1981024393(0) win 0
02:18:21.693460 deejai.shell > kwaamreo.1023: FP 2117:2211(94) ack 63 win 4608
02:18:21.693460 kwaamreo.1023 > deejai.shell: R 1981024393:1981024393(0) win 0
02:18:21.693460 deejai.1023 > kwaamreo.1022: . ack 2 win 4096
02:18:21.703460 deejai.shell > kwaamreo.1023: F 2211:2211(0) ack 64 win 4608
02:18:21.703460 kwaamreo.1023 > deejai.shell: R 1981024394:1981024394(0) win 0
02:18:21.713460 deejai.1023 > kwaamreo.1022: . ack 2 win 4096
02:18:21.713460 kwaamreo.1022 > deejai.1023: R 1981491886:1981491886(0) win 0
02:18:21.733460 deejai.shell > kwaamreo.1023: F 2211:2211(0) ack 64 win 4608
02:18:21.733460 kwaamreo.1023 > deejai.shell: R 1981024394:1981024394(0) win 0
02:18:21.743460 deejai.1023 > kwaamreo.1022: . ack 2 win 4096
02:18:21.743460 kwaamreo.1022 > deejai.1023: R 1981491886:1981491886(0) win 0
02:18:21.813460 kwaamreo.1023 > deejai.shell: F 63:63(0) ack 1093 win 14335
02:18:21.983460 deejai.shell > kwaamreo.1023: R 97345094:97345094(0) win 0
50 packets received by filter
0 packets dropped by kernel
kwaamreo:/var/src/slackware-3.0# exit
Script done on Wed Oct 11 02:18:58 1995
--
| S I E M E N S | Martin.Kraemer@mch.sni.de | Siemens Nixdorf
| ------------- | Voice: +49-89-636-46021 | Informationssysteme AG
| N I X D O R F | FAX: +49-89-636-44994 | 81730 Munich, Germany
~~~~~~~~~~~~~~~~ (My opinions only, of course; pgp key available on request)