3.13. Linux to Linux 连接

3.13.1. 连接方法

应该有四种方法通过 Linux/IrDA 连接两台 Linux 机器。

3.13.2. 压缩

请注意,此功能仍处于实验阶段! Dag Brattli 写道:“只是想让您知道,我刚刚为 IrLAP 添加了压缩 (COMPRESSION) 支持!如您所知,这不是 IrDA(TM) 标准的一部分,但 Linux 现在可以与其对等方协商并检查它是否具有相同的压缩能力)。因此,显然,如果您与 Win95、Palm III 或任何其他设备通信,您将_不会_获得压缩!!!据我所知,这是 Linux 独有的功能!IrDA(TM) 标准规定设备应忽略协商标头中的未知字段,因此我们仍然与 IrDA(TM)“兼容”(只是借用了一个未使用的标头值)。

如果您想尝试使用压缩代码(Linux <-> Linux),您必须在实际建立连接之前插入 irda_deflate 模块。我会在 irattach 之前执行此操作。

我添加的压缩标准是 zlib 库使用的 deflate 格式,该格式在 RFC(请求评论)1950 至 1952 中进行了描述,文件位于 ftp://ds.internic.net/rfc/rfc1950.txt(zlib 格式)、rfc1951.txt(deflate 格式)和 rfc1952.txt(gzip 格式)。

压缩接口类似于 PPP,因此您可以根据需要添加任意数量的不同压缩器。目前仅支持 GZIP,但稍后将添加 BSD 压缩。……刚刚测试了 4Mbps 的 GZIP 压缩。这是一个非常糟糕的主意!压缩帧需要花费太多时间,以至于性能实际上比完全不使用压缩时更差。结论是压缩应仅用于 SIR 速度,……”