Subject: trouble doing 'cvs update' to anoncvs.netbsd.org
To: None <current-users@netbsd.org>
From: Greg Troxel <gdt@ir.bbn.com>
List: current-users
Date: 06/06/2002 09:32:56
I have been having trouble with anoncvs (over ssh) to
anoncvs.netbsd.org.  Looking at traces, it seemed that cvs operations
that did not cause my machine to send MTU-sized segments succeeded,
and those that did failed.  I experimented to find the critical value.
MTU 1476 works, and 1477 loses.  example losing/winning tcpdumps
follow.  I have also seen behavior where the large segment is
continually retransmitted, with no resets received.


letrec.ir.bbn.com is a normal dell pc running 1.5.3-RC (anoncvs from
20020510).  Given the round-trip times implied by the resets below,
they seem to be coming from something close to anoncvs.netbsd.org.  I
can't swear that nothing is broken in my local environment, but I
don't have any reason to suspect any (relevant) breakage.

With '-mtu 1480' on a route:
08:47:02.186513 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: S 3963873951:3963873951(0) win 16384 <mss 1460,nop,wscale 0,nop,nop,timestamp 180681 0>
08:47:02.267166 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: S 792266061:792266061(0) ack 3963873952 win 32768 <mss 1460,nop,wscale 0,nop,nop,timestamp 604097 180681>
08:47:02.267193 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: . ack 1 win 17520 <nop,nop,timestamp 180681 604097>
08:47:02.355788 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: P 1:53(52) ack 1 win 33580 <nop,nop,timestamp 604097 0>
08:47:02.356026 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: P 1:52(51) ack 53 win 17520 <nop,nop,timestamp 180681 604097>
08:47:02.453939 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: P 53:693(640) ack 52 win 33580 <nop,nop,timestamp 604097 180681>
08:47:02.453984 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: P 52:684(632) ack 693 win 16880 <nop,nop,timestamp 180681 604097>
08:47:02.539291 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: . ack 684 win 33580 <nop,nop,timestamp 604097 180681>
08:47:02.539313 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: P 684:708(24) ack 693 win 17520 <nop,nop,timestamp 180682 604097>
08:47:02.670882 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: P 693:1117(424) ack 708 win 33580 <nop,nop,timestamp 604098 180682>
08:47:02.820028 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: . ack 1117 win 17520 <nop,nop,timestamp 180682 604098>
08:47:02.957935 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: P 708:1124(416) ack 1117 win 17520 <nop,nop,timestamp 180682 604098>
08:47:03.136499 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: . ack 1124 win 33164 <nop,nop,timestamp 604098 180682>
08:47:03.881611 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: P 1117:1853(736) ack 1124 win 33580 <nop,nop,timestamp 604100 180682>
08:47:04.020040 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: . ack 1853 win 17520 <nop,nop,timestamp 180685 604100>
08:47:04.164032 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: P 1124:1140(16) ack 1853 win 17520 <nop,nop,timestamp 180685 604100>
08:47:04.332935 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: . ack 1140 win 33580 <nop,nop,timestamp 604101 180685>
08:47:04.332972 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: P 1140:1188(48) ack 1853 win 17520 <nop,nop,timestamp 180685 604100>
08:47:04.412865 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: P 1853:1901(48) ack 1188 win 33580 <nop,nop,timestamp 604101 180685>
08:47:04.413346 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: P 1188:1252(64) ack 1901 win 17520 <nop,nop,timestamp 180685 604101>
08:47:04.504764 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: P 1901:1933(32) ack 1252 win 33580 <nop,nop,timestamp 604101 180685>
08:47:04.504996 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: P 1252:1316(64) ack 1933 win 17520 <nop,nop,timestamp 180685 604101>
08:47:04.585122 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: P 1933:1981(48) ack 1316 win 33580 <nop,nop,timestamp 604101 180685>
08:47:04.585292 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: P 1316:1380(64) ack 1981 win 17520 <nop,nop,timestamp 180686 604101> [tos 0x8]
08:47:04.669281 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: P 1981:2029(48) ack 1380 win 33580 <nop,nop,timestamp 604102 180686> [tos 0x8]
08:47:04.669428 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: P 1380:1796(416) ack 2029 win 17520 <nop,nop,timestamp 180686 604102> [tos 0x8]
08:47:04.751942 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: P 2029:2573(544) ack 1796 win 33580 <nop,nop,timestamp 604102 180686> [tos 0x8]
08:47:04.755698 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: . 1796:3224(1428) ack 2573 win 17520 <nop,nop,timestamp 180686 604102> [tos 0x8]
08:47:04.838952 nbanoncvs2.isc.org.23858 > letrec.ir.BBN.com.36421: R 0:0(0) ack 0 win 0 [tos 0x8]
08:47:05.665996 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: P 2029:2573(544) ack 1796 win 33580 <nop,nop,timestamp 604103 180686> [tos 0x8]
08:47:05.666024 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: P 3224:4212(988) ack 2573 win 17520 <nop,nop,timestamp 180688 604102> [tos 0x8]
08:47:05.748242 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65512: . ack 1796 win 33580 <nop,nop,timestamp 604104 180686> [tos 0x8]
08:47:06.020020 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: . 1796:3224(1428) ack 2573 win 17520 <nop,nop,timestamp 180688 604102> [tos 0x8]
08:47:06.102203 nbanoncvs2.isc.org.23858 > letrec.ir.BBN.com.36421: R 0:0(0) ack 1 win 0 [tos 0x8]
08:47:09.020025 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: . 1796:3224(1428) ack 2573 win 17520 <nop,nop,timestamp 180694 604102> [tos 0x8]
08:47:09.103018 nbanoncvs2.isc.org.23858 > letrec.ir.BBN.com.36421: R 0:0(0) ack 1 win 0 [tos 0x8]
08:47:15.020027 letrec.ir.BBN.com.65512 > nbanoncvs2.isc.org.ssh: . 1796:3224(1428) ack 2573 win 17520 <nop,nop,timestamp 180706 604102> [tos 0x8]
08:47:15.102435 nbanoncvs2.isc.org.23858 > letrec.ir.BBN.com.36421: R 0:0(0) ack 1 win 0 [tos 0x8]

With '-mtu 1460':

08:48:13.357794 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: S 3272139089:3272139089(0) ack 2075305622 win 32768 <mss 1460,nop,wscale 0,nop,nop,timestamp 604239 180823>
08:48:13.357832 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: . ack 1 win 17520 <nop,nop,timestamp 180823 604239>
08:48:13.442599 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 1:53(52) ack 1 win 33580 <nop,nop,timestamp 604239 0>
08:48:13.442850 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 1:52(51) ack 53 win 17520 <nop,nop,timestamp 180823 604239>
08:48:13.526378 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 53:693(640) ack 52 win 33580 <nop,nop,timestamp 604239 180823>
08:48:13.526414 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 52:684(632) ack 693 win 16880 <nop,nop,timestamp 180824 604239>
08:48:13.656539 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: . ack 684 win 33580 <nop,nop,timestamp 604239 180824>
08:48:13.656559 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 684:708(24) ack 693 win 17520 <nop,nop,timestamp 180824 604239>
08:48:13.770248 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 693:1117(424) ack 708 win 33580 <nop,nop,timestamp 604240 180824>
08:48:13.820025 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: . ack 1117 win 17520 <nop,nop,timestamp 180824 604240>
08:48:14.051560 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 708:1124(416) ack 1117 win 17520 <nop,nop,timestamp 180825 604240>
08:48:14.253954 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: . ack 1124 win 33164 <nop,nop,timestamp 604241 180825>
08:48:15.865571 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 1117:1853(736) ack 1124 win 33580 <nop,nop,timestamp 604244 180825>
08:48:16.020046 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: . ack 1853 win 17520 <nop,nop,timestamp 180829 604244>
08:48:16.148733 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 1124:1140(16) ack 1853 win 17520 <nop,nop,timestamp 180829 604244>
08:48:16.246035 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: . ack 1140 win 33580 <nop,nop,timestamp 604245 180829>
08:48:16.246077 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 1140:1188(48) ack 1853 win 17520 <nop,nop,timestamp 180829 604244>
? anoncvs
cvs server: Updating .
08:48:16.352759 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 1853:1901(48) ack 1188 win 33580 <nop,nop,timestamp 604245 180829>
08:48:16.353362 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 1188:1252(64) ack 1901 win 17520 <nop,nop,timestamp 180829 604245>
08:48:16.446479 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: . ack 1252 win 33580 <nop,nop,timestamp 604245 180829>
08:48:16.506821 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 1901:1933(32) ack 1252 win 33580 <nop,nop,timestamp 604245 180829>
08:48:16.507066 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 1252:1316(64) ack 1933 win 17520 <nop,nop,timestamp 180829 604245>
08:48:16.587482 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 1933:1981(48) ack 1316 win 33580 <nop,nop,timestamp 604245 180829>
08:48:16.587640 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 1316:1380(64) ack 1981 win 17520 <nop,nop,timestamp 180830 604245> [tos 0x8]
08:48:16.671216 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 1981:2029(48) ack 1380 win 33580 <nop,nop,timestamp 604246 180830> [tos 0x8]
08:48:16.671358 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 1380:1796(416) ack 2029 win 17520 <nop,nop,timestamp 180830 604246> [tos 0x8]
08:48:16.773448 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 2029:2573(544) ack 1796 win 33580 <nop,nop,timestamp 604246 180830> [tos 0x8]
08:48:16.777201 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: . 1796:3204(1408) ack 2573 win 17520 <nop,nop,timestamp 180830 604246> [tos 0x8]
08:48:17.042949 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: . ack 3204 win 33580 <nop,nop,timestamp 604246 180830> [tos 0x8]
08:48:17.042975 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 3204:4212(1008) ack 2573 win 17520 <nop,nop,timestamp 180831 604246> [tos 0x8]
08:48:17.134357 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 2573:2621(48) ack 4212 win 33580 <nop,nop,timestamp 604246 180831> [tos 0x8]
08:48:17.220025 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: . ack 2621 win 17520 <nop,nop,timestamp 180831 604246> [tos 0x8]
08:48:17.299511 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 2621:2685(64) ack 4212 win 33580 <nop,nop,timestamp 604247 180831> [tos 0x8]
cvs server: Updating bulk
08:48:17.420020 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: . ack 2685 win 17520 <nop,nop,timestamp 180831 604247> [tos 0x8]
08:48:17.916926 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 2685:2749(64) ack 4212 win 33580 <nop,nop,timestamp 604248 180831> [tos 0x8]
08:48:18.020025 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: . ack 2749 win 17520 <nop,nop,timestamp 180833 604248> [tos 0x8]
cvs server: Updating install
letrec gdt 58 /usr/pkgsrc/mk > 08:48:18.519990 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 2749:2829(80) ack 4212 win 33580 <nop,nop,timestamp 604249 180831> [tos 0x8]
08:48:18.620015 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: . ack 2829 win 17520 <nop,nop,timestamp 180834 604249> [tos 0x8]
08:48:18.735314 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 2829:2877(48) ack 4212 win 33580 <nop,nop,timestamp 604250 180831> [tos 0x8]
08:48:18.735985 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 4212:4244(32) ack 2877 win 17520 <nop,nop,timestamp 180834 604250> [tos 0x8]
08:48:18.820911 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: P 2877:3005(128) ack 4244 win 33580 <nop,nop,timestamp 604250 180834> [tos 0x8]
08:48:18.821114 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: P 4244:4276(32) ack 3005 win 17520 <nop,nop,timestamp 180834 604250> [tos 0x8]
08:48:18.821221 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: F 4276:4276(0) ack 3005 win 17520 <nop,nop,timestamp 180834 604250> [tos 0x8]
08:48:18.902012 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: . ack 4277 win 33580 <nop,nop,timestamp 604250 180834> [tos 0x8]
08:48:18.902022 nbanoncvs2.isc.org.ssh > letrec.ir.BBN.com.65511: F 3005:3005(0) ack 4277 win 33580 <nop,nop,timestamp 604250 180834> [tos 0x8]
08:48:18.902077 letrec.ir.BBN.com.65511 > nbanoncvs2.isc.org.ssh: . ack 3006 win 17519 <nop,nop,timestamp 180834 604250> [tos 0x8]

traceroute to anoncvs.netbsd.org

traceroute to anoncvs.netbsd.org (204.152.184.161), 30 hops max, 40 byte packets
 1  CAM-EXTERNAL.BBN.com (192.1.100.1)  0.923 ms  0.480 ms  0.432 ms
 2  192.1.101.82 (192.1.101.82)  0.523 ms  0.437 ms  0.483 ms
 3  s9-1-1.cambridge1-cr18.bbnplanet.net (4.1.138.37)  0.902 ms  0.642 ms  0.573 ms
 4  p1-1.cambridge1-nbr1.bbnplanet.net (4.0.5.73)  1.421 ms  0.642 ms  0.592 ms
 5  p3-0.cambridge1-nbr2.bbnplanet.net (4.0.5.18)  0.777 ms  0.603 ms  0.698 ms
 6  so-4-2-0.bstnma1-nbr2.bbnplanet.net (4.0.2.249)  1.941 ms  1.382 ms  1.126 ms
 7  p9-0.nycmny1-nbr2.bbnplanet.net (4.24.6.50)  7.662 ms  7.474 ms  7.299 ms
 8  p15-0.nycmny1-nbr1.bbnplanet.net (4.24.10.209)  7.607 ms  7.628 ms  7.512 ms
 9  p1-0.nycmny1-cr11.bbnplanet.net (4.24.10.77)  7.475 ms  7.325 ms  7.311 ms
10  if-1-6.core1.NewYork.Teleglobe.net (207.45.196.145)  26.496 ms  24.921 ms  24.517 ms
11  if-2-0.core1.PaloAlto.Teleglobe.net (64.86.83.201)  74.743 ms  74.783 ms  75.054 ms
12  207.45.196.66 (207.45.196.66)  79.294 ms  78.660 ms  78.879 ms
13  so-1-0-0.orpa8.pf.isc.org (192.5.4.231)  78.868 ms  78.862 ms  78.803 ms
14  tun0.orrc5.pf.isc.org (192.5.4.165)  79.169 ms  78.721 ms  79.269 ms
15  nbanoncvs.isc.org (204.152.186.167)  79.323 ms  79.611 ms  79.737 ms