SLAAC 和 DHCPv6 都能下发 IPv6 地址,所以,到底用哪个?

本期给大家分享IPv6相关知识。

背景讨论

探讨 IPV6 内网改造方案时,常有疑问:“IPv6 协议可通过 SLAAC 无状态地址配置,为何还需在核心交换机上配置 DHCPv6 服务器?二者是替代关系吗?” 实际上,SLAAC 虽能实现部分功能,但在实际组网中无法完全取代 DHCPv6。

IPv6地址如何配置自动获取?IPv6地址自动配置可以分为无状态地址自动配置(SLAAC)和有状态地址自动配置(DHCPv6);使用无状态地址自动配置还是有状态地址自动配置由服务器决定;客户端通过服务器回复的RA报文中的M、O标志位决定使用无状态还是有状态地址配置;由于IPv6地址资源充足,在实际应用中终端获取到的都是IPv6公网地址。

两种自动配置方式—无状态SLAAC和有状态DHCPv6

唉,这里我真的很烦这种有/无状态的概念词,因为SLAAC分配下又会有DHCPv6的交互去获取DNS等参数,行家称之为SLAAC下的有状态;而没有的话又叫SLAAC下的无状态....然后呢,全程由DHCPv6主导IPv6地址分配的便就是有状态,拗口吧?真令人讨厌。

总而言之,对我而言我只关心以下四点:

SLAAC用到的是ICMPv6的RA/RS报文交互;DHCPv6用到的是DHCPv6报文交互;SLAAC自动配置是服务器告知客户端一个IPv6前缀,然后客户端自己按照EUI-64去生成IPv6地址,生成的到底是个啥服务器漠不关心;DHCPv6自动配置是服务器完全下发参数给客户端,和IPv4的DHCP一样,服务器牢牢将IPv6地址池把控在手中。什么情况下用SLAAC和DHCPv6?部分安卓手机只支持SLAAC,网络中该设备多的用SLAAC需要监管IPv6地址的在核心交换机(服务器)上配置DHCPv6

有人问:有核心交换机或者路由器能同时支持SLAAC和DHCPv6一起用吗?我回答:可以,这种就是混合自动配置,一般家用路由器基本都支持了。

THE END
本站服务器由亿华云赞助提供-企业级高防云服务器