ARP协议
arp协议中,arp缓存在reachable状态定时器超时,并且继续需要使用此缓存表项发送数据包,那需要重新发送arp request进行probe。如图,也就是从reachable --》state–》delay状态。
速率问题
无线网络中,由于空口环境干扰,出现丢包,如果恰好丢失的是arp request或者reply包,会导致缓存删除,一段时间无法发送数据包,速率下降。实际各节点mac和ip地址没有变化,数据包路由路径没有变化。
优化arp协议状态机维护机制:delay期间继续可以发送数据包,并且delay状态时,在delay时间之内有ip数据发送,状态依然为delay。在delay状态就开始发送arp 探测包。