[ 永远的UNIX::UNIX技术资料的宝库 ]

首页 > 网络管理 > 其它 > 正文
网络管理员指南 -12.管理Taylor UUCP -6>UUCP 低级的协议
本文出自:http://www.linpus.com.tw 作者: Andrew Anderson (2001-07-17 13:04:01)
    为了磋商会议控制和用远程终端转移文件, uucico 使用一套统一的信息。这经常被参考作为高级的协议。
    在初始化阶段和挂断阶段期间,这些简单地作为字符串被发送到对面。然而,在真正的转移阶段期间,一个
    附加的低级的协议被雇用,它对高水平协议大部分是透明的。当使用不可靠的行时,这是使误差检查成为
    可能,例如。

 


--------------------------------------------------------------------------------

协议概述

    当 UUCP 使用于不同连接的类型时,例如连续的行或 TCP ,或甚至 X.25 ,特定的低级的协议被需求。
    另外, UUCP 的若干实现介绍了粗略地做一样的事情的不同的协议。

    协议能被划分成两个范畴:流水般的和包裹导向的协议。后面一种协议总的来说转移一个文件,可能在它
    上面计算检查和。这几乎是自由的,但是要求一个可靠的连接,因为任何错误将导致全部的文件被重新
    发送。这些协议通常在 TCP 连接上被使用,但是不适用于在电话线上的使用。尽管现代的调制解调器
    在错误修正时做相当好的一个工作,他们不是完美的,在那里也一样没有在你的计算机和调制解调器之
    间的任何错误探测。

    另一方面,包裹协议把文件分开成相等大小的若干块文件。每个包独立被发送和收到,检查和被计算,
    并且致谢被返回到发送者。为了使这更有效,滑动窗户协议被发明,它承认一个突出的有限的数字(一扇窗户)
    在任何时间的确认 。这极大地减少 uucico 在发送期间等待的时间的数量。尽管如此,与一个流水般的协
    议相比的相对大的开销使在 TCP 上使用包裹协议低效。

    数据路径的宽度也有差别。有时,在一个连续的连接上发送8小点字符是不可能的,例如如果连接通过一个
    愚蠢的终端服务器。在这种情况中,有 第8 个位集合的字符必须在发送上被引用。当你在一个7小点连接
    上发送8小点字符时,他们必须在最糟情况的假设之下,这使得被发送的数据的数量加倍,尽管硬件做的压缩
    可以为此补偿。能发送任意的8小点字符的行通常被称为干净的8小点。这是为所有的 TCP 连接的情形,就象
    为大多数调制解调器连接一样。

    下列协议与 Taylor  UUCP 1.04 是可得到的:

 


--------------------------------------------------------------------------------

调节传动协议

    所有的协议承认在文件包大小中的一些变化,超时,等等。通常,缺省在标准的情形下面提供了很好的工作,
    但是不能为你的最佳状况。 g 协议,例如,从 1~7 的使用窗口大小,并且文件包通过 4096从 64 的 2种
    修正距离依大小排列。如果你的电话线通常是这样吵闹,以至它掉落超过 5 个百分比的所有的文件包,你应
    该可能降低文件包大小并且缩小窗口。另一方面,在很好的电话线上为每个 128 字节发送 ACKs 协议的开
    销可以证明是浪费的,因此你可能增加文件包大小到 512 或甚至 1024 。

     Taylor  UUCP 提供一个机制,它由在 sys 文件中与协议参数命令一起调节这些参数以适合你的需要。例
     如,当与pablo谈话时,设置g-protocol的文件包大小到 512 ,你必须增加:

    可调的参数和他们的名字从协议到协议都有变化。为了他们的一张完全的表,参考在 Taylor  UUCP 来源
    中被封装了的文档。

 


--------------------------------------------------------------------------------
选择特定的协议

    不是 uucico 的每个实现说话并且理解每个协议,这样在起始的握手阶段期间,两个过程必须在一个普通的
    协议上达成一致。主人 uucico 通过发送 Pprotlist 为奴隶提供一张支持的协议列表,从中奴隶可以拣一个。

    基于被使用的端口类型(调制解调器, TCP ,或直接), uucico 将填写协议的一张缺省表。对于调制解调器和
    直接的连接,这张表通常组成i,a,g ,G ,和j 。对于 TCP 连接,这张表是 t , e ,i,a, g , G , j ,
    和f 。你能用协议命令制服这张缺省表,它可以象一个端口入口一样在一个系统入口被指定。例如,你可能象
    这一样为你的调制解调器端口编辑端口文件入口:

    这将需要到来的或出去的连接,这些连接通过这个端口使用i, g ,或G.如果远程系统不支持这些中的一些
    东西,会话将失败。

 


--------------------------------------------------------------------------------


(http://www.fanqiang.com)
    进入【UNIX论坛

相关文章
网络管理员指南 -21.简单的 smail配置文件 (2001-07-20 11:00:00)
网络管理员指南 -20.一个PLIP的零打印机电缆 (2001-07-20 10:08:00)
网络管理员指南 -19.Newsreader配置 (2001-07-20 09:04:00)
网络管理员指南 -18.NNTP描述 -5>Nntpd与C-News的接口 (2001-07-20 08:10:00)
网络管理员指南 -18.NNTP描述 -4>NNTP授权 (2001-07-20 07:00:00)
网络管理员指南 -18.NNTP描述 -3>限定NNTP访问 (2001-07-19 22:08:00)
网络管理员指南 -18.NNTP描述 -2>安装NNTP服务器 (2001-07-19 21:04:00)
网络管理员指南 -18.NNTP描述 -1>介绍 (2001-07-19 20:10:00)
网络管理员指南 -17.C-News -9>维护工具可任务 (2001-07-19 19:00:01)
网络管理员指南 -17.C-News -8>在一个NFS环境下的C-News (2001-07-19 18:08:00)

===更多相关===
 

★  樊强制作 欢迎分享  ★