系统管理指南:网络服务

/etc/uucp/Devices 文件中的协议定义

可以定义 /etc/uucp/Devices 中的每个设备使用的协议。由于可以使用缺省协议,也可以使用正在调用的特定系统定义协议,因此该规范通常是不必要的。有关详细信息,请参阅 UUCP /etc/uucp/Systems 文件。如果确实要指定协议,则必须使用以下格式:


Type,Protocol [parameters]

例如,可以使用 TCP,te 来指定 TCP/IP 协议。

下表显示了 Devices 文件的可用协议。

表 26–2 /etc/uucp/Devices 中使用的协议

协议 

说明 

t

此协议通常用于通过 TCP/IP 和其他可靠连接的传输。t 采用无错传输。

g

此协议是 UUCP 的固有协议。g 速度较慢,但非常可靠且适用于通过噪音较大的电话线的传输。

e

此协议采用通过面向消息的无错通道进行的传输,面向消息的通道与面向字节流的通道(如 TCP/IP)相反。  

f

此协议用于通过 X.25 连接的传输。f 依赖于数据流的流控制,且对于通过(几乎)可保证无错的链路(特别是 X.25/PAD 链路)进行传输非常有意义。只能针对整个文件执行校验和。如果传输失败,接收方可以请求重新传输。

以下示例显示了设备项的协议名称:


TCP,te - - Any TCP - 

此示例指明,对于设备 TCP,应尝试使用 t 协议。如果传输的另一端拒绝,则使用 e 协议。

et 都不适合在调制解调器上使用。即使调制解调器能保证无错传输,数据仍然会在调制解调器与 CPU 之间丢失。