首页 理论教育高速缓存与ARP技术

高速缓存与ARP技术

【摘要】:解决该问题的关键是使用ARP高速缓存技术。在网络中,每台主机上都有一个ARP高速缓存。我们可以用ARP命令来检查和修改ARP高速缓存中的表项。ARP高速缓存中的表项一般分为动态表项和静态表项两种,动态表项有一定的生存时间,它随时间的推移自动添加和删除;静态表项在主机工作期间一直保留在高速缓存中,除非用ARP命令删除它。

一台主机向另一台主机发送数据报后,可能不久还要发送,如果每发送一次数据报就进行一次ARP请求,那么ARP的工作效率就会很低。另外,由于ARP请求是以广播方式发送的,因此,频繁使用ARP会使造成网络拥挤,影响网络的正常工作。解决该问题的关键是使用ARP高速缓存技术。

在网络中,每台主机上都有一个ARP高速缓存。这个高速缓存存放了最近IP地址到硬件地址之间的映射记录。高速缓存区中表项建立的方法是:

1)请求主机收到ARP应答后,主机就把获得的IP地址与物理地址的映射关系存入ARP表中。

2)由于ARP请求报文是广播发送的,所有收到ARP请求报文的主机都可以把发送方的物理地址和IP地址映射存入自己的高速缓存中,以备将来使用。(www.chuimin.cn)

3)网络中的主机在启动时,可以主动广播自己的IP地址和物理地址的映射关系,以免其他主机对它提出ARP请求(这也使一台主机在启动时,就可以知道自己的IP地址与网络中其他主机的IP地址有没有冲突)。

使用了高速缓存后,当ARP解析一个IP地址时,它会首先搜索ARP高速缓存,查看是否有与该IP地址匹配的ARP表项,如果找到,ARP地址解析就完成了。假如ARP没有找到一个匹配的IP地址,就会向网络上发送ARP请求报文。我们可以用ARP命令来检查和修改ARP高速缓存中的表项。ARP高速缓存中的表项一般分为动态表项和静态表项两种,动态表项有一定的生存时间,它随时间的推移自动添加和删除;静态表项在主机工作期间一直保留在高速缓存中,除非用ARP命令删除它。