IPv6 自动配置学习笔记
一、IPv6 自动配置分类
(一)无状态地址自动配置(Stateless Address Autoconfiguration,SLAAC)
-
原理简述:
- 节点通过接收路由器通告(Router Advertisement,RA)消息获取网络前缀等信息。
- 结合自身的接口标识符(通常由 MAC 地址生成或随机生成以增强隐私性)生成 IPv6 地址。
- 进行重复地址检测(DAD)确保地址唯一性。
-
应用场景:
- 适用于小型网络或不需要集中管理地址分配的场景。
(二)有状态地址自动配置(Stateful Address Autoconfiguration,DHCPv6)
- 原理简述:
- 类似于 IPv4 中的 DHCP,通过与 DHCPv6 服务器交互获取 IPv6 地址及其他网络配置参数。
- 节点向 DHCPv6 服务器发送请求,服务器根据请求分配地址和配置信息。
- 应用场景:
- 大型网络中需要集中管理地址分配、进行更精细网络配置控制或需要动态分配其他网络参数(如 DNS 服务器地址等)的场景。
二、工作原理总结
无状态地址自动配置主要依赖路由器通告和节点自身生成地址。路由器发送 RA 消息,其中包含网络前缀等信息,节点结合自身接口标识符生成 IPv6 地址,并进行重复地址检测确保唯一性。
有状态地址自动配置类似于 IPv4 的 DHCP,通过 DHCPv6 服务器集中管理地址分配和其他网络配置参数。节点向服务器发送请求,服务器根据请求分配地址和配置信息,路由器可以作为中继协助节点与服务器通信。