FTP用户登录身份验证的协议包交互过程
FTP数据连接建立过程的协议分析
FTP数据连接建立分为:连接建立准备、连接建立阶段 协议包17、18完成数据连接建立准备工作
协议包17:FTP客户发送给FTP服务器的Port命令包 协议包18:FTP服务器发送给FTP客户的Port命令应答包
根据FTP协议的规定, FTP客户可以动态地选择一个大于1024的本地端口号
FTP协议表示方法:在Port命令中客户IP地址后面加上两个十进制的数P1、P2,表示16位的本地端口号,计算公式是本地端口号= P1×256+ P2
协议包19: FTP客户发送给FTP服务器的RETR命令包
FTP数据连接建立准备工作的协议包交互过程
数据连接建立过程
协议包20~22完成数据连接建立工作
FTP数据传输过程的协议分析
协议包23~25完成数据传输工作
协议包23:FTP服务器向FTP客户发回文件netstart的 状态信息
协议包25:FTP服务器向FTP客户发送的检索文件的数据包
协议包26: FTP服务器在传输数据的同时,向FTP客户发送在文件传输结束时断开数据连接的通知协议包
FTP数据传输中最后一个数据包的结构
FTP数据传输和确认的协议包交换过程