两个不同的端口号 当客户进程向服务器进程发岀建立连接请求时, 要寻找连接服务器进程的熟知端口(21),同时还要 告诉服务器进程自己的另一个端口号码,用于建立 数据传送连接。 接着,服务器进程用自己传送数据的熟知端口(20) 与客户进程所提供的端口号码建立数据传送连接。 ■由于FTP使用了两个不同的端口号,所以数据连接 与控制连接不会发生混乱
◼ 当客户进程向服务器进程发出建立连接请求时, 要寻找连接服务器进程的熟知端口(21),同时还要 告诉服务器进程自己的另一个端口号码,用于建立 数据传送连接。 ◼ 接着,服务器进程用自己传送数据的熟知端口(20) 与客户进程所提供的端口号码建立数据传送连接。 ◼ 由于FTP使用了两个不同的端口号,所以数据连接 与控制连接不会发生混乱。 两个不同的端口号 36
使用两个不同端口号的好处 ■使协议更加简单和更容易实现 ■在传输文件时还可以利用控制连接(例如, 客户发送请求终止传输)。 37
◼ 使协议更加简单和更容易实现。 ◼ 在传输文件时还可以利用控制连接(例如, 客户发送请求终止传输)。 使用两个不同端口号的好处 37
NFS采用另一种思路 NFS允许应用进程打开一个远地文件,并能在该 文件的某一个特定的位置上开始读写数据 NFS可使用户只复制一个大文件中的一个很小的 片段,而不需要复制整个大文件。 ■对于上述例子,计算机A的NFS客户软件,把要 添加的数据和在文件后面写数据的请求一起发送 到远地的计算机B的NFS服务器。NFS服务器 更新文件后返回应答信息。 ■在网络上传送的只是少量的修改数据
NFS 采用另一种思路 ◼ NFS 允许应用进程打开一个远地文件,并能在该 文件的某一个特定的位置上开始读写数据。 ◼ NFS 可使用户只复制一个大文件中的一个很小的 片段,而不需要复制整个大文件。 ◼ 对于上述例子,计算机 A 的 NFS 客户软件,把要 添加的数据和在文件后面写数据的请求一起发送 到远地的计算机 B 的 NFS 服务器。NFS 服务器 更新文件后返回应答信息。 ◼ 在网络上传送的只是少量的修改数据。 38
62.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)支持ASC川码或二进制传送。 (4)可对文件进行读或写。 (5)使用很简单的首部
TFTP 的主要特点是 (1) 每次传送的数据 PDU 中有 512 字节的 数据,但最后一次可不足 512 字节。 (2) 数据 PDU 也称为文件块(block),每个 块按序编号,从 1 开始。 (3) 支持 ASCII 码或二进制传送。 (4) 可对文件进行读或写。 (5) 使用很简单的首部。 40