Skip to main content

BNG PPPoE - Stateful Autoconfiguration(DHCPv6)

·108 words·1 min
Rory
Author
Rory
Step by step the ladder is ascended
Table of Contents

IPv6 地址获得方式
#

  1. 手动配置: 手动配置 IPv6 地址/前缀即其他网络配置参数(DNS、NIS、SNTP 服务器地址等参数)。
  2. 无状态地址地址分配: 由接口 ID (MAC) 生成链路本地地址, 再根据路由通告报文 RA(Router Advertisement) 包含的前缀信息自动配置本机地址.
  3. 有状态自动地址分配: 即 DHCPv6 方式, DHCPv6 又分为如下两种:
    • DHCPv6 有状态自动分配: DHCPv6 服务器自动分配 IPv6 地址/RD 前缀以及其他网络配置参数(DNS、NIS、SNTP 服务器地址等参数).
    • DHCPv6 无状态自动分配: 主机 IPv6 地址仍然通过路由器通告方式自动生成,DHCPv6 服务器只分配除 IPv6 地址以外的配置参数,包括 DNS、NIS、SNTP 服务器地址等参数

如上, 路由器会周期的发送 RA, 用来发现与本链路相连的路由器, 并获取与地址自动配置相关的前缀或其它配置参数。

有很多情况下,主机接入网络后会希望尽快获取前缀进行通信, 会立刻发送 RS 报文,路由器收到后会立刻回应 RA。

RA(Router advertisement)报文置位情况:

M-bit 置位: Client 收到 M-bit 置位的 RA 报文, 需要向 DHCPv6 Server 申请地址,DHCPv6 分配什么地址,client 就需要使用什么地址.

O-bit 置位: 如果 O-bit 没有置位, 则不去 DHCP 申请选项信息;如果置位了,则需要向 DHCPv6 请求 DNS 等其他信息。

M+O 为 DHCPv6 有状态自动配置, 单独 M 为 DHCPv6 无状态自动配置。

需要注意的是:

无论是无状态自动配置还是 DHCPv6 有或者无状态自动配置, ipv6 节点的 default gateway 地址都是 RA 通告得到的, 为通告 RA 信息的路由器的 link-local 地址。

PPPoE - Stateful Autoconfiguration(DHCPv6)