使用ARP命令

讲解ARP Cache更新过程,并分析对应请求报文以及响应报文的内容。

1.建立网络拓扑

使用ARP命令

2.填写4个主机的ip地址和子网掩码

使用ARP命令
使用ARP命令
使用ARP命令

使用ARP命令

3.分别对主机pc0和pc1的命令行中输入“arp -a”命令查看其ARP高速缓存,发现无任何缓存信息。

使用ARP命令
使用ARP命令

4.切换到simulation模式,pc0和pc1的ip分别为源地址和目的地址

使用ARP命令
使用ARP命令

5.创建一个简单的PDU使用ARP命令
6.可以发现pc0和pc1之间成功进行了一次传输,即pc0得到了pc1的ip地址和MAC地址

使用ARP命令

7.可以看出pc0发送了一个广播报文

使用ARP命令

8.pc1得到响应并发出响应报文

使用ARP命令

9.可查看源地址和目的地址使用ARP命令

使用ARP命令
使用ARP命令

10.进行以上操作后即可查看主机pc0和pc1的ARP缓存信息

使用ARP命令
使用ARP命令

11.现在在网络拓扑中增加一台新的主机pc4

使用ARP命令

12.添加pc4的ip地址

使用ARP命令

13.pc0发送一个广播报文

使用ARP命令

使用ARP命令

14.pc4发出一个响应报文

使用ARP命令

15.查看主机pc4的ARP缓存信息

使用ARP命令

ARP Cache更新的条件

1.主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。如果不相同就忽略此数据包。如果相同,该主机首先将源主机的MAC地址和IP地址添加到自己的ARP列表中。
2.如果ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个 ARP响应数据包,告诉对方自己是它需要查找的MAC地址。