TCP stall with 2.0.30 (sorry I cannot test with 2.0.31-pre...ftp.kernel.org is down)

Greg Alexander (galexand@sietch.bloomington.in.us)
Sun, 22 Jun 1997 20:40:55 -0500 (EST)


I have recently moved onto ethernet to an FDDI and I've noticed that every
fast connection that I serve (i.e. FTP or HTTP to something on the local
ethernet, or to a machine on a T1) when trying to transfer a file (any file
larger than ~5k), it will stall. netstat shows the connection in the
following state:
tcp 1 30721 sietch.sietch.:ftp-data maslow.cia-g.com:1197 FIN_WAIT1
From the tcpdump it appears that we are not getting any ack's, I
don't know why we wouldn't, I have no packet lossage to any of these hosts.
I don't know what all of this stuff means, though, so I'm hoping that
Linux is just mucking up and telling it not to send ack's immediately or
something.
This problem has been observed with sietch (my computer) running
2.0.29 and running 2.0.30 (the dump is from 2.0.30). The clients have been
maslow.cia-g.com, a BSDI machine on a T1 across the internet and two
machines that are on ethernet to sietch (one of them a PowerMac running
MacOS and the other is running win3.1). telnet's to and from sietch work
perfectly. Sietch seems to be perfectly capable of receiving, as well.
Sorry, I'm not on the list anymore, please cc: me any responses.
Here's the tcpdump:

20:07:55.964527 0:0:c:1:22:9f 0:c0:a8:36:33:bb ip 80: maslow.cia-g.com.1148 > sietch.sietch.bloomington.in.us.ftp: P 1818187597:1818187623(26) ack 3822620828 win 8576
Data (26): PORT 206,206,162,5,4,126^M^J [tos 0x10] (ttl 49, id 46387)
20:07:55.964527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 84: sietch.sietch.bloomington.in.us.ftp > maslow.cia-g.com.1148: P 1:31(30) ack 26 win 31744
Data (30): 200 PORT command successful.^M^J [tos 0x10] (ttl 64, id 12288)
20:07:56.124527 0:0:c:1:22:9f 0:c0:a8:36:33:bb ip 71: maslow.cia-g.com.1148 > sietch.sietch.bloomington.in.us.ftp: P 26:43(17) ack 31 win 8576
Data (17): RETR tux-fu.jpg^M^J [tos 0x10] (ttl 49, id 46389)
20:07:56.124527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 58: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: S 2261146491:2261146491(0) win 512 <mss 536> [tos 0x8] (ttl 64, id 12290)
20:07:56.144527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 54: sietch.sietch.bloomington.in.us.ftp > maslow.cia-g.com.1148: . ack 43 win 31744 [tos 0x10] (ttl 64, id 12291)
20:07:56.254527 0:0:c:1:22:9f 0:c0:a8:36:33:bb ip 60: maslow.cia-g.com.1150 > sietch.sietch.bloomington.in.us.ftp-data: S 1826123027:1826123027(0) ack 2261146492 win 8576 <mss 536> (ttl 49, id 46391)
20:07:56.254527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 54: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . ack 1 win 31744 [tos 0x8] (ttl 64, id 12293)
20:07:56.254527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 125: sietch.sietch.bloomington.in.us.ftp > maslow.cia-g.com.1148: P 31:102(71) ack 43 win 31744
Data (71): 150 Opening BINARY mode data connection for tux-fu.jpg (32677 bytes).^M^J [tos 0x10] (ttl 64, id 12294)
20:07:56.274527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 590: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . 1:537(536) ack 1 win 31744
Data (536): ....^@^PJFIF^@^A^A^@^@^A^@^A^@^@..^@C^@^F^D^E^F^E^D^F^F^E^F^G^G^F^H^J^P^J^J^I^I^J^T^N^O^L^P^W^T^X^X^W^T^V^V^Z^]%^_^Z^[#^\^V^V , #&')*)^Y^_-0-(0%()(..^@C^A^G^G^G^J^H^J^S^J^J^S(^Z^V^Z((((((((((((((((((((((((((((((((((((((((((((((((((..^@^Q^H^BO

^A.^C^A"^@^B^Q^A^C^Q^A..^@^_^@^@^A^E^A^A^A^A^A^A^@^@^@^@^@^@^@^@^A^B^C^D^E^F^G^H^I^J^K..^@.^P^@^B^A^C^C^B^D^C^E^E^D^D^@^@^A}^A^B^C^@^D^Q^E^R!1A^F^SQa^G"q^T2...^H#B..^UR..$3br.^I^J^V^W^X^Y^Z%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz.....................

......................................................^@^_^A^@^C^A^A^A^A^A^A^A^A^A^@^@^@^@^@^@^A^B^C^D^E^F^G^H^I^J^K..^@.^Q^@^B^A^B^D^D^C^D^G^E^D^D^@^A^Bw^@^A^B^C^Q^D^E!1^F^RAQ^Gaq^S"2.^H^TB....^I#3R.^Ubr.^J^V$4.%.^W^X^Y^Z&'()*56789:CDEFGHIJSTUVWXYZcdefgh

ijstuvwxy [tos 0x8] (ttl 64, id 12295)
20:07:56.274527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 590: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . 537:1073(536) ack 1 win 31744
Data (536): z..........................................................................^@^L^C^A^@^B^Q^C^Q^@?^@.?.{x.zjh~...R..^;^C.B1^?...^@^J..qI.z^L...g...~<..&0.^@.:^?././.^^t....^@^A..+..G.....^Q7=`.}....B..^@^A..)^O..^@^^..-.^@.^Y?.....SNqG"^K..~?..

O..-...'.S^W....^^/....?..%|..TNX.^G.O.^A......^Nu^H^G..?...h/^_g.F^_.^FO..!.I.^SJ^I#..3O.^Cg./.^A..<.Q..wO...^?..}R!.?..?...s^\^A..t.bT^Ls.J\..z../.^^6^G..^?.^N..@....^A^Z.^?...^@^J.0[9$^A..".PI...^\.W=d.w..^\j..B..M^_^].x...:..J^?.yn.^@^N1....8.E^\...So

..:p7j.A.....=...^YH.6.:..v..^@.....^A.x 7$g......{...W..!s..3.^@L..^@...|s...#.^W .^@.^_.^@^S^^A..M^C.c...B.5^Q".'... [tos 0x8] (ttl 64, id 12296)
20:07:56.434527 0:0:c:1:22:9f 0:c0:a8:36:33:bb ip 60: maslow.cia-g.com.1150 > sietch.sietch.bloomington.in.us.ftp-data: . ack 1 win 8576 [tos 0x8] (ttl 49, id 46393)
20:07:56.444527 0:0:c:1:22:9f 0:c0:a8:36:33:bb ip 60: maslow.cia-g.com.1150 > sietch.sietch.bloomington.in.us.ftp-data: . ack 1073 win 7504 [tos 0x8] (ttl 49, id 46394)
20:07:56.444527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 590: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . 1073:1609(536) ack 1 win 31744
Data (536): 1.^MSg..t.....).?^W.^G_..^@.#.^@.j.^/.K^_..7^?..^?.M`.2.^X.....S..^l.^U^?...^@W....^W..%u..^W..^@v?.&.^W.<E#^U>!.S..^?.5.F.7.8.W^U....^N...U}...,5>.^V..I..^I..^[.{..^@.k..|y..Q./^P]^T.D.^@^J.^T-.a_^[.k.......x.We^LT..3.....9.....N|Cr1..^?.0.T

..?.b....+^_Z.^Z^V/^X.}+^E..^]............?.i...^@..w.N^W.)..C.^L^?.c..^@.^?...^D.^Y..0E.H..a..N.i^_..^[>....y.^_.V?.ax.^\...?.^O..M^Sn?..W^H.W<.....RI^GQ'._^X( ...^@..^U.s.G....#..^@......^]+^^Y^L.(<^Z..os:..Dv..W.2>^G....^@~..~!..b^K...^@^G.....}..^O..=

^R...W.^U5.. .I..u._..Y:...^V..^S^Q[......f...n..^M.5.c^J....V.^X.^Fld..^R.*.zI..(A-./..{Fu.P....^@.1.^]Ez.:..v.^@.T.L. [tos 0x8] (ttl 64, id 12298)
20:07:56.444527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 590: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . 1609:2145(536) ack 1 win 31744
Data (536): I..Wr..?(..XF.W...W..b....-....^?.I.5^W....^B.^Z..~..^@.Q$e.^V^X...08..V.^S_i..t...-.5Gp^_V...?.R^?.k..J..-D.....^@.....s.5id^@^N*g...L.....<.....^L^?....Uf.].B....^C...8.^@.....^D.^@W#.j"4f$c.U^Z.d.....*.^Pj.&.-..V.^@^G........[.Hsm..*=^E..^@

.rz...Jq.V}..$.1.k.p.Z...^K^W^....^_.k..]G...z..uw^ZY.*M)`^N.23_C^P3.5.w..A.n.G{%.^@..}$I.^Y...^[kS.P.Ni.^X.g4.^X.kR.^ZA..8^^{.g...TK^S=.a.E^JFz^L.B...^F6.z..s...zT..^D........^X.^B&F^A^\^Py.m..z^^.S^C.^A+.Ni.B..^Os@...(..!.I^...Q..^]..R........^V.^@..^?^

\..^N8...}.U.....F...RG.)nG^D^^x....V'^L^I.q.:...H..N....^S.^N..h^Ba.^M..<....^N..|.^].M*H^B.n{..a..^P....... [tos 0x8] (ttl 64, id 12299)
20:07:56.444527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 590: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . 2145:2681(536) ack 1 win 31744
Data (536): 5...I^C.s...O^^...^Lc'^]^Me8)+2.7^Wt{F.....p..)^VE^X.^@...hZ..:.'^^..K..a:(....xW^Gt{.\J...:i.c.E^V.4l^T.s..^L.D^DT..A^U...^]...o.(e......;d\=f.M.^\z..eu^L.^Z...e8....m$^P6...cKhd,.v..{d...{^X|....^ZhV ...,6'..q^Xn}Q.P.X...^\A^F{.......`UW...

].....^L?..Lv.5.w?`x..&..f.ng...^F.u...^U..x<..-.^Q... ..q.I..O..^@/&...^Q.^H9...a...8.]..f^Q^U@.u".t.1^Z^@^G..]=.[T^A..^&*.1.P...0D.^L..t.J.{^RN^Tt..x.^C.*^Ie.N^W.y..u$6C...Q^X.^B..D^_w8..Pm,^Oj...-.^X...)^J3..P#.^AN^M..k$D.^K^\...0:...^C&.5^[.^R^\^Z...&.

:..El7.+.|M..fP.(...M.m^L..k...^Zi^X.{.^\-..yX.O...$29'..i.0^X'..^Q..=^M{^I^^;=..K...5.=.G..Z....^@....^@.9... [tos 0x8] (ttl 64, id 12300)
20:07:56.454527 0:0:c:1:22:9f 0:c0:a8:36:33:bb ip 60: maslow.cia-g.com.1150 > sietch.sietch.bloomington.in.us.ftp-data: . ack 1073 win 8576 [tos 0x8] (ttl 49, id 46395)
20:07:56.544527 0:0:c:1:22:9f 0:c0:a8:36:33:bb ip 60: maslow.cia-g.com.1148 > sietch.sietch.bloomington.in.us.ftp: . ack 102 win 8576 [tos 0x10] (ttl 49, id 46396)
20:07:56.544527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 78: sietch.sietch.bloomington.in.us.ftp > maslow.cia-g.com.1148: P 102:126(24) ack 43 win 31744
Data (24): 226 Transfer complete.^M^J [tos 0x10] (ttl 64, id 12301)
20:07:56.934527 0:0:c:1:22:9f 0:c0:a8:36:33:bb ip 60: maslow.cia-g.com.1148 > sietch.sietch.bloomington.in.us.ftp: . ack 126 win 8552 [tos 0x10] (ttl 49, id 46400)
20:07:57.074527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 590: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . 1073:1609(536) ack 1 win 31744
Data (536): 1.^MSg..t.....).?^W.^G_..^@.#.^@.j.^/.K^_..7^?..^?.M`.2.^X.....S..^l.^U^?...^@W....^W..%u..^W..^@v?.&.^W.<E#^U>!.S..^?.5.F.7.8.W^U....^N...U}...,5>.^V..I..^I..^[.{..^@.k..|y..Q./^P]^T.D.^@^J.^T-.a_^[.k.......x.We^LT..3.....9.....N|Cr1..^?.0.T

..?.b....+^_Z.^Z^V/^X.}+^E..^]............?.i...^@..w.N^W.)..C.^L^?.c..^@.^?...^D.^Y..0E.H..a..N.i^_..^[>....y.^_.V?.ax.^\...?.^O..M^Sn?..W^H.W<.....RI^GQ'._^X( ...^@..^U.s.G....#..^@......^]+^^Y^L.(<^Z..os:..Dv..W.2>^G....^@~..~!..b^K...^@^G.....}..^O..=

^R...W.^U5.. .I..u._..Y:...^V..^S^Q[......f...n..^M.5.c^J....V.^X.^Fld..^R.*.zI..(A-./..{Fu.P....^@.1.^]Ez.:..v.^@.T.L. [tos 0x8] (ttl 64, id 12303)
20:07:58.334527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 590: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . 1073:1609(536) ack 1 win 31744
Data (536): 1.^MSg..t.....).?^W.^G_..^@.#.^@.j.^/.K^_..7^?..^?.M`.2.^X.....S..^l.^U^?...^@W....^W..%u..^W..^@v?.&.^W.<E#^U>!.S..^?.5.F.7.8.W^U....^N...U}...,5>.^V..I..^I..^[.{..^@.k..|y..Q./^P]^T.D.^@^J.^T-.a_^[.k.......x.We^LT..3.....9.....N|Cr1..^?.0.T

..?.b....+^_Z.^Z^V/^X.}+^E..^]............?.i...^@..w.N^W.)..C.^L^?.c..^@.^?...^D.^Y..0E.H..a..N.i^_..^[>....y.^_.V?.ax.^\...?.^O..M^Sn?..W^H.W<.....RI^GQ'._^X( ...^@..^U.s.G....#..^@......^]+^^Y^L.(<^Z..os:..Dv..W.2>^G....^@~..~!..b^K...^@^G.....}..^O..=

^R...W.^U5.. .I..u._..Y:...^V..^S^Q[......f...n..^M.5.c^J....V.^X.^Fld..^R.*.zI..(A-./..{Fu.P....^@.1.^]Ez.:..v.^@.T.L. [tos 0x8] (ttl 64, id 12306)
20:08:00.854527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 590: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . 1073:1609(536) ack 1 win 31744
Data (536): 1.^MSg..t.....).?^W.^G_..^@.#.^@.j.^/.K^_..7^?..^?.M`.2.^X.....S..^l.^U^?...^@W....^W..%u..^W..^@v?.&.^W.<E#^U>!.S..^?.5.F.7.8.W^U....^N...U}...,5>.^V..I..^I..^[.{..^@.k..|y..Q./^P]^T.D.^@^J.^T-.a_^[.k.......x.We^LT..3.....9.....N|Cr1..^?.0.T

..?.b....+^_Z.^Z^V/^X.}+^E..^]............?.i...^@..w.N^W.)..C.^L^?.c..^@.^?...^D.^Y..0E.H..a..N.i^_..^[>....y.^_.V?.ax.^\...?.^O..M^Sn?..W^H.W<.....RI^GQ'._^X( ...^@..^U.s.G....#..^@......^]+^^Y^L.(<^Z..os:..Dv..W.2>^G....^@~..~!..b^K...^@^G.....}..^O..=

^R...W.^U5.. .I..u._..Y:...^V..^S^Q[......f...n..^M.5.c^J....V.^X.^Fld..^R.*.zI..(A-./..{Fu.P....^@.1.^]Ez.:..v.^@.T.L. [tos 0x8] (ttl 64, id 12309)
20:08:01.144527 0:0:c:1:22:9f 0:c0:a8:36:33:bb ip 60: maslow.cia-g.com.1150 > sietch.sietch.bloomington.in.us.ftp-data: . ack 1609 win 8576 [tos 0x8] (ttl 49, id 46406)
20:08:01.144527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 590: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . 1609:2145(536) ack 1 win 31744
Data (536): I..Wr..?(..XF.W...W..b....-....^?.I.5^W....^B.^Z..~..^@.Q$e.^V^X...08..V.^S_i..t...-.5Gp^_V...?.R^?.k..J..-D.....^@.....s.5id^@^N*g...L.....<....^L^?....Uf.].B....^C...8.^@.....^D.^@W#.j"4f$c.U^Z.d.....*.^Pj.&.-..V.^@^G........[.Hsm..*=^E..^@

.rz...Jq.V}..$.1.k.p.Z...^K^W^....^_.k..]G...z..uw^ZY.*M)`^N.23_C^P3.5.w..A.n.G{%.^@..}$I.^Y...^[kS.P.Ni.^X.g4.^X.kR.^ZA..8^^{.g...TK^S=.a.E^JFz^L.B...^F6.z..s...zT..^D........^X.^B&F^A^\^Py.m..z^^.S^C.^A+.Ni.B..^Os@...(..!.I^...Q..^]..R........^V.^@..^?^

\..^N8...}.U.....F...RG.)nG^D^^x....V'^L^I.q.:...H..N....^S.^N..h^Ba.^M..<....^N..|.^].M*H^B.n{..a..^P....... [tos 0x8] (ttl 64, id 12311)
20:08:01.484527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 590: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . 1609:2145(536) ack 1 win 31744
Data (536): I..Wr..?(..XF.W...W..b....-....^?.I.5^W....^B.^Z..~..^@.Q$e.^V^X...08..V.^S_i..t...-.5Gp^_V...?.R^?.k..J..-D.....^@.....s.5id^@^N*g...L.....<....^L^?....Uf.].B....^C...8.^@.....^D.^@W#.j"4f$c.U^Z.d.....*.^Pj.&.-..V.^@^G........[.Hsm..*=^E..^@

.rz...Jq.V}..$.1.k.p.Z...^K^W^....^_.k..]G...z..uw^ZY.*M)`^N.23_C^P3.5.w..A.n.G{%.^@..}$I.^Y...^[kS.P.Ni.^X.g4.^X.kR.^ZA..8^^{.g...TK^S=.a.E^JFz^L.B...^F6.z..s...zT..^D........^X.^B&F^A^\^Py.m..z^^.S^C.^A+.Ni.B..^Os@...(..!.I^...Q..^]..R........^V.^@..^?^

\..^N8...}.U.....F...RG.)nG^D^^x....V'^L^I.q.:...H..N....^S.^N..h^Ba.^M..<....^N..|.^].M*H^B.n{..a..^P....... [tos 0x8] (ttl 64, id 12312)
20:08:11.564527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 590: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . 1609:2145(536) ack 1 win 31744
Data (536): I..Wr..?(..XF.W...W..b....-....^?.I.5^W....^B.^Z..~..^@.Q$e.^V^X...08..V.^S_i..t...-.5Gp^_V...?.R^?.k..J..-D.....^@.....s.5id^@^N*g...L.....<....^L^?....Uf.].B....^C...8.^@.....^D.^@W#.j"4f$c.U^Z.d.....*.^Pj.&.-..V.^@^G........[.Hsm..*=^E..^@

.rz...Jq.V}..$.1.k.p.Z...^K^W^....^_.k..]G...z..uw^ZY.*M)`^N.23_C^P3.5.w..A.n.G{%.^@..}$I.^Y...^[kS.P.Ni.^X.g4.^X.kR.^ZA..8^^{.g...TK^S=.a.E^JFz^L.B...^F6.z..s...zT..^D........^X.^B&F^A^\^Py.m..z^^.S^C.^A+.Ni.B..^Os@...(..!.I^...Q..^]..R........^V.^@..^?^

\..^N8...}.U.....F...RG.)nG^D^^x....V'^L^I.q.:...H..N....^S.^N..h^Ba.^M..<....^N..|.^].M*H^B.n{..a..^P....... [tos 0x8] (ttl 64, id 12326)
20:08:31.724527 0:c0:a8:36:33:bb 0:0:c:1:22:9f ip 590: sietch.sietch.bloomington.in.us.ftp-data > maslow.cia-g.com.1150: . 1609:2145(536) ack 1 win 31744
Data (536): I..Wr..?(..XF.W...W..b....-....^?.I.5^W....^B.^Z..~..^@.Q$e.^V^X...08..V.^S_i..t...-.5Gp^_V...?.R^?.k..J..-D.....^@.....s.5id^@^N*g...L.....<....^L^?....Uf.].B....^C...8.^@.....^D.^@W#.j"4f$c.U^Z.d.....*.^Pj.&.-..V.^@^G........[.Hsm..*=^E..^@

.rz...Jq.V}..$.1.k.p.Z...^K^W^....^_.k..]G...z..uw^ZY.*M)`^N.23_C^P3.5.w..A.n.G{%.^@..}$I.^Y...^[kS.P.Ni.^X.g4.^X.kR.^ZA..8^^{.g...TK^S=.a.E^JFz^L.B...^F6.z..s...zT..^D........^X.^B&F^A^\^Py.m..z^^.S^C.^A+.Ni.B..^Os@...(..!.I^...Q..^]..R........^V.^@..^?^

\..^N8...}.U.....F...RG.)nG^D^^x....V'^L^I.q.:...H..N....^S.^N..h^Ba.^M..<....^N..|.^].M*H^B.n{..a..^P....... [tos 0x8] (ttl 64, id 12353)