Date: Sat,  6 Mar 93 04:30:03 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 #62
To: tcp-group-digest


TCP-Group Digest            Sat,  6 Mar 93       Volume 93 : Issue   62

Today's Topics:
                         64-bit address plan
            Ham-Oriented Lists at Listserv@Knuth.MTSU.edu
                 hidden transmitter routing (2 msgs)
               In-Reply-To: Re: Link Layer replacement
                        Link Layer replacement
   New mailing list for discussion of new packet radio layers, etc.
                          New WAMPES version
                         subscribe tcp-group
                    TCP/IP -- more than just mild!
                                vadcg 
                      Where do we go from here?

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: Thu, 4 Mar 93 15:26:10 EDT
From: "William Allen Simpson" <bill.simpson@um.cc.umich.edu>
Subject: 64-bit address plan
To: tcp-group@ucsd.edu

Seems to be a 3-4 day turn-around to the list.

> From: Steve Sampson <ssampson@sabea-oc.af.mil>
> can rob from the ethernet router designs to finish it off.  Here's an idea
> for a static address design:
>
Actually, there is already an address plan like this, call Metro Based.

It was developed by Steve Deering at Xerox PARC for SIP (son of IP, or
Steve's IP).  It's for the future IP work going on right now in the IETF.

He did a bit better job at packing, so the entire world is routed in
just 16 bits of the 64-bit address, with variable bit boundaries.

  Country & Metro 2 Octets
  Network ID:     4 Octets
  Subnet ID:      1 Octet
  Host ID:        1 Octet

There will be a KA9Q/NOS implementation.  A fellow at Sun is working on
it right now.

The entire country by country list is a bit too big to send to the
entire list.

Here's my version of the Continental plan (called BIP for Bill's IP),
just to give you an idea.

  BIP Continental Allocation Plan
                                                              fraction of
  allocation                            prefix (binary)       addr. space
  -----------------------------------   -------------------   -----------

  reserved IP4                          C000 0000               1/128
  reserved for future use               C000 0001               1/128
  reserved for future use               C000 001                1/64
  North Eurasia                         C000 01                 1/32
  Europe                                C000 1                  1/16
  Africa                                C001                    1/8
  South West Asia                       C01                     1/4
  South East Asia                       C10                     1/4
  South Pacific & Antarctica            C110 0                  1/16
  North America                         C110 1                  1/16
  South America                         C111 0                  1/16
  Central America & Carribean           C111 10                 1/32
  reserved for future use               C111 110                1/64
  reserved for future use               C111 1110               1/128
  multicast                             C111 1111               1/128

  C = IP4 compatibility prefix

  Country, Provider and Metropolitan Area based allocations are made
  within the Continents.

  The reserved portions may be used as needed for other bodies within
  the local solar system, or to augment other special uses.

Bill.Simpson@um.cc.umich.edu

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

Date: 5 Mar 93 15:18:06 GMT
From: ggjns@knuth.mtsu.edu (John Schmidt)
Subject: Ham-Oriented Lists at Listserv@Knuth.MTSU.edu
To: tcp-group@ucsd.edu

We would like to remind you of several mailing lists available from our
site which are oriented towards amateur radio, especially packet radio.
Your subscription requests should be sent to "LISTSERV@KNUTH.MTSU.EDU"
via E-mail with a blank subject line and a body beginning in column one
such as:

 subscribe <list_name> <your_name>

Other commands of use would be:

 help
 index
 subscribers <list_name>

Amateur-oriented (unmoderated) discussion lists are:

 TENNET-L: High Speed Wireless Packet Networking using TCP/IP 
   for statewide coverage in Tennessee
 GRACILIS-L: Discussions about Packet Radio using this manufacturer's
   equipment, firmware, development trends
 GRAPES-L: Discussions about the "Georgia Radio Amateur Packet
     Enthusiasts Society", their high-speed network/backbone
     system, and the WA4DSY 56Kbps RF Modem
 TNV-HAMS: Ham Radio in general in the Tennessee Valley
     All hams in/around Tennessee are welcome!
 KA9Q-UNIX: Users/ports of KA9Q TCP/IP packet system under any of
     the various flavors of Unix/Xenix/Linux (also including
     WAMPES under Unix)

For those of us directly on the Internet, one can telnet to port 372 on
knuth.mtsu.edu (IP Address 161.45.1.1:372) and can interactively get
help, subscribe/unsubscribe, etc. with the listserver (using IULP-proposed
protocol).  Check these lists out!

73!

John

John N Schmidt KD4EAI, Lab Director + 615-898-5561 M-F 1300-2230Z <7-4:30>
Middle Tennessee State University  ++ 615-898-5538 or 615-896-2871 FAX 24H 
1500 Greenland Drive, PO Box 135  +x+ ggjns@Knuth.MTSU.edu via the Internet
Murfreesboro, TN 37132-0135 USA  +xx+ MTSU Center for Remote Sensing and GIS 
AX.25-TCP/IP Adr [44.34.50.50]  +xxx+ Home of Packet/Internet gateway W4EFQ

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

Date: Fri, 5 Mar 93 10:03:28 PST
From: jackb@mdd.comm.mot.com (Jack Brindle)
Subject: hidden transmitter routing
To: tcp-group@ucsd.edu, bsimpson@morningstar.com

>>         2.  A protocol for multiple access.  This one has to be designed
>>         with the hidden transmitter problem in mind.  It also has to allow
>>         for stuffing into the ROM on a TNC2.  While we can change the
>>         protocol, the large user community will not yet throw away their
>>         TNCs (remember P.O.T.S.).  Rates are 1200 and up at VHF/UHF.
>>
>This is really a routing problem.  RSPF is the right direction to go.
>
>You don't need a separate protocol for this, you just run it on top of IP.

Actually this is a MAC problem that is resolved by going to split frequency
operation with a central hub node / repeater. In fact most, if not all, of the
hidden transmitter problems go away with split-frequency repeater operations.
The commercial folks learned this a long time ago, as did many hams.

I would further venture that no protocol at any layer above physical would
resolve hidden transmitter problems. If you cannot hear the control protocol
transmissions, there is no way to respond to them.

While we are on the subject of the physical layer and MAC, It would seem that
this is the place we have the most to gain. The single biggest time waster is
the key-up delay caused by the necessity for contention algorithms. We spend
seconds making sure that an already clear channel is really clear before the
tnc will key up and transmit. Of course, once the key up decision is made and
committed, we are blind to anyone else coming on channel and colliding. The
problems here are:
1) Inability to listen while transmitting due to single channel tx/rx.
2) Amount of time required to go from receive to full transmit (we are blind
   during this time also)
3) Need to make absolutely sure the channel is clear; we wait at least 1 second
   to assure this.

All of these problems could be resolved by going to a central controller with
full duplex operation, and full duplex local node operations. The next best
thing
is a full duplex central controller with half duplex local operation. The MAC/
link protocol could also prove useful here to indicate channel busy, although
in current tncs it is sufficient to simply place a modem tone on the air to
keep tncs from transmitting.

So, before we go off redesigning the link layer to resolve problems, let's make
sure that they really can be resolved at that layer.

Jack Brindle                                                        
------------------------------------------------------------------------------
ham radio: wa4fib                             internet: jackb@mdd.comm.mot.com

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

Date: Fri, 5 Mar 93 17:29:51 EST
From: waltp@bingsuns.cc.binghamton.edu (waltp)
Subject: hidden transmitter routing
To: tcp-group@ucsd.edu

> 
> >>         2.  A protocol for multiple access.  This one has to be designed
> >>         with the hidden transmitter problem in mind.  It also has to allow
> >>         for stuffing into the ROM on a TNC2.  While we can change the
> >>         protocol, the large user community will not yet throw away their
> >>         TNCs (remember P.O.T.S.).  Rates are 1200 and up at VHF/UHF.
> >>
>
 
> Actually this is a MAC problem that is resolved by going to split frequency
> operation with a central hub node / repeater. In fact most, if not all, of the
> hidden transmitter problems go away with split-frequency repeater operations.
> The commercial folks learned this a long time ago, as did many hams.
> 
> I would further venture that no protocol at any layer above physical would
> resolve hidden transmitter problems. If you cannot hear the control protocol
> transmissions, there is no way to respond to them.
> 

It may be that repeaters are the best currently known way to
avoid the hidden transmitter problem but shouldn't we question
the effect it would have.  It's pretty common here in semi-rural
NY state for people to reach their local bbs by hopping
along through one or even two other stations.  I leave my
system running all the time primarily so a couple of people
can go through it to do just that.  I'm happy enough to do that
but wouldn't go to the extra expense of running a split freq repeater.

CSMA is certainly problematic but it's not obvious that there
can't be some sort of slotted protocol that would could serve.
We do tend to have "hub" stations - bbs's, backbones nodes -
that could provide centralized control over slots.  
What about "lone" stations in direct contact with the hub getting
one slot per "cycle", stations in direct contact serving 
a two hop station getting two (or maybe 3 so that the two
hop station could transmit to it?) ...

Any scheme might get to be fairly exotic - maybe including
periods of data exchange alternating with periods of control
exchange - letting stations join and leave. ???

It might seem to be too complex or the loss of bandwidth
to control exchanges seem to high but 
it could be quite efficient at low loads and at higher loads
almost anything might be better than the
throughput collapse we see now  - and
it would preserve the friendly nature of packet radio.

I haven't thought about this a lot yet (obviously).

I've got my flack jacket on - please don't disappoint me.

Walt

-- 
--- Walter G. Piotrowski        waltp@bingsuns.cc.binghamton.edu
--- Computer Science Department - Binghamton University 
--- Binghamton, NY 13902-6000     (607) 777-4368
--- Ham Packet: wb1ere@wf2a.ny.usa.na    Ham TCP/IP: 44.69.0.41

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

Date: Fri, 5 Mar 93 07:31:06 MDT
From: Karl Larsen <klarsen@mercury.arl.army.mil>
Subject: In-Reply-To: Re: Link Layer replacement
To: tcp-group@ucsd.edu

> >  Why does this have to satisfy J. Random Ham?  Most hams have
little idea
> about networking and probably don't understand the benefits of such.
> All J. R. Ham wants is to plug his black box into his computer and go
> which is fine but we don't need to satisfy someone who is happy with
> AX.25 to begin with.

     One excellent reason for keeping J.R. Ham informed is to
assure his support for your project when it needs it. I hark back
to 1987 when packet radio started to really take off. It was due
to TAPR and others who sold their 'black box' to J.R. Ham. Your
great idea may never see the light of day if you keep it away from
the ham community.

>
> Lets concentrate on doing a good job technically.  Once in place J.R.
> Ham will fall into place with a new black box or stay with his old AX.25
> stuff.  Satisfying regulations is one thing but....
>
> Just my opinion :-)  Of course you all realize that this will likely
> never come to fruit.  How many times is it that this subject has been
> beaten to death already?

     Several, but if you fully understand what your proposing (I
don't) then you can explain why it is better than AX.25 in layman
terms. By layman terms I mean tell how it will improve packet
radio over what we have now. In this area we have major problems
that are far more serious than any flaw in AX.25... Ice and snow
has knocked over towers on mountain tops and we are cut off from
the rest of the packet world.

 ____________________________
 | Internet IP 155.148.6.2  |
 |     Fido 1:305/111       |
 |   k5di@k5di.nm.usa.na    |
 |    Ham IP 44.30.2.5      |
 | (505) 678-3145 weekdays  |
 |__________________________|

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

Date: Fri, 5 Mar 1993 09:36:05 -0500
From: goldstein@carafe.tay2.dec.com (k1io, FN42jk)
Subject: Link Layer replacement
To: tcp-group@ucsd.edu

Whoa, y'all!  Let's get our terminology straight!

Warren seems to be talking about a "software interface" as if it 
were somehow related to a packet format.  But that confuses the issue.
We have at least three different entities in a network spec:

1)  The protocol.  This defines the "bits on the air".  Actual packet
formats are here.  This of course must be standardized in order to get
interoperability ("I14Y").  AX.25 is a protocol.  IP is a protocol.
KISS is barely a protocol, and in any case, it's local between a host
and a TNC (and not at all present if you have integral HDLC in the
host).  It never ever goes on the air.  RSPF is a protocol too.

2)  The primitives.  These define the conceptual interface into and
out of a layer, where a layer typically houses a protocol.  Primitives
are usually of the "-request" and "-indication" variety, and specify
just what information is passed by a layer (protocol) to the next
layer up.  However, primitives are actually internal to an implementation,
have no visibility per se on the air, and are more theoretical than
real.  I rarely see hams write primitives.  CCITT does it a lot.  IETF
generally doesn't bother.

3)  The Applications Programming Interface (API).  This is how a
given software implementation of a protocol makes the services of the
protocol available to other modules of code.  An API can be
standardized in the interest of code portability, but has no visibility
on the air, and is generally only applicable to some, not all,
operating systems.   People who grew up on Unix and a little DOS may
have no idea that some APIs they're used to just won't work on some
other OSs without modification, which leads to a communications
problem among programmers.

I proposed that the API into the IP layer in NOS be modified to
support RSPF.  The default behavior of IP is incompatible with
imperfectly-connected subnets (i.e., radio) but a modified API
could provide a workaround.  This wouldn't affect the bits on 
the air (the IP Protocol) but does violate the implicit primitives
of the IP layer (which presume subnets).

Phil proposed that we do not touch the IP layer itself (protocol
or primitives) and that we instead insert an additional layer of
protocol, bits on the air, underneath IP, to provide routing
services.  TheNET and its clone occupy the same role, though they
don't do it well.

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

Date: Fri, 5 Mar 1993 15:22:11 -0800 (PST)
From: Bruce Perens <bruce@pixar.com>
Subject: New mailing list for discussion of new packet radio layers, etc.
To: tcp-group@ucsd.edu

I have established a mailing list as the new home for discussions of how
we might replace AX.25 with a new packet radio protocol layer. The list
is not moderated.

If you would like to be in the argument ;-) , please send a message
to LISTSERV@Pixar.com . The BODY, not subject, of the message should
contain the line:

 subscribe advanced-packet <your e-mail address>

For instance, I would send:

 subscribe advanced-packet Bruce@Pixar.com
 
You can go ahead and do that now.

PLEASE WAIT A FEW DAYS BEFORE POSTING TO THE LIST so that everyone who
is interested can get subscribed first! Once we get discussion going, we
can split it into sub-lists.

The server is reasonably smart, and rather picky about what it will
accept (to protect the readers from noise). It will not accept postings
from non-subscribers, but will reply to them telling them how to
subscribe. If your mail doesn't always originate from the same address,
it might not let you post - tell me if this happens and I will make it
accept your other addresses. It will also reject mail to the
advanced-packet list if the subject line looks like a list-server
command. 

If you want to learn about the server, send mail to listserv@Pixar.com
with the word "help" in the body of the message, and it will reply with
more than you ever wanted to know.
     Thanks

     Bruce Perens KD6OTD
     Bruce@Pixar.com

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

Date: Fri, 5 Mar 93 20:39:20 MST
From: Dieter Deyke <deyke@mdddhd.fc.hp.com>
Subject: New WAMPES version
To: tcp-group@ucsd.edu

I  have  uploaded  a new  version  of  WAMPES  (wampes-930305.tar.Z  and
wampes-930305.txt)   to  ucsd.edu.  The  AX.25  implementation  in  this
version is now based on the one from KA9Q NOS, with some of the previous
WAMPES features re-added.  Those features are:

 BUGFIXES!!!
 AX.25 auto routing
 AX.25 cross band digipeating
 AX.25 VC digipeating (hop-to-hop acks)
 AX.25 jumpstart (for logins)
 AX.25 RNR timeout
 AX.25 resequencer (ability to receive frames out of sequence)

Because  this AX.25  implementation  does now look much more like KA9Q's
code it should be easier for other  people to pick out  things  they are
interested in.

Please keep this  distribution for reference, my plans are to distribute
new versions of WAMPES as patches to the 930305 base code.

73,
Dieter

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

Date: Fri, 5 Mar 93 16:42:05 PWT
From: Fernando Cozinheiro <cooker@ua.pt>
Subject: subscribe tcp-group
To: tcp-group@ucsd.edu

subscribe cooker@ci.ua.pt

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

Date: Sat, 6 Mar 93 4:16:41 EST
From: Mike Gallaher <mg@bds.bds.com>
Subject: TCP/IP -- more than just mild!
To: tcp-group.;@bds.bds.com

> The current NOS interface is something only a computer weenie could
> love.  It is not something that the uninitiated can get up and
> running.  A plug and play system is needed for wide acceptance.  A
> better user interface is needed for use by non-computer types.

Can't argue with that.  However, we can still build networks based on
TCP/IP without requiring that all the end users run it themselves.
After all, you don't have to put NETROM in your TNC to use the NETROM
network.  We need only provide "service access points" that AX.25
users can connect to.  From there, they can telnet to other sites on
the network, download files, look up callbook entries, etc.  JNOS is a
good example of such a service node.

To these AX.25 end users, the network looks essentially like a BBS and
NETROM node.  They don't have to know that the nodes are connected by
TCP/IP, but it will hardly be a secret.  As they become more
sophisticated, some of them may then want to run TCP/IP on their own
machines and truly be part of the network.  To condense the concept:

"TCP/IP?"
"You're soaking in it."
"!"

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

Date: Fri, 05 Mar 93 06:52:14 MST
From: rnielsen@tapr.ampr.org (Bob Nielsen)
Subject: vadcg 
To: ve4drk@muug.mb.ca (Dan Keizer)

noao!ve4drk@muug.mb.ca (Dan Keizer) writes:

> > But you will have to admit that packet really didn't take off until the TAP
> > TNC popularized it.
> 
> Sure, TAPR popularized it .. but I would dispute the birthplace of packet
> per se. ... nothing like a good holy war hi.  I just have a fair bit of
> admiration for Lockhart and the VADCG guys for spearheading that development.

Hey, we're on your side!

Bob Nielsen W6SWE         Tucson, Arizona
ax.25: w6swe@kc7cg.az.usa.na     Internet: rnielsen@tapr.ampr.org

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

Date: 5 Mar 93 12:42:00 PST
From: "39A::MUSCHINSKE" <MUSCHINSKE%39A.decnet@scfb.chinalake.navy.mil>
Subject: Where do we go from here?
To: "TCP-GROUP" <TCP-GROUP@UCSD.EDU>

Here are some comments from a semi-frustrated TCP/IP network
builder.  These comments result from things encountered during
getting a LAN going and trying to connect to the outside world.  I
will cover these areas in more detail in follow on messages.

While some of the discussions may not seem germaine to this
newsgroup, they do need to start here.  After all, we are talking
about making TCP/IP THE dominant mode in packet.

thought provoking mode on

If TCP/IP is to become the defacto standard, then three things need
to happen.  Network bandwidth must be increased.  Routing problems
need to be solved.  The user interface needs to be improved.

The bandwidth problem has a number of facets affecting development. 
There are regulatory questions involving frequencies, RF band
sharing and existing users.  Technical considerations include RF
device performance, levels of integration, stability and
synchronization, and affordability.

The routing problem has comsumed a lot of net bandwidth here. 
Current routing systems do not work well; witness the many
discussions of RSPF and addressing.  Some of the problem will clear
up when we have higher bandwidth and connectivity.  The RF network
architecture we adopt will drive this to some extent.

The current NOS interface is something only a computer weenie could
love.  It is not something that the uninitiated can get up and
running.  A plug and play system is needed for wide acceptance.  A
better user interface is needed for use by non-computer types.

I hope these thoughts will provide some stimulus for discussion on
how our future packet radio networks will operate.

73, Erich   KA6AMD @ WA6YBN.#SOCA.CA.USA.NA
Internet:   muschinske%39a.decnet@scfb.chinalake.navy.mil
 

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

Date: (null)
From: (null)
I'm not sure what Warren is arguing about, but if we can agree
on the use of terms like "protocol", "primitive" and "API",
we might figure out where we have areas of agreement or disagreement.

Me?  I'm still not convinced that we shouldn't muck with the IP 
primitives and run RSPF on the air without having to add additional
protocol layer overhead.  But I am always willing to discuss
replacements for AX.25!  RSPF is now described as running over
any lower layer, not just AX.25.  It's just waiting for a good
substitute.
   fred k1io

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

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