Packet
Packet
A ham can get involved very easily with relatively small out-of-
pocket expenses. All you need is a 2-meter transceiver, a computer
or terminal, and a TNC. You probably already have the two meter rig
and a computer of some kind, so all you need to buy is the TNC, which
costs just over $100. The TNC is the Terminal Node Controller, the
little black box that's wired between the computer and the radio. It
acts very much like a modem when connecting a computer to the phone
lines. It converts the data from the computer into AFSK tones for
transmission and changes the tones received by the radio into data
for the computer. It's a simple matter of wiring up a plug and a
couple jacks to become fully operational.
In the first part of this series we told you, in general terms, what
packet radio was all about...what it is, its uses, the equipment used
and, generally, how its transmitted. Now we're going to tell you how
to get on the air, make a QSO, and become familiar with your packet
station. Whether you're new to packet, having just received a new
TNC, have been involved for just a short time, or are one of the "old
timers" with three or four years of experience, this series should
help all of you. Even if you don't yet own a TNC, you should keep
this article handy for future use. I'll bet you'll be joining us soon!
When you buy a TNC and take it out of the box, you'll find cables
supplied for connecting it to the radio, but you'll have to attach
the appropriate mic and speaker jack connectors for the radio you're
going to use. You also have to furnish the cable that connects the
TNC to your computer or terminal. In most cases, the standard RS-232
port is used between the TNC and computer, however this varies on the
type of computer and TNC used. The operating manuals supplied with
the TNC have a good write up on the various computers and the cabling
needed. I would advise that you read the introduction and set up
procedures for your particular TNC very carefully. Most companies
have supplied excellent manuals, and you usually can figure out all
of your set up problems from the the information supplied in the
manual.
Once you have everything wired and connected together, turn on the
computer, load a terminal program (anything used for a phone modem
will work well for packet) and get into receive mode. Now turn on
the radio and make sure the volume is turned up about a quarter turn
(about the "10 o'clock" position) and make sure the squelch is set.
It should be at the point where the background noise disappers, just
as it would be set for a voice QSO. Next, turn on the TNC. You
should get a "greeting" or sign on message showing the manufacturer's
name, software version, etc. If you see a bunch of gibberish, such
as &tf$d.#ssan>m, it means that the data rate of the TNC and computer
are not the same. This data rate is better known as the baud rate.
The baud rate of the TNC has to match the baud rate used by your com-
puter terminal program and is easily adjusted. Check you TNC manual
for this procedure, as it varies from TNC to TNC. If you don't see a
"greeting" or the gibberish, check your cables and connections. Make
sure that you have everything connected properly, that the right wires
are on te right pins, etc.
First, do a "control C" (press the CNTL and the letter C simultan-
eously); this puts the TNC in COMMAND mode, the level where you
communicate directly with the TNC from the keyboard. You should see
"cmd:" on your screen. Enter "MYCALL - - - -" with your callsign in
place of the dashed lines, such as "MYCALL WB9LOZ", followed by a
carriage return (CR). All commands are followed by a (CR). This
sets into the TNC memory the call that you're going to use on the
air. If you type "MYCALL" (CR) now, it should respond with your
call. If it does, you've proven that the computer to TNC linkup is
working fine. If you do not see anything on the screen when you
type, blindly enter the following: ECHO ON (CR). If you see two of
everything that you type, such as MMYYCCAALLLL, enter ECHO OFF (CR).
You're now ready to go on the air! Tune the receiver to any odd
numbered frequency between 144.91 and 145.09 that has some activity on
it and set the rig up for simplex operation. Enter "MONITOR ON" (CR),
then watch the screen. You should soon be seeing the packets that
are being sent over the air by other stations. If you don't see
anything in a minute or two, try tuning to another frequency. Watch
for callsigns with a * next to it, such as W6PW-1*, WA6RDH-1*, or
WB6SDS-2*. Callsigns with an asterick indicate that you're copying
the packet from that station, as it's being repeated, or digipeated.
Jot down the call.
Now, before you try to make your first QSO with someone else, you
should check out your equipment to make sure it's set up properly.
To do that, you can CONNECT to yourself. Note one of the callsigns
you jotted down a minute ago. Make sure your radio is still tuned to
the frequency where you heard that call, then enter the following:
"C - - - - V - - - -" (CR) where the first dashed lines are YOUR
callsign and the second dashed lines are the call of the station you
jotted down. The C means CONNECT and the V means VIA. "C WB9LOZ V
W6PW-1" means connect to WB9LOZ via W6PW-1. You should soon see
"*** CONNECTED TO (your call)" on the screen. You have now entered
the third level of communications, called CONVERSE mode, and this is
where you communicate from the keyboard to the radio. Anything you
type on the keyboard will be transmitted over the air as a packet
every time you hit a (CR). If you enter "Test" (CR) you should see
"Test" a second time on the screen, as it's transmitted, then digi-
peated and sent back to you. In this case you'll only be talking to
yourself via another station, but it's a good way to check to make
sure your system is working properly. If that works, hit a CONTROL
C. This puts you back into COMMAND mode where you talk to the TNC
again. Enter "D" (CR). This will disconnect you from the other
station, and you'll see "DISCONNECTED" on the screen.
Now you're ready to talk to someone else! Watch for a familiar call
on the screen while monitoring or note calls you see frequently. Be
sure to note whether or not a digipeater is being used by watching
for the *. If you see WB9LOZ > WA6DDM, W6PW-1*, for example, you're
receiving the packets from W6PW-1. If you do not see an asterick,
you are copying the station direct. When the station you want to
contact is finished with his QSO, enter "C - - - -" or "C - - - -
V - - - -" (depending on whether or not a digipeater is needed)
followed by (CR). You should get a "*** CONNECTED TO ..." on the
screen, which means you're in converse mode, and your first QSO with
someone else is underway! Anything you type now will be sent to the
other station, and anything he types will be sent to you. When you're
finished, be sure to do a CONTROL C to get back into command mode,
then enter "D" to disconnect from the other station.
In our last column I talked about how to get on the air and make your
first QSO. This time I'll be explaining the special calls used in
packet radio, the use of digital repeaters (called digipeaters), and
how to use some of the commands in your TNC.
ECHO: This command tells the TNC whether or not it should send what
you type back to the monitor screen. If you don't see anything when
you type, set ECHO to ON. IIff yyoouu sseeee ddoouubbllee, like
that, set ECHO to OFF. This setting will depend on how your partic-
ular computer system functions.
CONV (converse mode): Your TNC will automatically switch to this mode
when you connect with someone, but you can also do it by entering
CONV (CR) at the Cmd: prompt. When in converse mode, nnything you
type will be transmitted via the path you set with UNPROTO. (See the
next paragraph.) Anyone in monitor mode will be able to read what you
transmit. Packets in converse mode are sent only once and are not
acknowledged, so there is no guarantee that they'll get through. This
mode is used frequently for sending CQ's.
FRACK: This determines how long your TNC will wait for an acknowl-
edgement before resending a packet. It shouldn't be set too short,
or you simply clutter up the frequency, yet it shouldn't be too long,
or you'll spend too much time waiting. I use FRACK set to 7, and
have found that to be an overall good value.
Try working with those commands. In the next article I'll cover a
few more, plus take a look at how to use a packet bulletin board
system.
INTRODUCTION TO PACKET RADIO - PART 4 by Larry Kenney, WB9LOZ
The TNC commands that affect the monitoring mode and what you see
on the screen while monitoring will be discussed in this part, then
we'll take a look at the basics of packet bulletin board operation.
TNC COMMANDS:
MONITOR - This must be ON for you to monitor anything. When ON,
you see packets from other stations on the frequency you're tuned
to. What packets you see is determined by other commands from the
list below. If MONITOR is OFF, you see only packets sent to you
while you're connected to another station.
MALL - If MALL is ON, you receive packets from stations that are
connected to other stations, as well as packets sent in unproto
(unconnected) mode. This should be ON for "reading the mail".
If MALL is OFF, you receive only packets sent in unproto mode by
other stations.
MCOM - If ON, you see connect <C>, disconnect <D>, acknowledge
<UA> and busy <DM> frames in addition to information packets. If
OFF, only information packets are seen.
MCON - If ON, you see packets from other stations while you're
connected to someone else. This can get very confusing, but is
useful when your path is bad and you want to see if your packets
are being digipeated okay. If OFF, the monitoring of other stations
is stopped when you're connected to another station.
MRPT - If ON, you see a display of all the stations used as
digipeaters along with the station originating the packet and the
destination station. If OFF, you see only the originating and
destination stations. For example, if you have MRPT ON, you might
see a transmission such as this:
K9AT>WB6QVU,W6PW-5*: I'll be leaving for the meeting at about 7:30.
If MRPT was OFF, the same transmission would look like this:
K9AT>WB6QVU: I'll be leaving for the meeting at about 7:30.
In the first case, you can see that the W6PW-5 digipeater was being
used. The asterick indicates which station you were hearing the
packet from. In the second case you have no idea if digipeaters are
being used or what station you were receiving.
HEADERLN - If you have this turned ON, the header of each packet is
printed on a separate line from the text. If OFF, both the header
and packet text are printed on the same line.
MSTAMP - Monitored packets have the date and the time the packet
was received if MSTAMP is ON. If it's OFF, the date/time stamp is
not shown.
When checking in to a BBS for the first time, you should become familiar
with the commands available to you. Each BBS or mailbox is a little
different from the next, so read the introduction carefully and follow
the directions. If you don't know what to do next, enter H for the HELP
instructions. Make note of the command letters, enter only one command
at a time, and make sure you enter them correctly. Computers are not very
forgiving and expect things to be entered in proper form. Take your time,
check out the features that the particular BBS or mailbox offers and enjoy
yourself. There's no need to feel rushed or intimidated. If you get to
a point where you don't know what to do next, don't give up and disconnect,
enter H again for HELP. That's what it's there for! I suggest making a
printer copy of the complete help file so that you have it available as a
reference when using a BBS.
Now let's go through the basic procedures you should follow when checking
into a BBS. When you receive the welcoming message, you'll note that the
last line ends with a >. This is known as the prompt, and is where you
enter the command you want performed next. If there are personal messages
addressed to your call, the BBS will list them for you following the wel-
come message. Note the message numbers.
At the prompt, the first thing you should always do is list the new
messages, by entering L. The BBS program updates the user file each time
you check in, logging the latest message number. The next time you check
in, only new messages that have been received by the system will be included
in your list. The first time you'll receive all of them, since they're
all new to you. This list can be very long, as many systems have more
than 200 active messages on line. When you receive the list, note the
numbers of the messages you're interested in reading.
Next, read the messages you're interested in. You do this by entering
R XXXX, where the Xs represent the message number, such as R 4521. Note
that there is a space between the command and the number. It's best to
have your buffer or printer turned on when reading messages, because
they're apt to come in faster than you're able to read them. You should
have a means of saving them for reading later after you've disconnected.
If there were messages addressed to you, you should erase or "kill" them
once you've read them. You can do this with the "KM" command, which means
"Kill Mine". This command will erase all messages that are addressed to
you that have been marked as having been read. You can also kill each
message individually by entering K XXXX, where the X's are the message
number.
Once you've read all the messages you're interested in, you have several
options. You can look back at old messages, send messages to other
stations, see what's available in the files section, download a file,
upload a file, check the list of stations that have recently checked in
to the BBS or stations that have been heard on frequency, monitor other
frequencies used by the BBS, use the gateway feature (if available),
check the status of the BBS tasks, or a variety of other things. In
part 5 we'll cover some of the other BBS commands. In the mean time,
the help file of the BBS should give you all the information you need
to try any of the functions mentioned above. Enjoy!
INTRODUCTION TO PACKET RADIO - PART 5 By Larry Kenney, WB9LOZ
In this part of the series, I'll explain how to use the various BBS
commands that you have available to you. This information is based
on W0RLI software, so it might vary slightly for users of AA4RE,
WA7MBL, or other type systems. Use the H - HELP command on your BBS
if some of these commands do not work as described.
THE DUAL PURPOSE "S" COMMAND: S (Status) and (Send) - The letter S
by itself will give you a reading of the BBS status, showing the
callsigns of stations using the system, the time they connected, the
port used, etc. It also shows information on the message and user
files.
The "S" command is also used for sending a message, but it must be
further defined. There are three types of messages found on a packet
bulletin board system: Personal, Bulletin, and Traffic. "SP" is used
for sending a personal message to one other station, "SB" for sending
a bulletin, and "ST" for sending a message that's going to be handled
by the National Traffic System.
At the BBS prompt you enter the appropriate command (SP, SB, or ST)
followed by a space and then the addressee. The addressee can be
a callsign or it can be something of a general nature, such as ALL,
QST, ARES. Examples: SP WB9LOZ SB ALL. All commands, of course,
must be followed by a <CR>.
If you wish to send the message to someone at another BBS, you have
to indicate the call of the other BBS following the call of the
addressee. For example, to send a message to N5PQ, who uses the
W5XYZ BBS, you would enter: SP N5PQ @ W5XYZ.
To send a general message to more than just the local BBS, you need
to use a designator in place of the BBS call. The designator
indicates the area where you want the message distributed. ALLCAN
indicates that you want the message sent to all Northern California
BBSs, which includes all of them from Santa Cruz, Hollister, Gilroy,
and Fresno northward. ALLCAS will send the message to all BBSs in
the southern part of the state. A message that's sent @ ALLCA will
go to EVERY BBS in the state, and a message sent @ ALLUS will be sent
to EVERY BBS IN THE USA. Extreme care should be used when using the
ALLUS designator. Please make sure that the subject matter is of
interest to EVERY packet user and please keep the message SHORT. The
National HF Packet Network is somewhat fragile, due to band condi-
tions, so unnecessary traffic can keep more important traffic from
getting through. Here are a few examples of addressing bulletin-type
messages for general distribution: SB ALL @ ALLCAN SB ALL @ ALLCA
SB QST @ ALLCAS SB ALL @ ALLUS
If you have traffic for the National Traffic System, you must use a
special format. NTS messages are entered as ST ZIPCODE @ NTSXX,
where XX is the two-letter state abbreviation. Examples:
ST 03452 @ NTSNH ST 60626 @ NTSIL
NTS traffic for California locations do not need the NTSCA. Simply
enter ST 90028 or ST 94101, for example. (You'll find more details
on NTS traffic handling in a later part of this series.)
When you have the address line complete, you enter a carriage return.
You'll then receive a prompt asking for the SUBJECT or TITLE of the
message. Enter a brief description of what the message will be
about, followed by a carriage return. Next, you'll be prompted to
enter the TEXT of the message. When entering the text, you should
insert carriage returns at the end of each line, as if you were
typing a letter. A normal line has a maximum of 80 characters, so
when you have 70 to 75 characters typed, enter a carriage return and
continue on the next line. This will prevent words from wrapping
around to the next line and the program inserting an unnecessary
blank line in the text.
When you have your message complete, you end it with a CONTROL Z.
(You send a CONTROL Z by holding down both the CONTROL key and the Z
key simultaneously.) You should follow the CONTROL Z with a carriage
return. When you receive the BBS prompt back, you'll know that the
message has been accepted by the system.
In this part of the series we're going to take a look at how to use
NET/ROM and THENET for making contacts. It's a way of making your
operating time on packet more enjoyable due to the increased relia-
bility of the network and the greatly expanded area that you can
reach.
Here's how you use the nodes network: No matter what station you want
to work, you connect to the closest node. When you connect, your TNC
automatically switches to converse mode, so anything you now type is sent
to the node as a packet, and the node acknowledges each packet back to
your TNC. For the remainder of your connection your TNC works only with
this node.
Once you're connected to the node, enter "NODES" <return> and you'll
receive a list of the other nodes available to you. It's sometimes
difficult to determine the location of the nodes from this list, since
the IDs and callsigns you receive aren't always very descriptive. You
might find the node maps and listings that are available on most packet
bulletin boards to be useful tools. With these maps and listings, you
can easily determine where the nodes are located. Make sure you have a
recent copy, as new nodes are being added quite frequently.
Let's say you want to have a QSO with N6XYZ. You first must determine
what node is closest to that station. Let's say it's W6AMT-3. Once you
know the call of that node, you connect to it WHILE STILL CONNECTED TO
YOUR LOCAL NODE. You use standard protocol, C W6AMT-3. Your TNC will
send this as a packet to your local node, and your local node will ack
it. Your TNC is happy because the cycle is completed as far as it's
concerned. The network will then go to work for you and find the be��
path between your local node and the one you're trying to reach. You'll
then see one of two responses: "Connected to W6AMT-3" OR "Failure with
W6AMT-3". If it can't connect for some reason, try again later. It could
be that W6AMT-3 is temporarily off the air or the path has decayed and is
no longer available. We're going to be positive here and say we received
the first option.
Now that you're connected to W6AMT-3, enter "C N6XYZ". Again, your TNC
will send this as a packet to your local node and the node will acknowl-
edge it and send it down the path to W6AMT-3. W6AMT-3 will then attempt
to connect to N6XYZ. Here again you'll get one of the two responses:
"Connected to N6XYZ" OR "Failure with N6XYZ". If you get connected,
you hold your QSO just as you normally would, but there's one BIG diff-
erence -- your TNC is receiving acknowledgements from your local node,
and N6XYZ is receiving acknowledgements from W6AMT-3. That long path is
eliminated for both TNCs, retries are greatly reduced, and your packets
get through much faster. When you're finished with the QSO, you discon-
nect in the normal manner -- go to Command Mode using Control C and enter
"D" <CR>. The entire path will then disconnect automatically for you.
If you've been monitoring lately, you might have seen the nodes in action
and wondered why they were sending all of those weird symbols like @fx/<~|.
What you're seeing is the nodes communicating with each other, updating
their node lists. You also might have noted callsigns with high numbered
SSIDs, such as WB9LOZ-15, WA6DDM-14, W6PW-12, etc. The nodes change the
SSID of all stations so that the packets sent via the network are not the
same as those sent directly. If you were to use a node to connect to
another station in the local area, there's the possibility of your packets
being received at this station both from you directly and from the node.
If the call through the node wasn't changed, the TNCs involved would be
totally confused as it would appear that two stations were connecting
using the same callsign. The node automatically changes the SSID using
the formular 15-N, where N is your usual SSID. A call with -0 becomes
-15, a -1 becomes -14, -2 becomes -13, etc.
INTRODUCTION TO PACKET RADIO - Part 7 - by Larry Kenney, WB9LOZ
The network of NET/ROM, THENET and KAM nodes is expanding very quickly
and now covers most of the country. New nodes are showing up almost
daily. Thanks to all of these new stations and the interconnecting
links, you can now connect to stations in many far distant places using
your low powered 2 meter rig. Some nodes are set up for cross-banding,
and with the introduction of nodes on 10 meter FM, there's the possi-
bility of working a station just about anywhere.
NET/ROM is very simple to use, and I understand that THENET and KAM
nodes are very similar. As explained in part 6 of this series, to use
NET/ROM, you first connect to a local node. You then have several
options -- connect to another station within range of the node, connect
to another node, obtain a list of the nodes that are available, check
user status, or answer or call CQ.
There are only FOUR commands to remember to use the system: CONNECT,
NODES, USERS and CQ. The CONNECT command (which can be abbreviated as C)
works just like the CONNECT command in normal usage, except that you can
connect from one node to another. For example, you can CONNECT to W6AMT,
and then do another CONNECT to WA6RDH-1, another node. Let's go through a
simple connection via NET/ROM. Say I want to connect to a friend in Reno,
within reach of WA7DIA-1, a node in the Sierras. I would first connect
to my local node, say W6AMT, then connect to WA7DIA-1, then connect to my
friend. Here's what it would look like:
C W6AMT
Connected to W6AMT
C WA7DIA-1
SFO:W6AMT} Connected to RNO:WA7DIA-1
C K7ZYX
RNO:WA7DIA-1} Connected to K7ZYX
You then conduct your QSO, and disconnect in the normal manner. (Go to
command mode on your TNC and enter a D.) One disconnect command will
disconnect you from the entire network.
You'll note that many of the nodes have aliases, such as SFO for W6AMT,
VACA for WA6RDH-1, SSF1 for KA6EYH-1, etc. With NET/ROM, you can connect
to the alias identifier, so "C SFO" would work as well as "C W6AMT".
Once connected to a node, the other commands come into play. The NODES
command (which can be abbreviated as N) will give you a listing of other
nodes available from the node you're connected to. The USERS command
(which can be abbreviated as U) will show you the calls of all the
stations using the node you're connected to. The CQ command (which
cannot be abbreviated) is, of course, used for calling CQ, but also can
be used for replying to the CQ of another station. The CQ command is
available only in NET/ROM version 1.3.
There are two other commands, but they're used for status information
only. IDENT will simply give you the identification of the node you're
on, and PARMS (Parameters) is for the owner's use in determining how his
station is working.
Using the NET/ROM CQ Command: The CQ command is used to transmit a short
text message from a node, and is also used to enable stations that receive
the transmission to connect to the station that originated it. The
command is:
CQ [textmessage]
The "textmessage" is optional and can be any string up to 77 characters
long (blanks and punctuation are allowed). In response to a CQ command,
the node transmits the specified textmessage in "unproto" mode, using the
callsign of the originating user with a translated SSID as the source and
"CQ" as the destination. For example, if user station W6XYZ connects to a
node and issues the command: "CQ Anybody around tonight?", the node would
then transmit
"W6XYZ-15>CQ: Anybody around tonight?"
Any station connected to a node may determine if there are any other
stations awaiting a reply to a CQ by issuing a USERS command. An "armed"
CQ channel appears in the USERS display as:
(Circuit, Host, or Uplink) <~~> CQ(usercall).
The station may reply to such a pending CQ by issuing a CONNECT to the user
callsign specified in the CQ(...) portion of the USERS display--it is not
necessary for the station to disconnect from the node and reconnect. Here's
what a typical transmission would look like:
cmd: C KA6YZS-1
cmd: *** Connected to KA6YZS-1
USERS
501SJC:KA6YZS-1} NET/ROM 1.3 (669)
Uplink(WB9LOZ)
Uplink(K1HTV-1) <~~> CQ(K1HTV-14)
Circuit(LAS:K7WS-1 W1XYZ) <~~> CQ(W1XYZ-15)
Uplink(N4HY)
CONNECT W1XYZ-15
501SJC:KA6YZS-1} Connected to W1XYZ
Hi! Thanks for answering my CQ.
etc.
Give the new CQ feature a try. You might work someone locally, in Phoenix,
Seattle, or on the East Coast. You never know where you'll get connected
to next! Enjoy!
INTRODUCTION TO PACKET RADIO - PART 8 by Larry Kenney, WB9LOZ
The National Traffic System, known as NTS, is the ARRL sponsored Amateur
Radio message handling network. Packet radio is now playing a very
important part in the network, so we're going to look at the system and
give you some tips on handling NTS traffic by packet.
Local packet BBSs have to be checked daily for traffic that needs to be
delivered or relayed. When you check into your local BBS, enter the LT
command, meaning "List Traffic". The BBS will sort and display a list
of all NTS traffic awaiting delivery. It'll look similar to this
example:
You might see traffic that is being relayed by your local BBS to some
other part of the country as well as traffic for your local area. The
"Subject" or "Title" column of the listing will show the destination of
the traffic. If you see a message that is within your local area, help
out and deliver it.
DELIVERING OR RELAYING A MESSAGE: Once you have received the NTS Radio-
gram, it should, of course, be handled expeditiously. If it's for your
immediate area, you should deliver the message by telephone. If you
took the message for delivery to the local traffic net, you should make
an effort to see that it gets relayed as quickly as possible.
When the message is ready to be entered into your local BBS, you must
use the ST command, which means "Send Traffic", followed by the zip code
of the destination city, and "NTS" followed by the two letter state
abbreviation. The form used is ST Zipcode @ NTSxx. A message being
sent to Boston, MA 02109 would be entered as follows: ST 02109 @ NTSMA
and a message for Iowa City, IA 52245 would be entered as ST 52245 @
NTSIA. The message SUBJECT or TITLE should contain "QTC 1" followed by
the destination city and state and the telephone area code and exchange,
if available. See the examples in the listing above. Only one NTS
message should be included in each packet message. The actual radiogram
should be included entirely within the TEXT of the packet message,
including all of the componE6%.@�[.]Y� a��W� �Q�$hZYH�֮�X����ѡ����5RTsual
Control-Z.
In this part of the series I'll explain, in detail, the various parts
of the packet message. The following is an example of what you see
when listing or reading messages on a BBS. On some systems, the infor-
mation is displayed in a different order.
The message number is assigned by the BBS program when the message
is entered and cannot be changed. The numbers are assigned sequen-
tially.
Next you find the STATUS of the message which includes several different
bits of information about the message.
The first letter of the STATUS indicates the TYPE of message: B for
Bulletin, P for Personal, or T for Traffic for the National Traffic
System. Bulletins are messages of general interest to all users, and
are available to be read by everyone using the system. Personal
messages are not listed for anyone except the sender and the addressee,
and only they can read them. (Of course, anyone in monitor mode can
see a message of this type as it's being sent, because nothing on packet
is absolutely private.) Traffic messages, type T, are messages used for
handling traffic on the National Traffic System. (Refer to part 8 of
this series for information on NTS.)
STATUS also shows if the message has been read, has already been
forwarded to all designated stations, is in the process of being for-
warded, or is an "old" message. You might see one of these letters:
Y - yes, it has been read, F - it has been forwarded, I - it's in the
process of being forwarded right now on another port, or O - the message
has been on the BBS long enough to become an "old" message. "Old" can
be anywhere from 2 days for an NTS message to 3 weeks for bulletins.
The time frame for each message type is specified by the local sysop.
The "O" is mainly used to catch the attention of the sysop.
Next is the DATE and TIME when the message was received at the BBS.
Keep in mind that the date and time are shown in the time used by the
BBS, and can be either local time or Zulu.
The SUBJECT (or TITLE) is a short line telling what the message is all
about. It should be brief, but informative. For bulletin type messages,
this is the information that determines whether or not a person is going
to read your message when he sees it in the message list.
The parts of the message mentioned so far are all included in the header
of the message, and are seen when listing messages. The remaining parts
are in the body of the message, and are seen only when the message is read.
If a message has been forwarded from another BBS, you'll see forwarding
headers at the top of the actual message. This is information added by
each BBS that was used to get the message from its origination point to
the destination. Each BBS adds one line showing the time the message
was received by that particular BBS, its call sign, and usually the QTH,
zip code, and message number. Other information is often added, at the
discretion of the sysop there. If you use the RH command, rather than
just R, when reading a message, such as RH 7823, you'll receive complete
headers. With just the R, headers are reduced to a list of the BBS
callsigns. Complete headers are useful if you want to determine how
long it took a message to be forwarded from the source to destination,
and they can be used to determine the path the message took to reach you.
The TEXT of the message contains the information you want to convey to
the reader. It can be of any length. When entering a message into a
BBS, use carriage returns at the ends of your lines, as if you were using
a typewriter. Do not allow the automatic wrapping of lines to occur.
A message entered without carriage returns is very difficult to read, as
words are cut at improper points, lines vary drastically in length, and
blank lines are often inserted.
You complete the text with either a Control-Z or these three characters:
the "slash" (/) plus the letters "EX". On some BBSs this must be on a
line by itself. This tells the system that you've finished entering the
message.
Here are some tips to help make your packet operating a little more
enjoyable. Whether it's while making local QSOs, checking into a
BBS or mailbox, or working DX, there are a few things you should
take into consideration that will help eliminate waiting time and
increase your throughput.
Also, if you have a choice, use a frequency that doesn't have a lot
of other traffic on it. It makes sense that the more stations there
are on frequency, the more chances there are for collisions and
retries. A path that will work perfectly without a lot of traffic,
can become totally useless under heavy traffic conditions.
Dr. Tom Clark, W3IWI, has determined that for EACH HOP, the loss
of packets can vary anywhere from 5% to 50% depending on the amount
of traffic. Remember, each digipeater and node adds a hop, so
multiply those percentages by the number of hops, then multiply by 2
to account for the acknowledgement, and you can see how quickly the
path deteriorates as traffic increases and digipeaters and nodes are
added to it.
In this part of the series we'll take a look at many of the TNC
commands available to you that we haven't covered in previous
articles. We will be discussing the commands used in the TAPR TNC2
and TNC2 clones. You might find that some of the commands are not
available in your particular TNC or that they're used in a slightly
different manner than the one explained here. Please refer to your
owner's operating manual for specific details on how to use these
commands in your TNC.
AWLEN: This parameter defines the word length used by the serial
input/output port of your TNC.
For normal packet operation, as described above, AWLEN should be set
to 7. Set to 8 only if you're going to send 8-bit data.
TXDELAY n This parameter tells the TNC how long to wait before
sending data after it has keyed the transmitter.
All transmitters need some start up time to put a signal on the air.
Some need more, some need less. Synthesized radios and radios with
mechanical relays need more time, while crystal controlled radios and
radios with diode switching require less time. External amplifiers
usually require additional delay. Experiment to determine the best
value for your particular radio.
TXDELAY can also be useful to compensate for slow AGC recovery or
squelch release times at the distant station.
In this article we're going to look at the White Pages. Not your
local telephone directory, but the packet radio directory known as
"White Pages". You help supply the information for "WP", and you can
also use it to find the home BBS, QTH and zip code of your friends on
packet.
If your BBS is operating with its own WP database, you may make
inquiries of it using the "P" command. Simply enter P followed by
the callsign you'd like information about. If you wanted information
on WB9LOZ, for example, you would enter: P WB9LOZ.
It is important to note here that when you check into a new BBS, you
should always enter the same information that you have at previous
times. Choose ONE BBS as your home BBS, the one where you want all
of your messages delivered, and enter that callsign every time you're
asked. If you enter two or more different BBS calls at various
times, your mail could end up being sent from BBS to BBS.
If you move or change your home BBS, you should then make sure that
you update the information for your call in the White Pages database.
If you use a BBS with W0RLI software, the BBS will send a WP message
for you if you use the NH, NQ and NZ commands to update the infor-
mation. If these commands aren't available on your BBS to make the
changes, you'll have to send a message update yourself to WP @
WD6CMU. Making sure that the information in the White Pages is
correct will help to get your messages delivered to the correct BBS.
INTRODUCTION TO PACKET RADIO - PART 13
by Larry Kenney, WB9LOZ
2. What TNC command is used to set the transmit path for beacons and
CQs?
9. When you're connected to another station, what are the two most
probable causes for packets not to be received by the other station?
10. There are several basic commands used on a packet bulletin board
system. Indicate what you would enter to perform the following:
a. Receive a list of messages.
b. Download a file in the General (ID G) directory called
FCCEXAMS.89.
c. Enter a private message to Jim, WA6DDM, who uses the W6PW BBS.
d. Read message 7134 with complete headers.
e. Find out what stations have been heard on port B.
11. To send an NTS message via packet addressed to Tom Smith, 123 Main
Street, Keene, NH 03431, telephone (603) 555-4321, what would you
enter at the BBS prompt?
13. If you received a message from a friend in Chicago that had been
forwarded to your home BBS through four other BBSs and the message
had a Date/Time of 0316/2245 when you listed it, which of the
following is a TRUE statement?
a. The message was written at 2:45 pm on March 16.
b. The message was entered into the BBS by your friend at 2245
on March 16.
c. The message was forwarded by your friend's BBS in Chicago at
2245 on March 16.
d. The message was received at your home BBS at 2245 on March 16.
14. If you wanted to send a message to your friend John, W4IP, but you
didn't know what the call of his home BBS was, what could you do to
try and find out what the call is?
15. BONUS: What is the maximum value for MAXFRAME? If you're working
a station on 30 meters and are sending a lot of retries, should you
increase or decrease MAXFRAME?
Well, how did you think you did? We'll take a close look at these
questions and more in part 14 of this series.
INTRODUCTION TO PACKET RADIO - PART 14
by Larry Kenney, WB9LOZ
How did you do on the review quiz in the previous part of this series?
If you haven't taken it, you might want to read part 13 and take the quiz
before reading any further.
Here are the correct answers and the series part number where you can read
more about the subject:
2 - The UNPROTO command is used for setting the transmit path for both
beacons and CQs. (Parts 3 and 11)
3 - The CHECK command is used for setting a timeout value in your TNC.
If set to a value other than zero, the TNC will attempt to recover a
connection after a certain specified time if nothing is received from the
other station. This command is used in combination with the AX25L2V2
command. (Part 11)
5 - When monitoring, the asterick indicates the station that you actually
hear the packet from. The MRPT command must be ON for the monitor display
to show digipeaters. (Part 4)
7 - When using NET/ROM or TheNet (no matter who you're connected to) you
disconnect by going to command mode on your TNC and sending a D, just like
at other times. The fact that you're using several nodes or are connected
to a distant station makes no difference. The network will take care of
disconnecting all stations and links. (Parts 6 and 7)
9 - The two most probable causes for a packet not to get through are
collisions with other packets on the frequency and noise due to weak
signals. (Part 10)
10 - BBS commands:
a. To receive a list of messages: L
b. To download a file in the General (G) directory called
FCCEXAMS.89, you'd enter DG FCCEXAMS.89
c. To enter a private message to Jim, WA6DDM: SP WA6DDM @ W6PW
(The "@ W6PW" is not needed if you're using the W6PW BBS.)
d. To read message 7134 with headers: RH 7134
e. To find out what stations were heard on port B of the BBS, you'd
enter JB
(Part 5)
14-To find the call of the HOME BBS of your friends, use the White
Pages Directory. If the BBS you're using has the WP feature enabled,
you will find the P command to be useful, otherwise send an inquiry
to WP. (Part 12)
There is no passing grade on the quiz. It was designed for you to check
your general packet knowledge, and you'll have to be your own judge of that.
INTRODUCTION TO PACKET - Part 15
by Larry Kenney, WB9LOZ
It might look complicated, but it's not. First, note that each section of
the format is separated by a period. Codes used for the continents and
countries are standards, now accepted throughout the world. You should be
able to find a list of them in the file section of your BBS. State and
province codes are the recognized two-character codes established by the
American and Canadian Post Offices. These may be found in the Callbook,
your phone directory, or any zip code listing. The code for local area or
county is optional, since most of you have no idea what code is being used
back in upper New York state or in Iowa City, IA. If you know it, use it,
since it will help get the message closer to where it's going. The code
for Northern California is #NOCAL, and the code for Southern California is
#SOCAL. You should use the appropriate one in your signature line. For
messages going outside of the US or Canada, the local area is optional
and the state is eliminated.
You'll note that the local area code is preceded by the octothorpe #.
(Now, how's that for a $5 word?) The reason is that the Japanese
network, and possibly other areas, want to use routing numbers for the
local area/county code, which could get confused with zip and postal
codes. Using the # on all local area codes will eliminate forwarding
problems.
This next section explains how the BBS software uses the hierarchical
addressing scheme. We first have to understand how the software goes
about matching items in the "@ BBS" address with items in the forward
file. For an example, let's say that we send a message to Tom, W3IWI,
who operates his own BBS and is located near Baltimore, Maryland. We
would enter:
SP W3IWI @ [Link]
If the only entries in the forward file are California BBSs plus a list
of state abbreviations, let's see how the message would be forwarded. The
first thing the software does is attempt to find a match between the items
in the forward file and the left-most item in the address field. In our
case, it would not find W3IWI. If there isn't a match, it then moves to the
next section to the right. It would find MD and that match would allow the
message to be forwarded. If it had found the call W3IWI, that entry would
take precedence (because it is more left in the field than MD) and would of
course also ensure delivery.
Here are some comments from the ones who devised the hierarchical addressing:
"The authors hope that this paper will serve as a starting place for
improved message routing by means of implicit routing. Low-level (VHF)
BBSs need only maintain state or province or country codes for distant
BBSs, and route such traffic to their nearest HF Gateway. In turn, the
HF station routes it to the desired state, where the receiving Gateway
station would have a detailed list of the BBSs it serves."
In the previous 15 parts of this series, this column has covered all
of the basics of packet radio - from setting up your TNC and making
your first QSO, to using digipeaters and Net/Rom. Many of the TNC
commands have been explained, including the best settings for normal
packet use. I have discussed the procedures used for logging into a
packet Bulletin Board System or Mailbox, and have given you informa-
tion on how to list, read and send messages, download and upload
files, and use other features available. I've talked about the
general message format, the reasons for limiting the number of
digipeaters you use, calling CQ on Net/Rom and a variety of other
topics.
More articles will be written as new developments are made and old
features are updated. There are several programs available for
making special use of packet, such as TCP-IP, Tex-Net and Conference
Bridging, and high speed modems are just around the corner. Perhaps
we'll take a look at those topics in the months ahead. Right now
I'm not familiar enough with them to write about them. I'm interes-
ted in getting on the air with TCP-IP, so I might get into that next.
If you have any comments on this series, have any questions on the
topics discussed, or want to suggest new topics for discussion in
future articles, please leave a message for me. I hope that you've
found this series to be informative and helpful in making packet more
enjoyable.