设为首页 收藏本站
查看: 2101|回复: 0

[经验分享] 实验三 FTP协议分析

[复制链接]

尚未签到

发表于 2015-11-6 10:56:07 | 显示全部楼层 |阅读模式
实验三 FTP协议分析


一、实验目的
分析FTP报文格式和FTP协议工作过程。

二、实验内容
试验主要分析FTP报文格式和FTP协议的工作过程。

三、实验环境和分组
l         三层交换机2台,标准网线4根,console线4条,计算机4台;
l         4名同学为一组,其中每2名同学作为一个小组,每小组共同配置1台交换机。

四、实验组网
DSC0000.gif

五、实验步骤
步骤 1 按照图5-9 所示连接各个试验设备正确配置PCAPCBIP地址。交换机的配置命令如下:
<Quidway>system
[Quidway]vlan 2
[Quidway-vlan 2]port e 0/1
[Quidway-vlan 2]port e 0/2            //在交换机上建立Vlan2并加入E0/1E0/2端口
[Quidway-vlan 2]inter vlan 2        
[Quidway-Vlan-interface2]ip address 192.168.1.10 255.255.255.0  //配置Vlan2IP地址
步骤 2 将交换机配置成FTP服务器,以便使用Ethereal截获报文。配置命令如下:
[Quidway]ftp server enable      //将交换机的FTP服务打开
% Start FTP server
[Quidway]local-user user_a      //添加用户user_a
New local user added
[Quidway-user-user_a]pass simple abc     //设定登录密码 abc
[Quidway-user-user_a]service-type ftp     //设定服务类型
步骤 3 在每台计算机上运行Ethereal,开始监测。
步骤 4 单击“开始/运行”,在“运行”框中输入cmd命令,打开命令行窗口。
步骤 5 在命令行窗口中,登录FTP服务器,根据步骤2中的配置信息输入用户名和密码。参考命令如下:
C:/>ftp                     //打开FTP
ftp> open 192.168.1.10        // 登录服务器
User(192.168.1.10:none)):user_a       //输入用户名
Password:                       //输入用户密码,密码不显示
如果在超级终端上出现如下内容:
%Sep 25 20:01:54 2003 Quidway FTPS/5/USERIN:Slot=1;User user_a(192.168.1.22)login succeeded
证明登录成功。
步骤 6 在命令行窗口中,查看FTP服务器文件夹中的内容。命令:
//执行上面命令后。看到了多少文件?填入试验报告中。
ftp>dir
答:以下为输出结果:从中可以看到有2个文件。
200 Port command okay.
150 Opening ASCII mode data connection for *.
-rwxrwxrwx   1 noone    nogroup   3483804 Nov 22  2003 S3526-S3526FM-S3526FS-VRP
310-0012.app
-rwxrwxrwx   1 noone    nogroup         4 Dec 27 15:15 snmpboots
226 Transfer complete.
ftp: 160 bytes received in 0.00Seconds 160000.00Kbytes/sec.
步骤 7 在命令行窗口中,退出FTP程序。命令:
ftp> quit
这时,在超级终端上出现如下内容:
%Sep 25 20:03:48 2003 Quidway FTPS/5/USEROUT:Slot=1;User user_a(192.168.1.22)left
证明用户user_a已经退出。
步骤 8 停止Ethereal截获报文,分析已经截获的报文。
(1)               将截获的报文命名为FTP-学号,并上传到FTP服务器的“网络试验/应用层试验”目录下。
(2)               分析FTP报文的格式。指出在截获的报文中含有用户名的报文序号,以及含有密码信息的报文。
答:在截获的报文中含有用户名的报文序号为137,含有密码信息的报文序号为140
(3)               对截获的报文进行综合分析,观察FTP协议的工作过程,分析控制连接和数据连接是如何工作的。
答:先是FTP 服务器准备完毕,用户输入用户名和密码后等待服务器回应。回应后,服务器允许用户登陆进行数据操作。之后用户退出服务器,服务器关闭。

六、实验总结
        通过本次试验,我初步分析了FTP报文格式和FTP协议的工作过程。在通过FTP协议进行数据传输时,必须先建立控制连接,再建立数据连接,明白了其中的过程。

思考:ftp是属于应用层的协议,它用到的是哪个端口?网络层给它提供了什么样的服务?(协议是水平的,服务是垂直的)。你能从你捕获到的数据包中分析出tcp建立链接、释放链接的过程吗?
             版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-135812-1-1.html 上篇帖子: FTP 超时检测 ,C# 函数运行时超时功能改进 下篇帖子: 基于IOS的FTP详解(一)获取列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表