Linux HAM/Amateur Radio development
 help / color / mirror / Atom feed
From: Nate Bargmann <n0nb@n0nb.us>
To: linux-hams <linux-hams@vger.kernel.org>
Subject: Re: Netrom
Date: Tue, 9 Jul 2013 22:17:28 -0500	[thread overview]
Message-ID: <20130710031728.GI16655@n0nb.us> (raw)
In-Reply-To: <51DCC337.9030204@junglevision.com>

* On 2013 09 Jul 21:15 -0500, Cathryn Mataga wrote:
> On 7/9/13 7:08 PM, Cathryn Mataga wrote:
> >On 7/9/13 3:34 PM, Thomas Osterried wrote:
> >>((255*255)+128)/256 = 254 => It does decrease on the next hop
> >>and behind.
> >
> >
> >
> >Oops, you're right.  So what about this situation.
> >
> >A -- B   -- C
> >         \   /
> >           D
> >
> >
> >If A sends a broadcast to B.   The link from B back to A should
> >decrease the 'obsolete' value with each broadcasts.  But can the
> >listing loop around from C to D back to B?
> >
> >But the loop of death should eventually run out of gas when the
> >quality hits 0.  So, how are all those nodes sticking around for
> >years and years.  Even if misconfigured, can Netrom do this all by
> >itself.  Hmm.
> >--
> 
> Err, if A sends a broadast to B and then disconnects.

It has been a long time, nearly 20 years since I worked with NetROM, but
I do recall this.  Broadcasts are AX.25 UI (unconnected) packets and are
sent to the destination of NODES, at least that is what I recall of the
original NetROM, early TheNet, and G8BPQ nodes.  So Node A in this case
does not "disconnect" nor does it ever send its nodes list as part of
the connected level 2/level 3 session.  Even when there was a level
2/level 3 connection between nodes, the nodes broadcast was a UI packet
typically broadcast every 60 minutes often refered to as "node barf" by
some who didn't care to understand about their operation.

Most of us ran the nodes at the firmware default values although I'm
sure somebody tweaked things for better performance.

Actually, while NetROM was deployed on a single frequency in many areas,
particularly here in Kansas, Oklahoma and Nebraska due to financial
constraints, doing so really hurt performance.  As I recall, the system
was really designed to be sort of a cellular system with neighboring
user nodes on separate frequencies tied together by a common higher
speed backbone and coordination used to isolate user nodes.  However,
out here in the sticks, just getting one node on the air was an
accomplishment let alone doing it right.  But that is a topic for
another time.  In this scenario, user nodes would not send a nodes
broadcast on their radio port but would over the RS-232 port which is
how back-to-back and node stacks were built (three or more TNCs were
tied via a diode matrix to each other's RS-232 port to build a stack),
thus eliminating node barf from being seen by the users.

Once upon a time I had a Software 2000 NetROM manual that described a
lot of the protocol.  I have no idea if the authors of the Linux NetROM
code had access to that document or any other reference.  After years of
watching it, even when I had access to a NetROM network with a backbone,
NetROM seemed to fall apart after more than about three or four hops.
The most reliable way to make BBS forwarding work was to script the
connection through each node to the next manually as then a weaker path
would retry more often at level 2.  Otherwise, connecting to a distant
node a few hops away would result in level 3 timeouts from the first
node and kill the connection.  The nodes had no ability for true store
and forward and did not behave like routers.  

All of this is a bit hazy in my memory.

73, de Nate >>

-- 

"The optimist proclaims that we live in the best of all
possible worlds.  The pessimist fears this is true."

Ham radio, Linux, bikes, and more: http://www.n0nb.us

  reply	other threads:[~2013-07-10  3:17 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20130708115635.A4B233700A5@n1uro.ampr.org>
     [not found] ` <51DABEDA.8020905@junglevision.com>
     [not found]   ` <1373314487.13641.19.camel@n1uro.ampr.org>
2013-07-09  4:37     ` Netrom on kernel version 3.9.6-200 Cathryn Mataga
2013-07-09 12:05       ` Netrom Brian Rogers
2013-07-09 22:34         ` Netrom Thomas Osterried
2013-07-10  2:08           ` Netrom Cathryn Mataga
2013-07-10  2:13             ` Netrom Cathryn Mataga
2013-07-10  3:17               ` Nate Bargmann [this message]
2013-07-10  4:51                 ` Netrom Brian Rogers
     [not found]           ` <1373415104.26592.32.camel@n1uro.ampr.org>
     [not found]             ` <EB9D8B55-6554-46D8-B0D4-D83F0A1499CC@osterried.de>
     [not found]               ` <1373460041.4524.33.camel@n1uro.ampr.org>
     [not found]                 ` <6389184E-68DE-4B2D-B955-75E69726E08A@osterried.de>
     [not found]                   ` <1373489422.1842.24.camel@n1uro.ampr.org>
     [not found]                     ` <AE263F20-4B10-465A-BBAE-DB62498DB3CF@osterried.de>
2013-07-17  6:54                       ` utf8-patch Cathryn Mataga
2004-02-20 18:32 netrom Tom Vavra
2004-02-20 19:12 ` netrom Tomi Manninen
  -- strict thread matches above, loose matches on Subject: below --
2002-04-14  5:58 netrom Shane Deering
2002-04-14  7:25 ` netrom Arno Verhoeven
2002-04-14  8:24   ` netrom Shane Deering
2002-04-14 10:11 ` netrom Richard Adams
2002-04-14 12:45   ` netrom Shane Deering
2002-04-14 22:06 ` netrom M Taylor
2002-04-14 22:55   ` netrom Riley Williams
2002-04-15  0:23     ` netrom Walter R Fletcher
2002-04-15 17:55       ` netrom Riley Williams
2002-04-15 19:25         ` netrom Richard Adams
2002-04-15  1:16   ` netrom Shane Deering

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130710031728.GI16655@n0nb.us \
    --to=n0nb@n0nb.us \
    --cc=linux-hams@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox