Date: Thu, 23 Sep 93 04:30:02 PDT
From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
Errors-To: TCP-Group-Errors@UCSD.Edu
Reply-To: TCP-Group@UCSD.Edu
Precedence: Bulk
Subject: TCP-Group Digest V93 #246
To: tcp-group-digest


TCP-Group Digest            Thu, 23 Sep 93       Volume 93 : Issue  246

Today's Topics:
                        backoff bugs (2 msgs)
                      link level protocol slides
                     SunOS 4.x AX25 kernel driver

Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
Problems you can't solve otherwise to brian@ucsd.edu.

Archives of past issues of the TCP-Group Digest are available
(by FTP only) from UCSD.Edu in directory "mailarchives".

We trust that readers are intelligent enough to realize that all text
herein consists of personal comments and does not represent the official
policies or positions of any party.  Your mileage may vary.  So there.
----------------------------------------------------------------------

Date: Wed, 22 Sep 93 16:18:42 -0700
From: karn@qualcomm.com (Phil Karn)
Subject: backoff bugs
To: bsimpson@MorningStar.Com

Bill,

I've thought about your comments on the RTO wraparound when the
backoff gets high. The wraparound occurs at 4+ billion milliseconds,
or about 49.7 days. I therefore suspect you're getting there because
of repeated tcp kicks, not because of actual retransmission timeouts.

Your trick of resetting the backoff to 0 whenever you do a kick should
be enough to avoid this problem in the vast majority of cases.  I'll
put that in. I'm very reluctant, however, to set *any* kind of
arbitrary limit (minimum or maximum) on RTO, other than the inherent
one upper imposed by overflow, and the lower one imposed by timer
granularity. In particular, 120 seconds is too short an upper limit;
e.g., it would keep my demand-dialed SLIP link (with 10 minute timout)
up continuously, even if the far end had gone unreachable. And 500 ms
is too long an estimate for many Ethernet paths.

Phil

------------------------------

Date: Thu, 23 Sep 1993 1:09:30 -0400 (EDT)
From: MIKEBW@ids.net (Mike Bilow)
Subject: backoff bugs
To: karn@qualcomm.com, tcp-group@ucsd.edu

When the source is released, EVERYTHING is a user-configurable option.

While I'm on this subject, here is a big and growing problem related to
this issue.  JNOS started this, but it has been picked up in other NOS
variants.  Some NOSs unilaterally terminate a TCP circuit after a settable
number of retries.  This often shows up when such a system tries to send
SMTP mail over a bad radio path.  SMTP circuits are opened and the mail
begins to flow.  As it slows down, the backoff counter increments.  When
the backoff counter has been incremented enough times, it terminates the
circuit.  This leaves the socket at the mail receiver in use foreever
(until manually reset).  This is especially serious with SMTP, since the
whole process will repeater over and over each time the "smtp timer"
expires, eventually using up all of the available sockets on the SMTP
receiver host.

I am not sure that timing out TCP circuits is impossible to do in some
intelligent way, but this method is obviously flawed.  My thought is to
have a log associated with each TCP session control block that holds
the time of last transmitted or received frame.  If the time since last
activity exceeds some threshold, then reset the circuit.  This would
help system deal with the JNOS timeout scheme, and would prevent hosts
from timing out and terminating sessions unilaterally.

-- Mike

------------------------------

Date: Thu, 23 Sep 93 00:22:38 -0700
From: Phil Karn <karn@unix.ka9q.ampr.org>
Subject: link level protocol slides
To: tcp-group@ucsd.edu

I've uploaded a postscript file containing the slides I presented last
Saturday at the ARRL SW Division Convention in Ventura CA. The title
was "Toward New Link-Layer Protocols for Amateur Packet Radio". It
dealt primarily with forward error correction (FEC), specifically Fano
decoding of convolutional codes, and how it might be combined with my
earlier MACA scheme into an experimental new link layer protocol for
medium speed VHF/UHF packet radio.

The file is /hamradio/packet/misc/newlink.ps.

Phil

------------------------------

Date: Thu, 23 Sep 93 01:14:20 +0300
From: Costas Krallis SV1XV <kkrallis@leon.nrcps.ariadne-t.gr>
Subject: SunOS 4.x AX25 kernel driver
To: william.dorsey@corp.sun.com

Bill, could you please let me know what excactly you did
about the missing include file "ax.h" ?
If you  created it, could you please post it to me?
Otherwise, where can I download it from?

Regards Costas SV1XV (ex G7AHN)


------------------------------------------------------------------
|   Dr. K. Krallis, SV1XV * Research Engineer
|   Metallurgy Lab., National Technical University of Athens
|  ------
|  Internet:  kkrallis@leon.nrcps.ariadne-t.gr  [143.233.2.1]
|  Packet radio: sv1xv@sv1uy.ath.grc.eu
|  AMPRnet:   sv1xv@sv1xv.ampr.org          [44.154.1.11]
|  Snail Mail:  P.O.BOX 3066, GR-10210 Athens, GREECE
------------------------------------------------------------------

------------------------------

Date: Wed, 22 Sep 93 21:04:03 -0700
From: owner-tcp-group


------------------------------

Date: Wed, 22 Sep 93 21:45:51 -0700
From: owner-tcp-group


------------------------------

End of TCP-Group Digest V93 #246
******************************
******************************