tarpn_logo

 home      FAQs

VHF/UHF Packet Radio Networking
What was – What could have been

– by Tadd, KA2DEW March 2014

Generally speaking, packet radio is a technology used to send text messages between stations. Sometimes packet radio is used to send data that is not in the form of text. The elements all packet radio transmissions have in common are:

  • A set of letters or raw digital data sent in a group in a cohesive blast of radio signal;
  • A check-data-block is sent at the end of the set of letters to let the receiving station prove that the entire set of letters was correctly received.

Packet radio is used on HF for text messages, and on VHF to carry GPS data between portable equipment and Internet gateways.

This article, however, is about the networks of vhf/uhf packet radio stations, where network means a group of stations having conversations and passing messages within the group.

TNC history

In the early 80s, a club called Tucson Amateur Packet Radio in Tucson Arizona produced a design of a device they called a Terminal Node Controller, or TNC. TAPR put the unit on the market as a kit and it was sold without a housing. I believe the housing was also available but I never saw one of those. I have my own original unit in my plain housing. This one saw life as a digipeater for a bunch of years as K3LZ-1 in Easton Pennsylvania.
k3lz_1packetstation

1985

K3LZ-1 digipeater owned by KA2DEW and K3LZ. RCA dumb terminal, black and white display, Kenwood TM7950 45watt 2m radio, TNC-1 in plain box
The design for the TNC was made available to manufacturers who produced units for profit based on the TAPR design. Initially TAPR, AEA and Heathkit produced the device. It sold for around $350, as a kit, and $400 assembled. Even at that price, the device sold well. Later, Kantronics made a version of this early design called KPC but they engineered it to be much smaller. A couple of years later, TAPR released another version of the device they called TNC-2, again as a kit, but this time for about $250 and including a housing this time. The TNC-2 design was also made available to manufacturers. This unit was again taken up by various manufactures including AEA, MFJ, DRSI, and PacComm, and sold for approximately $130 in 1990.

TAPR did not invent the TNC. Packet radio was first used over the radio in Montreal in 1978. The first all-in-one packet device I know about was created by the Vancouver Amateur Digital Communications Group (VADCG) in 1979. VADCG technology showed up in at least the original model TAPR TNC as well.

The very first TNC incorporated a feature called Carrier Sense Multiple Access or CSMA. CSMA gave the TNC the ability to listen on a channel and judge that the channel was clear or not, before transmitting. This reduced the chance of collision (where two stations transmitted at once) and message loss. Since all stations had to be within simplex range in order to participate, this was a fair mechanism.

TNC1_n40933x300
Above, 1983 TAPR TNC-1, sold as kit without housing for $350.
Below, 1985 TAPR TNC-2, sold as kit with housing for $250. The unit in this photo is a second edition TNC-2 with 5 LEDs. The 1st edition had four LEDs.
TNC2_n40932x300

Packet Radio TNC modes and Digipeaters

Packet radio TNCs can be used in several ways. There are two transmission modes. The first is called Connect mode. In this mode, the TNCs on both ends of the connection are told to establish the connection, and then the callsigns assigned to both TNCs will appear in each message. To establish this connection, one station, let’s say KA2DEW, will originate a call by typing a text command into the TNC, C KA2EIA‹ENTER›. The TNC automatically sends a connect request out onto the channel. When the sending station unkeys after transmitting the message, the receiving station will check the message, and then acknowledge it. If the sending station fails to get an acknowledgement, the sending station will send the message again. The sending station will continue to retry sending the message until the acknowledgement is received, or the sending station times-out having retried 10 times. If KA2EIA hears one of the messages, his station would print out a message *** CONNECTED to KA2DEW. EIA’s TNC will then send an acknowledgement. KA2DEW’s station will continue sending connect requests until KA2DEW’s TNC hears an acknowledgement message. Having heard the acknowledgement, KA2DEW’s station will print the text *** CONNECTED to KA2EIA. At this point, either end, or both, can start typing text. When they hit ‹ENTER›, the text is put into a packet, and then sent over the air to the other station. The two ends of the connection will only see the text sent and received to and from the other station. It a private connection, from the perspective of the operators.

The other transmission mode provided by a packet radio TNC is Un-protocol, or UNPROTO mode. In this mode, a ham types a message and then hits ‹ENTER›. The TNC waits for no signal heard on the channel and then puts the radio into transmit and sends the message. There is no assigned recipient. Any station with a TNC, and within range, who is not involved in a connection, and whose TNC receives an error free message, will see the transmission. This could be used to have a multi-way round table. The most common modern usage of UNPROTO mode is a packet radio mode called Automatic Packet Reporting System, or APRS (pronounced ay’-perz).

One feature the TAPR TNC has that I don’t believe was present in the VADCG device is the ability to relay a message through an intermediate station which is called a DIGIPEATER. DIGIPEATERs made it possible for a packet radio station to transmit a message, and have the digipeater relay the message to a station that is over the horizon. This gives packet radio the same kind of ability on VHF that only repeaters were capable of before. However, packet-radio could use not one, relay, but up to 8. Thus

C KA2EIA v K3LZ-1, WB2KMY-1, W2HQQ-1, W1AW-5, KB1H, N1DKF, WB1DZK-2

would result in a connection attempt to KA2EIA in Marlborough Massachusetts from KA2DEW in eastern Pennsylvania, via Easton PA, Beacon NY, Huntington CT, Newington CT, Dayville CT, Cranston RI, and Dudley MA. Each station along the way, if it heard the message coming in, would wait until the channel was clear from its perspective, then transmit the message down the line.
digitpeater_map
This was the way it was done (when those stations were on-the-air in the mid 1980s.) To make this work, everybody was on the same frequency. Each time one of the stations along the line wakes up and transmits, it potentially collides with a message in flight further up the line. A talks to B when A can’t hear C. But C talks to B when it can’t hear A. Since A and C are over the horizon from each other (or they wouldn’t need B) then A and C can be transmitting at the same time, which causes B to miss both transmissions. The congestion and disruption is much like what a multiway FM voice conversation held on a repeater sound like if the stations talking to the group didn’t listen to the repeater output frequency, but listened only on the input frequency to decide if the channel was busy. Imagine what the repeater output would sound like. That’s about how well you can expect packet radio through a digipeater to work.

The TAPR TNC ( and probably the earlier efforts ) transmits from station to station using a rate of signaling that permits 80 characters per second of text to flow from one station to the next. If two stations are alone on their very own frequency, one station can transmit the entire text of War and Peace between the two TNCs every 13 hours. But that’s not how the TNCs were used in the 1980s. The 1980s packet radio user saw between one line of text every 10 seconds, and one line of text once, eventually, followed by an interminable wait and then a failure or disconnect message

Over the Horizon Breaks CSMA

When the TNC was invented in Vancouver, CSMA was a scheme for preventing collisions by making sure the channel was clear before each station transmitted. This worked because everybody was within simplex range. TAPR's TNC, taking advantage of AX.25 protocol, included digipeating capability, which enabled over-the-horizon packet radio communications. This defeated CSMA. What was done to fix this? Nothing. This was and still is a major problem. We even have a syndrome named after this. HTS = Hidden Transmitter Syndrome. See FAQ HTS/ERS for more.

Evolution, Nodes, Services

Eventually, in the 90s, packet radio evolved and digipeaters became more sophisticated. The NORD›‹LINK club in Germany, and the RATS club in the US came up with programs for TNCs to improve on the digipeater. These programs, called TheNET and ROSE, made it possible to have a packet message go into the relay station on one frequency, and come out another frequency. The relay stations, now called nodes, can receive and acknowledge a connection or text message, and then relay the message seconds later when the other frequency becomes clear. This means that now stations with traffic to send don’t have to worry about interfering with people in the next county because hopefully the next county isn’t using the same radio frequency. In the cities it was possible for the frequency usage to be positively cellular, where the node would only have a few miles of coverage.
1993_patterson_packet
1993
KA2DEW at Patterson, NJ packet site. Eleven TNCs with both ROSE and TheNET operated under node name PTRSON, ROSE#s 201595, 201977, 201881, callsigns KB2BLX, KA2DEW, N2KBD, N2DZZ with dedicated point‑to‑point links to Little Falls, Little Ferry, Astoria, Sussex, two zoo channel 2m user ports, one CROWD conference bridge, and a local Terminal.

Service applications were written for PCs to enable bulletin board functions, email, Dx spotting, and electronic callbook access, antenna design programs and other features, all accessible over packet radio.

TheNET, an open source program and protocol, was implemented in a dozen different forms including NET/ROM, G8BPQ, MSYS.

For the first time hams became exposed to what internetworked computers could do for them. Through the continent wide network of bulletin boards we could now read and write on-line used equipment sales, ham radio news, satellite tracking information, help files, email, and other material. All of this was tailored to ham radio interests (unlike the telephone BBSs of the day) and were free for access to hams. It was very exciting. Hams could leave their packet stations on the air for 24 hours a day, giving the ability to monitor a server (like a Dx Spotting system) continuously all day long. You could use it like a pager in that a friend could connect to you to see if you were available, make a schedule to move over to HF or a repeater. In addition, people who really loved having radios do their bidding for communications had an unmatched opportunity to string dozens of radios together to do text communications over a greater range than even the largest of Amateur Radio repeater networks.

Cost of packet technology in the 1990s

A 1995 style packet radio station was usually built starting with an existing 2 meter radio and computer. Those cost $300 and $1300 respectively. The TNC was the only add-on portion and that would cost about $130 in 1995 dollars. Most packet radio stations were left on only part of the time. A packet station meant for full-time use would need its own radios, but would still share a computer.

A network node cost about $450 per channel, or about $900 for a 2 port or $1350 for a 3 port. This dollar figure is discounting coax and antenna. With antennas and coax but not counting tower or other mounting hardware a 3-port node would cost about $1600. Most network nodes were at commercial radio sites or at ham stations where a decent tower and location was available.

A server station like a BBS would cost about $2100 plus coax and antennas if done with a new cheap computer, or $1600 if done with a used nearly free computer (but with minor upgrades to make things stay working).

Packet didn't work very well in most places

Packet radio didn’t come out looking very good. There was a huge amount of promise but very few efforts to fully manage packet radio so that that every user had a good experience. Even in places where packet radio was well used, all of the packet stations used timing values and assumptions of congestion to slow their own performance down lest chaos ensue at every operation.

While network node technology could easily enable local coverage user-access node ports and high performance backbones between the nodes, this was usually not what was done. Networks were built ad-hoc by having newcomer network sites add to the network without adding additional node ports to support the new addition. Typical network connectivity had variable performance from War and Peace levels as described above to completely unworkable or stopped, depending on traffic load, usually with the high performance available during several minutes at around 4am and completely useless for most of the day. User access portals were placed in high locations where they would hear so much traffic that the node would never be able to transmit. The node-blocked-by-receive-traffic issue impacted both home to node traffic, and node to node traffic. .

Most packet systems that did attract users suffered frequent (several times per hour) overload conditions leading to almost all stations using the affected backbone being disconnected, losing any partially completed missions (emails, postings, etc). Basically, it did not work well.

Death of Packet networking

In the late 90s and early 00s the Internet became available to most Amateur Radio operators. All of the services provided by packet radio, including text messaging and the rest, were now available without any of the delays and network failures associated with packet radio. On the other hand, packet radio services, including all of the previously mentioned computer systems and nodes, could now exchange traffic over the Internet, eliminating the failures caused by bad network design and congestion on backbones. Stations which did not yet have Internet access could be entertained by packet radio, which was much faster than the packet radio of the 90s, due to the reduction in on-channel congestion (everybody went away) and the instantaneous nature of the Internet “backbone”. On the other hand, because of the new connectivity the server stations had over the Internet, the volume of available traffic now automatically sent from server to server over the packet network assumed Internet proportions, decimating the users attempting to use the remaining packet networks to do long distance over-the-radio DXin and to take advantage of the uniqueness of packet radio for long distance VHF/UHF radio communications.

Eventually, by 2010, packet radio networks using radio are almost all gone. There are only a few islands of any VHF/UHF packet-over-radio networks. APRS, with its 1980s style digipeaters (albeit with some modern improvements) is all that is left. APRS is a system for reporting the position of a mobile station, via radio, to the nearest Internet gateway where the information is aggregated for display on the APRS.FI web page.

Nowhere in the US are there packet networks of more than a couple of radio hops. Why bother building a network node to tie two regions together when both ends of the network are connected to Internet anyway? Just like in Echolink, IRLP, Wires and D-Star, you can use ham radio to talk to other ham radios, with the entire Internet in between. Radio to radio to radio to radio hopping with packet radio has gone away.

It did work well in other places, but it died anyway

There were several efforts in the world that successfully implemented modern packet radio technology (for the 90s). This created a good environment for packeteers, giving access to multi-state round table chats, remote access to unique services over hundreds of miles, text to text conversations across a population of nearly 100 million (i.e tens of thousands of hams), involving hundreds of full-time-up packet radio nodes. These efforts died when 80% of active hams abandoned the hobby. When the networks died, the remaining pieces were quickly hooked to the Internet, removing the need to reconnect the network pieces together again.

What did we miss?

There are several features of packet radio networking that were attractive to ham radios operators. Usually each feature would attract only some of the community, where each ham would find at least one element interesting.
  • email
  • document sharing
  • Dx and satellite information exchange
  • data protocols, computer to computer communications
  • ham to ham paging and text messaging
  • computer control of radios
  • digital network analysis and configuration
  • radio modification, radio operation
  • camaraderie with like minded people
  • vhf site to site linking, radios, antennas
  • large radio networks
  • radio remote control of systems
  • emergency communications and commercial system independence
Some of these capabilities are now available to hams using the Internet. Some are not. The ones that are not performed using the Internet are still interesting. There were several capabilities we thought packet radio would provide which have not happened, at least not for ham radio.
  • digital trunk radio - PTT cellphone
  • ham radio operator proximity based systems, i.e. who is near me now?
  • wearable text messaging and social apparatus (enabling use of tiny displays, pocket morse input, portable keyboards etc)
  • mobile local relay -- use car equipment to relay man-portable equipment into wider network
It is interesting to note that cellular telephone services provide many of the portable capabilities and user-following capabilities that we were doing with packet radio. however, cellular phone units are generally only affordable because of high levels of integration. That integration limits our ability to custom tailor the operation to our own needs. For instance, we can't use an iOS or Android portable in a system which lets us
  • build our own cell sites,
  • use the car to relay our messages,
  • make simplex calls between two devices,
  • monitor local traffic
  • determine network congestion, available sites
  • create coverage maps based on system performance verses location for individual repeater sites
All of these capabilities would be easy if we were using ham-radio-grown terminals.

15 years later, Hams doing packet again?

15 years after packet radio died, there are quite a few differences in ham radio itself and in the costs of technology that are relevant to packet radio.

The ham radio population has more people interested in radio for radio’s sake. While we lost hams to cellphones and Internet, we gained hams who are coming into it for the radio aspect. Code-free licensing could be very good for packet radio.

The Internet is available to almost everybody, so packet radio doesn’t have to serve the role of last-mile-access to the Internet.

Packet radio equipment is much cheaper. Stand-alone TNCs (connect via USB to a laptop) can now be had for $60. A packet node or server can now be run on a computer that costs as little as $50. The TNCs for a 3 port node are about $120. Radios can be found on the used market for $70 for surplus commercial, or $130 for used ham gear. The Raspberry PI would have been as futuristic as a warp drive in the 1990s. Just fantastic.

A new plan

I’m writing this article because I have become inspired to make a packet network. I want to see the radios running again and the messages going over the horizon. Even at 80 characters per second, our packet radio experience will be much better than in the 90s. We don’t need to compete with the Internet. We can come up with applications the Internet can’t do and can own our own infrastructure.

I have a plan to implement a dozen or so stations, linked together with collision free technologies, and eliminate congestion and network timeouts altogether. I wrote an installation package to take a Raspberry PI and turn it into what was once a $1600 packet node, for about $170, and turn every user station into a network switch, promoting expansion of the network and giving every participant a stake in the game, as well as giving every participant a high performance connection. My installation package is less painful than almost anything on MSWIndows.

If you once wished you had been in one of those places where good packet networks existed, you win, because now you are.

2014_n40899_rpi_tncpi_ipod
2013
TNC-PI mounted on Raspberry PI. $40+$50

Argent_T3_9670__i4_0528small
2014
Argent Data Radio/TNC. This is a 750mW 9600 baud radio modem. USB in the front, SMA connector on the back. $72.

I’m calling it Terrestrial Amateur Radio Packet Networking — TARPN.

Thanks for reading. 73 de KA2DEW
March 2014
With editing help by Simon, VE7SXS



© Tadd Torborg, 2014↝2017 -- all rights reserved