什么是 ndisc_cache?

什么是 ndisc_cache?

假设我想使用:

$ 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 

inet6 ndisc_cache 
    dev eth0 
    refcnt 1 reachable 40768 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 0 

什么是ndisc_cache

答案1

在 IPv4 网络中,邻居表是使用地址解析协议。这些表通常称为“ARP 表”。它们将 IP 地址(网络层中的地址)解析为 MAC 地址(链路层中的地址),反之亦然。您可以通过命令arp -a或列出该表的条目ip neigh show

另一方面,在 IPv6 互联网协议族中,ARP 协议的功能由更高级的协议提供,该协议名为邻居发现协议

ip ntable show命令提供有关给定网络设备的邻居表的信息,因此:

  • arp_cache代表 IPv4 网络的 ARP 表(ARP 缓存)。
  • ndisc_cache代表 IPv6 网络的 NDP 表(邻居缓存)。

相关内容