实验一 Ethereal协议分析软件的使用 下载本文

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数据传输和确认的协议包交换过程