AI 助教问 AI 助教
东方瑞通 · HCIA

NDP 邻居发现与 SLAAC 无状态配置

NDP(邻居发现协议)是 IPv6 中基于 ICMPv6 的核心协议,替代 IPv4 中的 ARP,实现地址解析、邻居可达性检测、路由发现等功能;SLAAC(无状态地址自动配置)让主机依据路由器通告的前缀自动生成 IPv6 全局单播地址,无需人工配置。

考点精讲

  1. IPv6 用 NDP(邻居发现协议)替代了 IPv4 中的 ARP。NDP 基于 ICMPv6 报文工作,主要功能包括:地址解析(用组播替代 IPv4 的广播 ARP)、邻居不可达检测、路由器发现、重复地址检测(DAD)等。在地址自动配置方面,IPv6 提供两种方式:SLAAC(无状态地址自动配置),主机根据路由器周期性通告(RA)携带的前缀信息,结合自身接口标识(EUI-64)自动生成全局单播地址,无需 DHCP 服务器参与;有状态配置则由 DHCPv6 服务器统一分配地址。IPv6 还引入链路本地地址(FE80::/10 前缀),用于同一链路上的通信,是 NDP 报文交互的基础。

记忆技巧

NDP『IPv6 版的 ARP』:用组播替代广播做地址解析
SLAAC『自动领地址』:听路由器通告前缀,自己拼出全局地址

常见误区

  • 认为 IPv6 仍需 ARP——NDP 已替代 ARP
  • 混淆 SLAAC 与 DHCPv6:无状态自动配置无需 DHCP 服务器参与
  • 忽略链路本地地址(FE80::/10)的作用

真题思路

  • 【示例】 关于 IPv6 的 NDP 与地址自动配置,下列说法正确的是?
    NDP 基于 ICMPv6,替代了 IPv4 的 ARP SLAAC 必须由 DHCPv6 服务器分配地址 IPv6 中仍使用广播方式做地址解析 链路本地地址前缀为 2000::/3
    答案:A
    解析:NDP 基于 ICMPv6 替代 ARP;SLAAC 是无状态配置、无需 DHCP 服务器;IPv6 用组播替代广播;链路本地地址前缀为 FE80::/10。故 A 正确。

常见问题

Q:NDP 替代了 IPv4 的什么?

A:替代了 ARP,实现地址解析等功能。

Q:SLAAC 是什么?

A:无状态地址自动配置,主机依 RA 前缀自动生成地址。

Q:链路本地地址前缀是什么?

A:FE80::/10,用于同链路通信。

相关知识

教材出处:第11章 IPv6地址与配置 IPv6 如何自动配置地址

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑