内核[2.6.34]相关代码:arp.c neighbour.c 假设表项处于nud_INCOMPLETE状态,此时它会发送广播ARP报文。 如果它在发送前收到了对方主机的ARP报文,那么在arp_process()中的处理[code]if (!dont_send) { n = neigh_event_ns(&arp_tbl, sha, &sip, dev); if (n) { arp_send(ARPOP_REPLY,ETH_P_ARP,sip,dev,tip,sha,dev->dev_addr,sha); neigh_release(n); } }[/code]neigh_event_ns() -> neigh_upda...
by qy5328464 - 内核源码 - 2011-09-15 11:04:22 阅读(1486) 回复(0)