10. 配置 ROSE 端口

ROSE 数据包层协议类似于 X.25 规范的第三层。 基于内核的 ROSE 支持是 FPAC Rose 实现修改版本。

ROSE 数据包层协议依赖于您创建的 AX.25 端口并使用它们。 ROSE 协议构建于 AX.25 协议之上。 要配置 ROSE,您必须创建一个配置文件来描述您想要的 ROSE 端口。 如果您愿意,可以创建多个 ROSE 端口,每个端口都适用相同的步骤。

10.1. 配置/etc/ax25/rsports

您配置 ROSE 接口的文件是/etc/ax25/rsports文件。 此文件描述 ROSE 端口的方式与/etc/ax25/axports文件描述 AX.25 端口的方式非常相似。

此文件的格式如下

name  address  description

其中

名称

是您希望用于指代端口的文本名称。

地址

是您希望分配给此端口的 10 位 ROSE 地址。

描述

是端口的自由文本描述。

一个例子看起来像下面这样

rose  5050294760  Rose Port

请注意,除非您另行指定,否则 ROSE 将使用在每个 AX.25 端口上配置的默认呼号/SSID。

要为 ROSE 配置在每个端口上使用的单独呼号/SSID,您可以使用 rsparms 命令,如下所示

# /usr/sbin/rsprams -call VK2KTJ-10

此示例将使 Linux 监听并使用呼号/SSIDVK2KTJ-10在所有配置的 AX.25 端口上用于 ROSE 呼叫。

10.2. 创建 ROSE 网络设备

当您创建了/etc/ax25/rsports文件后,您可以创建 ROSE 设备,就像您为 AX.25 设备所做的那样。 这次您使用 rsattach 命令。 rsattach 命令创建名为 `

` 的网络设备rose[0-5]`。 第一次使用 rsattach 命令时,它会创建 `

` rose0` 设备,第二次它会创建 `

` rose1` 设备等等。 例如

# rsattach rose

此命令将启动 ROSE 设备 (rose0) 并使用在/etc/ax25/rsports文件中名为 `

` 的条目中指定的详细信息进行配置rose'.

10.3. 配置 ROSE 路由

ROSE 协议目前仅支持静态路由。 rsparms 实用程序允许您在 Linux 下配置 ROSE 路由表。

例如

# rsparms -nodes add 5050295502 radio vk2xlz

将添加一条到 ROSE 节点的路由5050295502通过名为 `

` 的 AX.25 端口radio` 在您的/etc/ax25/axports文件中,到呼号为VK2XLZ.

您可以指定带有掩码的路由,以将多个 ROSE 目标地址捕获到单个路由条目中。 语法如下所示

# rsparms -nodes add 5050295502/4 radio vk2xlz

这与之前的示例相同,但它将匹配任何与提供的前四位数字匹配的目标地址,在本例中是任何以数字开头的地址5050。 此命令的另一种形式是

# rsparms -nodes add 5050/4 radio vk2xlz

这可能是歧义较少的形式。