南昌航空大学实验报告
二O 15 年12 月18 日
课程名称:《网络及其计算》实验名称:协议数据分析
班级:姓名:
指导教师评定:签名:
实验七协议数据分析
一、实验目的
1.了解协议分析仪的使用方法和基本特点。
2.增强对网络协议的理解。
二、实验要求
要求在进行协议数据分析后,能够将网络数据与具体的网络操作相互映证,如实的记录实验结果,完成实验
三、实验环境
1.一台运行Windows 2000的计算机
2.各计算机已通过网卡、双绞线、集线器实现网络硬件连接。
四、预备知识
在通常状态下,计算机的网卡只会接收目的地址与网卡的MAC地址相同的帧、广播帧或组播帧,但将网卡的工作模式设置为混杂模式时,网卡会接收所有到达的帧,Ethereal软件就是将网卡的工作模式设置为混杂模式,尽可能多的捕获网络数据,并能对每一个网络数据包进行分析的工具软件。
五、实验步骤
1.从现有的网络数据中捕获网络数据,针对一个数据包并从不同的网络层次(帧、IP数据报、TCP段、HTTP协议数据等)来分析网络数据,记录每个层次协议数据的每个字段的值;2.使用ping 命令产生网络数据,并对数据进行分析,记录一个ARP请求消息分析结果及对应响应消息分析结果,记录一个回声请求数据的分析结果和一个响应数据的分析结果。3.使用tracert命令产生网络数据,并对数据进行分析,记录关键的数据特征,并做出解释。4.用浏览器浏览某个网站(比如:https://www.doczj.com/doc/417669713.html,, https://www.doczj.com/doc/417669713.html,),查看捕获的数据,记录这次访问产生的网络数据(只记录每个数据包是什么数据包),注意它们的次序,给出简单的解释。
数据包抓取:
MAC帧:
?IP协议分析
(图一)IP数据报的格式
(图二)捕获的IP数据报
version:4,版本,占四位。
Header length:20 bytes,IP数据报首部为20字节,等于固定部分长度,说明没有可选字段。
Differentiated services field: ox00,所有服务类型都为0,说明这是一种缺省情况,IP数据报的发送者没有规定IP数据报的服务类型。
Total length:52,IP数据报总长度为52字节。
Identification:oxa47b,标识,占16位。
Flags: 标志,占3位。DF=1,MF=0, Fragment offset:0,说明该数据报没有分片。
Time to live:128,生存时间是128,每过一个路由器它就减1。Protocol:TCP(ox06)此IP 数据报携带的数据使用TCP协议,协议字段值为6。
Header checksum:oxdf8a,首部校验和,占16位。
Source:192.168.2.10 源地址,占32位。
Destination:202.102.233.164 目的地址,占32位。
?TCP协议分析:
(图三)TCP报文段的首部格式
(图四)捕获的TCP数据报
Source port:2112,源端口。
Destination port:http(80),目的端口。
Sequence number:0 ,是当前数据的序列号。
Header length:32bytes,TCP首部长度32字节,说明20字节的固定首部之后,有12个字节的选项部分。
Flags:ox0002(SYN),SYN=1, ACK=0,说明这是一个连接请求报文。
Windows size:262140,窗口值说明接收方目前允许对方发送的数据量为262140个字节。
Checksum:ox5d15,整个TCP数据报的校验信息,包括首部和数据这两部分的校验。
Options:12bytes,选项,有12字节,最长可达40字节。
?重点分析:三次握手建立TCP连接。
(图五)三次握手建立TCP连接
?
(图六)三次握手
如图五所示:NO:54,61,62这三行就是三次握手建立TCP连接过程。
第一次,NO.54行,由原端口【192.168.2.10】向目的端口【202.102.233.164】发送连接请求报文段,【SYN=1】,seq=0。第二次,NO.61行,【202.102.233.164】收到连接请求报文段后,同意连接,向【192.168.2.10】发送确认,【SYN=1,ACK=1】,seq=0,ack=1。第三次,NO.62行,【192.168.2.10】收到确认后,还要向【202.102.233.164】给出确认。【ACK=1】,seq=1,ack=1。
此时,TCP连接已经建立。
?Ping程序:
如下图:例如Ping https://www.doczj.com/doc/417669713.html,这个网址,并捕获 ping 程序过程中相关的数据包。
(图七)用ping测试主机的连通性
由图三可以知道:主机一连向https://www.doczj.com/doc/417669713.html,发出四个ICMP回送回答报文。【https://www.doczj.com/doc/417669713.html,】的IP地址为:172.16.7.16。往返时间都小于1ms,生存时间为123。主机一共发送了四个测试分组,四个都收到了。没有丢失的。
(图八)捕获的 ping 程序过程中相关的数据报
可以看到,有四个从IP源地址为:172.16.7.16(即https://www.doczj.com/doc/417669713.html,)向IP目的地址为:192.168.2.10(即主机)发送的ICMP报文。这四个报文就是ping程序过程中的相关数据报。
?ARP协议分析:
?ICMP协议分析:
数据报格式:
?UDP协议分析:
六、参考文献
●Kenneth D. Reed 著,孙坦等译. 协议分析[M]. 北京:电子工业出版社,2002.
●谢鲲,张大方. 共享网段网络协议分析系统设计与实现[J]. 计算机工程与科学,
2002.24(2).
●福禄克公司关于协议分析(测试)仪的网站. https://www.doczj.com/doc/417669713.html,/
●Ethereal分析仪网站. https://www.doczj.com/doc/417669713.html,
七、实验总结
通过此次实验,学会利用Ethereal捕获数据包,并对各层网络协议(ARP协议、ICMP 协议、IP协议)等和EthernetII层数据帧上的数据包信息进行分析,知道了数据帧上信息的涵义。
广州大学学生实验报告 开课学院及实验室:计算机学院 2015年月11日10日 一、实验目的 理解上述知识点所涉及的基本概念并学会使用这些工具测试网络的状态及从网上获取信息。 二、实验环境 安装了TCP/IP协议的Windows系统的计算机 三、实验内容 1、检测本机的MAC地址 2、检测本机网关的MAC地址 3、检测本地域名服务器的IP地址 4、检测DHCP服务器的MAC地址(考虑两种网络环境:实验室网络环境和宿舍网络环境) 5、检测去往https://www.doczj.com/doc/417669713.html,的路径MTU 6、检测本机的路由表 7、检测去往https://www.doczj.com/doc/417669713.html,n网络的可用性、回程响应时间及经过的路由器个数。 8、检测本机的所有有效连接,及各连接的端口号 9、往路由表添加一条路由,去往主机https://www.doczj.com/doc/417669713.html,的路由,经过邻居同学的主机转发 10、课后实验并写入实验报告: ●为了确定你所在组织的路由是否稳定,使用路由跟踪程序来找到去往每一网络中 的一条路由,重复测试一次,再连续测试几天,看看路由有变化吗? ●挑选10个Internet中较远的目的地,进行前一练习中的实验,看看路由变化的频 度。 ●上网收集网络测试工具并测试使用方法。 四、实验步骤、记录和结果 实验1:检测本机的MAC地址 用ipconfig/all命令可以查看到本机的信息,包括MAC地址、IP地址等
实验2:检测本机网关的MAC地址:从上述可知网关ip为202.192.33.254,再输入Arp –a 202.192.33.254 由ipconfig/all命令可得到本机网关的IP地址为:172.18.36.254,通过ping网关的IP 地址后用arp -a命令可得到本机网关的MAC地址为:00-0c-db-c9-71-c0 实验3:检测本地域名服务器的IP地址:直接输入ping https://www.doczj.com/doc/417669713.html, 由ipconfig/all命令可得到本地域名服务器的IP地址为:202.192.18.10
计算机网络技术试验 院系名称: 专业班级: 学生姓名: 学号:
试验二:网络命令的使用 1.实验目的: 1)了解或掌握一些网络常用命令; 2)掌握Ping、netstat、IPConfig、ARP等命令的功能及一般用法; 3)能应用上述命令进行网络连通、网络状态、网络配置等。 2.实验所需要的设备 一台已连网的计算机,windows操作系统 3.实验要求:(command.doc为参考命令文件) 进入DOS模式,:(开始-附件-命令提示符,或开始-运行cmd ) 1、利用Ping对某个已知IP或域名的计算机进行连通查询, 对查询结果进行分析并做好记录,再ping某个不存在的域名或地址。 2、利用netstat至少一个参数对本机的网络状态进行查询, 对查询结果进行分析记录; 3、利用IPConfig对本机的网络状态进行查询,对查询结果 进行分析记录(哪些是你不理解其含义的内容); 4、测试本机与相邻机器的物理连通性,记录并说明原因; 5、使用arp察看本地缓存中的内容,添加一条新的静态项 目,并用ping进行测试; 6、tracert某个著名域名,记录经过多少个节点?响应时 间?对方网关IP地址是什么?
7、使用route察看本地路由表,记录非自身环路的路由信息 (无则不纪录); 8、利用nbtstat至少一个参数对本机的网络状态进行查询, 对查询结果进行分析记录 9、使用NET命令察看本地机的共享有哪些并记录,删除默 认共享; 使用net use将网络上某个共享目录映射到一个驱动器字母。 4.简述实验步骤: 尽可能完成实验要求中的步骤并用简单语言进行记录。
计算机网络课程设计实验报告 实验过程及步骤(可另附页、使用网络拓扑图等辅助说明): 1.实验拓扑图: 2.地址规划: 设备 端口 IP 地址 子网掩码 网关 PC0 fa 192.168.10.2 255.255.255.0 192.168.10.1 PC1 192.168.10.3 PC2 192.168.30.2 192.168.30.1 PC3 192.168.30.3 Lab_A fa0/0 192.168.10.1 Serial0/3/0 192.168.20.1 Lab_B fa0/0 192.168.30.1 Serial0/3/0 192.168.20.2
Lab_B(config-if)#description Lab_B LAN Connection Lab_B(config-if)#no shut %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up Lab_B(config-if)#interface serial0/3/0 Lab_B(config-if)#ip address 192.168.20.2 255.255.255.0 Lab_B(config-if)#description WAN Connection to Lab_A Lab_B(config-if)#exit Lab_B(config)#exit %SYS-5-CONFIG_I: Configured from console by console Lab_B#copy running-config startup-config Destination filename [startup-config]? Building configuration... [OK] 4.根据地址规划设置默认网关和IP 以PC0为例: 5. 配置RIP协议并检测结果 (1)路由Lab_A: Lab_A>enable Password: Lab_A#config t Enter configuration commands, one per line. End with CNTL/Z. Lab_A(config)#route rip Lab_A(config-router)#network 192.168.10.0 Lab_A(config-router)#network 192.168.20.0 Lab_A(config-router)#exit Lab_A(config)#exit
苏州市职业大学 计算机网络与WebGIS实验报告 姓名: 学号: 学院: 班级:
实验一利用HTML制作表单 1.实验目的 了解掌握HTML语言:基础知识、编辑文档、超链接;图像与多媒体、表格、框架和表单 2.实验要求 硬件:GIS机房配置已达到要求; 软件:Win2000/WIN XP、记事本 3.实验内容 利用所学HTML语言完成表单制作,界面可参考图1,在制作过程中了解HTML文档的基本格式,尤其是表单标签