首先创建合适的拓扑结构
输入各PC端的IP地址
观察PC0的观察窗口,可以看到ARP并没有什么,顺便查看了IP地址:
查看PC1的观察窗口
由PC0向PC1传送一个简单文件,观察ARP的运行过程
从上图,我们可以观察到:
PC0发送了一个ARP广播报文到交换机,交换机对报文进行了广播,将报文发送到了各个PC端(ARP请求报文是一个广播报文,因此本局域网上所有主机都会收到此ARP请求报文)
PC1接收了交换机传来的报文,并向PC0回应了一个ARP响应报文,(收到ARP请求报文的主机会将自己的IP地址和请求报文中的目的主机IP地址进行对比,当发现自己的IP地址与目的主机地址一致时,收下这个ARP请求报文并向主机发送ARP响应报文;当发现自己的IP地址与目的主机的IP地址不一致时,直接丢弃这个ARP请求报文。)
从上图可以看出:
源IP地址:10.1.1.1
源MAC地址:00E0.8F95.0D32
目的IP地址:10.1.1.2
目的MAC地址:目的MAC未知,以零填充
是由PC0向PC1发送的报文
从上图可以看出:
源IP地址:10.1.1.2
源MAC地址:00E0.8FC6.D890
目的IP地址:10.1.1.1
目的MAC地址:00E0.8F95.0D32
是由PC1向PC0发送的报文
观察PC0与PC1的窗口:
通过观察窗口,可以观察到PC0和PC1的ARP缓存窗口都已经保存了对方的IP地址和MAC地址的映射关系。
现在,在网络拓扑中增加一台新的主机,并从主机PC0向这台新主机发送报文,再次观察ARP的运行过程。
下图分别为PC0到PC1,PC4;PC1,PC4返回PC0的源IP地址,源MAC地址,目的IP,目的MAC地址的运行图表。
可以通过观察窗口看到PC0,PC1,PC4端的ARP缓存窗口信息。
结束观看