ARP高速缓存非常有用
发布时间:2014/8/29 21:26:48 访问次数:995
主机A收到主机B的ARP响应分组后,就在其ARP高速缓存中写入主机B的lP地址到硬件地址的映射。
当主机A向B发送数据报时,ADS1112IDGST很可能以后不久主机B还要向A发送数据报,因而主机B也可能要向A发送ARP请求分组。为了减少网络上的通信量,主机A在发送其ARP请求分组时,就把自己的IP地址到硬件地址的映射写入ARP请求分组。当主机B收到A的ARP请求分组时,就把主机A的这一地址映射写入主机B自已的ARP高速缓存中。以后主机B向A发送数据报时就很方便了。
可见ARP高速缓存非常有用。如果不使用ARP高速缓存,那么任何一个主机只要进行一次通信,就必须在网络上用广播方式发送ARP请求分组,这就使网络上的通信量大大增加。ARP把已经得到的地址映射保存在高速缓存中,这样就使得该主机下次再和具有同样目的地址的主机通信时,可以直接从高速缓存中找到所需的硬件地址而不必再用广播方式发送ARP请求分组。
ARP把保存在高速缓存中的每一个映射地址项目都设置生存时间(例如,10~20分钟)。凡超过生存时间的项目就从高速缓存中删除掉。设置这种地址映射项目的生存时间是很重要的。设想有一种情况。主机A和B通信。A的ARP高速缓存里保存有B的硬件地
址。但B的网络适配器突然坏了,B立即更换了一块,因此B的硬件地址就改变了。假定A还要和B继续通信。A在其ARP高速缓存中查找到B原先的硬件地址,并使用该硬件地址向B发送数据帧。但B原先的硬件地址已经失效了,因此A无法找到主机B。但是过了一段不长的生存时间,A的ARP高速缓存中已经删除了B原先的硬件地址,于是A重新广播发送ARP请求分组,又找到了B。
请注意,ARP是解泱同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。如果所要找的主机和源主机不在同一个局域网上,例如,在前面的图4-9中,主机H.就无法解析出另一个局域网上主机H2的硬件地址(实际上主机Hi也不需要知道远程主机H:的硬件地址)。主机H.发送给H2的IP数据报首先需要通过与主机Hi连接在同一个局域网上的路由器Ri来转发。因此主机Hi这时需要把路由器Ri的IP地址IP3解析为硬件地址HA3,以便能够把IP数据报传送到路由器R.。以后,Ri从转发表找出了下一跳路由器R2,同时使用ARP解析出R2的硬件地址HAs。于是IP数据报按照硬件地址HAs转发到路由器R2。路由器R2在转发这个IP数据报时用类似方法解析出目的主机H2的硬件地址HA2,使IP数据报最终交付主机H2。
主机A收到主机B的ARP响应分组后,就在其ARP高速缓存中写入主机B的lP地址到硬件地址的映射。
当主机A向B发送数据报时,ADS1112IDGST很可能以后不久主机B还要向A发送数据报,因而主机B也可能要向A发送ARP请求分组。为了减少网络上的通信量,主机A在发送其ARP请求分组时,就把自己的IP地址到硬件地址的映射写入ARP请求分组。当主机B收到A的ARP请求分组时,就把主机A的这一地址映射写入主机B自已的ARP高速缓存中。以后主机B向A发送数据报时就很方便了。
可见ARP高速缓存非常有用。如果不使用ARP高速缓存,那么任何一个主机只要进行一次通信,就必须在网络上用广播方式发送ARP请求分组,这就使网络上的通信量大大增加。ARP把已经得到的地址映射保存在高速缓存中,这样就使得该主机下次再和具有同样目的地址的主机通信时,可以直接从高速缓存中找到所需的硬件地址而不必再用广播方式发送ARP请求分组。
ARP把保存在高速缓存中的每一个映射地址项目都设置生存时间(例如,10~20分钟)。凡超过生存时间的项目就从高速缓存中删除掉。设置这种地址映射项目的生存时间是很重要的。设想有一种情况。主机A和B通信。A的ARP高速缓存里保存有B的硬件地
址。但B的网络适配器突然坏了,B立即更换了一块,因此B的硬件地址就改变了。假定A还要和B继续通信。A在其ARP高速缓存中查找到B原先的硬件地址,并使用该硬件地址向B发送数据帧。但B原先的硬件地址已经失效了,因此A无法找到主机B。但是过了一段不长的生存时间,A的ARP高速缓存中已经删除了B原先的硬件地址,于是A重新广播发送ARP请求分组,又找到了B。
请注意,ARP是解泱同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。如果所要找的主机和源主机不在同一个局域网上,例如,在前面的图4-9中,主机H.就无法解析出另一个局域网上主机H2的硬件地址(实际上主机Hi也不需要知道远程主机H:的硬件地址)。主机H.发送给H2的IP数据报首先需要通过与主机Hi连接在同一个局域网上的路由器Ri来转发。因此主机Hi这时需要把路由器Ri的IP地址IP3解析为硬件地址HA3,以便能够把IP数据报传送到路由器R.。以后,Ri从转发表找出了下一跳路由器R2,同时使用ARP解析出R2的硬件地址HAs。于是IP数据报按照硬件地址HAs转发到路由器R2。路由器R2在转发这个IP数据报时用类似方法解析出目的主机H2的硬件地址HA2,使IP数据报最终交付主机H2。
上一篇:主机A收到主机B的ARP响应分组