Blog Author
2014-01-05
IPv6
从上一篇文章 DHCPv6概述 中介绍我们已经知道DHCPv6有Stateful和Stateless两种方式,这篇文章我们就来详细介绍一下这两种方式。
有状态DHCPv6方式:
客户端通过 DHCPv6 方式获取地址和其他网络配置信息(例如DNS、NIS、SNTP服务器等参数)。有状态DHCPv6方式可以通过DHCPv6四步交互和DHCPv6两步交互来实现。
无状态DHCPv6方式:
客户端通过DHCPv6方式获取网络配置信息(不包括地址)。
以下介绍DHCPv6的各种交互方式:
一、Stateful DHCPv6 - 四步交互
DHCPv6-Client DHCPv6-Server
| (1)Solicit |
|------------------------->|
| (2)Advertise |
|<-------------------------|
| ...
Blog Author
2014-01-03
IPv6
IPv6协议具有地址空间巨大的特点,但同时长达128比特的 IPv6 地址又要求高效合理的地址自动分配和管理策略。
IPv6无状态(stateless)地址配置协议是目前广泛采用的IPv6地址自动配置方式。配置了该协议的主机只需相邻路由器开启IPv6路由公告(Router Advertisement)功能,即可以根据公告报文包含的前缀信息自动配置本机地址。但无状态地址配置方案中路由器并不记录所连接的IPv6主机的具体地址信息,可管理性差。对于互联网服务提供商(ISP)来说,也没有相关的规范指明如何向路由器自动分配IPv6前缀,所以在部署IPv6网络时,只能采用手动配置的方法为路由交换设备配置IPv6地址。
DHCPv6 是动态主机配置协议(DHCP)的 IPv6 版本,协议基本规范由RFC3315定义。相对于 IPv6 无状态地址自动配置协议,DHCPv6属于一种有状态(stateful)地址自动配置协议。在有状态地址配置过程中, DHCPv6 服务器分配一个完整的 IPv6 地址给主机,并提供DNS服务器地址和域名等其它配置信息,这中间可能通过中继代理转交DHCPv6报文,而且最终服务器能把分配的IPv6地址和客户端的绑定关系记录在案,从而增强了网络的可管理性。
DHCPv6 服务器也能提供无状态DHCPv6服务,即 DHCPv6 服务器不分配IPv6地址,仅需向主机提供DNS服务器地址和域名等其它配置信息,主机IPv6地址仍然通过路由器公告方式自动生成,这样配合使用就弥补了IPv6无状态地址自动配置的缺陷。DHCPv6协议还提供了DHCPv6前缀代理的扩展功能,上游路由器可以自动为下游路由器分派地址前缀,从而实现了层次化网络环境中IPv6地址的自动规划,解决互联网提供商(ISP)的IPv6网络部署问题。