MC1-0487-有些常用的业余无线电数字通信协议只支持 5 位或者 7 位数据字节的传送,因而不适合传输 8 位字节的二进制数据文件。下列方式中可以支持二进制数据文件传输的是

BG8LNG 15 阅读 题库解析

【题目编号】MC1-0487

【题目】有些常用的业余无线电数字通信协议只支持 5 位或者 7 位数据字节的传送,因而不适合传输 8 位字节的二进制数据文件。下列方式中可以支持二进制数据文件传输的是:

【答案】A

[A]PACTOR

[B]RTTY

[C]AMTOR

[D]PSK31

考点速览

本题从速率换算转到字符编码能力,考哪种业余数字协议能传输 8 位字节的二进制文件。RTTY、AMTOR、PSK31 受字符集或编码长度限制,主要面向 5 位或 7 位文本;PACTOR 设计上支持透明的 8 位二进制传输,可以直接搬二进制文件,正确项是 PACTOR。

原理与依据

一个 8 位字节有 256 种取值,任何二进制文件最终都是这 256 种字节的序列。要无失真地传文件,链路必须能把任意一个 8 位字节原样送过去。如果协议只认 5 位或 7 位字符,能表示的取值就只剩 32 或 128 种,装不下 256 种,二进制内容必然被截断或错译。日常常见的压缩包、图片、程序可执行文件,内部都是任意排列的 8 位字节,与纯文本相比,它们对字节的完整性要求高得多,一个字节出错就可能让整个文件解不开。

RTTY 沿用电传打字机的 5 位博多码(Baudot code),5 位只能直接表示 32 种状态,靠换挡字符在字母、数字两组间切换才凑够电传字符,根本到不了 8 位。AMTOR 脱胎于海事 SITOR 体制,以字符为单位传输、面向文本报文,同样受字符集宽度限制。PSK31 用的是变长编码 Varicode,常见字符码长更短、字节更少,设计目标就是键盘可打印文本,不是透明二进制。这几家的共同点在于:链路层关心的是“字符”,而不是“任意字节”。

PACTOR 则是为短波数据链路专门设计的稳健协议,它把前向纠错与自动重传请求结合起来,支持数据压缩,并在数据链路层提供 8 位透明的二进制传输,能可靠地搬文件、压缩包这类二进制内容。“透明”(transparent)指协议不解释、不改变数据内容,8 位字节原样进出,这正是传二进制文件的必要条件。PACTOR 后来还有第二、第三代升级,速率和自适应能力逐步增强,但其“支持二进制文件传输”的定位从第一代就确立下来。

为什么协议必须显式支持 8 位透明传输?因为文本协议往往把某些字节当作控制符,比如回车、换行、文件结束,遇到二进制里恰好等于这些值的字节就会误判。透明传输要求协议把数据当无意义的字节流处理,用专门的转义或长度字段来界定边界,绝不解释数据本身。RTTY、AMTOR、PSK31 都是字符导向,天然做不到这一点,只有 PACTOR 这类按帧传输、带校验与重传的协议才能做到。

逐项辨析

选项 A 的 PACTOR 支持 8 位二进制传输,是正确项。

选项 B 的 RTTY 用 5 位博多码,能表示的取值数量不足,无法承载完整 8 位字节。

选项 C 的 AMTOR 面向字符文本,受 7 位量级的编码限制,不适合二进制文件。

选项 D 的 PSK31 用 Varicode 变长编码,主要服务可打印文本,也不是透明 8 位二进制通道。

易混淆点

“能传字符”和“能传二进制文件”是两回事。文本是二进制的一个小子集,只含可打印字符的协议也能传文字,却未必能传任意字节。判断标准是协议是否提供 8 位透明的数据通道,以及是否带校验、重传保证文件完整性。PACTOR 胜在透明 8 位加自动重传,RTTY、AMTOR、PSK31 则卡在字符集宽度上。

应试要点

二进制文件等于 8 位字节序列,需要透明 8 位通道。RTTY 是 5 位博多码,AMTOR 面向字符,PSK31 用 Varicode,三者都不适合传二进制;PACTOR 支持透明 8 位加自动重传,是唯一能直接传二进制文件的选项。