Date: Wed, 17 Mar 93 04:30:16 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 #73
To: tcp-group-digest


TCP-Group Digest            Wed, 17 Mar 93       Volume 93 : Issue   73

Today's Topics:
             advanced-packet list is open for discussion
       CSMA/CD on radio ? (I see a way CD can be done) (2 msgs)
                     Problem in SCC.C ? (2 msgs)
                          tcp-group charter
                    TOPS networking cards (2 msgs)
                   upcoming backbone plans in Utah

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: Mon, 15 Mar 93 13:27 CST
From: Jay Maynard                          <S0JM@ADMIN.HSC.UTH.TMC.EDU>
Subject: advanced-packet list is open for discussion
To: john@ITS.BT.CO.UK

> nos-users - (for want of a better name) which would be for end users to
> discuss configuration problems with their systems/networks. This could
> be a newsgroup say rec.radio.amateur.tcpip or both.

Just for general consumption...

There's a group of folks discussing a potential reorg (yet again) of
rec.radio.amateur.*. Among the proposals is renaming the existing
rec.radio.amateur.packet to rec.radio.amateur.digital, and adding
rec.radio.amateur.tcp-ip. The discussion is going on on the list
rra-reorg@amdahl.com; Joe Bob says check it out.

...Jay, K5ZC

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

Date: Tue, 16 Mar 93 13:32:17 GMT
From: agodwin@acorn.co.uk (Adrian Godwin)
Subject: CSMA/CD on radio ? (I see a way CD can be done)
To: tcp-group@ucsd.edu



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

Date: (null)
From: (null)
Subject: CSMA/CD on radio ? (I see a way CD can be done)
To: TCP-Group@UCSD.Edu

Jerzy Tarasiuk <JT@zfja-gate.fuw.edu.pl> wrote :

>A duplex channel can be used for collision detect, too. Simplest way to
>do it I see: need a "regenerator" retransmitting everything it receives
>witch frequency change; every station sends using frequency f1, receives
>on frequency f2, while regenerator sends on f2, receives on f1; station
>listens while transitting and must verify data from the regenerator is
>same as it sends, when it isn't it should stop transmission; regenerator
>can detect carrier lost or invalid packets but it isn't necessary.

That's hard, though, given the long paths typical of amateur radio : 
they may be many bits long, even at less than 1Mb/s. The main and repeated
signals therefore have to be either decoded or time-shifted to allow a
comparison. 

This is also a problem with the scheme to transmit a 'channel busy' signal - 
it will take at least the round-trip time, plus a while to decode the 
repeater's transmission, to determine that your station doesn't own the channel
and should back off. The smaller the back-channel, the longer it will
take to read from the repeater which station should be allowed to transmit.

As an example, a possible scheme might have a long, sacrificial, preamble, 
during which the repeater attempts to recognise one of the contending 
stations and identifies on the slower back-channel who has it's attention.
Losers (perhaps both, if the signals are similar in strength) must
recognise that they've lost and back off before they corrupt the 
winning transmission. This preamble would take a significant chunk
of the transmission time, but without it, the contention wouldn't be
resolved until it was already too late to make use of the transmission,
so it doesn't seem to be any improvement over a full-duplex repeater 
(and simplex user radios).



I've seen two proposals for alternative channel access methods - the MACA
system (ACK from the receiver indicates for how long the channel is busy)
from Phil Karn, and the Hubmaster (hub controlled time slots) from Glenn 
Elmore et al.

Both have merits, but as far as I know, they haven't been implemented. 
Is there any particular reason why, other than the usual problems of time,
energy and inertia ?

-adrian

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

Date: Tue, 16 Mar 93 15:56:12 GMT
From: simon@wise.demon.co.uk (Simon Wise)
Subject: Problem in SCC.C ?
To: TCP-Group@UCSD.Edu

I've been wandering through the code in SCC.C, with the initial
intention of playing with the p-persist implementation.

I've come across an unrelated problem, and I can't make up my mind 
whether it's just a problem with the indenting of the source code, 
or whether it is an error. 

In function 'scc_sdlcex' in two places the code reads: 
(I've stripped the comments in this extract) 

if(scc->rbp != NULLBUF){
          if(scc->rbp->next != NULLBUF || scc->rbp->cnt > sizeof(struct phdr)) 
          scc->rxerrs++; 
          scc_tossb(scc); 
} 

As this stands, the only action of the second 'if' is to increment 
rxerrs. Function scc_tossb() gets called if the first 'if' is 
true. Is that what's supposed to happen, or should scc_tossb() 
only be called if the second 'if' is true ?? 

(In other words, should the code above really be 

if(scc->rbp != NULLBUF){ 
          if(scc->rbp->next ......)
                    scc->rxerrs++; 
          scctossb(scc); 
} 

or 

if(scc->rbp != NULLBUF){ 
          if(scc->rbp->next ......){ 
                    scc->rxerrs++; 
                    scctossb(scc); 
          } 
} 

??). 

Every version of NOS source code I possess has the same ambiguous 
indenting here, which doesn't help. I'm inclined to think that the 
second case is correct, but then the braces on the outer 'if' 
aren't necessary. 
Any ideas anyone? 

---
+------------------+---------------------------------------------------+
| G1FHY            | AMPR.NET - g1fhy@hub.g1fhy.ampr.org [44.131.7.128]|
| Simon Wise       |          - g1fhy@g1fhy.ampr.org [44.131.7.138]    |
| 51 Hamilton Road | AX25 BBS - G1FHY@GB7HSN.#32.GBR.EU                |
| West Norwood     | INTERNET - simon@wise.demon.co.uk                 |
| London SE27 9RZ  | BT NET   - 44-81-766-0120                         |
+------------------+---------------------------------------------------+

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

Date: Wed, 17 Mar 1993 11:04:28 +0100 (MET)
From: Mario Illgen <Mario.Illgen@Informatik.TU-Chemnitz.DE>
Subject: Problem in SCC.C ?
To: Simon Wise <simon@wise.demon.co.uk>

Hi Simon,
On Tue, 16 Mar 1993, Simon Wise wrote:
> 
> (In other words, should the code above really be 
> 
> if(scc->rbp != NULLBUF){ 
>           if(scc->rbp->next ......)
>                     scc->rxerrs++; 
>           scctossb(scc); 
> } 
>
Thats the correct one. I looked at the original scc driver (for Atari ST)
and there is the TAB before "scc->rxerrs++;". It's only a decision what
should be counted as an rx error. The buffer is thrown away in both cases. 

73! de Mario, DL3LSM


**********************************************************************
*     Mario Illgen    *  INTERNET: illgen@informatik.tu-chemnitz.de  *
*     TU Chemnitz     *                                              *
*     FB Informatik   *  AX25 BBS: DL3LSM@DB0LPZ.GER.EU              *
**********************************************************************

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

Date: Mon, 15 Mar 93 12:36:01 EST
From: barry@dgbt.doc.ca (Barry McLarnon)
Subject: tcp-group charter
To: tcp-group@ucsd.edu

> Why not regularly *post* the charters of tcp-group and the other lists to  
> remind us what topics the list actually serves.  This would stop a lot of the 
> noise as folks would be continually reminded where they should post their  
> questions/ideas etc.  Also we see subscribers on tcp-group posting because  
> they are simply *unaware* that other lists exist such as the excellant  
> <nos-bbs@hydra.carleton.ca> and many others. Some of you may be worried that  
> if we 'advertise' tcp-group to the great unwashed we will increase the noise  
> level again, but I feel that provided we advertise _all_ of the groups, people
> will be able to more carefully choose which list they wish to post the  
> particular article to.  When someone new subscribes to 'tcp-group' (or any of 
> them) they could by default, be sent a copy of the FAQ and the charter of the 
> group. I'm open to suggestions where each of these charters are posted as each
> should have references to the other but not necessarily have a full desription
> (was that clear?)  

Deep within the bowels of ucsd.edu (in the hamradio/packet/tcpip/docs dir)
there is a FAQ file put together by Mike Gallaher which contains, among other
things, info on some of the mailing lists.  Of course, people somehow have to
be made aware that the file exists, and not everyone has ftp access to the
Internet.  Incidentally, the description of tcp-group's charter in the FAQ
file is a bit wide of the mark, mentioning only that it is a 'forum for NOS
developers'.  The *only* place I have seen tcp-group's original charter
spelled out is in the helpfile from listserv@ucsd.edu.

So, I agree that periodic reminders of what the mailing lists cover (if we can
figure that out :-) are needed, and they probably need to be posted to the
lists themselves.  They should also include the info on subscribing/
unsubscribing to the lists.  The reduction in subscribe/unsubscribe stuff
appearing on the lists instead of where it belongs would itself probably
justify a monthly posting.  If the material for all the lists could be
gathered into one concise file, it could be maintained and mailed from one
point.  This has the drawback that subscribers to multiple lists will see
the thing multiple times.  Anyone got a better idea?  I'll take a crack at
preparing the file, if nobody's done it already...

> Steve - ZL1BHD  

Barry

-- 
Barry McLarnon                  |  Internet: barry@dgbt.doc.ca
Communications Research Center  |  AMPRnet:  barry@bbs.ve3jf.ampr.org
Ottawa, Canada  K2H 8S2         |  PBBSnet:  ve3jf@ve3jf.#eon.on.can

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

Date: Mon, 15 Mar 93 11:28:00 MST
From: "Marvin Match" <match@[128.110.44.31]>
Subject: TOPS networking cards
To: tcp-group@ucsd.edu

The TOPS networking card is a 8530-based serial card intended to attach
a PC to an Appletalk network. One port is configured as the input and one
as the output. They are interupt-driven and use DMA. Even on an Appletalk
network they provide 230K bps or so. Seems to me, as I follow the discussion
on this service about SCC cards, this card might be just the ticket for
providing a high-speed port to a PC.

I have a few of these cards that we gave up on as a networking solution.
TOPS (or Sitka or Sun or whoever now) says that their drivers don't run
fast eneough to use these cards in even a 16Mhz 386, and probably never
will as the card is not a big seller. But I think the hardware is fast
eneough (ISA bus is only 8-10 Mhz) and to use it as a port in a NOS-based
PC you'd have to write a driver anyway. (I'm refering to my previous
post about a backbone in Utah)

I think you can still find these cards, retail is about $110 as I recall.

Might this thing be usefull?

Marvin Match KA7TPH
match@sky.civil.utah.edu

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

Date: Tue, 16 Mar 93 14:49:08 HST
From: tony@mpg.phys.hawaii.edu (Antonio Querubin)
Subject: TOPS networking cards
To: match@civil.utah.edu

> From: "Marvin Match" <match@[128.110.44.31]>
 
> I have a few of these cards that we gave up on as a networking solution.
> TOPS (or Sitka or Sun or whoever now) says that their drivers don't run
> fast eneough to use these cards in even a 16Mhz 386, and probably never
> will as the card is not a big seller. But I think the hardware is fast
> eneough (ISA bus is only 8-10 Mhz) and to use it as a port in a NOS-based
> PC you'd have to write a driver anyway. (I'm refering to my previous

Support for the PC LocalTalk card in NOS is already available.  There is a
packet driver for the card and the diffs to make NOS accept an AppleTalk class 
packet driver are also available (look on ucsd.edu for the 
hamradio/packet/tcpip/localtalk directory for the diffs and binary).  The
catch is that the packet driver requires a DDP/IP gateway (FastPath, Gatorbox, 
etc.) on the LocalTalk LAN for certain services before it will load properly. 

Tony

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

Date: Mon, 15 Mar 93 10:49:38 MST
From: "Marvin Match" <match@[128.110.44.31]>
Subject: upcoming backbone plans in Utah
To: tcp-group@ucsd.edu

A while ago I posted a message asking for comments that went something
like "If you were Master of the Universe... had all the money in the
world... had support from the entire ham community... etc. how would
you build a backbone through Utah?" This post grew out of efforts by the
local TCP-IP users to get some discussion going.

I got a few responses. Thank you very much! But now it's time to either
fish or cut bait. I've stirred up a hornets nest, and you wouldn't believe
the response from the local packeteers. They're all dying to get something
done.

This past Saturday 13th I proposed to the Utah Packet Radio Association
what my own plan would be, and they decided to put their money where my
mouth is. Several clubs accross Utah have offered money to fund a proto-
type, and for test purposes install it between the University of Utah
and the Utah State Capital, which is line of site.

I want to share what I proposed with the tcp-group and ask for comments.
(P.S. I'm not hurt by flames, so blast away) If someone sees flaws, now
is the time to change plans.

I proposed a full duplex backbone using two microwave bands or on  two
frequencies on one microwave band, running point to point, mountaintop
to mountaintop, each line-of-sight to the relay station to it's North
and to the relay station to its South. The u-wave radios at each relay
station are connected via a node controller/packet switch which provides
access to the backbone at each metropolitan area.

Some of the relay stations will be 200 miles apart in central Utah where
mountain peaks are few and far between (as are people), complicating
freq. selection. Seems to me the added gain/antenna size is offset by
increased path losses and u-wave absorbtion by rain and snow at 5700Mhz,
therefore maybe one freq. near 3300Mhz and one near 3500Mhz would be
better. Also, it's easier to make power at 3 Ghz than at 6 Ghz. Comments?

SS is a possibility, but probably should be viewed as an upgrade once
the non-SS concept is proven. Comments?

We decided to run the backbone at a minimum of 56K b/sec. and will try 
toachieve 1.5M b/sec. Comments?

The controller can be anything, but why not use a 386sx motherboard, two
high speed serial ports for the u-wave link, two (or more) 9600-19.2
ser. ports to provide user access, stripped-down NOS on rom, no kybd,
no display, and maintain routing, configuation, etc by logging onto
the system via a user port (which connects to a TNC and 70cm radio like
we're all using now). Comments?

Modems? What's used in other areas? We can build our own. How can I find
out about the DSY modem? Has anyone looked at the Signetics NE5080/NE5081?
Comments?

The radios might be converted from surplus u-wave telephone relays
that are available, or could be easily built. We have some excellent
U-wave engineers at U of U. Comments?

Marvin MatchKA7TPH
match@sky.civil.utah.edu

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

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