计算机网络课程实习.docx
- 文档编号:17410729
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:15
- 大小:1.20MB
计算机网络课程实习.docx
《计算机网络课程实习.docx》由会员分享,可在线阅读,更多相关《计算机网络课程实习.docx(15页珍藏版)》请在冰点文库上搜索。
计算机网络课程实习
福建农林大学金山学院
信息工程类
课程实习报告
课程名称:
计算机网络
实习题目:
FTP协议分析
姓名:
系:
专业:
年级:
学号:
指导教师:
职称:
讲师
年月日
福建农林大学金山学院实习报告结果评定
序号
评定标准
分值
评定结果
1
设计报告符合规范,条理清晰,重点突出
20%
2
程序实现设计方案,软件可靠性好
40%
3
设计有自己的收获、体会、感受,等等
15%
4
能够按照要求演示设计结果
15%
5
有一定的创新性,难易程度
10%
总分
指导教师签字:
任务下达日期:
2012年6月28日
评定日期:
目录
摘要………………………………………………………………………………1
1.实习的目的和任务……………………………………………………………1
2.实习要求………………………………………………………………………1
3.实习地点………………………………………………………………………1
4.主要仪器设备…………………………………………………………………1
5.实习内容………………………………………………………………………1
5.1FTP工作原理……………………………………………………………1
5.2FTP文件传输系统的系统结构…………………………………………2
5.3FTP服务器搭建步骤……………………………………………………2
5.4客户端登录FTP服务器…………………………………………………5
5.5监听软件监听数据………………………………………………………6
5.6Wireshark抓包数据分析………………………………………………7
6.问题讨论与分析………………………………………………………………8
7.结束语…………………………………………………………………………9
参考文献…………………………………………………………………………10
FTP协议分析
摘要
ftp协议的中文名字是”文件传输协议”,它是因特网商使用的最广泛的文件传输协议,它是应用层的一个协议。
FTP提供交互式的访问,允许客户知名文件的类型与格式,并允许文件具有访问权限。
它实际上用到了传输层的TCP协议,网络层的IP协议,在IP层封装成IP数据包的形式经过链路层进行传输,具体怎么传输则是通过物理层,数据最后都是在物理层上转换成具体的信号才能传送到指定的地方。
TCP/IP是互联网上的一个公认的结构体系标准,它由五个层次组成:
应用层、传输层、数据链路层、网络层、物理层。
TCP/IP这的五个层次缺一不可,数据的发送从上之下,数据的接收从下至上,它们相互联系,相互合作从而构成了数据在网络中的完美传输。
1.实习的目的和任务
下载、安装、配置和验证FTP服务器应用程序用监听软件捕获和分析FTP通信。
使用Wireshark监听软件和serv-u软件实现FTP通信。
2.实习要求
成功搭建ftp服务器,使得客户端能访问该计算机上的共享资源
3.实习地点
实验室
4.主要仪器设备(实验用的软硬件环境)
PC机
5.实习内容
5.1FTP工作原理
文件传送协议FTP只提供文件传送的一些基本的服务,它使用可靠地运输服务。
FTP的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。
FTP使用客户服务器方式。
一个FTP服务器进出可同时为多个可和进程提供服务。
FTP的服务器进程有两大部分组成:
一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。
主进程的工作步骤如下:
(1)打开熟知端口(端口号为21),使可和进程能够连接上。
(2)等待客户进程发出连接请求。
(3)启动从属进程来处理客户进程发来的请求。
从进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。
(4)回到等待状态,继续接受其他客户进程发来的请求。
主进程与从属进程的处理是并发进行。
5.2FTP文件传输系统的系统结构:
5.3FTP服务器搭建步骤
(1)安装网络监听软件和serv-u软件。
(2)使用Serv-u软件进行域创建
(3)创建用户
(4)根目录的设置
(5)对根目录的访问权限的设置。
(6)对设置的根目录进行访问,可在浏览器或我的电脑地址栏输入安装serv-u软件的PC机的IP地址(ftp:
//172.28.15.37)就可访问设置的根目录的文件
(7)用监听软件对进行抓包过滤
5.4客户端登录FTP服务器
在我的电脑地址栏输入ftp:
//172.28.15.37,跳到登录界面:
浏览服务器资源:
下载资源:
5.5监听软件监听数据
在抓包参数设置中,抓包过滤的端口设置为21,点击“开始”
在其他电脑上登录刚搭建的FTP服务器时,监听软件监听到客户端的一系列动作。
5.6Wireshark抓包数据分析
在客户端的浏览器中输入ftp:
//172.28.15.37,首先建立握手连接,客户端为控制通道初始化疗一个服务器上的FTP端口(端口21)的TCP连接,如下图:
连通后服务器和客户端首次建立握手连接。
在获取数据之前FTP客户端必须要知道服务器的客服端用户名和密码,等客户端发送完整的用户名和密码,从而建立起连接。
如下图:
用户名和密码交换完成后,FTP客户端就发送命令PWD来制定当前工作的目录。
下图显示服务器以当前工作的目录是跟目录“/”作相应,客户端也发出命令“syst”请求关于FTP的服务器的信息。
如下图:
“PASV”通知服务器准备与客服端数据连接,整个也服务器响应。
当服务器显示227EnteringPassiveMode,着就说了服务器和客户端已经建立数据连接。
如下图:
查看FTP数据通道:
在数据通道建立后,客户端通过控制通道可以列出当前任务的内容。
等目录列表传送完后,FTP客户端显示传过来的目录信息。
目录列表传送送完后,数据通道将关闭。
在这次本实习中我们只要进入根目录,在控制通道中传送将此次动作被解释为CMD/命令。
第二个数据通道显示目录的内容。
因为FTP能支持多种文件格式,所以文件传送之前还有一个额外的命令“TYPEI”。
比如用I表示图像,用A表示ASCII,E表示EBCDIC。
本次实习中下载了名为“实验一以太网组网实验.pdf”文件是第三通道以类似方式传送目录的方式发送。
6.问题讨论与分析
对于本次实习中,整体来说还比较顺利,在建立域的时候,花费时间比较长久。
因为要去选择HTTP、FTP和ExplicotSSL/TLS和HTTPS等这些选择域使用的协议及其端口号的设置,而这些花费较长的时间查找资料对其理解,才能正确理解设置达到本次实习的要求和效果。
接下来对IPV4地址和IPV6地址的设置,由于本对课本没有深入的了解,导致在设置此选项中重新回归课本吃透对IPV4地址和IPV6地址内容。
在接下来建立域的设置中相对简单,只是在访问权限的设置中要注意,在本次实习中对文件要进行那些操作,从而设置相应的访问权限。
还有点就在登入FTP服务器设置中要注意是匿名登录还是不是匿名登录的区别,匿名登录就是所有的人都能登入服务器的共享目录,如果权限没有加以设置,从而使服务器完全敞开,容易遭到入侵。
所以在正常情况下都要选择非匿名登录和对访问权限的设置加强对服务器的保护。
7.结束语
通过这个实习,复习了FTP协议的相关知识,学会了如何用wireshark分析FTP通信。
并且了解了主动式FTP和被动式FTP的差异,以及它们各自在实际情况中的应用。
在这次实习中也实现远程的资源共享、对文件上传和下载等功能。
也加深自己对网络这方面的认识。
同时通过本次实习发现自己的不足之处,在对课本知识理解还不够深入,造成本次实习碰到了一些本来可以避免的问题。
所以通过这次实习,以后要加强对课本知识理解和扩充自己课外知识。
参考文献
[1]计算机网络/谢希仁编著.—5版。
—北京:
电子工业出版社,2008.1
[2]周宏生.基于FTP协议的文件上传也下载[J].科技资讯,2009,
(2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 课程 实习