Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Feb 2006 21:15:43 +0100
From:      "Julian H. Stacey" <jhs@flat.berklix.net>
To:        "Mike Silbersack" <silby@silby.com>
Cc:        Bernd Kopriva <bernd@kopriva.de>, net@freebsd.org
Subject:   Re: TCP_COMPAT_42 support 
Message-ID:  <200602282015.k1SKFhnQ033586@fire.jhs.private>
In-Reply-To: Message from "Mike Silbersack" <silby@silby.com> of "Tue, 28 Feb 2006 10:32:11 EST." <1157.64.215.82.94.1141140731.squirrel@webmail3.pair.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Mike & net@ people,

"Mike Silbersack" wrote:
> > Thanks Mike,
> > Well I fixed a local problem of parity on my FreeBSD end, by changing to
> > 		XTerm*eightBitInput:            False
> > 		XTerm*eightBitOutput:           False
> > 		xrdb -merge ~/.Xdefaults
> > But rlogins & telnets to the 4.2BSD Symmetric still die after exiting
> > first command &/or time out within first minute. (& no timeout I
> > can see on rlogind on 4.2 end, but rlogins from 4.2 to FreeBSD run OK !
> > It used to work, I wonder what presumably I changed !
> >
> > --
> > Julian Stacey.  Consultant Unix Net & Sys. Eng., Munich.
> 
> Can you grab a tcpdump of all the traffic between the two systems from the
> start of the connection to when it breaks?  Maybe that'll tip us off as to
> what's wrong.

OK,  done. While one xterm on my 5.3 box had this runing:
-------
   rlogin skyr
   
   
   4.2 SYMMETRIX (skyr.jhs.private)
   
   login: Last login: Tue May 31 11:39:33 from fire.jhs.private
   4.2 BSD UNIX #452: Tue Mar 29 09:29:48 PST 1988
    For info. browse       http://www.berklix.com/~jhs/symmetric/
    Warning: non 2000 compliant clock,
           so rdist will fail in direction this host to modern host.
   Logins welcome, but please don't mess things up. Thanks. Julian jhs@berklix.com
           Login:          guest
           Password:       guest
   % ls
   Distfile      bin           bk-5.log      passwd.sav
   
   
   4.2 SYMMETRIX (skyr.jhs.private)
   
   login: rlogin: connection closed
-------
& the only things I typed into that box were
	rlogin skyr
	ls
I had previously started in another xterm
	tcpdump -v -i rl0 -l | grep skyr
& got this:
-------
  5.3 p1 jhs 6 fire~ xs tcpdump -v  -i rl0 -l | grep skyr
  tcpdump: listening on rl0, link-type EN10MB (Ethernet), capture size 96 bytes
  20:47:32.490148 IP (tos 0x0, ttl  64, id 2820, offset 0, flags [DF], length: 64) fire.jhs.private.978 > skyr.jhs.private.login: S [tcp sum ok] 3790186856:3790186856(0) win 65535 <mss 1460,nop,nop,sackOK,nop,wscale 1,nop,nop,timestamp 181035172 0>
  20:47:32.498014 IP (tos 0x0, ttl  15, id 201, offset 0, flags [none], length: 44) skyr.jhs.private.login > fire.jhs.private.978: S [tcp sum ok] 3589249:3589249(0) ack 3790186857 win 2048 <mss 1024>
  20:47:32.498039 IP (tos 0x0, ttl  64, id 2821, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 1 win 65535
  20:47:32.498061 IP (tos 0x0, ttl  64, id 2822, offset 0, flags [DF], length: 41) fire.jhs.private.978 > skyr.jhs.private.login: P [tcp sum ok] 1:2(1) ack 1 win 65535
  20:47:32.503787 IP (tos 0x0, ttl  15, id 202, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 1 win 2048
  20:47:32.515264 IP (tos 0x0, ttl  15, id 203, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 2 win 2047
  20:47:32.515282 IP (tos 0x0, ttl  64, id 2823, offset 0, flags [DF], length: 60) fire.jhs.private.978 > skyr.jhs.private.login: P [tcp sum ok] 2:22(20) ack 1 win 65535
  20:47:32.520396 IP (tos 0x0, ttl  15, id 204, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 22 win 2027
  20:47:32.814192 IP (tos 0x0, ttl  15, id 205, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 22 win 2028
  20:47:33.045023 IP (tos 0x0, ttl  15, id 206, offset 0, flags [none], length: 41) skyr.jhs.private.login > fire.jhs.private.978: P [tcp sum ok] 1:2(1) ack 22 win 2028
  20:47:33.139771 IP (tos 0x10, ttl  64, id 2839, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 2 win 65535
  20:47:33.144324 IP (tos 0x0, ttl  15, id 207, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 22 win 2028
  20:47:33.303758 IP (tos 0x0, ttl  15, id 208, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 22 win 2048
  20:47:33.745640 IP (tos 0x0, ttl  15, id 209, offset 0, flags [none], length: 93) skyr.jhs.private.login > fire.jhs.private.978: P 2:55(53) ack 22 win 2048
  20:47:33.839777 IP (tos 0x10, ttl  64, id 2882, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 55 win 65535
  20:47:33.844321 IP (tos 0x0, ttl  15, id 210, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 22 win 2048
  20:47:36.610595 IP (tos 0x0, ttl  15, id 211, offset 0, flags [none], length: 95) skyr.jhs.private.login > fire.jhs.private.978: P 55:110(55) ack 22 win 2048
  20:47:36.709821 IP (tos 0x10, ttl  64, id 2952, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 110 win 65535
  20:47:36.714387 IP (tos 0x0, ttl  15, id 212, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 22 win 2048
  20:47:36.819489 IP (tos 0x0, ttl  15, id 213, offset 0, flags [none], length: 89) skyr.jhs.private.login > fire.jhs.private.978: P 110:159(49) ack 22 win 2048
  20:47:36.845663 IP (tos 0x0, ttl  15, id 214, offset 0, flags [none], length: 104) skyr.jhs.private.login > fire.jhs.private.978: P 159:223(64) ack 22 win 2048
  20:47:36.845683 IP (tos 0x10, ttl  64, id 2960, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 223 win 65472
  20:47:36.850662 IP (tos 0x0, ttl  15, id 215, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 22 win 2048
  20:47:36.874898 IP (tos 0x0, ttl  15, id 216, offset 0, flags [none], length: 77) skyr.jhs.private.login > fire.jhs.private.978: P [tcp sum ok] 223:260(37) ack 22 win 2048
  20:47:36.919014 IP (tos 0x0, ttl  15, id 217, offset 0, flags [none], length: 107) skyr.jhs.private.login > fire.jhs.private.978: P 260:327(67) ack 22 win 2048
  20:47:36.919050 IP (tos 0x10, ttl  64, id 2970, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 327 win 65469
  20:47:36.923923 IP (tos 0x0, ttl  15, id 218, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 22 win 2048
  20:47:36.980045 IP (tos 0x0, ttl  15, id 219, offset 0, flags [none], length: 121) skyr.jhs.private.login > fire.jhs.private.978: P 327:408(81) ack 22 win 2048
  20:47:37.021232 IP (tos 0x0, ttl  15, id 220, offset 0, flags [none], length: 71) skyr.jhs.private.login > fire.jhs.private.978: P [tcp sum ok] 408:439(31) ack 22 win 2048
  20:47:37.021258 IP (tos 0x10, ttl  64, id 2980, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 439 win 65505
  20:47:37.026566 IP (tos 0x0, ttl  15, id 221, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 22 win 2048
  20:47:37.056122 IP (tos 0x0, ttl  15, id 222, offset 0, flags [none], length: 71) skyr.jhs.private.login > fire.jhs.private.978: P [tcp sum ok] 439:470(31) ack 22 win 2048
  20:47:37.149828 IP (tos 0x10, ttl  64, id 2995, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 470 win 65535
  20:47:37.154395 IP (tos 0x0, ttl  15, id 223, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 22 win 2048
  20:47:38.100591 IP (tos 0x0, ttl  15, id 224, offset 0, flags [none], length: 42) skyr.jhs.private.login > fire.jhs.private.978: P [tcp sum ok] 470:472(2) ack 22 win 2048
  20:47:38.199843 IP (tos 0x10, ttl  64, id 3051, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 472 win 65535
  20:47:38.204405 IP (tos 0x0, ttl  15, id 225, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 22 win 2048
  20:48:14.696414 arp who-has high.jhs.private tell skyr.jhs.private
  20:48:22.783078 IP (tos 0x0, ttl  15, id 226, offset 0, flags [none], length: 41) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] 471:472(1) ack 21 win 2048
  20:48:22.783110 IP (tos 0x10, ttl  64, id 4092, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 472 win 65535
  20:48:47.757734 arp who-has high.jhs.private tell skyr.jhs.private
  20:48:54.255386 arp who-has high.jhs.private tell skyr.jhs.private
  20:48:59.626080 IP (tos 0x10, ttl  64, id 4880, offset 0, flags [DF], length: 41) fire.jhs.private.978 > skyr.jhs.private.login: P [tcp sum ok] 22:23(1) ack 472 win 65535
  20:48:59.635479 IP (tos 0x0, ttl  15, id 227, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 23 win 2048
  20:48:59.651076 IP (tos 0x0, ttl  15, id 228, offset 0, flags [none], length: 41) skyr.jhs.private.login > fire.jhs.private.978: P [tcp sum ok] 472:473(1) ack 23 win 2048
  20:48:59.751096 IP (tos 0x10, ttl  64, id 4884, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 473 win 65535
  20:48:59.755939 IP (tos 0x0, ttl  15, id 229, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 23 win 2048
  20:49:00.071018 IP (tos 0x10, ttl  64, id 4897, offset 0, flags [DF], length: 41) fire.jhs.private.978 > skyr.jhs.private.login: P [tcp sum ok] 23:24(1) ack 473 win 65535
  20:49:00.078697 IP (tos 0x0, ttl  15, id 230, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 24 win 2048
  20:49:00.094708 IP (tos 0x0, ttl  15, id 231, offset 0, flags [none], length: 41) skyr.jhs.private.login > fire.jhs.private.978: P [tcp sum ok] 473:474(1) ack 24 win 2048
  20:49:00.191103 IP (tos 0x10, ttl  64, id 4915, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 474 win 65535
  20:49:00.195643 IP (tos 0x0, ttl  15, id 232, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 24 win 2048
  20:49:01.157119 IP (tos 0x10, ttl  64, id 4935, offset 0, flags [DF], length: 41) fire.jhs.private.978 > skyr.jhs.private.login: P [tcp sum ok] 24:25(1) ack 474 win 65535
  20:49:01.164810 IP (tos 0x0, ttl  15, id 233, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 25 win 2048
  20:49:01.257964 IP (tos 0x0, ttl  15, id 234, offset 0, flags [none], length: 42) skyr.jhs.private.login > fire.jhs.private.978: P [tcp sum ok] 474:476(2) ack 25 win 2048
  20:49:01.351121 IP (tos 0x10, ttl  64, id 4951, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 476 win 65535
  20:49:01.355662 IP (tos 0x0, ttl  15, id 235, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 25 win 2048
  20:49:01.948385 IP (tos 0x0, ttl  15, id 236, offset 0, flags [none], length: 94) skyr.jhs.private.login > fire.jhs.private.978: P 476:530(54) ack 25 win 2048
  20:49:02.041135 IP (tos 0x10, ttl  64, id 4973, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 530 win 65535
  20:49:02.045736 IP (tos 0x0, ttl  15, id 237, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 25 win 2048
  20:49:02.477983 IP (tos 0x0, ttl  15, id 238, offset 0, flags [none], length: 89) skyr.jhs.private.login > fire.jhs.private.978: P 530:579(49) ack 25 win 2048
  20:49:02.571140 IP (tos 0x10, ttl  64, id 4994, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 579 win 65535
  20:49:02.575704 IP (tos 0x0, ttl  15, id 239, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 25 win 2048
  20:49:03.103230 IP (tos 0x0, ttl  15, id 240, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: F [tcp sum ok] 579:579(0) ack 25 win 0
  20:49:03.103255 IP (tos 0x10, ttl  64, id 5009, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: . [tcp sum ok] ack 580 win 65535
  20:49:03.103712 IP (tos 0x10, ttl  64, id 5010, offset 0, flags [DF], length: 40) fire.jhs.private.978 > skyr.jhs.private.login: F [tcp sum ok] 25:25(0) ack 580 win 65535
  20:49:03.110660 IP (tos 0x0, ttl  15, id 241, offset 0, flags [none], length: 40) skyr.jhs.private.login > fire.jhs.private.978: . [tcp sum ok] ack 26 win 0
  ^C93 packets captured
  93 packets received by filter
  0 packets dropped by kernel
-------

Notes:
  There's no tcpdump on my 4.2 box
  skyr is the 4.2-BSD box
  fire is the FreeBSD-5.3 box
  high is just an alias in my named for 192.168.x.255

Could this problem be due to different broadcasting convetions for 4.2 & 4.4,
perhaps triggered by eg arpd or named etc doing discovery every minute or so ?
(But FreeBSD worked for years OK to that 4.2-BSD, & I recall all FreeBSD are 4.4)

PS (long shot vague idea:) used to be everthing here was on a 10M
coax, but now most is on a 100M switch, but other FreeBSD host on
the legacy coax & 100M switch still happily work together.

I have a recent Axis ether to lpr converter on net, but disconnected that
(it has some arp stuff) but made no difference, rlogin still dies.
-- 
Julian Stacey.  Consultant Unix Net & Sys. Eng., Munich.  http://berklix.com
Mail in Ascii, HTML=spam.     Ihr Rauch = meine allergischen Kopfschmerzen.



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