计算机网络实验HTTPFTP协议分析Word文件下载.docx
《计算机网络实验HTTPFTP协议分析Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机网络实验HTTPFTP协议分析Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
了解协议的工作过程;
了解应用层协议与传输层协议的关系。
【实验内容】
用浏览器打开网页,捕获报文并进行分析
编辑一个数据报文并进行发送,并捕获该报文进行分析。
【实验步骤】
步骤一:
使用浏览器打开网页,捕获数据包并分析:
(1)在主机上打开协议分析仪,点击工具栏上的“过滤器”,“类型过滤器”的下拉列表中选择“协议”,确定后开始进行数据捕获:
(2)使用实验室主机上的浏览器,例如,打开一个网页,如是
(3)在协议分析器中找到捕获的数据包,观察请求报文和响应报文,以及其中所使用的命令:
【思考问题】
结合实验过程中的实验结果,问答下列问题:
1.当实验主机上同时打开多个浏览器窗口并访问同一站点的不同页面时,系统是根据什么把返回的页面正确地显示到相应窗口的?
一个主页是否只有一个连接?
2.请求主页后,返回的浏览器内容的字节长度是多少?
3.如果请求一个不存在的网页,服务器将会应答什么?
答:
1.当实验主机上同时打开多个浏览器窗口并访问同一站点的不同页面时,系统是根据地址信息把返回的页面正确地显示到相应窗口的,一个主页是只有一个连接。
2.请求主页后,返回的浏览器内容的字节长度是
3.如果请求一个不存在的网页,服务器将会应答404错误。
二、协议分析
1、掌握协议的工作原理;
2、了解协议的常用命令,并领会其链路管理、理解的主动模式和被动模式
3、了解应用层协议与传输层协议的关系;
1.登录服务器,并捕获报文进行分析;
2.了解的使用方法和常用命令,并用模式,观察的两个连接
3.了解的工作过程;
登录服务器,捕获数据报文并进行分析(服务器的地址:
192.168.2.21,用户名:
,密码:
123)
1、在实验主机上启动网络协议分析器,设置过滤条件并进行数据捕获:
在工具栏点击“过滤器”按钮,会弹出“设置&
过滤器”对话框,在“过滤器类型”中选择“类型过滤器”,类型值中选择“协议”,点击“设置参数”按钮后“确定”,然后启动捕获:
2、登录服务器:
在命令行提示符下运行:
192.168.2.21,即可建立与服务器的连接,按照提示输入账号(),密码(123),便进入了的命令行界面,此时运行的命令、、等,从中可以看到的反馈信息,以及服务器的文件内容:
图2-1运行的命令
图2-2运行的命令
图2-3运行的命令
3、暂停协议分析器的捕获,可以通过捕获的数据报文看到刚才的交互过程中,客户端和服务器端的工作详细情况,报文的格式和命令的使用,以及服务器端的响应代码。
图3-1的命令及其参数(用户名)
图3-2命令和密码123:
4、分析会话过程,观察该过程中的源、目的端口号。
这个服务器工作在主动模式还是被动模式下?
这个服务器工作在被动模式下
步骤二:
使用连接工具连接服务器
1、打开协议分析器,准备好进行数据包的捕获,然后打开协议分析仪,点击工具栏中的“”按钮,在弹出的“连接工具”中填写服务器的地址(192.168.2.21)及协议控制连接的端口号(21),点击“启动”,从而建立本机与服务器21端口的连接:
在“数据信息”区域显示成功连接的信息:
“220”,并返回了服务器的名称“测试用”。
若不成功,再次尝试进行连接,直到成功。
此时,在协议分析仪端,可以看到与服务器建立控制连接的三次握手过程(右下角):
2、在发送区输入命令,与服务器进行交互:
(1)、在发送的编辑栏里面编辑发送命令,参数为帐号:
,这时服务器返回响应“331”,提示输入密码;
(2)、发送命令123,输入的账号密码,服务器返回“230.”,说明验证通过,已经进入服务器,并回送了服务器设置的欢迎词“欢迎使用,这是一个测试用的服务器”:
(3)、发送命令“”,这是一个空操作,服务器返回“200”说明登录用户已经得到服务器的承认:
(4)、发送命令“”,服务器返回相应的帮助信息,即所有命令的列表:
列表1
列表2
(5)、发送命令“”,服务器返回信息为当前的服务状态:
211:
:
:
;
:
211.
(6)、使用模式(该窗口为窗口1),体会的两个连接数据连接和控制连接:
【发送命令“”,返回的信息格式应该为:
n123456表示(n1234)(n5x2566)】
(7)点击工具栏中的“”按钮,在弹出的“连接工具”中(窗口2)填写服务器的地址(192.168.2.21)及协议控制连接的端口号(n5x2566):
(8)在窗口1中,键入命令“”,观察窗口2中的信息显示;
使用命令“”退出服务。
图8-1在窗口1中键入命令
图8-2在窗口2中查看
图8-3使用命令退出服务
1、课后自己查阅关于主动和被动两种模式的工作模式的相关资料:
在模式的中,服务器端为何使用20和21两个端口,其作用分别是什么?
客户端与这两个端口建立起的连接分别是谁(客户端还是服务器端)主动发起的?
2,在网络上是否可以捕获到帐户的用户名和密码?
以此说明连接的安全性。
1.在模式的中,一个是数据端口,一个是控制端口,控制端口一般为21,而数据端口不一定是20,这和的应用模式有关,如果是主动模式,应该为20,如果为被动模式,由服务器端和客户端协商而定。
2.在网络上可以捕获到帐户的用户名和密码。
连接的安全性并不是很高。