- 156
- 0
- 约3.24千字
- 约 26页
- 2017-04-04 发布于江苏
- 举报
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
您可能关注的文档
最近下载
- 心血管疾病的风险评估与管理课件.pptx VIP
- HG_T 3706-2014 工业用孔网钢骨架聚乙烯复合管.doc VIP
- 湖北省学位英语考试真题2023.pdf VIP
- 船舶焊接 垂直气电焊 垂直气电焊.ppt VIP
- 离婚协议书(2026官方标准版).docx VIP
- 2024湖北省学位英语考试真题及答案.docx VIP
- 九年级上册 第六单元 名著导读(二)《水浒传》课件(共97张PPT).pptx
- SWITCH暗黑破坏神3超级金手指修改 版本号:2.7.3.81707.docx VIP
- 机器学习之监督学习基础(概念、方法)课件.pptx VIP
- 高一化学必修一第一章第二章单元精选测试题(含答案及解析(强烈推荐大家下载).doc VIP
原创力文档

文档评论(0)