IPv6 客户端如何找到 NTP、SIP 等服务器

IPv6 客户端如何找到 NTP、SIP 等服务器

对于 IPv6,我知道客户端可以使用 SLAAC 无状态获取地址,或者使用 DHCPv6 有状态获取地址(尽管我听说 Android 不支持通过 DHCPv6 分配地址)。

我的问题是,对于通过 SLAAC 配置 IPv6 地址的客户端,网络如何向他们推送其他网络配置?他们可以通过路由器通告获得此类配置吗?还是网络也必须部署 DHCPv6 才能让客户端获取这些额外信息(但不获取其 IPv6 地址)?例如:

  • DNS 服务器
  • NTP 服务器
  • SIP 服务器
    • 客户端是否需要使用 DHCPv6选项 21 或 22? 是否有任何路由器广告等效项?
  • 供应商特定的协议
    • DHCPv6 具有选项 16选项 17供应商特定信息,如果 DHCPv6 管理员已配置,客户端可以使用它来查找网络上的供应商特定服务器。是否有任何路由器广告等效项?

如果 DHCPv6 是获取此类服务器信息的唯一方法,那么配置客户端通过 SLAAC 获取其地址,然后通过 DHCPv6 获取此额外配置是否合理直接?

答案1

DNS 可以通过路由器通告来处理,但对于所有其他选项,您基本上只能使用 DHCP。但是,无国籍者DHCPv6 服务器是一种有效的部署,其中 DHCPv6 服务器不跟踪 IP 分配,而只向网络中的主机播报服务,并让 SLAAC 配置 IP 地址。

选项看起来几乎相同:http://www.networksorcery.com/enp/protocol/dhcpv6.htm

RA 似乎只允许您发送基本 IP 信息和默认网关,DNS 可能可行,但仅此而已。

所以总结

您的选择是使用有状态 DHCPv6,其工作方式与 DHCPv4 完全相同,或者使用无状态 DHCPv6,它使用 SLAAC 进行 IP 配置,因此更加轻量级。

相关内容