- 论坛徽章:
- 0
|
下载
第1 6章U U C P
我们在前面一章中已经讲到,U n i x提供了一些命令用于在两个系统之间进行远程访问,
使用这些命令可以完成远程拷贝文件或执行U n i x命令、远程登录等操作。这些远程访问命令
就在你自己的s h e l l中运行,然后在远程系统上完成所需要的操作,而不需要通过另外的界面
(如F T P、G o p h e r等)执行。U n i x系统可以使用两种类型的网络连接,每种都有自己的协议,
分别为T C P / I P和U U C P。用于I n t e r n e t上的T C P / I P协议也可以用在本地网上,这已经在前一章
中讨论过了。在本章中,我们将主要讨论U n i x系统中的另一种可选的协议,即U U C P。
U U C P仅用于U n i x系统之间的网络通信。它是一种比较老的协议,针对还没有连上网络的
各个系统之间的互操作而设计出来的。采用U U C P,一个系统可以在预定的时间里通过电话线
与另一个系统相连,一次可处理一批通信任务。U U C P特别适用于这样的应用:与某一个特定
的系统直接建立连接,然后传递数据,最后断开连接。通过U U C P,可以在两个U n i x系统之间
进行m o d e m - t o - m o d e m方式的通信。
在前面关于电子邮件的章节中,我们已经讨论了如何通过网络将信件发送给其他系统上
的用户。按照同样的道理,也可以通过网络将命令发送到其他系统上执行。U U C P采用批处理
方式进行操作,它将本地系统上用户发出的远程拷贝文件或远程执行命令等一批请求放在一
起,在建立连接后一次发送给远程系统。远程系统接受到这批请求后,就执行它们,然后再
建立另一个连接,将结果传送回本地系统。显然,这种采用U U C P进行的远程操作是非常慢的,
因为用户不但要等待本地系统将请求发送出去,还要更要耐心地等待远程系统的答复。
U U C P是“Unix to Unix Communications Package”的缩写,它是由AT & T 公司在System V
U n i x版本中开发的一种通信软件包。U U C P提供了一套用于远程操作的命令,例如用来在两个
系统之间拷贝文件的u u c p命令。U U C P是标准网络软件包B N U(基本网络组件)中的一部分,
而B N U已经成为了System V Unix中的标准组件,同时在一些最新的BSD Unix版本中也包含了
B N U。除了U U C P以外,B N U中还包含有另一个用于远程登录的程序c u,它不仅可以通过网
络,而且还能从终端上进行远程登录。
U U C P采用点对点通信方式,这就好像是使用各个系统中的邮件功能实现网络通信的。当
你要将一个U U C P命令发送给一个指定系统时,该命令就在排队等待,与发送给同一系统的其
他命令收集在一起,然后才开始投递给指定系统。指定系统接受到请示并执行完毕后,就将
结果邮回到你的系统。整个过程依赖于网络中的每一个系统与其他系统之间收发命令的操作,
因此网络的可靠性取决于它最弱的一个节点。另一方面,它不要求特殊的结构,只要具有类
似收发邮件的功能就行了。
许多U U C P命令都与T C P / I P的远程访问命令相似,例如,u u c p就像r c p,u u x类似于r s h。
U U C P和T C P / I P是大多数U n i x系统使用的两种主要的网络通信协议,在System V Unix的
早期版本中只包含有U U C P,而在BSD Unix的早期版本中却仅使用T C P / I P。
16.1 UUCP的寻址方式
U U C P网络通常采用路径寻址方式,这种寻址方式与U U C P的点对点通信方式是相适应的。 |
|