- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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、 报文解析器中的报文列表框中会自动显示已经捕获到的报文,报文列表框中显示的内容
您可能关注的文档
- 2016揭阳市中考成绩.doc
- 2016技师个人年度工作总结.doc
- 2016普宁中考成绩查询.doc
- 2016杭州中考语文试卷word.doc
- 2016江苏小高考政治提纲.doc
- 2016江苏高考咨询会.doc
- 2016江苏高考文科331bc.doc
- 2016江苏高考语文名著.doc
- 2016江苏高考语文答案及解析.doc
- 2016河南中考英语模拟试卷.doc
- 2025年九江理工职业学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年九江职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年九江职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年九江职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2024年11月上海农商银行2024校园招考笔试历年参考题库附带答案详解.docx
- 医院护士培训课件.pptx
- 2025年九江职业大学高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年云南三鑫职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年九江职业大学高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2024年11月[黑龙江]2024年龙江银行总行信息科技部校园招考笔试历年参考题库附带答案详解.docx
文档评论(0)