数据包无线电是一项始于 1980 年代初期的业余无线电技术,用于在计算机之间发送数据。自 1993 年以来,Linux 本身就原生支持数据包无线电协议,更正式的名称是 AX.25。尽管历史悠久,业余无线电爱好者今天仍在继续使用和开发数据包无线电。Linux 数据包电台可用于邮件、聊天和 TCP/IP。它还具有一些独特的功能,例如跟踪附近电台的位置或通过国际空间站 (ISS) 发送短消息。
在早期,数据包无线电依赖于一种称为终端节点控制器 (TNC) 的特殊硬件。TNC 是一种调制解调器:它插入双向无线电并使用音频音调发送和接收数据。现在计算机的功能更强大了,使用软件调制解调器通常更简单。借助免费和开源软件,配备声卡的 Linux PC 可以变成 TNC 并与其他数据包无线电台通信。

opensource.com
常用的传输速度为 1,200 和 9,600 波特。(为了比较,56K 调制解调器的速度为 56,000 波特!)按照今天的标准,这非常慢,但作为交换,它可以远距离工作。数据包通常在没有视线且不依赖任何基础设施(每个电台的无线电和天线除外)的情况下发送数十公里。一些业余无线电爱好者更喜欢构建高带宽网络(例如 Broadband-Hamnet,它使用 Linksys 和 Ubiquiti 硬件),这些网络通常使用 WiFi 设备而不是数据包无线电。
公告牌系统的回归

opensource.com
自互联网问世以来,在 1990 年代非常流行的公告牌系统 (BBS) 变得越来越不受欢迎,但它在数据包无线电中得以延续。当每个字节都很重要时,文本界面是阅读邮件的有效方式。
访问 BBS 会创建一个 AX.25 连接,这是呼叫者和 BBS 之间的临时链接。与 TCP 类似,两端都会确认他们收到的数据包,因此任何丢失的数据包都可以重新传输。连接站可以使用称为数字中继器的中间站来指定数据包的路由。通过沿一系列数字中继器传递数据包,通常超出范围的电台可以相互连接。
在 Linux 上,axcall 程序创建与远程站点的连接,并提供一个交互式终端,用于发送和接收文本。这非常适合与 BBS 和邮箱通信。上面的屏幕截图显示了使用 FBB(一种流行的 BBS 应用程序)连接到公告牌。其功能包括留言板、连接用户之间的实时聊天以及文件上传和下载。
自动数据包报告系统

opensource.com
自动数据包报告系统 (APRS) 是另一种数据包无线电应用程序。其最流行的用途是实时传输位置。操作员可以使用它来共享他们的位置,无论是在家中还是通过将无线电连接到他们的汽车。数据包可以指示其他感兴趣的对象,例如无线电中继器或气象站的温度数据。Xastir 是适用于 Linux 的图形软件,可生成 APRS 数据包并在地图上绘制其接收的数据。
APRS 使用与 BBS 不同的通信方式。所有 APRS 传输都是独立的数据包,类似于 UDP(用户数据报协议)。附近的数字中继器会重新广播数据包,并且它会从原始发送者向外扩散。除了位置报告外,该协议还可以广播简短的文本公告和直接消息给其他电台。
APRS 网络通过互联网连接的网关在全球范围内连接。当网关在无线电上接收到某些数据包时,它会将它们上传到全球系统。通过这种方式捕获了大量的 APRS 流量;所有电台的位置都可以在 aprs.fi 等网站上查看。
国际空间站 (ISS) 有一个 APRS 数字中继器,地面站可以使用它来远距离相互发送消息——前提是他们可以在国际空间站飞越头顶的几分钟内完成!
TCP/IP
对于那些想要使用普通 TCP/IP 软件的人来说,Linux 可以通过 AX.25 发送 IP 流量。这使得 Telnet、IRC 和 HTTP 等常用协议可以通过无线电工作。业余无线电规则通常不允许加密或任何商业用途,因此禁止 SSH 或传递普通互联网流量。
整个 44.0.0.0/8 范围的 IPv4 地址被预留给 AMPRNet,这是一个由志愿者运营的全球业余无线电爱好者 IP 网络。此网络上的计算机可以在隔离的集群中运行,也可以通过 VPN 与世界其他地区互连。长期目标是在可能的情况下用无线电链路替换这些连接。
一切皆有可能
这些是数据包无线电的一些流行用途——但一切皆有可能。业余无线电就是关于实验和构建新事物。一个 40 美元的手持无线电和一个 PC 就是开始接收附近数据包所需的全部。发射需要业余无线电执照。
网上有很多数据包无线电资源。Dire Wolf 是一款流行的开源 AX.25 调制解调器,具有出色的文档。Larry Kenney 撰写了一系列关于数据包无线电基础知识的详细文章。Linux 实现方式在 AX.25 how-to 中进行了描述。
别忘了:世界各地都有业余无线电俱乐部。我们随时欢迎访客,他们将很乐意帮助想要加入这项爱好的新手。
11 条评论