FTP和TFTP
FTP和TFTP
2020年10月4日
15:37
- FTP
- 命名
文件传送协议 File Transfer Protocol
- 特点
- 基于TCP
- 提供交互式的访问
- 允许客户指明文件的类型与格式
- 允许文件具有存储权限
- 屏蔽了各计算机系统的细节,适合于在异构网络中任意计算机传输文件
- 若要存取一个文件,必须先获得一个本地的副本
- 若要修改一个文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回原节点
- 带外传送
- 过程
- 建立一个TCP连接到服务器的21端口
- 发送登录账号和密码
- 服务器返回登录消息后,主机打开一个随机端口,并发送给服务器
- 主机A发送读文件指令get file,服务器通过20号端口建立一个TCP连接到主机发送的端口
- 传输完成后连接关闭
- 组成
- 主进程
- 端口:21
- 控制连接
- 工作步骤
- 打开21端口,使客户进程能够连接上
- 等待客户进程发出连接请求
- 启动从属进程处理客户进程发来的请求,从属进程处理完毕后便终止
- 回到等待状态
- 从属进程
- 端口:20
- 数据连接
- TFTP
- 命名
简单文件传送协议 Trivial File Transfer Protocol
- 特点
- 基于UDP
- 只支持文件传输而不支持交互
- 除最后一个,每次传输的数据报文都是512字节,可以以此作为结束的标志
- 报文按序编号,从1开始
- 支持ASCII或二进制
- 可对文件进行读写
- 首部简单
- 若要存取一个文件,必须先获得一个本地的副本
- 若要修改一个文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回原节点
已使用 OneNote 创建。