FTP和TFTP

FTP和TFTP 2020年10月4日
15:37

  1. FTP
  2. 命名

文件传送协议 File Transfer Protocol

  1. 特点
  2. 基于TCP
  3. 提供交互式的访问
  4. 允许客户指明文件的类型与格式
  5. 允许文件具有存储权限
  6. 屏蔽了各计算机系统的细节,适合于在异构网络中任意计算机传输文件
  7. 若要存取一个文件,必须先获得一个本地的副本
  8. 若要修改一个文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回原节点
  9. 带外传送
  10. 过程
  11. 建立一个TCP连接到服务器的21端口
  12. 发送登录账号和密码
  13. 服务器返回登录消息后,主机打开一个随机端口,并发送给服务器
  14. 主机A发送读文件指令get file,服务器通过20号端口建立一个TCP连接到主机发送的端口
  15. 传输完成后连接关闭
  16. 组成
  17. 主进程
  18. 端口:21
  19. 控制连接
  20. 工作步骤
  21. 打开21端口,使客户进程能够连接上
  22. 等待客户进程发出连接请求
  23. 启动从属进程处理客户进程发来的请求,从属进程处理完毕后便终止
  24. 回到等待状态
  25. 从属进程
  26. 端口:20
  27. 数据连接
  28. TFTP
  29. 命名

简单文件传送协议 Trivial File Transfer Protocol

  1. 特点
  2. 基于UDP
  3. 只支持文件传输而不支持交互
  4. 除最后一个,每次传输的数据报文都是512字节,可以以此作为结束的标志
  5. 报文按序编号,从1开始
  6. 支持ASCII或二进制
  7. 可对文件进行读写
  8. 首部简单
  9. 若要存取一个文件,必须先获得一个本地的副本
  10. 若要修改一个文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回原节点
    已使用 OneNote 创建。