一、邻居管理存在状态1、NUD_NONE:初始状态。当一个新的路由缓存条目被创建时,arp_bind_neighbour()函数被调用.如果找不到相匹配的ARP缓存条目,neigh_alloc()将创建一个新的ARP缓存条目并设置状态为NUD_NONE.2、NUD_INCOMPLETE:未完成状态。当第一个包发送需要新的ARP缓存条目neigh_resolve_output()被调用.最后实际调用的是neigh_event_send()函数,它发送一个ARP请求并置传输状NUD_INCOMPLETE.3、NUD_REACHABLE:可达状态。当收到ARP响应时,邻居表进入NUD_REACHAB
一、邻居管理存在状态1、NUD_NONE:初始状态。当一个新的路由缓存条目被创建时,arp_bind_neighbour()函数被调用.如果找不到相匹配的ARP缓存条目,neigh_alloc()将创建一个新的ARP缓存条目并设置状态为NUD_NONE.2、NUD_INCOMPLETE:未完成状态。当第一个包发送需要新的ARP缓存条目neigh_resolve_output()被调用.最后实际调用的是neigh_event_send()函数,它发送一个ARP请求并置传输状NUD_INCOMPLETE.3、NUD_REACHABLE:可达状态。当收到ARP响应时,邻居表进入NUD_REACHAB