两个不同的端口号当客户进程向服务器进程发出建立连接请求时要寻找连接服务器进程的熟知端口(21),同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。接着,服务器进程用自已传送数据的熟知端口(20)与客户进程所提供的端口号码建立数据传送连接1由于FTP使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱。36
◼ 当客户进程向服务器进程发出建立连接请求时, 要寻找连接服务器进程的熟知端口(21),同时还要 告诉服务器进程自己的另一个端口号码,用于建立 数据传送连接。 ◼ 接着,服务器进程用自己传送数据的熟知端口(20) 与客户进程所提供的端口号码建立数据传送连接。 ◼ 由于FTP使用了两个不同的端口号,所以数据连接 与控制连接不会发生混乱。 两个不同的端口号 36
使用两个不同端口号的好处使协议更加简单和更容易实现(例如,■在传输文件时还可以利用控制连接客户发送请求终止传输)。37
◼ 使协议更加简单和更容易实现。 ◼ 在传输文件时还可以利用控制连接(例如, 客户发送请求终止传输)。 使用两个不同端口号的好处 37
NFS采用另一种思路NFS充允许应用进程打开一个远地文件,并能在该文件的某一个特定的位置上开始读写数据NFS可使用户只复制一个大文件中的一个很小的片段,而不需要复制整个大文件,对于上述例子,计算机A的NFS客户软件,把要添加的数据和在文件后面写数据的请求一起发送到远地的计算机B的NFS服务器。NFS服务器更新文件后返回应答信息在网络上传送的只是少量的修改数据38
NFS 采用另一种思路 ◼ NFS 允许应用进程打开一个远地文件,并能在该 文件的某一个特定的位置上开始读写数据。 ◼ NFS 可使用户只复制一个大文件中的一个很小的 片段,而不需要复制整个大文件。 ◼ 对于上述例子,计算机 A 的 NFS 客户软件,把要 添加的数据和在文件后面写数据的请求一起发送 到远地的计算机 B 的 NFS 服务器。NFS 服务器 更新文件后返回应答信息。 ◼ 在网络上传送的只是少量的修改数据。 38
6.2.3简单文件传送协议TFTP(Trivial File Transfer Protocol)TFTP是一个很小且易于实现的文件传送协议TFTP使用客户服务器方式和使用UDP数据报因此TFTP需要有自己的差错改正措施TFTP只支持文件传输而不支持交互TFTP没有一个庞大的命令集,没有列自录的功能,也不能对用户进行身份鉴别。39
6.2.3 简单文件传送协议 TFTP (Trivial File Transfer Protocol) ◼ TFTP 是一个很小且易于实现的文件传送协议。 ◼ TFTP 使用客户服务器方式和使用 UDP 数据报, 因此 TFTP 需要有自己的差错改正措施。 ◼ TFTP 只支持文件传输而不支持交互。 ◼ TFTP 没有一个庞大的命令集,没有列目录的功 能,也不能对用户进行身份鉴别。 39
TFTP的主要特点是(1)每次传送的数据PDU中有512字节的数据,但最后一次可不足512字节。(2)数据PDU也称为文件块(block),每个块按序编号,从1开始。(3)支持ASCI码或二进制传送(4)可对文件进行读或写。(5)使用很简单的首部。40
TFTP 的主要特点是 (1) 每次传送的数据 PDU 中有 512 字节的 数据,但最后一次可不足 512 字节。 (2) 数据 PDU 也称为文件块(block),每个 块按序编号,从 1 开始。 (3) 支持 ASCII 码或二进制传送。 (4) 可对文件进行读或写。 (5) 使用很简单的首部。 40