当前位置:文档之家› 文件传输协议(FTP)

文件传输协议(FTP)

《网络协议》实验报告

实验名称:文件传输协议(FTP)

组别机器号:第六组主机B

班级:网络13-3班

学号:1320020306

姓名:黄腾飞

指导教师:陈虹

成绩:

一、实验目的

1. 掌握FTP的工作原理

2. 掌握FTP一些常用命令的使用方法及用途

二、实验环境

实验拓扑结构(标注IP地址和MAC地址):

IP地址:172.16.0.62 MAC地址:002511-53EB30

三、实验内容

FTP的工作过程。

四、实验过程及结果分析

FTP的工作过程

本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。

1. 主机B启动协议分析器进行数据捕获并设置过滤条件(提取FTP data和FTP control协议)。

2. 主机A登录FTP服务器:

在实验环境中的FTP服务器(172.16.1.100)已经启动,并提供一个公共帐号,用户名是:anonymous,口令:无。

在命令行提示符下运行:

(1)C:\>ftp 172.16.1.100

(2)在“User:”提示符后输入用户名:anonymous

(3)在“Password:”提示符后输入密码:无

(4)在客户端上运行一个简单的操作,如:ftp> dir

(5)在FTP提示符下输入“quit”退出FTP

3. 察看主机B捕获的数据,保存会话命令(方法:会话交互视图/单击右键/保存会话命令菜单,保存为FTP.txt),并分析FTP的工作过程:

●FTP使用的TCP端口有哪些___20\ 21______。

●分析FTP报文格式。指出在捕获数据报文中含有用户名、密码的报文,是否可以看到用户名和密码?说明FTP的安全性?

可以看到用户名和密码,安全性低。

使用TCP连接工具与服务器进行命令交互

本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。

1. 主机B启动协议分析器开始捕获数据并设置过滤条件(提取TCP协议)。

2. 主机A启动TCP工具连接FTP服务器。

(1)主机A启动“实验平台工具栏中的TCP工具”。

①选中“客户端”单选框。

②在“地址”文本框中填入FTP服务器的IP地址。

③在“端口”文本框中填入主机FTP服务器进程的端口号21。

④点击“连接”按钮,建立与FTP服务器的TCP连接。

(2)连接成功(将该次连接记为w_cmd),在接收窗口会显示成功连接的信息;若不成功,再次尝试进行连接,直到成功。

3. 使用TCP连接工具与服务器进行命令交互:

注:

是回车换行;

②文件名的生成规则是:file_x(x是组索引,eg:第一组使用的文件名为:file_1)。

③用户名、密码相同,生成规则是:groupx_y(x是组索引,y是主机索引,eg 第一组的主机C使用的用户名和密码为:group1_3)。

(1)w_cmd的发送窗口:USER 用户名 点击“发送”;

●服务器回复的信息?

(2)w_cmd的发送窗口:PASS 密码 点击“发送”;

●服务器回复的信息?

进入FTP服务器,与FTP服务器进行命令交互;

(3)w_cmd的发送窗口:SYST 点击“发送”;(询问服务器使用的操作系统)

●服务器回复的信息?

(2)找出含有“PASV”命令的数据包,结合上下文理解该命令的作用。

(3)找出步骤2中涉及的数据连接(在“FTP会话”中,由步骤3的(10)步port的值及20端口所区分的两个会话),分析数据传输的过程。

五、实验总结

通过本次实验掌握了FTP的工作原理,掌握了FTP一些常用命令的使用方法及用途。

相关主题