杭州电子科技大学 高级网络工程 实验报告(1)

  • 格式:doc
  • 大小:645.18 KB
  • 文档页数:8

《TCP/IP协议分析》实验报告
学院计算机学院
专业计算机科学与技术
学号142050106
姓名张建丰
计算机学院学号:142050106 姓名:张建丰
实验题目数据链路层和网络层数据包抓包分析
一、实验目的
使用网络抓包软件Wireshark抓取数据链路层和网络层的数据包并进行分析,包括:以太帧格式、ARP协议、IP协议、ICMP协议。

从而能够较深刻的理解TCP/IP网络从底层到顶层的一个封包过程,以及一些常见协议的通讯过程,并可以通过这些工具进行日常的网络诊断。

1、了解以太网帧的种类、格式
2、了解ARP报文格式和ARP软件基本原理
3、了解IP报文格式和IP软件基本原理
4、了解ICMP报文格式和ICMP软件基本原理
二、实验内容和要求
1、Wireshark软件的安装
2、以太网帧的抓取,并分析其格式(源MAC地址、目的MAC地址、类型字段、长度、
校验码)
3、Arp请求和应答数据包的抓取并分析其请求应答过程
◆分别抓取下面这些类数据包(ARP请求、ARP应答、无故ARP包)
◆写出抓取该数据包的方法和过程
◆分析出数据包中的各个字段的取值
◆尝试通过发包软件向其它主机发送伪造的ARP报文,使其无法上网
4、IP数据包的抓取并分析其格式
◆分别抓取下面这些类数据包(普通IP数据包、分片IP数据包(请指出各个分
片)、带记录路由选项的IP数据包、带源路由选项的IP数据包、带时间戳选
项的IP数据包、以及各个各种数据包所对应的应答包
◆写出抓取该数据包的方法和过程,如果不能捕捉到,请分析并说明其原因
◆分析出数据包中的各个字段的含义和取值
5、ICMP 数据包的抓取并分析其格式
◆分别抓取下面这些差错报告类数据包(终点不可达(端口、目标主机等)、源
点抑制、超时、参数问题、改变路由等)
◆分别抓取下面这些查询报告类数据包(回送请求及应答、时间戳请求和应答、
地址掩码请求和应答)
◆写出抓取该数据包的方法和过程,如果不能捕捉到,请说明原因
◆分析出数据包中的各个字段的含义和取值
根据要求,上机前先设计抓取各种数据包的方法、使用的工具等,以及需要搭建的网络
环境。

上机时配置好相应的环境及软件,抓取数据包,并将抓取的结果(整理成需要的格式)和过程保存下来。

三、实验过程
连接校园网或课内路由器
四、实验结果
1.以太网帧的抓取
格式分析:
源MAC地址:20:7c:8f:6b:6d:33
目的MAC 地址:
84:1b:5e:74:c1:62
类型字段:
IP(0x8000)
长度
:57
校验码
:0xca50
2.ARP 协议分析
◆ ARP 报文格式:
◆ 抓取数据包的方法和过程:
点击capture
选择interface,将本地连接选中
点击Start开始抓包
打开cmd.exe使用ping命令
ARP包分析
上图是一个arp请求的包的解码,下面我们详细来说明
●硬件类型:1,表示硬件借口类型为以太网类型
●协议类型:0x0800,表示发送方提供的高层协议类型是IP
●硬件地址长度:表示硬件地址长度为6字节=48位
●协议地址长度:表示IP地址长度为4字节=32位
●操作类型:1,表示ARP请求
●源物理地址:48:5a:b6:92:e2:b2
●源IP地址:192.168.1.163
●目标物理地址:00:00:00:00:00:00
●目标IP地址:169.254.242.201
3.IP协议分析
◆IP报文格式
◆IP包分析
上图是一个IP 包的解码,下面我们详细来说明 ● 版本:4
● 报头长度:20字节 ● 总长度:106 ● 标志:0x2dbd ● 标志:0x00 ● 分片偏移:0 ● TTL:64 ● 协议:UDP
● 校验和:0x1770 ● 源ip:192.168.1.18

目的ip :192.168.178.243
4.ICMP 协议分析
◆ ICMP 报文格式
◆ ICMP 包分析
上图是一个ICMP 请求的包的解码,下面我们详细来说明 ● 类型:8
● 代码:0,类型8,代码0表示是ECHO(ping)请求 ● 校验和:0x4ceb 正确
●首部其余部分:
⏹Identifier(BE):1
⏹Identifier(LE):256
⏹Sequence number(BE):112
⏹Sequence number(LE):28672
●数据部
分:61:62:63:64:65:66:67:68:69:6a:6b:6c:6d:6e:6f:70:71:72:73:74:75:76:77 :61:62:63:64:65:66:67:68:69。