public inbox for linux-hams@vger.kernel.org
 help / color / mirror / Atom feed
From: David Ranch <linux-hams@trinnet.net>
To: Linux Hams <linux-hams@vger.kernel.org>
Subject: Re: Packet Radio Crawlers for Linux?
Date: Mon, 20 Jun 2011 10:35:38 -0700	[thread overview]
Message-ID: <4DFF84EA.5060207@trinnet.net> (raw)
In-Reply-To: <1308552302.15520.18.camel@localhost.localdomain>


I'd like to see this thread not get hijacked over Xastir.  If you have 
issues with Xastir, let's create a new thread but it is under active 
development and works well enough.  See the Xastir mailing list for full 
details, etc.


Back to my question if I may,

> What does a packet radio crawler do?  Just map where stations are?

A crawler would take a seed station [starting point] which can be a 
(packet BBS, TNC mailbox, or node), log into it and get a list of it's 
HEARD stations.  It would then try to connect to each of those second 
level remote stations, and repeat the process.

Ideally, this system would do and record the following in either a 
database, a structured CSV, whatever:

- record the remote Callsign and the path to it

- record quality of the link from where you were connecting from.
I'm not sure if Linux's AX.25 stack can track retries, etc.  At minimum, 
I think the recording of TX vs RX time would help

- link speed of that system (probably will most likely be using 
assumptions which could be misleading)

- There are some systems that also support HF, VHF, UHF, and AMPR ports. 
  These links would also be ideally crawled with specific control

- do duplicate checks for remote stations that can be reached by 
multiple different machines

- maybe record a list of available mailbox messages (to let the crawler 
operator later look and see if there is possibly some location 
information available on the remote machine)

- the crawler would need to support various types of remote packet 
interfaces (AEA, Kantronics, MFJ, TheNode, Linpac, JNOS, FBB, FPAC, etc. 
  Ideally, this would be an extensible system so that people can easily 
add new types of TNCs and their respective prompts.

- Supporting graphical mapping of the nodes would be nice but it's not 
really mandatory as not all of these machines want to be physically found.

- The tool would need to support graceful shutdown but remember where it 
was so the crawl could be resumed later.

- The tool would also need controls on how deep it would crawl (hops per 
node, forbid AMPR crawling, etc).  A quick read on say the "wget" man 
page would give some good ideas.


--David

  parent reply	other threads:[~2011-06-20 17:35 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-06-20  1:09 Packet Radio Crawlers for Linux? David Ranch
2011-06-20  6:45 ` Gordon JC Pearce
2011-06-20  7:39   ` Ray Wells
2011-06-20 16:05     ` Curt, WE7U
2011-06-20 16:50       ` Gordon JC Pearce
2011-06-20 21:29       ` Ray Wells
2011-06-20 21:53         ` Bob Nielsen
2011-06-20 17:35   ` David Ranch [this message]
2011-06-20 19:08 ` Thomas Osterried
2011-06-20 22:21   ` David Ranch
2011-06-20 23:41   ` Douglas Cole
2011-06-21  0:59     ` David Ranch

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=4DFF84EA.5060207@trinnet.net \
    --to=linux-hams@trinnet.net \
    --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