FTP 学习总结(主动模式 和 被动模式).pptxVIP

  • 156
  • 0
  • 约3.24千字
  • 约 26页
  • 2017-04-04 发布于江苏
  • 举报

FTP 学习总结(主动模式 和 被动模式).pptx

FTP 学习总结(主动模式 和 被动模式)

FTP 简介 FTP 通过 TCP 的传输方式将一个文件从一个系统复制到另一个系统中,由于是基于 TCP 传输,所以传输总是可靠的。 服务器监听 TCP 21 端口,以便建立 FTP 控制连接。一旦控制连接建立,在 整个 FTP 交互(包括数据传输)过程中,控制连接始终打开。 Control connection: Listening to TCP Port 21 FTP 简介 FTP 的传输过程 (主动模式) 以下描述了在 cmd 中操作时 FTP 主动模式的传输过程: FTP 的传输过程(主动模式) STEP 1(在 cmd 中输入 open 命令): 1、TCP SYN (:21 ? :50710) 4、FTP code 220:FTP server ready 5、TCP SYN / Ack(no payload) 2、TCP SYN + ACK 3、TCP ACK(控制连接建立完成) 控制连接 FTP 的传输过程(主动模式) STEP 2(在 cmd 中输入 username 和 password): 1、FTP cmmand:USER,arg:xie 2、FTP code 331:username OK,need password 3、TCP SYN / Ack(no payload) 4、FTP cmmand PASS,arg:123456 5、FTP code 230:user logged 6、TCP SYN / Ack(no payload) 控制连接 FTP 的传输过程(主动模式) STEP 3(在 cmd 中输入 dir 命令,触发 Client 发送 PORT 和 LIST): 1、FTP command PORT,arg:10,0,0,7,198,24 (告知 Server 端口 198*256+24=50712 用于数据连接的建立) 2、FTP code 200:PORT command OK 3、FTP command LIST(通过控制连接发送 LIST 命令) 控制连接 FTP 的传输过程(主动模式) 接上页(当在控制连接收到 LIST 时,开始建立数据连接): 1、TCP SYN (:20 ? :50712) 4、FTP code 150:FTP data connection OK 5、TCP SYN / Ack(no payload) 2、TCP SYN + ACK 3、TCP ACK(数据连接建立完成) 数据连接 控制连接 FTP 的传输过程(主动模式) 接上页(发送目录,发送完毕将立刻关闭 data connection): 1、发送文件目录,TCP 首部的 FIN 置位 数据连接 2、TCP FIN + ACK (:20 ? :50712) 3、TCP ACK(数据连接关闭完成) 4、FTP code 226:Closing FTP data connection FTP 的传输过程(主动模式) 控制连接 5、TCP SYN / Ack(no payload) STEP 4(在 cmd 中输入 get 命令): 1、FTP command PORT,arg:10,0,0,7,198,28 (端口号:198*256+28 = 50716,用于数据连接的建立) 2、FTP code 200:PORT command OK 3、FTP command RETR Hello.txt(通过 RETR 命令获取文件) 控制连接 4、FTP code 150:about to open FTP data connection 5、TCP SYN / Ack FTP 的传输过程(主动模式) 接上页(当在控制连接收到 RETR 时,开始建立 data connection): 1、TCP SYN (:20 ? :50716) 2、TCP SYN + ACK 3、TCP ACK (数据连接建立完成) 数据连接 FTP 的传输过程(主动模式) 接上页(发送文件后,立刻关闭 data connection): 数据连接 4、FTP code 226:Closing FTP data connection 5、TCP SYN / Ack 控制连接 4、发送文件 5、TCP FIN + ACK (client 确认收到文件,同时 FIN 置位) 6、关闭 data connection 的 TCP 连接 FTP 的传输过程(主动模式) STEP 5(在 cmd 中输入 quit 命令): 1、FTP command QUIT 2、FTP code 210:Closing control connection 3、 TCP SYN / Ack 控制连接 4、TCP FIN + AC

文档评论(0)

1亿VIP精品文档

相关文档