网络协议分析wireshark
- 格式:pdf
- 大小:1.25 MB
- 文档页数:8
网络协议分析
实验二网络层协议分析
一、实验目的
1、分析ARP协议报文首部格式,掌握ARP协议工作原理:
2、分析IP报文格式;
3、了解ICMP协议的工作过程。
二、实验内容
通过在不同主机之间进行Ping命令,截获报文,分析ARP协议、IP 协议、ICMP协议的报文结构。
一、实验环境
1、连接在局域网中的计算机;
2、计算机均需安装Ethereal/Wireshark软件;
二、实验整体过程
1.启动Ethereal/Wireshark软件,配置options
遇到问题:最开始一直抓不到包。
原因:检查了一下。
是interface选项里有三个网卡,开始选的第二个,抓不到包,用第三个网卡可以抓到包了^_^
2.用ping命令给38号桌,即Ip为192.168.0.38发包。
3.点击stop按钮,将抓下来的包进行分析
分析第48个包,ICMP协议ping命令产生的包
我们可以观察该帧各层协议的详细信息。
包括各层加在数据报之前的首部信息,但是没有MAC目的地址之前的7个字节的同步位和1个字节的开始通知位。
从Frame48得到的信息:
a.整个数据帧除去前8个字节,目前抓住的共74bytes.
b.抓取时间是2012年4月12号14:55:10.020015000
c.ICMP协议
从EthernetⅡ得到的信息:
a.目的主机(Destination)的MAC地址为00:e0:4c:05:26:3a
b.发送主机(Source)的MAC地址为00:e0:4c:45:33:1f
c.协议类型赋值为0800H
从Internet Protocol得到的信息:
a.目的主机IP地址为192.168.0.38
b.发送主机IP地址为192.168.0.46
c.首部共有20个字节,一共有60个字节
d.是ICMP协议01H
e.发送数据内容为abcdefghijklmnopqrstuvwabcdefghi
分析第96个包,ARP协议Broadcast广播的包
我们可以清楚的看到:
a.发送主机MAC地址为00:e0:4c:45:33:1f
b.目的主机MAC地址为ff:ff:ff:ff:ff:ff(说明物理地址为全1
是为广播)
c.协议类型是ARP0806H。
d.发送数据内容为:“who has192.168.0.65?tell192.168.0.46”由此处我初步见识了ARP协议的数据帧的结构和发送数据内容。
且ARP是广播出去的。
广播地址IP的话是除去网络地址其他全1,MAC 地址的话全1.
分析ARP协议
为了更多分析,我们重新抓了一次包。
如下图所示:
每个ARP都是Broadcast目的地址都一定是全1的。
发送内容与第一次截获的包基本相同(除了源地址不同),ARP作为从IP地址找到MAC地址的协议,其工作原理即为广播,内容是“IP为**.**.**.**的
MAC地址为**:**:**:**:**:**IP为**.**.**.**的MAC地址是多少?”
ARP命令
PPT上的填空题:
硬件类型字段赋值为:0001H 协议类型字段赋值为:0800H 硬件地址长度赋值为:06H
协议地址长度赋值为:04H
请求报文,赋值为:0001H
回答报文,赋值为:0002H。