考研笔记-计算机之计算机网络:文件传输协议“表”述
- 2026-09-20 18:30:31
表-文件共享的方式 | ||
文件共享方式 | 实现方法 | 文件共享协议 |
本地访问 | 需复制整个文件到本地。若要存取一个文件,必须先获得一个本地的文件副本;如果要修改文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回源节点 | FTP(TCP)、TFTP(UDP) |
联机访问 | 由操作系统提供对远地共享文件进行访问的服务,就如同对本地文件的访问一样。可以打开一个远地共享文件,并在该文件的特定位置上进行读写数据,在网络中传送的只是修改部分的数据 | NFS (Network File System) |
表-文件传送协议 | |||||||||||||||||||||||||
FTP | 运输层协议 | TCP | |||||||||||||||||||||||
工作方式 | 客户服务器方式 | ||||||||||||||||||||||||
工作原理 | FTP的服务器进程有两大组成部分:一个主进程,负责接受新的请求;若干个从属进程(包括控制进程和数据进程),负责处理单个请求。 FTP的客户和服务器之间要建立两个并行的TCP连接:控制链接和数据连接。 1) FTP服务器中的主进程接受FTP客户的连接请求后,创建该会话的控制进程和控制连接; 2) 在当前会话中,FTP服务器的控制进程通过控制连接接受FTP客户的数据请求后,创建数据传送进程和数据连接,并用该数据连接传送文件; 3) 单次数据请求结束后,数据连接断开(控制链接在整个会话期间一直保持打开); 4) 会话结束时,控制连接断开; | ||||||||||||||||||||||||
TFTP(Trivial FTP) | 运输层协议 | UDP | |||||||||||||||||||||||
特点 | 1) 每次传送的数据报文中有512B的数据,但最后一次可不足512B; 2) 数据报文按序编号,从1开始; 3) 支持ASCII码或二进制传送; 4) 可对文件进行读或写; 5) 使用很简单的首部; | ||||||||||||||||||||||||
工作方式 | 客户服务器方式 | ||||||||||||||||||||||||
工作原理 | TFTP只支持文件传输,不支持交互。TFTP的工作很像停止等待协议。发送完一个文件块后就等待对方的确认,确认时应指明所确认的块编号。发完数据后在规定时间内收不到确认就要重发数据PDU;发送确认PDU的一方若在规定时间内收不到下一个文件块,也要重发确认PDU;这样就可保证文件的传送不致因某一个数据报的丢失而告失败。 在一开始工作时,TFTP客户进程发送一个读请求报文或写请求报文给TFTP服务器进程(其熟知端口号为69),TFTP服务器进程要选择一个新的端口和TFTP客户进程进行通信。若文件长度恰好为512字节的整数倍,则在文件传送完毕后还必须在最后发送一个只含首部而无数据的数据报文;若文件长度不是512字节的整数倍,则最后传送数据报文中的数据字段一定不满512字节,这正好可作为文件结束的标志。 | ||||||||||||||||||||||||
适用情况 | 1) 因为使用UDP,故适用于需要将程序或文件同时向多个机器下载的情形; 2) TFTP代码所占的内存较小,这对于较小的计算机或某些特殊用途设备是很重要的。这些设备不需要硬盘,只需要固化了TFTP、UDP和IP的小容量ROM即可。当接通电源后,设备执行ROM中的代码,在网络中广播一个TFTP请求。网络上的TFTP服务器就发送响应,其中包括可执行二进制程序。设备收到此文件后将其放入内存,然后开始运行程序。(由于没有硬盘,设备中无法存放大量的应用程序,故当需要执行某些应用时可通过TFTP下载执行) | ||||||||||||||||||||||||
说明: 1) FTP的控制连接和数据连接
|
表-公开密钥密码体制的应用 | |
公钥密码应用 | 实现方式 |
数据加密 | 公钥为加密密钥,私钥为解密密钥(即公钥加密,私钥解密) |
数字签名 | 私钥为加密密钥,公钥为解密密钥(即私钥加密,公钥解密) |