一、题目
DHCPv6基本协议架构中,主要包括哪三种角色?
A. DHCPv6交换器
B. DHCPv6中继
C. DHCPv6客户端
D. DHCPv6服务器
二、答案
BCD
三、解析
DHCPv6基本协议架构主要包括以下三种角色:
- DHCPv6 Client:DHCPv6客户端,通过与DHCPv6服务器进行交互,获取IPv6地址/前缀和网络配置信息,完成自身的地址配置功能。
- DHCPv6 Relay:DHCPv6中继代理,负责转发来自客户端方向或服务器方向的DHCPv6报文,协助DHCPv6客户端和DHCPv6服务器完成地址配置功能。
- DHCPv6 Server:DHCPv6服务器,负责处理来自客户端或中继代理的地址分配、地址续租、地址释放等请求,为客户端分配IPv6地址/前缀和其他网络配置信息。
需要注意的是,DHCPv6中继代理不是必须的角色。如果DHCPv6客户端和DHCPv6服务器位于同一链路范围内,或DHCPv6客户端和DHCPv6服务器直接通过单播交互完成地址分配或信息配置的情况下,是不需要DHCPv6中继代理参与的。
四、扩展 — IPv6地址分配方式
IPv6地址的分配方法主要有以下几种:
- 静态分配:手动为每个主机分配一个唯一的IPv6地址。这种方式适用于网络规模较小且主机数量较少的场景,例如家庭网络或小型企业网络。
- DHCPv6进行分配:
- 有状态自动分配(Stateful Address Auto Configuration):
- DHCPv6服务器为主机分配一个或多个IPv6地址和其他网络配置参数(如DNS服务器地址、NIS服务器地址等)。
- 需要与IPv6邻居发现协议协同工作,以在主机离开网络或重新启动时进行地址续租或地址释放。
- DHCPv6服务器必须维护地址租约数据库,以便跟踪每个主机的地址分配情况。这种方式类似于IPv4中的DHCP协议。
- 无状态自动分配(Stateless Address Auto Configuration):
- 不需要DHCPv6服务器分配IPv6地址。
- 主机使用IPv6邻居发现协议和路由通告机制自动生成自己的IPv6地址(基于接口ID和链路本地地址)。
- DHCPv6服务器只为主机分配其他网络配置参数,如DNS服务器地址、NIS服务器地址等。
- 不需要地址租约数据库,因为主机生成的地址是临时的,仅用于该链路。这种方式更类似于IPv4中的无状态DHCP配置。
- 有状态自动分配(Stateful Address Auto Configuration):
- 无状态地址分配是一种地址自动配置方法,其中节点(主机或路由器)自动为接口配置IPv6地址,而不需要专门的网络管理员手动配置。
- 设备通过识别网络中的路由器RA信息获取网络前缀。
- 设备使用自己的MAC地址和网络前缀生成一个全球唯一的IPv6地址。
- 设备将自己的IPv6地址和其他配置参数进行组合,生成一个完整的IPv6地址。
- 设备使用这个IPv6地址和其他配置参数来配置自己的网络接口。
以上是IPv6地址的几种分配方法,可以根据实际需求和网络规模选择适合的方式进行IPv6地址的分配。