$ ip ntable show dev eth0
inet arp_cache
dev eth0
refcnt 4 reachable 20744 base_reachable 30000 retrans 1000
gc_stale 60000 delay_probe 5000 queue 31
app_probes 0 ucast_probes 3 mcast_probes 3
anycast_delay 1000 proxy_delay 800 proxy_queue 64 locktime 1000
您能解释一下 arp_cache 中显示的几个选项吗?即 refcnt、gc_stale、队列等。
答案1
从iproute 文档,作者:Marek Andreánsky(第 30 页):
参考文献显示 NDISC 缓存的引用数。大于 0 的值可防止 NDISC 缓存过早释放。
GC_stale确定检查过时 ARP 条目的频率(以毫秒为单位)。 ARP 条目失效后,它将再次被解析。
队列为ARP队列的长度,所有处于不完整状态的邻居表项要发送的报文都会被收集到这里。队列大小以数据包为单位。