网站大量收购闲置独家精品文档,联系QQ:2885784924

ftp报文协议格式.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ftp报文协议格式 篇一:实验七 FTP报文格式及协议分析 实验七 FTP报文格式及协议分析 【实验目的】 1、 理解FTP的基本工作原理和工作过程; 2、 熟悉常用的FTP命令。 【实验内容】 1、 分析FTP报文的结构,熟悉各个字段的内容、功能、格式和取值范围; 2、 单个或批量发送已经编辑好的FTP报文; 3、 分析FTP的会话过程。 【实验原理】 FTP的连接 常用的文件传送协议包括FTP和TFTP,它们都是文件共享协议中的一个大类,即复制整个文件,其特点是:如果要存取一个文件,就必须先获得一个本地的文件副本。如果要修改文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回到原结点。 FTP和其它C/S应用程序的不同是它在主机之间建立两条连接,一条连接用于数据传送,另一条连接用于传送控制信息(命令和响应)。FTP使用TCP的服务,熟知端口21用于控制连接,熟知端口20用于数据连接。 控制连接的步骤如下: ? 服务器在熟知端口21发出被动打开,等待客户; ? 客户使用临时端口发出主动打开。 数据连接的创建过程与其它不同,其步骤如下: ? 客户使用临时端口发出被动打开; ? 客户使用PORT命令把这个端口号发送到服务器; ? 服务器收到端口号,并使用熟知端口20和收到的临时端口号发出打开。 FTP的通信 在异构计算机上运行的FTP客户和服务器必须进行通信,这两台计算机可以使用不同的操作系统、不同的字符集、不同的文件结构以及不同的文件格式,FTP必须使这种异构性得到兼容。通过控制连接的通信使用NVT ASCII字符集,通信通过命令和响应来完成。通过数据连接的通信遇到的异构问题由定义三个通信属性来解决: ? 文件类型,FTP能够在数据连接上传送下列文件类型中的一种:ASCII文件、EBCIDIC文件和图像文件,图像文件是一个二进制文件。 ? 数据结构,FTP可以使用下列对数据结构的解释中的一种,在数据连接上传送文件: 文件结构(默认)、记录结构和页面结构。 ? 传输方式,FTP使用三种传输方式在数据连接上传送文件:流方式(默认方式)、 块方式和压缩方式。 命令处理 FTP使用控制连接在客户进程和服务器进程之间建立通信,在通信时,从客户项服务器发送命令,而响应从服务器发回到客户。由FTP客户控制进程发送的命令形式时ASCII大写字符,后面的变量可有可无,通常将命令划分为6组:接入命令、文件管理命令、数据格式化命令、端口定义命令、文件传送命令以及杂项命令。 ? 接入命令:USER、PASS、ACCT、REIN、QUIT和ABOR; ? 文件管理命令:CWD、CDUP、DELE、LIST、NLIST、MKD、PWD、RMD、RNFR、 RNTO和SMNT; ? 数据格式化命令:TYPE、STRU、MODE; ? 端口定义命令包括PORT和PASV; ? 文件传送命令:RETR、STOR、APPE、STOU、ALLO、REST和STAT; ? 杂项命令:HELP、NOOP、SITE和SYST 每个FTP命令至少产生一个响应,响应有两个部分:三位数字的树以及紧随后面的正文,数字部分定义代码,正文部分定义所需要的参数和额外的解释。第一位数字定义命令的状态,第二位数字定义命令的意义,第三位数字提供附加信息。 【实验步骤】 练习一:分析FTP报文格式 1、 运行报文仿真编辑器。 2、 选择“文件”菜单中的“打开”菜单项,选择安装目录下Data目录中的报文仿真编辑 器存档文件ftp.pef。或者选择“操作”菜单中的“新建报文”菜单项,选择FTP类型添加一条报文记录。模本文件中的报文或新增加的报文会自动显示在报文列表框中。报文列表框中显示的内容包括:报文序号、源IP地址和目的IP地址。 3、 从报文列表框中选中一条记录,报文仿真编辑器中间部分自动显示此条报文记录的协议 结构树,同时16进制对照表中显示该条报文对应的16机制值。 4、 选中协议结构树中的“FTP”结点,报文仿真编辑器右侧部分的属性列表自动显示当前 FTP各个字段的内容,协议结构树中的结点与16进制对照表的内容是联动的,选中一个结点,16进制对照表中会在相应的位置改变颜色。 5、 在属性列表中查看FTP中每行的结构和所代表的内容。 练习二:发送和接收FTP报文序列 1、 运行报文解析器,选择“开始捕获”快捷菜单,此时报文解析器处于捕获状态。 2、 在报文仿真编辑器的报文列表框中选择一条或多条报文记录,然后点击“发送报文”快 捷菜单,当看到“发送成功”消息框时表示所选报文已经发送到所在的局域网中。 3、 报文解析器中的报文列表框中会自动显示已经捕获到的报文,报文列表框中显示的内容

文档评论(0)

精品文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档