Date: Wed, 15 Dec 93 04:30:02 PST
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 #323
To: tcp-group-digest


TCP-Group Digest            Wed, 15 Dec 93       Volume 93 : Issue  323

Today's Topics:
                             data radios
              How to get routing to a new packet-Ham bbs
                 NNTP client ( with source ) needed.
             NOS IP router in a Windows Dos box question
                        UDP Locking Things Up
                            VC vs Datagram
                       VC vs DG (not Viet Cong)
                           X-1 Routing 101

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, 14 Dec 1993 09:41:09 -0600 (CST)
From: "Bill Walker" <bw@uecok.ecok.edu>
Subject: data radios
To: tcp-group@ucsd.edu

A friend asked me what I would recommend for a data radio on 440 mhz.
I have looked at the Kantronics, and the TEKK, but both require
rocks, and my friend wanted to use the radio for other than packet
operations on occasion.

Since 9600 bauds are in the offing, direct FM is probably a must.
Any recommendations?

73 de Bill W5GFE

-- 
Bill Walker Ph.D.
Chairman, Dept. of Computer Science
East Central University
Ada, Oklahoma 74820-6899

e-mail:  bw@cs.ecok.edu 
phone:   405 332 8000 ext. 594
FAX:     405 332 1623

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

Date: Tue, 14 Dec 1993 20:43:30 -0500
From: <castonj@ireq.hydro.qc.ca> (Jacques Castonguay)
Subject: How to get routing to a new packet-Ham bbs
To: tcpgroup@ucsd.edu

Hi there,

A friend of mine is planning to install an Packet-Ham-Radio (JNOS) Internet
gateway in
early January 94.  He will then have a dedicated SLIP link from a MSYS BBS
and Mc Gill
University, Montreal Canada.

He want his BBS system (or whatever else needed) to be enlisted by your
organisation
(or another suitable one) for the routing of tcpip messages addresses to
it.  He will
get soon his Internet address.  He will also get immediately a Ham IP
address, since
I am the IP address coordinator for the province of Quebec (VE2-land).

Please indicate to me what are the informations you need and the procedure
to follow
to register such a new tcpip Ham BBS to be recognize by Internet routing system.
I am not sure, but this system wil be the first one of its kind in Quebec. 
I heard
that few more (1 or 2) are comming.

Thanks.

Jacques.

P.S.  Please tell me who to contact if this is not of your concern.




  ____________________________________________________________________
 / Jacques Castonguay (chercheur)  \  /   castonj@ireq.hydro.qc.ca    \
 \ IREQ  Hydro-Quebec              /  \   ve2esm@ve2csc.pq.can.na     /
 / 1800 Montee Ste-Julie           \  /                               \
 \ Varennes, Quebec, CANADA        /  \     Tel: (514) 652-8393       /
 /   J3X 1S1                       \  /     Fax: (514) 652-8424       \
 \_________________________________/__\_______________________________/

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

Date: 14 Dec 93 15:06:09 CST
From: Jack Snodgrass <kf5mg@vnet.IBM.COM>
Subject: NNTP client ( with source ) needed.
To: <TCP-Group@UCSD.Edu>

   Does anyone know where I can find a decent, NNTP client that has
source available? Preferably DOS or Window's based. Thanks.

73's  de  Jack  -  kf5mg
Internet        -  kf5mg@kf5mg.ampr.org       - 44.28.0.14
Worknet         -  kf5mg@vnet.ibm.com         - work (817) 962-4409
AX25net         -  kf5mg@kf5mg.#dfw.tx.usa.na - home (817) 488-4386

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

Date: 14 Dec 93 14:57:20 CST
From: Jack Snodgrass <kf5mg@vnet.IBM.COM>
Subject: NOS IP router in a Windows Dos box question
To: <TCP-Group@UCSD.Edu>

Has anyone figured out how you can run a program like WINQVT and have
it talk to a NOS, IP Router on the same box in a different Windows,
Dos session? I know that you can run WINQVT on one box and use a
second, separate box as a NOS router, but can you do it using a
single box under Windows?

I can get this to work on OS/2 if I use 2 ethernet cards and have them
talk to each other. Is that what you'd need to do with WINQVT and NOS
on the same windows box? Any help would be appreciated.

73's  de  Jack  -  kf5mg
Internet        -  kf5mg@kf5mg.ampr.org       - 44.28.0.14
Worknet         -  kf5mg@vnet.ibm.com         - work (817) 962-4409
AX25net         -  kf5mg@kf5mg.#dfw.tx.usa.na - home (817) 488-4386

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

Date: Tue, 14 Dec 93 10:42:07 CST
From: jwhite@cuscus.mecc.mn.org (Jeff White)
Subject: UDP Locking Things Up
To: crompton@NADC.NADC.NAVY.MIL (D. Crompton)

D. Crompton Said:
>
>What you are seeing is perfectly normal in a DOS nos enviroment. The
>resolve code waits while it is getting a reply from either the local
>domain cache, the domain.txt file or a remote DNS. If you send a mail
>message or messages the lookup of the names can take a considerable
>amount of time if the names are at the end of a long domain.txt file
>OR if the DNS response time is long. 
>
>This does not tie up nos. It just ties up the command session. Because
>the resolve int this case is not done in a seperate session. In contrast
>most other resolves, such as those in ping,ftp,telnet, are done in sessions.
>While the resolve is going on you can hit F10 and go back to the command
>session.

No, this is not what happens.  I'll describe it more detail.  Let's
say I have four messages in the mail queue read to get fired out.
I'll kick the smtp server, or the timer goes off.  It immediately
hoses up.  Only the first message gets a lock file, the timer
processes stops running.  This is easy to see as all session never
completely close, and all AT jobs have their scheduled time move
forward constantly.  (Since they have a delta time from the current
time, and they're never decremented, the scheduled time continues to
move forward with the system time.)  

The console and all other sessions seem to block output until either a
change in session screens is made or the output queue gets full.  For
example, I could enter a command on the console screen, say mbox past.
Keystrokes do not echo, and the command does not appear to run.
Pressing say the F9 key and then F1 back to the console shows the
command did run, and output is their.  A long command, such as socket,
will show all be the last couple of lines of the socket output, until
the F9/F1 shift is made.

NOS never recovers from this state.  It continues to work, but since
sessions never completely close, the memory is never freed.  Even the
exit command exits NOS, but it never drops to the DOS prompt.

The above problem happens sporadically.  I've been able to repeat the
problem on the same email message several times (each reboot).  Then
suddenly it will work as it should.  I am reasonably sure that the
problem is a smtp/dns issue that stops the timer process.


>I have not looked at the smtp/bbs mail code but I do not see why this could
>not be done in a session also, so that the command session could still run.
>I never gave it much priority here. I have a fast system and the delays even
>to my internet DNS are minor. 

I have NOS running on a 386SX and I'm 9600bps into the Internet.  It's
not DNS delays on lookups.

>
>For speed the key points are to keep you domain.txt file short and to have
>the most used entries FIRST in the file. Also running the domain.txt file
>in a ramdisk helps. To do this in JNOS, in your config.sys/autoexec.bat
>configure a ramdisk, copy domain.txt to it, and tell nos in the nos.cfg
>file to use the new disk for domain lookups.

I've seen DNS queries that put garbage into the domain cache as well.
FYI, I'm using the domain server at NIC.MR.NET and the DNS at the
University of Minnesota.

>If you are using a DNS and the lookup times are very long or unreliable
>perhaps you should pick up the master domain file from ucsd and select out
>the entries you use most often, keeping them in a local domain.txt file. Just
>remember that the lookup is in your local cache and file first.
>
>On the subject of domain.c, I have added a 'domain query <DNS> <HOSTID>'
>which allows lookup at any DNS of a name which DOES NOT update the local
>cache (or domain file). This is handy to see what a particuliar site
>returns for a name.

This sounds useful.  Will it look up MX records as well?

>
>Also a request was made to be able to 'ping' from a bbs login. I added this
>and K2MF added pinging from the sysop exit of the BBS. You can now SEE the
>response. 
>

73

-- 
Jeff White, N0POY                       MECC Senior Programmer 
INTERNET:  jwhite@hydra.n0poy.ampr.org  ICBMNET: 45^2', 93^13'
SKIPNET:   n0poy@tcman.#msp.mn.usa.noam USENET:  jwhite@cuscus.mecc.mn.org
PHONENET:  612-569-1714

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

Date: Tue, 14 Dec 1993 11:56:13 -0400 (EDT)
From: "Brian A. Lantz" <BRIANLANTZ@delphi.com>
Subject: VC vs Datagram
To: TCP-Group@UCSD.Edu

Let me just preface this that there are no flames, holy war feelings, or
religion in these notes. Just a different opinion and different experiences.
 
(Steve Sampson) writes:
 
> This doesn't work over
> Net/Rom (Net/Rom is obsolete so we don't care) but does over Rose.  Rose can't
> handle very many fragments though.  It can handle about two, and after that
> it falls on it's [expletive]ing face (as normal). AX.25 segmentation is too
> slow, so it's not a design issue any more.
 
I beg to differ with these opinions, from long-term, personal experience.
First, fragmentation over ROSE does NOT die after a few frames. We have
(for about a year) been using 1K frames fragmented by NOS, passed by ROSE,
and getting excellent results.
 
NOTE: ROSE 3.4 has a bug with one of it's timers that crept in, which CAN
effect timing. Anyone who needs me to look in my notes as to WHICH one of
the timers it is, send me a note. (or W2VY@RAM.COM).
 
As for it being slow, that has not been the case with our usage. Not only
is it AS fast, but by placing the IP headers in only the first frag, the
data % is much higher.
 
> My personal experiance with datagram
> is that I wouldn't hessitate to send a 1 Meg file over 9600, but I don't even
> send 2k over a VC path.
 
Well, yesterday we passed 2 files over ROSE, in VC mode, over one of our
WORMHOLES (which runs between Tampa and Dallas). The WORMHOLE piece is FAST,
but most of the other (about 24 switches, if memory serves me correctly)
is 1200 baud. The first file was over 300K, the second over 700K.
 
The first file transferred (not at a lightning speed) with no problem at all.
The second one had a problem which brought down the link at about 450K. It
was resumed (with the FTP "rput" command) and completed with no problems at
all.
 
 
Like all things worthwhile, it takes time and patience to get the desired
goals. ROSE is far from perfect, but at the present time it seem to be the
best overall solution, at least for the needs of the Tampa Local Area
Network. Tom promises datagram support in the future and is very responsive
to making ROSE and IP work together as efficiently as possible.
 
 
(Karl Klarsen) writes:
 
> The guys using ROSE could use netrom and should, but the sysops of nodes
> never could figure out how to control the route part of The Net.
 
In order to support NETROM/THENET, etc. it takes roughly 40K of NOS
support code. To support ROSE it takes 0K. No special code necessary.
I disagree that ROSE users SHOULD use netrom. Why use something that
requires additional programming when you have something available that
is invisible to the programmer?
 
> So when you hams that tell me my network is crummy and should be
> replaced come up with time and money to change it I will be pleased. In
> the mean-time stop running down what we have!
 
Here, here!! Diversity leads to changes, changes lead to better things.
Stagnation leads to the current state of packet radio. Let's re-start
experimentation, exploration, and innovation. Let's find inexpensive
ways to increase speed, efficiency, ease of use, and flexibility!
 
 
 
73 from Brian A. Lantz      KO4KS@KO4KS.#TPAFL.FL.USA.NA    3100813105
                  Internet: brianlantz@delphi.com
                   Amprnet: ko4ks@ko4ks.ampr.org         [44.98.0.167]
 

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

Date: Tue, 14 Dec 1993 19:46:49 -0600 (CST)
From: ssampson@sabea-oc.af.mil (Steve Sampson)
Subject: VC vs DG (not Viet Cong)
To: TCP-Group@UCSD.Edu

> I beg to differ with these opinions, from long-term, personal experience.
> First, fragmentation over ROSE does NOT die after a few frames. We have
> (for about a year) been using 1K frames fragmented by NOS, passed by ROSE,
> and getting excellent results.

I still wonder what the difference would be by putting a 386bsd (the free
Unix version) or Net386, or NOS box at each end of the Wormhole and just
passing IP packets instead of connecting, sending a packet, acknowledging a
packet, and disconnecting.  The TCP layer seems a better place for all that
connection stuff I would think??  Rose need not even be in the picture if
NOS to NOS is what you're trying to achieve.

> NOTE: ROSE 3.4 has a bug with one of it's timers that crept in, which CAN
> effect timing. Anyone who needs me to look in my notes as to WHICH one of
> the timers it is, send me a note. (or W2VY@RAM.COM).

That version has been giving alot of problems locally.  Nodes are locking up
and acting more of a sink than a source of packets :-)  Hopefully the 512k ROM
version will be out soon and fix these problems.  After working with a switch
for a while and seeing all the stuff you have to do to configure these things,
It would be nice just to burn them into ROM rather than reload-reload-reload
every time they crash.  (I don't mean they crash often, but they don't reset
themselves, you have to reload them).  This is a long awaited change.

> As for it being slow, that has not been the case with our usage.

OK, slow is a bad term - I would quantify slow as anything greater than 1.7
seconds to ship 256 bytes per node at 1200 bps.  Given this formula, your 700k
file should have taken an hour and twenty minutes times 24 nodes, or 32 hours.
Anything longer would be overhead time.  (this is off the cuff - your mileage
may vary...) So 32 hours and one minute would be slow :-) 9600 bps would be .21
seconds per node or 10 minutes times 24 nodes or four hours.  So anything over
four hours is slow.

> Well, yesterday we passed 2 files over ROSE, in VC mode, over one of our
> WORMHOLES (which runs between Tampa and Dallas). The WORMHOLE piece is FAST,
> but most of the other (about 24 switches, if memory serves me correctly)
> is 1200 baud. The first file was over 300K, the second over 700K.

Well yes, telephone packeting is faster than radio.  Let me rephrase by
saying I wouldn't hesitate to send a 1 Meg file over 9600 DG mode, or by
full duplex telephone at any speed in VC or DG mode :-)
---
Steve

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

Date: Tue, 14 Dec 1993 07:45:10 -0600 (CST)
From: ssampson@sabea-oc.af.mil (Steve Sampson)
Subject: X-1 Routing 101
To: TCP-Group@UCSD.Edu

> The question is:  From those who have practical experience in configuring 
> X1J and using its various features, how would one configure the nodes
> in such a network?

The way I would do it is to create a subnet scheme for the whole state
(probably already done) where you can route all packets N, S, E, W based
on the first three bytes of the address at each node.  For example on the
9600 regional node you would have an ARP and route to the 1200 node connected
serially, and on the 1200 node, an ARP and route to ship EVERYTHING to the
co-located 9600 node (route add 44/8).  The 9600 node 44.XX.2.1 then would
have an ARP and route to the next 9600 neigbor nodes in the system (for
example one north 44.XX.1/24 and one south 44.XX.3/24, and one east
44.XX.10/24.  The object here is to NOT have 20 routes in each node, but a
couple routes which point IP packets in the right direction.

At most large towns you can find one user to run a JNOS and substitute them
for X-1 nodes.  These can be used for more sophisticated features such as DNS
and mail using a simple KISS TNC.  But you could just stick an X-1 on the NOS
box also.  The way I experimented was to have 2 X-1's tied together on a diode
matrix, and the NOS box tied into the junction.  The X-1 was run in KISS mode
rather than NRS, and the X-1 was set to pass all packets not destined for its
own callsign.  In this way my NOS could go down and not interfere with packet
routing of the X-1 switches (9600<->1200 switch).  This opens up a weird
possibility that a person could actually connect to the 9600 switch from the
1200 side without first connecting to the 1200 switch (since the 1200 passes
all packets not addressed to it).  I don't see any advantage here though.

In summary, the ARP and route design is the only important design problem, as
you want to minimize the entries.  As IP users pop up, they just put a route
add default in to the nearest switch, and the switches have subnet schemes
that use 24 bits to decide which switch should be the next hop.
---
Steve

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

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