拓展图
为了更好地分析arp协议,这里我们建立拓扑图,分析arp协议,然后在进行arp协议包的抓取。
建立的拓扑图如下:
我们只需要建立两个路由器然后对路由器进行配置,需要配置IP地址,静态路由。然后进行Ping就可以获得数据包。
以上内容是我们进行重命名,为AR1,然后设置ip为192.168.20.6.然后进行查询静态的mac地址,地址是00e0-fc26-630e.
同理我们进行AR2的配置,得到的结果如下所示:
值得注意的是,这里的24是指地址是24位,如果不加,将会无法识别。这里的静态地址是00e0-fcde-7ca7,AR2的ip地址我们设置的是192.168.1.1。因为两个路由器的ip并不在同一个子网中所以直接ping 的时候无法ping通,此时ping的结果为:
显示是无法应答,我们分析arp协议,如下:
可以看到,我们的目标地址ip的Mac地址是0,也就是他没办法获得我们的目标地址,所以报错了。也就是他没办法匹配ip地址和物理地址。我们需要给他配置。
接着,我们设置路由的静态Mac地址,如下所示:
以上使我们AR1的地址设置,将AR2的ip地址和和他的Mac地址进行连接,同理接下来我们配置AR2的静态地址设置。
配置完成之后,我们再进行ping操作,成功!!!
结果如下所示:
这时我们可以看到硬件类型:是Ethernet
协议类型:IPV4
硬件地址长度:MAC地址长度,此处为6个字节
协议地址长度:IP地址长度,此处为4个字节
操作类型:表示ARP协议数据类型。1表示ARP协议请求数据报
源MAC地址:发送端MAC地址这里是:00:e0:fc:de:7c:a7
源IP地址:发送端IP地址 192.168.1.1
目标MAC地址:接收端MAC地址这里因为是请求数据报是0
目标IP地址:接收端IP地址 192.168.20.6
这里使用dis arp可以看到arp记录如下:
从上面的表中可以得到,此路由器有两个静态的路由,分别是我们配置的两个静态的地址,对应这Mac地址和ip地址。
实验总结(遇到的问题及解决办法、体会):
在使用型号为201路由器进行配置ip和Mac的时候,发现还是无法ping通,然后把型号更换为2220的时候就可以ping通了。应该是配置有问题。