ARP的改进主要是提高ARP的效率,降低处理和网络带宽的开销。改进的策略主要有以下几种:
1、高速缓存机制 如果源主机在每发送一个分组给目的主机时,均进行一次地址解析,效率就很低。高速缓存机制允许源主机将一次解析的结果保存在一个高速缓存表中。这样,以后发送分组时就可以直接通过高速缓存表获得目的主机的物理地址。但是,为了适应目的主机IP地址可能发生变化,缓存的信息不能永久性保持,一般设置一个有效的时间,超过该时间后,必须重新进行一次地址解析。超时时间通常为20分钟。
2、主机A向主机B发起地址解析请求时,主机B可以缓存请求中主机A的IP地址和物理地址信息,这样就避免了主机B向主机A发起ARP请求。
3、主机A向主机B发起地址解析请求时采用了广播机制,因此网络上其它的主机也能收到主机A的ARP请求。其它主机可以缓存请求中主机A的IP地址和物理地址信息,这样就避免了向主机A发起ARP请求。
4、当一个主机启动或接口发生变化时,主动发送一个ARP广播,以便网络上其它主机及时刷新缓存的地址映射信息。