Date: Tue,  1 Jun 93 04:30:10 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 #141
To: tcp-group-digest


TCP-Group Digest            Tue,  1 Jun 93       Volume 93 : Issue  141

Today's Topics:
             Hints for Getting & Compiling NOS base code
      SMTP Hangups with ICMP Unreachable Port/Network? (2 msgs)
                      TCP-Group Digest V93 #138
                              TCP Blimit

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: Tue, 1 Jun 93 9:57:58 BST
From: john <John.Heaton@nessie.mcc.ac.uk>
Subject: Hints for Getting & Compiling NOS base code
To: tcp-group@ucsd.edu

>To make a raw list of filenames from a directory under MS-DOS 5.0 or
>later, issue the DIR command with the "/b" switch.  This produces a
>"bare" listing.  For example, "DIR *.c /b > all_c.lst" will find all
>2of the *.c files in the current directory and put their names into
>file all_c.lst, one filename per line.  This can significantly speed
>up the "co" processing discussed.

A much easier way is:

 for %a in (*.c) do co %a

at the DOS prompt.

(It saves the mucking about with temporary batch files etc.)

>-- Mike Bilow, <mikebw@ids.net>  (Internet)
>   N1BEE @ WA1PHY.#EMA.MA.USA.NA (AX.25)

John
-- 
                 John Heaton   -   NRS Central Administrator
      MCC Network Unit, The University, Oxford Road, Manchester,  M13-9PL
            Phone: (+44) 61 275 6011   -   FAX: (+44) 61 275 6040
                   Packet: G1YYH @ G1YYH.GB7PWY.#16.GBR.EU

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

Date: Mon, 31 May 1993 18:22:54 -0600 (CST)
From: "Erik Olson" <erik@marge.phys.washington.edu>
Subject: SMTP Hangups with ICMP Unreachable Port/Network?
To: tcp-group@ucsd.edu

The scenario:
  Using one PC (scratchy, running NUPOP) as SMTP client to send mail
through a second PC (marge, running NOS-9305xx) the SMTP server, routed to
a faraway address (computone.com, which is unreachable right now).

 As soon as marge gets the "RCPT TO:<whoever@computone.com>", it goes off
in a tizzy trying to resolve computone.com.  Even though it gets several
ICMP messages from our local domain serverS telling marge that computone.com
is unreachable, marge just sits there and keeps trying to resolve it anyway.
At least that's what it looks like from the traces.

Anyone had trouble with this one before?  I'm still trying to figure out
where (if at all) the bug is.  Ideally I guess, the resolver would respond
to the ICMP message and the mail would get bumped to the smart host or kept
around until the remote network is reachable again.  Sugguestions?

   - Erik "Why is it that when I send off a message saying the I finally
           have a bug-free version, the message ITSELF triggers one?" Olson
---
Erik Olson (in lab)                      erik@marge.phys.washington.edu
University of Washington                      olson@phys.washington.edu
Cosmic Ray Lab, Phys. 405

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

Date: Mon, 31 May 1993 18:22:54 -0600 (CST)
From: "Erik Olson" <erik@marge.phys.washington.edu>
Subject: SMTP Hangups with ICMP Unreachable Port/Network?
To: tcp-group@ucsd.edu

The scenario:
  Using one PC (scratchy, running NUPOP) as SMTP client to send mail
through a second PC (marge, running NOS-9305xx) the SMTP server, routed to
a faraway address (computone.com, which is unreachable right now).

 As soon as marge gets the "RCPT TO:<whoever@computone.com>", it goes off
in a tizzy trying to resolve computone.com.  Even though it gets several
ICMP messages from our local domain serverS telling marge that computone.com
is unreachable, marge just sits there and keeps trying to resolve it anyway.
At least that's what it looks like from the traces.

Anyone had trouble with this one before?  I'm still trying to figure out
where (if at all) the bug is.  Ideally I guess, the resolver would respond
to the ICMP message and the mail would get bumped to the smart host or kept
around until the remote network is reachable again.  Sugguestions?

   - Erik "Why is it that when I send off a message saying the I finally
           have a bug-free version, the message ITSELF triggers one?" Olson
---
Erik Olson (in lab)                      erik@marge.phys.washington.edu
University of Washington                      olson@phys.washington.edu
Cosmic Ray Lab, Phys. 405

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

Date: Mon, 31 May 1993 09:12:28 -0600
From: ke9yq@ke9yq.ampr.org (Bob Van Valzah, ke9yq)
Subject: TCP-Group Digest V93 #138
To: TCP-Group@UCSD.Edu

> Is anybody out there using 10Ghz microwave radio links for packet??? If so
>can you spare any information on your setup. Or at least point me in the 
>right direction for getting some info please. e.g. what hardware are you
>using for the radio side? What gear are you using from the computer to radio.

I don't have such a link running get, but I do have one "under
construction."  I'm following the analog design given by n6gn in the ARRL
Handbook, but I plan to replace his ECL interface with a syncronous T1-rate
interface.  Our PackeTens here will take the RS422 directly; PCs will
require a DMA board like the PackeTwin or PI board.

So far, I have the microwave transceivers, modulators, and 1st IF strips
working.  Now that I have 2nd IF and receiver board artwork from ke3z, the
rest of the analog work shouldn't be too hard.  This artwork and other
construction notes should be available from n6gn via anonymous ftp soon. 
Watch this space for more details.

73, Bob, ke9yq

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

Date: Tue, 1 Jun 1993 0:43:59 -0400 (EDT)
From: MIKEBW@ids.net (Mike Bilow, <MIKEBW@ids.net>)
Subject: TCP Blimit
To: nos-bbs@hydra.carleton.CA, tcp-group@ucsd.edu

I wrote the "tcp blimit" (later the "tcp bblimit") code.  This is a backoff
clamp.  In effect, what this says is that the TCP timers will reach a point
where they do not increase the interval between retries.  This is a network
wide parameter, and it makes no real difference if your particular frequency
is busy or not.

NOS gives two choices for "tcp timertype": "exponential" and "linear".  In
the case of the exponential timer, the measured rtt (sort of) is shifted
by the backoff counter as an index.  Since this number is stored in a long
integer, allowing more than 31 shifts would produce a carry and a zero
result for the timer, which would be clearly disastrous.  You simply can't
back off the exponential timer more than 31 times.

In the case of the linear timer, the blimit/bblimit has a different function.
The measured rtt is multiplied by the backoff counter, so the possibility of
an overflow is essentially nonexistent.  However, experience has shown that
the backoff counter usually reaches high values (more than 20 or so) because
the target host is not on the air.  Since it is expected that the target
host will eventually turn up on the air again, it is desirable to retry the
frame once every hour or two instead of allowing the backoff to reach days
between retries.

There are other implementations of the backoff limit using different types
of algorithms.  KA1JY did a fairly interesting one tied to the exponential
algorithm, and his was also named "tcp blimit".  I renamed mine to "tcp
bblimit" in order to distinguigh mine from his.  (His was first, by the way.)

Note that these issues have been controversial.  It is a significant issue
as to whether the use of linear backoff is appropriate.  It is also an issue
as to whether any backoff clamp is legitimate.  In the case of JNOS, which
times out TCP circuits, this is even more complicated.

-- Mike Bilow, <mikebw@ids.net>  (Internet)
   N1BEE @ WA1PHY.#EMA.MA.USA.NA (AX.25)

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

Date: Mon, 31 May 1993 19:08:08 -0400
From: ashok@biochemistry.BIOC.CWRU.Edu (Ashok Aiyar)
To: tcp-group@ucsd.edu

At 03:53 PM 5/30/93 -0700, Phil Karn wrote:

>What's wrong with just accepting the RCPT TO: command? Be conservative
>in what you send, be liberal in what you accept...

Yes, you are correct.  I changed it to accept both RCPT and MAIL commands 
in any order, but DATA only after both MAIL and RCPT.

Someone else mentioned that several MTAs have problem with the Microsoft
SMTP gateway for this precise reason, i.e it is very rigid about the
order in which commands are received in that MAIL FROM: must precede
RCPT TO:

Thanks,
Ashok

--
Ashok Aiyar                        Mail: ashok@biochemistry.cwru.edu
Department of Biochemistry                       Tel: (216) 368-3300
CWRU School of Medicine, Cleveland, Ohio         Fax: (216) 368-4544

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

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