《2022年网络协议实验报告 2.pdf》由会员分享,可在线阅读,更多相关《2022年网络协议实验报告 2.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、网络协议分析实验指导和报告- 1 - 组号:3F 学号: 53131016 姓名:杨灵实验 7.1 FTP 协议【实验目的】学习 FTP协议的连接过程;理解FTP协议的工作原理。一人一组,一组提交报告。【实验环境】本实验采用网络结构一, 一定要设置DNS服务器,地址是:172.16.0.253 主机的 IP 地址使用172.16.0.0段。掩码255.255.255.0. IP 地址分配方法:172.16.0.组号、主机号例如:第 2 组的 B主机的 IP 地址设置为172.16.0.22 第 5 组的 F 主机的 IP 地址设置为 172.16.0.56 【实验内容】本实验要求:FTP服务器
2、已经启动,并提供一个公共帐户,用户名是:anonymous,口令:无。或用户名:group2_1 ,口令: group2_1 ( 可以上传数据 ) 。练习一 FTP 本实验学生独立完成, 目的是了解FTP协议的端口和连接过程。实验步骤:1、主机启动协议分析器,打开数据捕获窗口,设置过滤条件( 提取 FTP协议 ) ;2、主机登录FTP服务器:在仿真端的命令行提示符下运行: ftp 172.16.0.253 LOGIN:group2_1 PASS:group2_1 dir quit 3、查看主机捕获的数据,在会话分析中,查看TCP会话中的 21 端口和 20 端口的会话情况,记录21 端口和 2
3、0 端口的会话过程;记录实验结果:粘贴捕获包的截图;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 网络协议分析实验指导和报告- 2 - 是否可以捕获到用户名和密码?答:可以,在USER和 PASS会话中。21 端口和 20 端口分别传输什么内容?答:一个是数据端口,一个是控制端口,控制端口一般为21,而数据端口不一定是20,这和 FTP 的应用模式有关,如果是主动模式,应该为20,如果为被动模式,由服务器端和客户端协商而定。
4、练习二使用浏览器登入FTP 1、主机启动协议分析器,打开数据捕获窗口;2、主机启动IE 浏览器,在“地址”框中输入ftp:/172.16.0.2533、查看主机捕获的数据,在会话分析中,查看TCP会话中的端口情况。4、结合练习1 的会话过程,说明浏览器登入FTP 的工作过程。记录实验结果:粘贴捕获包的截图;对比上个实验,FTP服务器用哪个端口传输数据,数据连接是谁发起的连接?答: ftp服务器用 21 端口传输数据,数据连接是客户端发起的的连接。练习三在窗口模式下,上传/ 下传数据文件熟悉 FTP在窗口方式下的命令使用;在本地机的D:上建立一个文本文件,文件名为你的学号+姓名;1、主机登录FT
5、P服务器:在命令行提示符下运行: D:ftp 172.16.0.253 LOGIN :group2_1 PASS: group2_1 put 文件名(文件名为你的学号+姓名)dir (查看 FTP上是否已经上传) get 文件名( FTP服务器)quit 2、回到本地硬盘上查看是否已经下载到本地?(进入FTP 时的目录下)记录实验结果:粘贴 FTP上的文件列表;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 网络协议分析实验指
6、导和报告- 3 - 粘贴本地机上的文件列表;实验 7.2 HTTP(Hyper Text Transfer Protocol)【实验目的】掌握 HTTP协议的使用和实现方式,理解HTTP协议的无连接、无状态特性。【实验内容】本实验一人一组独立完成。练习一主页访问实验步骤:1、主机清空IE 缓存(避免从缓存中取数据);2、主机启动协议分析器,打开捕获数据窗口;3、主机启动IE 浏览器,在“地址”框中输入http:/JServer.NetLab/experiment;4、主机停止捕获数据,分析捕获到的数据:记录实验结果:考虑 TCP协议和 HTTP协议之间的关系? 答:http协议,对应于应用层;
7、tcp 协议,对应于传输层。 HTTP 协议是基于TCP连接的。粘贴捕获包图片,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - 网络协议分析实验指导和报告- 4 - 使用了 HTTP协议的哪种方法(命令)读取网页文件?答:使用的GET方法。练习二页面提交我们访问主页时,经常要提交一些信息来进行互动。如:密码的提交等。实验步骤 : 1、主机启动协议分析器,打开捕获数据窗口;2、主启动浏览器,在“地址”框中输入:http:/JSe
8、rver.NetLab/experiment/post.html。在返回页面中,填写“用户名”和“密码”,单击“确定”按钮。3、主机 B停止捕获数据,分析捕获到的数据(会话分析);记录实验结果:粘贴捕获包图片。提交信息的过程使用了HTTP协议的哪种方法?答:使用了POST方法。传输密码是明文还是密文?答:传输密码是明文图片:使用的group3_6 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - 网络协议分析实验指导和报告- 5
9、 - 每次 HTTP命令都是单独连接完成的(一次一个连接),这样有什么好处?答:提高并发性。练习三访问比较复杂的主页如果主页包含有各种图片和文字时,经常会有多个TCP连接才能将数据下载到客户端;本练习的目的是体会多个连接的HTTP过程;本练习将DNS 协议和 HTTP协议联系在一起。实验步骤 : 1、主机使用“ ipconfig/flushdns”命令清空DNS高速缓存;2、主机启动协议分析器,打开捕获数据窗口;3、主机启动浏览器,在“地址”框中输入:http:/JServer.NetLab/complexpage.htm(可以拷贝到浏览器的地址栏)4、主机停止捕获数据,分析捕获的数据;记录实
10、验结果:粘贴捕获包图片;根据捕获到得数据,说明用了几个TCP连接完成网页的传输?答:如图,用了5 个 tcp 连接。每个连接分别传输什么文件(通过查看每个连接的GET方法,可以粘贴GET方法的图片加以说明)?从上至下为1-5 的图片:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 10 页 - - - - - - - - - 网络协议分析实验指导和报告- 6 - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
11、- 名师精心整理 - - - - - - - 第 6 页,共 10 页 - - - - - - - - - 网络协议分析实验指导和报告- 7 - 练习四使用 IPV6 协议访问主页1、启动协议分析器捕获数据2、使用 IE 访问 Web服务器 http:/lab63、停止数据捕获,并分析捕获的数据:图片:察看“http会话”中,建立TCP连接、数据传输、释放TCP连接的过程。比较前面 IPV4 的主页访问数据传输过程,查看TCP层部分是否有区别,IP 层部分是否有区别。答:TCP层没有区别, IP 层有区别。试描述使用http协议通信时,数据在协议栈传输的过程。答:从低到高依次为ETHER 、I
12、PV4、HTTP。实验 7.3 DHCP(Dynamic Host Configuration Protocol)【实验目的】掌握 DHCP(动态主机配置协议)的报文格式;了解DHCP 的工作原理。【实验环境】本实验采用网络结构一, 主机的 IP 地址使用 172.16.0.0段。掩码255.255.255.0. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 10 页 - - - - - - - - - 网络协议分析实验指导和报告- 8 - IP 地址分配方法:172.
13、16.0.组号、主机号例如:第 2 组的 B主机的 IP 地址设置为172.16.0.22 第 5 组的 F 主机的 IP 地址设置为 172.16.0.56 【实验原理】DHCP(Dynamic Host Configuration Protocol) 动态主机配置协议,它提供了一种动态指定IP 地址和配置参数的机制;是一种用于简化主机 IP 配置管理的 IP 标准。通过采用 DHCP 标准,可以使用 DHCP 服务器为网络上启用了 DHCP 的客户端管理动态 IP 地址分配和其他相关配置细节。1、DHCP 工作原理DHCP 使用客户端 / 服务器模型。网络管理员建立一个或多个维护 TCP/
14、IP 配置信息并将其提供给客户端的 DHCP 服务器。 DHCP 服务器以地址租约的形式将该配置提供给发出请求的客户端。发现阶段 :DHCP 客户机以广播方式发送DHCP discover 报文来寻找DHCP 服务器。提供阶段 :DHCP 服务器在网络中接收到DHCP discover 报文后会做出响应,它从尚未出租的IP 地址中挑选一个分配给DHCP 客户机,向DHCP 客户机发送一个包含出租的IP 地址和其他设置的DHCP offer报文。选择阶段 :如果有多台DHCP 服务器向 DHCP 客户机发来的DHCP offer提供报文,则DHCP 客户机只接受第一个收到的DHCP offer
15、提供报文,然后它就以广播方式回答一个DHCP request 请求报文,该报文中包含向它所选定的DHCP 服务器请求IP 地址的内容。确认阶段: DHCP 服务器收到DHCP 客户机回答的DHCP request 请求报文之后,它便向DHCP 客户机发送一个包含它所提供的IP 地址和其他设置的DHCP ack确认报文,告诉DHCP 客户机可以使用它所提供的IP 地址。重新登录 :以后 DHCP 客户机每次重新登录网络时,就不需要再发送DHCP discover 发现报文了,而是直接发送包含前一次所分配的IP 地址的 DHCP request 请求报文。更新租约 :DHCP 服务器向 DHCP
16、客户机出租的IP 地址一般都有一个租借期限,期满后DHCP 服务器便会收回出租的IP 地址。2、DHCP 报文格式操作代码 (1byte) 硬件类型 (1byte) 硬件长度 (1byte) 跳数 (1byte) 事务 ID(4byte) 秒(2byte) 标志 (2byte) 客户端 IP 地址 (4byte) 您() 客户端 ) 的 IP 地址 (4byte) 服务器 IP 地址 (4byte) 网关 IP 地址(4byte) 客户端硬件地址 (16byte) 服务器名 (64byte) 引导文件名 (128byte) 选项 (44byte) 【实验环境】采用网络结构一,参照网络结构一的示
17、意图设置IP 地址。【实验内容】练习一使用 DHCP 获取 IP 地址本练习由每一位组员独自完成,目的是了解DHCP 的工作原理。将主机B和主机 E未用的网卡(本地连接2)禁用。实验步骤:1、记下本机的IP 地址,在命令行方式下,输入下面的命令:“netsh interface ip set address name= 本地连接2 source=dhcp”;(可以使用拷贝粘贴)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 10 页 - - - - - - - - - 网
18、络协议分析实验指导和报告- 9 - 2、启动协议分析器,打开捕获数据窗口,设置过滤条件( 提取 DHCP 协议 ) ;3、在命令行方式下,输入命令“ipconfig - release ”; ( 释放 IP) 4、在命令行方式下,输入命令“ipconfig -renew”;(请求 IP)5、在协议分析器的会话分析中,察看到DHCP 协议的工作会话分析,记录实验结果:1、 粘贴 DHCP 协议工作过程的几个报文。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 10 页 -
19、- - - - - - - - 网络协议分析实验指导和报告- 10 - 2、说明捕获到的DHCP 协议中, Request (discovery ) 、Reply(offer)、Request(Request)、Reply(Ack) 报文的作用是什么?Request (discovery) :DHCP 客户机以广播方式发送DHCP discover报文来寻找DHCP 服务器。Reply(offer):DHCP 服务器在网络中接收到DHCP discover报文后会做出响应,它从尚未出租的IP 地址中挑选一个分配给DHCP 客户机,向DHCP 客户机发送一个包含出租的IP 地址和其他设置的DHC
20、P offer报文。Request(Request):如果有多台DHCP 服务器向 DHCP 客户机发来的DHCP offer提供报文,则DHCP 客户机只接受第一个收到的DHCP offer 提供报文,然后它就以广播方式回答一个DHCP request 请求报文,该报文中包含向它所选定的DHCP 服务器请求IP 地址的内容。Reply(Ack) : DHCP 服务器收到DHCP 客户机回答的DHCP request 请求报文之后,它便向DHCP 客户机发送一个包含它所提供的IP 地址和其他设置的DHCP ack确认报文,告诉DHCP 客户机可以使用它所提供的IP 地址。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 10 页 - - - - - - - - -